|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Some questions about xml:id
> This is already true for DTD-declared IDs: they have type ID even if > they are not valid. Okay, this makes sense... > Also, in plain XML, for a given element name, all attributes with the same > name have the same type. Some APIs don't have a way to return different > types for a given attribute depending on its value. I am not sure I understand the implication? > I expect they will continue to do what they do now with invalid > DTD-declared IDs. Right, sounds good. >> <?xml version="1.0"?> >> <!DOCTYPE root [ >> <!ELEMENT root EMPTY> >> <!ATTLIST root >> id ID #IMPLIED> >> ]> >> <root id="ID1" xml:id="ID2"/> > > Not an xml:id error. It will of course give you a validity error if > you validate it. Just so I am clear, the validity error that should be raised is undeclared attribute right? Or should you get two validity errors-- undeclared attribute and One Id per Element Type? I think the former (only undeclared attribute) is correct and not the latter-- as the xml:id isn't declared and that is where the VC is applied. This brings up one additional question which I didn't think of before, though I am pretty sure I know the answer: Does VC: ID Attribute default have any relevance here? I think not-- again xml:id has no relevance unless the xml:id is declared in the DTD-- in which case a document where an xml:id was declared with a default value would produce a validity error, nothing more. Right? > You're right. My guess is that the only reason it's not mentioned is > that the editor was only thinking about conformance to the basic > infoset when he wrote section 7. I will send this as a comment to the public comments list so that the WG can address it (either as you have, or by adding the additional infoset item). Thanks, Jeff Rafter
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








