MudGuard: XHTML Verwirrunf

Beitrag lesen

Hi,

XML verlangt keine XML-Deklaration.

Jain. XML 1.0 verlangt keine XML-Deklaration.
XML 1.1 verlangt eine XML-Deklaration (damit von Beginn an klar ist, daß es sich nicht um XML 1.0 handelt).

http://www.edition-w3c.de/TR/2000/REC-xml-20001006/#sec-prolog-dtd

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

also ein ? nach XMLDecl, was die Deklaration optional macht.

http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-prolog
Hier steht für den Prolog:

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

Kein Fragezeichen nach XMLDecl ==> nicht optional.

Aber XHTML 1.0 basiert natürlich auf XML 1.0 - insofern ist bei XHTML 1.0 die XML-Deklaration nicht Pflicht. (Auch XHTML 1.1 und XHTML 2.0 setzen auf XML 1.0 auf)

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.