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 element. Each child element may occur 0 times to any number of times.
element information
occurrence count | occurs once within the group; otherwise, it is unrestricted. |
parent element | group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
content | annotation, any, choice, element, group, sequence |
Γραμματική
<sequence id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger any attributes > (annotation?,(element|group|choice|sequence|any)*) </sequence>
(? Η δήλωση στο στοιχείο sequence επιτρέπει την εμφάνιση του στοιχείου μηδέν ή μια φορά。)
Ιδιότητες | Περιγραφή |
---|---|
id | Προαιρετικό. Ορίζει το μοναδικό ID του στοιχείου. |
maxOccurs | Προαιρετικό. Ορίζει το μέγιστο αριθμό εμφανίσεων του any στο στοιχείο γονέα. Ο αριθμός αυτός μπορεί να είναι ακέραιος μεγαλύτερος ή ίσος με το μηδέν. Αν δεν θέλετε να θέσετε περιορισμό για το μέγιστο αριθμό εμφανίσεων, χρησιμοποιήστε τη συμβολοσειρά "unbounded". Η προεπιλεγμένη τιμή είναι 1. |
minOccurs | Προαιρετικό. Ορίζει το ελάχιστο αριθμό εμφανίσεων του any στο στοιχείο γονέα. Ο αριθμός αυτός μπορεί να είναι ακέραιος μεγαλύτερος ή ίσος με το μηδέν. Για να καθορίσετε ότι το σύνολο any είναι προαιρετικό, ρυθμίστε αυτή την ιδιότητα σε μηδέν. Η προεπιλεγμένη τιμή είναι 1. |
any attributes | Προαιρετικό. Ορίζει οποιεσδήποτε άλλες ιδιότητες με non-schema ονομαστικό χώρο. |
Παράδειγμα
Παράδειγμα 1
Αυτή είναι μια δήλωση για το στοιχείο "personinfo", το στοιχείο αυτό πρέπει να περιέχει σειρά με τις παρακάτω 5 στοιχεία: "firstname", "lastname", "address", "city", και "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>
Παράδειγμα 2
Αυτή είναι μια δήλωση για το στοιχείο "pets", μπορεί να περιέχει μηδέν ή περισσότερους στοιχεία dog και 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>