1.1 --- a/libxml2dom/macrolib/macrolib.py Mon Oct 01 23:26:37 2007 +0000
1.2 +++ b/libxml2dom/macrolib/macrolib.py Mon Oct 01 23:27:00 2007 +0000
1.3 @@ -258,19 +258,19 @@
1.4 return to_unicode(libxml2mod.name(node))
1.5
1.6 def Node_parentNode(node):
1.7 - if libxml2mod.type(node) == "document_xml":
1.8 + if node is None or libxml2mod.type(node) == "document_xml":
1.9 return None
1.10 else:
1.11 return libxml2mod.parent(node)
1.12
1.13 def Node_previousSibling(node):
1.14 - if libxml2mod.prev(node) is not None:
1.15 + if node is not None and libxml2mod.prev(node) is not None:
1.16 return libxml2mod.prev(node)
1.17 else:
1.18 return None
1.19
1.20 def Node_nextSibling(node):
1.21 - if libxml2mod.next(node) is not None:
1.22 + if node is not None and libxml2mod.next(node) is not None:
1.23 return libxml2mod.next(node)
1.24 else:
1.25 return None