Subject: Re: Comparison evaluation in XPath
From: Gregory Murphy <Gregory.Murphy@xxxxxxxxxxx>
Date: Fri, 14 Mar 2003 09:48:05 -0800 (PST)
|
On Fri, 14 Mar 2003, David Carlisle wrote:
> 3 > 2 > 1
>
> would be reduced first to
>
> true > 1
>
> which would evaluate to false. But shouldn't the answer be true?
>
> It depends what you mean by "should". You gave an accurate description
> of why it should and does return false. The fact that the 9 characters
> 3 > 2 > 1
> parse as (3 > 2) > 1 using the more or less consistent grammar of
> Xpath but as (3 > 2) and (2 > 1) using the unspecified and probably
> unspecifiable grammar of conventional mathematical notation, and so
> produce different results shouldn't be surprising should it?
By "should", I mean to ask, what is normative? The spec implies that the
evaluation follow the derivation tree, and that "3 > 2 > 1" == "false", but
implication is not exactly prescription.
// Gregory Murphy <Gregory.Murphy@xxxxxxx>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|