Commit 95700f7c authored by Martin v. Löwis's avatar Martin v. Löwis

Patch #527427: minidom fails to use NodeList sometimes.

parent e89f128a
...@@ -44,7 +44,7 @@ if list is type([]): ...@@ -44,7 +44,7 @@ if list is type([]):
else: else:
def NodeList(): def NodeList():
return [] return []
class Node(xml.dom.Node): class Node(xml.dom.Node):
allnodes = {} allnodes = {}
...@@ -584,10 +584,10 @@ class Element(Node): ...@@ -584,10 +584,10 @@ class Element(Node):
return self._attrsNS.has_key((namespaceURI, localName)) return self._attrsNS.has_key((namespaceURI, localName))
def getElementsByTagName(self, name): def getElementsByTagName(self, name):
return _getElementsByTagNameHelper(self, name, []) return _getElementsByTagNameHelper(self, name, NodeList())
def getElementsByTagNameNS(self, namespaceURI, localName): def getElementsByTagNameNS(self, namespaceURI, localName):
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, []) return _getElementsByTagNameNSHelper(self, namespaceURI, localName, NodeList())
def __repr__(self): def __repr__(self):
return "<DOM Element: %s at %s>" % (self.tagName, id(self)) return "<DOM Element: %s at %s>" % (self.tagName, id(self))
...@@ -932,10 +932,10 @@ class Document(Node): ...@@ -932,10 +932,10 @@ class Document(Node):
return a return a
def getElementsByTagName(self, name): def getElementsByTagName(self, name):
return _getElementsByTagNameHelper(self, name, []) return _getElementsByTagNameHelper(self, name, NodeList())
def getElementsByTagNameNS(self, namespaceURI, localName): def getElementsByTagNameNS(self, namespaceURI, localName):
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, []) return _getElementsByTagNameNSHelper(self, namespaceURI, localName, NodeList())
def writexml(self, writer, indent="", addindent="", newl=""): def writexml(self, writer, indent="", addindent="", newl=""):
writer.write('<?xml version="1.0" ?>\n') writer.write('<?xml version="1.0" ?>\n')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment