我们有一个示例表:
<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>
我想选择带有值的行:“foo”“bar”“baz”。按值选择此行并且不使用绝对路径非常重要(表内容每次都会有不同的顺序)。
答案 0 :(得分:1)
//tr[td/text()='foo' and td/text()='bar' and td/text()='baz']
并且,如果订单很重要:
//tr[td[1]/text()='foo' and td[2]/text()='bar' and td[3]/text()='baz']