[Bug 24267] New: [XSLT 3.0] Streamabiliy of union expressions: both operands climbing

https://www.w3.org/Bugs/Public/show_bug.cgi?id=24267

            Bug ID: 24267
           Summary: [XSLT 3.0] Streamabiliy of union expressions: both
                    operands climbing
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSLT 3.0
          Assignee: mike@saxonica.com
          Reporter: mike@saxonica.com
        QA Contact: public-qt-comments@w3.org

See section 19.8.7.4, and consider the expression

employee/@name | pensioner/@surname

I would suggest changing rule 3 to make it symmetric with rule 4:

If both operands are climbing, then climbing and the wider of the sweeps of the
two operands (Example: @x | */@x)

This would make the above expression climbing and consuming (not
roaming/free-ranging as at present). This brings the expression into line with
the very similar expressions

(employee|pensioner)/@name

employee/(@name|@surname)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Friday, 10 January 2014 06:35:04 UTC