【发布时间】:2015-07-22 08:46:34
【问题描述】:
我们需要针对大量文档运行很多 xpath 表达式,我想加快速度。 目前,我们加载文档并运行所有 xpath。如果有 1000 个文档和 1000 个 xpath,它大约是 1,000,000 次运行。我相信每一个 xpath 都从根节点开始遍历 xml(尽管我不确定它是如何在库中实现的)。我想做一些类似批处理 xpath 的运行,其中只需一次 xml 遍历就可以评估所有 1000 个 xpath。换句话说,对于 1 个文档,只需要一次 xml 遍历来评估 1000 个 xpath。是否已经实现了类似的东西?它甚至会加快 xpath 的执行速度吗?
编辑: 我输入的唯一内容是 xpath 列表和 xml 文档列表。由于它们可以由用户动态添加/删除,我主要是在寻找一种在运行时对 xpath 进行分组的解决方案(不要在预配置中这样做,即使它可能有助于加快框架提供的 xpath)。
【问题讨论】:
标签: java xml xpath batch-processing