Is there a way to get multiple tag names from lxml's lxml.etree.iterparse? I have a file-like object with an expensive read operation and many tags, so getting all tags or doing two passes is suboptimal.
Edit: It would be something like Beautiful Soup's find(['tag-1', 'tag-2])
, except as an argument to iterparse. Imagine parsing an HTML page for both <td>
and <div>
tags.