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>

  • 相关阅读:
    C#Mvc批量删除
    axure中使用HighCharts模板制作统计图表
    中继器的使用——搜索/分页/排序
    中继器的使用 —— 关联/增加/删除/修改数据
    axure母版使用实例之百度门户
    jdbc参数传递
    软件测试的原则
    linux中使用top获取进程的资源占用信息
    性能测试关键指标介绍
    怎样成为一个合格的测试工程师
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912522.html
Copyright © 2011-2022 走看看