gpt4 book ai didi

xpath - 使用XPATH检查HTML结构,是否有节点数

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

我想检查一些html标记的结构,仅检查结构。
例如,我需要检查<list-item-canvas>标记中的SOMEWHERE是否为<< cc>标记。

我写:

//div[@class='list-item-canvas'][1]/*/img[@name='category-pic']


如果 image name='category-pic'>是层次结构中任何('*')节点之后的第二个节点,那是可行的,但是如果我在结构的深处有 <img>,并且我不想关心层次结构,那么我应该写我的xpath-query吗?我认为 <img>可能会写 '*',但我不能。

可能吗?

最佳答案

用:

(//div[@class='list-item-canvas'])[1]//img[@name='category-pic']


这将选择其 img属性为 name的任何 'category-pic'字符串值,并且该字符串值是第一个(按文档顺序)其 div属性为 class的字符串值 'list-item-canvas'的后代。

请注意子表达式周围的bracets:

(//div[@class='list-item-canvas'])[1]


这与以下内容完全不同:

 //div[@class='list-item-canvas'][1]


后者选择文档中作为其父级的第一个 div子级的每个 div元素-可能有多个这样的元素。

关于xpath - 使用XPATH检查HTML结构,是否有节点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863439/

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