IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  XML | Web development  >

扩展 RSS 应用的创新用法

使用 RSS 构造关联数据库

developerWorks

级别: 中级

Jonathan Levin , 培训师和顾问, 自由职业

2008 年 1 月 10 日

现在注册或者使用您的 IBM ID 和密码登录。

本教程介绍了一种创新的用法,使用著名的 Really Simple Syndication (RSS) 格式的关联属性(associative property)模仿简单关系数据库的功能。演示使用 RSS 通道存储联系人信息和会议信息 — 类似于地址薄和日程表。使用 RSS 元素和属性,比如 item 和 guid,创建类似于神经网络的相关数据网格。

初次接触 RSS?通过 developerWorks 中国 RSS feeds 页面了解更多关于 RSS 的信息,并订阅 developerWorks 中国 网站的 RSS feeds。

在本教程中

本教材旨在帮助您更好地理解著名的 Really Simple Syndication (RSS) 格式及其功能。具体来说,本教程将展示如何利用一些不太为人所知的 RSS 特性来提供更好的数据存储。

本教程假设您了解 XML 的基本概念,但是不需要熟悉 RSS。我们将用 PHP 编写示例程序,但是其基本概念适用于所有的编程语言。

分享本教程……

digg 提交到 Digg
del.icio.us 发布到 del.icio.us
Slashdot Slashdot 一下!

许多人都知道 RSS 格式用于大多数连锁目的,比如站点提要,但是在过去几年中,它逐渐成为其他应用程序选择的存储格式,比如数据分发、联系人管理,以及其他目的。通过将数据存储为 RSS,可以使用 RSS 聚合器和阅读器访问数据。

所有这些导致产生一种新的观念,即使用 RSS 存储信息,而以前可能使用关系数据库存储这些信息。


目标

  • 首先对 RSS 格式和一些实际的提要示例进行说明。

  • 调整一下经典格式,并根据本文的需要(存储任意数据项及其关联)对其进行重新定义。

  • 定义一个具有 3 个表的数据库,然后对它们进行查询,既可以模仿传统的 SQL SELECT,也可以进行关联查找。

  • 学习如何处理查询结果,可以将其保留为 XML 格式,或使用 XML StyleSheet Transformation Language (XSLT) 将其转换为可向用户呈现的内容。

预备知识

要完成本教程的学习,需要下载以下工具:

  • PHP:PHP 的任何版本都可以。本教程使用 PHP 的后端文本处理来处理 XML,而不是传统的 Document Object Model (DOM)。
  • 您喜欢的 XML 编辑器,用于编辑 XML 和 XSLT 文件。作者在 UNIX® 中使用 vim,在 Windows® 中使用记事本。

系统需求

您需要在浏览器中启用 JavaScript。

本教程所有的功能都可以通过互联网在线访问。



学习时间

2 小时


语言

中文


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款