JS中XML的解析
来源:互联网 发布:淘宝佣金推广 接口 编辑:程序博客网 时间:2024/05/20 11:36
1. 解析XML字符串
function XMLResolve(xmlStr) { var parseXML = ""; if(typeof DOMParser == "function") { parseXML = function(xmlStr) { return (new DOMParser()).parseFromString(xmlStr, "text/xml"); } } else if(typeof window.ActiveXObject != 'undefined' && new Window.ActiveXObject('Microsoft.XMLDOM')) { parseXML = function(xmlStr) { var xmlDOC = new Window.ActiveXObject("Microsoft.XMLDOM"); xmlDOC.async = 'false'; xmlDOC.loadXML(xmlStr); return xmlDOC; }; } else { throw new Error("No XML parser found"); } return parseXML(xmlStr);}var xml = XMLResolve("<foo>XML文件<child>2333</child></foo>");console.log(xml);console.log(xml.documentElement.childNodes[1].childNodes[0]);
出现的结果:
2. 解析XML文件
function XMLFileResolve(xmlFile) { var xmlDoc=null; if(window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); } else if(document.implementation && document.implementation.createDocument) { xmlDoc = document.implementation.createDocument('','',null); } else { return null; } if(xmlDoc!=null){ xmlDoc.async = false; xmlDoc.load(xmlFile); } return xmlDoc;}var file = XMLFileResolve("foo.xml");console.log(file);
执行结果如下:
个人觉得XML其实也是可以看作一个节点树的,从根结点,经过中间的节点,再到叶子节点,而且另一方面来说,XML文件和HTML文件标记语言,只是应用的范围不同而已
0 0
- JS中XML的解析
- JS中封装解析xml的代码,以及实例应用
- JS中涉及到xml格式的数据解析方法
- 如何用JS解析服务器中xml文件的内容
- 工作流中XML的解析
- gloox中xml的解析
- java中xml的解析
- TCL中XML的解析
- Android中XML的解析
- android中XML的解析
- JAVA中XML的解析
- java中XML的解析
- 实例解析Js+XML的操作方法
- 实例解析Js+XML的操作方法
- JS解析XML的实现代码
- JS解析XML的实现代码
- JS解析XML的实现代码
- JS解析XML的实现代码
- 【HTML】-基础总结
- FreeSWITCH(三)
- 利用搜索引擎批量搜索注入漏洞SQL注入(2)
- 003
- JavaSE二次学习之标识符和编程命名相关的内容
- JS中XML的解析
- 百度编辑器Ueditor自动添加换行
- github你会么?
- 通过json动态的给转换后的对象添加属性
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(九)版本控制
- 正确地理解Window窗口概念
- Python爬虫的小小学习心得
- JAD-CACHE缓存框架,srping集成EhCache及实现本地缓存
- 深入理解JS事件委托