Hallo,
folgendes Problem: ich habe eine XSLT Datei geschrieben zu XML-Dateien, die über das Internet erreichbar sind. Ich möchte nun ohne Java Webserver die Transformation auf einer HTML Seite durchführen. Leider funktioniert das ganze bei mir nur unterm Internet Explorer, ich schätze mal wegen dem ActiveX Kram.
Gibts da vielleicht eine Allround Lösung, die auch unter den anderen gängigen Browsern (vor allem Firefox) funktioniert? Wenn nein, gibt es unterschiedliche browserabhängige Lösungen, so dass man per Javascript erstmal den Browser checkt und dann die spezifische Transformation macht? Achso, folgende triviale Lösung kommt natürlich nicht in Betracht, der XML-Datei folgende Zeile hinzuzufügen:
weil die XML-Datei wie gesagt extern im Netz liegt.
Ich weiss, das Problem ist eher ein HTML/Javascript Problem. Bei Bedarf muss ein Mod den Thread halt verschieben.
MFG
folgendes Problem: ich habe eine XSLT Datei geschrieben zu XML-Dateien, die über das Internet erreichbar sind. Ich möchte nun ohne Java Webserver die Transformation auf einer HTML Seite durchführen. Leider funktioniert das ganze bei mir nur unterm Internet Explorer, ich schätze mal wegen dem ActiveX Kram.
Code:
<script type="text/javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("http://www.hier.de/die/externe/datenquelle.xml")
// Load XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("stylesheet.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
Gibts da vielleicht eine Allround Lösung, die auch unter den anderen gängigen Browsern (vor allem Firefox) funktioniert? Wenn nein, gibt es unterschiedliche browserabhängige Lösungen, so dass man per Javascript erstmal den Browser checkt und dann die spezifische Transformation macht? Achso, folgende triviale Lösung kommt natürlich nicht in Betracht, der XML-Datei folgende Zeile hinzuzufügen:
Code:
<?xml-stylesheet type="text/xsl" href="stylesheet.xsl"?>
weil die XML-Datei wie gesagt extern im Netz liegt.
Ich weiss, das Problem ist eher ein HTML/Javascript Problem. Bei Bedarf muss ein Mod den Thread halt verschieben.
MFG