微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

js字符串转换成xml并使用

转载请注明来源:js字符串转换成xml并使用

print?//字符串转化为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; 
}

//字符串转化为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;
}


[javascript]

//使用  
 
 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); 
      
    } 
  );

//使用

 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);
    
    }
  );

\

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。