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>