如何使用XPath获取第一个指定类的元素?
获取第一个class为xyz的元素的XPath方案
以下几种XPath语法可以帮你只拿到第一个匹配的元素:
直接加位置索引:
//span[@class='xyz'][1]这里的
[1]用来选取匹配节点集中的第一个元素,是最常用的写法。使用
position()函数筛选://span[@class='xyz'][position()=1]和上面的写法效果完全一致,通过判断节点在集合中的位置来定位第一个元素。
提示:绝大多数主流解析工具(比如Python的lxml、浏览器开发者工具的XPath)都是从1开始计数,所以上述写法在大部分场景下都能用。
内容的提问来源于stack exchange,提问作者zielmat
相关产品推荐
相关产品推荐

