gpt4 book ai didi

xpath - xpath查找前一个元素

转载 作者:行者123 更新时间:2023-12-03 16:23:33 24 4
gpt4 key购买 nike

有这样的结构:

<div "nothing unique there">
<img "repeating parameters">
<span>
repeating text
</span>
<span>
<span>
<img class="unique name">
</span>
<span>
<strong>Tools</strong>
</span>
</span>
.
.


我需要使用XPath查找 <img "repeating parameters">
上面代码中唯一唯一的部分是 <img class="unique name">

我尝试了一下,但没有成功:

//span/img[@class="unique name"]/preceding-sibling::img

最佳答案

恕我直言,如果您想选择img,那么那应该是XPath的主要部分。所以,让我们开始

//img


现在,让我们添加该 img的条件。似乎有 span以下内容,因此让我们将其添加为条件:

//img[following-sibling::span]


现在,这不能是任何 span。它需要包含另一个 img

//img[following-sibling::span//img]


而且,该 img不仅是任何 img,而且具有一些特殊的属性。让我们将它们作为条件添加到内部 img中:

//img[following-sibling::span//img[@class="unique name"]]


你去。恕我直言,一个不错的和易于理解的XPath。



当然,也可以像您一样先进入唯一的 img

//span/img[@class="unique name"]


然后,别忘了向外走:

//span/img[@class="unique name"]/../..


之后,您可以转到前面的同级:

//span/img[@class="unique name"]/../../preceding-sibling::img

关于xpath - xpath查找前一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51884065/

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