This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: XPath question



> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com 
> [mailto:owner-xsl-list@lists.mulberrytech.com] 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]