1、跨浏览器处理XML
解析XML
function parseXml(xml){
let xmldom = null;
if(typeof DOMParser != "undefined"){
xmldom = (new DOMParser()).parseFromString(xml,"text/xml");
let errors = xmldom.getElementByTagName("parsererror");
if(erroes.length){
throw new Error("XML parsing error :" + errors[0].textCount);
}
}
else if(typeof ActiveXObject != "undefined"){
xmldom = createDomcument();
xmldom.loadXML(xml);
if(xmldom.parseError != 0){
throw new Error("XML parsing error :" + xmldom.parseError.reason);
}
}
else{
throw new Error("NO XML parser available");
}
return xmldom;
}