Subject: RE: dereferencing count() within comparison test
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Sun, 25 Jan 2004 16:31:02 -0000
|
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@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Andrew Maclean
> Sent: 23 January 2004 12:57
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: 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 <
> 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
> "<" 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
|