Deklariertes Präfix |
Text aus der Spezifikation
Das Namensraum-Präfix muss, es sei denn, es ist xml oder xmlns, in einem Namensraum-Deklarations-Attribut deklariert worden sein, entweder im Start-Tag des Elements, in dem das Präfix benutzt wird, oder in einem Elternelement (z.B. in einem Element, in dessen Inhalt das vorangestellte Markup (Präfix) auftaucht). Das Präfix xml ist laut Definition an den Namensraumnamen http://www.w3.org/XML/1998/namespace gebunden. Das Präfix xmlns wird nur für Namensraumeinbindungen verwendet und ist selbst nicht an irgendeinen Namensraum gebunden.
Erklärung
Sie müssen alle Namensräume deklarieren, bevor Sie sie benutzen können. Ohne Deklarationen haben die Präfixe keine Bedeutung, die Verwendung eines Präfixes ohne Deklarationskontext ist daher ein Fehler. Der Namensraum mit dem Präfix xml ist permanent definiert, d. h. er braucht nicht noch einmal deklariert werden. Das Präfix xmlns, das bei Namensraumdeklarationen verwendet wird, wird selbst nicht als Namensraumpräfix betrachtet und somit ist keine Deklaration dafür erforderlich.