W3C home > Mailing lists > Public > public-qt-comments@w3.org > October 2015

[Bug 29205] New: [XSLT30] xsl:use-when and shadow attributes on LREs, extension instructions and data elements

From: <bugzilla@jessica.w3.org>
Date: Thu, 15 Oct 2015 16:31:33 +0000
To: public-qt-comments@w3.org
Message-ID: <bug-29205-523@http.www.w3.org/Bugs/Public/>

            Bug ID: 29205
           Summary: [XSLT30] xsl:use-when and shadow attributes on LREs,
                    extension instructions and data elements
           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
  Target Milestone: ---

Originally reported on the public XSL WG list:
https://lists.w3.org/Archives/Public/public-xsl-wg/2015Oct/0019.html. Relevant
parts repeated here:

We say about using xsl:use-when on elements not in the XSLT namespace the

"A literal result element, or any other element within a stylesheet module that
is not in the XSLT namespace, may similarly carry an xsl:use-when attribute."

We use the words "similarly" and "carry". But we don't seem to explicitly say
that the same rules apply, i.e., that if the EBV is false(), the LRE is
effectively excluded, including all its children. In the case of data elements
and extension instructions I would argue that its behavior on that instruction
is implementation defined. Or if not, I think we should explicitly say so. 


A proposal to fix this has first been reported here:

On the XSLWG telcon of 2015-10-15 this proposal was accepted.

You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 15 October 2015 16:31:36 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 15 October 2015 16:31:37 UTC