xpath使用属性元素定位,包含 and ornot
Posted chongyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xpath使用属性元素定位,包含 and ornot相关的知识,希望对你有一定的参考价值。
网址: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 ornot的主要内容,如果未能解决你的问题,请参考以下文章