1. 程式人生 > >xml字符串轉對象xml文件轉對象

xml字符串轉對象xml文件轉對象

ons tex 字符串 created sta plain -h return start

判斷是否是ie瀏覽器和非ie瀏覽器的方法有多種,在此只介紹用例中的方法:


1、解析xml字符串,得到xml對象的方式:

  1. function createXml(str){
  2.   if(document.all){//IE瀏覽器
  3.   var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  4. xmlDoc.async = false;
  5.   xmlDoc.loadXML(str);
  6.   return xmlDoc;
  7.   }
  8.   else{//非IE瀏覽器
  9.    return new DOMParser().parseFromString(str, "text/xml");
  10. }
  11. }


2、解析xml文件,將其轉換為xml對象的方式:

[js] view plain copy
  1. /**
  2. * aXMLFileName是xml文件路徑名
  3. */
  4. function getXmlDoc(){
  5. try{
  6. if (window.ActiveXObject){
  7. xmlDoc= new ActiveXObject("Microsoft.XMLDOM");
  8. xmlDoc.async = false;
  9. isLoaded = xmlDoc.load(aXMLFileName);
  10. }
  11. else if(document.implementation&& document.implementation.createDocument){
  12. try{
  13. xmlDoc = document.implementation.createDocument(‘‘, ‘‘, null);
  14. xmlDoc.async = false;
  15. xmlDoc.load(aXMLFileName);
  16. } catch(e){
  17. var xmlhttp = new window.XMLHttpRequest();
  18. xmlhttp.open("GET",aXMLFileName,false);
  19. xmlhttp.send(null);
  20. xmlDoc = xmlhttp.responseXML;
  21. }
  22. }
  23. else{
  24. alert("load data error");
  25. }
  26. }
  27. catch(e){
  28. alert(e.message);
  29. }
  30. }


本文出自 “豬會飛” 博客,請務必保留此出處http://jiyanle.blog.51cto.com/6932197/1529727

xml字符串轉對象xml文件轉對象