0

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

主要要求是:

  • 根据某些模式或条件过滤元素主体
  • 基于事件的 XML 转换

我的第一个想法是 apache jelly,但 jelly 有一个难看的副作用。它删除了 CDATA 标记,这是不受欢迎的行为。

提前致谢。

4

5 回答 5

1

简单一点,试试SAX

于 2009-05-03T08:57:00.553 回答
0

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

于 2009-05-03T08:56:19.527 回答
0

最后,我使用 dom4j 和 xpath 实现了过滤器链。我决定使用这个 api 是因为如果您必须在一个文档中移动多个分支并且它内置在 xpath 中有助于找到想要的元素,它会非常方便。

感谢您的回答。

于 2009-05-03T12:18:35.780 回答
0

XSLT 是否适合您?为此内置了 java 库,并且布局使得您只能在满足某些标签和/或条件时设置部分。再说一次,您必须学习 XSLT。

于 2009-05-03T14:21:01.600 回答
0

我使用并推荐 xquery 而不是 xslt。两者都是函数式语言,需要一些时间来适应。撒克逊支持两者。见http://saxon.sourceforge.net/

于 2009-05-03T15:36:27.317 回答