码迷,mamicode.com
首页 > 其他好文 > 详细

xpath使用属性元素定位,包含 and 、or、not

时间:2020-03-08 17:57:30      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:com   html   方式   example   href   div   book   and   包含   

网址:https://www.w3school.com.cn/example/xmle/books.xml

使用@属性方式查找元素

案例:获取//*[@category] 属性

技术图片

 

 

2.使用父节点获取元素唯一性

如果在搜索栏中,使用//*[@lang=‘en‘],会找到4个,我们可以使用父类中唯一,定位出唯一元素

//book[1]//*[@lang=‘en‘]

 

父层级关系与属性使用

//bookstore/book[1]/*[@*]

技术图片

 

 

 

2.属性使用not  反向取数

 //bookstore/book[1]/*[not (@*)]

技术图片

 

 

 

3.使用使用and 匹配多个满足要求的元素

//book[@category and @cover]

技术图片

 

 

 

4.属性使用or定位多个元素

//book[@category or @cover]

技术图片

 

 

 

2.查找文本内容

1.在文本中使用大于小于符号获取元素

//book/price[text()=29.99]

或者这样也可以

//book/price[.>40]

技术图片

 

//book/title[contains(@lang,"e")]

技术图片

 

 

2 根据文本精确查找,查找文本为29.99的内容

//book/price[.=29.99]   #.表示文本
//book/price[.>40]

技术图片

 

 

 

3.使用contains模糊匹配

//book/price[contains(.,"29")]

使用contains属性进行模糊匹配

//book/title[contains(@lang,"e")]

技术图片

 

xpath使用属性元素定位,包含 and 、or、not

标签:com   html   方式   example   href   div   book   and   包含   

原文地址:https://www.cnblogs.com/chongyou/p/12443259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!