Hello,
I need some help mapping the following xml sample:
<contentGroup id="1">
<entryTemplate id="1">Test</entryTemplate>
</contentGroup>
I want to do it in the following way, by creating only one class. However it does not
work, why not?
<?xml version="1.0"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Object Mapping DTD Version 1.0//EN"
"C:/COTWorkspace2/ewwcms_web/Web Content/config/mapping.dtd">
<mapping>
<description>ContentGroupDetailsTO mapping file</description>
<class name="com.cot.ewwcms.domain.transferobject.RequestInputProperties"
auto-complete="false">
<map-to xml="contentGroup" />
<field name="id" direct="true" type="string" required="true">
<bind-xml name="id" node="attribute" />
</field>
<field name="entryTemplate" direct="true" type="string" required="true">
<bind-xml name="entryTemplate" node="element" />
</field>
<field name="entryTemplateId" direct="true" type="string" required="true">
<bind-xml name="id" location="entryTemplate" node="attribute" />
</field>
</class>
</mapping>
This solution, on the other hand, works. However, it
Requires me to create more classes, which I don't want:
<?xml version="1.0"?>
<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Object Mapping DTD Version 1.0//EN"
"C:/COTWorkspace2/ewwcms_web/Web Content/config/mapping.dtd">
<mapping>
<description>ContentGroupDetailsTO mapping file</description>
<class name="com.cot.ewwcms.domain.transferobject.RequestInputProperties"
auto-complete="false">
<map-to xml="contentGroup" />
<field name="id" direct="true" type="string" required="true">
<bind-xml name="id" node="attribute" />
</field>
<field name="entryTemplate" direct="true"
type="com.cot.ewwcms.domain.transferobject.RequestInputTemplate" required="true">
<bind-xml name="entryTemplate" />
</field>
</class>
<class name=""com.cot.ewwcms.domain.transferobject.RequestInputTemplate">
<field name="entryTemplateId" direct="true" type="string" required="true">
<bind-xml name="id" node="attribute" />
</field>
<field name="entryTemplate" direct="true" type="string" required="true">
<bind-xml node="text" />
</field>
</class>
</mapping>
Please advise me how I can do the mapping by only using one class.
Thankyou, (email me back directly)
Anna Kerekes
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev