XML的用途

作者:我就是个世界 发表于:2008-12-07
[p align=center]
[color=#C0C0C0]作者: 来源:IBM developerWorks 中国网站  原文网址为:[url=http://www.ibm.com/developerworks/cn/xml/newto/index.html]http://www.ibm.com/developerworks/cn/xml/newto/index.html[/url][/color] [/p]

从接触 XML 开始,开发人员就已经发现 XML 的用途多种多样。下面列出的文章能让您对 XML 的使用方法有所了解。

[b]存储数据[/b]

显而易见,XML 可用于存储数据。在以数据为中心的信息(比如在某个数据库查找到的数据)和以文档的中心的信息(比如将数据存储在 XML 中,以便在不同的环境中显示出来)这两个方面,XML 都有自己的优势。
[separator]
阅读下列文章了解更多有关 XML 作为以数据为中心的存储介质的知识。

[url=http://www.ibm.com/developerworks/cn/xml/x-xquery.html][color=#5c81a7]XQuery 简介:W3C 的 XML 查询语言提议标准一瞥[/color][/url]

[url=http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0604saracco/][color=#5c81a7]Query DB2 XML data with XQuery[/color][/url]

[url=http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0605saracco/][color=#5c81a7]为 DB2 XML 数据开发 Java 应用程序[/color][/url]

[url=http://www.ibm.com/developerworks/cn/views/db2/tutorials.jsp?cv_doc_id=110099&S_TACT=105AGX52&S_CMP=content][color=#5c81a7]DB2 XML 评估指南[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-wa-xindice/index.html][color=#5c81a7]Xindice 简介[/color][/url]

如果对存储 XML 数据感兴趣,您应该知道 IBM 发布了一款 DB2 9 免费版本,[url=http://www.ibm.com/developerworks/cn/downloads/im/udbexp/index.html][color=#5c81a7]IBM DB2 Express-C 9[/color][/url]。您也应该查阅最新的 [url=http://www.ibm.com/software/data/db2/ad/?S_TACT=105AGX52&S_CMP=content][color=#5c81a7]DB2 Developer Workbench[/color][/url],通过阅读以下系列教程可以使在 DB2 9 中使用 XQuery 和 SQL/XML 变得更加容易。

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

[url=http://www.ibm.com/developerworks/cn/views/xml/tutorials.jsp?cv_doc_id=85166&S_TACT=105AGX52&S_CMP=content][color=#5c81a7]使用级联样式表显示 XML[/color][/url] 介绍了如何使用 CSS 在浏览器中定义 XML 的样式。

IBM Notes/Domino 6 提供了很多方法发布 XML 数据。查阅 [url=http://www.ibm.com/developerworks/cn/views/xml/tutorials.jsp?cv_doc_id=84883][color=#5c81a7]使用 Notes / Domino 6 发布 XML 数据[/color][/url] 获得更多信息。

[b]Web 服务[/b]

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

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

[url=http://www.ibm.com/developerworks/cn/views/webservices/tutorials.jsp?cv_doc_id=158614][color=#5c81a7]了解 Web 服务规范,第 1 部分:SOAP[/color][/url]

[url=http://www.ibm.com/developerworks/cn/webservices/ws-restvsoap/][color=#5c81a7]面向资源与面向活动的 Web 服务[/color][/url]

请参阅下面的 [url=http://www.ibm.com/developerworks/cn/xml/newto/index.html#xmlwebsoa][color=#5c81a7]XML 与 Web 服务[/color][/url] 部分获得更多信息。

[b]播客和其他数据联合[/b]

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

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

[url=http://www.ibm.com/developerworks/cn/xml/x-rssintro/index.html][color=#5c81a7]RSS 简介[/color][/url]

[url=http://www.ibm.com/developerworks/edu/x-dw-x-podcast-i.html][color=#5c81a7]Podcasting for developers[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-wxxm36.html][color=#5c81a7]使用 XML: 扩展 RSS 的能力[/color][/url]

[url=http://www.ibm.com/developerworks/cn/xml/x-tipufp.html][color=#5c81a7]技巧:使用 Universal Feed Parser 驾驭 RSS[/color][/url]

分享:

扫一扫在手机阅读、分享本文

请发表您的评论