- From: <bugzilla@jessica.w3.org>
- Date: Thu, 13 Feb 2014 11:10:39 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24651 Bug ID: 24651 Summary: Streamability rules of accumulator-before/after do not help with dependency on current node 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.online@xs4all.nl QA Contact: public-qt-comments@w3.org Related to bug 24650 and bug 24649. The operand usage of the only argument of the functions fn:accumulator-before and fn:accumulator-after is Navigation[1]. The text says this is to make it independent of the current node. Hence we cannot write this: <xsl:value-of select="accumulator-after(@foo)" /> because a climbing posture in a navigation context is disallowed. However, we can write this: <xsl:value-of select="accumulator-after(string(@foo))" /> which removes the problem with Navigation (the result of string() is grounded, not climbing), but does not remove the dependency on the current node. Considering that the type of the first argument is xs:string (and provided that the resolution to bug 24560 is not equal to changing this), the argument will be atomized, hence there is no need for setting the operand usage to Navigation, because there is no way to navigate away from it. [1] http://www.w3.org/TR/xslt-30/#streamability-fn-accumulator-after -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Thursday, 13 February 2014 11:10:40 UTC