Entity deklariert |
Text aus der Spezifikation
In einem Dokument mit einer externen Teilmenge oder externen Parameter-Entities mit standalone='no' muss der in der Entity-Referenz angegebene Name zu dem in der Deklaration passen. Zwecks Zusammenarbeit sollten gültige Dokumente die Entities amp, lt, gt, apos, quot deklarieren. Die Deklaration einer Parameter-Entity muss vor einer Referenz darauf erfolgen. Ebenso muss die Deklaration einer allgemeinen Entity vor einer Attributlisten-Deklaration, die einen Vorgabewert mit einer direkten oder indirekten Referenz zu jener allgemeinen Entity enthält, erfolgen.
Erklärung
Parameter- und generelle Entities müssen deklariert werden, bevor im Dokument etwaige Referenzen auf diese Entities vorkommen. Anders ausgedrückt: Alle Entity-Referenzen dürfen nur auf zuvor deklarierte Entities Bezug nehmen. Die Spezifikation weist zudem darauf hin, dass eine Deklaration der fünf vordefinierten generellen Entities (amp, lt, gt, apos und quot) empfehlenswert ist. In der Praxis führt die Deklaration der vordefinierten generellen Entities zu einer unnötigen Komplexität der meisten Anwendungen.