问题:
如何在 Javascript 中跨浏览器解析 XML 文件平台?
解决方案:
可以使用以下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中文网其他相关文章!