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)* >