gpt4 book ai didi

xpath - 如何使用其父元素找到具有 XPath 的元素?

转载 作者:行者123 更新时间:2023-12-03 15:58:25 25 4
gpt4 key购买 nike

我需要从包含多个相似行的表中的一行中获取“td”元素内的“a”元素。问题是我只有“约翰”这个名字。我如何找到 john td -> 获取父“tr” -> 然后在 XPath 中获取“a”?

代码示例:

<?xml version="1.0" encoding="UTF-8"?>
<html>
<table>
...
<tr id='1'>
<td name='john'>
</td>
<td>
<a id='clickable'/>
</td>
<td>
</td>
</tr>
...
</table>
</html>

最佳答案

我会这样写这个 XPath 表达式:

//td[@name="john"]/following-sibling::td[1]/a

这样做:

  • //
    • 从任何深度
  • td
    • 找到一个td元素
  • [@name="john"]
    • name 属性等于 'john'
  • /following-sibling::
    • 现在查看它的以下兄弟元素
  • td
    • 并找到另一个td
  • [1]
    • 获得第一个
  • /a
    • 并获取它的子元素 a 元素

关于xpath - 如何使用其父元素找到具有 XPath 的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19844236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com