使用anti-xml从XML文档中删除元素的最佳和/或最简单的方法是什么?
答案 0 :(得分:1)
这是一种方式:
(xml \ "nodeToRemove").filter { _.name != "nodeToRemove"}.unselect.head
还有其他人吗?
答案 1 :(得分:1)
不确定这是否更好,但您可以使用drop
方法,如下所示:
(xml \\ 'nodeToRemove drop 1).unselect.head
假定单次出现nodeToRemove
;如果出现多次,您可以删除结果Zipper
中的所有项目。
此外,随着drop
补充,take
和slice
方法会移除未包含在其范围内的任何内容。