Apologies - the email wasn't complete ...
I want to use a variable as the context for a for-each
loop.
i.e. <xsl:for-each select="$var">
However the content of this variable is dependent on
some conditions, and therefore the body of the
variable is used to determine this.
e.g.
<xsl:variable name="var">
<xsl:if test="somecondition">
<xsl:value-of select="nodes1"/>
</xsl:if>
<xsl:if test="othercondition">
<xsl:value-of select="nodes2"/>
</xsl:if>
</xsl:variable>
I get an error in the for-each loop: "Can not convert
#RTREEFRAG to a NodeList!"
It appears that I can only loop through a variable if
its value has been set with the select attribute
(rather than in its body).
Can anyone confirm this, and can they suggest a
different approach to setting this variable?
Thanks,
Pete
__________________________________________________
Yahoo! Plus
For a better Internet experience
http://www.yahoo.co.uk/btoffer
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list