0

JavaDOMを使用して動的XMLドキュメントを作成しています。対応するコードを以下で見つけてください。

Element cond = doc.createElement("condition");
Text value = doc.createTextNode("simulation/sim-time-sec  ge  0.25 \r\n\r\n dss");
cond.appendChild(value);
event.appendChild(cond);

上記のコードの結果

<condition>simulation/sim-time-sec ge 0.25 dss</condition> 

しかし、私は以下のようなノードが欲しい

<condition>
 simulation/sim-time-sec ge 0.25
 dss
</condition> 

Javaで解決策を提案してください。前もって感謝します。

4

1 に答える 1

5

TransformerのsetOutputProperty()を使用して、インデント付きのxmlファイルを作成します

    TransformerFactory transfacObj = TransformerFactory.newInstance();
    Transformer transObj = transfacObj.newTransformer();
    transObj.setOutputProperty(OutputKeys.INDENT, "yes");

'間違っている場合は私を訂正してください

于 2012-09-24T04:35:24.893 に答える