<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Document converting &lt; and &gt; characters into &amp;lt; and &amp;gt;</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hello,</FONT>
<BR>

<BR><FONT SIZE=2 FACE="Arial">Im wondering if anybody can assist or&nbsp; has run into this issue before:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I have an external source which is returning xml.&nbsp; When I obtain that xml via BufferedReader the xml looks like this:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;RIBCL&gt;&lt;RESPONSE&nbsp;&nbsp;&nbsp; STATUS=&quot;0x0000&quot;&nbsp;&nbsp;&nbsp; MESSAGE='No error'&nbsp;&nbsp;&nbsp;&nbsp; /&gt;&lt;/RIBCL&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">However when I create a new JDOM Document and add content like this:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Element root = new Element(&quot;responses&quot;);</FONT>

<BR><FONT SIZE=2 FACE="Arial">root.addContent(inputLine);</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">And then output the Document via:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Document doc = new Document(root);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doc.setDocType(new DocType(&quot;base64&quot;));</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(doc.getDocType());</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Format format = Format.getPrettyFormat();</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XMLOutputter serializer = new XMLOutputter(format);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String xml = serializer.outputString(doc);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(xml);</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Where there appears to be a valide &quot;&lt;&quot; or &quot;&gt;&quot; tag it is replacing with &amp;lt; &amp;gt; </FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">&lt;responses&gt;&amp;lt;RIBCL&amp;gt;&amp;lt;RESPONSESTATUS=&quot;0x0000&quot;MESSAGE='Noerror'/&amp;gt;&amp;lt;</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">How do I get make sure the string content with &lt; and &gt; tags are not replaced with &amp;gt and &amp;lt symbols?</FONT>
</P>

<P><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Thanks in advance</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">Rob</FONT>
</P>

</BODY>
</HTML>