thanks a lot ralf for your quick response.

that makes perfect logical sense.

guess I should read the documentation more thoroughly, as it is right there
too :blush:

thanks
Shaine


Ralf Joachim-2 wrote:
> 
> Hi Kabal,
> 
> your mapping should look something like:
> 
> <mapping>
>       <class name="some.package.Root">
> 
>               <field name="Id" type="java.lang.String">
>                       <bind-xml name="id" node="element" />
>               </field>
>               
>               <field name="Name" type="java.lang.String">
>                       <bind-xml name="name" location="composite" 
> node="element" />
>               </field>
>               
>       </class>                
> </mapping>
> 
> Regards
> Ralf
> 
> kabal schrieb:
>> not 100% how to describe this, so I will just show what I need to do
>>
>> basically I want to map in the element "name" contained in element
>> "composite", into the class, without having to create another staging
>> object.
>>
>> Changing the xml structure is not an option.
>>
>> I looked into possibly using a GeneralizedFieldHandler like I did for
>> some
>> date mapping, but it didnt seem appropriate.
>>
>> ///////////////////////
>>
>> <root>
>>      <id>1</id>
>>      <composite>
>>              <name>blah</name>
>>                             <description>thedescription</description>
>>      </composite>
>> </root>
>>
>> //////////////////////////////
>>
>> public class Root {
>>      String id;
>>      String name;
>> }
>>
>> ///////////////////////////
>>
>> <mapping>
>>      <class name="some.package.Root">
>>
>>              <field name="Id" type="java.lang.String">
>>                      <bind-xml name="id" node="element" />
>>              </field>
>>              
>>              <field name="Name" type="java.lang.String">
>>                      ??????????????????????
>>              </field>
>>              
>>      </class>                
>> </mapping>
>>   
> 
> -- 
> 
> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
> Ralf Joachim
> Raiffeisenstraße 11
> 72127 Kusterdingen
> Germany
> 
> Tel.   +49 7071 3690 52
> Mobil: +49 173 9630135
> Fax    +49 7071 3690 98
> 
> Internet: www.syscon.eu
> E-Mail: [email protected]
> 
> Sitz der Gesellschaft: D-72127 Kusterdingen
> Registereintrag: Amtsgericht Stuttgart, HRB 382295
> Geschäftsleitung: Jens Joachim, Ralf Joachim
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 
> 
-- 
View this message in context: 
http://www.nabble.com/marshalling-%22complex%22-element-into-%22root%22-class-tp24939960p24941996.html
Sent from the Castor - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to