|
Subject: Re: [xsl] Applying for-each loop to variable that contains result tree fragment From: Shirley Peter <petershirley_2000@xxxxxxxxxxx> Date: Wed, 7 May 2003 20:07:55 +0100 (BST) |
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Applying for-each loop to var, Shirley Peter | Thread | RE: [xsl] Applying for-each loop to, Américo Albuquerque |
| [xsl] Applying for-each loop to var, Shirley Peter | Date | [xsl] Validating XSLT 2.0 using Sax, Andrew Watt |
| Month |