Votre navigateur ne prend pas en charge le javascript, dès lors, certaines fonctionnalités ne sont pas disponibles
Vers le contenu de cette page

Structure du fichier XML

Cardinalités sur les séquences et les choix

Les cardinalités peuvent également être placées au niveau des séquences et des choix.

Figure 6 - Cardinalités 2

Dans la figure précédente, l'élément A est constitué d'une et une seule séquence indispensable contenant :

  • Les éléments B, C et D, avec leurs cardinalités respectives.
  • Un choix entre les éléments E,F,G.

    Le choix est optionnel, et peut se répéter sans limite maximale.

    Le choix étant optionnel, il peut n'y avoir aucun de ces éléments dans le fichier XML.

  • Une séquence des éléments H,I,J. Chaque élément est optionnel.

    Il peut donc n'y avoir aucun élément H, I ou J, bien que la cardinalité minimale de la séquence soit 1.

Exemples XML
Exemple 1 : XML valide Exemple 2 : XML valide Exemple 3 : XML valide Exemple 4 : XML non valide
Elément E positionné après un élément H.
<A>
  <B>Value</B>
  <C>Value</C>
  <D>Value</D>
  <J>Value</J>
</A>
<A>
  <B>Value</B>
  <C>Value</C>
  <C>Value</C>
  <D>Value</D>
  <E>Value</E>
  <F>Value</F>
  <E>Value</E>
  <I>Value</I>
  <H>Value</H>
</A>
<A>
  <B>Value</B>
  <C>Value</C>
  <D>Value</D>
</A>
<A>
  <B>Value</B>
  <C>Value</C>
  <C>Value</C>
  <D>Value</D>
  <E>Value</E>
  <F>Value</F>
  <H>Value</H>
  <E>Value</E>
  <I>Value</I>
</A>