0

我正在使用 Java DOM 创建动态 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 回答