摘自网络
<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title>我的学术杂志或英语学习资料</title>
<description>我的频道描述</description>
<link>http://www.198462.cn/</link>
<item>
<title>某个学术新闻标题</title>
<link>http://www.198462.cn/</link>
<description>这个学术新闻的摘要</description>
</item>
</channel>
</rss>
*************************************************
把上面这个保存成.xml的文件上传到服务器即可.
假设你的RSS文件保存为:http://localhost/rss.xml,在支持单击订阅的浏览器中,可以通过这样的链接来订阅你的RSS:feed://localhost/rss.xml,另外一种订阅方法就是在RSS阅读软件上新建一个频道,把这个URL:http://localhost/rss.xml复制进去就OK了.
这是最简单的方法,但是这样的RSS源需要手动更新,所以一般我们使用动态语言来自动生成XML.由数据库中读取出数据然后生成XML格式.
如果是ASP,只要用document.write()函数将上面的内容一行一行输出即可,如果是PHP则要加一个header函数,具体为:header("Content-type:text/xml"); 其他语言都是类似的.
后缀名.xml并不是必须的,只要符合XML标准就可以被正确识别.
****************************************************
以上,第一行指定编码集,
第二行和最后一行是RSS开关,要指定RSS版本,目前主要版本有0.91,1.0,2.0
第三行和倒数第二行是频道开关,一个频道至少应包括三个内部元素:<title>, <link>, 和 <description>.
在这中间的是由若干个item开关组成.每个item为一个元素,也就相当于一篇文章,在item中,<title> 或是<description>是必须有的.
***************************************************
频道开关内可以有的元素分列如下:
<category>定义一个或多个频道分类
<cloud>允许更新通告
<copyright>提醒有关版权
<docs>频道所使用的RSS版本文档URL
<generator>如果频道是自动生成器产生的,就在这里定义
<image>给频道加图片
<language>描述了频道所使用的语言。
<lastBuildDate>定义频道最新一次改动的时间
<managingEditor>定义编辑站点人员的E-mail地址
<pubDate>定义频带最新的发布时间
<rating>页面评估
<skipDays>
<skipHours>
<textInput>
<ttl>存活的有效时间
<webMaster>定义站长的邮件地址
***************************************************
item开关内可以有的元素分列如下:
<author>定义作者
<category>类别
<comments>针对项目的评论页URL
<enclosure>描述一个与项目有关的媒体对象
<guid>针对项目定义独特的标志
<pubDate>项目发布时间
<source>转载地址(源地址)