gpt4 book ai didi

java - 使用 Java DOM 解析器在 XML NODE 中创建换行符

转载 作者:行者123 更新时间:2023-12-01 17:29:20 28 4
gpt4 key购买 nike

我正在使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com