JS如何读取XML数据

这篇文章主要介绍了JS如何读取XML数据,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联建站主营中山网站建设的网络公司,主营网站建设方案,app开发定制,中山h5小程序开发搭建,中山网站营销推广欢迎中山等地区企业咨询

最近在项目中由于考虑到访问性能的问题,已经对内页等做生成静态处理了,但是里面有些内容又是需要动态的,按照以前的方式,应该是会用JS的调用一个动态的脚本文件,前端时间看了下红孩子,好像里面有些代码蛮不错的,都是JS调用XML数据的,XML可以直接用动态脚本程序去生成,呵呵,不错的东西简单的研究了下,直接拿过来就可以使用了。

XMl数据格式如下:




刘亦菲
MingXing/LiuYiFei.htm
7A9D4B


蔡依林
MingXing/CaiYiLin.htm
FD0000


张娜拉
MingXing/ZhangNaLa.htm
7A9D4B


张韶涵
MingXiang/ZhangShaoHan.htm
0000FF


张靓颖
MingXing/ZhangLiangYin.htm
7A9D4B


李宇春
MingXing/LiYuChun.htm
7A9D4B


徐若瑄
MingXing/XuLuXuan.htm
FD0000

前端JS脚本代码如下:
//获取网站热门点击排行

var cdsales=new ActiveXObject("Microsoft.XMLDOM"); //创建XmlDom对象
cdsales.async=true; //使用异步加载
cdsales.onreadystatechange=LoadedSales;
function LoadedSales()
{
    var txt="";
    if(cdsales.readyState==4)
    {
        if(cdsales.parseError.errorCode != 0) 
        {
            txt="";
        }else{
            var bi=cdsales.documentElement.selectNodes("item");
            if(bi!=null&&bi.length>0)
            {
                for(var i=0;i"+bi[i].childNodes[0].text+"";
                }
            }else{
                txt="";
            }
        }
    }else{
        txt="";
    }    
    sales.innerHTML=txt;
}
function LoadSalesDoc()
{
    var Url="/XML/Hot.xml";
    cdsales.load(Url);
}

感谢你能够认真阅读完这篇文章,希望小编分享JS如何读取XML数据内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


当前名称:JS如何读取XML数据
文章起源:http://azwzsj.com/article/ipchcg.html