xml字符串轉對象xml文件轉對象
阿新 • • 發佈:2017-09-04
ons tex 字符串 created sta plain -h return start
判斷是否是ie瀏覽器和非ie瀏覽器的方法有多種,在此只介紹用例中的方法:
1、解析xml字符串,得到xml對象的方式:
- function createXml(str){
- if(document.all){//IE瀏覽器
- var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
- xmlDoc.async = false;
- xmlDoc.loadXML(str);
- return xmlDoc;
- }
- else{//非IE瀏覽器
- return new DOMParser().parseFromString(str, "text/xml");
- }
- }
2、解析xml文件,將其轉換為xml對象的方式:
[js] view plain copy- /**
- * aXMLFileName是xml文件路徑名
- */
- function getXmlDoc(){
- try{
- if (window.ActiveXObject){
- xmlDoc= new ActiveXObject("Microsoft.XMLDOM");
- xmlDoc.async = false;
- isLoaded = xmlDoc.load(aXMLFileName);
- }
- else if(document.implementation&& document.implementation.createDocument){
- try{
- xmlDoc = document.implementation.createDocument(‘‘, ‘‘, null);
- xmlDoc.async = false;
- xmlDoc.load(aXMLFileName);
- } catch(e){
- var xmlhttp = new window.XMLHttpRequest();
- xmlhttp.open("GET",aXMLFileName,false);
- xmlhttp.send(null);
- xmlDoc = xmlhttp.responseXML;
- }
- }
- else{
- alert("load data error");
- }
- }
- catch(e){
- alert(e.message);
- }
- }
本文出自 “豬會飛” 博客,請務必保留此出處http://jiyanle.blog.51cto.com/6932197/1529727
xml字符串轉對象xml文件轉對象