我想了解一下在XML中重用XPath意味着什么?这是否意味着如果我解析100个XML,我将只有一个AutoPilot并且只在每个XML中调用AutoPilot.bind?
答案 0 :(得分:0)
是的,没错。这意味着您将在不同的XML文件上运行相同的XPath表达式。尝试在将VTDNav对象绑定到AutoPilot对象之前编译XPath,并在后续重用之前调用AutoPilot的resetXPath方法重置XPath。如果有多个线程运行相同的表达式,则可以实例化多个AutoPilot对象并为每个对象编译相同的XPath表达式。