<XML Schema Complete Reference
Définition et utilisation
XML élément de choix de schéma permet seulement l' un des éléments contenus dans le <choice> déclaration à être présent dans l'élément contenant.
Informations sur l'élément
- Parent elements: groupe, choix, séquence, complexType, restriction ( à la fois simpleContent et complexContent), l' extension ( à la fois simpleContent et complexContent)
Syntaxe
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(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 de choix)
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 choix 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 l'élément de choix peut se produire dans le parent de l'élément. 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
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
L'exemple ci - dessus définit un élément nommé "person" qui doit contenir un "employee" élément ou un "member" élément.
<XML Schema Complete Reference