[Bug 2226] R-234: Anonymous global type elements of same name in model group

http://www.w3.org/Bugs/Public/show_bug.cgi?id=2226

           Summary: R-234: Anonymous global type elements of same name in
                    model group
           Product: XML Schema
           Version: 1.0
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSD Part 1: Structures
        AssignedTo: ht@w3.org
        ReportedBy: sandygao@ca.ibm.com
         QAContact: www-xml-schema-comments@w3.org


Is the following schema valid?

        <xsd:element name="elem1">
 		<xsd:complexType/>
 	</xsd:element>

 	<xsd:complexType name="type1">
 		<xsd:sequence>
 			<xsd:element ref="elem1"/>
 			<xsd:element ref="elem1"/>
 		</xsd:sequence>
 	</xsd:complexType>

Henry's response: 

Should be, but the REC language is broken here -- I'm pretty sure the intent 
was for this constraint to apply to two _distinct_ element declarations, which 
means at least one of them would have to be local, as all refs to a named top-
level element decl produce the _same_ element decl. I'm not aware of any 
processors which complain about this case. 

See:
http://lists.w3.org/Archives/Public/www-xml-schema-comments/2003JulSep/0081.html

Received on Wednesday, 14 September 2005 19:25:49 UTC