关于xpath,选取特定元素--感谢大佬的精彩解答。感谢论坛的和谐氛围
本帖最后由 user999 于 2022-4-27 19:53 编辑这里我想问个问题:
<div>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</div>
选第一个:
/div/li
选最后一个:
/div/li
选大于N或者小于N的那些个:
/div/li
----------上面这些我都尝试了,可用----------
那么:
1,假如我某些情况,需要选择若干个,比如连续的,从2-8,这个怎么弄?
2,我看jquery那边,有个命令是单数,双数,python这有么? 我比较习惯用css选择器,不过xpath应该也类似的,上面那个直接对position()进行逻辑运算就可以了啊
比如:
1. 选择若连续的,从2-8:/div/li
2. 选择单数:/div/li gzq830510 发表于 2022-4-23 21:44
我比较习惯用css选择器,不过xpath应该也类似的,上面那个直接对position()进行逻辑运算就可以了啊
比如: ...
谢谢您的耐心解答,很受用。原来是有这样的思路的。
那么,能不能再多问一句:
假如说是需要连续的两段,咋弄呢?
比如需要 1-3 和 6 -8 这两段。。:wwqwq user999 发表于 2022-4-24 08:10
谢谢您的耐心解答,很受用。原来是有这样的思路的。
那么,能不能再多问一句:
假如说是需要连续的两段 ...
类似套娃就可以了啊……
比如下面这样,xpath中and优先级比or高,所以可以不用括号:
/div/li
不清楚还有没有更优雅的解决方案:lol gzq830510 发表于 2022-4-24 08:32
类似套娃就可以了啊……
比如下面这样,xpath中and优先级比or高,所以可以不用括号:
/div/li
感谢,感谢,你的回答,实在是让我茅塞顿开。
我搜索了好多天我这个问题,都是一些基础的信息,没有答案是类似大佬你这样的。
遇见大佬真心幸运。感谢,感谢,非常感谢。
祝生活愉快,工作顺利。我去消化一下。{:1_893:}
页:
[1]