Re: XML Spy and complex type restriction

Matteo,

I can confirm that your two schemas are just fine.  We have tested these
against the latest version of XercesJ and they have passed without
problem (just to be sure).  I would report this bug to Altova.

For simple schema/instance pairs you can make use of the DecisionSoft
XercesJ schema validator web site at:

http://tools.decisionsoft.com/

Regards,

Ian Stokes-Rees.

On Tue, May 28, 2002 at 04:18:31AM -0400, Matteo Garutti wrote:
> Hi !
> Let's take a look at the following example: we have a BaseLibrary
> schema in which we have defined a complex type named "BaseType" which
> is a simple extension of xs:string; in another schema,
> FinalSchema.xsd, we have defined 2 elements which derives by
> restriction from the "BaseType"; the first element "child_1" fixes the
> length to two chars, the second one "child_2" fixes the length to four
> chars. Eventually we created an XML document based on FinalSchema.xsd,
> and we set the content of "child_1" and "child_2" nodes according to
> their types as defined in the schema.  Then, we have tried to validate
> this XML document using 4 different XML engines and, unfortunately, we
> got different results:
> 
> (1) XML Spy 4.2               --> Ok, the document is valid
> (2) Microsoft .NET
>     ValidatingReader Object   --> Ok, the document is valid
> (3) XML Spy 4.3               --> Error, value  does not macth facet
>                                   length="4" in element dn:child_1
> (4) XML Spy 4.4               --> Error, value does not macth facet
>                                   length="4" in element dn:child_1
> 
> It seems that XML Spy (4.3 - 4.4) recognizes only the last restriction
> of the complex type "BaseType".  It's somewhat strange that XML Spy
> changed its behaviour in its two last releases, isn't it ?  Which is
> the right behaviour according to W3C standard ??  Thanks in advance
> for your support, bye

-- 
Ian Stokes-Rees, Client Services      DecisionSoft Ltd.
Telephone: +44-1865-203192            http://www.decisionsoft.com

Received on Wednesday, 29 May 2002 05:14:33 UTC