1.1 --- a/libxml2dom/__init__.py Tue Dec 21 00:06:51 2004 +0000
1.2 +++ b/libxml2dom/__init__.py Tue Dec 21 23:47:02 2004 +0000
1.3 @@ -291,6 +291,12 @@
1.4
1.5 return Node(libxml2.newText(value))
1.6
1.7 + def createComment(self, value):
1.8 + # NOTE: Need to convert from Unicode.
1.9 + value = from_unicode(value)
1.10 +
1.11 + return Node(libxml2.newComment(value))
1.12 +
1.13 def _add_node(self, tmp):
1.14 if tmp.nodeType == xml.dom.Node.ATTRIBUTE_NODE:
1.15 if tmp.ns is not None:
1.16 @@ -325,6 +331,9 @@
1.17 elif node.nodeType == xml.dom.Node.ATTRIBUTE_NODE:
1.18 return self.ownerDocument.createAttributeNS(node.namespaceURI, node.name)
1.19
1.20 + elif node.nodeType == xml.dom.Node.COMMENT_NODE:
1.21 + return self.ownerDocument.createComment(node.data)
1.22 +
1.23 raise ValueError, node.nodeType
1.24
1.25 def insertBefore(self, tmp, oldNode):