La déclaration de type d'élément
La structure des éléments d'un document XML peut, pour des raisons de validation,
être contrainte à l'aide de déclarations de type d'élément et de liste d'attributs.
La déclaration de type d'un élément contraint le contenu de cet élément.
Les déclarations de type d'un élément limitent habituellement les types d'élément qui
peuvent apparaître comme sous-éléments de celui-ci.
On utilise la notation suivante :
<!ELEMENT NomElément TypeElément> |
Voici les différents types d'éléments que l'on peut utiliser :
- EMPTY : pour déclarer des éléments qui ne possèdent pas de contenu.
Exemple : <br></br> ou <br/>
- ANY
- mixte : données textuelles de type (#PCDATA) + sous-élément(s)
- sous-élément: un autre élément pourra servir de type
Exemples de déclarations de type d'élément :
<!ELEMENT br EMPTY>
<!ELEMENT p (#PCDATA|emph)* >
<!ELEMENT %param.nom; %param.contenu; >
<!ELEMENT contenant ANY> |
Remarque : Aucun type d'élément ne peut être déclaré plus
d'une fois.
|