Javascript解析xml字符串,兼容firefox和ie
来源:互联网 发布:淘宝商品下架后再上架 编辑:程序博客网 时间:2024/06/13 02:38
Javascript解析xml字符串(不是xml文件)
在IE下,主要用ie的active,在firefox下,主要用DOMPaser,以下是源码
特别提示:网上盛伟document.implementation.createDocument('', '', null);可以创建DOM对象,我搞了半天也没弄出来
function xxx(){var xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><root name=\"root\" id=\"root\">root-value<child name=\"kdc\">ky <p></p> yk</child></root>";var xmlDoc = loadXML(xml);var root = xmlDoc.getElementsByTagName("root")[0];var child1 = root.childNodes[0];alert(child1.nodeValue);//取节点的文本值child1 = root.childNodes[1];//取子节点alert(child1.attributes.getNamedItem("name").value);//取节点的属性alert(child1.childNodes[0].nodeType);//取节点的类型for(var i = 0; i< child1.childNodes.length; i ++){//注意不好用for-each//遍历子节点,并找出文本节点 var node = child1.childNodes[i];if(node.nodeType == 3){ //Node.TEXT_NODE = 3,此属性在IE下无法引用,DOM标准中文本节点的类型值固定为3alert(node.nodeValue);//取节点的文本值}}}function loadXML(xmlString){var xmlDoc;if (window.ActiveXObject){xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); if(!xmlDoc) xmldoc = new ActiveXObject("MSXML2.DOMDocument.3.0");xmlDoc.async = false;xmlDoc.loadXML(xmlString);}else if (document.implementation && document.implementation.createDocument){//xmlDoc = document.implementation.createDocument('', '', null);//xmlDoc.load(xmlFile);var domParser = new DOMParser();xmlDoc = domParser.parseFromString(xmlString, 'text/xml');}else{return null;}return xmlDoc;}
- Javascript解析xml字符串,兼容firefox和ie
- Javascript解析xml字符串,兼容firefox和ie
- javascript解析xml文件。兼容IE、firefox、Chrome
- javascript解析xml文件。兼容IE、firefox、Chrome
- 兼容IE和firefox 操作XML的 javascript
- Javascript兼容IE和Firefox浏览器技巧
- javascript字符串转xml,兼容firefox
- 使用javascript在客户端通过 XSLT 将 XML 文档转换为 XHTML,兼容IE和Firefox
- js解析XMl文件,兼容IE、Firefox、谷歌
- javascript(js)和css兼容IE和FireFox(FF)
- 兼容在IE和Firefox浏览器下操作XML(英)
- 兼容linux firefox和windows ie的xml处理代码
- 兼容IE和Firefox的JS读取XML文档例子
- Javascript在IE和Firefox下的兼容
- javascript在IE和Firefox中的兼容考虑
- 纯JavaScript实现的幻灯片(兼容IE和Firefox)
- 纯JavaScript实现的幻灯片(兼容IE和Firefox)
- IE和Firefox在css,JavaScript方面的兼容
- Algorithm: 字符串转换为 unicode 字节数组
- SharePoint 2010十大新功能一览
- Oracle表分区详解(优缺点)
- 国际化-数字格式化
- jquery 26个使用技巧
- Javascript解析xml字符串,兼容firefox和ie
- 图像处理和计算机视觉中的经典论文(转)
- Web Application UI(三):Web Application Input Form: Design Guidelines
- Linux (scientific) 部署 git 服务器
- Linux c写的简单的聊天器
- 2011级-csdn-java-张侃— JDBC开发—连接池(一)
- 通向架构师的道路(第三天)之apache性能调优
- Android Camera架构浅析
- 国际化