我有一个包含多行的表,我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)
csd*_*csd 14
这样做(假设table元素是当前上下文节点):
tr[(td[1] = 'foo') and (td[2] = 'bar') and (td[3] = 'baz')]
Run Code Online (Sandbox Code Playgroud)
td[1]选择第一个td孩子,td[2]第二个孩子等.然后你将条件与and.
| 归档时间: |
|
| 查看次数: |
10180 次 |
| 最近记录: |