首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流XPath评估

流XPath评估
EN

Stack Overflow用户
提问于 2009-06-15 13:24:13
回答 7查看 6.6K关注 0票数 15

对于所提供的xml-document,是否有用于流式XPath表达式计算的现成产品库?我的调查显示,大多数现有的解决方案都是在计算xpath表达式之前将整个DOM树加载到内存中。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-06-15 13:31:06

鉴于XPath语法支持以下功能,这对于完整的XPath实现是否可行:

代码语言:javascript
复制
/AAA/XXX/following::*

代码语言:javascript
复制
/AAA/BBB/following-sibling::*

这意味着前瞻性的需求?也就是说,从一个特定的节点,你无论如何都要加载文档的其余部分。

Nux库(特别是StreamingPathFilter)的文档说明了这一点,并引用了一些依赖于XPath子集的实现。Nux声称可以执行一些流查询功能,但鉴于上述情况,在XPath实现方面将存在一些限制。

票数 3
EN

Stack Overflow用户

发布于 2011-05-08 07:22:09

XSLT3.0提供了 ,随着XSLT3.0 W3C规范成为W3C推荐标准,它将成为一种标准。

在撰写本文时(2011年5月),Saxon提供了一些。

票数 4
EN

Stack Overflow用户

发布于 2009-06-15 17:34:46

有几个选项:

在可能的情况下使用投影和流的

  • DataDirect Technologies sells an XQuery implementation。它可以处理数It范围内的文件-例如,大于可用内存。它是一个线程安全的库,所以很容易集成。Java-only.
  • Saxon是一个开源版本,有一个价格适中、价格较高的表亲,它将在某些情况下提供流媒体服务。also.
  • MarkLogiceXist是XML数据库,如果将您的XML加载到其中,它们将以相当智能的方式处理XPaths。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/996103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档