elemen sequence XML Schema
definisi dan penggunaan
elemen sequence meminta elemen di dalam grup muncul dalam urutan yang ditentukan. Setiap elemen anak dapat muncul 0 kali hingga berapa saja.
informasi elemen
kali muncul | dalam grup sekali saja; lainnya tanpa batasan. |
elemen induk | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
konten | annotation、any、choice、element、group、sequence |
Gramatika
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? Deklarasi di dalam elemen sequence bahwa elemen ini dapat muncul nol atau sekali.)
Atribut | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik untuk elemen ini. |
maxOccurs | Pilihan. Tentukan jumlah maksimum penampilan elemen any dalam elemen induk. Nilai ini dapat berupa bilangan bulat yang lebih besar atau sama dengan nol. Jika ingin menentukan bahwa jumlah maksimum tidak ada batas, gunakan string "unbounded". Nilai defaultnya adalah 1. |
minOccurs | Pilihan. Tentukan jumlah minimum penampilan elemen any dalam elemen induk. Nilai ini dapat berupa bilangan bulat yang lebih besar atau sama dengan nol. Jika ingin menentukan bahwa kelompok ini adalah pilihan, atur atribut ini ke nol. Nilai defaultnya adalah 1. |
any attributes | Pilihan. Tentukan setiap atribut lain yang memiliki ruang nama non-schema. |
Contoh
Contoh 1
Contoh ini adalah deklarasi untuk elemen "personinfo", elemen ini wajib mengandung berurutan 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>