什么重用XPath意味着跨XML?

时间:2015-03-11 02:42:22

标签: xml vtd-xml

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

1 个答案:

答案 0 :(得分:0)

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