Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e84bf75

Browse files
committed
Updated to new SAX method signatures (*NS, patch 101573).
1 parent f43cf31 commit e84bf75

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

Lib/xml/dom/pulldom.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import minidom
22
import xml.sax
33

4-
#todo: SAX2/namespace handling
4+
#todo: namespace handling
55

66
START_ELEMENT = "START_ELEMENT"
77
END_ELEMENT = "END_ELEMENT"
@@ -19,13 +19,13 @@ def __init__(self):
1919

2020
def setDocumentLocator(self, locator): pass
2121

22-
def startElement(self, name, tagName, attrs):
22+
def startElement(self, name, attrs):
2323
if not hasattr(self, "curNode"):
2424
# FIXME: hack!
2525
self.startDocument()
2626

27-
node = self.document.createElement(tagName) #FIXME namespaces!
28-
for attr in attrs.keys():
27+
node = self.document.createElement(name)
28+
for (attr, value) in attrs.items():
2929
node.setAttribute(attr, attrs[attr])
3030

3131
parent = self.curNode
@@ -34,12 +34,12 @@ def startElement(self, name, tagName, attrs):
3434
node.previousSibling = parent.childNodes[-1]
3535
node.previousSibling.nextSibling = node
3636
self.curNode = node
37-
# FIXME: do I have to screen namespace attributes
37+
3838
self.lastEvent[1] = [(START_ELEMENT, node), None]
3939
self.lastEvent = self.lastEvent[1]
4040
#self.events.append((START_ELEMENT, node))
4141

42-
def endElement(self, name, tagName):
42+
def endElement(self, name):
4343
node = self.curNode
4444
self.lastEvent[1] = [(END_ELEMENT, node), None]
4545
self.lastEvent = self.lastEvent[1]

0 commit comments

Comments
 (0)