- From: <bugzilla@jessica.w3.org>
- Date: Fri, 21 Feb 2014 15:21:39 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24764
Bug ID: 24764
Summary: [xslt 3.0] xsl:context-item and the initial input
sequence
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
In the latest spec we distinguish between "priming" a stylesheet, at which
point we supply an initial context item, and invoking an initial mode, at which
point we supply an "initial input sequence".
The documentation for xsl:mode/xsl:context-item continues to talk about it
constraining the "initial context item for the mode", which doesn't match the
new terminology, nor the fact that it can now be a sequence rather than an
item.
In addition, we now have no way to declare anything about the initial context
item used for initializing global variables.
Suggestion:
(a) we allow xsl:context-item as a child of xsl:package, to declare the
expected type of the context item used by the global variables in that package.
(There is only one initial context item for the transformation, and it must
match the requirements of all packages).
(b) in xsl:mode, we remove the xsl:context-item child. We could replace it with
some new element/attribute that gives the required type of the initial input
sequence, but this isn't really needed because it can be constrained using the
match attributes of the templates in the mode, together with an
"on-no-match='fail'" attribute at the mode level.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Friday, 21 February 2014 15:21:41 UTC