Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想了解跨 XML 重用 XPath 意味着什么?这是否意味着如果我解析 100 个 XML,我将只有一个 AutoPilot,并且只在每个 XML 中调用 AutoPilot.bind?
是,对的。这意味着您将在不同的 XML 文件上运行相同的 XPath 表达式。尝试在开始时编译 XPath,在将 VTDNav 对象绑定到 AutoPilot 对象之前,并通过调用 AutoPilot 的 resetXPath 方法重置 XPath,然后再进行后续重用。如果您有多个线程运行相同的表达式,您可以实例化多个 AutoPilot 对象并为每个对象编译相同的 XPath 表达式。