Ultimele tutoriale de dezvoltare web
 

XML Element secvență Schema


<XML complet Schema de referință

Definiție și utilizare

Elementul de secvență specifică faptul că elementele de copil trebuie să apară într-o secvență. Fiecare element copil poate să apară de la 0 la orice număr de ori.

Element Informații

  • Parent elements: grup, alegere, secvență, complexType, restricție (both simpleContent and complexContent) , extensie (ambele simpleContent și complexContent)

Sintaxă

<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
(The? Semnul declară că elementul se poate produce zero sau o singură dată în interiorul elementului de secvență)

Atribut Descriere
id Opțional. Specifică un ID unic pentru elementul
maxOccurs Opțional. Specifică numărul maxim de ori elementul de secvență poate apărea în elementul părinte. Valoarea poate fi orice număr> = 0, sau dacă doriți să setați nici o limită a numărului maxim, utilizați valoarea "unbounded" . Valoarea implicită este 1
minOccurs Opțional. Specifică numărul minim de ori elementul de secvență poate apărea în elementul părinte. Valoarea poate fi orice număr> = 0. Valoarea implicită este 1
any attributes Opțional. Specifică orice alte atribute cu spațiu de nume non-schemă

Exemplul 1

Acest exemplu prezintă o declarație pentru un element numit "personinfo" , care trebuie să conțină următoarele cinci elemente în ordine; "firstname" , "lastname" , "address" , "city" și "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>

Exemplul 2

Acest exemplu prezintă o declarație pentru un element numit "pets" de "pets" , care pot avea zero sau mai multe dintre elementele următoare, câinele și pisica, în elementul de secvență:

<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>

<XML complet Schema de referință