我想删除没有子节点的“node2”节点。 我怎么能这样做
<node1>
<node2>
<node3>4</node3>
</node2>
<node2></node2>
<node2></node2>
</node1>
如何使用xquery&gt;
执行此操作答案 0 :(得分:1)
如果要修改数据库,请使用XQuery Update:
delete nodes //node2
对于内联XML片段或当您想要修改结果输出(并且磁盘上没有数据库)时,您可以使用修改/转换语句:
copy $c :=
<node1>
<node2>
<node3>4</node3>
</node2>
<node2></node2>
<node2></node2>
</node1>
modify (
delete nodes $c//node2
)
return $c