擅长:python、mysql、java
<p>你可以<a href="http://effbot.org/zone/element-iterparse.htm#incremental-parsing" rel="noreferrer">parse your big XML file incrementally</a>:</p>
<pre><code>from xml.etree.cElementTree import iterparse
# get an iterable and turn it into an iterator
context = iter(iterparse("path/to/big.xml", events=("start", "end")))
# get the root element
event, root = next(context)
assert event == "start"
for event, elem in context:
if event == "end" and elem.tag == "book":
# ... process book elements ...
root.clear()
</code></pre>