收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
ASP动态生成RSS(不成生XML文件)代码
[ 作者:佚名    转贴自:网络转载    阅读次数:32    更新时间:2007-6-28 17:07:00   录入:刘光勇 ]        
    <!-- #include file="conn.asp" -->
<%
sXmlClear = "<?xml version='1.0' encoding='gb2312'?>"

Response.CharSet="gb2312" '数据集编码
Response.ContentType="text/xml" '数据流格式定义

%>
<%=sXmlClear%>
<rss version="2.0">
    <channel>
      <title><![CDATA[rss新闻动态]]></title>
      <link>http://www.sdlhsske.com</link>
      <description><![CDATA[新闻动态]]></description>
      <language>zh-CN</language>
      <%
        Set rs = Server.CreateObject("ADODB.Recordset")
        sql="select top 1 * from tb_News order by id desc"
        rs.open sql,conn,3,3
        do while not rs.eof
        Content=rs("Content")
        if Len(Content)>150 then
          Content=left(Content,147) & "..."
        end if
      %>
      <item>
        <title><%=rs("Title")%></title>
        <description><![CDATA[<%=Content%>]]></description>
        <link>http://www.sdlhsske.com/News_content.asp?id=<%=rs("id")%></link>
        <author>sdlhsske公司</author>
        <pubDate><%=rs("AddTime")%></pubDate>
      </item>
      <%
        rs.movenext()
      loop
      rs.close()
      Set rs = Nothing
      conn.close
      %>
  </channel>
</rss>
=============================================================================

注意点:
<?xml version='1.0' encoding='gb2312'?>
这一行我们经常都是直接写出来
实际上这样会导致rss阅读器无法认出来
所以应该以字符串变量的形式保存,再使用<%=""%>或reponse.write方法输出。

上一篇:ASP提高首页性能的一个技巧  下一篇: ASP GetRows用法实例详解  
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号