什么是最好或最容易使用的库来执行 XML 替换?
例子:
<content>
<employee>
<name>membersound</name>
<id>1</id>
</employee>
</content>
我想找标签
<employee><name>
并替换<id>
标签内的内容。
您可以定义一个 xslt 来查找<employee>
元素并替换/删除其<id>
内部。
与您的其他问题一样,您可以尝试Jsoup - 即使它是 Html 解析器。
Element xmlDoc = // ...
/* If 'name' is not relevant you can use "employee > id" instead */
for( Element e : xmlDoc.select("employee > name + id") )
{
e.text("30");
}
System.out.println(xmlDoc.select("employee"));
输出:
<employee>
<name>
membersound
</name>
<id>
30
</id>
</employee>