Subject: XSL Variable not getting set
From: mIchael wolff <wolffmart@xxxxxxxxx>
Date: Wed, 14 Mar 2007 06:29:46 -0700 (PDT)
|
Hello,
I am using Saxon 8.8 and and trying to set a variable
when a certain value is found in the node list.
When I walk through the code with XMLSpy debug, I see
that the variable never gets set. In fact, it skips
everything between the <xsl:variable> tags and goes
right to the line: <xsl:if test="not(Found)">
Does anyone know what is wrong with this template?
Thanks,
Mike
<xsl:template name="monthly" >
<xsl:param name="mon" />
<xsl:variable name="Found">
<xsl:for-each select="current-group()">
<xsl:sort data-type="number" order="ascending"/>
<xsl:choose>
<xsl:when test="@month=$mon">,<xsl:value-of
select="@cost"/>
<xsl:text>pooper</xsl:text>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:variable>
<xsl:if test="not(Found)">
<xsl:text>,0</xsl:text>
</xsl:if>
</xsl:template>
____________________________________________________________________________________
It's here! Your new message!
Get new email alerts with the free Yahoo! Toolbar.
http://tools.search.yahoo.com/toolbar/features/mail/
|