fjh: XML in HTML, Browser - Darstellung nicht so ganz perfekt

Beitrag lesen

Hallo,

Doch als ich das ganze in Opera 6.01 anzeigen wollte, spuckte mir dieser Browser nur die Textknoten der XML-Fassung aus, so als hätte er die Prozessoranweisungen einfach nicht verarbeitet.

Opera versteht kein XSLT.

IE dagegen zeigte ein ganz komisches Verhalten bei der XML-Datei - der Microsoft-Browser startete Opera, meinen Standard-Browser.

Muss an der Verknüpfung liegen, die du mit der Endung .xml im WinExpl festgelegt hast.

So genug der Vorgeschichte:
Ich frage mich nun konkret, was der Browser für Prozess-Anweisungen in der XML- und XSL-Datei braucht. In meinem ersten Versuch hatte die XML-Datei die zuerst die Deklarierung als XML <?xml-version="1.0"?>
,danach die DTD <!DOCTYPE..>
und zu guter Letzt das zugehörige XSL-Skript.

Du benötigst eine <?xml-stylesheet?>-Verarbeitungsanweisung:
<?xml-stylesheet href="PfadZurXSL-Datei" type="text/xsl"?>
Für den IE ist text/xsl als MIME-Type unerlässlich, bei text/xml (die eigentlich korrekte Angabe) verknüpft er das Stylesheet nicht mit der XML-Datei.

Das XSL-Skript hatte als Anweisung <xsl:output ...>, um es als HTML auszugeben ...

ist allerdings irrelevant für die Verknüpfung.

Gruß
Franz