js字符串转化为xml

 

//字符串转化为xml
function toXmlDom(source){
    var xmlDoc = null;
    if (window.ActiveXObject) {
        var ARR_ACTIVEX = ["MSXML4.DOMDocument","MSXML3.DOMDocument","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];
        var XmlDomflag = false;
        for (var i = 0;i < ARR_ACTIVEX.length && !XmlDomflag ;i++) {
            try {
                var objXML = new ActiveXObject(ARR_ACTIVEX[i]);
                xmlDoc = objXML;
                XmlDomflag = true;
            } catch (e) {
            }
        }
        if (xmlDoc) {  
            xmlDoc.async = false;
            xmlDoc.loadXML(source);
        }
    }else{
   var parser=new DOMParser();
   var xmlDoc=parser.parseFromString(source,"text/xml");
 }
    return xmlDoc;
}



//操作
function getNode(strXML){
 var s = toXmlDom(strXML);
   $(s).find("area").each(
     function(id,item){ 
      var areaCode=$(item).find("area_code").eq(0).text();
      var num = $(item).find("area_all_num").eq(0).text();
      var name=$(item).find("area_name").eq(0).text();
      var title=name+","+num;
     $("#"+areaCode+"").attr("title",title);
     
    }
  );
}


 

 

你可能感兴趣的:(js字符串转化为xml)