Appel d'entités
Un appel d'entité fonctionne de la même façon qu'un appel de caractères, il fait
référence au contenu d'une entité nommée déclarée dans la DTD.
Les appels à des entités générales analysables utilisent
l'esperluette « & » et le point-virgule ";"
comme délimiteurs.
Les appels d'entités paramètres utilisent le symbole pour cent « % »
et le point-virgule ";" comme délimiteurs.
Comme un exemple vaut mieux qu'un long discours :
Appelons par exemple ce fichier accueil.xml
<?xml version="1.0"?>
<!DOCTYPE accueil SYSTEM "bonjour.dtd">
<accueil>&livre;</accueil> |
Et celui là bonjour.dtd
<!ELEMENT accueil (#PCDATA)>
<!ENTITY % ed "Éditions Gallimard" >
<!ENTITY droits "Tous droits réservés" >
<!ENTITY livre "La Peste : Albert Camus, © 1947 %ed;. &droits;"
>
|
Voici le résultat :
| La Peste : Albert Camus, © 1947 Éditions Gallimard . Tous droits
réservés |
|