Hi Leute,
ich versuche schon eine ganze Weile eine Zählervariable in XSL zu
realisieren.
Mein Ansatz ist so:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="x" select="1"/>
<xsl:template name="Show">
<xsl:value-of select "$x" />
<!--Hier weiß ich nicht was für ein Wert angezeigt wird., angezeigt wird 1--!>
</xsl:template>
<xsl:template match="/">
<xsl:value-of select="$x"/>
<!--Hier wird der Wert 1 angezeigt--!>
<xsl:call-template name="Show">
<with-param name="x" select="$x+1"/>
</xsl:call-template>
<xsl:value-of select="$x"/>
<!--Hier müsste der Wert x+1 angezeigt werden, angezeigt wird 1--!>
</xsl:template>
</xsl:stylesheet>
Das Problem ist der Wert der Variable x ändert sich nicht. Wo mach ich einen Fehler? Weiß vielleicht jemand Rat?
gruss martin