1.1 --- a/libxml2dom/macrolib/macrolib.py Sun Jan 16 01:59:40 2005 +0000
1.2 +++ b/libxml2dom/macrolib/macrolib.py Sun Jan 16 02:00:14 2005 +0000
1.3 @@ -255,18 +255,16 @@
1.4 return child
1.5
1.6 def Node_insertBefore(node, tmp, oldNode):
1.7 - if isinstance(tmp, TemporaryNode):
1.8 - child = _add_node(tmp)
1.9 + if not isinstance(tmp, TemporaryNode):
1.10 + return oldNode.addPrevSibling(tmp)
1.11 else:
1.12 - child = tmp
1.13 - return oldNode.addPrevSibling(child)
1.14 + return None
1.15
1.16 def Node_replaceChild(node, tmp, oldNode):
1.17 - if isinstance(tmp, TemporaryNode):
1.18 - child = _add_node(tmp)
1.19 + if not isinstance(tmp, TemporaryNode):
1.20 + return oldNode.replaceNode(tmp)
1.21 else:
1.22 - child = tmp
1.23 - return oldNode.replaceNode(child)
1.24 + return None
1.25
1.26 def Node_appendChild(node, tmp):
1.27 return node.addChild(tmp)