xsl-list
[Top] [All Lists]

RE: dereferencing count() within comparison test

2004-01-25 09:31:02
I don't know what you mean by "dereferencing" - the result of count() is
not a reference, it is a number.

Your code looks fine. Though applying number() to the result of count()
is redundant. 

To quote many previous replies on this list: your error is in the part
of the code that you haven't shown us.

Michael Kay

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Andrew Maclean
Sent: 23 January 2004 12:57
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] dereferencing count() within comparison test


Dear all,

I have a problem dereferencing the value of the count() 
function.  Testing 
shows that count() evaluates to 5, and that $paramCount 
evaluates to 1 in 
the following code snippet.  The loop is not enetered into, however.

      <xsl:when test="$paramCount &lt; 
number(count(exsl:node-set($A)/derivedType)+1) ">

I can copy and paste the syntax from "(count(exsl" into a 
select and find 
out that it is indeed 5, but putting it together with the  
"&lt;" comparison 
seems to make it non-numeric.  Could some one please tell me why?

Thanks a lot,

Mr Andrew Maclean

_________________________________________________________________
Use MSN Messenger to send music and pics to your friends 
http://www.msn.co.uk/messenger


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>