什么是RSS
RSS是WEB内容联合的一种格式,是Really Simple Syndication的缩写。RSS文件用XML表示,必须满足XML1.0的文件规范。
RSS文档内容
1、文档开始
每个RSS文档必须以下面的内容作为开头:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://news.sohu.com/rss/rss.css"?>
<rss version=”2.0”>
其中:
encoding定义文档的编码方式,应该根据实际情况填写引号中的内容。不是必须内容
<?xml-stylesheet..>用于定义显示格式,不是必需的内容
2、文档结束
</rss>
文档结构
每个rss文档有一个<channel></channel>元素和若干个<item></item>元素组成。
<channel>
….channel属性
<item>
…..item属性
</item>
。。。。。。item可以多个
</channel>
channel属性
必须有的属性:
属性 | 说明 | 示例 |
title | 标题, 如果频道对应一个web页面,应该和web页面的title一致 | <title>筑龙网-行业动态</title> |
Link | 对应的html地址 | <link>http://www.sinoaec.com</link> |
description | 描述频道内容的短语或句子 | < description>即时报道国内外时政大事,解读环球焦点事件 </description> |
可选的属性
属性 | 说明 | 示例 |
Language | 频道内容所用的语言,可以使用W3C定义的各种语言缩写,http://www.w3.org/TR/REC-html40/ struct/dirlang.html#langcodes。常见的有:简体中文—zh-cn,繁体中文—zh-tw,英文en等 | < Language >zh-cn</ Language > |
Copyright | 版权声明 | <copyright>Copyright © 2000 zhulong.com</copyright> |
ManagingEditor | 内容编辑人员的Email | <managingEditor>master@zhulong.com </managingEditor> |
Webmaster | 频道技术支持人员的Email | < Webmaster >master@zhulong.com </ Webmaster > |
PubDate | 内容发布日期,格式为: 星期缩写 日 月 年 时 分 秒 时区/+-??? | <pubDate> Sat, 07 Sep 2002 00:00:01 GMT</pubDate>或 <pubDate>Mon, 09 Jan 2006 10:44:00 +0800</pubDate> |
LastBuildDate | 最后更新时间,格式同上 |
|
Generator | 生成此内容的程序名 | <generator>筑龙网</generator> |
Category | 频道所属的1-n个分类, 规则同item的category属性 | <category>行业动态/房地产业/要闻 </category> |
Docs | RSS文件的格式说明文档的URL |
|
Cloud | 关于订阅服务的。。。 |
|
Ttl | 内容可以缓存的时间(更新频率),单位为分钟 | <ttl>60</ttl> |
Image | 和频道一起显示的图片,可以是jpg gif tif等。Image还带有若干子属性 | <image> <title>www.sohu.com</title> <link>http://www.sohu.com</link> <url>http://images.sohu.com/logo1.gif</url> </image> |
Rating | 频道的PICS评价,定义内容分级,参考: http://www.w3.org/PICS/#Products |
|
TextInput | 文本输入框,由若干子属性组成 |
|
SkipHours | 说明一天中哪些点可以不用刷新内容,值从0-23,以GMT时间为准 | <skipHours> <hour>0</hour> <hour>5</hour> ……最多可有23个 </skipHours> |
SkipDays | 说明一周中哪些天可以不用刷新内容,内容为英文名称,最多7个 | <skipDays> <day>Monday</day> 。。。。。。最多7个 </skipDays> |
Image的属性
必须有的属性:
属性 | 说明 | 示例 |
title | 标题,应该与Channel的title属性一致 | <title>筑龙网-行业动态</title> |
url | 图片的URL地址 | <url>http://www.sinoaec.com/images/a.jpg</url> |
Link | 网站url,应该与Channel的link属性一致 | < link >http://www.sinoaec.com </link> |
可选的属性
Width | 图片宽度,单位是象素,默认88,0-144 | <width>33</width> |
Height | 图片高度,单位象素,默认31,0-400 | <height>33</height> |
description | 图片说明 | < description>即时报道国内外时政大事,解读环球焦点事件 </description> |