- From: Wang, Zhuo <zhuo.wang@intel.com>
- Date: Thu, 8 Mar 2007 09:31:16 +0800
- To: <xmlschema-dev@w3.org>
- Cc: "Moog, Thomas H" <thomas.h.moog@intel.com>
- Message-ID: <7B2CABB47D5B094AAACC8A1E001B82F522812A@pdsmsx411.ccr.corp.intel.com>
Hi All,
I meet a case in w3c test suite:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="a">
<xsd:sequence>
<xsd:group ref="ul" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="ul">
<xsd:sequence>
<xsd:element name="ul">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="li" />
<xsd:group ref="ul" minOccurs="0" maxOccurs="unbounded" />
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:group>
</xsd:schema>
I think this case voilate:
3.8.6 Constraints on Model Group Schema Components
All model groups (see Model Groups (¡ì3.8)) must satisfy the following
constraints.
Schema Component Constraint: Model Group Correct
All of the following must be true:
2 Circular groups are disallowed. That is, within the {particles} of a group
there must not be at any depth a particle whose {term} is the group itself.
However, many schema validators say it is a valid case.
Somebody knows the reason?
Thanks,
- Wang Zhuo
~~~~~~~~~~~~~~~~~~~~~~~~
Intel Asia-Pacific R&D Ltd.
No. 880 ZiXing Road, ZiZhu Science Park,
Shanghai, PRC, 200241
~~~~~~~~~~~~~~~~~~~~~~~~
Received on Thursday, 8 March 2007 01:31:39 UTC