您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么在IE中創建DOM并載入XML,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
一 介紹
1、創建XML DOM對象的實例
Microsoft在JavaScript中引入了用于創建ActiveX對象的ActiveXObject類,通過該類可以創建XML DOM對象的實例,代碼如下:
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
2、載入XML
Microsoft的XML DOM有兩種載入XML的方法,即load()和loadXML()。
方法一:
load()方法用于從服務器上載入XML文件,load()方法的語法格式如下:
xmldoc.load(url);
參數說明:
xmldoc:為XML DOM對象的實例。
url:為XML文件的名稱。
注意:
load()方法只可以載入同包含JavaScript的頁面存儲于同一服務器上的文件。
在載入時,還可以采用同步或異步兩種模式。默認情況下,文件是按照異步模式載入,如果需要進行同步載入,可以設置async屬性為false。
在異步載入文件時,還需要使用readyState屬性和onreadystatechange事件處理函數,這樣可以保證在DOM完全載入后執行其他操作。
方法二:
loadXML()方法可直接向XML DOM輸入XML字符串,例如:
xmldoc.loadXML("<root><son/></root>");
二 獲取XML文檔的根節點應用
在實例實現XML、DOM和JavaScript的整合應用。
首先應用ActiveXObject創建一個Microsoft解析器實例,然后將XML文檔載入內存中,接著應用DOM對象獲取XML文檔中的根節點(var rootElement = xmldoc.documentElement;),最后輸出根節點。
三 代碼
<html> <head> <title>獲取XML文檔的根結點</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <script> var xmldoc = new ActiveXObject("Microsoft.XMLDOM"); //創建Microsoft解析器實例 xmldoc.async = false; xmldoc.load("27_1.xml"); //載入指定的XML文檔 var rootElement = xmldoc.documentElement; //訪問元素根節點 document.write(rootElement.nodeName); </script> </body> </html>
四 運行結果
軟件管理系統
感謝你能夠認真閱讀完這篇文章,希望小編分享怎么在IE中創建DOM并載入XML內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。