我收到一个 Java 中的 XML 对象,我应该调用一个 WS 并修改多个数据。
<xml>
<tag1>xml value 1</tag1>
<tag2>xml value 2</tag2>
<tag3>xml value 3</tag3>
<tag4>
<es>xml es value 4</es>
<en>xml en value 4</en>
</tag4>
<tag5>
<es>xml es value 5</es>
<en>xml en value 5</en>
</tag5>
</xml>
我使用以下代码将 更改为新值:
.getElementsByTagNameNS("*" ,"tag3").item(0).getFirstChild().setTextContent("new value")
如果我想更改标签“en”,我不能这样做,因为我有两个不同其他标签的同名子标签。
有人知道我该怎么做吗?
最佳答案
您错过了关闭标记。正确关闭 en 标记然后设置值
<tag 5>
<es>xml es value 5</es>
<en>xml en value 5</en>
</tag5>
关于java - 使用 Java 在 XML 中设置嵌入字段的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58949306/