As it is being produced by MSXML it comes out as is, whereas before where i was building it in a string i was adding tabs and new lines to make it look pretty. It will still do the job as it is, just doesnt look to pretty. There isn't a particularly straight forward way to format the output other than applying an XSLT stylesheet as similar to what i did for your previous question to sort the data.
The stylesheet would look something like this:
<xsl:stylesheet>
<xsl:output indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>