xpath选择器中的语法

“”"
/ 从根标签开始 必须具有严格的父子关系
// 从当前标签 后续节点含有即可选出

  • 通配符,选择所有
    //div/book[1]/title 选择div下第一个book标签的title元素
    //div/book/title[@lang=“zh”]选择title属性含有lang且内容是zh的title元素
    //div/book/title //book/title //title //div//title 具有相同的结果,因为使用相对路径最终都指向title
    //book/title/@* 将title所有的属性值选择出来
    //book/title/text() 将title的内容选择出来,使用内置text()函数
    //a[@href=“link1.html” and @id=“places_neighbours__row”]
    //a[@href=“link1.html” or @id=“places_neighbours__row”]
    //div/book[last()]/title/text() 将最后一个book元素选出
    //div/book[price > 39]/title 将book子标签price数值大于39的选择出来
    //li[starts-with(@class,‘item’)] 将class属性前缀是item的li标签选出
    //title[contains(@lang,‘eng’)] 将title属性lang含有eng关键字的标签选出
    “”"

猜你喜欢

转载自blog.csdn.net/weixin_44274975/article/details/87969909
今日推荐