|
top
|
Subject: Re: problems validating a schema Author: (Deleted User) Date: 18 Jul 2002 01:36 PM
|
At 10.43 18/07/2002 -0400, you wrote:
>From: "Paul Hermans"
>
>This schema generates 12 errors.
>Concerning maxOccurs the errors are surely wrong.
>The other errors are according to my judgement also incorrect.
Hi Paul,
the real errors are just two; considering maxOccurs="0" an invalid
statement, and being unable to see that two anonymous types are the same
one (when restricting the attribute "phoneticTranscription" in the
definition of TextualBaseType). The other type of error ("Recurse: ...") is
the same second problem, but it looks different because is found in an
element definition, instead of an attribute definition.
We fixed the first problem, and notified the Xerces team of the second one;
as soon as they will publish a patch, we will incorporate the change in Stylus.
In the meanwhile, to work around the second problem, you can modify the
schema so that is uses a global type instead of anonymous types, for instance:
in MPEG7_UD_lib.xsd
[...]
(!-- ######################################### -->
(!-- Definition of Textual datatypes (7.2.2) -->
(!-- ######################################### -->
(!-- Definition of TextualBase datatype -->
use="optional" type="mpeg7:listOfPhoneTypes"/>
type="mpeg7:phoneticAlphabetType" use="optional" default="sampa"/>
in MPEG7_UD.xsd
[...]
name="phoneticTranscription" use="prohibited" type="mpeg7:listOfPhoneTypes"/>
type="mpeg7:phoneticAlphabetType" use="prohibited"/>
Thanks for finding these problems,
Alberto
|
|
|