Entités XML

DéfinitionEntité

L'entité permet associer un nom à un contenu (alias).

Chaque entité est :

  • identifiée par un nom

  • définie par une déclaration d'entité

  • utilisée en appelant une référence d'entité

Syntaxe de déclaration :

1
<!ENTITY nom_entité "valeur">

La référence d'entité se note :

1
&nom_entité;

Entités caractères prédéfinies

1
&amp;   donne    &
2
&lt;	donne    <
3
&gt;    donne    >
4
&#nnn;  donne le caractère de code décimal nnn

Exemple :

Entités générales

  • sont déclarées dans la DTD.

    Exemple :

1
<!ENTITY TX "Technologie XML" >

Utilisation

1
<p>Le cours de (&TX;) se compose de...</p>

Entités paramètres

Elles sont utilisées dans les DTD. Ce type d'entité permet d'éviter de répéter les mêmes informations.

Déclaration :

1
<!ENTITY % nom "caractères de remplacement" >

Utilisation : Référence dans la DTD (parenthèses conseillées)

Syntaxe :

1
(%nom_entité;)

Exemple :

  • Déclarations DTD

1
<!ENTITY % tout "ANY" >
2
<!ENTITY % common "para|list|table">
  • Utilisations dans la DTD

1
<!ELEMENT paragraphe %tout; >
2
<!ELEMENT chapter ((%common;)*, section*)>
3
<!ELEMENT section (%common;)*>