Subject: RE: XPath question
From: "Aaron Skonnard" <aarons@xxxxxxxxxxx>
Date: Tue, 11 Jun 2002 21:21:31 -0600
|
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Wei-Chin Hsieh
>
> Hello,
>
> I tried the following query and got results even the actual
> number of count
> is 1. It seems that if either side of the expression is true,
> the whole
> expression is true.
> /someelement[2 < count(somechildelement) < 5]
Here one side of the comparison is evaluated producing a boolean result,
which is then coerced into a number (either 1/0 for true/false) for use
in the second comparison.
> But the following works correctly.
> /someelement[count(somechildelement) > 2 and
> count(somechildelement) < 5]
Here you're performing a logical 'and' on two booleans, which is
different.
-aaron
http://staff.develop.com/aarons
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|