寻找一个xpath节点,其表行必须满足多个条件
从表@ class =“ table_list”中搜索表行值为“ John Wayne”的那些节点“ col_functions”。
(“ col_functions”,“ col_firstname”和“ col_lastname是表中的同级节点和子节点)
<table class="table_list">
<tbody>
<tr>
<td class="col_firstname">John</td>
<td class="col_lastname">Lennon</td>
<td class="col_functions"></td>
</tr>
<tr>
<td class="col_firstname">John</td>
<td class="col_lastname">Wayne</td>
<td class="col_functions"></td> <=== looking for this node!!
</tr>
<tr>
<td class="col_firstname">Wayne</td>
<td class="col_lastname">John</td>
<td class="col_functions"></td>
</tr>
</tbody>
<table>
最佳答案
一种选择是在各处检查类名:
//table[@class="table_list"]//tr[td[@class="col_firstname"] = "John" and td[@class="col_lastname"] = "Wayne"]/td[@class="col_functions"]/text()
在这里,我们基本上检查了
table
内所有具有姓氏John
和姓氏Wayne
的单元格,并获得了以col_functions
作为单元格的输出。
关于xpath - xpath:在html表行中搜索节点(多个条件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25765603/