Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries [Thread Prev] >Thread Next - RE: question about group circle definition question about group circle definitionTo: <xmlschema-dev@--.---> Date: 3/8/2007 5:31:00 PM 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 (=A1=EC3.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
~~~~~~~~~~~~~~~~~~~~~~~~
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
