- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 03 Apr 2006 10:26:58 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3069
Summary: [XSLT 2.0] XTDE0485
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 2.0
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
Error XTDE0485 reads:
[ERR XTDE0485] It is a non-recoverable dynamic error if namespace fixup is
performed on an element that contains among the typed values of the element and
its attributes two values of type xs:QName or xs:NOTATION containing
conflicting namespace prefixes, that is, two values that use the same prefix to
refer to different namespace URIs.
I haven't succeeded in writing a test case for this error, and I'm coming to
the conclusion that it can't happen. The reasons are actually explained in the
Note immediately preceding the error description:
(a) Namespace fixup happens before validation, so you can't create xs:QName
attributes and then do fixup on them.
(b) You can't copy namespace-sensitive attributes to a new element while
preserving the type annotation, because there is no mechanism to keep the
namespace context the same.
I'd be interested if anyone can produce a use case showing how this error can
happen.
Received on Monday, 3 April 2006 10:27:13 UTC