Ajax客户端读取Rss知识2.

来源:互联网 发布:linux将用户从组中删除 编辑:程序博客网 时间:2024/04/29 08:51

<SCRIPT LANGUAGE="JavaScript">
 var bloglist=new Array();
 var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
 function startload(){
 xmlHttp.open("GET", "http://blog.csdn.net/cxzhq2002/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=="link"){
 bloglink.href=node.text;
 }
 if(node.tagName=="description"){
 blogdescription.innerHTML=node.text;
 }
 if(node.tagName=="managingEditor"){
 managingEditor.innerHTML=node.text;
 }
 if(node.tagName=="item"){
 bloglist[bloglist.length]=node.childNodes;
 }
 }
 showitem(bloglist[0]);
 }
 }
 xmlHttp.send(null);
 }

//用Html显示数据,相对于一个大的div而言,可以达到严格控制格式,但从另一个角度而言,没有原汁原味
 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><a id="bloglink" href="#"><div id="blogtitle"></div></a></font>
</br>
 By <font color=blue><div id="managingEditor"></div></font><br>
 <font color=blue><div id="blogdescription"></div></font><br>
 <br>
 <font color=#000066><a id="itemlink" href="#"><div id="itemtitle"></div></a></fo
nt><br>
 By <font color=blue><div id="author"></div></font><br>
 <div id="description"></div><br>
 <div id="pubDate" align="right"></div>
 </body>

原创粉丝点击