Derniers tutoriels de développement web
 

XML Élément d'union Schema


<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