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> |