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>

  • 相关阅读:
    PAT乙级1002. 写出这个数 (20)
    PAT乙级1001. 害死人不偿命的(3n+1)猜想 (15)
    HDU 4520 小Q系列故事——最佳裁判
    POJ 3414 Pots(BFS)
    POJ 1118 Lining Up
    POJ 2484 A Funny Game
    POJ 2231 Moo Volume
    HDU 5718 Oracle(高精度)
    FZU 1502 Letter Deletion(DP)
    HDU 1564 Play a game
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912522.html
Copyright © 2011-2022 走看看