Visual Basic 6でMSXML 3.0を使用して、アプリケーションの構成を格納および取得しています。ルートオブジェクトは、テキストの単一の非常に長い行としてレンダリングされるファイルをXMLに結果DOMDocument
を保存する場合: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>
インデントや改行と結果のXMLファイルをフォーマットするMSXMLを強制することは可能ですか?
これをMSXMLに格納する場所について何かを含めることができますか? –
@MattMcNabb - (pretty.xslのような)XSLTファイルにコードを入れてから、[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) –