From: Alex Martelli Date: Mon, 21 Aug 2006 19:53:20 +0000 (+0000) Subject: Changed minidom.py to work correctly with new-style classes (since X-Git-Tag: v3.0a1~1370 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0ee4351893090b84ee85131f623505e2ff826128;p=thirdparty%2FPython%2Fcpython.git Changed minidom.py to work correctly with new-style classes (since there are no other kinds of classes in Py3K). --- diff --git a/Lib/xml/dom/minidom.py b/Lib/xml/dom/minidom.py index 1a3b74f8ccb4..028e809ca326 100644 --- a/Lib/xml/dom/minidom.py +++ b/Lib/xml/dom/minidom.py @@ -359,6 +359,8 @@ class Attr(Node): # nodeValue and value are set elsewhere def _get_localName(self): + if 'localName' in self.__dict__: + return self.__dict__['localName'] return self.nodeName.split(":", 1)[-1] def _get_name(self): @@ -662,6 +664,8 @@ class Element(Node): # namespaces. def _get_localName(self): + if 'localName' in self.__dict__: + return self.__dict__['localName'] return self.tagName.split(":", 1)[-1] def _get_tagName(self): @@ -1118,7 +1122,7 @@ def _get_containing_entref(node): return None -class Comment(Childless, CharacterData): +class Comment(CharacterData): nodeType = Node.COMMENT_NODE nodeName = "#comment"