使用anti-xml删除XML中元素的最佳方法

时间:2013-06-06 17:53:03

标签: scala anti-xml

使用anti-xml从XML文档中删除元素的最佳和/或最简单的方法是什么?

2 个答案:

答案 0 :(得分:1)

这是一种方式:

(xml \ "nodeToRemove").filter { _.name != "nodeToRemove"}.unselect.head

还有其他人吗?

答案 1 :(得分:1)

不确定这是否更好,但您可以使用drop方法,如下所示:

(xml \\ 'nodeToRemove drop 1).unselect.head

假定单次出现nodeToRemove;如果出现多次,您可以删除结果Zipper中的所有项目。

此外,随着drop补充,takeslice方法会移除未包含在其范围内的任何内容。