É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>