RSS – 版本 0.91 标签和语法
以下是 RSS 0.91 文档的结构:
<?xml version="1.0"?>
<!DOCTYPE rss
PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>...</title>
<link>...</link>
<description>...</description>
<language>...</language>
<rating>...</rating>
<copyright>...</copyright>
<pubDate>...</pubDate>
<lastBuildDate>...</lastBuildDate>
<docs>...</docs>
<managingEditor>...</managingEditor>
<webMaster>...</webMaster>
<skipHours>
<hour>...</hour>
</skipHours>
<skipDays>
<day>...</day>
</skipDays>
<image>
<title>...</title>
<url>...</url>
<link>...</link>
<width>...</width>
<height>...</height>
<description>...</description>
</image>
<item>
<title>...</title>
<link>...</link>
<description>...</description>
</item>
<!-- 更多item标签 -->
<textInput>
<title>...</title>
<description>...</description>
<name>...</name>
<link>...</link>
</textInput>
</channel>
</rss>
以下是与 RSS 0.91 相关的所有可选和必备标签的详细说明。查看给定示例以准备你网站的RSS v0.91 Feed。
注意:所有标签都区分大小写,应小心使用。
以下是与 RSS 0.91 相关的所有可选和必备标签的列表。
XML 版本标识符
作为一个 XML 应用程序,RSS 文档不需要以 XML 声明开头。它应该以 XML 版本标识符标记开头。
语法
<?xml version="1.0"?>
或<?xml version="1.0" encoding="[ encoding code here ]"?>
以下是 RSS v0.91 支持的编码列表。
必需的
始终准确。可选的编码属性(默认为 UTF-8)。
文档类型标识符
类似于有效的 XHTML 文档,必须指定文档类型。
语法
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
必需的
始终准确。
最大长度
500 个字符。
RSS 版本标识符
语法
<rss version="0.91">
必需的
始终准确。
最大长度
500 个字符。
开始频道标签
RSS0.91 文件中应该有一个 channel 开始标签。
语法
<channel>
必需的
必需的。每个 RSS 文件最多一个。
频道标题
标识资源的字符串。在项目中使用时,这是项目链接的名称。在图像中使用时,这是图像的 Alt 文本。在频道中使用时,这是频道的标题。在文本输入中使用时,这是文本输入的标题。
语法
<title>TutorialsPoint</title>
必需的
必需的。
最大长度
1-100 个字符。
频道描述
频道将包含描述标记,如下所述:
语法
<description>Your source for tutorials, references and manuals!</description>
必需的
必需的。
最大长度
1-500 个字符。
频道标题链接(URL)
这是到你主页的链接,对于一个频道是必需的。
语法
<link>http://www.tutorialspoint.com</link>
必需的
必需的。
最大长度
1-500 个字符。
频道语言
它指定了你频道(网站)的语言。
语法
<language>[ language code here ]</language>
以下是 RSS v0.91 支持的语言列表。
必需的
必需的。
最大长度
2-25 个字符。
频道评级
完整的有关如何使用频道评级的详细信息,请现在查看如何使用 PICS Ratings。
语法
<rating>[ PICS rating here ]</rating>
必需的
可选项。每个频道最多 1 个。
最大长度
20-500 个字符。
版权标识符
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<copyright>Copyright 2007, TutorialsPoint</copyright>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
出版日期
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<pubDate>Thu, 19 Jul 2007 07:00:00 GMT</pubDate>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
上次建立日期
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<lastBuildDate>Thu, 19 Jul 2007 16:20:26 GMT </lastBuildDate>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
外部频道描述文件(URL)
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<docs>http://my.userland.com/stories/storyReader$11</docs>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-500 个字符。
管理编辑
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<managingEditor>mohtashim@tutorialspoint.com</managingEditor>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
网站管理员
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上不使用此标签或其数据。RSS 0.91 格式支持此标签,以使其他可能利用标签及其数据的站点受益。
语法
<webMaster>mohtashim@tutorialspoint.com</webMaster>
必需的
Netcenter 可选并忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
开始跳过小时标签
一组
语法
<skipHours>
必填项
可选项,Netcenter忽略。每个频道最多1个。
排除时间
如果您使用了skipHours标记,则也需要使用此标记。
语法
<hour>7</hour>
必填项
如果使用了<skipHours>
,则必填。每个<skipHours>
元素最多24个。
最大长度
数字范围: 0 – 23
结束排除时间
如果您使用了skipHours标记,则也需要使用此标记。
语法:
</skipHours>
必填项
如果使用了<skipHours>
,则必填。
开始跳过日期标记
按英文列出每周的日期,表示您的频道不会更新的日期。
语法
<skipDays>
必填项
可选项,Netcenter忽略。每个频道最多1个。
日期
如果您使用了skipDays标记,则也需要使用此标记。
语法
<day>Monday</day>
必填项
如果使用了<skipDays>
,则必填。每个<skipDays>
元素最多7个。
最大长度
1-10个字符
结束跳过日期标记
如果您使用skipDays标记,则也需要使用此标记。
语法
</skipDays>.
必填项
如果使用了<skipDays>
,则必填。
开始图像标记
每个频道只能有一个图像开始标记。
语法
<image>
必填项
可选项,每个频道最多1个。
图像ALT文本
如果使用图像标记,则也需要使用此标记。
语法
<title>TutorialsPoint Logo</title>
必填项
如果<image>
标记可用,则必填。
最大长度
1-500个字符。
图像位置(URL)
从中加载资源的位置。请注意,这与链接标记略有不同,后者指定当选择资源时用户应重新定向到的位置。
语法
<url>http://www.tutorialspoint.com/images/to-logo.gif</url>
必填项
如果<image>
标记可用,则必填。
最大长度
1-500个字符。
图像链接(URL)
如果使用图像标记,则也需要使用此标记。
语法
<link>http://www.tutorialspoint.com/</link>
必填项
如果<image>
标记可用,则为可选项。
最大长度
1-500个字符。
图像宽度
如果使用图像标记,则可选择使用此标记。
语法
<width>[在此处输入数字值]</width>
必填项
如果使用<image>
标记,则为可选项。
最大长度
数字范围:1-144(默认为88)。
图像高度
这是一个可选标记。
语法
<height>[在此处输入数字值]</height>
必填项
如果使用<image>
标记,则为可选项。
最大长度
数字范围:1-400(默认为31)。
图像描述
如果使用图像标记,则也可以使用此标记。
语法
<description>Articles, discussions, builds, and more...</description>
必填项
如果使用<image>
标记,则为可选项。
最大长度
1-100个字符。
结束图像标记
如果使用图像标记,则必须使用此标记。
语法
</image>
必填项
如果<image>
标记可用,则必填。
开始项目标记
这是可选标记,您可以在一个频道标记内具有0-15个项目标记。
语法
<item>
必填项
可选项。每个频道允许0-15个条目。
项目标题
如果使用<title>
标记,则必须使用此标记。
语法
<title>Learning RSS</title>
必填项
如果<title>
标记可用,则必填。
最大长度
1-100个字符。
项目链接(URL)
如果使用<title>
标记,则必须使用此标记。
语法
<link>http://www.tutorialspoint.com/rss/index.htm</link>
必填项
如果<title>
标记可用,则为必填项。
最大长度
1-500个字符。
项目描述
如果使用<title>
标记,则可选择使用此标记。
语法
<description>RSS Tutorials Online. Read more about it in this discussion...</description>
必填项
如果<title>
标记可用,则为可选项。
最大长度
1-500个字符。
结束项目标记
如果使用<title>
标记,则必须使用此标记。
语法
</item>
开始文本输入标记
用于允许用户向发布者站点提交查询的输入字段。此元素应具有标题、链接(到cgi或其他处理器)、包含某些说明的说明和名称,用作HTML标记中的名称。
语法
<textInput>
必填项
可选项。每个频道最多1个。
文本输入标题(提交按钮的标签)
如果使用textInput标记,则必须使用此标记。
语法
<title>Send</title>
必填项
如果可用<textInput>
标记,则为必填项。
最大长度
1-100个字符。
文本输入说明
如果使用了textInput标记,则也需要使用此标记。
语法
<description>Comments about TutorialsPoint?</description>
必填项
如果可用<textInput>
标记,则为必填项。
最大长度
1-500个字符。
文本输入名称
如果使用textInput标记,则必须使用此标记。
语法
<name>[在此处输入名称=属性值]</name>
必填项
如果可用<textInput>
标记,则为必填项。
最大长度
1-20个字符。
文本输入链接
这是连接到将处理传递的数据的脚本的链接。如果使用textInput标记,则也需要使用此标记。
语法
<link>http://www.tutorialspoint.com/cgi-bin/sampleonly.cgi</link>
必填项
如果可用<textInput>
标记,则为必填项。
最大长度
1-500个字符。
结束文本输入标记
如果使用textInput标记,则必须使用此标记。
语法
</textInput>
必填项
如果可用<textInput>
标记,则为必填项。
结束频道标记
每个频道开始标记都需要一个结束标记。
语法
</channel>
必填项
必填项。
结束RSS标记
这是RSS0.91文档的结束标记。
语法
</rss>
必填项
必填项。
使用特殊字符和HTML实体
尽管RSS 0.91文件是XML文档,但RSS 0.91通过支持完整的HTML实体集扩展了XML。如果要在
在我们的HTML教程中
以下是一个示例,展示如何使用版本0.91编写RSS Feed。
<?xml version="1.0"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>TutroialsPoint</title>
<link>http://www.tutorialspoint.com</link>
<description>
在线教程和参考手册。
</description>
<language>en-us</language>
<rating>
(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l
gen true comment "RSACi North America Server" for
"http://www.rsac.org" on "1996.04.16T08:15-0500"
r (n 0 s 0 v 0 l 0))
</rating>
<image>
<title>TutroialsPoint</title>
<url>http://www.tutorialspoint.com/images/to-logo.gif</url>
<link>http://www.tutorialspoint.com</link>
<width>88</width>
<height>31</height>
<description>
教程、文章、讨论等等……
</description>
</image>
<item>
<title>RSS 教程</title>
<link>http://www.tutorialspoint.com/rss/index.htm</link>
<description>
简单易懂地学习RSS。
</description>
</item>
<item>
<title>PHP 教程</title>
<link>http://www.tutorialspoint.com/php/index.htm</link>
<description>
简单易懂地学习PHP。
</description>
</item>
<textInput>
<title>发送</title>
<description>有关TutoprialsPoint的评论</description>
<name>responseText</name>
<link>
http://www.tutorialspoint.com/cgi-bin/tp-contact.cgi
</link>
</textInput>
</channel>
</rss>
RSS 0.91文件扩展名
不需要特定的文件扩展名来表示RSS 0.91文档。建议使用.rdf或.xml,前者更受欢迎。
RSS 0.91 DTD
请检查以下链接RSS 0.91 DTD。