我想过滤几个嵌套的xml元素,评估它们的属性。为此,我正在搜索一个高效轻量级的java api或框架。
主要要求是:
我的第一个想法是阿帕奇果冻,但果冻有一种不良的副作用。它删除了CDATA标签,这是一种不受欢迎的行为。
提前致谢。
答案 0 :(得分:1)
简单地试试SAX。
答案 1 :(得分:0)
我很确定JXPath具有过滤功能。值得一看:)
答案 2 :(得分:0)
最后,我使用dom4j和xpath实现了过滤链。 我决定使用这个API,因为如果你需要在一个文档中移动一些分支并且在xpath中构建它有助于找到想要的元素,那么它非常方便。
感谢您的回答。
答案 3 :(得分:0)
XSLT能为您服务吗?为此内置了java库,并且布局使得只有在满足某些标记和/或条件时才能设置部分。然后,你必须学习XSLT。
答案 4 :(得分:0)
我使用并推荐xquery而不是xslt。两者都是函数式语言,需要一些时间来习惯。撒克逊支持两者。见http://saxon.sourceforge.net/