我将如何使用 xpath 获取备用 ID

How would I use xpath to get the alternate ids

我试图从那个盒子中获取每个备用 ID 但无济于事 我在 rails 上使用 Ruby 和 Nokogiri

这里是 link 带有备用 ID 的页面(查看图片下方的备用 ID)http://lol.gamepedia.com/Cain

<tr>
<th> Alternate IDs:
</th>
<td> wvwvvwvwwvwvvvwv (NA), 나진 카인, Nurinim, 나진 카인
</td></tr>

您可以尝试以下 XPath 来获取备用 ID 值:

//tr/th[normalize-space()='Alternate IDs:']/following-sibling::td[1]

简要说明:

  • //tr : 在 HTML 文档
  • 的任意位置查找所有 <tr> 元素
  • /th[normalize-space()='Alternate IDs:'] :从找到的 tr 元素中,找到具有内部文本(删除多余空格后)等于 "Alternate IDs:"
  • 的子元素 th
  • following-sibling::td[1] : 从这样的 th, return 同一父 trth 元素之后的第一个 td 元素