有一个table元素,其中包含tr元素。而每个tr元素中都有td元素
<table>
<tr>
<td> some data </td>
<td> other data </td>
</tr>
</table>
我想成对地从td元素中获取文本。但我愿意使用xpath来实现这一点
因此,通过应用xpath,我在一个变量中从lxml树获得了tr元素。然后应用xpath从该变量获取td元素。但我从表中得到了所有td元素,我只想限制该变量中的td元素
table = parsed.xpath("//table")
trElementFirst = table.xpath("/tr")[0]
tdElementsFromFirstTr = trElementFirst.xpath("/td")
我只想得到第一个tr元素的td元素列表。但我从表中得到了所有td元素的列表
tdElementsFromFirstTr = trElementFirst.xpath("//td")
获取所有td
输出:
相关问题 更多 >
编程相关推荐