zoukankan      html  css  js  c++  java
  • asp + 读取rss 测试成功两例

    <% @language="VBScript"%>

    <%
    Function readrss(xmlseed)
    dim xmlDoc
    dim http
    Set http=Server.CreateObject("Microsoft.XMLHTTP")
    http.Open "GET",xmlseed,False
    http.send
    Set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
    xmlDoc.Async=False
    xmlDoc.ValidateOnParse=False
    xmlDoc.Load(http.ResponseXML)
    Set item=xmlDoc.getElementsByTagName("item")
    if item.Length<=10 then
    %>
    <script language="JavaScript">
    alert("对不起,该新闻条数已经少于10条新闻条数!");
    </script>
    <%
    else
    For i=0 To (item.Length-1)
    Set title=item.Item(i).getElementsByTagName("title")
    Set link=item.Item(i).getElementsByTagName("link")
    Response.Write("<a href="""& link.Item(0).Text &""" target='_blank'>"& title.Item(0).Text &"</a><br>")
    Next
    end if
    End Function
    %>
    <html>
    <head>
    <title>远程读取XML文件</title>
    </head>
    <body>
    <%
    call readrss("http://rss.sina.com.cn/news/allnews/tech.xml")
    %>
    <br><br>
    <%
    call readrss("http://rss.sina.com.cn/news/allnews/astro.xml")
    %>
    </body>
    </html>







    ==============================================================================

    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>read xml</title>
    <body>
    <%
    dim xmlurl
    xmlurl = "http://rss.sina.com.cn/news/allnews/tech.xml"    '你要读取的xml文件

    dim http
    dim node,i,nodecount
    Set http=Server.CreateObject("MSXML2.XMLHTTP")
    http.Open "GET",xmlurl,False
    http.send
    Set Doc=Server.CreateObject("Microsoft.XMLDOM")
    Doc.Async=False
    Doc.ValidateOnParse=False
    Doc.Load(http.ResponseXML)
    set nodeLis = Doc.getElementsByTagName("item")
    %>
    <table border="0" width="80%" align="center">
    <tr>
    <td width="40%"><b>文章名</b></td>
    <td width="20%"><b>发表日期</b></td>
    <td width="40%"><b>分类</b></td>
    </tr>
    <%
    For i=0 to nodeLis.length-1
        If nodeLis(i).selectSingleNode("category") Is Nothing Then Exit For
    %>
    <tr><td colspan=3><font color=red>第 <%=i+1%> 条记录:</font></td></tr>
    <tr>
    <td>
    <%=nodeLis(i).selectSingleNode("title").text%>
    </td>
    <td>
    <%=nodeLis(i).selectSingleNode("category").text%>
    </td>
    <td>
    <%=nodeLis(i).selectSingleNode("pubDate").text%>
    </td>
    </tr>
    <%  
    Next
    Set Doc = Nothing
    %>
    </table>
    </body>
    </html> 


     

  • 相关阅读:
    区分nil Nil NULL和NSNill(Objective C语言)(转)
    iOS 中DLog 用法
    web开发中因为导包顺序不同而出错
    用java程序复制UTF-8文件后开头出现?号
    java使用dom4j解析xml
    Json的解析与封装
    java读取properties配置文件
    关于代码注释的一些问题
    当没有给字符串留''的位置的后果
    service()和doGet()和doPost()
  • 原文地址:https://www.cnblogs.com/winner/p/591300.html
Copyright © 2011-2022 走看看