mirror of
https://github.com/python/cpython.git
synced 2024-11-24 18:34:43 +08:00
Patch #527427: minidom fails to use NodeList sometimes.
This commit is contained in:
parent
e89f128a60
commit
95700f7cde
@ -44,7 +44,7 @@ if list is type([]):
|
||||
else:
|
||||
def NodeList():
|
||||
return []
|
||||
|
||||
|
||||
|
||||
class Node(xml.dom.Node):
|
||||
allnodes = {}
|
||||
@ -584,10 +584,10 @@ class Element(Node):
|
||||
return self._attrsNS.has_key((namespaceURI, localName))
|
||||
|
||||
def getElementsByTagName(self, name):
|
||||
return _getElementsByTagNameHelper(self, name, [])
|
||||
return _getElementsByTagNameHelper(self, name, NodeList())
|
||||
|
||||
def getElementsByTagNameNS(self, namespaceURI, localName):
|
||||
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, [])
|
||||
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, NodeList())
|
||||
|
||||
def __repr__(self):
|
||||
return "<DOM Element: %s at %s>" % (self.tagName, id(self))
|
||||
@ -932,10 +932,10 @@ class Document(Node):
|
||||
return a
|
||||
|
||||
def getElementsByTagName(self, name):
|
||||
return _getElementsByTagNameHelper(self, name, [])
|
||||
return _getElementsByTagNameHelper(self, name, NodeList())
|
||||
|
||||
def getElementsByTagNameNS(self, namespaceURI, localName):
|
||||
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, [])
|
||||
return _getElementsByTagNameNSHelper(self, namespaceURI, localName, NodeList())
|
||||
|
||||
def writexml(self, writer, indent="", addindent="", newl=""):
|
||||
writer.write('<?xml version="1.0" ?>\n')
|
||||
|
Loading…
Reference in New Issue
Block a user