Nous pouvons commander COMMENT des �l�ments doivent �tre employ�s dans les documents avec des indicateurs.
Indicateurs
Il y a sept indicateurs comme suit :
Indicateurs d'ordre :
Tous
Ordre
Choix
Indicateurs d'occurrence :
maxOccurs
minOccurs
Indicateurs de groupe :
Nom de groupe
nom d'attributeGroup
Indicateurs d'ordre
Des indicateurs d'ordre sont employ�s pour d�finir l'ordre de l'�l�ment.
Tout l'indicateur
L'indicateur de <all> indiquent que les �l�ments d'enfant peuvent appara�tre dans n'importe quel ordre, et que chaque �l�ment d'enfant doit se produire seulement une fois :
Note : En utilisant l'indicateur de <all> vous pouvez placer l'indicateur de <minOccurs> � 0 ou � 1 et l'indicateur de <maxOccurs> peut seulement �tre plac� � 1 seulement (le <minOccurs> et le <maxOccurs> sont d�crits plus tard
Indicateur bien choisi
L'indicateur de <choice> indiquent qu'un �l�ment ou des autres d'enfant peut se produire :
L'indicateur d'occurrence sont employ�s pour d�finir combien de fois un �l�ment peut se produire.
Note : Pour tous les indicateurs de � ordre � et de � groupe � (quels, tous, ordre, choix, nom de groupe, et r�f�rence de groupe) la valeur par d�faut pour des maxOccurs et des minOccurs est 1.
indicateur de maxOccurs
L'indicateur de <maxOccurs> indiquent le nombre maximum des p�riodes qu'un �l�ment peut se produire :
L'exemple ci-dessus indiquent que l'�l�ment de � child_name � peut se produire une fois au minimum (la valeur par d�faut pour des minOccurs est 1) et un maximum de dix fois dans l'�l�ment de � personne �.
indicateur de minOccurs
L'indicateur de <minOccurs> indiquent le nombre de fois minimum qu'un �l�ment peut se produire :
L'exemple ci-dessus indiquent que l'�l�ment de � child_name � peut se produire un minimum de temps z�ro et un maximum de dix fois dans l'�l�ment de � personne �.
Bout : Pour permettre � un �l�ment d'appara�tre un nombre de fois illimit�, emploient rapport le " illimit� " de maxOccurs= comme donn� dans l'exemple suivant :
Le dossier de XML ci-dessus contiennent un �l�ment de racine appel� des � personnes �. � l'int�rieur de cet �l�ment de racine nous avons d�fini trois � �l�ment de personne �. Chaque n�cessit� d'�l�ment de � personne � contient l'�l�ment de � full_name � et il peut contenir jusqu'� cinq �l�ments de � child_name �.
Voici le dossier de sch�ma appel� le � family.xsd � :
Des indicateurs de groupe sont employ�s pour d�finir l'ensemble relatif d'�l�ments.
Groupes d'�l�ment
Des groupes d'�l�ment sont d�finis avec la d�claration de groupe comme suit :
<xs:group name="groupname">
...
</xs:group>
Vous devez d�finir des tous, un choix, ou des �l�ments d'ordre � l'int�rieur de la d�claration de groupe. L'exemple suivant d�finit un groupe appel� � persongroup �, cela d�finit un groupe d'�l�ments qui doivent se produire dans un ordre exact :