Anton Peissinger: XML und JavaScript

Beitrag lesen

<xsl:variable name="n" select="2"/>
...
<xsl:value-of select="item[$n]"/>

oder so:

<xsl:variable name="n">2</xsl:variable>
...
<xsl:value-of select="item[position()=$n]"/>

Da ich nicht genau weiss was du möchtest kann ich folgendes "anbieten":

http://msdn.microsoft.com/xml/xslguide/script-eval.asp
und
http://msdn.microsoft.com/xml/xslguide/script-expr.asp

Hoffe das ist das was du suchst.

Grüße
Thomas

Irgendwie ist das nicht so das richtige:

Ich versuchs mal so:
Ich hab z.B. folgendes Stylesteet:

<?xml version="1.0"?>
<?xsl:stylesheet xmlns="http://www.w3.org/1999/XSL/Transform" version="1.0"?>

<xsl:template match="/">

<html>
<head>.....<head>

<body>
<form action="..." ...>(nicht so wichtig)
  <input type="hidden" name="xx" value="{return();}"/>
</form>
</body>

</html>

</xsl:template>

</xsl:stylesheet>

Wo muss ich nun die JavaScript-Funktion definieren, damit sie auch
ausgewertet wird?

1. Ganz am Anfang des Stylesheets (also nach <?...?>)
2. Nach xsl:template...
3. Im Header der danach vorliegenden HTML-Datei
4. Direkt vorm Aufruf
5. An anderer Stelle

Oder geht das vielleicht gar nicht?

Vielleicht habt Ihr eine Idee, wie man das Problem lösen könnte.

In diesem Sinne
Anton