您现在的位置: 无忧电子商务网 >> 信息学院 >> 网络技术 >> 网络应用 >> 正文

RSS 2.0 从这里入门

作者:佚名    信息学院来源:IT世界    点击数:    更新时间:2006-3-28 我要参与讨论

  。频道中的其他元素可能不变,但项经常发生变化。

   您可以有任意多个项。以前的规范限值为 15 个项,如果要保持向后兼容这仍然是一个很好的上限。

   新闻项的元素

   每个项通常包含三个元素:

  • <title>这是项的名称,在标准应用中被转换成 HTML 中的标题。
  • <link>这是该项的 URL。title 通常作为一个链接,指向包含在 <link> 元素中的 URL。
  • <description>通常作为 link 中所指向的 URL 的摘要或者补充。

   所有的元素都是可选的,但是一个项至少要么 包含一个 <title>,要么包含一个 <description>

   项还有其他一些可选的元素:

  • <author>作者的 e-mail 地址。
  • <category>支持有组织的记录。
  • <comments>:关于项的注释页的 URL。
  • <enclosure>支持和该项有关的媒体对象。
  • <guid>唯一与该项联系在一起的永久性链接。
  • <pubDate>:该项是什么时候发布的。
  • <source>该项来自哪个 RSS 频道,当把项聚合在一起时非常有用。 

   清单 1 是一个 RSS 2.0 文件的例子。注意,频道包含在 <rss version="2.0"> 中。这是一个非常基本的例子,说明了项和图像如何包含在频道中。所示的元素都是最常用的频道子元素。





<?xml version="1.0"?>

<rss version="2.0">

    <channel>

    <title>The channel's name goes here</title>

    <link>http://www.urlofthechannel.com/</link>

    <description>This channel is an example channel for an article.

    </description>

    <language>en-us</language>

    <image>

      <title>The image title goes here</title>

      <url>http://www.urlofthechannel.com/images/logo.gif</url>

      <link>http://www.urlofthechannel.com/</link>

    </image>

    <item>

      <title>The Future of content</title>

      <link>http://www.itworld.com/nl/ecom_in_act/11122003/</link>

      <description> The issue of people distributing and reusing

      digital media is a problem for many businesses. It may also be

      a hidden opportunity. Just as open source licensing has opened

      up new possibilities in the world of technology, it promises to do

      the same in the area of creative content.</description>

    </item>

    <item>

      <title>Online Music Services - Better than free?</title>

      <link>http://www.itworld.com/nl/ecom_in_act/08202003/</link>

      <description>More people than ever are downloading music from 

      the Internet. Many use person-to-person file sharing programs like 

      Kazaa to share and download music in MP3 format, paying nothing. 

      This has made it difficult for companies to setup online music 

      businesses. How can companies compete against free?</description>

    </item>

  </channel>

</rss>

  相关工具

   由于 RSS 的普及,出现了许多工具,使您能够基本上在任何环境中使用这些文件:

  • Java 技术:可在 Sun 站点上找到的一个 RSS Utilities Package,支持在 JavaServer Pages 中使用 Tag Library。它还包括一个 RSS 解析器。
  • Perl:已经有几种 Perl 工具处理 RSS。XML::RSS 提供了创建和维护 RSS 文件的一个框架。它支持在常用版本之间的转换。
  • Python:RSS.py 是一组通过 Python 使用 RSS 频道的类。

  此外,许多内容管理和 weblog 工具也直接支持 RSS。多数 weblog 工具,包括 Movable Type、Blogger 和 Radio Userland 都支持 RSS。一些内容管理系统,包括 Zope 和 CityDesk 现在也支持它了。

  扩展 RSS

   RSS 2.0 有许多可选元素,包括多数频道都需要的那些元素。但是它还支持扩展性,因此您可以使用规范中没有的元素。不过,RSS 2.0 规范并没有花费多少时间定义如何实现扩展。关于扩展性,规范中总结为:“RSS 提要可以包含本页中没有描述的元素,只要这些元素定义在一个名称空间中。”

  这就留下了很大的想像空间!所幸的是,规范中包含一个例子,您可以参考目前使用的几个例子。

  基本的思想是您可以增加需要的标签 —— 但是,增加带有多种含义的元素太容易了。使用您的频道的人们可能并不知道某个标签是什么含义。比如,如果我要在一个频道中使用 标签,它的含义就不很清楚。Web 专家可能认为这个标签指的是 Analog,它是最流行的 Web log 文件分析器。科幻迷可能认为这个标签是关于 Analog 的,一本经典的科幻杂志。音乐家可能认为它指的是流行的合成器类型,生物学家认为这是一种器官,电子工程师认为是一种电路。含糊性使人们很难理解标签的含义。

  因此,RSS 允许您增加所喜欢的任何标签,但是要求必须和名称空间一起使用。这样有助于澄清标签的含义。

  再回到 的例子,我可能希望创建一组关于电子商务的标签,并让

上一页  [1] [2] [3] [4] [5] 下一页

在google里搜索更多RSS 2.0 从这里入门

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

推荐文章
推荐信息学院排除路由器故障

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明