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>