Gunnar Bittersmann: <html xmlns="http://www.w3.org/1999/xhtml"> in Selfhtml

Beitrag lesen

@@suit:

Der XML-Prolog sind dann zwei Zeilen und die zweite ist durchaus sinnvoll und sollte nicht fehlen: die DOCTYPE-Deklaration. [XML §2.8]

so wie ich das rauslese ist der prolog nur die erste zeile, das zweite ist die dtd - natürlich gehören beide zusammen

Nein. Wie konntest du das aus

[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?

herauslesen?

Der XML-Prolog besteht aus der optionalen XML-Deklaration, gefolgt von keinem oder beliebig viel Misc, optional gefolgt von der DOCTYPE-Deklaration und keinem oder beliebig viel Misc.

(Wobei Misc kein Mist ist, sondern Kommentare, Verarbeitungsanweisungen oder Whitespace.) [27]

aber in falle eines xhtml-1.0-dokuents ist es absurd den prolog voranzustellen

Im Gegenteil: Es wäre absurd, auf ihn zu verzichten. Kein XML-Prolog → Quirks. Zu viel XML-Prolog → ebenfalls Quirks.

Live long and prosper,
Gunnar

--
Flughafen in Tempelhof
findet jeder Hempel doof.