- From: <bugzilla@jessica.w3.org>
- Date: Tue, 03 Mar 2015 14:03:17 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=28130 Bug ID: 28130 Summary: [xslt 3.0] xsl:merge and accumulators Product: XPath / XQuery / XSLT Version: Last Call 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 have added an attribute use-accumulators to xsl:merge-source to indicate which accumulators are available on the streamed input document. However, because xsl:merge only makes nodes available by means of current-merge-group(), and current-merge-group() does not return the original streamed node, but rather a snapshot, accumulators are not useful during merging. An attempt to use accumulator-before() or accumulator-after() returns the accumulator value for the snapshotted node, not the value for the original streamed node. We could try and fix this by preserving accumulator values across a snapshot but it would get pretty messy. It would mean that the accumulator is no longer a pure function of the node (within its tree), but also depends on how the node was created, which we would have to represent in the data model. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 3 March 2015 14:03:19 UTC