Hi, Werner Thanks for your response. Yes, we auto-generate java classes from the same schema files. And they are packaged into a separate jar file.
-----Original Message----- From: Werner Guttmann [mailto:[email protected]] Sent: Tuesday, August 03, 2010 8:48 AM To: [email protected] Cc: Kim, John Y. [Tech] Subject: Re: [castor-user] multiple declarations of substitute types of the same name Hi, can I safely assume that you are generating the Java classes for those XML schemas into separate packages ? Regards Werner On 02.08.2010 19:08, Kim, John Y. [Tech] wrote: > Hi, > > I'm using Castor 1.3 for marshalling (generating XML file). > I'm having problem with validating the Castor-driven XML file. > I'm using javax.xml.parsers.DocumentBuilderFactory to validate the xml file > (by setValidating=true). > > It occurs when you have two substitute types (of the same name) in two > different xsd files. > For example, let's say we have the following two schema files: > > A.xsd > <xsd:schema targetNamespace="A_namespace" > <xsd:element name="name01" type="fpml:name01"/> > ..... > > B.xsd > <xsd:schema targetNamespace="B_namespace" > <xsd:element name="name01" type="fpml:name01"/> > ..... > > Then, if you have an object ZZZ (in A_namespace) that contains<name01> > element, Castor erroneously generates: > > <ZZZ xmlns="A_namespace"> > <ns1:name01 xmlns:ns1="B_namespace"> ...</ns1:name01> > </ZZZ> > > I was expecting: > <ZZZ xmlns="A_namespace"> > <ns1:name01 xmlns:ns1="A_namespace"> ...</ns1:name01> > </ZZZ> > > > And the validation fails afterwards. > > I need help how to resolve this problem. > Thanks > > John > > > > > > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

