gpt4 book ai didi

java - 如何使用DOM在JAVA中向xml文件添加多个属性值

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:22 24 4
gpt4 key购买 nike

我有一个类似的 XML

<root>
<name id="1">Abc</name>
<salary>25000</salary>
</root>

我想要这样的东西

<root>
<name id="1,2">Abc</name>
<salary>25000</salary>
</root>

我可以使用 DOM 解析器创建属性:

Document doc = _docBuilder.newDocument();`
Attr attr = doc.createAttribute("id");
attr.setValue("1");
name.setAttributeNode(attr);

如何获取同一属性的多个属性值。

最佳答案

XML does not support attributes with multiple values .

你当然可以这样做:attr.setValue("1,2");

然而,这确实对 XML 不太友好。另外,一个 id 的值可能不应该超过一个。您可能希望考虑这样的事情:

<thing>
<name>Abc</name>
<reference_ids>
<id>1</id>
<id>2</id>
</reference_ids>
</thing>

关于java - 如何使用DOM在JAVA中向xml文件添加多个属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17813161/

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