加载 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文件
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);
}