我正在使用MSXML 3.0和Visual Basic 6來存儲和檢索我的應用程序的配置。當保存生成的DOMDocument
到XML文件中的根對象被呈現爲一個很長的一行文字:強制MSXML格式化帶有縮進和換行符的XML輸出
<?xml version="1.0"?>
<!--WORKAPP 2011 Configuration file-->
<profile version="1.0"><frmPlan><left>300</left><top>300</top><width>24600</width><height>13575</height></frmPlan><preferences><text1/><text2/><text3/><background_color/><grid-major-step-x>50</grid-major-step-x><grid-major-step-y>50</grid-major-step-y></preferences></profile>
是否有可能迫使MSXML格式化與縮進和換行符生成的XML文件?
你能介紹一下你把它放到MSXML的地方嗎? –
@MattMcNabb - 將代碼放入XSLT文件(如'pretty.xsl')中,然後運行轉換,可以使用[Microsoft'msxsl.exe'命令行實用程序](http:// www。 microsoft.com/en-us/download/details.aspx?id=21714)或任何其他XSLT處理器。您也可以[使用MSXML API進行轉換](https://msdn.microsoft.com/en-us/library/ms766561(v = vs.85).aspx)。 – Lumi
謝謝;然而輸出沒有像預期的那樣出來,我[開始了一個新問題](http://stackoverflow.com/questions/28133229/xslt-indent-not-working-with-msxml) –