OK ;)

This document describes how to UNmarshall an xml document into an object and
how to unmarshall a fragment of this document into a (xml)string:

http://www.castor.org/how-to-unmarshal-raw-xml.html



I want to know I can marshall such an object. My problem is that each string
property of this object containing a xml fragment gets escaped (> becomes
> etc.).


class Foo
  string bar;
  string myXml;

foo.bar="Hello World";
foo.myXml="<bla>hello world</bla>";


When I marshall this, I get:

<foo>
<bar>Hello World</bar>
<my-xml>
&lt;bla&Gt;hello world&lt;/bla&Gt; <==== escaped xml
</my-xml>

But I want:

<foo>
<bar>Hello World</bar>
<my-xml>
  <bla>hello world</bla>
</my-xml>

Thank you

> -----Original Message-----
> From: Werner Guttmann [mailto:[email protected]] 
> Sent: Montag, 16. August 2010 14:46
> To: [email protected]
> Cc: 'Werner Guttmann'; [email protected]
> Subject: Re: [castor-user] Marshalling Strings which are xml
> 
> Hi,
> 
> looks like I have now lost the context .. ;-). How does your last 
> question relate to the problem as described below ?
> 
> Regards
> Werner
> 
> On 16.08.2010 11:17, [email protected] wrote:
> > Hi,
> >
> > so the supported unmarhalling of xml fragments into a string is not
> > intentionally?
> >
> > Thank you
> >
> >> -----Original Message-----
> >> From: Werner Guttmann [mailto:[email protected]]
> >> Sent: Sonntag, 15. August 2010 22:13
> >> To: [email protected]
> >> Cc: [email protected]
> >> Subject: Re: [castor-user] Marshalling Strings which are xml
> >>
> >> Hi,
> >>
> >> as far as I know, it is not possible to inject proper XML into the
> >> Marshaller during marshalling. Bear in mind that marshalling is the
> >> process of converting an object instance (and its state) to its XML
> >> representation.
> >>
> >> Regards
> >> Werner
> >>
> >> On 15.08.2010 20:30, [email protected] wrote:
> >>> Hi,
> >>>
> >>> the mapping is this:
> >>>
> >>>           <field name="foo" type="string"
> >>> handler="com.foo.XmlFieldHandler">
> >>>                   <bind-xml name="foo" node="element" />
> >>>           </field>
> >>>
> >>> and the Fieldhandler the one described here:
> >>>
> >>> http://www.castor.org/how-to-unmarshal-raw-xml.html
> >>>
> >>> The xml is still escaped while marshalling.
> >>>
> >>> Thank you
> >>>
> >>>> -----Original Message-----
> >>>> From: Ralf Joachim [mailto:[email protected]]
> >>>> Sent: Dienstag, 10. August 2010 19:01
> >>>> To: [email protected]
> >>>> Subject: Re: [castor-user] Marshalling Strings which are xml
> >>>>
> >>>> Hi ???,
> >>>>
> >>>> have you already had a look at:
> >>>>
> >>>> http://www.castor.org/how-to-unmarshal-raw-xml.html
> >>>>
> >>>> While the how-to is about unmarshaling I guess some of the
> >> information
> >>>> can be applied for marshaling too. If you still have
> >>>> problems, could you
> >>>> please post the relevant part of your mapping?
> >>>>
> >>>> Regards
> >>>> Ralf
> >>>>
> >>>> [email protected] schrieb:
> >>>>> Hi,
> >>>>>
> >>>>> when I marshall a String field which contains XML, the XML
> >>>> gets escaped. How
> >>>>> can I disable this?
> >>>>>
> >>>>> Thank you
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >> 
> ---------------------------------------------------------------------
> >>>>> To unsubscribe from this list, please visit:
> >>>>>
> >>>>>       http://xircles.codehaus.org/manage_email
> >>>>>
> >>>> --
> >>>>
> >>>> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
> >>>> Ralf Joachim
> >>>> Raiffeisenstraße 11
> >>>> 72127 Kusterdingen
> >>>> Germany
> >>>>
> >>>> Tel.   +49 7071 3690 52
> >>>> Mobil: +49 173 9630135
> >>>> Fax    +49 7071 3690 98
> >>>>
> >>>> Internet: www.syscon.eu
> >>>> E-Mail: [email protected]
> >>>>
> >>>> Sitz der Gesellschaft: D-72127 Kusterdingen
> >>>> Registereintrag: Amtsgericht Stuttgart, HRB 382295
> >>>> Geschäftsleitung: Jens Joachim, Ralf Joachim
> >>>>
> >>>>
> >>>>
> >> 
> ---------------------------------------------------------------------
> >>>> 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
> >>>
> >>>
> >>>
> >>>
> >> 
> ---------------------------------------------------------------------
> >>> 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
> 
> 


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to