在java中执行xml转换和过滤
我想过滤几个嵌套的xml元素,评估它们的属性。为此,我正在寻找一种高效、轻量级的JavaAPI或框架 主要要求是:在java中执行xml转换和过滤,java,xml,pipeline,Java,Xml,Pipeline,我想过滤几个嵌套的xml元素,评估它们的属性。为此,我正在寻找一种高效、轻量级的JavaAPI或框架 主要要求是: 元素体的过滤,基于 在某种模式或条件下 基于事件的XML转换 我的第一个想法是ApacheJelly,但jelly有一个可怕的副作用。它会删除CDATA标记,这是一种不必要的行为 提前谢谢。我很肯定它有过滤功能。可能值得一看:)简单一点,然后试试。最后,我使用dom4j和xpath实现了filterchain。 我决定使用这个api,因为如果您需要在一个文档中移动多个分支,那么
- 元素体的过滤,基于 在某种模式或条件下
- 基于事件的XML转换
提前谢谢。我很肯定它有过滤功能。可能值得一看:)简单一点,然后试试。最后,我使用dom4j和xpath实现了filterchain。 我决定使用这个api,因为如果您需要在一个文档中移动多个分支,那么它非常方便,而且它的内置xpath有助于查找所需的元素
谢谢您的回答。XSLT是否适合您?为此内置了java库,并且布局使得您只能在满足某些标记和/或条件时设置节。同样,您必须学习XSLT。我使用并推荐xquery而不是XSLT。这两种语言都是函数式语言,需要一些时间才能习惯。撒克逊同时支持这两种语言。请参见JXPath使用XPath语法导航POJO层次结构,与XML没有直接关系