![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - question about group circle definition >Thread Next - RE: question about group circle definition RE: question about group circle definitionTo: "'Wang, Zhuo'" <zhuo.wang@-----.--->, <xmlschema-dev@--.---> Date: 3/8/2007 8:38:00 AM Could you give the name of the test case please?
Michael Kay
http://www.saxonica.com/
_____
From: xmlschema-dev-request@w... [mailto:xmlschema-dev-request@w...] =
On
Behalf Of Wang, Zhuo
Sent: 08 March 2007 01:31
To: xmlschema-dev@w...
Cc: Moog, Thomas H
Subject: question about group circle definition
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 | |||||
|
