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;&copyright;</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;&copyright;</author>
autres extensions