Hi Jairo,

Jairo de Almeida wrote:

> Hi group,
> 
> Is possible ignore whitespace using xstream library
> 
> For example: I have this xml
> 
> <?xml version="1.0" encoding="ISO-8859-1"?><resultset>
>         <inspecaofitossanitariaimport action="insert">
>             <cdColetor><![CDATA[111]]></cdColetor>
>            <dataAmostragem><![CDATA[19/01/2012]]></dataAmostragem>
>            <id><![CDATA[33154434]]></id>
>            <idUPNivel3><![CDATA[3808304280861701658]]></idUPNivel3>
>           <rowVersion><![CDATA[1]]></rowVersion>
>        </inspecaofitossanitariaimport>
> </resultset>
> 
> 
> 
> Using this converter source
> 
> XStream stream = getInstanceXStream();
> stream.processAnnotations(
> new
> Class[]
{InspecaoFitossanitariaCollection.class,InspecaoFitossanitaria.class}
> );
> stream.setMode(XStream.NO_REFERENCES);
> stream.autodetectAnnotations(true);
> return stream.toXML(value);
> 
> would be possible to generate an xml ignoring whitespaces from xml
> identation
> 
> For example getting this result:
> 
> <?xml version="1.0" encoding="ISO-8859-1"?><resultset><
> inspecaofitossanitariaimport action="insert"><cdColetor><![
> CDATA[111]]></cdColetor><dataAmostragem><![CDA
> TA[19/01/2012]]></dataAmostragem><id><!
[CDATA[33154434]]></id><idUPNivel3><!
> [CDATA[3808304280861701658]]></idUPNivel3><rowVersion><![CDATA[1]]></
> rowVersion></inspecaofitossanitariaimport></resultset>
> 
> Thanks, =)

Simply use a CompartWriter instead of the PrettyPrintWriter that is normally 
used as default. You can either overwrite the drivers createWriter methods 
or use xstream's more basic "marshal" method instead of "toXML".

Cheers,
Jörg



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

    http://xircles.codehaus.org/manage_email


Reply via email to