- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 17 May 2005 14:14:34 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1458
Summary: XQST0082 should be a dynamic error not a static error
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: XQuery
AssignedTo: chamberl@almaden.ibm.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
This relates to attribute constructors for the xml:id attribute within a direct
element constructor. List item 5 in 3.7.1.1 reads:
If the attribute name is in namespace http://www.w3.org/XML/1998/namespace and
its local part is id (informally, if the attribute name is xml:id), the
string-value of the attribute must be in the lexical space of the type xs:NCName
[err:XQST0082], and the is-id property of the resulting attribute node is set to
true; otherwise the is-id property is set to false.
In general it's not known until run-time whether the value of the attribute is a
valid NCName, so this should be a dynamic error not a static error.
Michael Kay
Received on Tuesday, 17 May 2005 14:22:01 UTC