ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:mukkulove 助けてください
困り度:
  • すぐに回答を!
JavascriptでDomを使用しTextでXmlを出力する作業をしているのですが、出力されたXmlの内容がすべて一列で表示されます。
Javaなどでは実用例が載っていたのですが、どなたかJavascriptで出力したXmlのエレメント間に改行をいれる処理をご存じの方がいらっしゃいましたら、お助け下さい。
宜しくお願い致します。

//このような感じでいくつかエレメントを追加し、
xmlDoc= getXmlDoc();
XYZ = xmlDoc.createElement("mno");
for (i = 0; i < 5; i++) {
ABC = xmlDoc.createElement("DEF");
ABC.setAttribute("GHI", JKL);
XYZ.appendChild(ABC);
}
//xml出力します
fs = new ActiveXObject("Scripting.FileSystemObject");
NazoText = fs.CreateTextFile(path, true);
NazoText.Write(xmlDoc.xml);
NazoText.Close();
質問投稿日時:08/05/03 00:10
質問番号:3993544

回答

 

回答者:SAYKA <A>
 <B>1-1</B>
 <C>2-1</C>
</A>

↓こういうのが書出せれば良い

<A>\n\t<B>1-1</B>\n\t<C>2-1</C>\n</A>
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/05/03 06:21
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)