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

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

Mar 30, 2017 pm 02:07 PM

一介紹

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

能否用PowerPoint開啟XML文件 能否用PowerPoint開啟XML文件 Feb 19, 2024 pm 09:06 PM

XML檔可以用PPT開啟嗎? XML,即可擴展標記語言(ExtensibleMarkupLanguage),是一種廣泛應用於資料交換和資料儲存的通用標記語言。與HTML相比,XML更加靈活,能夠定義自己的標籤和資料結構,使得資料的儲存和交換更加方便和統一。而PPT,即PowerPoint,是微軟公司開發的一種用於創建簡報的軟體。它提供了圖文並茂的方

Python中的XML資料轉換為CSV格式 Python中的XML資料轉換為CSV格式 Aug 11, 2023 pm 07:41 PM

Python中的XML資料轉換為CSV格式XML(ExtensibleMarkupLanguage)是一種可擴充標記語言,常用於資料的儲存與傳輸。而CSV(CommaSeparatedValues)則是一種以逗號分隔的文字檔案格式,常用於資料的匯入和匯出。在處理資料時,有時需要將XML資料轉換為CSV格式以便於分析和處理。 Python作為一種功能強大

C#開發中如何處理XML和JSON資料格式 C#開發中如何處理XML和JSON資料格式 Oct 09, 2023 pm 06:15 PM

C#開發中如何處理XML和JSON資料格式,需要具體程式碼範例在現代軟體開發中,XML和JSON是廣泛應用的兩種資料格式。 XML(可擴展標記語言)是一種用於儲存和傳輸資料的標記語言,而JSON(JavaScript物件表示)是一種輕量級的資料交換格式。在C#開發中,我們經常需要處理和操作XML和JSON數據,本文將重點放在如何使用C#處理這兩種數據格式,並附上

win11無法使用ie11瀏覽器怎麼辦? (win11用不了ie瀏覽器) win11無法使用ie11瀏覽器怎麼辦? (win11用不了ie瀏覽器) Feb 10, 2024 am 10:30 AM

越來越多的用戶開始升級win11系統,由於每個用戶的使用習慣不同,還是有不少用戶在使用ie11瀏覽器,那麼win11系統用不了ie瀏覽器,該怎麼辦呢? windows11還支援ie11嗎?下面就來看看解決方法。 win11無法使用ie11瀏覽器的解決方法1、先右鍵開始選單,選擇「命令提示字元(管理員)」開啟。 2.開啟之後,直接輸入“Netshwinsockreset”,回車確定。 3.確定之後再輸入「netshadvfirewallreset&rdqu

使用Python實現XML中的資料校驗 使用Python實現XML中的資料校驗 Aug 10, 2023 pm 01:37 PM

使用Python實現XML中的資料校驗引言:在現實生活中,我們經常會處理各種各樣的數據,其中XML(可擴展標記語言)是一種常用的數據格式。 XML具有良好的可讀性和可擴充性,廣泛應用於各種領域,如資料交換、設定檔等。在處理XML資料時,我們經常需要對資料進行校驗,以確保資料的完整性和正確性。本文將介紹如何使用Python實現XML中的資料校驗,並給予對應的

如何使用 PHP 函數處理 XML 資料? 如何使用 PHP 函數處理 XML 資料? May 05, 2024 am 09:15 AM

使用PHPXML函數處理XML資料:解析XML資料:simplexml_load_file()和simplexml_load_string()載入XML檔案或字串。存取XML資料:利用SimpleXML物件的屬性和方法來取得元素名稱、屬性值和子元素。修改XML資料:使用addChild()和addAttribute()方法新增元素和屬性。序列化XML資料:asXML()方法將SimpleXML物件轉換為XML字串。實戰案例:解析產品饋送XML,提取產品信息,轉換並將其儲存到資料庫中。

在Java中使用Jackson函式庫將POJO轉換為XML? 在Java中使用Jackson函式庫將POJO轉換為XML? Sep 18, 2023 pm 02:21 PM

Jackson是一個基於Java的函式庫,它對於將Java物件轉換為JSON以及將JSON轉換為Java物件非常有用。 JacksonAPI比其他API更快,需要更少的記憶體區域,並且適合大型物件。我們使用XmlMapper類別的writeValueAsString()方法將POJO轉換為XML格式,並且需要將對應的POJO實例作為參數傳遞給此方法。語法publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingException範例imp

Python如何解析XML文件 Python如何解析XML文件 Aug 09, 2023 am 11:48 AM

Python如何解析XML檔案XML(eXtensibleMarkupLanguage)是一種用來表示結構化資料的標記語言。在處理XML資料時,我們經常需要解析XML檔案以提取所需的資訊。 Python提供了許多函式庫和模組來解析XML文件,例如ElementTree、lxml等。本文將介紹如何使用Python解析XML文件,並附帶程式碼範例。在Python中,

See all articles