我正在使用 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中的解决方案。提前致谢。
最佳答案
使用Transformer的setOutputProperty()构建带缩进的xml文件
TransformerFactory transfacObj = TransformerFactory.newInstance();
Transformer transObj = transfacObj.newTransformer();
transObj.setOutputProperty(OutputKeys.INDENT, "yes");
如有错误请指正
关于java - 使用 Java DOM 解析器在 XML NODE 中创建换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558763/