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

Ope*_*Dev 0 java xml xsd dom

我正在使用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);
Run Code Online (Sandbox Code Playgroud)

上面的代码结果

<condition>simulation/sim-time-sec ge 0.25 dss</condition> 
Run Code Online (Sandbox Code Playgroud)

但我想要下面的节点

<condition>
 simulation/sim-time-sec ge 0.25
 dss
</condition> 
Run Code Online (Sandbox Code Playgroud)

请用Java建议解决方案.提前致谢.

gks*_*gks 5

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

    TransformerFactory transfacObj = TransformerFactory.newInstance();
    Transformer transObj = transfacObj.newTransformer();
    transObj.setOutputProperty(OutputKeys.INDENT, "yes");
Run Code Online (Sandbox Code Playgroud)

如果错了,请纠正我