1

如果我想获取具有一定数量的标记类型子节点的节点,使用什么 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>

例如,在上面的标记中,我想获得<tr>有 3 个<td>孩子的标签。xpath 应该返回 1st 和 3rd <tr>

4

1 回答 1

2

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

/table/tr[count(td)=3]
于 2013-05-28T08:51:49.897 回答