I meet a case when I do the schema testing, which as the following: <xs:schema> <xs:complexType name="One"> <xs:sequence> <xs:element name="elem1" type="xs:string" fixed="abc"/> <xs:element name="elem1" type="xs:string" fixed="123"/> </xs:sequence> </xs:complexType> </xs:schema> There are two elements with the same name "elem1" and the same target namespace inside the <xs:sequence>. Is this allowed? I read the spec and get the description which says: 3.15.6 Constraints on Schemas as a Whole Schema Component Constraint: Schema Properties Correct 2 Each of the {type definitions} <http://www.w3.org/TR/xmlschema-1/#type_definitions#type_definitions> , {element declarations} <http://www.w3.org/TR/xmlschema-1/#element_declarations#element_declarat ions> , {attribute group definitions} <http://www.w3.org/TR/xmlschema-1/#attribute_group_definitions#attribute _group_definitions> , {model group definitions} <http://www.w3.org/TR/xmlschema-1/#model_group_definitions#model_group_d efinitions> and {notation declarations} <http://www.w3.org/TR/xmlschema-1/#notation_declarations#notation_declar ations> must not contain two or more schema components with the same {name} and {target namespace}. I think this case violate this rule. However, I test it with many schema validation tools and get the report that "This case is correct". Someone can give me an answer about it? Thanks and Regards, - Wang Zhuo ~~~~~~~~~~~~~~~~~~~~~~~~ Intel Asia-Pacific R&D Ltd. No. 880 ZiXing Road, ZiZhu Science Park, Shanghai, PRC, 200241 iNet: 8621-6190 Work Phone: 86-21-61166190 Cubic: 3F-W135 ~~~~~~~~~~~~~~~~~~~~~~~~Received on Thursday, 25 January 2007 09:54:09 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 16 March 2009 11:13:37 GMT