gpt4 book ai didi

java - 使用 DOM 在开始标签和结束标签之间添加属性,而不是在一个标签之间添加属性

转载 作者:行者123 更新时间:2023-11-30 04:41:59 25 4
gpt4 key购买 nike

所以我使用 JAVA 中的 DOM 解析器来创建 XML 文件。当我想添加一个子元素时,它最终看起来像这样:

<childElement attribute1="attributeValue" attribute2="attributeValue"/>

但是我希望我的 XML 看起来像这样(尽管显然 DOM 不会产生这些缩进和单独的行):

<childElement>
<attribute1>attributeValue</attribute1>
<attribute2>attributeValue</attribute2>
</childElement>

输出的现有代码(我不想要的):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Dennis>
<Hair Colour="Brown"/>
</Dennis>
<!--This is a comment :)-->

我希望它看起来像:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Dennis>
<Hair>
<Colour>Brown</colour>
</Hair>
</Dennis>
<!--This is a comment :)-->

*注意:我知道 java 是否无法进行所有这些缩进以及其他什么。我希望它做的是使用 "<open tag>value<close tag>"格式。

最佳答案

只需将名为 attribute1 的元素添加到元素 childElement 即可。

DOM 本身是基于内存的,但您可以将其序列化为 xml,并且大多数库都有 pretty-print ,可以进行缩进。

进一步阅读

将文档写入文件部分展示了如何使用此库格式化输出。

关于java - 使用 DOM 在开始标签和结束标签之间添加属性,而不是在一个标签之间添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12063550/

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