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.
Hmm, das finde ich nicht so gut. Im Internet funktioniert XML mit XSL doch serverseitig, d.h. der Server setzt XML in HTML um.
Gibt es eine praktikable Methode einen XSL-Prozessor dem Browser vorzuschalten, so dass ich auch wieder XML benutzen kann? Ich mache das für eine CD-Benutzerführung.
Und wie sieht es mit Mozilla / Netscape 6 aus?
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.
Ja, schon. Aber ich ging bei IE auf "Öffnen..." . Und so ein Verhalten einer Software kannte ich bis jetzt nicht.
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
Danke
Alex