Commit b0d20f90 authored by Fred Drake's avatar Fred Drake

Use the (new) buildFragment() method of the EsisBuilder rather than

implementing it all here.
parent 25156af9
......@@ -44,7 +44,7 @@ class ExtendedEsisBuilder(xml.dom.esis_builder.EsisBuilder):
self.__empties = {}
self.__is_empty = 0
apply(xml.dom.esis_builder.EsisBuilder.__init__, (self,) + args, kw)
self.fragment = self.document.createDocumentFragment()
self.buildFragment()
def feed(self, data):
for line in string.split(data, '\n'):
......@@ -75,20 +75,6 @@ class ExtendedEsisBuilder(xml.dom.esis_builder.EsisBuilder):
self.__is_empty = 1
else:
sys.stderr.write('Unknown event: %s\n' % line)
def push(self, node):
"Add node to current node and move to new node."
nodetype = node.get_nodeType()
if self.current_element:
self.current_element.insertBefore(node, None)
elif nodetype == xml.dom.core.TEXT_NODE:
if string.strip(node.get_nodeValue()):
self.fragment.appendChild(node)
else:
self.fragment.appendChild(node)
if nodetype == xml.dom.core.ELEMENT_NODE:
self.current_element = node
def get_empties(self):
return self.__empties.keys()
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