<Lengkap XML Schema Referensi
Definisi dan Penggunaan
Semua elemen menetapkan bahwa elemen anak dapat muncul dalam urutan apapun dan bahwa setiap elemen anak dapat terjadi nol atau satu.
Informasi elemen
- Parent elements: kelompok, complexType, pembatasan (baik simpleContent dan complexContent), ekstensi (both simpleContent and complexContent)
Sintaksis
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(The ? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu, dan * tanda menyatakan bahwa elemen dapat terjadi nol atau lebih kali dalam semua elemen)
Atribut | Deskripsi |
---|---|
id | Pilihan. Menentukan ID unik untuk elemen |
maxOccurs | Pilihan. Menentukan jumlah maksimum kali elemen dapat terjadi. Nilai harus 1. |
minOccurs | Pilihan. Menentukan jumlah minimum kali elemen dapat terjadi. nilai bisa 0 atau 1. Nilai default adalah 1 |
any attributes | Pilihan. Menentukan atribut lain dengan non-skema namespace |
contoh 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Contoh di atas menunjukkan bahwa "firstname" dan "lastname" elemen dapat muncul dalam urutan apapun tetapi kedua elemen harus terjadi sekali dan hanya sekali!
contoh 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Contoh di atas menunjukkan bahwa "firstname" dan "lastname" elemen dapat muncul dalam urutan apapun dan setiap elemen BISA muncul nol atau satu!
<Lengkap XML Schema Referensi