W3C home > Mailing lists > Public > public-qt-comments@w3.org > December 2013

[Bug 24136] New: [xslt 3.0] (and [2.0]) xsl:copy-of with validation=strict, copy-namespaces=no

From: <bugzilla@jessica.w3.org>
Date: Thu, 19 Dec 2013 10:51:46 +0000
To: public-qt-comments@w3.org
Message-ID: <bug-24136-523@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=24136

            Bug ID: 24136
           Summary: [xslt 3.0] (and [2.0]) xsl:copy-of with
                    validation=strict, copy-namespaces=no
           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

This applies to both XSLT 3.0 and 2.0.

If xsl:copy-of requests validation and also requests namespace stripping (e.g.
using copy-namespaces="no" with validation="strict") then it is not clear in
the spec whether namespaces are removed before or after validation.

I think it's safest to remove namespaces first. If the element/document being
copied contains namespace-sensitive content (e.g. QName-valued attributes),
this will cause validation to fail because of the absent namespaces, and it's
better to have validation fail than to generate output which claims to be valid
and is not.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 19 December 2013 10:51:52 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:57:45 UTC