問題:
如何在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中文網其他相關文章!