使用库进行XML替换的最佳或最简单的方法是什么?
示例:
<content>
<employee>
<name>membersound</name>
<id>1</id>
</employee>
</content>
我想找标签
<employee><name>
并替换<id>
标记内的内容。
答案 0 :(得分:0)
您可以定义一个xslt,它会查找<employee>
元素并替换/删除其中的<id>
。
答案 1 :(得分:0)
在您的其他问题中,您可以尝试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>