- From: <bugzilla@jessica.w3.org>
- Date: Wed, 05 Feb 2014 04:50:17 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24515 Bug ID: 24515 Summary: xsl:call-template can statically determine streamability of called template 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 We already have streamable modes and any templates in that mode are guaranteed streamable if the sequence constructor is grounded. The rules in 19.8.4.9 Streamability of xsl:call-template (http://www.w3.org/TR/xslt-30/#streamability-xsl-call-template) can be relaxed with that in mind. Consider: <xsl:mode streamable="yes" name="streamable" /> <xsl:template match="foo" mode="streamable" name="bar"> <xsl:copy-of select="." /> </xsl:template> <xsl:template match="/"> <xsl:call-template name="bar" /> </xsl:template> Because we can statically determine that the template with the name "bar" is also in a streamable mode, hence it is streamable, hence this call is allowed (which the current rules do not allow because of TDU restrictions). -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 5 February 2014 04:50:18 UTC