set isfinal to true to enable xml parser to free resources

This commit is contained in:
Robin 2024-10-21 16:04:10 -03:00 committed by Behdad Esfahbod
parent 42c1a52c5f
commit 505c6e1fa3
2 changed files with 2 additions and 2 deletions

View File

@ -38,7 +38,7 @@ def parseXML(xmlSnippet):
% type(xmlSnippet).__name__ % type(xmlSnippet).__name__
) )
xml += b"</root>" xml += b"</root>"
reader.parser.Parse(xml, 0) reader.parser.Parse(xml, 1)
return reader.root[2] return reader.root[2]

View File

@ -1765,7 +1765,7 @@ class _BaseParser:
parser = ParserCreate() parser = ParserCreate()
parser.StartElementHandler = self.startElementHandler parser.StartElementHandler = self.startElementHandler
parser.EndElementHandler = self.endElementHandler parser.EndElementHandler = self.endElementHandler
parser.Parse(text) parser.Parse(text, 1)
def startElementHandler(self, name, attrs): def startElementHandler(self, name, attrs):
self._elementStack.append(name) self._elementStack.append(name)