gpt4 book ai didi

xpath - XPath选择器按类AND索引

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

我有以下HTML:

<div>
<p>foo</p>
<p class='foo'>foo</p>
<p class='foo'>foo</p>
<p>bar</p>
</div>


如何通过XPath选择带有类'foo'的第二个P标签?

最佳答案

可以使用以下表达式:

//p[@class="foo"][2]




编辑:此处使用 [2]根据元素在同级中的位置选择元素,而不是从匹配的节点中选择元素。由于两个表都是其父元素的第一个子代,因此 [1]将匹配它们两个,而 [2]将都不匹配。如果要在整个文档中使用第二个此类元素,则需要将表达式放在方括号中,以使 [2]适用于节点集:

(//p[@class="foo"])[2]
(//table[@class="info"])[2]

关于xpath - XPath选择器按类AND索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064661/

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