擅长:python、mysql、java
<p>我觉得iterparse就是你想要的。看看<a href="http://lxml.de/parsing.html" rel="nofollow noreferrer">http://lxml.de/parsing.html</a>上的“选择性标记事件”一节,你似乎得到了你想要的:</p>
<pre><code>context = etree.iterparse(xmlfile, tag="yourSubTree")
action, elem = context.next()
etree.iterwalk(elem, ...)...
</code></pre>
<p>XPath似乎也可以工作,但我猜XPath在返回之前会读取整个树,而我希望iterparse只遍历树,直到找到匹配的树为止。这两种方法值得分析。在</p>