- From: <bugzilla@jessica.w3.org>
- Date: Tue, 21 Jan 2014 11:52:54 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24342
Bug ID: 24342
Summary: Non-grouping variable references are not streamable
anymore
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Hardware: PC
OS: Windows NT
Status: NEW
Severity: major
Priority: P2
Component: XSLT 3.0
Assignee: mike@saxonica.com
Reporter: abel.braaksma@xs4all.nl
QA Contact: public-qt-comments@w3.org
This bug was first raised on the xsl-wg mailing list [1]. I copy most of that
mail here for convenience of tracking the details:
It seems that in the current Draft variable references of any kind, except when
bound to bind-group/-source, are not allowed anymore under the guaranteed
streaming rules. I.e.
let $a := 1
return $a
for $i in 1 to 20 return $i
<xsl:variable name="b" select="copy-of(foo)" />
<xsl:sequence select="$b/bar" />
are all disallowed now. The reason is that under [1], we now have a list of
rules "first of the following that apply" that have 1, 2 and 3 talk about
bind-group/-source and 4 being "otherwise roaming and free-ranging". Just
beneath that, there's a line outside the list that says "otherwise, the sweep
of the expression is motionless".
[1] https://lists.w3.org/Archives/Member/w3c-xsl-wg/2014Jan/0014.html
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 21 January 2014 11:52:59 UTC