gpt4 book ai didi

xpath - 如何在xpath中选择顺序元素?

转载 作者:行者123 更新时间:2023-12-03 16:59:35 26 4
gpt4 key购买 nike

假设我有这个XML:

<body>
<div id="1"></div>
<a id = "1"></a>
<a id = "2"></a>
<a id = "3"></a>
<div id="2"></div>
<a id = "4"></a>
<a id = "5"></a>
<a id = "6"></a>
</body>


给定元素 //div[id='1'],我该如何选择“它的” <a>元素(Ids从1到3),但排除ID为4或更高的 <a>元素,因为它们出现在 <div id='2'>之后

最佳答案

这是一种可能的XPath:

//div[@id='1']/following-sibling::a[preceding-sibling::div[1][@id='1']]


XPath基本上在 a之后选择 div[@id='1'],其中最近的同级 div元素是 div[@id='1']。也许以下简单的XPath就足够了:

//a[preceding-sibling::div[1][@id='1']]

关于xpath - 如何在xpath中选择顺序元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35175142/

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