fjh: XHTML/Reihenfolge "encoding" und "DOCTYPE"

Beitrag lesen

Hallo Matthias,

Mist, irgendwas schiefgelaufen beim ersten Mal...

Das W3C sagt dazu: It is very important that the character encoding of any XML or (X)HTML document is clearly labeled. This can be done in the following ways ...

Ja, das Thema hatten wir bereits mal hier.
Es gehört sicher zum guten Stil, eine XML-Deklaration immer anzugeben. Die XML-Empfehlung fordert jedoch keine:
http://www.w3.org/TR/REC-xml#sec-prolog-dtd Produktionsregel [22]

Selbstvertändlich benötigt man Sie immer, wenn man ein anderes encoding als UTF-8 oder UTF-16 angeben möchte. UTF-8 und UTF-16 muss jeder XML-Parser unterstützen, alles andere ist im Prinzip optional.

Damit kann ich jetzt wenig anfangen?!

Macht nix, ist auch nicht wirklich wichtig, eher Korinthenkackerei ;-). Das Thema Namensräume ist eines der umstrittensten im XML-Bereich und weist einige Obskuritäten auf, die nicht besonders intuitiv sind. Dazu gehört eben die, dass Attribute nicht zum Standardnamensraum gehören, auch wenn Sie zu einem Element gehören, dass in den Gültigkeitsbereich des Standardnamensraums fällt.

Sehr detaiiliert zu Namensräumen:
http://www.rpbourret.com/xml/NamespacesFAQ.htm und insbesondere zu Attributen und Standardnamensräumen: http://www.rpbourret.com/xml/NamespacesFAQ.htm#q5_3.

Gruß
Franz

MfG Mathias