<XML Schema Complete Reference
Définition et utilisation
L'élément de séquence spécifie que les éléments enfants doivent apparaître dans une séquence. Chaque élément enfant peut se produire à partir de 0 à un nombre quelconque de fois.
Informations sur l'élément
- Parent elements: groupe, choix, séquence, complexType, restriction (both simpleContent and complexContent) à la (both simpleContent and complexContent) , l' extension ( à la fois simpleContent et complexContent)
Syntaxe
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(Le signe? Déclare que l'élément peut se produire zéro ou une fois à l'intérieur de l'élément de séquence)
Attribut | La description |
---|---|
id | Optionnel. Indique un identifiant unique pour l'élément |
maxOccurs | Optionnel. Indique le nombre maximum de fois que l'élément de séquence peut se produire dans l'élément parent. La valeur peut être un nombre quelconque> = 0, ou si vous souhaitez définir aucune limite sur le nombre maximal, utilisez la valeur "unbounded" . La valeur par défaut est 1 |
minOccurs | Optionnel. Indique le nombre minimum de fois que l'élément de séquence peut se produire dans l'élément parent. La valeur peut être un nombre quelconque> = 0. La valeur par défaut est 1 |
any attributes | Optionnel. Indique tous les autres attributs avec non-schema espace de noms |
Exemple 1
Cet exemple montre une déclaration pour un élément appelé "personinfo" , qui doit contenir les cinq éléments suivants dans l' ordre; "firstname" , "lastname" , "address" , "city" et "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>
exemple 2
Cet exemple montre une déclaration pour un élément appelé "pets" qui peuvent avoir zéro ou plusieurs des éléments, le chien et le chat suivant, dans l'élément de séquence:
<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 Schema Complete Reference