IE读取XML文件FireFox 读取XML文件 Chrome,Safari读取XML文件 以上三类浏览器读取XML文件各有不同,常常困扰开发人员,现在我们将其融合为一个函数方便大家使用。 // 加载XML文件并返回XML文档节点 function loadXmlFile(xmlFile){ var xmlDom = null; if (window.ActiveXObject){ xmlDom = new ActiveXObject("Microsoft.XMLDOM"); //xmlDom.loadXML(xmlFile);//如果用的是XML字符串 xmlDom.load(xmlFile);//如果用的是xml文件。 }else if (document.implementation && document.implementation.createDocument){ var xmlhttp = new window.XMLHttpRequest(); xmlhttp.open("GET", xmlFile, false); xmlhttp.send(null); xmlDom = xmlhttp.responseXML; }else{ xmlDom = null; } return xmlDom; }将该函数保存入JS文件,引用方式:var xmlDom = loadXmlFile("123.xml"); xmlDom得到的将是整个XHTML节点,接下来就直接按照W3C标准的节点处理方式针对该节点进行所需处理即可。 当前版本兼容IE,FF,Chrome,Safari。 很容易理解,希望该函数对大家有帮助,转载注明:WEB六零零[网页设计制作]
|