使用Java DOM Parser在XML NODE中创建换行符

时间:2012-09-24 04:12:59

标签: java xml dom xsd

我正在使用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建议解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:5)

使用Transformer的setOutputProperty()构建带缩进的xml文件

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

如果错误,请纠正我