JS解析XML的实现代码
来源:互联网 发布:机顶盒如何安装软件 编辑:程序博客网 时间:2024/05/19 10:37
Js代码
<script language="javascript" type="text/javascript">
//需要读取的xml文件
var uRl = "jsReadXml.xml";
var xmlDoc;
//初始化,给上述定义变量赋值
function showcurcity(){
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false"
xmlDoc.load(uRl);
getvalue();
}
else if(document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("", "root", null);
xmlDoc.load(uRl);
xmlDoc.onload=getvalueff;
}
else {
return null;
}
}
function getvalue()
{
var nodes=xmlDoc.documentElement.childNodes;
var now=new Date();
for(i=0;i<nodes.length;i++){
var value=nodes.item(i).childNodes.item(0).text ;
for(j=0;j<nodes.item(i).childNodes.length;j++){
//alert(nodes.item(i).childNodes.item(j).text);
alert(xmlDoc.getElementsByTagName("file")[j].childNodes[i].nodeValue);
alert(xmlDoc.getElementsByTagName("title")[j].childNodes[i].nodeValue);
alert(xmlDoc.getElementsByTagName("artist")[j].childNodes[i].nodeValue);
alert(xmlDoc.getElementsByTagName("album")[j].childNodes[i].nodeValue);
}
}
}
function getvalueff(){
var cCode=xmlDoc.getElementsByTagName("date");
var now = new Date();
var nowvalue=now.getFullYear()+'年'+(now.getMonth()+1)+'月'+now.getDate()+'日';
for(i=0;i<cCode.length;i++)
{
alert(xmlDoc.getElementsByTagName("file")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("artist")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("album")[i].childNodes[0].nodeValue);
}
}
</script>
<input type=submit value=dd onclick=showcurcity() />
xml 文件
<?xml version="1.0" encoding="UTF-8" ?>
<player>
<playlist>
<track>
<file>枫林.mp3</file>
<title>枫林mp3_月之门游戏背景音乐。秋日,洛阳效外萧瑟的枫林让人追思无限。此情此景,勾起往事,不禁暗自神伤。</title>
<artist>枫林mp3</artist>
<album>枫林mp3</album>
</track>
<track>
<file>123.mp3</file>
<title>音乐之王</title>
<artist>我们</artist>
<album>中国</album>
</track>
<track>
<file>4564564.mp3</file>
<title>音乐之王</title>
<artist>我们</artist>
<album>中国</album>
</track>
</playlist>
</player>
- JS解析XML的实现代码
- JS解析XML的实现代码
- JS解析XML的实现代码
- JS解析XML的实现代码
- AJAX解析XML(JS代码)
- JS提交并解析后台返回的XML的代码
- 脚本代码:实例解析Js+XML的操作方法
- JS中封装解析xml的代码,以及实例应用
- 脚本代码:实例解析Js+XML的操作方法
- 脚本代码:实例解析Js+XML的操作方法
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- JS解析XML文件和字符串的跨浏览器实现
- js实现json和xml数据的解析方法
- XML的几种解析方式,及其代码实现
- 工作中常用的XML解析Java代码实现
- JS解析XML代码备份---常见问题
- JS中XML的解析
- SGU 549 - Dumbbells
- 【91xcz】Win7资源管理器统一浏览样式
- 素数判定
- ORACLE dul 工具使用说明, [ID 465478.1] Note 72554.1
- 【装箱拆箱】java自动 深入剖析
- JS解析XML的实现代码
- 获取Android 光感Sensor的值
- CFile
- string类中c_str函数的用法
- 关于Android触摸事件传递
- 【模板】各种欧几里得
- 『数学模型』程序设计之有限状态机
- 高效VIM阅读工具制作
- scatter作用 以及 nandflash如何启动