xpath常用语句

编程入门 行业动态 更新时间:2024-10-28 10:30:17

xpath常用<a href=https://www.elefans.com/category/jswz/34/1770772.html style=语句"/>

xpath常用语句

① * 代表匹配所有元素节点
② @*匹配所有属性节点
③ node()匹配任何类型的节点

<body>
<div class="head">
<h1>
xpath常用语句
</h1>
<span id="1,class="aaad”">
1
</span>
<span id="2",class="aaab”>
<a href="www.baidu.com">
2
</a>
</span>
<span id="3",class="aaac”>
3
</span>
</div>
</body>

1)根目录/任意位置查找
我们想要提取到“xpath常用语句”这句话,利用/从根目录进行查找为(/html/body/div[@class=“head”]/h1/text())
如果使用相对路径查找:(//div[@class=“head”]/h1)
2) 相同标签的具体位置
当然可以选择利用不同的id来区分,但是有没有简单一点的方法呢,肯定是有的,假设想拿到第三个span里面的内容可以这样写://div[@class=“head”]/span[3],其他标签同理。
3)获取标签属性
有时候我们需要获取到标签的属性,最常见的就是a标签里面的链接,上面的文档里我们想要获取a标签的里面链接:(//div[@class=“head”]/span[2]/a/@href)这样就可以获取到href属性的值
4)根据内容定位标签
我们想根据“2”这个内容获取到href,(//span[contains(text(),‘2’)]/a/@href)
5)last()函数
想获取某个标签里面最后一个(//div[@class=“head”]/span[last()])
6)position()函数,定位到固定位置
(//div[@class=“head”]/span[position()]<2)这样获取到的就是前二个span.
7)start-with()从开始的位置匹配
(//div[@class=‘head’]/span[start-with(@class,‘aaa’)])

更多推荐

xpath常用语句

本文发布于:2023-07-28 18:00:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1269632.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   常用   xpath

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!