- From: <bugzilla@jessica.w3.org>
- Date: Sat, 28 Sep 2013 07:38:47 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23391 Bug ID: 23391 Summary: [xslt 3.0] Streaming variables Product: XPath / XQuery / XSLT Version: Working 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 We carefully disallow binding of variables to nodes in a streamed document. Except that we don't. We provide a workaround: <xsl:for-each-group select="." group-adjacent="0" bind-group="var"> which is just another way of doing <xsl:variable name="var" select="."/> Having a variable bound to the streamed node is really useful in some contexts, e.g. inside xsl:analyze-string where the context item has been switched to a string. So people will undoubtedly use the workaround if we leave it open. Now either grouping variables work, in which case we can use the same mechanisms to make ordinary streamed variables work; or they don't work, in which case we need to fix them. I have a feeling that with the new "posture" mechanism, we can make streamed variables work. The essence of the solution is that the posture of a variable reference is the same as the posture of the initialising expression of the variable. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Saturday, 28 September 2013 07:38:49 UTC