xpath常用基础语法

xpath是xml路径语言,用来确定xml文档中某部分位置的语言,所以我们可以通过xpath来获取页面HTML文件中的对象节点,对其进行操作

下面介绍一下xpath的常用表达式:

nodename:选用该元素
/:从根节点选取元素
//:选取文档中的节点,而不考虑他们的位置
.:选取当前节点
…:选取当前节点的父节点
@:选取属性
text():选取文本
举个栗子:
bookstore:选取bookstore元素
/book:选取根节点下的book元素
book/bookstore:选取book下所有的bookstore子元素
//book:选取所有的book元素,而不考虑他们的位置
book//bookstore:选取book下的所有的bookstore子元素,而不考虑bookstore在book下的哪个位置
/book/title/@lang:选取book下的title下的lang属性的值
/book/title/text():选取book下的title的文本值

查找特定节点:

//title[@lang=‘end’]:选取lang属性为end的所有的title元素
/book/bookstore[1]:选取book子元素的第一个bookstore元素
/book/bookstore[last()]:选取book子元素的最后一个bookstore元素
/book/title[text()=“hello”]:选取book子元素下的文本值为hello的title元素
//book/title | //book/price:选取book下的所有的title和price元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值