Elemen Sederhana XSD
Skema XML mendefinisikan elemen file XML Anda.
Elemen sederhana adalah elemen XML yang hanya berisi teks. Itu tidak boleh mengandung elemen atau atribut lain.
Apa itu Elemen Sederhana?
Elemen sederhana adalah elemen XML yang hanya dapat berisi teks. Itu tidak boleh mengandung elemen atau atribut lain.
Namun, pembatasan "hanya teks" cukup menyesatkan. Teks bisa dari berbagai jenis. Ini bisa berupa salah satu tipe yang disertakan dalam definisi Skema XML (boolean, string, tanggal, dll.), atau bisa juga tipe kustom yang bisa Anda definisikan sendiri.
Anda juga dapat menambahkan batasan (segi) ke tipe data untuk membatasi kontennya, atau Anda dapat meminta data untuk mencocokkan pola tertentu.
Mendefinisikan Elemen Sederhana
Sintaks untuk mendefinisikan elemen sederhana adalah:
<xs:element name="xxx" type="yyy"/>
di mana xxx adalah nama elemen dan yyy adalah tipe data elemen.
Skema XML memiliki banyak tipe data bawaan. Jenis yang paling umum adalah:
- xs: string
- xs: desimal
- xs:bilangan bulat
- xs:boolean
- xs:tanggal
- xs:waktu
Contoh
Berikut adalah beberapa elemen XML:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
Dan berikut 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"/>
Nilai Default dan Tetap untuk Elemen Sederhana
Elemen sederhana mungkin memiliki nilai default ATAU nilai tetap yang ditentukan.
Nilai default secara otomatis ditetapkan ke elemen ketika tidak ada nilai lain yang ditentukan.
Dalam contoh berikut, nilai defaultnya adalah "merah":
<xs:element name="color" type="xs:string" default="red"/>
Nilai tetap juga secara otomatis ditetapkan ke elemen, dan Anda tidak dapat menentukan nilai lain.
Dalam contoh berikut, nilai tetapnya adalah "merah":
<xs:element name="color" type="xs:string" fixed="red"/>