# HG changeset patch # User paulb # Date 1105840814 0 # Node ID 8b8792612eb43740a652b2eb8f16f578e8f5ecfe # Parent 332eb16c3913619520f8b8d7ea6796185855fe26 [project @ 2005-01-16 02:00:14 by paulb] Removed treatment of attribute nodes in methods where their usage is presumably unlikely. diff -r 332eb16c3913 -r 8b8792612eb4 libxml2dom/macrolib/importnode.py --- a/libxml2dom/macrolib/importnode.py Sun Jan 16 01:59:40 2005 +0000 +++ b/libxml2dom/macrolib/importnode.py Sun Jan 16 02:00:14 2005 +0000 @@ -25,9 +25,6 @@ elif x2_node.nodeType == xml.dom.Node.TEXT_NODE: return x2_self.ownerDocument.createTextNode(x2_node.nodeValue) - elif x2_node.nodeType == xml.dom.Node.ATTRIBUTE_NODE: - return x2_self.ownerDocument.createAttributeNS(x2_node.namespaceURI, x2_node.name) - elif x2_node.nodeType == xml.dom.Node.COMMENT_NODE: return x2_self.ownerDocument.createComment(x2_node.data) diff -r 332eb16c3913 -r 8b8792612eb4 libxml2dom/macrolib/macrolib.py --- a/libxml2dom/macrolib/macrolib.py Sun Jan 16 01:59:40 2005 +0000 +++ b/libxml2dom/macrolib/macrolib.py Sun Jan 16 02:00:14 2005 +0000 @@ -255,18 +255,16 @@ return child def Node_insertBefore(node, tmp, oldNode): - if isinstance(tmp, TemporaryNode): - child = _add_node(tmp) + if not isinstance(tmp, TemporaryNode): + return oldNode.addPrevSibling(tmp) else: - child = tmp - return oldNode.addPrevSibling(child) + return None def Node_replaceChild(node, tmp, oldNode): - if isinstance(tmp, TemporaryNode): - child = _add_node(tmp) + if not isinstance(tmp, TemporaryNode): + return oldNode.replaceNode(tmp) else: - child = tmp - return oldNode.replaceNode(child) + return None def Node_appendChild(node, tmp): return node.addChild(tmp)