Elemen all Schema XML
Definisi dan penggunaan
Elemen all menentukan bahwa elemen anak dapat muncul dalam urutan apapun, setiap elemen anak dapat muncul nol atau sekali.
Informasi elemen
Kali penampilan | Sekali |
Elemen induk | group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType |
Konten | annotation、element |
Gramatika
<all id=ID maxOccurs=1 minOccurs=0|1 any attributes > (annotation?,element*) </all>
Simbol (? mengumumkan bahwa elemen dapat muncul nol atau sekali, sementara simbol * mengumumkan bahwa elemen dapat muncul nol atau berapa saja di antara elemen lain.)
Properti | Deskripsi |
---|---|
id | Pilihan. Identitas unik elemen ini. |
maxOccurs | Pilihan. Kali maksimum penampilan elemen. Nilai ini harus berupa 1. |
minOccurs | Pilihan. Kali minimum penampilan elemen. Nilai ini dapat berupa angka 0 atau 1. Untuk menentukan bahwa elemen ini adalah pilihan, atur properti ini menjadi 0. Nilai defaultnya adalah 1. |
any attributes | Pilihan. Tetapkan properti apapun yang memiliki ruang nama non-schema. |
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 elemen "firstname" dan "lastname" dapat muncul dalam urutan apapun, kedua elemen ini harus dan hanya muncul 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 elemen "firstname" dan "lastname" dapat muncul dalam urutan apapun, setiap elemen dapat muncul nol kali atau sekali!