XML Schemas menentukan elemen file XML Anda.
Sebuah elemen sederhana merupakan elemen XML yang hanya berisi teks. Tidak dapat berisi elemen atau atribut lainnya.
Apa yang dimaksud dengan Element Sederhana?
Sebuah elemen sederhana merupakan elemen XML yang dapat berisi teks saja. Tidak dapat berisi elemen atau atribut lainnya.
Namun, "only text" pembatasan cukup menyesatkan. Teks dapat dari berbagai jenis. Hal ini dapat menjadi salah satu jenis yang termasuk dalam definisi XML Schema (boolean, string, date, etc.) , atau dapat menjadi jenis kustom yang dapat Anda tentukan sendiri.
Anda juga dapat menambahkan pembatasan (facets) untuk tipe data untuk membatasi isinya, atau Anda dapat meminta data untuk mencocokkan pola tertentu.
Mendefinisikan Elemen Sederhana
Sintaks untuk mendefinisikan elemen sederhana adalah:
<xs:element name="xxx" type="yyy"/>
dimana xxx adalah nama elemen dan yyy adalah tipe data dari elemen.
XML Schema memiliki banyak built-in tipe data. Jenis yang paling umum adalah:
- xs: string
- xs: desimal
- xs: integer
- xs: boolean
- xs: Tanggal
- xs: waktu
Contoh
Berikut adalah beberapa elemen XML:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
Dan di sini adalah definisi elemen sederhana yang sesuai:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Default dan Tetap Nilai untuk Elements Sederhana
unsur sederhana mungkin memiliki nilai default atau nilai tetap yang ditentukan.
Sebuah nilai default secara otomatis ditetapkan ke elemen ketika tidak ada nilai lain yang ditentukan.
Pada contoh berikut nilai default adalah "red" :
<xs:element name="color" type="xs:string" default="red"/>
Sebuah nilai tetap juga secara otomatis ditugaskan untuk elemen, dan Anda tidak dapat menentukan nilai lain.
Pada contoh berikut nilai tetap adalah "red" :
<xs:element name="color" type="xs:string" fixed="red"/>