This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 27999 - [XSLT30] Small error in streaming examples in 19.8.7.4
Summary: [XSLT30] Small error in streaming examples in 19.8.7.4
Status: CLOSED FIXED
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XSLT 3.0 (show other bugs)
Version: Member-only Editors Drafts
Hardware: PC Windows NT
: P2 minor
Target Milestone: ---
Assignee: Michael Kay
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-11 16:12 UTC by Abel Braaksma
Modified: 2015-02-26 21:45 UTC (History)
0 users

See Also:


Attachments

Description Abel Braaksma 2015-02-11 16:12:49 UTC
In section "19.8.7.4 Streamability of union, intersect, and except expressions", several examples are given in the rules. Since we made the attribute and namespace axes striding, these examples are not valid in regards to the text anymore:

<quote>
3. If both operands are climbing, then climbing and and the wider of the sweeps of the two operands (Example: @* | */@*).
</quote>

Example is not valid, it is not climbing. Alternative can be something like .. | ancestor::account.

<quote>
5. Otherwise, roaming and free-ranging (Example: name | @name).
</quote>

Example is not valid (it is crawling, see rule #4). Alternative is something like name | ancestor::name.

Bug was originally reported internally by Eugene Fotin.
Comment 1 Michael Kay 2015-02-17 09:04:44 UTC
The change was accepted.
Comment 2 Michael Kay 2015-02-26 21:45:15 UTC
The changes have been made.