<XML Schema Complete Reference
Définition et utilisation
L'élément tout indique que les éléments enfants peuvent apparaître dans un ordre quelconque et que chaque élément enfant peut se produire zéro ou une fois.
Informations sur l'élément
- Parent elements: groupe, complexType, restriction ( à la fois simpleContent et complexContent), l' extension (both simpleContent and complexContent) à la (both simpleContent and complexContent)
Syntaxe
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Le ? Signe déclare que l'élément peut se produire zéro ou une fois, et le * signe déclare que l'élément peut se produire zéro ou plusieurs fois à l' intérieur de l'élément tout)
Attribut | La description |
---|---|
id | Optionnel. Indique un identifiant unique pour l'élément |
maxOccurs | Optionnel. Indique le nombre maximal de fois l'élément peut se produire. La valeur doit être 1. |
minOccurs | Optionnel. Indique le nombre minimum de fois l'élément peut se produire. La valeur peut être 0 ou 1. La valeur par défaut est 1 |
any attributes | Optionnel. Indique tous les autres attributs avec non-schema espace de noms |
Exemple 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
L'exemple ci - dessus indique que le "firstname" et les "lastname" éléments peuvent apparaître dans un ordre quelconque , mais les deux éléments doivent apparaître une fois et une seule fois!
exemple 2
<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
L'exemple ci - dessus indique que le "firstname" et les "lastname" éléments peuvent apparaître dans un ordre quelconque et chaque élément peut apparaître zéro ou une fois!
<XML Schema Complete Reference