gpt4 book ai didi

xpath - 使用xpath查找列的顶部

转载 作者:行者123 更新时间:2023-12-03 16:07:10 25 4
gpt4 key购买 nike

说一个HTML表看起来像这样:

<tr> <td>     </td> <th> black </th> <th> white </th> </tr>
<tr> <th> 1st </th> <td> stuff </td> <td> stuff </td> </tr>
<tr> <th> 2nd </th> <td> earth </td> <td> stuff </td> </tr>
<tr> <th> 3rd </th> <td> stuff </td> <td> bingo </td> </tr>


还说我使用XPath找到了标有“ bingo”的表单元格,也许与:

@cell = @table.xpath('.//td[contains(text(), "bingo")]')


(这就是您使用Nokogiri的方式。)

那么采用@cell并使用它来查找包含该单元格的列顶部的标题的规范方法是什么?

也就是说,将“宾果”变成“白色”,将“地球”变成“黑色”的规范方法是什么?

最佳答案

对于规范化表,来自任何tdth“单元格”的此相对XPath表达式:

preceding::*[
self::td|self::th
][
position() mod count(../*) = 0
][
last()
]

关于xpath - 使用xpath查找列的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com