Déclaration des éléments XML
Un élément XML permet de structurer l'information (par exemple l'élément livre est un élément d'un document bibliothèque).
Ainsi , La déclaration d'un élément est de la forme :
1
<!ELEMENT nom_element modele_de_contenu >
Spécification d'un élément vide
Un élément vide ne contient aucun texte, aucun autre élément.Sa syntaxe est :
1
<!ELEMENT nom_element EMPTY >
Spécification d'un élément libre
Un élément libre peut contenir tout élément déclaré dans la DTD et du texte sans aucune contrainte de structuration.
1
<!ELEMENT nom_element ANY >
Modèle de contenu des éléments
Le contenu d'un élément peut être décrit par :
Uniquement des données textuelles (Parsed Character DATA)
1
<!ELEMENT nom_element (#PCDATA) >
Uniquement d'autres éléments avec la définition de l'ordre des éléments :
Ordre d'apparition : (élément1, élément2,...)
Occurrence : ? (0 ou 1 fois), * (0 ou n fois), + (1 ou n fois)
Choix : utilisation du symbole "|"
1
<!ELEMENT nom_element (element1, element2 , element3) >
2
<!ELEMENT nom_element (element1| element2 | element3) >
3
<!ELEMENT nom_element (element1? ,element2+ ,element3*)? >
Contenu mixte : Données textuelles + Eléments
1
<!ELEMENT nom_element (#PCDATA | element-enfant)* >