Subject: RE: 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
|