gpt4 book ai didi

xpath 选择列中具有多个特定值的 tr

转载 作者:行者123 更新时间:2023-12-03 15:33:05 24 4
gpt4 key购买 nike

我有一个包含多行的表,我正在尝试使用 xpath 来查找每列中包含特定值的一行。例如,我希望第 1 列中的“foo”、第 2 列中的“bar”和第 3 列中的“baz”。

我可以使用什么 xpath 来获取包含这些特定列中这三个特定值的行?

例如,给定下表,我希望能够仅取回在其预期列中具有三个预期值的一行

<table>
<tr><td>foo</td><td>bar</td><td>xxx</td></tr>
<tr><td>xxx</td><td>bar</td><td>baz</td></tr>
<tr><td>foo</td><td>bar</td><td>baz</td></tr>
<tr><td>bar</td><td>baz</td><td>foo</td></tr>
<tr><td>foo</td><td>xxx</td><td>baz</td></tr>
</table>

最佳答案

这可以解决问题(假设 table 元素是当前上下文节点):

    tr[(td[1] = 'foo') and (td[2] = 'bar') and (td[3] = 'baz')]
td[1]选择第一个 td child , td[2]第二个,依此类推。然后将条件与 and 结合起来。 .

关于xpath 选择列中具有多个特定值的 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726768/

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