Élément union XML Schema
Définition et utilisation
L'élément union définit une collection de plusieurs simpleType définis.
Informations sur l'élément
Nombre d'apparitions | Une fois |
Élément parent | simpleType |
Contenu | annotation、simpleType |
Grammaire
<union id=ID memberTypes="list of QNames" any attributes > (annotation?,(simpleType*)) </union>
(? Le symbole est déclaré dans l'élément union et peut apparaître zéro ou une fois.)
Propriétés | Description |
---|---|
id | Optionnel. Définir l'ID unique de cet élément. |
memberTypes | Optionnel. Définir la liste des noms des types de données intégrés définis dans le schéma ou des éléments simpleType. |
any attributes | Optionnel. Définir toute autre propriété avec l'espace de noms non-schématique. |
Exemple
Exemple 1
Ce cas est un simpleType composé 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>