xsl-list
[Top] [All Lists]

RE: How can I conditionaly assign a node-set to my variable ?

2005-01-19 17:10:10
Hi Roy,

Have you tried to insert spaces in 6>$n --> 6 > $n? I count another 4
times. You do it correctly with 'and' and 'or'.

HTH,
<prs/>

-----Original Message-----
From: r(_dot_)moe(_at_)student(_dot_)qut(_dot_)edu(_dot_)au 
[mailto:r(_dot_)moe(_at_)student(_dot_)qut(_dot_)edu(_dot_)au] 
Sent: Miércoles, 19 de Enero de 2005 12:13 p.m.
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] How can I conditionaly assign a node-set to my variable? 

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&gt;$n and $hasP"> 
     <xsl:value-of select="channel[6&gt;id or id='P']"/> 
   </xsl:when> 
   <xsl:when test="6&gt;$n"> 
     <xsl:value-of select="channel[6&gt;id]"/> 
   </xsl:when> 
   <xsl:otherwise> 
     <xsl:value-of select="channel[6&gt;id]"/> 
   </xsl:otherwise>
 </xsl:choose>
</xsl:variable> 

Thanks,
Roy 


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>
  • RE: How can I conditionaly assign a node-set to my variable ?, Pieter Reint Siegers Kort <=