Partager via


Élément <xsd:choice>

Autorise un et un seul des éléments contenus dans le groupe sélectionné à être présent dans l'élément conteneur.

<choice
  id = ID
  maxOccurs= (nonNegativeInteger | unbounded) : 1
  minOccurs= nonNegativeInteger : 1
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (element | group | choice | sequence | any)*)
</choice>

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.

  • maxOccurs
    Nombre maximal d'occurrences du choix. La valeur peut être un entier supérieur ou égal à 0. Pour ne pas définir de nombre maximal, utilisez la chaîne « unbounded ». La valeur par défaut est 1.

    Facultatif.

  • minOccurs
    Nombre minimal d'occurrences du choix. La valeur peut être un entier supérieur ou égal à 0. Pour spécifier que ce groupe choice est facultatif, assignez à cet attribut la valeur 0. La valeur par défaut est 1.

    Facultatif.

Informations sur l'élément

Nombre d'occurrences

Peut apparaître une fois dans les éléments group et complexType ; sinon, le nombre d'occurrences est illimité.

Éléments parents

group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent)

Contenu

annotation, any, choice, element, group, sequence

Exemple

Le type complexe suivant définit un élément avec un attribut et un et un seul élément d'un choix de quatre éléments spécifiés.

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