转载请注明来源: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);        }  );

\

以上就是js字符串转换成xml并使用的内容,更多相关内容请关注PHP中文网(www.php.cn)!

更多相关文章

  1. XML中的标签与元素的使用具体介绍
  2. XML文件要有根标签(错误)的代码解决分享
  3. 详解xml型字符串解析时存在& < >符号时的解决方案
  4. 分享一个xml字符串通过dom4j解析的方法
  5. 在IE下字符串与XML转换产生BUG的解决方案
  6. xml字符串的10篇文章推荐
  7. cdata标签如何使用
  8. 学习C第二天-字符串
  9. 解决matplotlib文字标签遮挡问题

随机推荐

  1. Android 动态加载(五) - 借尸还魂之代理Act
  2. 第一天Android校内实习笔记--回顾
  3. android test frame
  4. Android中Density和Pixel的关系对界面显
  5. Unity Android SDK 接入(一) - Unity 与
  6. 党系列之五:Android UI相关知识总结 Dear_
  7. Android真响应式架构——Epoxy的使用
  8. Android必备:Android的体系结构
  9. Andorid第三方字体库导入
  10. Android SDK中tools详解