- From: Ian Stokes-Rees <ijs@decisionsoft.com>
- Date: Thu, 27 Jun 2002 09:39:34 +0100
- To: James Kavanagh <jkavanagh@adeptra.com>
- Cc: xmlschema-dev@w3.org
The only thing I could suggest is that "patternsType" contains something
of type "integerType", which means you could have a structure which
looked like:
<integer>
<patterns>
<integer>
<patterns>
<integer>
...
(if "integer" was a child of "patterns"). What I do not know is whether
or not the XSDL spec allows this, since "patterns" is a choice inside
"integerType", meaning it may not exist. And if "patternsType" does not
contain something of "integerType" then I have no idea what the problem
might be.
Ian.
On Wed, Jun 26, 2002 at 11:22:48AM -0400, James Kavanagh wrote:
> 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 type='xs:integer' name='default' minOccurs='0' />
<xs:choice minOccurs='0'>
<xs:element maxOccurs='unbounded' name='range'>
<xs:complexType>
<xs:sequence>
<xs:element type='xs:integer' name='min' />
<xs:element type='xs:integer' name='max' />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name='enum'>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs='unbounded' type='xs:integer' name='item' />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type='patternsType' name='patterns' />
</xs:choice>
</xs:sequence>
</xs:complexType>
>
> Can anyone help on this?
>
>
--
Ian Stokes-Rees, Client Services DecisionSoft Ltd.
Telephone: +44-1865-203192 http://www.decisionsoft.com
Received on Thursday, 27 June 2002 04:39:37 UTC