• 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>

  • 相关阅读:
    make menuconfig显示错误“Your display is too small to run Menuconfig!”
    程序员的那点事(转自java老师李明志)
    不必太羡慕别人
    把数据存储到 XML 文件
    关于session
    网页中的服务器端和客户端脚本
    没有一种成功是不经历磨砺的
    考试导数据总结(一)
    我们应该爱上“犯错”——读应试教育的死穴,恰在于堵死了孩子“犯错”的空间
    软考——多媒体
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912522.html
Copyright © 2020-2023  润新知