Thanks Ralf ! I've already gone thro' of howto's. The way I am approaching is, I am looking at response xml(on which i dont have control) and trying to generate my mapping and response objects in a reasonable achievable way..these are not necessarily my domain objects though.. As you said, since I have a list of elements on root itself and need to drill down in each list to get a Map out of it, not sure if it's possible this way or root class should do this manipulation after manipulation. Please advice.
Thanks, Sam Ralf Joachim-2 wrote: > > Sam, > > have you already had a look at the howto's at: > > http://castor.codehaus.org/reference/html/XML%20data%20binding.html#d0e3173 > > As a general hint: if you marshal your entities you can tune your > mapping that the xml produced looks like the one you expect. In most > cases also unmarshaling of such an xml works with this mapping after > this. Having said that your xml may be one where this is not the case as > you have list/map elements on root of your xml. > > Regards > Ralf > > > Sam-1234 schrieb: >> Hi All- >> Below is my response xml and necessary classes which I am using to get >> list >> of claims >> <response> >> <person id="p1"> >> <address> >> <state>NY</state> >> </address> >> </person> >> <claim id="c1"> >> <policy> >> <no>234</no> >> <status>Y</status> >> </policy> >> </claim> >> <claim id="c2"> >> <policy> >> <no>234</no> >> <status>Y</status> >> </policy> >> </claim> >> <billing id="b1"> >> <stmt> >> <stmtdetail ClaimID="c1"> >> <code>code1</code> >> <Bcode>code11</Bcode> >> </stmtdetail> >> </stmt> >> </billing> >> <billing id="b2"> >> <stmt> >> <stmtdetail ClaimID="c2"> >> <code>code1</code> >> <Bcode>code2</Bcode> >> </stmtdetail> >> </stmt> >> </billing> >> </response> >> >> My response class looks like below >> Class Response{ >> Person person; >> } >> class Person >> { >> ArrayList<Claim> claims; >> } >> Class Claim >> { >> String no; >> String status; >> } >> >> Issue is i am not able to get list of claims using mapping,i.e. it is >> null, >> Is it due to the fact Claim object is nested? >> My mapping to get arraylist, >> <mapping> >> <class name="Response"> >> <map-to xml="response"/> >> <field name="person" type="Person"> >> <bind-xml name="person" location="reponse"/> >> </class> >> <class name="Person"><map-to xml="person"/> >> <field name="claims" type="Claim" collection="arraylist"> >> <bind-xml="claim" node="element" location="response"/> >> >> Ideally I would like to create is a Map of claim id="c1" as key and value >> of >> 'stmtdetail with ClaimID="c1", is it possible? >> Any help is appreciated. >> >> Thanks, >> Sam >> > > -- > > 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://old.nabble.com/Issue-regd-list-and-map-tp27566124p27568458.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

