这篇文章主要介绍了javascript实现加载xml文件的方法,涉及JavaScript针对xml文件对象的相关加载与获取操作实现方法,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
新闻热点
疑难解答
图片精选