I think you can invoke the method schemaType to check the xsiType
________________________________ From: Spike Mulligan [mailto:[EMAIL PROTECTED] Sent: Monday, June 11, 2007 7:48 AM To: [email protected] Subject: Re: AXIS2 + wsdl2java + XMLBeans not producing correct binding Okay, but how do I check at runtime whether its Type1 or Type2? On 6/11/07, Mohana Ramaratnam <[EMAIL PROTECTED] > wrote: You will have to use the method changeType and typecast the result back to the Type1 class. Mohana ________________________________ From: Spike Mulligan [mailto:[EMAIL PROTECTED] Sent: Monday, June 11, 2007 5:29 AM To: [email protected] Subject: AXIS2 + wsdl2java + XMLBeans not producing correct binding So I have a schema containing the following structure: AbstractType / \ / \ extension / \ Type1 Type2 When I send the service an instance of Type1 for example using xsi:type="ns1:Type1", it should give me the Type1 class(which wsdl2java generated and which extends the AbstractType class). Instead it gives me a class of type AbstractType! Has anyone successfully done this? Does it work? Is this the expected behaviour of XML beans? What am I doing wrong?

