• 用ajax解析rss简单例子




    <script language="javascript">

    var bloglist=new Array();
    var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    function startload(){
        xmlHttp.open(
    "GET","http://www.cnblogs.com/zwl12549/Rss.aspx",true);
    xmlHttp.onreadystatechange
    =function(){
        
    if(xmlHttp.readystate==4 && xmlHttp.status==200){
            
    var xmldom=xmlHttp.responseXML;
            
    var channel=xmldom.documentElement.childNodes.item(0);
            
    var itemlist=channel.childNodes;
            
    for(var i=0;i<itemlist.length;i++){
                
    var node=itemlist.item(i);
                
    if(node.tagName=="title"){
                    blogtitle.innerHTML
    =node.text;
                }

                
    if(node.tagName=="description"){
                    blogdescription.innerHTML
    =node.text;
                }

                
    if(node.tagName=="generator"){
                    bloggenerator.innerHTML
    =node.text;
                }

                
    if(node.tagName=="item"){
                    bloglist[bloglist.length]
    =node.childNodes;
                }

            }

            showitem(bloglist[
    0]);
        }

    }

    xmlHttp.send(
    null);
    }

    function showitem(itemlist){
        
    for(var i=0;i<itemlist.length;i++){
            
    var node=itemlist.item(i);
            
    if(node.tagName=="title"){
                itemtitle.innerHTML
    =node.text;
            }

            
    if(node.tagName=="link"){
                itemlink.href
    =node.text;
            }

            
    if(node.tagName=="description"){
                description.innerHTML
    =node.text;
            }

            
    if(node.tagName=="author"){
                author.innerHTML
    =node.text;
            }

            
    if(node.tagName=="pubDate"){
                pubDate.innerHTML
    =node.text;
            }

        }

    }

    </script>
    <body onload="startload()">
    <font color="blue"><id="bloglink" href="#"><div id="blogtitle"></div></a></font><br />
    By 
    <font color="blue"><div id="bloggenerator"></div></font><br />
    <font color="blur"><div id="blogdescription"></div></font><br />
    <br />
    <font color="#000066"><id="itemlink" href="#"><div id="itemtitle"></div></a></font><br />
    By 
    <font color="blue"><div id="author"></div></font><br />
    <div id="description"></div><br />
    <div id="pubDate" align="right"></div>
    </body>
  • 相关阅读:
    Django-orm-自关联
    Android中像素相关
    Android导入项目工程时报错“ Invalid project description”
    汇编之64位操作系统安装debug.exe
    mygui初探(二)皮肤编辑器
    mygui初探(一)基础
    一种破解静态链接库(.lib)的简单方法
    工作这两年的经验与教训
    3D单机游戏《天鹰教》源码发布(二)
    HUSTOJ的Windows版评判内核(二)
  • 原文地址:https://www.cnblogs.com/zwl12549/p/629224.html
Copyright © 2020-2023  润新知