美文网首页
xpath学习笔记

xpath学习笔记

作者: 小雨晞晞 | 来源:发表于2019-02-24 13:09 被阅读0次

    xpath学习

    #/(根节点)

    /bookstore

    /bookstore/book/

    /bookstore/book/author  div/div/div/div/input/a

    //忽略根节点

    //author   所有作者             //a会找多

    //book   所有书

    //price/a/b//c忽略中间节点

    //price 所有价格

    谓语

    //book[1] 第一本书

    //book[2] 第二本书

    //book[last()] 最后一本书

    //book[last()-1] 倒数第二本

    []前加@表示属性

    //book[@category="cooking"]

    //book[@cover]

    Href = 百度地址的一个链接

    //a[@href =’https://www.baidu.com/’]

    找名字叫J K. Rowling的作者

    //author[text()=‘J K. Rowling’]

    找名字叫J K. Rowling的书的定价

    //author[text()=‘J K. Rowling’]/../price

    #找定价大于35的书的作者

    //price[text()]>35/../author

    and

    or

    not

    //

    1.选取书店里所有书的详细信息

    //book

    2.选取所有书的标题,所有书的分类

    //title //book/@category   .get_attribut('category')

    3.选取第一本书的定价

    //book[1]/price

    4.选取最后一本书的作者

    //book[last()]/author

    5.选取倒数第二本书的分类

    //book[last()-1]/@category

    6.选取包含cover属性的书的标题

    //book[@cover]/title

    7.选取定价高于35的书的标题

    //price[text()]>35/../title

    8.选取定价在30到40之间的书的标题

    //price[text()>=30 and text()<=40]/../title

    9.选取作者多于一个的书的标题

    //book[count(author)>1]/title

    10.选取作者多于一个的书只列出所有作者名

    //book[count(author)>1]/author/text()

    11.选取分类不是web 且价格低于40的书的作者

    //book[@category!='web' and

    price<40]/author

    12.选取标题名称包含X的所有书的定价值

    //title[contains(text(),'x')/../price/text()

    start-with(text(),'x')

    相关文章

      网友评论

          本文标题:xpath学习笔记

          本文链接:https://www.haomeiwen.com/subject/jvgvyqtx.html