Hi Daniel,
Der [Namensraum] macht für den Browser erkennbar, dass es sich bei den XML-Elementen um solche aus dem HTML-Namensraum handelt und er folglich deren Semantik kennt.
Aber der Agent kennt mit dem Namensraum nicht die Syntax. Die steht in der DTD (bzw. in einem XML-Schema).
Und Validität meint korrekte Syntax.
Eine DTD kann auch nur aus dem (bei mir vorhandenen) internal Subset bestehen.
In welchem du kein einziges Element angegeben hattest. Deine XML-Datei dürfte, um valide zu sein, also nicht einmal ein Wurzelelement beïnhalten. Was ein Widerspruch ist, denn wenigstens dieses muss vorhanden sein.
Davon, dass da eine Element-Declaration für das Root-Element angegeben sein müsste o.ä. steht da nix so weit ich das sehe.
„Ein Element ist gültig, wenn es eine Deklaration gibt […]“ [XML]
Demnach wäre das eine valide _XML_-Datei ;-)
Immer noch dieser Meinung? ;-)
Live long and prosper,
Gunnar
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)