我将如何使用 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 同一父 tr
中 th
元素之后的第一个 td
元素
我试图从那个盒子中获取每个备用 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 文档 的任意位置查找所有 /th[normalize-space()='Alternate IDs:']
:从找到的tr
元素中,找到具有内部文本(删除多余空格后)等于"Alternate IDs:"
的子元素 following-sibling::td[1]
: 从这样的th
, return 同一父tr
中th
元素之后的第一个td
元素
<tr>
元素
th