Christian Seiler: DOMXML: Dokumenterstellung mit DOMImplementation - xmldeclaratio

Beitrag lesen

Hallo,

[Wann XML-Deklaration entfernen]
Na eine Variante wäre ja Veröffentlichung. Gehen Browser da nicht zum Teil Quirksen, oder war das einmal?

Der IE < 7 geht bei einer XML-Deklaration bei XHTML in den Quirks-Mode, ja. Aber man generiert mit der DOM-Erweiterung ja nicht nur XHTML. Und außerdem will man ja manchmal Quirks-Mode. Deswegen schrieb ich: Kommt darauf an.

saveHTML(),

Das serialisiert Dir das aber als HTML, d.h. leere Elemente wie <br> etc. werden nicht als <br /> geschrieben, sondern als <br>. Damit erzeugst Du valides HTML 4, aber kein valides XHTML 1.0.

Die Schwierigkeit, komplette Webseiten mit DOMDocument-Funktionen zu erzeugen liegt ja wohl auch darin, Elemente mit Mischung aus Textknoten und Elementen zu erzeugen, also <a> <span> u.ä. Inline-Elemente im Text, oder?

Wenn Du das als Schwierigkeit betrachten willst: Ja.

Viele Grüße,
Christian