Hi Mark,

Castor uses an XML parser to parse the file during unmarshalling, so we
can't just take a chunk of the XML and treat it as a string. 

For dealing with "unknown" XML, we usually recommend using the
org.exolab.castor.types.AnyNode instead of a string. 

--Keith

Mark M wrote:
> 
> I would like to map the XML
> 
> <outter>
>     <a name="name1">
>      <b>
>          <c>
>               <e data="e data">
>               </e>
>          </c>
>          <d stuff="d Stuff">
>          </d>
>      </b>
> </outter>
> 
> to an object tree that looks like this:
> 
> Outter contains an A object (aObj) and a String (xmlStr). aObj maps to the
> 'a' element and xmlStr
> contains the raw (not unmarshalled) xml string of the 'b' element and below
> i.e. <b><c><e data="e data"></e></c><d stuff="d Stuff"></d></b>
> 
> Is this possible using Castor? If so, can someone suggest the appropriate
> mapping file?
> I started down the road with something simialr to the following:
> 
> <class name="test.Outter">
>     <map-to xml="outter" />
>    <field name="aObj" type="test.A">
>         <bind-xml name="a" node="element" />
>    </field>
>    <field name="xmlStr" type="java.lang.String">
>         <bind-xml name="b" node="element" />
>     </field>
> </class>
> 
> <class name="test.A">
>    <map-to cst:xml="a" />
>     <field cst:name="name" cst:type="java.lang.String">
>          <bind-xml name="name" node="attribute" />
>     </field>
> </class>
> 
> Thanks,
> Mark
> 
> _________________________________________________________________
> Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage!
> http://join.msn.com/?pgmarket=en-us&page=hotmail/es2&ST=1/go/onm00200362ave/direct/01/
> 
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-user

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-user

Reply via email to