- From: Bob Schloss <rschloss@us.ibm.com>
- Date: Thu, 27 Jun 2002 11:36:10 -0400
- To: "James Kavanagh" <jkavanagh@adeptra.com>, xmlschema-dev@w3.org
- Message-ID: <OFC6D7AE52.B6347D1C-ON85256BE5.00557546@us.ibm.com>
James,
You didn't send along the entire schema. Is it possible that the
definition of patternsType uses the definition of integerType ? There
doesn't appear to be anything broken within the fragment you sent.
I believe the most thorough tools to check your schemas, better than XMLSpy
and Xerces, are XSV and IBM XML Schema Quality Checker (http://www.
alphaworks.ibm.com/tech/xmlsqc). What do they say?
Bob
"James Kavanagh" <jkavanagh@adeptra.com>@w3.org on 06/26/2002 11:22:48 AM
Sent by: xmlschema-dev-request@w3.org
To: <xmlschema-dev@w3.org>
cc:
Subject: Recursion and validation
Hi,
I'm using XML spy as an authoring tool for my XML schema and when I
create the schema and validate it therein there are no problems.
However, when I attempt to validate against that schema using the Xerces
1.4.4 parser I get the following error:
Schema error: Anonymous complexType: ct-props-correct.3: Recursive type
definition.
The actual section of the schema this message is reported as referring
to:
<xs:complexType name="integerType">
<xs:sequence>
<xs:element name="default" type="xs:integer" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="range" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="min" type="xs:integer"/>
<xs:element name="max" type="xs:integer"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enum">
<xs:complexType>
<xs:sequence>
<xs:element name="item" type="xs:integer"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="patterns" type="patternsType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
Can anyone help on this?
Received on Thursday, 27 June 2002 11:37:31 UTC