Hi Guys, I am facing a problem.
I am using camel jaxb to marshall and unmarshall java objects which is working fine for me till now. But now I got a special case where I am not able to properly unmarshall an xml whose class have mulitple namespace (different for root element and sub elements). sample xml : Class corresponding to each <element> is having different namespace. I am using JaxbDataFormat for this unmarshalling and setting the partclass name to the root element. <GetProductPriceOffers> <partner> <Password>abc</Password> <UserID>xyz</UserID> </partner> <request> <HotelDetails> <HotelAddress> <City /> <Country>GB</Country> <PostalCode /> <Region>GB</Region> </HotelAddress> <HotelChain>Sample Hotel Chain</HotelChain> <HotelCheckinDate>2011-08-19T04:55:02-04:00</HotelCheckinDate> <HotelCheckoutDate>2011-08-24T04:55:02-04:00</HotelCheckoutDate> <HotelName>Mariott</HotelName> <HotelRating>5</HotelRating> <NumberOfAdultTravelers>1</NumberOfAdultTravelers> <NumberOfInfantTravelers>0</NumberOfInfantTravelers> <NumberOfKidTravelers>0</NumberOfKidTravelers> <NumberOfRooms>1</NumberOfRooms> <NumberOfSeniorTravelers>0</NumberOfSeniorTravelers> <NumberOfYouthTravelers>2</NumberOfYouthTravelers> </HotelDetails> </request> </GetProductPriceOffers> I am able to unmarshall it but when i check the object created, I found that the <request> and <partner> object are not set to values in the xml but are set to null. Could anyone let me know what can be the issue or how to resolve this . --cheers, atg roxx