This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Relative URIs are used in namespace declarations in the following test cases: namespaceDecl-17 namespaceDecl-20 namespaceDecl-21 namespaceDecl-23 No problem there, but the XML, Fragment, and Text comparators are defined using Canonicalization. Section 2.1, Data Model, of C14N says the following: "Note: This specification supports the recent XML plenary decision to deprecate relative namespace URIs as follows: implementations of XML canonicalization MUST report an operation failure on documents containing relative namespace URIs. XML canonicalization MUST NOT be implemented with an XML parser that converts relative URIs to absolute URIs." These test cases should be rewritten so that these relative URIs are not seerialized as part of the result. Something like the following: declare namespace px = "http://www.example.com/abc"; let $var := <px:someElement>some context</px:someElement> return namespace-uri-from-QName(node-name($var)) eq xs:anyURI("http://www.example.com/abc")
Andrew: Thanks for the observation. Modified the test to follow a scheme as suggested. Submitted new queries and results. Carmelo