Nochmal Tach :-)
Was hast du denn dagegen, einen XML-Vorspann zu nehmen? Den kann man völlig unkompliziert und undeplatziert an den Anfang des Dokuments packen.
Hast Du das auch ausprobiert damit?
Ja.
Hab ich übersehen. Da war ich wohl gerade damit beschäftigt, die anderen Lösungsideen durchzuprobieren. Siehste: hättest Du das Betreff geändert, wäre das nicht passiert ;-)
Wie müsste der denn dMn aussehen?
Das SR-Dokument hat diesen davor:<?xml version="1.0" encoding="UTF-8"?>
Genau so. Die Versionsangabe kann man aber auch weglassen, encoding muss bleiben.
Und damit ist die DOMDocument-Class nicht zufrieden.
Der SR hat ja auch noch einen Kommentar davor. Damit wird anscheinend ein nachfolgender XML-Vorspann ignoriert.
Ja, sieht so aus. Ich habe die Versionen nochmal durchprobiert.
Das Voranstellen von
<?xml encoding="UTF-8"?>
hat den Vorteil, dass das auch keinen Parserfehler im DOMDocument verursacht, auch dann nicht, wenn die Angabe später nochmal erfolgt. Damit erübrigt sich ja das Reinstanzen einer Angabe direkt hinter dem <head>.
Kommt sofort in meine Sammlung.
Abschließende Frage dazu:
Wie sieht es mit der XML-Konformität des Dokumentes aus? Wenn man sich irgendwo ein (HTML 5-)Dokument beschafft, feststellt dass es vermeintlich UTF-8-codiert ist, darf man doch nicht einfach einen XML-Tag voranstellen, oder? Da steige ich nun noch nicht so ganz durch.
Grüße
TS