<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.aspHoffe 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