|
Subject: [xsl] variable going out of scope in a for-each loop? From: Eric Smith <Eric.Smith@xxxxxxxxxxxx> Date: Sun, 9 Dec 2001 23:15:25 +0100 |
xsl fragment:
<xsl:for-each select="cell">
<xsl:if test="number(.)=number(.)">
We have a number here
<xsl:choose>
<xsl:when test="position() mod 2 = 0">
mod 2 = 0!
<xsl:variable name="aantal_uren">
<xsl:value-of select="."/>
</xsl:variable>
The value of the aantal_uren is: <xsl:value-of select="$aantal_uren"/>||
The value of the uur_tarief is: <xsl:value-of select="$uur_tarief"/>||
</xsl:when>
<xsl:otherwise>
mod 2 != 0!
<xsl:variable name="uur_tarief">
<xsl:value-of select="."/>
</xsl:variable>
The value of the aantal_uren is: <xsl:value-of select="$aantal_uren"/>||
The value of the uur_tarief is: <xsl:value-of select="$uur_tarief"/>||
</xsl:otherwise>
</xsl:choose>
</xsl:if>
....
Now, as soon as I loop form the first number containing cell to the next, the
value defined in the previous-sibling seems to go out of scope viz.
We have a number here
mod 2 != 0!
The value of the aantal_uren is: ||
The value of the uur_tarief is:
246
||
<fo:table-cell ><fo:block font-size="8pt" text-align="center">
246
Here are the aantal
And the tarief
</fo:block></fo:table-cell>
We have a number here
mod 2 = 0!
The value of the aantal_uren is:
135
||
The value of the uur_tarief is: ||
<...
why?
--
Eric Smith - currently using xalan and xsltproc - what a difference speed makes - and fop on linux
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Re: RE: newbie: xsl:key a, David Carlisle | Thread | RE: [xsl] variable going out of sco, Oleg Tkachenko |
| [xsl] Re: RE: newbie: xsl:key and s, Dimitre Novatchev | Date | RE: [xsl] variable going out of sco, Oleg Tkachenko |
| Month |