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> <!-- More item tags --> <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"?> or
- <?xml version="1.0" encoding="[ encoding code here ]"?>
必需
始终准确。可选编码属性(默认为 UTF-8)。
DOCTYPE 文档类型标识符
与有效的 XHTML 文档类似,需要指定文档类型。
语法
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
必需
始终准确。
最大长度
500 个字符。
RSS version 版本标识符:
语法
<rss version="0.91">
必需
始终准确。
最大长度
500 个字符。
起始频道标记
每个 RSS0.91 文件中应该有一个频道起始标记。
语法
<channel>
必需
必需。每个 RSS 文件最多 1 个。
title 频道标题
资源的标识字符串。在项目中使用时,这是项目链接的名称。在图像中使用时,这是图像的替代文本。在频道中使用时,这是频道的标题。在文本输入中使用时,这是文本输入的标题。
语法
<title>TutorialsPoint</title>
必填
必填。
最大长度
1-100 个字符。
description 频道说明
频道将具有如下所述的说明标签:
语法
<description>您的教程、参考和手册来源!</description>
必填
必填。
最大长度
1-500 个字符。
link 频道标题链接 (URL)
这是您的主页链接,对于频道是必需的。
语法
<link>http://www.tutorialspoint.com</link>
必填
必填。
最大长度
1-500 个字符。
language 频道语言
指定频道(网站)的语言。
语法
<language>[ 此处输入语言代码 ]</language>
以下是 RSS v0.91 支持的语言 的列表。
必填
必填。
最大长度
2-25 个字符。
rating 频道评级
有关如何使用频道评级的完整详细信息,现在让我们查看如何使用 PICS 评级。
语法
<rating>[ PICS 评级在此]</rating>
必填
可选。每个频道最多 1 个。
最大长度
20-500 个字符。
copyright 版权标识符
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上并不使用此标签或其数据。RSS 0.91 格式支持此标签,以便其他可能使用该标签及其数据的站点使用。
语法
<copyright>Copyright 2007, TutorialsPoint</copyright>
必需
可选,Netcenter 会忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
pubDate 发布日期
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上并不使用此标签或其数据。RSS 0.91 格式支持此标签,以便其他可能使用该标签及其数据的站点使用。
语法
<pubDate>Thu, 19 Jul 2007 07:00:00 GMT</pubDate>
必需:
可选,Netcenter 会忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
lastBuildDate 上次构建日期
此标签允许在 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 个字符。
managingEditor 总编辑
此标签允许在 RSS 0.91 文件中使用,但 Netcenter 实际上并不使用此标签或其数据。RSS 0.91 格式支持此标签,以便其他可能使用该标签及其数据的站点使用。
语法
<managingEditor>mohtashim@tutorialspoint.com</managingEditor>
必需
可选,Netcenter 会忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
Webmaster
此标签允许出现在 RSS 0.91 文件中,但 Netcenter 实际上并不使用此标签或其数据。RSS 0.91 格式支持此标签,以便其他可能使用该标签及其数据的站点使用。
语法
<webMaster>mohtashim@tutorialspoint.com</webMaster>
必需
可选,Netcenter 会忽略。每个频道最多 1 个。
最大长度
1-100 个字符。
skipHours 开始跳过小时标记
<hours> 列表,表示频道不太可能更新的一天中的小时数(GMT)。如果省略此子项,则假定频道每小时更新一次。
语法
<skipHours>
必需
可选,Netcenter 忽略。每个频道最多 1 个。
hour 小时
如果您使用 skipHours 标签,则也需要使用此标签。
语法
<hour>7</hour>
必需
如果是 <skipHours>,则为必需。每个 <skipHours> 最多 24 个。元素。
最大长度
数字值:0 - 23
skipHours 结束跳过时间
如果您使用 skipHours 标签,则也需要使用此标签。
语法:
</skipHours>
必需
如果是 <skipHours>,则为必需。
skipDays 开始跳过天数标记
一周中的 <days> 列表(英文),表示一周中不会更新频道的天数。
语法
<skipDays>
必需
可选,Netcenter 会忽略。每个频道最多 1 个。
Monday 天
如果您使用 skipDays 标记,则也需要使用此标记。
语法
<day>Monday</day>
必需
如果是 <skipDays>,则为必需。每个 <skipDays> 元素最多 7 个。
最大长度
1-10 个字符
skipDays 结束跳过天数
如果您使用 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 个字符。
link 图片链接 (URL)
如果您使用图片标签,则也需要使用此标签。
语法
<link>http://www.tutorialspoint.com/</link>
必需
可选,如果 <image>标签可用。
最大长度
1-500 个字符。
width 图像宽度
如果您使用图像标签,则可以选择使用此标签。
语法
<width>[ numeric value here ]</width>
必需
可选,如果 <image> 标签可用。
最大长度
数字值:1-144(默认值为 88)。
height 图像高度
这是一个可选标签。
语法
<height>[ 此处为数字值 ]</height>
必需
可选,如果 <image>标签可用。
最大长度
数字值:1-400(默认值为 31)。
description 图像描述
如果您使用图像标签,则可以选择使用此标签。
语法
<description>Articles, discussions, builds, and more...</description>
必需
可选,如果 <image> 标签可用。
最大长度
1-100 个字符。
结束图像标记
如果您使用图像标记,则也需要使用此标记。
语法
</image>
必需
必需,如果 <image> 标签可用。
开始项目标记
这是一个可选标记,您可以在频道标记内拥有 0-15 个项目标记。
语法
<item>
必需
可选。每个频道允许 0-15 个项目。
title 项目标题
如果您使用 title 标签,则也需要使用此标签。
语法
<title>Learning RSS</title>
必需
如果 <title> 标签可用,则为必需。
最大长度
1-100 个字符。
link 项目链接 (URL)
如果您使用 title 标签,则也需要使用此标签。
语法
<link>http://www.tutorialspoint.com/rss/index.htm</link>
必需
必需,如果 <title> 标签可用。
最大长度
1-500 个字符。
description 项目描述
如果您使用 title 标签,那么也可以选择使用此标签。
语法
<description>RSS 在线教程。在此讨论中阅读更多相关信息...</description>
必需
可选,如果 <title>标签可用。
最大长度
1-500 个字符。
结束项目标签
如果您使用标题标签,则也需要使用此标签。
语法
</item>
开始文本输入标签
一个输入字段,用于允许用户将查询提交回发布商的网站。此元素应具有标题、链接(指向 cgi 或其他处理器)、包含一些说明的描述和名称,用作 HTML 标签 <input type=text name="[name]"> 中的名称。
语法
<textInput>
必需
可选。每个频道最多 1 个。
文本输入标题(提交按钮的标签)
如果您使用 textInput 标签,则也需要使用此标签。
语法
<title>Send</title>
必需
如果 <textInput> 标签可用,则为必需。
最大长度
1-100 个字符。
description 文本输入描述
如果您使用 textInput 标签,则也需要使用此标签。
语法
<description>Comments about TutorialsPoint?</description>
必需
必需,如果 <textInput> 标签可用。
最大长度
1-500 个字符。
name 文本输入名称
如果您使用 textInput 标签,则也需要使用此标签。
语法
<name>[ name 的值 = 此处输入标签的属性 ]</name>
必需
必需,如果 <textInput>标签可用。
最大长度
1-20 个字符。
link 文本输入链接
这是脚本的链接,它将处理传递的数据。如果您使用 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。如果您想在 <url> 或 <link> 中使用特殊字符(如 &),则标签,您必须用适当的小数或 HTML 实体替换这些字符。
在我们的 HTML 教程中查看完整的 HTML 实体。
RSS v0.91 示例 Feed
以下示例展示了如何使用版本 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> Online Tutorials and Reference Manuals. </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> Tutorials, Articles, discussions,and more... </description> </image> <item> <title>RSS Tutorials</title> <link>http://www.tutorialspoint.com/rss/index.htm</link> <description> Learn RSS in simple and easy steps. </description> </item> <item> <title>PHP Tutorials</title> <link>http://www.tutorialspoint.com/php/index.htm</link> <description> Learn PHP in simple and easy steps. </description> </item> <textInput> <title>Send</title> <description>Comments about 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。