`
liuway
  • 浏览: 57057 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

asp生成rss代码 加rss标签说明

阅读更多

一份RSS文件的基本架構如下:

 

<rss version="2.0">
 <channel>
  <title>文件抬頭</title>
  <link>文件網址</link>
  <description>文件簡介</description>
  <language>zh-tw(文件語言,zh-tw是台灣的傳統中文)</language>
  <lastBuildDate>Sat, 26 Nov 2005 11:40:19 GMT(建立時間)</lastBuildDate>
  

  <item>
   <title>項目標題</title>
   <link>項目連結</link>
   <pubDate>項目更新日期</pubDate>
  </item>

  <item>
   <title>項目標題</title>
   <link>項目連結</link>
   <pubDate>項目更新日期</pubDate>
  </item>
...
 </channel>
</rss>

  

 

 

dim sCrLf, sXmlClear, sRssHead, sRssEnd
 
   sCrLf = chr(13) & chr(10)  '回车+换行

  sXmlClear = "<?xml version='1.0' encoding='gb2312'?>" & sCrLf 
  sRssHead = "<rss version='2.0'>" & sCrLf
  sRssHead = sRssHead & "<channel>" & sCrLf
  sRssHead = sRssHead & "<title>"&webname& "</title>" & sCrLf 
  sRssHead = sRssHead & "<description> <![CDATA["&shuoming&" ]]></description>" & sCrLf
  sRssHead = sRssHead & "<link>"&webdomain&"</link>" & sCrLf
  sRssHead = sRssHead & "<language>zh-cn</language>" & sCrLf
  sRssHead = sRssHead & "<docs>"&webname&"</docs>" & sCrLf
  sRssHead = sRssHead & "<generator>"&webdomain&" "&webname&"</generator>" & sCrLf 
   sRssEnd = "</channel></rss>"  
     Response.CharSet="gb2312"  '数据集
  Response.ContentType="text/xml"  '数据流格式定义

  '输出:
  Response.write sXmlClear
  Response.write sRssHead   
'------------------------------------------------------------------
 
 set rs=server.CreateObject("adodb.recordset")
 sql="select * from Hotel   order by id asc"
 rs.open sql,conn,1,1
'------------------------------------------------------------------
 '--------如果没有找到的话,返回0
 '--------如果找到的话,返回所有匹配的项目
 if not (rs.eof and rs.bof) then
 
 
  do while not rs.eof
    
     response.write "<item>" & sCrLf
        response.write "<title> " & replace(rs("h_name"),"&","&") & " </title>" & sCrLf
        response.write "<link> " &webdomain& "/hotel-"&replace(rs("h_name2")," ","-")&"-"&rs("id")&".html </link>" & sCrLf
        response.write "<h_zone> " & rs("h_zone") & " </h_zone>" & sCrLf
        response.write "<description><![CDATA[ " &left(replace(RemoveHTML(rs("h_content")),"&nbsp;",""),200)& " ]]> </description>"& sCrLf
        response.write "</item>" & sCrLf & sCrLf 
   rs.movenext
  loop
 
 end if
 rs.close
 
 
  sql="select * from message   order by id asc"
 rs.open sql,conn,1,1
'------------------------------------------------------------------
 '--------如果没有找到的话,返回0
 '--------如果找到的话,返回所有匹配的项目
 if not (rs.eof and rs.bof) then
 

   'response.Write("<ul id='sug'>")
  do while not rs.eof
    
     response.write "<item>" & sCrLf
        response.write "<title> " & replace(rs("title"),"&","&") & " </title>" & sCrLf
        response.write "<link> " &webdomain& "/a_main.asp?id="&rs("id") & " </link>" & sCrLf
        response.write "<description><![CDATA[ " &left(replace(RemoveHTML(rs("content")),"&nbsp;",""),200)& " ]]> </description>"& sCrLf
        response.write "<pubDate> " & rs("time") & " </pubDate>" & sCrLf
        response.write "</item>" & sCrLf & sCrLf 
   rs.movenext
  loop

   'response.Write("</ul>")
 end if
 rs.close
 set rs=nothing
 

  Response.write sRssEnd 

 

下面是一个Rss文件(*.xml),里面的注释是自己加的,<!-- 和-->之间为注释。
<?xml version="1.0" encoding="utf-8" ?> 
<!-- 声明当前文件为xml文档【必】
  --> 
<rss version="2.0">
<!-- 声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本【必】
  --> 
<channel>
<!-- 固有节点【必】
  --> 
  <title>新闻中心-国内焦点新闻</title> 
<!-- 对网站和当前RSS 文件的简短描述【必】
  --> 
<image>
<!-- 为当前RSS添加图片
  --> 
  <title>新闻中心-国内焦点</title> 
<!-- 图片标题对图片的简单描述
  --> 
  <link>http://news.sina.com.cn/china</link> 
<!-- 网站链接地址
  --> 
  <url>http://image2.sina.com.cn/dy/gn/in10.jpg</url> 
<!-- 图片的链接地址
  --> 
  </image>
  <description>国内焦点新闻列表</description> 
-<!-- 对当前RSS文件的描述【必】
  --> 
  <link>http://news.sina.com.cn/china/index.shtml</link> 
<!-- 网站主页链接【必】
  --> 
  <language>zh-cn</language> 
<!-- 当前RSS使用的语言
  --> 
  <generator>WWW.SINA.COM.CN</generator> 
<!-- 当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
  --> 
  <ttl>5</ttl> 
<!-- (ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
  --> 
  <copyright>Copyright 1996 - 2005 SINA Inc. All Rights Reserved</copyright> 
<!-- 声明版权
  --> 
  <pubDate>Wed, 26 Apr 2006 01:45:05 GMT</pubDate> 
<!-- 当前RSS最后发布的时间
  --> 
  <category /> 
<!-- 声明当前RSS内容的种类
  --> 
<item>
<!-- 一条信息
  --> 
  <title>最高检:严惩公务员利用审批等权力索贿受贿</title> 
<!-- 新闻标题【必】
  --> 
  <link>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</link> 
<!-- 新闻链接【必】
  --> 
  <author>WWW.SINA.COM.CN</author> 
<!-- 新闻作者
  --> 
  <guid>http://news.sina.com.cn/c/l/2006-04-26/08029720281.shtml</guid> 
<!-- guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
  --> 
  <category>国内焦点新闻</category> 
<!-- 新闻种类
  --> 
  <pubDate>Wed, 26 Apr 2006 00:02:53 GMT</pubDate> 
<!-- 新闻最后发布时间
  --> 
  <comments /> 
<!-- 新闻注释
  --> 
  <description>  最高人民检察院常务副检察长张耕说,对于国家公务员在商业活动中利用职权谋取非法利益、索贿受贿的案件,必须发现一起,坚决查处一起。特别是对国家公务员利用行政审批权、行政执法权和司法权执法犯法、贪赃枉法、索贿受贿,构成犯....</description> 
<!-- 新闻的简单描述【必】
  --> 
  </item>
 </channel>
 </rss>

第一行 声明当前文件是xml文档
第二行声明当前文件内容为rss格式文件,属性version(必须)指定当前rss版本为2.0
 <channel>节点为Rss文档的固有节点,必须,无属性。
<item> 节点中即纪录了当前RSS Feed中要显示的内容。一个RSS文件中通常包含多个<item>节点
<channel>节点
必须节点
<title> 对网站和当前RSS 文件的简短描述
<link>  网站主页链接
<description> 对当前RSS文件的描述
可选节点
<image>  为当前RSS添加图片
<language> 当前RSS使用的语言
<generator>当RSS文件为自动创建时多存在此节点(RSS文件由什么创建)
<ttl>(ttl = time to live) 在刷新前当前RSS在cache中可以保存多长时间(分钟)
<copyright>声明版权
<pubDate> 当前RSS最后发布的时间
<category>声明当前RSS内容的种类
 等等
<item>节点
<item>  纪录一条信息(新闻),只包含这条新闻的简单信息,一个RSS文件中包含几条新闻就会有几个<item>
必须节点
<title> 新闻标题
 <link>  新闻链接
<description>  新闻的简单描述
可选节点
<author> 当前新闻的作者
<guid>GUID=Globally Unique Identifier 为当前新闻指定一个全球唯一标示
<category>当前新闻的类别
<pubDate>当前新闻的最后发布时间
<comments>当前新闻的注释

分享到:
评论

相关推荐

    asp生成RSS实战技术

    asp生成RSS实战 生成XML数据,可以使用FSO,如FSO被禁用,可使用XMLDOM,当然还可以直接使用动态文档。不过如果融会贯通地掌握XML的操作,XMLDOM操作是必须的。

    生成 Rss 2.0 的ASP类

    我本来以来不用再写ASP了,实际上很多时候还是要的,就像今天,时隔半年多了,又写了一个ASP的生成RSS 2.0的类,哎

    Asp+XmlHttp实现RssReader

    如何生成动态的XML文档,介于动态文档是ASP格式的,所以必须借助FSO进行XML文件的生成...我这里上传的资源里面包含了用Asp+XmlHttp实现RssReader功能,用ASP生成XML数据文档(RSS订阅)两个功能的代码。希望能给你帮助

    asp 动态生成rss(不成生xml文件)代码

    RSS 指 Really Simple Syndication(真正简易联合) RSS 使您有能力聚合(syndicate)网站的内容 RSS 定义了非常简单的方法来共享和查看标题和内容 RSS 文件可被自动更新 RSS 允许为不同的网站进行视图的个性化 RSS...

    可以应用到马克斯电影站生成Rss Feed的代码

    使用方法:将下面的代码存为rss.asp(记得以UTF-8格式保存)并上传到网站根目录,剩下的工作就是找Rss提交入口去提交你的Feed地址http://你的域名/rss.asp 演示:http://www.366mv.cn 代码如下,请根据注释修改相应...

    Asp生成RSS的类_给网站加上RSS第1/2页

    什么是RSS? RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的...

    RSS新闻管理系统源码(asp+ sql server 2005 ),

    使用新闻发布及管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。RSS是近年来新闻网站提供的一项新服务,它可以实现新闻订阅功能,通过专门的RSS...

    ASPCMS开源企业网站管理系统 v2.6.2

    3、RSS生成 4、URL自定义 5、增加按指定日期生成内容 6、自定义生成目录、文件名称 7、分类自定义模板、内容自定义模板 8、分类访问权限控制 9、一键切换模板 10、模板防盗功能 11、在线修改模板,CSS文件 12、采集...

    ASPCMS开源企业网站内容管理系统UTF8v2.7.3

    ASPCMS是由上谷网络开发的全新内核的开源企业建站系统,能够胜任企业多种建站需求,并且支持模版自定义、支持扩展插件等等,能够在短时间内完成企业建...3、RSS生成 4、URL自定义 5、增加按指定日期生成内容 6、

    rss生成的实例,达到网站内容的聚合效果

    rss生成的实例,IE7 8 和ff正常显示,针对ie6和gg浏览器加显示样式

    ASPCMS 开源企业网站建设系统 v2.6.6 GBK(直接使用版).zip

    3、RSS生成 4、URL自定义 5、增加按指定日期生成内容 6、自定义生成目录、文件名称 7、分类自定义模板、内容自定义模板 8、分类访问权限控制 9、一键切换模板 10、模板防盗功能 11、在线修改模板,CSS文件 ...

    通用网站RSS输出生成器 v2.0A Build 20050627

     增加了支持后台生成静态页面网站的RSS输出功能,使本系统的通用性进一步扩大。  修正了SQL Server登陆用户只能读取默认数据库的错误,可以读取该用户有读取权限的任意数据库。  同时发布Build 20050511到Build...

    ASPCMS开源企业网站管理系统 UTF8 v2.7.3.zip

    3、RSS生成 4、URL自定义 5、增加按指定日期生成内容 6、自定义生成目录、文件名称 7、分类自定义模板、内容自定义模板 8、分类访问权限控制 9、一键切换模板 10、模板防盗功能 11、在线修改模板,CSS文件 ...

    适合所有网站的rss和xml聚合功能asp代码

    生成rss和xml聚合主要是方便订阅,让用户快速知道您的网站的更新。

    大河生活网 v6.8(手机版) ASP生成静态版.rar

    大河生活网为地方生活信息港门户站,基于ASP ACCESS开发而成。内容包括文章、图片、下载、商城、问答、黄页,空间、博客、房产、论坛,友情链接、公告、调查、手机wap、rss等多个功能频道,一站注册,一站登陆,一个...

    网人信息发布系统 ASP+access

    WRMPS 功能齐全,集成分类信息、文章管理、会员中心、广告管理、论坛博客等几大功能模块,加上模板管理、标签调用、友情链接、系统采集、Rss订阅、JS代码……等等,轻松助您建设大型信息发布网站,并生成HTML以便各...

    ASP.NET3.5典型模块开发源代码

    13.2.1 QQ网站自动生成在线客服代码 151 13.2.2 将代码应用于项目中 152 13.3 多用户在线客服范例 153 13.3.1 设计用户QQ列表数据库 153 13.3.2 设计客服人员的增删功能 154 13.3.3 实现多用户在线客服...

Global site tag (gtag.js) - Google Analytics