users@jaxb.java.net

Re: Unable to include schema with no target namespace

From: Gerry Plummer <gerry_at_TELOQUENT.COM>
Date: Fri, 11 Apr 2003 14:55:39 -0600

On Sun, 9 Feb 2003 17:02:26 -0700, Ellis Brover <ellis.brover_at_TOYOTA.COM.AU> wrote:

>On Tue, 28 Jan 2003 07:35:49 -0800, Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM> wrote:
>
>>Could you send your schema to us so that we can see what's happening?
>
>It's extremely simple to simulate, a minimal schema will do it.
>
>For example, create a file "including.xsd" as follows:
>
><?xml version="1.0" encoding="UTF-8"?>
><xsd:schema targetNamespace="something" xmlns="something" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:include schemaLocation="included.xsd"/>
> <xsd:element name="Element1" type="xsd:string"/>
></xsd:schema>
>
>Now create a file "included.xsd" as follows:
>
><?xml version="1.0" encoding="UTF-8"?>
><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <xsd:element name="Element2" type="xsd:string"/>
></xsd:schema>
>
>Now run "xjc including.xsd". You will get:
>
>The target namespace of the included schema "" doesnt agree with the expected value "{1}"
> line 3 of included.xsd
>
>Regards,
>Ellis.

Can anyone tell me if the chameleon schema include problem described in this thread was fixed in JAXB 1.0? I have never seen a resolution and it appears that we are in fact experiencing the same problem.

It would be good to know if there is intention to fix this.

Thanks