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>