Textdeklarationen |
    <?xml[ version="version_number"] encoding="encoding-name"?>
Dateien, die externe analysierbare Entities enthalten, müssen eine Textdeklaration enthalten, wenn die Entity-Datei einen anderen Zeichensatz als UTF-8 oder UTF-16 verwendet oder wenn der Inhalt der XML-1.1-Empfehlung entspricht. Hinter dieser Deklaration kommt der Ersetzungstext der externen analysierbaren Entity. Bei Entities ohne Textdeklaration wird davon ausgegangen, dass sie sich nach der XML-1.0-Empfehlung richten. Externe analysierbare Entities dürfen nur Dokumentinhalt oder eine vollständig wohlgeformte Teilmenge der DTD enthalten. Diese Einschränkung ist wichtig, da sie zeigt, dass externe Parameter-Entities nicht dafür verwendet werden können, "Token-Einfügungsspiele" zu spielen, bei denen XML-Syntaxkonstrukte in mehrere Dateien aufgeteilt werden und dann vom Parser erwartet wird, dass er sie wieder zusammenklaubt.