Les entités générales sont des entités analysables destinées uniquement à être utilisées dans le document.
La déclaration dans la DTD d'une entité paramètre s'effectue comme suit :
<!ENTITY nom "chaînes_de_caractères_de_remplacement">
Les références d'entités générales internes sont utilisées dans le document XML de la manière suivante :
&nom_entité;Déclaration dans la DTD :
<!ENTITY onu "Organisation des Nations Unies">Utilisation de l'entité dans le document :
<nom>&onu;</nom>
Les références d'entités internes générales peuvent être utilisées également dans une définition d'entité.
Exemple :<!ENTITY un "Nations Unies"> <!ENTITY onu "Organisation des &un;">
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE organisation [
<!ENTITY un "Nations Unies">
<!ENTITY onu "Organisation des &un;">
<!ENTITY us "Etats-Unis D'Amérique">
<!ENTITY ru "Russie">
<!ENTITY chi "Chine">
<!ENTITY gb "Grande Bretagne">
<!ENTITY fr "France">
<!ENTITY sgm "Seconde Guerre Mondiale">
<!ENTITY ny "New York">
<!ENTITY ya "Yalta">
<!ENTITY sf "San Francisco">
<!ELEMENT description (#PCDATA)>
<!ELEMENT fondation (#PCDATA)>
<!ELEMENT membres EMPTY>
<!ATTLIST membres
annee CDATA #REQUIRED
nombre CDATA #REQUIRED
>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT organisation (nom, fondation, membres, description)>
]>
<organisation>
<nom>&onu;</nom>
<fondation>24 avril 1945</fondation>
<membres annee="2002" nombre="191"/>
<description>
L'&onu; est une organisation internationale regroupant
l'ensemble des états nations du monde, dont le siège est
à &ny;. L'&onu; a été fondée à l'initiative des vainqueurs
de la &sgm; suite aux conférences de &ya; (février 1945)
et de &sf; (avril 1945). Les buts et principe de
l'&onu; sont énumérés dans la charte des &un; qui est entrée
en vigueur le 24 octobre 1945. L'une de ses missions principales
consite à maintenir la paix et la sécurité internationale.De 51
états membres à l'origine, l'&onu; comptent depuis 2002 191
membres dont 5 permanents (&us;, &ru;, χ, &gb; et &fr;).
</description>
</organisation> |