<XML Schema Complete Reference
Définition et utilisation
L'élément de l' union définit un type simple comme une collection (union) des valeurs de types de données simples spécifiées.
Informations sur l'élément
- Parent elements: simpleType
Syntaxe
<union
id=ID
memberTypes="list of QNames"
any attributes
>
(annotation?,(simpleType*))
</union>
(Le signe? Déclare que l'élément peut se produire zéro ou une fois à l'intérieur de l'élément d'union)
Attribut | La description |
---|---|
id | Optionnel. Indique un identifiant unique pour l'élément |
memberTypes | Optionnel. Spécifie une liste de types de données intégrés ou des éléments de simpleType définis dans un schéma |
any attributes | Optionnel. Indique tous les autres attributs avec non-schema espace de noms |
Exemple 1
Cet exemple montre un type simple qui est une union de deux types simples:
<xs:element name="jeans_size">
<xs:simpleType>
<xs:union memberTypes="sizebyno sizebystring" />
</xs:simpleType>
</xs:element>
<xs:simpleType name="sizebyno">
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sizebystring">
<xs:restriction base="xs:string">
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="large"/>
</xs:restriction>
</xs:simpleType>
<XML Schema Complete Reference