elemen simpleType XML Schema
definisi dan penggunaan
elemen simpleType mendefinisikan tipe sederhana, atur informasi yang berhubungan dengan nilai elemen atau atribut yang memiliki konten teks penuh serta batasan untuk mereka.
informasi elemen
kali muncul | tanpa batasan |
elemen induk | attribute, element, list, restriction (simpleType), schema, union |
konten | annotation, list, restriction (simpleType), union |
gramma
<simpleType id=ID name=NCName any attributes > (annotation?,(restriction|list|union)) </simpleType>
(simbol deklarasi elemen dapat muncul nol atau sekali dalam elemen simpleType.)
atribut | deskripsi |
---|---|
id | pilihan. Tentukan ID unik elemen ini. |
name |
Nama tipe. Nama ini harus adalah nama tanpa tanda kolon (NCName) yang diatur dalam spesifikasi XML namespace. jika ditentukan, nama ini harus unik di antara semua elemen simpleType dan complexType. jika elemen simpleType adalah anak elemen schema, maka ia adalah wajib, di lain waktu maka tidak diizinkan. |
any attributes | Pilihan. Tentukan mana-mana atribut lain yang mempunyai ruang nama non-schema. |
Contoh
Contoh 1
Dalam contoh ini, dideklarasikan bahwa elemen "age" adalah tipe sederhana dengan batasan. Nilai age tidak boleh kurang dari 0 atau lebih besar daripada 100:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>