- From: <bugzilla@jessica.w3.org>
- Date: Wed, 11 Mar 2015 14:07:17 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28192 Bug ID: 28192 Summary: [XSLT30] Note in streamability of for-expressions does not match text Product: XPath / XQuery / XSLT Version: Last Call drafts Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: XSLT 3.0 Assignee: mike@saxonica.com Reporter: abel.braaksma@xs4all.nl QA Contact: public-qt-comments@w3.org The text and Note say (partially): <quote> Writing the expression as for $v in S return R, the two operand roles are S and R. <snip /> <note> The rule that R must be grounded prevents the variable being bound to a node in a streamed document. This disallows expressions of the form for $x in child::section return $x/para, because this requires data flow analysis (tracing from the binding of a variable to its usages), rather than purely syntactic analysis. Some implementations may be able to stream such constructs. </note> </quote> But this is not (entirely) true. It is "S" that must be grounded that prevents the variable from being bound to a node. The rest of the text seems correct. Note that we could make "for $n in para return copy-of($n/@indent)" streamable, because the operand R is motionless, but currently we disallow this. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 11 March 2015 14:07:21 UTC