RSS – 版本 0.91 标签和语法

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 个字符。

开始跳过小时标签

一组 的列表,指示在一天中的 GMT 时间,频道不太可能被更新。如果省略此子项,则假定频道每小时更新一次。

语法

<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实体。

在我们的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。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程