溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在IE中創(chuàng)建DOM并載入XML

發(fā)布時間:2020-09-22 11:50:21 來源:億速云 閱讀:201 作者:小新 欄目:編程語言

這篇文章主要介紹了怎么在IE中創(chuàng)建DOM并載入XML,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

一 介紹

1、創(chuàng)建XML DOM對象的實例

Microsoft在JavaScript中引入了用于創(chuàng)建ActiveX對象的ActiveXObject類,通過該類可以創(chuàng)建XML DOM對象的實例,代碼如下:

var xmldoc = new ActiveXObject("Microsoft.XMLDOM");

2、載入XML

Microsoft的XML DOM有兩種載入XML的方法,即load()和loadXML()。

方法一:

load()方法用于從服務器上載入XML文件,load()方法的語法格式如下:

xmldoc.load(url);

參數(shù)說明:

xmldoc:為XML DOM對象的實例。

url:為XML文件的名稱。

注意:

load()方法只可以載入同包含JavaScript的頁面存儲于同一服務器上的文件。

在載入時,還可以采用同步或異步兩種模式。默認情況下,文件是按照異步模式載入,如果需要進行同步載入,可以設置async屬性為false。

在異步載入文件時,還需要使用readyState屬性和onreadystatechange事件處理函數(shù),這樣可以保證在DOM完全載入后執(zhí)行其他操作。

方法二:

loadXML()方法可直接向XML DOM輸入XML字符串,例如:

xmldoc.loadXML("<root><son/></root>");

二 獲取XML文檔的根節(jié)點應用

在實例實現(xiàn)XML、DOM和JavaScript的整合應用。

首先應用ActiveXObject創(chuàng)建一個Microsoft解析器實例,然后將XML文檔載入內存中,接著應用DOM對象獲取XML文檔中的根節(jié)點(var rootElement = xmldoc.documentElement;),最后輸出根節(jié)點。

三 代碼

<html>
<head>
<title>獲取XML文檔的根結點</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<script>
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");     //創(chuàng)建Microsoft解析器實例
xmldoc.async = false;
xmldoc.load("27_1.xml");  //載入指定的XML文檔
var rootElement = xmldoc.documentElement;  //訪問元素根節(jié)點
document.write(rootElement.nodeName);
</script>
</body>
</html>

四 運行結果

軟件管理系統(tǒng)

感謝你能夠認真閱讀完這篇文章,希望小編分享怎么在IE中創(chuàng)建DOM并載入XML內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI