【发布时间】:2010-08-19 17:25:43
【问题描述】:
有没有办法从 lxml 的 lxml.etree.iterparse 中获取多个标签名称?我有一个类似文件的对象,具有昂贵的读取操作和许多标签,因此获取所有标签或执行两次传递是次优的。
编辑:它类似于 Beautiful Soup 的 find(['tag-1', 'tag-2]),除了作为 iterparse 的参数。想象一下为<td> 和<div> 标签解析一个HTML 页面。
【问题讨论】:
-
你能添加一个例子吗?我不确定您所说的“多个标签名称”是什么意思。您的意思是等同于使用您正在寻找的多个可能选项执行 .find() 吗?包含您希望接收的内容的 XML 的简短部分(或只是组成 XML)的示例将是最佳选择。
标签: python lxml elementtree