如何使用Xpath选择行的值

时间:2018-03-19 09:10:02

标签: 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>

我想选择带有值的行:“foo”“bar”“baz”。按值选择此行并且不使用绝对路径非常重要(表内容每次都会有不同的顺序)。

1 个答案:

答案 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']