- From: <bugzilla@jessica.w3.org>
- Date: Mon, 14 Jun 2010 15:05:01 +0000
- To: www-xml-schema-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9922
Summary: xs:ID element as outermost element in document
Product: XML Schema
Version: 1.0/1.1 both
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Structures: XSD Part 1
AssignedTo: David_E3@VERIFONE.com
ReportedBy: mike@saxonica.com
QAContact: www-xml-schema-comments@w3.org
CC: cmsmcq@blackmesatech.com
Consider the following as a complete XML document
<X>abcd</X>
where X is declared to have type xs:ID.
This arises in test case NISTSchema-SV-IV-atomic-ID-maxLength-1.
According to Part 1, section 3.17.5.2, I believe the ID/IDREF table will
contain an ID/IDREF binding whose [id] is the string "abcd" and whose [binding]
is the empty set.
According to Part 1 section 3.3.4.5, this makes the X element invalid. The
rationale stated in a Note is "The first clause above applies when there is a
reference to an undefined ID." This rationale appears to be incorrect if the
situation can also arise for an ID-valued element that has no parent.
There are various possible resolutions. The choice of resolution may depend on
how we want to handle the document <X IDREF="abcd">abcd</X> - is this valid
because the IDREF value exists in the document as an ID, or is it invalid
because there is no element whose ID is abcd?
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 14 June 2010 15:05:03 UTC