组织机构
 
 
XML 新手入门
作者: 来源:本站原创 文章点击数:
 

存储数据

显而易见,XML 可用于存储数据。在以数据为中心的信息(比如在某个数据库查找到的数据)和以文档的中心的信息(比如将数据存储在 XML 中,以便在不同的环境中显示出来)这两个方面,XML 都有自己的优势。

阅读下列文章了解更多有关 XML 作为以数据为中心的存储介质的知识。

如果对存储 XML 数据感兴趣,您应该知道 IBM 发布了一款 DB2 9 免费版本,IBM DB2 Express-C 9。您也应该查阅最新的 DB2 Developer Workbench,通过阅读以下系列教程可以使在 DB2 9 中使用 XQuery 和 SQL/XML 变得更加容易。

这份系列文章共分三部分,其中第一篇教程展示了如何使用 XML 一般地存储以文档为中心的数据,以及如何操纵其表示层:

Web 服务

Web 服务最初用于在 HTTP 上传递非 HTML 信息。它们如今已成为通过 Ajax 获取字段的基础,用于向 Web 站点、如今的面向服务体系结构(Service Oriented Architecture,SOA)和复杂的基于消息的应用程序添加交互性。XML 是 Web 服务领域不可或缺的一部分。Web 服务中的所有主流方法,如 SOAP、REST 甚至 XML-RPC,都是基于 XML 的。

要了解 XML 在 Web 服务领域中的应用,请阅读下列文章:

请参阅下面的 XML 与 Web 服务 部分获得更多信息。

播客和其他数据联合

如今,XML 最普遍的应用是数据联合领域。数百万的 blogger 都在使用 RSS 提要订阅他们所喜爱的博客上的最新信息。而且商业利益已经发现通过英特网向各种设备(如 iPod,它也使用 XML)发布音频和视频的商机了。

要了解数据联合,请阅读如下文章:

技巧:使用 Universal Feed Parser 驾驭 RSS

平台无关的配置和部署指令

在您所喜爱的应用程序和开发环境的幕后经常都有 XML 存在,它是创建配置或指令文件的通用方法。在人类可读的 XML 文件中提供配置指令能让用户比以前更加方便地控制应用程序的行为。

以下文章介绍了使用 XML 创建配置文件的示例:

 

使用多个 Struts 配置文件

XML 可用于应用程序开发吗?

清单 1 中的标记是最常见的 XML 串行表示,不过在应用程序的上下文中处理 XML 数据也是非常普遍的。在这种情况下,我们通常需要使用到一些模型,其中包括下面所列出的这些。

文档对象模型(Document Object Model,DOM)

文档对象模型(DOM)是一个基于对象的,以树形查看 XML 数据的方法。例如,在 清单 1 中,salesperson、order 和 return 元素都是 transaction 元素的子元素,也就是说它们在层次结构中位于 transaction 的下方。大多数基于 XML 的应用程序在处理 XML 时使用的都是 DOM 方法。

要了解 DOM 请阅读下列文章和教程:

Simple API for XML(SAX)

由于任何内容都要存放在内存中,所以 DOM 对于操纵数据而言是非常有用的。不过另一方面,其资源占用自然也相应地比较大了。

Simple API for XML(SAX)解决了在内存中同时存放所有内容的问题。SAX 自始至终一直在分析数据,并将所有的事件通知给应用程序,比如 “起始元素” 或 “字符”。SAX 在资源友好方面要胜过 DOM 一筹,但是其操纵数据的方法却不尽相同。

要了解 SAX,请阅读下列文章:

DOM 和 SAX 是通过编程手段与 XML 交互的最常见方法,但是有时也可以不通过构建应用程序来操纵 XML 数据。

转换 XML 数据(XSLT)

上一页      下一页
本文共 6 页,第  [1]  [2]  [3]  [4]  [5]  [6]  页

上一篇:没有了 下一篇:XML 2006 —— XML 十年回顾

人支持