在java中执行xml转换和过滤

时间:2009-05-03 08:52:56

标签: java xml pipeline

我想过滤几个嵌套的xml元素,评估它们的属性。为此,我正在搜索一个高效轻量级的java api或框架。

主要要求是:

  • 基于元素体的过滤 在一些模式或条件
  • 基于事件的XML转换

我的第一个想法是阿帕奇果冻,但果冻有一种不良的副作用。它删除了CDATA标签,这是一种不受欢迎的行为。

提前致谢。

5 个答案:

答案 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/