Hello out there!
Was mache ich falsch?
<xsl:output method="xml"
doctype-public="-//W3C//DTD HTML 4.01//EN
http://www.w3.org/TR/html4/regeln.dtd"/>
Zum einen passt die XML-Ausgabemethode [XSLT §16.1] nicht zu HTML 4.01; du musst die HTML-Ausgabemethode [XSLT §16.2] verwenden.
Oder du lässt die das Ergebnis als XHTML 1.0 ausgeben.
Zum anderen ist der system identifier falsch, der ist für HTML 4.01 Strict "http://www.w3.org/TR/html4/strict.dtd".
Und schließlich:
„doctype-system gibt den System-Identifizierer an, der in der Dokumenttyp-Deklaration verwendet wird.“ [XSLT §16] Das wäre also "http://www.w3.org/TR/html4/strict.dtd".
„doctype-public gibt den öffentlichen Identifizierer an, der in der Dokumenttyp-Deklaration verwendet wird.“ [ebenda] Das wäre also "-//W3C//DTD HTML 4.01//EN".
See ya up the road,
Gunnar
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)