当前位置:首页 > 使用手册 > 正文内容

【分享】xpath的路径表达式

taoshihan2年前 (2023-10-10)使用手册346



XPath(XML Path Language)是一种用于在XML文档中定位和选择元素的查询语言。XPath使用路径表达式来描述文档中的元素位置和关系。下面是XPath中常用的路径表达式的一些示例:

选择根元素:要选择文档的根元素,可以使用斜杠(/)。

/

选择所有子元素:要选择某个元素的所有子元素,可以使用斜杠后接元素名称。

/bookstore # 选择根元素下的所有<bookstore>元素

选择当前元素的子元素:要选择当前元素(通常在上下文中使用)的子元素,可以使用点(.)。

./book # 选择当前元素下的所有<book>元素

选择任意深度的子元素:要选择元素的所有后代元素,无论它们的深度如何,可以使用双斜杠(//)。

//book # 选择文档中的所有<book>元素,无论它们在文档中的位置如何

选择特定位置的元素:要选择特定位置的元素,可以使用方括号和位置索引。

/bookstore/book[1] # 选择第一个<book>元素

选择具有特定属性值的元素:要选择具有特定属性值的元素,可以使用属性选择器。

//book[@id='123'] # 选择具有id属性值为'123'的<book>元素

选择多个条件的元素:要选择同时满足多个条件的元素,可以使用逻辑运算符(例如and、or)来组合条件。

//book[@author='Author 1' and @price > 20] # 选择作者为'Author 1'且价格大于20的<book>元素

这些是XPath中常见的路径表达式示例,可以用于在XML文档中导航和选择元素。XPath非常灵活,允许您根据文档的结构和您的查询需求构建复杂的路径表达式。路径表达式通常用于解析XML文档、数据提取、Web抓取等应用中。

扫描二维码推送至手机访问。

版权声明:本文由智语aichat发布,如需转载请注明出处。

本文链接:https://www.sopans.com/post/21.html

分享给朋友:

“【分享】xpath的路径表达式” 的相关文章

RPA自动化全平台文章同步助手

RPA自动化全平台文章同步助手

在当今文案自媒体时代,我们通常在各大平台都拥有账号,需要同步发布文章。然而,这个过程常常让人感到非常繁琐,因为我们需要将文章复制粘贴到不同平台上。但是,现在我们可以借助RPA(Robotic Process Automation,机器人流程自动化)技术来解决这个问题。RPA技术利用软件机器人来模拟和...

python打开浏览器并模拟搜索

python打开浏览器并模拟搜索

打开已存在的浏览器打开已存在的浏览器有个很重要的作用就是,可以对于一些登录场景,提前登录好,不需要模拟登录了。在命令行中执行打开chrome的命令,在图标上找到chrome的安装位置在cmd命令行下执行命令C:\Program Files\Google\Chrome\Application>c...

LookHandles.exe软件多开窗口修改标题

LookHandles.exe软件多开窗口修改标题

当我们针对某个软件进行多开以后,比如我们多开了电脑版微信。此时,使用UI自动化工具是无法准确确定窗口的,因为窗口的名称和类名都一样我们可以使用LookHandles.exe修改窗口名称修改窗口名称LookHandles.exe使用方法LookHandles.exe点住放大镜,移动到想要修改的窗口上,...

【分享】获取微信通讯录python代码形式实现

【分享】获取微信通讯录python代码形式实现

具体流程就是:1. 打开微信 2. 点击通讯录3. 滚动鼠标到最顶部(防止已经滚动了一部分了)4. 获取联系人列表5. 找到最后一个空格所在的位置(后一个就是真正的联系人了)6. 点击第一个联系人7.记录下上一个联系人的微信号7. 无限循环按键盘下箭头当前微信号与上一个相同的时候,说明到底部了,可以...

【分享】影刀使用xpath捕获指定的元素

【分享】影刀使用xpath捕获指定的元素

xpath捕获元素比较精准,前面也介绍了xpath的用法现在捕获社区里帖子详情页的标题//*[@class='discuss_detail_header___3LhnQ']/h1找到class是discuss_detail_header___3LhnQ的子元素h1获取文章内容//*[@id=...

【分享】小红书数据采集入excel表格

【分享】小红书数据采集入excel表格

思路:1. 打开小红书关键词页面2. 循环指定次数,并鼠标往下滚3. 获取元素列表,循环元素列表4. 判断标题是否在list中,如果在就跳过,如果不在将标题存入list中5. 点击元素,读取标题和内容,存入excel,按ESC键...