XML Schema sequence element
Definition and usage
The sequence element requires that the elements within the group appear in the specified order within the containing elements. Each child element can appear 0 times to any number of times.
element information
occurrence times | once within the group; otherwise, it is unrestricted. |
parent element | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
sisältö | merkintä、mikä tahansa、valinta、elementti、ryhmä、sekvenssi |
syntaksi
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger mikä tahansa ominaisuudet > (merkintä?,(elementti|ryhmä|valinta|sekvenssi|mikä tahansa)*) </sequence>
(? Tämä elementti voi esiintyä sequence-elementissä nollan tai yhden kerran.)
ominaisuus | kuvaus |
---|---|
id | Valinnainen. Määritä elementin ainutlaatuinen ID. |
maxOccurs | Valinnainen. Määritä mikä tahansa elementin suurin esiintymäkerroin isäelementissä. Tämä arvo voi olla yhtä suuri tai suurempi kuin nolla kokonaisluku. Jos et halua asettaa mitään rajoituksia suurimmalle esiintymäkerrokselle, käytä merkkijonoa "unbounded". Oletusarvo on 1. |
minOccurs | Valinnainen. Määritä mikä tahansa elementin pienin esiintymäkerroin isäelementissä. Tämä arvo voi olla yhtä suuri tai suurempi kuin nolla kokonaisluku. Jos haluat tehdä tämän mikä tahansa-ryhmän valinnaiseksi, aseta tämä ominaisuus arvoon nolla. Oletusarvo on 1. |
mikä tahansa ominaisuudet | Valinnainen. Määritä minkä tahansa schema-vieraiden nimeämillen määrittelyjen määrittely. |
Esimerkki
Esimerkki 1
Tämä esimerkki on "personinfo"-elementin määrittely, joka edellyttää, että tämä elementti sisältää järjestyksessä seuraavat 5 elementtiä: "firstname", "lastname", "address", "city" ja "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>
Esimerkki 2
Tämä esimerkki on "pets"-elementin määrittely, joka voi sisältää nollan tai useamman dog- ja cat-elementin:
<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>