js读取xml的<![CDATA[]]>存放内容
来源:互联网 发布:斯诺克最新过百数据 编辑:程序博客网 时间:2024/05/17 16:55
做音乐播放器的时候遇到一个问题,用ajax获取的xml格式的歌词被放在<![CDATA[]]>里面
看成字符串来处理太麻烦了
上网找了一下,说是可以用nodevalue获取
getElementsByTagName("film_name")[0].childNodes[0].nodeValue
报错:main.js:170 Uncaught TypeError: data.getElementsByTagName is not a function
原因:data现在不是一个document,需要存入一个xmlDoc才能调用上面的函数
解决:
var xmlDoc = null; try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(data); } catch(e) { try //Firefox, Mozilla, Opera, etc. { parser=new DOMParser(); xmlDoc=parser.parseFromString(data,"text/xml"); } catch(e) {alert("不支持穿件xmlDoc");} }现在就可以对xmlDoc运行getElementsByTagName了~轻松获取<![CDATA[]]>里面的内容
阅读全文
0 0
- js读取xml的<![CDATA[]]>存放内容
- as3读取xml中CDATA的方法
- Xml CData的使用 获取原始的节点内容
- .NET 更新 Xml 中 CDATA 内容的方法
- 在XSLT中输出内容带有CDATA的XML节点
- 在XSLT中输出内容带有CDATA的XML节点
- 读取CDATA的方法
- 读取XML的内容
- XML CDATA的作用
- XML CDATA 的应用
- XML CDATA的作用
- xml的CDATA 区段
- XML CDATA的作用
- XML CDATA的作用
- XML CDATA的作用
- XML CDATA的作用
- XML CDATA的作用
- XML CDATA的作用
- hihocoder 1174 : 拓扑排序·一
- TF随笔-14-二分法求解一元方程
- 数据结构编程笔记二:第一章 绪论 三元组的程序实现
- redis面试总结
- 解决频繁升级Xcode问题
- js读取xml的<![CDATA[]]>存放内容
- TCP/IP, WebSocket 和 MQTT
- reselsense采集深度值
- 如何防止鼠标移出移入子元素触发mouseout和mouseover事件
- java集合vector与stack
- 简单背景图片,鼠标移动特效
- 反射 ---基础
- iOS之旅--NIM SDK 使用指南
- IIS7 运行php系统,asp.net与php同时支持