流式XPath评估

nix*_*xau 15 java xml evaluation xpath dom

是否有任何生产就绪库可用于针对提供的xml文档进行流式XPath表达式评估?我的调查表明,大多数现有解决方案在评估xpath表达式之前将整个DOM树加载到内存中.

Bri*_*new 3

这对于完整的 XPath 实现是否实用,因为 XPath 语法允许:

/AAA/XXX/following::*
Run Code Online (Sandbox Code Playgroud)

/AAA/BBB/following-sibling::*
Run Code Online (Sandbox Code Playgroud)

这意味着前瞻性要求?即从特定节点,您无论如何都必须加载文档的其余部分。

Nux库(特别是StreamingPathFilter )的文档指出了这一点,并引用了一些依赖于XPath子集的实现。Nux 声称执行一些流查询功能,但考虑到上述情况,XPath 实现方面会有一些限制。