标签: xml algorithm recursion
我正在寻找一种有效的算法,用于根据XML树的节点名和/或属性值从XML树中删除元素节点。在我的例子中,这些元素可以是独立的,也可以不是,它们可以出现在树中的任何位置,因此算法需要在树上进行递归。
可能有两种基本方法:在深度优先搜索期间删除元素或在广度优先搜索期间构建新树。
当然,这个问题以前已经解决了。有没有人有任何指针,我可以找到一个很好的通用解决方案来解决这个问题?我宁愿不使用XSLT。但是,XPath是可能的。 非常感谢。
干杯,
马丁