一介紹
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;),最後輸出根節點。
三 程式碼
获取XML文档的根结点 <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>
四 執行結果
軟體管理系統
#以上是具體介紹如何在IE中建立DOM並載入XML的詳情的詳細內容。更多資訊請關注PHP中文網其他相關文章!