Hi.
Ich habe ein XHTML Dokument erstellt und habe es unter index.xml gespeichert. Wenn ich es aber im Microsoft Internet Explorer öffne, sehe ich immer eine komische Ansicht meines Quelltextes.
Was ist das ?
Das ist ein Parsebaum. Wenn du genau hinguckst, siehst du, dass das nicht dein Quelltext 1:1 ist - sondern das, was MSIE beim Parsen versteht.
Wie kann ich das Problem beheben ?
Für Onlinedokumente: liefere den korrekten MIME-Typ aus (application/xml).
Für Offlinedokumente: lasse den XML-Prolog weg.
Details: http://tantek.com/XHTML/Test/
Deine DTD ist auch zu kurz. Mache einen absoluten Pfad draus. Entgegen gegenteiliger Behauptungen hier spielt das in der Praxis sehr wohl eine Rolle.