Hallo,
ok, ich werde mein Problem nochmal anhand von den Dateien verdeutlichen.
ich habe hier die test.xml und die test.xsl:
http://mitglied.lycos.de/cyberfuzzy/tmp/xml/testfiles.html
Wenn man die test.xml aufruft, soll als erstes ganz oben links der Name der Datei (also test.xml) erscheinen.
Es erscheint jedoch nichts.
In der test.xsl habe ich ein Javascript. Dort ist eine Funktion, die mir den Wert "test.xml" zurückliefert.
Das Problem ist jetzt: Ich möchte den Wert, den mir die JavaScript-Funktion zurückliefert als XSL-Variable haben.
Mein Lösungsversuch war einfach eine Javascript ausgabe in der xsl:varialbe:
<xsl:variable name="xmlfile">
<SCRIPT>xsl:comment<![CDATA[
document.write(xmlfile());
//]]></xsl:comment></SCRIPT>
</xsl:variable>
Wie man sieht, funktionier es so leider nicht. In der xsl Variable steht nichts drin.
Ich habe jetzt zwar schon mitbekommen, dass es so irgendwie nicht funktionieren kann, sondern dass man es mit DOM machen muss.
Da ich aber erst seit kurzem mit XSL zu tun habe, sagt mir DOM nichts.
Wie muss ich meinen Code also umändern, dass ich das richtige in meiner xsl:variable habe?
Danke für euren Zeitaufwand.