element sequence XML Schema
definisi dan penggunaan
element sequence meminta elemen di dalam group untuk muncul dalam urutan yang ditentukan di dalam elemen yang memuat. Setiap elemen anak dapat muncul 0 kali hingga jumlah yang tak terbatas.
informasi element
jumlah penampilan | muncul sekali dalam group; lainnya tanpa batasan. |
element parent | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
Konten | annotation、any、choice、element、group、sequence |
Syarat
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? deklarasi dalam elemen sequence dapat muncul nol atau sekali.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik untuk elemen ini. |
maxOccurs | Pilihan. Tentukan jumlah maksimum penampungan elemen any dalam elemen induk. Nilai ini dapat berupa bilangan bulat yang lebih besar atau sama dengan nol. Jika ingin menentukan batas maksimum, gunakan string "unbounded". Nilai defaultnya adalah 1. |
minOccurs | Pilihan. Tentukan jumlah minimum penampungan elemen any dalam elemen induk. Nilai ini dapat berupa bilangan bulat yang lebih besar atau sama dengan nol. Jika ingin menentukan bahwa kumpulan any ini adalah pilihan, atur atribut ini ke nol. Nilai defaultnya adalah 1. |
any attributes | Pilihan. Tentukan setiap atribut lain yang terdapat di dalam ruang nama non-schema. |
Contoh
Contoh 1
Contoh ini adalah deklarasi untuk elemen "personinfo", elemen ini wajib mengandung urutan 5 elemen berikut: "firstname", "lastname", "address", "city", dan "country".
<xs:element name="personinfo"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Contoh 2
Contoh ini adalah deklarasi untuk elemen "pets", dapat mengandung nol atau lebih banyak elemen dog dan cat:
<xs:element name="pets"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="dog" type="xs:string"/> <xs:element name="cat" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>