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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # XPath Examples 在本節,讓我們通過實例來學習一些基礎的 XPath 語法。 ## XML實例文檔 我們將在下面的例子中使用這個 XML 文檔: "books.xml": ``` <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="COOKING"> ? <title lang="en">Everyday Italian</title> ? <author>Giada De Laurentiis</author> ? <year>2005</year> ? <price>30.00</price> </book> <book category="CHILDREN"> ? <title lang="en">Harry Potter</title> ? <author>J K. Rowling</author> ? <year>2005</year> ? <price>29.99</price> </book> <book category="WEB"> ? <title lang="en">XQuery Kick Start</title> ? <author>James McGovern</author> ? <author>Per Bothner</author> ? <author>Kurt Cagle</author> ? <author>James Linn</author> ? <author>Vaidyanathan Nagarajan</author> ? <year>2003</year> ? <price>49.99</price> </book> <book category="WEB"> ? <title lang="en">Learning XML</title> ? <author>Erik T. Ray</author> ? <year>2003</year> ? <price>39.95</price> </book> </bookstore> ``` [在您的瀏覽器中查看此 "books.xml" 文件](/try/xml/books.xml)。 ## 加載 XML 文檔 所有現代瀏覽器都支持使用 XMLHttpRequest 來加載 XML 文檔的方法。 針對大多數現代瀏覽器的代碼: ``` var xmlhttp=new XMLHttpRequest() ``` 針對古老的微軟瀏覽器(IE 5 和 6)的代碼: ``` var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") ``` ## 選取節點 不幸的是,Internet Explorer 和其他處理 XPath 的方式不同。 在我們的例子中,包含適用于大多數主流瀏覽器的代碼。 Internet Explorer 使用 selectNodes() 方法從 XML 文檔中的選取節點: ``` xmlDoc.selectNodes(_xpath_); ``` Firefox、Chrome、Opera 以及 Safari 使用 evaluate() 方法從 XML 文檔中選取節點: ``` xmlDoc.evaluate(_xpath_, xmlDoc, null, XPathResult.ANY_TYPE,null); ``` ## 選取所有 title 下面的例子選取所有 title 節點: ## 實例 ``` /bookstore/book/title ``` ## 選取第一個 book 的 title 下面的例子選取 bookstore 元素下面的第一個 book 節點的 title: ## 實例 ``` /bookstore/book[1]/title ``` 這里有一個問題。上面的例子在 IE 和其他瀏覽器中輸出不同的結果。 IE5 以及更高版本將 [0] 視為第一個節點,而根據 W3C 的標準,應該是 [1]。 ### 一種解決方法! 為了解決 IE5+ 中 [0] 和 [1] 的問題,可以為 XPath 設置語言選擇(SelectionLanguage)。 下面的例子選取 bookstore 元素下面的第一個 book 節點的 title: ## 實例 ``` _xml_.setProperty("SelectionLanguage","XPath"); _xml_.selectNodes("/bookstore/book[1]/title"); ``` ## 選取所有價格 下面的例子選取 price 節點中的所有文本: ## 實例 ``` /bookstore/book/price/text() ``` ## 選取價格高于 35 的 price 節點 下面的例子選取價格高于 35 的所有 price 節點: ## 實例 ``` /bookstore/book[price>35]/price ``` ## 選取價格高于 35 的 title 節點 下面的例子選取價格高于 35 的所有 title 節點: ## 實例 ``` /bookstore/book[price>35]/title ```
                  <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>

                              哎呀哎呀视频在线观看