RSS 是一种使用 XML 向许多其他的网站分发某个网站上的网络内容的方法。
RSS 使我们有能力对新闻和更新进行快速浏览。
RSS 被设计用来展示选定的数据。
如果没有 RSS,用户就不得不每日都来您的网站检查新的内容。对许多用户来说这样太费时了。通过 RSS feed(RSS 通常被称为 News feed 或 RSS feed),用户们可以使用 RSS 聚合器来更快地检查您的网站更新(RSS 聚合器是用来聚集并分类 RSS feed 的网站或软件)。
由于 RSS 数据很小巧并可快速加载,它可轻易地被类似移动电话或 PDA 的服务使用。
拥有相似内容的网站环(Web-rings)可以轻易地在它们的网站共享内容,使这些网站更出色更有价值。
那些极少更新内容的网管们不需要 RSS!
RSS 对那些频繁更新内容的网站是很有帮助的,比如:
RSS 会无所不在!
成千上万的网站在使用 RSS,每天都有越来越多的人们认识到它的用处。
通过 RSS,因特网上的信息会更易查找,而网站开发者也可更容易地把他们的内容传播到特定的受众。
RSS 2.0 的语法很简单,也很严格。这些规则很容易学习,也很容易使用。
RSS 用于在网站间分享信息。
使用 RSS,您在名为聚合器的公司注册您的内容。
步骤之一是,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传到您的网站。接下来,通过一个 RSS 聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed 的信息,这样客户就能够链接到使他们产生兴趣的文档。
RSS 文档使用一种简单的自我描述的语法:
让我们看一个简单的 RSS 文档:
<?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0"> <channel> <title>W3School Home Page</title> <link>https://www.365jz.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.365jz.com/rss</link> <description>New RSS tutorial on W3School</description> </item> <item> <title>XML Tutorial</title> <link>https://www.365jz.com/xml</link> <description>New XML tutorial on W3School</description> </item> </channel> </rss>
文档中的第一行:XML 声明 - 定义了文档中使用的 XML 版本和字符编码。此例子遵守 1.0 规范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。
下一行是标识此文档是一个 RSS 文档的 RSS 声明(此例是 RSS version 2.0)。
下一行含有 <channel> 元素。此元素用于描述 RSS feed。
<channel> 元素有三个必需的子元素:
每个 <channel> 元素可拥有一个或多个 <item> 元素。
每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。
<item> 元素拥有三个必需的子元素:
最后,后面的两行关闭 <channel> 和 <rss> 元素。
在 RSS 中书写注释的语法与 HTML 的语法类似:
<!-- This is an RSS comment -->
因为 RSS 也是 XML,请记住:
RSS 的 <channel> 元素可描述 RSS feed。
请看下面这个 RSS 文档:
<?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0"> <channel> <title>W3School Home Page</title> <link>https://www.365jz.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.365jz.com/rss</link> <description>New RSS tutorial on W3School</description> </item> </channel> </rss>
正如前面提到的,<channel> 元素可描述 RSS feed,而拥有三个必需的子元素:
<channel> 通常包含一个或多个 <item> 元素。每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。
此外,还存在若干个可选的 <channel> 的子元素。我们会在后面讲解最重要的几个。
<category> 子元素用于为 feed 规定种类。
<category> 子元素使 RSS 聚合器基于类别对网站进行分组成为可能。
上面的 RSS 文档的类别可能会是:
<category>Web development</category>
<copyright> 子元素会告知有关版本资料的信息。
上面的 RSS 文档的版本可能会是
<copyright>2006 365jz.com. All rights reserved.</copyright>
<image> 子元素可在聚合器提供某个 feed 时显示一幅图像。
<image> 有三个必需的子元素:
上面的 RSS 文档的图像可能是这样的:
<image> <url>https://www.365jz.com/images/logo.gif</url> <title>W3School.com.cn</title> <link>https://www.365jz.com</link> </image>
<language> 子元素用于规定用来编写文档的语言。
<language> 元素使 RSS 聚合器基于语言来对网站进行分组成为可能。
上面的 RSS 文档的语言可能是:
<language>en-us</language>
每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。
请看下面的 RSS 文档:
<?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0"><channel> <title>W3School Home Page</title> <link>https://www.365jz.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>https://www.365jz.com/rss</link> <description>New RSS tutorial on W3School</description> </item> </channel></rss>
正如前面提到的,每个 <item> 元素可定义 RSS feed 中的一篇文章或 story"。
<item> 元素拥有三个必需的子元素:
此外,存在若干个 <item> 的可选的子元素,我们会在下面介绍最重要的几个。
<author> 子元素用于规定一个项目的作者的电子邮件地址。
注释:为了防止垃圾邮件,一些开发者不会使用这个 <author> 元素。
上面的 RSS 文档中项目的作者可能是:
<author>service@365jz.com</author>
<comments> 子元素允许把一个项目连接到有关此项目的注释。
上面的 RSS 文档中项目的注释可能这样的:
<comments>https://www.365jz.com/comments</comments>
<enclosure> 子元素允许将一个媒体文件导入一个项中。
<enclosure> 元素有三个必需的属性:
在上面的 RSS 文档中,被包含在项目中的媒体文件可能是这样的:
<enclosure url="https://www.365jz.com/rss/rss.mp3" length="5000" type="audio/mpeg" />
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛