首頁 >後端開發 >XML/RSS教程 >具體介紹如何在IE中建立DOM並載入XML的詳情

具體介紹如何在IE中建立DOM並載入XML的詳情

黄舟
黄舟原創
2017-03-30 14:07:541451瀏覽

一介紹

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;),最後輸出根節點。

三 程式碼



获取XML文档的根结点



<script>
var xmldoc = new ActiveXObject(&quot;Microsoft.XMLDOM&quot;);     //创建Microsoft解析器实例
xmldoc.async = false;
xmldoc.load("27_1.xml");  //载入指定的XML文档
var rootElement = xmldoc.documentElement;  //访问元素根节点
document.write(rootElement.nodeName);
</script>

四 執行結果

軟體管理系統 

#

以上是具體介紹如何在IE中建立DOM並載入XML的詳情的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn