RE: [xsl] redundancy in string(number(current())) = 'NaN' ??

Subject: RE: [xsl] redundancy in string(number(current())) = 'NaN' ??
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 11 Jun 2003 22:58:58 +0100
>   just poring over Kay's book, filling in the gaps, and in 
> the section for xsl:message, there's an example that's selecting:
> 
>   //sales[string(number(current()))='NaN']
> 
> just to make sure, i'm assuming the "current()" part is 
> redundant, since number() will use the string-value of the 
> context node if there is no argument.  do i understand that correctly?
> 

Inside a predicate, current() does not select the same thing as ".".

So the current() here is not redundant. But it is wrong: the example as
written won't do anything very useful, because the value of the
predicate doesn't depend on the context node.

Michael Kay  


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


Current Thread