Kein < in Attributwerten |
Text aus der Spezifikation
Der Ersetzungstext eines Entities, auf das direkt oder indirekt in einem Attributwert (außer "&lt;") verwiesen wird, darf kein < enthalten.
Erklärung
Diese Einschränkung soll die Analyse der XML-Daten durch den Parser erleichtern. Da Attributwerte nicht einmal den Anschein erwecken dürfen, Elementdaten zu enthalten, brauchen einfache Parser Literal-Strings nicht zu verfolgen. Schon allein durch die Zuordnung der Zeichen < und > können einfache Parser korrektes Markup und korrekte Verschachtelung überprüfen.