- From: <bugzilla@jessica.w3.org>
- Date: Fri, 02 Sep 2016 16:47:55 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29805
Bug ID: 29805
Summary: [XSLT30] Allow xsl:source-document/@use-accumulators
to be present when streamable=no
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
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
Target Milestone: ---
(I raised this bug following the discussion thread in
https://lists.w3.org/Archives/Public/public-xsl-wg/2016Sep/0003.html.)
Following up on yesterday's telcon discussion, I changed my mind on my
standpoint and would like to propose that we lift the requirement that
xsl:source-document/@use-accumulators cannot be used together with
xsl:source-document/@streamable=no.
I would expect the semantics to behave as if
<xsl:source-document href="x.html" streamable="no" use-accumulators="a b">
<!--sequence constructor-->
</xsl:source-document>
is equivalent to:
<xsl:source-document href="x.html" streamable="yes" use-accumulators="a b">
<xsl:variable name="source" select="copy-of(.)" />
<xsl:for-each select="$source">
<!--sequence constructor-->
</xsl:for-each>
</xsl:source-document>
This would work, because fn:copy-of on a streamed document copies its
accumulators and disallows the use of any other accumulator. For non-streaming
processors, it works because they are required to enforce the rule on copying
and using applicable accumulators.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Friday, 2 September 2016 16:48:05 UTC