xmlns:ebusiness="http://www.lewingroup.com/ebusinessChannel" 这就创建了一个名为“ebusiness”的名称空间,并表明这个名称空间的文档在我的站点上。为了使用 标签,我可以使用这种格式:。这样就能与其他类似的含义中区分开来,比如 或 。
关于扩展性,一个更实际的例子可以在 RSS 2.0 规范的示例文件中找到:
清单 2. RSS 2.0 规范示例文件中的名称空间<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.5 on 9/30/2002; 4:00:00 AM Pacific -->
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">
<channel>
<title>Scripting News</title>
<link>http://www.scripting.com/</link>
<description>A weblog about scripting and stuff like that.</description>
<language>en-us</language>
<blogChannel:blogRoll>
http://radio.weblogs.com/0001015/userland/scriptingNewsLeftLinks.opml
</blogChannel:blogRoll>
<item>
<description>Joshua Allen:
<a href="http://www.netcrucible.com/blog/2002/09/29.html#a243">
Who loves namespaces?</a></description>
<pubDate>Sun, 29 Sep 2002 19:59:01 GMT</pubDate>
<guid>
http://scriptingnews.userland.com/backissues/2002/09/29#When:12:59:01PM
</guid>
</item>
</channel>
</rss>
在这个例子中,定义了一个称为 blogChannel 的名称空间。它指向一个文档,该文档解释了几种常见于 weblog 的新元素的用法。其中之一是 。文档说明,blogroll 是 weblog 中的一个链接集合,指向与您的 weblog 内容相关的站点。
标签提供了用户或软件所需要的信息,知道 blogRoll 是一个定义在 blogChannel 名称空间中的元素,而且可以找到这个文档的位置。
同样,RSS 2.0 只对不 属于规范的元素要求名称空间。所有的基本标签都假定在 RSS 2.0 名称空间中。这使得这种格式更容易使用,因为除非需要扩展 RSS,否则您完全不需要知道名称空间。
本文考察了 RSS 在内容连锁和聚合领域的重要性。文章主要讨论 RSS 2.0,因为这是最新的规范版本,而且正在迅速普及。本文也考察了处理 RSS 可以使用的工具,包括集聚器、验证程序和解析器。更多信息请参阅参考资料。
- 阅读作者关于 RSS 的上一篇 developerWorks 文章,“An introduction to RSS news feeds”(developerWorks, 2000 年 11 月),该文讨论的是 0.91 版。
- 看看常见的新闻阅读器:
- 试一试以下建立 weblog 和新闻提要的流行工具:
- 使用两种 RSS 验证程序,Userland 和 FeedValidator。
- 在 Harvard Law School 技术站点阅读 RSS 2.0 规范。
- 需要关于 RSS 不同版本的解释,请阅读 Mark Pilgrim 的 XML.com 文章“What is RSS?”。
- 可以在 OASIS RSS
| 对此文章发表了评论 |

