1.1 --- a/libxml2dom/macrolib/importnode.py Sun Jan 16 01:59:40 2005 +0000
1.2 +++ b/libxml2dom/macrolib/importnode.py Sun Jan 16 02:00:14 2005 +0000
1.3 @@ -25,9 +25,6 @@
1.4 elif x2_node.nodeType == xml.dom.Node.TEXT_NODE:
1.5 return x2_self.ownerDocument.createTextNode(x2_node.nodeValue)
1.6
1.7 - elif x2_node.nodeType == xml.dom.Node.ATTRIBUTE_NODE:
1.8 - return x2_self.ownerDocument.createAttributeNS(x2_node.namespaceURI, x2_node.name)
1.9 -
1.10 elif x2_node.nodeType == xml.dom.Node.COMMENT_NODE:
1.11 return x2_self.ownerDocument.createComment(x2_node.data)
1.12
2.1 --- a/libxml2dom/macrolib/macrolib.py Sun Jan 16 01:59:40 2005 +0000
2.2 +++ b/libxml2dom/macrolib/macrolib.py Sun Jan 16 02:00:14 2005 +0000
2.3 @@ -255,18 +255,16 @@
2.4 return child
2.5
2.6 def Node_insertBefore(node, tmp, oldNode):
2.7 - if isinstance(tmp, TemporaryNode):
2.8 - child = _add_node(tmp)
2.9 + if not isinstance(tmp, TemporaryNode):
2.10 + return oldNode.addPrevSibling(tmp)
2.11 else:
2.12 - child = tmp
2.13 - return oldNode.addPrevSibling(child)
2.14 + return None
2.15
2.16 def Node_replaceChild(node, tmp, oldNode):
2.17 - if isinstance(tmp, TemporaryNode):
2.18 - child = _add_node(tmp)
2.19 + if not isinstance(tmp, TemporaryNode):
2.20 + return oldNode.replaceNode(tmp)
2.21 else:
2.22 - child = tmp
2.23 - return oldNode.replaceNode(child)
2.24 + return None
2.25
2.26 def Node_appendChild(node, tmp):
2.27 return node.addChild(tmp)