zoukankan      html  css  js  c++  java
  • xpath的轴进行查找

    xpath的轴有以下几种方式

    • parent::* 表示当前节点的父节点元素
    • ancestor::* 表示当前节点的祖先节点元素
    • child::* 表示当前节点的子元素 /A/descendant::* 表示A的所有后代元素
    • self::* 表示当前节点的自身元素
    • ancestor-or-self::* 表示当前节点的及它的祖先节点元素
    • descendant-or-self::* 表示当前节点的及它们的后代元素
    • following-sibling::* 表示当前节点的后序所有兄弟节点元素
    • preceding-sibling::* 表示当前节点的前面所有兄弟节点元素
    • following::* 表示当前节点的后序所有元素
    • preceding::* 表示当前节点的所有元素

    案例

    1.查找当前节点所有的兄弟节点元素

    //*[.=29.99]/preceding-sibling::year


    //*[.='J K. Rowling']/preceding-sibling::title

    2.节点的后序所有兄弟节点元素

    //*[.='J K. Rowling']/following-sibling::price


    3.当前节点的父节点元素

    //*[.='J K. Rowling']/parent::book
    

    4.当前节点的子元素 

    //book[1]/child::title
    

     5.当前节点的后序所有元素

    //book[1]/following::*
    

     感觉用处不大,因为不能确定唯一 

    6.表示当前节点的所有元素

    //book[1]/preceding::*
    

      感觉用处也不大,因为不能确定唯一

  • 相关阅读:
    【洛谷P2839】middle
    【洛谷P2495】消耗战
    【CF1438D】Powerful Ksenia
    【CF878E】Numbers on the blackboard
    【洛谷U138580】简单的打击
    【洛谷P4774】屠龙勇士
    【GMOJ5363】生命之树
    【YbtOJ#20075】区间异或
    【YbtOJ#20077】计划带师
    hdu 2688
  • 原文地址:https://www.cnblogs.com/chongyou/p/12443446.html
Copyright © 2011-2022 走看看