Hi Nicolas,

Nicolas HERNANDEZ wrote:

> Hi Jörg,
> 
> The spaces are preserved when I serialize using toXML method. When I check
> with an editor I see the original indentation.
> 
> But when I use the following method xstream.fromXML(myXMLString) to
> deserialize,
> all the newlines and tabs characters are replaced by simple whitespaces
> characters.
> 
> Is it more clear ?

No.

============ %< ==============
 XStream xstream = new XStream();
 String orig = "  abc\n def\n\t\t";
 String xml = xstream.toXML(orig);
 System.out.println(xml);
 if(orig.equals(xstream.fromXML(xml)))
   System.out.println("XML is equal!");
============ %< ==============

The code above will print 

============ %< ==============
<string>  abc
 def
                </string>
XML is equal!
============ %< ==============

The string has been marshalled into XML and unmarshalled again and its still 
equal.

Cheers,
- Jörg



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

    http://xircles.codehaus.org/manage_email


Reply via email to