js字符串转换成xml并使用

来源:互联网 发布:部落冲突蓝胖升级数据 编辑:程序博客网 时间:2024/05/22 16:54
//字符串转化为xmlfunction 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 areaChart(data){      var s = toXmlDom(xml);//xml为字符串   $(s).find("area").each( //得到每一个area标签     function(id,item){       var areaCode=$(item).find("area_code").eq(0).text();//获取area标签的内容      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);         }  );