- From: Wang, Zhuo <zhuo.wang@intel.com>
- Date: Thu, 25 Jan 2007 17:53:54 +0800
- To: <xmlschema-dev@w3.org>
- Cc: "Zhang, Hongjiang" <hongjiang.zhang@intel.com>, "Yu, Zhiqiang" <zhiqiang.yu@intel.com>, "Moog, Thomas H" <thomas.h.moog@intel.com>
- Message-ID: <7B2CABB47D5B094AAACC8A1E001B82F52280B0@pdsmsx411.ccr.corp.intel.com>
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 UTC