2樓 八爪语
2011-2-3 10:18
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六零零[網頁設計製作]
|