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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # XML DOM 加載函數 加載 XML 文檔中的代碼可以存儲在一個函數中。 ## loadXMLDoc() 函數 為了使前一頁中的代碼易于維護(檢查舊的瀏覽器),它應該寫成一個函數: ``` function loadXMLDoc(dname) { if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xhttp.open("GET",dname,false); xhttp.send(); return xhttp.responseXML; } ``` 上面的函數可以存儲在 HTML 頁面的 &lt;head&gt; 部分,并從頁面中的腳本調用。 > ![lamp](https://box.kancloud.cn/2015-12-12_566b901025f8f.jpg) > **上面描述的函數,用于本教程中所有 XML 文檔實例!** ## loadXMLDoc() 的外部 JavaScript 為了使上述代碼更容易維護,以確保在所有頁面中使用相同的代碼,我們把函數存儲在一個外部文件中。 文件名為 "loadxmldoc.js",且在 HTML 頁面中的 head 部分被加載。然后,頁面中的腳本調用 loadXMLDoc() 函數。 下面的實例使用 loadXMLDoc() 函數加載 [books.xml](images/books.xml): ## 實例 ``` <html> <head> <script src="loadxmldoc.js"> </script> </head> <body> <script> xmlDoc=loadXMLDoc("books.xml"); _code goes here..... _ </script> </body> </html> ``` 如何從 XML 文件中獲得數據,將在下一章中講解。 ## loadXMLString() 函數 為了使前一頁中的代碼易于維護(檢查舊的瀏覽器),它應該寫成一個函數: ``` function loadXMLString(txt) { if (window.DOMParser) { parser=new DOMParser(); xmlDoc=parser.parseFromString(txt,"text/xml"); } else // Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.loadXML(txt); } return xmlDoc; } ``` 上面的函數可以存儲在 HTML 頁面的 &lt;head&gt; 部分,并從頁面中的腳本調用。 > ![lamp](https://box.kancloud.cn/2015-12-12_566b901025f8f.jpg) > **上面描述的函數,用于本教程中所有 XML 字符串實例!** ## loadXMLString() 的外部 JavaScript 我們已經把 loadXMLString() 函數存儲在名為 "loadxmlstring.js" 文件中。 ## 實例 ``` <html> <head> <script src="loadxmlstring.js"></script> </head> <body> <script> text="<bookstore>" text=text+"<book>"; text=text+"<title>Everyday Italian</title>"; text=text+"<author>Giada De Laurentiis</author>"; text=text+"<year>2005</year>"; text=text+"</book>"; text=text+"</bookstore>"; xmlDoc=loadXMLString(text); _code goes here..... _</script> </body> </html> ```
                  <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>

                              哎呀哎呀视频在线观看