2009-05-03 26 views
0

我想过滤一些嵌套的xml元素,评估它们的属性。为此,我正在寻找一个高效且轻量级的java api或框架。在java中执行xml转换和过滤

的主要要求是:元件体

  • 过滤,基于某种模式或状态
  • 基于事件的XML转换

我的第一个想法是Apache的果冻,但果冻有 一个不好的副作用。它删除CDATA标签,这是一种不需要的行为。

在此先感谢。

回答

0

最后我实现了使用dom4j和xpath的过滤链。 我决定使用这个api,因为如果你需要在一个文档中移动多个分支,并且它在xpath中的构建很方便找到想要的元素,这非常方便。

感谢您的回答。

0

我很肯定JXPath有过滤功能。值得看看可能:)

+0

JXPath使用XPath语法来导航POJO层次结构,并且不直接与XML相关 – 2009-05-03 10:42:38

1

去简单,然后尝试SAX

0

XSLT会为您工作吗?这里有内置的java库,并且布局是这样的,只有当满足某些标签和/或条件时才可以设置部分。然后再一次,你必须学习XSLT。

0

我使用并推荐xquery over xslt。两者都是功能性语言,需要一些习惯。撒克逊支持两者。请参阅http://saxon.sourceforge.net/