# HG changeset patch # User paulb # Date 1116185164 0 # Node ID d1322eb7c3f633425d3189efb29e22dd6ed7f26c # Parent 4704936cfcfc8fdd78d7b7534f61955241dd4078 [project @ 2005-05-15 19:26:04 by paulb] Fixed missing context node setting in the XPath evaluation function. diff -r 4704936cfcfc -r d1322eb7c3f6 libxml2dom/macrolib/macrolib.py --- a/libxml2dom/macrolib/macrolib.py Sun May 15 19:25:43 2005 +0000 +++ b/libxml2dom/macrolib/macrolib.py Sun May 15 19:26:04 2005 +0000 @@ -314,6 +314,7 @@ def Node_xpath(node, expr, variables=None, namespaces=None): context = libxml2mod.xmlXPathNewContext(Node_ownerDocument(node)) + libxml2mod.xmlXPathSetContextNode(context, node) # NOTE: Discover namespaces from the node. for prefix, ns in (namespaces or {}).items(): libxml2mod.xmlXPathRegisterNs(context, prefix, ns)