gpt4 book ai didi

xpath - XPath表达式-查找元素而不指定整个路径

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

我正在对使用XPath表达式的库进行屏幕抓取,并注意到几个页面是相似的,但有所不同。

有没有一种方法可以松散地说:“让我的具有class ='mytarget'但作为class ='nav'的div的子代存在的div,而nav和mytarget之间的确切路径未知。”

<div class="nav">

<div>

??????

<div class="mytarget"></div>

??????

</div>

</div>

最佳答案

是的,使用descendant-or-self轴(//):

//div[@class='nav']//div[@class='mytarget']


或者,如果这些元素上可以有多个类名,那么这会更好:

//div[contains(concat(' ', @class, ' '), ' nav ')]//
div[contains(concat(' ', @class, ' '), ' mytarget ')]


警告:这在大型文档上可能效率很低。无论结构如何,都应使用绝对路径。仅当结构未知时才诉诸 //

关于xpath - XPath表达式-查找元素而不指定整个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932392/

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