Hi,

I have a same problem too.
Giving this didn't work.
What could be the alternative.

<elementBinding name="complexType:ParentA/type">
   <java-class name="Whatever"/>
</elementBinding>

Regards
Vinaya

-----Original Message-----
From: Werner Guttmann [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 27, 2006 4:36 PM
To: [email protected]
Subject: Re: [castor-user] Binding file for xsd:enumeration not
generating expected classes

HI,

can you please try to switch to the following binding file fragment:

<elementBinding name="complexType:ParentA/type">
   <java-class name="Whatever"/>
</elementBinding>

as 'type' happens to be an element definition (albeit nested within a
complex type definition). If that does not help, we might have to look
into alternatives.

Regards
Werner

[EMAIL PROTECTED] wrote:
> Hi,
> 
> I have a problem that is very similar to the one specified in the link
below.
> 
> http://marc.theaimsgroup.com/?l=castor-user&m=113881682316908&w=2
> 
> I am not able to generate classes using my binding file for enumerated
> types that have the same name.
> 
> Here is an excerpt from the XSD that I am having problem with.
> 
> <xsd:complexType name="ParentA">
>       <xsd:sequence>
>               <xsd:element name="AName" type="xsd:string"/>
>               <xsd:element name="type">
>                       <xsd:simpleType>
>                               <xsd:restriction base="xsd:string">
>                               <xsd:enumeration value="A1"/>
>                               <xsd:enumeration value="A2"/>
>                               <xsd:enumeration value="A3"/>
>                               </xsd:restriction>
>                       </xsd:simpleType>
>               </xsd:element>
>       </xsd:sequence>
> </xsd:complexType>
> <xsd:complexType name="ParentB">
>       <xsd:sequence>
>               <xsd:element name="BName" type="xsd:string"/>
>               <xsd:element name="type">
>                       <xsd:simpleType>
>                               <xsd:restriction base="xsd:string">
>                               <xsd:enumeration value="B1"/>
>                               <xsd:enumeration value="B2"/>
>                               <xsd:enumeration value="B3"/>
>                               </xsd:restriction>
>                       </xsd:simpleType>
>               </xsd:element>
>       </xsd:sequence>
> </xsd:complexType>
> 
> Here is the binding file that I have used to resolve the collision.
> 
> <binding xmlns="http://www.castor.org/SourceGenerator/Binding";
>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>             >
> 
>    <complexTypeBinding name="complexType:ParentA/type">
>       <java-class name="Whatever"/>
>    </complexTypeBinding>
> 
> </binding>
> 
> This did not generate "Whatever.java". I am wondering if there is a
> solution to this. I would appreciate any help.
> 
> Thanks
> Subu.
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 


-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------





This electronic message is intended only for the use of the individual(s) or 
entity(ies) named above and may contain information which is privileged and/or 
confidential.  If you are not the intended recipient, be aware that any 
disclosure, copying, distribution, dissemination or use of the contents of this 
message is prohibited.  If you received this message in error, please notify 
the sender immediately.

-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to