- From: Dean Hiller <dhiller@avaya.com>
- Date: Tue, 18 Nov 2003 12:35:36 -0700
- To: Dean Hiller <dhiller@avaya.com>
- Cc: xmlschema-dev@w3.org
whoops the error was
ERROR: cvc-elt.4.2: Cannot resolve 'ava:ExtendedElement' to a type
definition for element 'Element'.
Dean Hiller wrote:
>
> Hi all,
> I don't really feel like joining yet another e-mail list for one
> question, so I thought I would ask here and see if anybody knows
> first. I am getting the following error from xercesJ 2.
>
> ERROR: cvc-elt.4.2: Cannot resolve 'ava:ExtendedElement' to a type
> definition for element 'extensions'.
>
> I have the following xml
> <Root xmlns:xsi="http://..../XMLSchema-instance"
> xsi:schemaLocation="http://originalschema schema.xsd"
> xmlns="http://originalschema"
> xmlns:ava="http://www.avaya.com">
> <Element xsi:type="ava:ExtendedElement">
> <data1>some data</:data1>
> <ava:data2>more data</ava:data2>
> </Element>
> </Root>
>
> Notice, the ExtendedElement is in a different namespace. I set the
> xerces parser to do dynamic validation and give it the location of the
> one schema I want to validate against.....
> parser.setFeature("http://xml.org/sax/features/validation", true);
> parser.setFeature("http://apache.org/xml/features/validation/schema",
> true);
> parser.setFeature("http://apache.org/xml/features/validation/dynamic",
> true);
> parser.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation",
>
> "http://originalschema original.xsd");
>
> Notice, I do not set the location of the avaya schema. I don't want
> it, and only want to make sure stuff is valid against the
> originalschema(to maintain compatibility). I ignore anything not from
> the originalschema namespace to maintain compatibility with other
> companies too that adhere to the standard...ie I use no proprietary
> features, only ones in the standard.
>
> Why am I getting the error then? I thought it was xerces was only
> supposed to validate against a schema it had when the dynamic feature
> was set? It doesn't have the avaya schema, so shouldn't it just skip
> it and only validate Element and the nested data inside Element since
> they are part of the original namespace.
>
> thanks for any help on this,
> Dean
>
Received on Tuesday, 18 November 2003 14:35:39 UTC