zoukankan      html  css  js  c++  java
  • XPath基础语法(2)

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

    7. name() :

    //*[name()='BBB']

         <AAA>
              <BCC>
                   <BBB/>
                   <BBB/>
                   <BBB/>
              BCC>
              <DDB>
                   <BBB/>
                   <BBB/>
              DDB>
              <BEC>
                   <CCC/>
                   <DBD/>
              BEC>
         AAA>

    //*[starts-with(name(),'B')]

         <AAA>
              <BCC>
                   <BBB/>
                   <BBB/>
                   <BBB/>
              BCC>
              <DDB>
                   <BBB/>
                   <BBB/>
              DDB>
              <BEC>
                   <CCC/>
                   <DBD/>
              BEC>
         AAA>

    //*[contains(name(),'C')]

         <AAA>
              <BCC>
                   <BBB/>
                   <BBB/>
                   <BBB/>
              BCC>
              <DDB>
                   <BBB/>
                   <BBB/>
              DDB>
              <BEC>
                   <CCC/>
                   <DBD/>
              BEC>
         AAA>

    8. string-length() :

    //*[string-length(name()) = 3]

         <AAA>
              <Q/>
              <SSSS/>
              <BB/>
              <CCC/>
              <DDDDDDDD/>
              <EEEE/>
         AAA>

    //*[string-length(name()) < 3]

         <AAA>
              <Q/>
              <SSSS/>
              <BB/>
              <CCC/>
              <DDDDDDDD/>
              <EEEE/>
         AAA>

    //*[string-length(name()) > 3]

         <AAA>
              <Q/>
              <SSSS/>
              <BB/>
              <CCC/>
              <DDDDDDDD/>
              <EEEE/>
         AAA>

    9. "|" :

    //CCC | //BBB

         <AAA>
              <BBB/>
              <CCC/>
              <DDD>
                   <CCC/>
              DDD>
              <EEE/>
         AAA>

    /AAA/EEE | //BBB

         <AAA>
              <BBB/>
              <CCC/>
              <DDD>
                   <CCC/>
              DDD>
              <EEE/>
         AAA>

    /AAA/EEE | //DDD/CCC | /AAA | //BBB

         <AAA>
              <BBB/>
              <CCC/>
              <DDD>
                   <CCC/>
              DDD>
              <EEE/>
         AAA>

  • 相关阅读:
    python集成开发环境Anaconda的安装
    hasMap2
    WireShark:TCP三次握手 抓包
    CCF 201409-4 最优配餐
    201403-4 无线网络
    java IO的字节流和字符流及其区别
    平衡二叉树DSW算法
    警惕Java编译器中那些“蜜糖”陷阱
    laravel 学习笔记 —— 神奇的服务容器
    LNMP下安装phpmyadmin的一个小错误解决办法
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912522.html
Copyright © 2011-2022 走看看