xsl-list
[Top] [All Lists]

AW: xsl:variable

2004-07-22 08:23:34
Von: Evan Wellens [mailto:evanw(_at_)videobankdigital(_dot_)com]
         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 &gt; 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 &gt; 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>


<Prev in Thread] Current Thread [Next in Thread>