|
Subject: [xsl] How can I conditionaly assign a node-set to my variable? From: <r.moe@xxxxxxxxxxxxxxxxxx> Date: Thu, 20 Jan 2005 04:13:25 +1000 |
How can I conditionaly assign a node-set to my variable?
Variable needs to have local scope.
Obviously I can't use <xsl:value-of.../>.
I get the error message:
"Reference to variable or parameter 'firstTableRows' must
evaluate to a node list."
Code:
<xsl:variable name="firstTableRows">
<xsl:choose>
<xsl:when test="6>$n and $hasP">
<xsl:value-of select="channel[6>id or id='P']"/>
</xsl:when>
<xsl:when test="6>$n">
<xsl:value-of select="channel[6>id]"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="channel[6>id]"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Thanks,
Roy
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Good Reference, Ross, Douglas | Thread | Re: [xsl] How can I conditionaly as, Dimitre Novatchev |
| RE: [xsl] Comparing node for identi, Michael Kay | Date | RE: [xsl] Comparing node for identi, Michael Kay |
| Month |