JS讀取XML文件

//讀取XML文件  
    function loadXML(xmlFile) {  
        var xmlDoc;  
        if (window.ActiveXObject) {  
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  
            xmlDoc.async = false;  
            xmlDoc.load(xmlFile);  
        }  
        else if (document.implementation && document.implementation.createDocument) {  
            xmlDoc = document.implementation.createDocument("", "", null);  
            xmlDoc.async = false;  
            xmlDoc.load(xmlFile);  
        } else {  
            alert('您的瀏覽器不支持該系統腳本!');  
        }  
        return xmlDoc;  
    }  
      
    //輸出XML文件  
    function outXML(filename){  
        var xmlDoc = loadXML(filename);  
        var x = xmlDoc.getElementsByTagName("properties");  
        var text=x[0].outerHTML.replace(/</g,"&lt;");  
        return text;  
    }  
      
    function dirXML(xmlDoc){  
        var entry=xmlDoc.getElementsByTagName("properties")[0].getElementsByTagName("entry");  
        for (var i=0,j=entry.length; i<j;i++){  
            console.log(entry[i].getAttribute("key"));  
            console.log(entry[i].childNodes[0].nodeValue);  
        }    
    }  

 

發佈留言