Hi,
Sorry for the confusion.
I meant the classes are built into a separate jar file, not separate packages.

Given this example,

>> A.xsd
>> <xsd:schema targetNamespace="A_namespace"
>>           <xsd:element name="name01" type="fpml:name01"/>
>>           [OTHER ELEMENTS]
>>
>> B.xsd
>> <xsd:schema targetNamespace="B_namespace"
>>           <xsd:element name="name01" type="fpml:name01"/>
>>           [OTHER ELEMENTS]

Both of [OTHER ELEMENT]'s in A.xsd & B.xsd goes into the same package 
(xxxx.autogen.messaging.DTCCmsgschema).
Note that "name01" is a type declaration, which refers to the same type 
(org.fpml.cfm.fpml_4_7.name01)

Will Castor have problems with this?
How can I avoid it?
We can't really change the schemas (A.xsd B.xsd) that were given to us.
Maybe there might be a trick in generating these files, so that they go to 
different packages?

Thanks
John

-----Original Message-----
From: Werner Guttmann [mailto:[email protected]] 
Sent: Tuesday, August 03, 2010 4:17 PM
To: Kim, John Y. [Tech]
Cc: [email protected]
Subject: Re: [castor-user] multiple declarations of substitute types of the 
same name

Hi,

now that answer puzzles me, to be honest. I thought the answer would be 
along the lines that you generate Java classes from the XML schemas, and 
in such a way that each class generated will end up in separate packages 
to be able to distinguish them.

Have I misunderstood your reply ?

Regards
Werner

On 03.08.2010 16:04, Kim, John Y. [Tech] wrote:
> 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


Reply via email to