Re: Recursion and validation

                                                                                                               
                                                                                                               
                                                                                                               


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