0

在 libxml2 帮助中,我发现:

xpathEval(self, expr)
      # Selecting nodes using XPath, a bit slow because the context
      # is allocated/freed every time but convenient.

xpathEval2(self, expr)

令人困惑的是 xpathEval2 不包含进一步的评论。它们之间有什么区别?

4

1 回答 1

0

在我的版本中没有区别,看python代码:

    def xpathEval2(self, expr):
      return self.xpathEval(expr)

但是有一个部分被注释掉,表明该方法旨在加速解析,尽管有一些内存泄漏:

#    # Selecting nodes using XPath, faster because the context
#    # is allocated just once per xmlDoc.
#    #
#    # Removed: DV memleaks c.f. #126735

检查您的实施以获取更准确的信息。

于 2014-04-02T11:32:41.757 回答