Hi Tahura,

I'm looking into it further now, I'll let you know.

Thanks,

--Keith

Tahura Chaudhry wrote:
> 
> I don't understand the need to prefix elements with the namespace if the
> target namespace has been declared in the schema file.
> Would'nt all elements belong to the target namespace by default.  I would
> think that only references to these elements from another schema would need
> to be prefixed with the appropriate namespace.
> 
> I still think that 0.9.3.9 version of castor was correct and this is a bug
> in the newer version of castor.
> 
> > -----Original Message-----
> > From: Keith Visco [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, June 06, 2002 1:27 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: [castor-dev] SourceGenerator does not recognize elements
> > from another schema?
> >
> >
> >
> > Based on your example schema it looks like you are having a default
> > namespace crisis.
> >
> > You'll need to prefix "IDType" with "ns1", as such "ns1:IDType".
> >
> > Or you can change the default namespace to
> > "http://multschema1.com"; and
> > declare a prefix for the XML Schema namespace as such:
> >
> > <xsd:schema targetNamespace="http://www.multschema1.com/";
> >          xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> >          xmlns="http://www.multschema1.com/";>
> >          <xsd:simpleType name="IDType">
> >                  <xsd:restriction base="xsd:string"/>
> >          </xsd:simpleType>
> > </xsd:schema>
> >
> >
> > The fact that it worked before in version 0.9.3.9, is
> > probably a bug in
> > that version.
> >
> > --Keith
> >
> >
> > Tahura Chaudhry wrote:
> > >
> > > I've been using castor for the last few months to generate
> > Java source from
> > > schema files.  I recently updated to the latest release
> > version Castor
> > > 0.9.3.19 .  Surprisingly the source generator failed to
> > generate the source
> > > files for the schemas. I have not modified the schema files
> > and suspect that
> > > this may be due  to recent code fixes or enhancements to
> > Castor. I have
> > > attached below the two sample schemas the error messages as
> > outputted by the
> > > source generator.   Can someone please tell me why this may
> > be happening and
> > > if there is a workaround. Thanks.
> > >
> > > -------------------
> > > SCHEMA FILE 1::
> > > <schema targetNamespace="http://www.multschema1.com/";
> > >         xmlns="http://www.w3.org/2001/XMLSchema";
> > >         xmlns:ns1="http://www.multschema1.com/";>
> > >         <simpleType name="IDType">
> > >                 <restriction base="string" />
> > >         </simpleType>
> > > </schema>
> > >
> > > SCHEMA FILE 2::
> > > <schema targetNamespace="http://www.multschema2.com/";
> > >          xmlns="http://www.w3.org/2001/XMLSchema";
> > >          xmlns:ns1="http://www.multschema1.com/";
> > >          xmlns:ns2="http://www.multschema2.com/";>
> > > <import namespace="http://www.multschema1.com/";
> > > schemaLocation="multSchema1.xsd" />
> > >         <element name="someElement" type="ns2:someElementType"/>
> > >         <complexType name="someElementType">
> > >                 <attribute name="ID" type="ns1:IDType"
> > use="required" />
> > >         </complexType>
> > > </schema>
> > >
> > > ERROR ::
> > > -- Suppressing non fatal warnings.
> > >
> > > Warning: Do not forget to generate source code for the
> > following imported
> > > schema: d:/schemas/others/multSchema1.xsd
> > > Exception in thread "main" java.lang.IllegalArgumentException:
> > > getSimpleType: the simple type 'IDType' is not a built-in t
> > > ype as defined in XML Schema specification.
> > >         at
> > > org.exolab.castor.xml.schema.Schema.getSimpleType(Schema.java:838)
> > >         at
> > > org.exolab.castor.xml.schema.Schema.getSimpleType(Schema.java:859)
> > >         at
> > >
> > org.exolab.castor.xml.schema.SimpleTypeReference.resolveTypeRe
> > ference(Simple
> > > TypeReference.java:102)
> > >         at
> > >
> > org.exolab.castor.xml.schema.SimpleTypeReference.getType(Simpl
> > eTypeReference
> > > .java:92)
> > >         at
> > >
> > org.exolab.castor.xml.schema.AttributeDecl.getSimpleType(Attri
> > buteDecl.java:
> > > 223)
> > >         at
> > >
> > org.exolab.castor.builder.SourceFactory.processAttributes(Sour
> > ceFactory.java
> > > , Compiled Code)
> > >         at
> > >
> > org.exolab.castor.builder.SourceFactory.processComplexType(Sou
> > rceFactory.jav
> > > a:1355)
> > >         at
> > >
> > org.exolab.castor.builder.SourceFactory.createSourceCode(Sourc
> > eFactory.java:
> > > 444)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.processComplexType(S
> > ourceGenerator
> > > .java, Compiled Code)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.createClasses(Source
> > Generator.java
> > > , Compiled Code)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.createClasses(Source
> > Generator.java
> > > , Compiled Code)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.generateSource(Sourc
> > eGenerator.jav
> > > a:366)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.generateSource(Sourc
> > eGenerator.jav
> > > a:424)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.generateSource(Sourc
> > eGenerator.jav
> > > a:453)
> > >         at
> > >
> > org.exolab.castor.builder.SourceGenerator.main(SourceGenerator
> > .java:696)
> > >
> > >
> > >
> > >
> > --------------------------------------------------------------
> > ---------------------------------------------------
> > > The information contained in this message is confidential
> > and is intended
> > > for the addressee(s) only.  If you have received this
> > message in error or
> > > there are any problems please notify the originator
> > immediately.  The
> > > unauthorised use, disclosure, copying or alteration of this
> > message is
> > > strictly forbidden. Baltimore Technologies plc will not be
> > liable for
> > > direct, special, indirect or consequential damages arising
> > from alteration of the
> > > contents of this message by a third party or as a result of
> > any virus being
> > > passed on.
> > >
> > > This footnote confirms that this email message has been
> > swept for Content Security threats, including
> > > computer viruses.
> > >
> > > http://www.baltimore.com
> > >
> > >
> > > This footnote confirms that this email message has been swept by
> > > Baltimore MIMEsweeper for Content Security threats, including
> > > computer viruses.
> > >
> > > -----------------------------------------------------------
> > > If you wish to unsubscribe from this mailing, send mail to
> > > [EMAIL PROTECTED] with a subject of:
> > >         unsubscribe castor-dev
> >
> > -----------------------------------------------------------
> > If you wish to unsubscribe from this mailing, send mail to
> > [EMAIL PROTECTED] with a subject of:
> >       unsubscribe castor-dev
> >
> 
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to