<br><font size=2 face="sans-serif">Neil,</font>
<br>
<br><font size=2 face="sans-serif">The processing instructions are always
retained. I guess you must be doing something to suppress their output.
Here is an example that outputs just fine, as shown below.</font>
<br>
<br>
<br><font size=2 face="sans-serif">import java.io.StringReader;</font>
<br><font size=2 face="sans-serif">import org.jdom.Document;</font>
<br><font size=2 face="sans-serif">import org.jdom.input.SAXBuilder;</font>
<br><font size=2 face="sans-serif">import org.jdom.output.XMLOutputter;</font>
<br>
<br><font size=2 face="sans-serif">public class OutputTest {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; public void parse(String
xml) throws Exception {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; StringReader
r = new StringReader(xml);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; SAXBuilder
b = new SAXBuilder();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Document
d = b.build(r);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; XMLOutputter
o = new XMLOutputter(&quot; &nbsp;&quot;,true);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; o.output(d,System.out);
&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; }</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; public static void main(String[]
args) {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; OutputTest
ot = new OutputTest();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; try {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
ot.parse(&quot;&lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;
?&gt;&lt;Test&gt;&lt;value&gt;3&lt;/value&gt;&lt;/Test&gt;&quot;);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; } catch
(Exception ex) {</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
ex.printStackTrace();</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; }</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; }</font>
<br>
<br><font size=2 face="sans-serif">}</font>
<br>
<br>
<br><font size=2 face="sans-serif">The output looks like this:</font>
<br>
<br>
<br><font size=2 face="sans-serif">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</font>
<br><font size=2 face="sans-serif">&lt;Test&gt;</font>
<br><font size=2 face="sans-serif">&nbsp; &lt;value&gt;3&lt;/value&gt;</font>
<br><font size=2 face="sans-serif">&lt;/Test&gt;</font>
<br>
<br>
<br><font size=2 face="sans-serif"><br>
Tom Faust<br>
Product Architect<br>
Page Digital, Inc.<br>
http://www.synaro.com<br>
<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>&quot;Hainer, Neil&quot; &lt;hainern@jivanet.net&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: jdom-interest-admin@jdom.org</font>
<p><font size=1 face="sans-serif">11/18/2003 03:52 PM</font>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To:
&nbsp; &nbsp; &nbsp; &nbsp;&lt;jdom-interest@jdom.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc:
&nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject:
&nbsp; &nbsp; &nbsp; &nbsp;[jdom-interest] XMLOutputter Question</font></table>
<br>
<br>
<br><font size=2><tt>Hi,<br>
<br>
I am reading in an XML document and writing it out using XMLOutputter().
&nbsp;The input document contains <br>
<br>
&quot;&lt;?xml version &quot;1.0&quot; encoding = &quot;UTF-8&quot;?&gt;<br>
<br>
as the first line. &nbsp;The output file does not contain this line. &nbsp;Can
someone tell me why? &nbsp;Is there a way to retain it?<br>
<br>
TIA,<br>
<br>
Neil<br>
<br>
Neil Hainer<br>
Booz | Allen | Hamilton<br>
JIVA SI<br>
8613 Lee Hwy<br>
Fairfax, VA 22031<br>
703-289-3881<br>
<br>
_______________________________________________<br>
To control your jdom-interest membership:<br>
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com<br>
</tt></font>
<br>