Entités XML
Définition : Entité
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
& donne &
2
< donne <
3
> 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;)*>