- From: <bugzilla@jessica.w3.org>
- Date: Fri, 10 Oct 2014 09:45:50 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=27015
Bug ID: 27015
Summary: [xslt 3.0] xsl:context-item/@use = "prohibited":
detailed wording
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
The wording of the rule for @use="prohibited" is rather fuzzy:
If the value prohibited is specified, then there will be no context item
available to the body template (if the calling template has a context item, it
will not be made available to the called template).
(a) it doesn't mention what happens to position() or last()
(b) it assumes there is a calling template
Propose instead:
If the value prohibited is specified, then the contained sequence constructor,
and any xsl:param elements, are evaluated with an absent focus.
Note: it is not an error to call such a template with a non-absent focus; the
context item is simply treated as absent. This option is useful when streaming,
since an xsl:call-template instruction may become streamable if the referenced
template is declared to make no use of the context item.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Friday, 10 October 2014 09:45:51 UTC