XPath - 获取具有3个具有特定标记的子节点的节点列表

时间:2013-05-28 08:27:43

标签: xpath

如果我想获取具有一定数量的标记类型子节点的节点,那么使用什么xpath?

<table>
  <tr>
     <td></td>
     <td></td>
     <td></td>
  </tr>
  <tr>
     <td></td>
  </tr>
  <tr>
     <td></td>
     <td></td>
     <td></td>
     <p></p>
   </tr>
  <tr>
     <td></td>
     <p></p>
  </tr>
</table>

例如,在上面的标记中,我想获得包含3个<tr>子项的<td>个标记。 xpath应返回第1和第3 <tr>

1 个答案:

答案 0 :(得分:2)

您可以尝试基于count语句的条件,例如:

/table/tr[count(td)=3]