martin1: Wie kann ich in XSL eine Zählervariable realisieren?

Beitrag lesen

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