Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中执行xml转换和过滤_Java_Xml_Pipeline - Fatal编程技术网

在java中执行xml转换和过滤

在java中执行xml转换和过滤,java,xml,pipeline,Java,Xml,Pipeline,我想过滤几个嵌套的xml元素,评估它们的属性。为此,我正在寻找一种高效、轻量级的JavaAPI或框架 主要要求是: 元素体的过滤,基于 在某种模式或条件下 基于事件的XML转换 我的第一个想法是ApacheJelly,但jelly有一个可怕的副作用。它会删除CDATA标记,这是一种不必要的行为 提前谢谢。我很肯定它有过滤功能。可能值得一看:)简单一点,然后试试。最后,我使用dom4j和xpath实现了filterchain。 我决定使用这个api,因为如果您需要在一个文档中移动多个分支,那么

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

主要要求是:

  • 元素体的过滤,基于 在某种模式或条件下
  • 基于事件的XML转换
我的第一个想法是ApacheJelly,但jelly有一个可怕的副作用。它会删除CDATA标记,这是一种不必要的行为


提前谢谢。

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

简单一点,然后试试。

最后,我使用dom4j和xpath实现了filterchain。 我决定使用这个api,因为如果您需要在一个文档中移动多个分支,那么它非常方便,而且它的内置xpath有助于查找所需的元素


谢谢您的回答。

XSLT是否适合您?为此内置了java库,并且布局使得您只能在满足某些标记和/或条件时设置节。同样,您必须学习XSLT。

我使用并推荐xquery而不是XSLT。这两种语言都是函数式语言,需要一些时间才能习惯。撒克逊同时支持这两种语言。请参见

JXPath使用XPath语法导航POJO层次结构,与XML没有直接关系