xpath选择跟随td的兄弟,其内容图像用alt

时间:2017-08-08 15:07:07

标签: html xpath

我有下表

<table>
   <tr>
      <td><img src="img/tel.jpg" alt="telephone" /></td>
      <td>111 222 333</td>
   </tr>
   <tr>
      <td><img src="img/email.jpg" alt="email" /></td>
      <td>user@example.com</td>
   </tr>
</table>

我需要使用xpath。怎么写路径?我需要显示号码。这是td的兄弟,其中包含带有alt电话的图像。所以输出应该是111 222 333。

我试过

//tr/td/following-sibling::td/img[@alt="telephone"]

但我失败了。路径//tr/td/img[@alt="telephone"]没问题。所以我不知道如何告诉我想要显示这个元素的兄弟姐妹。

2 个答案:

答案 0 :(得分:1)

"//table/tr/td[./img[@src='img/tel.jpg' and @alt='telephone']]/following-sibling::td"

答案 1 :(得分:0)

我认为以下查询适合您:

fn: Function1[-T1, +R]//(FParam) => FRes

或显式TD父母:

def optimize[B <: FParam](fn: (B) => FRes, guesses: Seq[B]) // B is the sub type of FParam