DTD - Entité
Une entité est une variable utilisée pour définir des raccourcis qui référencent du texte brut ou des caractères spéciaux.
-
Les références d'entité sont des références à des entités.
-
Les entités peuvent être déclarées en interne ou en externe.
Une déclaration d'entité interne
Syntaxe
<!ENTITY entity-name "entity-value">
Exemple
Exemple DTD :
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
Exemple XML :
<author>&writer;©right;</author>
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
Exemple XML :
<author>&writer;©right;</author>
Remarque :Une entité se compose de trois parties : une esperluette (&), un nom d'entité et un point-virgule (;).
Une déclaration d'entité externe
Syntaxe
<!ENTITY entity-name SYSTEM "URI/URL">
Exemple
Exemple DTD :
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
Exemple XML :
<author>&writer;©right;</author>
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
Exemple XML :
<author>&writer;©right;</author>