Thomas Meinike: JavaScript Variable in XSL übergeben

Beitrag lesen

Hallo,

Ich weiß - sowas ähnliches wurde gestern oder vorgestern schon gefragt. Als Antwort kam eine Seite mit Tourdaten. Aber ich werde aus dem Quelltext einfach nicht schlau.

Dort werden Daten als xsl:variable an das XSL-Dokument uebergeben bevor dieses auf die XML-Struktur angewendet wird.

Das Problem ist: Ich habe ein Javascript in meiner xsl Datei:

<SCRIPT for="window" event="onload">xsl:comment<![CDATA[
 test = "hallo";
//]]></xsl:comment></SCRIPT>

Jetzt möchte ich in meiner xsl Datei die Variable "test" verwenden.

Diese Variable steht erst im Ergebnis-Dokument zur Verfuegung.

Schau in der Doku Deines XSLT-Prozessors nach, ob dieser eine eigene Scripting-Engine besitzt. In alten MSXML-Implementierungen gab es mal xsl:script, siehe http://www.styleassistant.de/tips/tip29.htm. Das ist aber nicht XSLT-konform. Mozilla kann mit dem Beispiel gar nichts anfangen ...

MfG, Thomas