I'm having a weird MemoryError
while parsing XML via minidom
(ran on a server, file-path changed):
Traceback (most recent call last):
File "python.py", line 19, in <module>
xmldoc = minidom.parseString(unicode(data,errors='ignore'))
File "/usr/lib/python2.6/xml/dom/minidom.py", line 1928, in parseString
return expatbuilder.parseString(string)
File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 940, in parseString
return builder.parseString(string)
File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 223, in parseString
parser.Parse(string, True)
File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 753, in start_element_handler
_append_child(self.curNode, node)
File "/usr/lib/python2.6/xml/dom/minidom.py", line 287, in _append_child
last.__dict__["nextSibling"] = node
MemoryError
The xml-feed I'm parsing is huge, so that might be the problem. But what to do about it?