首页> 外文会议>Knowledge-Based Systems for Safety Critical Applications >Streaming XPath processing with forward and backward axes
【24h】

Streaming XPath processing with forward and backward axes

机译:带有前后轴的流XPath处理

获取原文
获取原文并翻译 | 示例

摘要

We present a streaming algorithm for evaluating XPath expressions that use backward axes (parent and ancestor) and forward axes in a single document-order traversal of an XML document. Other streaming XPath processors handle only forward axes. We show through experiments that our algorithm significantly outperforms (by more than a factor of two) a traditional nonstreaming XPath engine. Furthermore, our algorithm scales better because it retains only the relevant portions of the input document in memory. Our engine successfully processes documents over 1GB in size, whereas the traditional XPath engine degrades considerably in performance for documents over 100 MB in size and fails to complete for documents of size over 200 MB.
机译:我们提出了一种用于评估XPath表达式的流算法,该表达式在XML文档的单个文档顺序遍历中使用后向轴(父和祖先)和前向轴。其他流式XPath处理器仅处理前向轴。我们通过实验表明,我们的算法明显优于传统的非流XPath引擎(超过两倍)。此外,我们的算法扩展性更好,因为它仅将输入文档的相关部分保留在内存中。我们的引擎成功处理了大小超过1GB的文档,而传统的XPath引擎对大小超过100 MB的文档的性能造成了极大的降低,而对于大小超过200 MB的文档则无法完成。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号