我想了解如何在简单的 XML 文件中创建或修改节点。
以下是 XML 文件:
<?xml version = "1.0"?>
<myRootNode>
<myNode a="P" b="Q" c="R">
<subNode id= "1">
<x>more text</x>
<y>some more</y>
</subNode>
<subNode id="2">
<x>blah</x>
<y><blah blah</y>
</subNode>
</myNode>
<myNode a="S" b="T" c="U">
<subNode id= "1">
<x>some more text</x>
<y>even more</y>
</subNode>
<subNode id="2">
<x>abcdefg</x>
<y>hijklmno</y>
</subNode>
</myNode>
</myRootNode>
我想知道如何编辑节点的内部文本。例如:编辑通过评估表达式实现的节点的内部文本:
/myRootNode/myNode[@a='P' and @b='Q' and @c='R']/subNode[@id='1']/x
我还想知道如何使用纯 xPath 插入节点:
<subNode id="3">
<x>pqrst</x>
<y>uvxyz</y>
</subNode>
在通过评估表达式实现的节点之后:
/myRootNode/myNode[@a='P' and @b='Q' and @c='R']/subNode[@id="2"]
如果可能,请提供 Java 代码。谢谢你。