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 ]"?>

以下是 RSS v0.91 支持的编码列表。

必需

始终准确。可选编码属性(默认为 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

rss-feed-formats.html