[Bug 1827] New: Range expression: "1 to1" specified to evaluate to "(1, 1)"

http://www.w3.org/Bugs/Public/show_bug.cgi?id=1827

           Summary: Range expression: "1 to1" specified to evaluate to "(1,
                    1)"
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XPath
        AssignedTo: chamberl@almaden.ibm.com
        ReportedBy: frans.englich@telia.com
         QAContact: public-qt-comments@w3.org


Hello,

The description of the Range expression reads(3.3.1):

"[...] Otherwise, the result is a sequence containing the two integer operands 
and every integer between the two operands, in increasing order."

According to my interpretation, the expression "1 to 1" should hence evaluate 
to the sequence "(1, 1)", since that is the two integer operands and every 
integer between the two operands(which is none).

However, one of the examples shows that with two identical operands the result 
should be a singleton value identical to the operands; "This example constructs
a sequence of length one containing the single integer 10. // 10 to 10"

I think the pararaph describing the range expressions contradicts the example,
and that it should be changed wrt. to the scenario when the two operands are
identical.


Cheers,
Frans

Received on Sunday, 31 July 2005 15:38:04 UTC