Hi, thanks for verifying things. Can I please ask you to create a Jira issue and attach all relevant files so that I can replay your problem (with the potential to debug things).
http://jira.codehaus.org/browse/CASTOR Thanks in advance Werner nja wrote: > Hi Werner, > Thanks for the response.I tried ur suggetion.When I marshalled it I > am getting the required output...My problem with unmarhsllaing is occuring > in the point when I try to map the ProfileType.Can u please check whether my > mapping is correct for the ProfileType with in the Profiles tag. > > Regards, > Seethal > > Werner Guttmann wrote: >> Hi, >> >> here a suggestion. Can you please create an instance of AvailVo, >> populate it with the desired values (and objects), and use the >> Marshaller to produce XML from it. >> >> This way any mapping problems will get much more obvious. >> >> Regards >> Werner >> >> nja wrote: >>> I am new to castor.I am using castor for my xml parsing.I wrote a mapping >>> file but it is not working. >>> My input xml is: >>> <?xml version="1.0" encoding="UTF-8"?> >>> <Request> >>> <RequestSegments> >>> <RequestSegment> >>> <SearchCriteria> >>> <Criterion> >>> <HotelRef HotelCode="253" /> >>> <StayDateRange Start="2009-02-10" >>> Duration="P1N" >>> End="2009-02-11" /> >>> <Profiles> >>> <Profile ProfileType="1"/> >>> </Profiles> >>> </Criterion> >>> </SearchCriteria> >>> </RequestSegment> >>> </RequestSegments> >>> </Request> >>> >>> I am using a main bean named-MultiVo.In this I have set a bean property >>> named- AvailVo.In AvailVo I have the >>> properties-firstEndDate,firstStartDate,and a bean ExtensionVo .In >>> ExtensionVo I have a property-ProfileType. >>> >>> ie >>> public class MultiVo >>> { >>> AvailVo objAvailVo; >>> getter and setter of objAvailVo >>> } >>> >>> public class AvailVo >>> { >>> private String firstStartDate; >>> private String firstEndDate; >>> ExtensionVo objExtension; >>> getters and setters of firstStartDate,firstEndDate,objExtension >>> } >>> >>> public class ExtensionVo >>> { >>> private String ProfileType; >>> } >>> >>> My problem is that I am not getting the value for >>> profileType >>> in ExtensionVo .My mapping file is shown below. >>> >>> <?xml version="1.0"?> >>> <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" >>> "http://castor.org/mapping.dtd"> >>> <mapping> >>> >>> <class >>> name="net.vo.MultiVo"> >>> <map-to xml="Request" /> >>> <field name="AvailVo" type="net.vo.AvailVo"> >>> <bind-xml name="RequestSegments" /> >>> </field> >>> </class> >>> >>> <class name="net.vo.AvailVo"> >>> >>> >>> <field name="FirstStartDate" type="java.lang.String"> >>> <bind-xml name="Start" node="attribute" >>> location="RequestSegment/SearchCriteria/Criterion/StayDateRange" /> >>> </field> >>> <field name="FirstEndDate" type="java.lang.String"> >>> <bind-xml name="End" node="attribute" >>> location="RequestSegment/SearchCriteria/Criterion/StayDateRange" /> >>> </field> >>> >>> >>> <field name="ObjExtension" type="net.vo.ExtensionVo"> >>> <bind-xml name="Profiles"/> >>> </field> >>> </class> >>> >>> <class name="net.vo.ExtensionVo"> >>> <field name="ProfileType" type="java.lang.String"> >>> <bind-xml name="ProfileType" node="attribute" >>> location="RequestSegment/SearchCriteria/Criterion/Profiles/Profile" /> >>> </field> >>> </class> >>> </mapping> >>> >>> >>> Can anyone help me out? >>> >>> >>> Regards, >>> Seethal >>> >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >> > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

