加载 XML 字符串

加载 XML 字符串

if (window.DOMParser){
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(text,"text/xml");
}
else{
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.loadXML(text); 
}

加载本地xml文件 javascript

try{
	  if (window.ActiveXObject){
		    xmlDoc= new ActiveXObject("Microsoft.XMLDOM");
		    xmlDoc.async = false;  
		    isLoaded = xmlDoc.load('KmValue.xml'); 
		    if (xmlDoc.parseError.errorCode != 0)           /* 解析XML文件内容 */  
		    {  
			   var myErr = xmlDoc.parseError;  
			   document.write("You have error " + myErr.reason);  
		    }
		} 
	  	else if(document.implementation&& document.implementation.createDocument){
	        try{  
	            xmlDoc = document.implementation.createDocument('', '', null);  
	            xmlDoc.async = false;  
	            xmlDoc.load('KmValue.xml');  
	        } catch(e){  
	            var xmlhttp = new window.XMLHttpRequest();  
	            xmlhttp.open("GET",'KmValue.xml',false);  
	            xmlhttp.send(null);  
	            xmlDoc = xmlhttp.responseXML;  
	        }  
	  	}
		else{
		  	alert("load data error");
		}
	}
  	catch(e){
  		alert(e.message);
  	}