- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 17 May 2007 16:57:41 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4565 Summary: Default attribute values not always applied Product: XML Schema Version: 1.0/1.1 both Platform: All OS/Version: All Status: NEW Keywords: unclassified Severity: normal Priority: P2 Component: Structures: XSD Part 1 AssignedTo: cmsmcq@w3.org ReportedBy: sandygao@ca.ibm.com QAContact: www-xml-schema-comments@w3.org Section 3.4.5 of the structures spec currently reads "For each attribute use in the {attribute uses} whose {required} is false and whose {value constraint} is not ·absent· ..." Consider a global attribute declaration: <attribute name="a" default="xyz"/> And a reference to this global declaration: <attribute ref="a"/> In this case, the attribute declaration has a default value, but the reference (hence the attribute use) doesn't. Strictly following 3.4.5, "xyz" is *not* applied when "a" is missing in the instance. Intended? Shouldn't 3.4.5 refer to the "effective value constraint" as opposed to "whose {value constraint}"?
Received on Thursday, 17 May 2007 16:57:43 UTC