- From: <bugzilla@jessica.w3.org>
- Date: Fri, 27 May 2016 20:45:23 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29675 Bug ID: 29675 Summary: [XSLT30] Determining the static context item type when focus-setting container is a declaration Product: XPath / XQuery / XSLT Version: Candidate Recommendation Hardware: PC OS: Windows NT Status: NEW Severity: minor Priority: P2 Component: XSLT 3.0 Assignee: mike@saxonica.com Reporter: abel.braaksma@xs4all.nl QA Contact: public-qt-comments@w3.org Target Milestone: --- We currently write, in section 19.2 Determining the Context Item Type: 5. If the focus-setting container is any other declaration, for example a global variable declaration, the context item type is U{*}. However, the present rules on streamability for global variables assume the context item type from xsl:global-context-item. Even though we may be dropping global variables from streaming analysis (see bug 29670 comment #3), I think this rule should be in relation to xsl:global-context-item (regardless whether streamability is applicable). I propose therefore: 5. If the focus-setting container is a global xsl:variable or xsl:param declaration, the context item type is the type from the type attribute of xsl:global-context-item, U{} if the use attribute is "absent" or U{*} if that declaration is absent. 6. If the focus-setting container is any other declaration, for example xsl:key or xsl:accumulator, the context item type is U{*}. 7. Otherwise [...] (rule (6) is there because they apply to the match selection, not the GCI) -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Friday, 27 May 2016 20:45:25 UTC