<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## XPath Xpath 有 XPath 路徑表達式 ,并且內置函數 **節點** 有七種類型的節點:元素、屬性、文本、命名空間、處理指令、注釋以及文檔(根)節點 ## 語法 ``` <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> </book> <book> <title lang="eng">Learning XML</title> <price>39.95</price> </book> </bookstore> ``` ## 選取節點 | 表達式 |實例| 描述 | | --- | --- | ---| | nodename|bookstore| 選取此節點的所有子節點。 | | / | /bookstore |從根節點選取(取子節點)。 | | // | `bookstore/book ` or `bookstore//book` |從匹配選擇的當前節點選擇文檔中的節點,而不考慮它們的位置(取子孫節點)。 | | . | |選取當前節點。 | | .. | |選取當前節點的父節點。 | | @ | //@lang|選取屬性。 | ## 謂語 | 路徑表達式 | 結果 | | --- | --- | | /bookstore/book\[1\] | 選取屬于 bookstore 子元素的第一個 book 元素。 | | /bookstore/book\[last()\] | 選取屬于 bookstore 子元素的最后一個 book 元素。 | | /bookstore/book\[last()-1\] | 選取屬于 bookstore 子元素的倒數第二個 book 元素。 | | /bookstore/book\[position()<3\] | 選取最前面的兩個屬于 bookstore 元素的子元素的 book 元素。 | | //title\[@lang\] | 選取所有擁有名為 lang 的屬性的 title 元素。 | | //title\[@lang='eng'\] | 選取所有 title 元素,且這些元素擁有值為 eng 的 lang 屬性。 | | /bookstore/book\[price>35.00\] | 選取 bookstore 元素的所有 book 元素,且其中的 price 元素的值須大于 35.00。 | | /bookstore/book\[price>35.00\]//title | 選取 bookstore 元素中的 book 元素的所有 title 元素,且其中的 price 元素的值須大于 35.00。 | ## 選取未知節點 | 路徑表達式 | 結果 | | --- | --- | | /bookstore/\* | 選取 bookstore 元素的所有子元素。 | | //\* | 選取文檔中的所有元素。 | | //title\[@\*\] | 選取所有帶有屬性的 title 元素。 | ## 常用函數 | 函數 | |實例 作用| |---|---|---| |contains| //*[contains(text(),'ABC')] 獲取所有屬性中帶 ABC 的值| ## 實例 ### contains 進行html的匹配 在進行自動化測試時,比較常用,以下代碼表示獲取html的內容為網盤的節點 ``` //*[contains(text(),'網盤')] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看