Knidly excuse for the earlier HTML post.

Hi, 
We have a requirement for the following xml structure: Can anyone help on
this. Details below
<metadata>
 <parent-item-type name="table1">
    <parent-item-type name="ABC">
          <doc-attribute name="attr1" value="12345678" /> 
          <doc-attribute name="attr2" value="2" /> 
     </parent-item-type>
    <parent-item-type name="ABC">
         <doc-attribute name="attr1" value="23546335" /> 
         <doc-attribute name="attr2" value="2" /> 
    </parent-item-type>
    <parent-item-type name="ABC">
         <doc-attribute name="attr1" value="98553668" /> 
         <doc-attribute name="attr2" value="4" /> 
    </parent-item-type>
    <parent-item-type name="XYZ">
         <doc-attribute name="attr1" value="Test" />
    </parent-item-type>
  </parent-item-type>
</metadata>

The data object is in the following format:
 

I was trying out the following mapping, but this is not working as expected.
<field name="parentItemTypeListMap" collection="map">
<bind-xml name="parent-item-type" node="element"
location="parent-item-type-list">
class name="org.exolab.castor.mapping.MapItem">
<field name="key" type="java.lang.String">
<bind-xml name="name" node="attribute" />
</field>           
<field name="value" collection="arraylist" type="java.util.Map">
<bind-xml name="doc-attribute" node="element" />
<class name="java.util.Map">
<description xmlns=""></description>
<field name="key" type="java.lang.String">
<bind-xml name="name" node="attribute" />
</field>
<field name="value" type="java.lang.String">
<bind-xml name="value" node="attribute" />
</field>
</class>
</field>  
</class>
</bind-xml>
</field>

http://old.nabble.com/file/p28168430/DataObject.xlsx DataObject.xlsx 
-- 
View this message in context: 
http://old.nabble.com/Castor-Mapping-for-HashMap-tp28160770p28168430.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