Élément <xsd:union>

Définit une collection de définitions simpleType multiples.

<union
  id = ID
  memberTypes = List of QNames
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType*))
</union>

Attributs

  • id
    ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

    Facultatif.

  • memberTypes
    Liste des noms des types de données intégrés ou des éléments simpleType définis dans ce schéma (ou un autre schéma indiqué par l'espace de noms spécifié). L'élément simpleType contenant l'élément union est dérivé des types simples spécifiés par la valeur de memberTypes. Les valeurs de memberTypes doivent être des noms qualifiés (QNames).

    Pour les définitions d'unions de types simples, la liste des types simples est l'union du contenu de memberTypes (qui constitue lui-même une liste de types simples) et de chacune des définitions des éléments simpleType enfants figurant sous l'élément union. Voir le deuxième exemple, plus loin dans cette rubrique.

    L'attribut memberTypes est l'opposé de l'attribut itemType de l'élément list qui est mutuellement exclusif avec l'élément simpleType enfant de l'élément list.

    Facultatif.

Informations sur l'élément

Nombre d'occurrences

Une

Éléments parents

simpleType

Contenu

annotation, simpleType

Exemple

L'exemple suivant illustre un type simple qui constitue l'union de deux types simples.

Exemple

L'exemple suivant illustre une définition de type simple, union de tous les entiers non négatifs et du NMTOKEN « unbounded ». (Provient du schéma figurant dans la spécification du W3C sur les schémas XML, notamment le tome 1 relatif aux structures.)

Autres ressources

Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures, à l'adresse www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.

Voir aussi

Référence

Référence du schéma XML (XSD)
Éléments de schéma XML