Subject: AW: [xsl] xsl:variable From: <christof.hoeke@xxxxxxx> Date: Thu, 22 Jul 2004 17:23:34 +0200 |
> Von: Evan Wellens [mailto:evanw@xxxxxxxxxxxxxxxxxxxx] > Hopefully I'm just missing something silly here. I need to > declare a variable that will be used globally and possibly > modify if a > condition occurs. Yet I cannot discern the syntax to do so , > any attempt > seems to re-declare the variable. > > <xsl:variable name="pages" select="( $totalitems - $leftover ) div > $pagesize "/> > <xsl:if test="leftover > 0 "> > <xsl:variable name="$pages" select="$pages =$pages +1"/> > </xsl:if> > it is a bit different than in most other languages but try the other way round, selecting only the value of the variable depending on the condition <xsl:variable name="pages"> <xsl:choose> <xsl:when test="leftover > 0"> <xsl:value-of select="($totalitems - $leftover) div $pagesize + 1"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="($totalitems - $leftover) div $pagesize"/> </xsl:otherwise> </xsl:choose> </xsl:variable>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] xsl:variable, cknell | Thread | Re: AW: [xsl] xsl:variable, Evan Wellens |
RE: [xsl] xsl:variable, Andrew Curry | Date | [xsl] Multiple level filtering with, Jeff Cann |
Month |