- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 25 Jul 2005 00:17:34 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1812
Summary: Need explicit statement on global variables and launch
options
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: david_marston@us.ibm.com
QAContact: public-qt-comments@w3.org
Regarding the 4 April 2005 draft of XSLT 2.0:
Section 2.3 describes aspects of the context I can set at launch time for a
transformation, including the initial mode and the initial context node.
Section 9.5 says that the initial context node is NOT the context node for
global variables unless the node is a document node. Section 9.5 should also
address any other launch options that could affect the value of a global
variable, such as the initial mode. I definitely cannot say that the draft
gives solid assurance about
<xsl:apply-templates select="/fully/qualified/path" mode="#current"/>
in the content constructor of a global variable. Indeed, the use of the above
statement in a global variable seems like a cheesy way to pass in a pseudo-
parameter by way of setting the initial mode; it would probably better coding
style to have meaning expressed as an actual launch-time parameter and use
xsl:choose in each global variable constructor that wants to adjust its value
based on launch-time settings.
PROPOSED ACTION: if not already decided by the WG, raise an issue, then add
verbiage to part 9.5 that states whatever you decided.
Received on Monday, 25 July 2005 00:17:36 UTC