zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux中inittab文件详解
    Linux的 test 命令使用
    程序的链接和装入及Linux下动态链接的实现
    linux虚拟内存管理简要总结
    一些vim技巧和经验
    Linux cp mv rm ln 命令对于 inode 和 dentry 的影响
    Linux C编程一站式学习
    虚拟内存管理
    为何cp覆盖进程的动态库(so)会导致coredump
    linux下So覆盖导致coredump问题的分析
  • 原文地址:https://www.cnblogs.com/j2ee-web-01/p/7474130.html
Copyright © 2011-2022 走看看