ENTITY permet de faire référence à une entité générale
non-analysable déclarée dans la
Définition de Type de Document (DTD).
ENTITIES autorise la référence à plusieurs entités générales
non-analysables, également déclarées dans la DTD.
Une entité générale non-analysable correspond à un contenu composé de texte
non-XML ou de données binaires et reste disponible à partir d'une adresse URL
(Uniform resource Locator).
Ces entités sont préalablement déclarées par l'intermédiaire de
l'instruction ENTITY.
Exemple :
<?xml version="1.0"
standalone="yes"?>
<!DOCTYPE site [
<!ENTITY fichier SYSTEM "fichier.zip">
<!ELEMENT téléchargement (#PCDATA)>
<!ATTLIST téléchargement source ENTITY #REQUIRED>
<!ELEMENT site (téléchargement)>
]>
<site>
<téléchargement source="fichier">
Cliquez ici pour télécharger le fichier
</téléchargement>
</site>
<?xml version="1.0"
standalone="yes"?>
<!DOCTYPE collection [
<!ENTITY image SYSTEM
"http://www.monsite.com/image.gif">
<!ENTITY image2
SYSTEM "http://www.monsite.com/image2.gif">
<!ENTITY image3
SYSTEM "http://www.monsite.com/image3.gif">
<!ENTITY image4
SYSTEM "http://www.monsite.com/image4.gif">
<!ENTITY imageN
SYSTEM "http://www.monsite.com/imageN.gif">
<!ELEMENT album
EMPTY>
<!ATTLIST album
source ENTITIES #REQUIRED>
<!ELEMENT collection
(album)>
]>
<collection>
<album
source="image image2 image3 image4 imageN"/>
</collection>
0 Comments