javascript实现加载xml文件的方法
作者:bea
本文实例讲述了javascript加载xml文件的方法。分享给大家供大家参考,具体如下: //需要读取的xml文件var uRl = "jsReadXml.xml";var xmlDoc;//初始化,给上述定义变量赋值// function showcurcity(){if(window.ActiveXObject){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false"xmlDoc.load(u
本文实例讲述了javascript加载xml文件的方法。分享给大家供大家参考,具体如下:
//需要读取的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 ;
alert(nodes.item(i).childNodes.item(1).text);
alert(nodes.item(i).childNodes.item(2).text);
}
}
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("imgsrc")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("url")[i].childNodes[0].nodeValue);
}
}
希望本文所述对大家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 ;
alert(nodes.item(i).childNodes.item(1).text);
alert(nodes.item(i).childNodes.item(2).text);
}
}
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("imgsrc")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("url")[i].childNodes[0].nodeValue);
}
}
希望本文所述对大家JavaScript程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 基于jQuery实现响应式圆形图片轮播特效
- jquery+css实现动感的图片切换效果
- 基于jQuery实现拖拽图标到回收站并删除功能
- 基于jquery实现页面滚动时顶部导航显示隐藏
- Prototype框架详解
- 谈谈js中的prototype及prototype属性解释和常用方法
- Bootstrap每天必学之下拉菜单
- 使用Javascript写的2048小游戏
- Jquery-1.9.1源码分析系列(十一)之DOM操作
- Bootstrap每天必学之栅格系统(布局)
- jQuery实现宽屏图片轮播实例教程
- jquery利用拖拽方式在图片上添加热链接
- jquery中checkbox使用方法简单实例演示
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- 基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
- 基于jquery实现简单的手风琴特效
- jQuery插件实现无缝滚动特效
- Jquery ajax加载等待执行结束再继续执行下面代码操作
- 谈谈encodeURI和encodeURIComponent以及escape的区别与应用