2

我想了解跨 XML 重用 XPath 意味着什么?这是否意味着如果我解析 100 个 XML,我将只有一个 AutoPilot,并且只在每个 XML 中调用 AutoPilot.bind?

4

1 回答 1

0

是,对的。这意味着您将在不同的 XML 文件上运行相同的 XPath 表达式。尝试在开始时编译 XPath,在将 VTDNav 对象绑定到 AutoPilot 对象之前,并通过调用 AutoPilot 的 resetXPath 方法重置 XPath,然后再进行后续重用。如果您有多个线程运行相同的表达式,您可以实例化多个 AutoPilot 对象并为每个对象编译相同的 XPath 表达式。

于 2015-03-11T02:58:20.563 回答