users@jaxb.java.net

Question about http://jaxb.java.net/faq/JaxbCDATASample.java

From: Deuerling Robert <Robert.Deuerling_at_arbeitsagentur.de>
Date: Thu, 15 Sep 2011 08:18:03 +0000

Hello,

when using jaxb with a StreamResult (=OutputStreamWriter) i get formatted output like:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<sctm-import-file>
    <generalimportdata>
        <exporterversion>3.1.1</exporterversion>
        <dateexported>2011-09-15</dateexported>
        <timeexported>08:00</timeexported>
        <innoproject>SCTM/UML/SCTMExporter</innoproject>
        <modelversion>1.0</modelversion>
        <referencefile>kein Referenzfile</referencefile>
    </generalimportdata>
    <requirement>
        <status abgenommen="1" inLieferung="1">abgenommen</status>
        <parentid abgVal="0">0</parentid>
        <id abgVal="05041b23-6fcd-1e38-6af4-be61c88763a6">05041b23-6fcd-1e38-6af4-be61c88763a6</id>
        <name abgVal="PKT Anwendungsfälle &amp; Funktionen">PKT Anwendungsfälle &amp; Funktionen</name>
        <description abgVal="&lt;p&gt;&lt;a href=&quot;inno:/SCTM/UML/SCTMExporter?uuid=05041b23-6fcd-1e38-6af4-be61c88763a6&quot; target=&quot;_blank&quot;&gt;Anforderung im Modell&lt;/a&gt;&lt;/p&gt;">&lt;p&gt;&lt;a href="inno:/SCTM/UML/SCTMExporter?uuid=05041b23-6fcd-1e38-6af4-be61c88763a6" target="_blank"&gt;Anforderung im Modell&lt;/a&gt;&lt;/p&gt;</description>

but when using marshalling with SAXResult (=serializer.asContentHandler) as mentioned in the example to get a CDATA i get the following output:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>

<sctm-import-file><generalimportdata><exporterversion>3.1.1</exporterversion><dateexported>2011-09-15</dateexported><timeexported>08:00</timeexported><innoproject>SCTM/UML/SCTMExporter</innoproject><modelversion>1.0</modelversion><referencefile>kein Referenzfile</referencefile></generalimportdata><requirement><status
            abgenommen="1" inLieferung="1">abgenommen</status><parentid
            abgVal="0">0</parentid><id
            abgVal="05041b23-6fcd-1e38-6af4-be61c88763a6">05041b23-6fcd-1e38-6af4-be61c88763a6</id><name
            abgVal="PKT Anwendungsfälle &amp; Funktionen">PKT Anwendungsfälle &amp; Funktionen</name><description
                abgVal="&lt;p>&lt;a href=&quot;inno:/SCTM/UML/SCTMExporter?uuid=05041b23-6fcd-1e38-6af4-be61c88763a6&quot; target=&quot;_blank&quot;>Anforderung im Modell&lt;/a>&lt;/p>"><![CDATA[<p><a href="inno:/SCTM/UML/SCTMExporter?uuid=05041b23-6fcd-1e38-6af4-be61c88763a6" target="_blank">Anforderung im Modell</a></p>]]></description>

How can i get back the formatted output when using the XMLSerializer with Outputformat as mentioned in the example?
The output is not human-friendly without proper formatting....
Regards
- Robert