Frank Lumnitzer: Einbindung von Javascript Variablen in XSLT

Hallo da draussen,

wer kann helfen?
Ich möchte in einem XSLT StyleSheet eine Variable verwenden, welche beim Abarbeiten des Styles durch JavaScript mit einem Wert belegt wird.

In der Abfrage

<xsl:if test="@date=$datum">

kommt die Variable $datum vor. Diese muss im Vorfeld mittels Script etc. belegt werden, damit auch nur der entsprechende XML-Knoten angezeigt wird.
Ich hatte es probiert mit der Anweisung

<xsl:with-param name="datum" select="'26/09/2001'"/>

Allerdings darf diese Anweisung nicht innerhalb von <Script> verwendet werden.
Wer kann helfen? Gern auch per E-Mail.

Danke im Voraus
Frank

  1. hallo,

    wer kann helfen?
    Ich möchte in einem XSLT StyleSheet eine Variable verwenden, welche beim Abarbeiten des Styles durch JavaScript mit einem Wert belegt wird.

    das kannst du nicht.
    aus dem einfachen grund, dass die xslt verarbeitung am server stattfinden die javascritp verarbeitung am client.
    d.h. wenn du die javascript anweisung ausführen willst, ist deine xslt ist schon lägst serilaisiert und als html seite beim browser angekommen.

    ps: enige xsl-parser bieten erweiterungen an mit dem du u.a. die systemzeit auslesen kannst.

    grüße
    thomas