首頁 >web前端 >js教程 >如何跨瀏覽器解析 JavaScript 中的 XML 檔案?

如何跨瀏覽器解析 JavaScript 中的 XML 檔案?

Patricia Arquette
Patricia Arquette原創
2024-11-12 02:15:02890瀏覽

How to Parse XML Files in JavaScript Across Browsers?

Javascript 中的跨瀏覽器XML 解析

問題:

如何在Javascript 中跨瀏覽器解析瀏覽器平台?

解決方案:

可以使用以下Javascript代碼實現跨瀏覽器解析:

var parseXml;

if (typeof window.DOMParser != "undefined") {
    parseXml = function(xmlStr) {
        return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml");
    };
} else if (typeof window.ActiveXObject != "undefined" &&
       new window.ActiveXObject("Microsoft.XMLDOM")) {
    parseXml = function(xmlStr) {
        var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = "false";
        xmlDoc.loadXML(xmlStr);
        return xmlDoc;
    };
} else {
    throw new Error("No XML parser found");
}

使用示例:

var xml = parseXml("<foo>Stuff</foo>");
alert(xml.documentElement.nodeName);

即時示​​範:

此程式碼適用於所有主要瀏覽器,包括IE 6。請參閱下面的即時示範:

[即時示範連結]

以上是如何跨瀏覽器解析 JavaScript 中的 XML 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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