Aar*_*ore 2 python lxml elementtree
有没有办法从 lxml 的 lxml.etree.iterparse 中获取多个标签名称?我有一个类似文件的对象,它具有昂贵的读取操作和许多标签,因此获取所有标签或执行两次传递是次优的。
编辑:它类似于 Beautiful Soup's find(['tag-1', 'tag-2]),除了作为 iterparse 的参数。想象一下为<td>和<div>标签解析 HTML 页面。
小智 8
我知道我迟到了,但也许其他人需要帮助解决同样的问题。此代码将为Tag1和Tag2标签生成事件:
etree.iterparse(io.BytesIO(xml), events=('end',), tag=('Tag1', 'Tag2'))
Run Code Online (Sandbox Code Playgroud)