If adding an &quot;extra&quot; prolog fixes it then I would ask if the prolog is really there in the original xml to start with ?<br><br>Some XML viewers will add a default prolog when viewing xml that doesn&#39;t contain any prolog.  When viewing this xml in IE for example:<div>
<br></div><div><div>&lt;root&gt;</div><div>  &lt;child /&gt;</div><div>&lt;/root&gt;</div><div><br></div><div>What IE actually shows is:</div><div><br></div><div><div>&lt;?xml version=&quot;1.0&quot;?&gt;</div><div>-&lt;root&gt;</div>
<div>    &lt;child/&gt;</div><div> &lt;/root&gt;</div></div></div><div><br></div><div>I am sure I have seen similar behaviour in other xml viewers.  I find this an increasingly prevalent problem, with computer software trying to be too &quot;helpful&quot;; especially irksome in data viewers that introduce artefacts in the data being viewed that aren&#39;t actually present.</div>