如何以递归方式从XML树中删除元素

时间:2016-03-07 16:24:35

标签: xml algorithm recursion

我正在寻找一种有效的算法,用于根据XML树的节点名和/或属性值从XML树中删除元素节点。在我的例子中,这些元素可以是独立的,也可以不是,它们可以出现在树中的任何位置,因此算法需要在树上进行递归。

可能有两种基本方法:在深度优先搜索期间删除元素或在广度优先搜索期间构建新树。

当然,这个问题以前已经解决了。有没有人有任何指针,我可以找到一个很好的通用解决方案来解决这个问题?我宁愿不使用XSLT。但是,XPath是可能的。 非常感谢。

干杯,

马丁

0 个答案:

没有答案