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>