element sequence XML Schema
definisi dan penggunaan
element sequence memerlukan element dalam kumpulan untuk muncul dalam urutan yang ditentukan dalam element yang mengandung. Tiada sub-element boleh muncul 0 kali hingga sebarang kali.
maklumat element
kali muncul | muncul sekali dalam kumpulan; lainnya tidak terhadap limitasi. |
element utama | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
kandungan | annotation、any、choice、element、group、sequence |
Sintaks
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger atribut mana-mana > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? Pernyataan dalam elemen sequence ini membolehkan elemen ini muncul nol atau sekurang-kurangnya sekali.)
Atribut | Penerangan |
---|---|
id | Pilihan. Tentukan ID unik bagi elemen ini. |
maxOccurs | Pilihan. Tentukan jumlah maksimum kemunculan elemen any dalam bahan bapak. Nama ini adalah bilangan bulat yang lebih besar atau sama dengan nol. Jika tidak ingin menentukan had maksimum, gunakan string "unbounded". Nilai lalai adalah 1. |
minOccurs | Pilihan. Tentukan jumlah minimum kemunculan elemen any dalam bahan bapak. Nama ini adalah bilangan bulat yang lebih besar atau sama dengan nol. Jika ingin menentukan set any ini adalah pilihan, sila tetapkan atribut ini kepada nol. Nilai lalai adalah 1. |
atribut mana-mana | Pilihan. Tentukan mana-mana atribut yang mempunyai nama ruang yang bukan schema. |
Contoh
Contoh 1
Ini adalah penerangan untuk elemen "personinfo", elemen ini wajib mengandungi berikut 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
Ini adalah penerangan untuk elemen "pets", boleh mengandungi 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>