java - 有没有办法构建 StAX 过滤器链?

标签 java xml filter sax stax

使用 EventFilterStreamFilter 使用 StAX 为不同的事件类型进行自定义转换我觉得被迫进入程序实现 - 提取这些事件并处理它们,过滤这些事件并处理它们,而不是将所有结果放回一起并返回。

SAX 似乎有一个非常好的功能 - 基于 XMLFilters 的可链接过滤器.
我宁愿让我的实现基于 StAX,但以某种方式合并或模拟来自 SAX 的可链接过滤器。

这是否可以通过合理的努力完成,如何实现?是否已经有我错过的实现?

由于项目限制,我必须坚持使用 JDK,所以请不要建议使用不同的库作为答案,但请随时提出建议评论 - 我很想知道那里有什么。

最佳答案

看看EventReaderDelegateStreamReaderDelegate .这些类将允许您包装父事件或流读取器,以便您可以插入任何您想要的逻辑。

关于java - 有没有办法构建 StAX 过滤器链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566836/

相关文章:

java - 无法将服务注册到发现服务器 (EUREKA)

java - 缺少名称,处于状态 : START_OBJECT parsing XML using Jackson

javascript - 如何合并数组中的重复对象值然后输出列表?

javascript - 动态过滤器 : Creating a dynamic filter using . filter()

javascript - 过滤对象数组中的 bool 值

java - 类文件应该放在哪个文件夹中以便 JSP 访问它?

java - 获取两点之间的距离并计算出速度

java - 无法使用 JWinAuto 单击文件下载按钮

java - Spring RESTful客户端: root tag exception

xml - 如何根据内容选择 XML 节点?