Noeuds enfants contraints |
    <!ELEMENT name (child_node_regexp)[? | * | +]>
XML propose une syntaxe d'expression simple permettant de limiter l'ordre et le nombre des éléments enfants d'un élément parent. Ce langage comprend les opérateurs suivants :
Opérateur | Signification
Name | Correspond à un élément du nom donné
( ) | Regroupe des expressions pour le traitement sous forme d'ensembles de séquences (en utilisant la virgule comme séparateur) ou sélections (en utilisant | comme séparateur)
? | Indique que le nom ou l'expression précédente peut apparaître zéro ou une fois à cet endroit du document
* | Indique que le nom ou l'expression précédente peut apparaître zéro ou plusieurs fois à cet endroit du document
+ | Indique que le nom ou l'expression précédente peut apparaître une ou plusieurs fois à cet endroit du document