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

/**
* 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

转载于:https://www.cnblogs.com/jiyanle/p/5161532.html

js解析xml字符串或xml文件,将其转换为xml对象方法相关推荐

  1. DCMTK:将DICOM文件的内容转换为XML格式

    DCMTK:将DICOM文件的内容转换为XML格式 将DICOM文件的内容转换为XML格式 将DICOM文件的内容转换为XML格式 #include "dcmtk/config/osconf ...

  2. DCMTK:将DICOM结构化报告文件的内容转换为XML格式

    DCMTK:将DICOM结构化报告文件的内容转换为XML格式 将DICOM结构化报告文件的内容转换为XML格式 将DICOM结构化报告文件的内容转换为XML格式 #include "dcmt ...

  3. js解析json字符串、对象与json之间的转换

    前言 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. js解析json字符串 // JSON字符串 'v ...

  4. js中string字符串转换为JSON对象 - 方法大全(4种)

    js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...

  5. JS处理JSON字符串转数组,数字超17为处理方法

    这里写自定义目录标题 js 把json字符串解析成数组的时候 数字超过17位的 会把剩余的都补成0 造成数据错误 解决办法是 用正则把数字转成字符串 再解析就好了 配上一个正则 replace(/(\ ...

  6. shell截取文件行数_shell查找某字符串在某文件中出现行数的方法

    一.简介 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息. 快速定位某个字符串在某文件中出现的行数, ...

  7. js解析json字符串为json对象,js解析json的6种方法

    1.一种为使用eval()函数. 方式如下: var dataObj=eval("("+data+")"); 为什么要加() 原因在于:eval本身的问题. 由 ...

  8. js解析json字符串数组

    json解析字符串数据 例如如下: var array= [ {}, {}, { [ {}, {}, {}, ] } ] 解析json数组 一般是$.each(array,function(i,val ...

  9. python 读取excel格式xml,读取xml格式的xls文件、解析其中数据

    1.python 读取excel格式xml,解析其中数据 当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了, ...

  10. xml文件打开_利用XML的力量来打开Financial Exchange文件

    xml文件打开 我的银行为我作为财务程序员和簿记员提供了非常有用的服务:我可以下载一个小文件,其中列出了在规定的时间段内我的一个帐户中的交易. 该文件包含帐户名称和号码: 是支票,储蓄或其他帐户类型: ...

最新文章

  1. 关于css中overflow的一些理解
  2. maven 安装下载与配置 代理设置 《解决下载慢问题》
  3. 利用高带宽无线代替电缆应用于脑机接口信号传输
  4. leetcode算法题--只有两个键的键盘
  5. 关于在html中正常,在aspx中乱码的问题
  6. 教你从零开始使用wordpress做为后台生成小程序(小白版教程)
  7. 第06讲:多路加速,了解多进程基本原理
  8. python达梦数据库_python 操作达 梦数据库
  9. centos 6.2安装mysql_CentOS 6.2下安装MySQL_服务器知识学堂-中关村在线
  10. WebApi实现验证授权Token,WebApi生成文档等
  11. 第一课 矩阵的行图像与列图像(麻省理工公开课:线性代数)【转载】
  12. 提高linux运行速度,教你如何提高Linux操作系统的运行速度
  13. 【连载】【STM32神舟III号实验例程】SysTick实验(11)
  14. 用Python制作一个文件加密器(支持中文)
  15. 3D人体姿态估计论文汇总(CVPR/ECCV/ACCV/AAAI)
  16. Cloud-Platform 开源项目环境搭建及运行
  17. jieba分词词性标注含义
  18. 小米android手机密码忘了怎么解锁,小米5忘记了锁屏密码怎么办 小米5忘记锁屏密码的解决方法...
  19. 【实战】AI 怎么打麻将?
  20. Idea设置方法注释和类注释

热门文章

  1. 基于Lumisoft.NET组件开发碰到乱码等一些问题的解决
  2. 阿里巴巴笔试题目(接示本质的解法)
  3. SILVERLIGHT访问WCF时通过WEB.CONFIG 指定服务器地址
  4. Robbin关于App class loader的总结(转帖)
  5. java控制台打印输出改个颜色吧
  6. 为何现在好多饭店熬汤不用骨头也能熬出来浓白色的汤?
  7. 后背疼的厉害有可能是哪些原因导致的?该怎么办?
  8. 杜工部蜀中离席 [唐] 李商隐
  9. 为什么越来越多员工反感公司办年会?
  10. 这些年,网商基本上靠薄利多销获利