xml字符串转对象xml文件转对象

Posted 越过那个限制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml字符串转对象xml文件转对象相关的知识,希望对你有一定的参考价值。

判断是否是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对象的方式:

  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文件转对象的主要内容,如果未能解决你的问题,请参考以下文章

一个可序列化的C#对象,如何转成一个XML格式的文件或字符串

JAXB-java对象转XML字符串

dom字符串转dom对象

Java中Json对象与xml字符串互转

Java中JSON字符串与java对象的互换实例详解(转)

转Android中 layoyt.xml转view对象