1.1 --- a/libxml2dom/macrolib/macrolib.py Sun Mar 04 09:45:53 2007 +0000
1.2 +++ b/libxml2dom/macrolib/macrolib.py Sun Mar 04 09:56:20 2007 +0000
1.3 @@ -469,7 +469,7 @@
1.4 def Node_xpath(node, expr, variables=None, namespaces=None):
1.5 expr = from_unicode(expr)
1.6
1.7 - context = libxml2mod.xmlXPathNewContext(Node_ownerDocument(node))
1.8 + context = libxml2mod.xmlXPathNewContext(Node_ownerDocument(node) or node)
1.9 libxml2mod.xmlXPathSetContextNode(context, node)
1.10 # NOTE: Discover namespaces from the node.
1.11 # NOTE: Work out how to specify paths without having to use prefixes on