代码改变世界

XML 新手最佳入门教程

2008-01-22 10:00  Jacky_Xu  阅读(1397)  评论(0编辑  收藏  举报

XML、XHTML、XPath、SAX、DOM……

面对众多的 XML 术语,作为新手您是否觉得有点目不暇接?学习 XML 从哪里入手最好?不用犹豫和彷徨了,赶快上 developerWorks!我们的 XML 技术专区为您准备了一系列的 XML 基础入门教程,内容囊括了 XML 技术所涉及的基础知识,处理 XML 文档的基本编程技巧,以及众多的 XML 标准入门简介。

这些基础的教程,每一个都有针对的重点,深入浅出地为您介绍某一项 XML 标准或技术。相信从这里开始,您学习和应用 XML 技术的征程将会更加快捷舒适!作为对 XML 已经有初步和深入了解的开发人员,您也可以从这些最新更新的教程中了解 XML 技术的最新进展,重温您的 XML 学习之旅!


 

IBM developerWorks 中国网站



XML 基础入门

XML 入门
XML,或称为可扩展标记语言(eXtensible Markup Language),是一种您可以用来创建自己的标记的标记语言。通过本教程来了解 XML 技术的基本概况。

准备 XML 及相关技术认证,第 1 部分: 体系结构
本教程通过关于体系结构的讨论,帮助您确定在系统设计中什么地方及什么时候使用 XML。通过学习本系列教程,还可以帮助您更好地准备 IBM 的“XML 及相关技术”认证考试。

IBM XML 认证成功之路,第 1 部分
本教程通过讲解、举例、练习和技巧来帮助您准备考试,涉及的内容可帮助您了解 XML 基础的方方面面。

XPath 入门
XPath是一种在XML文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。本教程介绍并讨论了 XPath 的大部分内容。如果计划使用 XSLT,应该首先阅读本教程。

XSLT 简介
由于转换 XML 的需求十分常见,所以可扩展样式表语言转换(XSLT)很自然地成为了最基本的 XML 规范之一。本教程说明了如何创建 XSLT 样式表,并且对 XPath 进行了基本的介绍。

理解 DOM
DOM(文档对象模型)无疑是处理 XML 最基础的 API。在本教程中,您将学习有关 DOM 文档的结构,以及如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。

理解 SAX
SAX(Simple API for XML)是除 DOM 之外,应用最为广泛的基础 xml 处理 API。SAX 是轻量级、基于事件的 XML API。在本教程中,将会学到如何使用 SAX 来检索、操纵和输出 XML 数据。



回页首



XML 处理基础

准备 XML 及相关技术认证,第 3 部分:XML 处理
解析和验证是 XML 的核心。这篇教程讨论如何解析和验证 XML 文件以及使用 XQuery进行 XML 处理。

准备 XML 及相关技术认证,第 4 部分:XML 转换
如果要求应用程序共享数据或者显示 XML 数据,可能需要把 XML 文档转换为 HTML、普通文本或者其他各种人类可读的格式。本教程通过示范 XSLT、XPath 和级联样式表(CSS)的应用讨论了完成这些任务的 XML 转换技术。

IBM XML 认证成功之路,第 2 部分:DTD
本教程介绍了关键的 XML 技术之一: DTD(文档类型定义)。DTD 是一套关于 XML 标记符的语法规则,它定义了 XML 文档的合法元素列表,以及由合法元素列表组成的文档结构。

准备 XML 及相关技术认证,第 2 部分: 信息建模
本教程分析了 XML 数据,比较了叙述性文档和类记录的文档,并介绍如何使用 DTD(文档类型定义)文法和万维网联盟(W3C)XML Schema 进行建模。最后还对 DTD 和 XML Schema 进行了比较,以帮助您在设计中作出选择。

IBM XML 认证成功之路,第 3 部分:名称空间
本教程介绍了 XML 处理的基础之一:XML Namespace(名称空间)。XML Namespaces 允许您为 XML 文档中的元素和属性提供统一的名称。

理解 RELAX NG
RELAX NG(读作“relaxing”)是一种基于语法的 XML 模式语言,它可以用于替代文档类型定义(Document Type Definition,DTD)。本教程引导您创建 RELAX NG 模式,讨论元素、属性、数据类型和结构性问题。

理解 XForms
将包括在 XHTML 2.0 中的 XForms 被称为下一代 Web 表单。通过本教程来了解如何在 Web 开发中应用这一未来的表单技术标准。



回页首



XML 应用基础

准备 XML 及相关技术认证,第 5 部分:XML 测试和调优
本教程提供了关于如何选择适当的 XML 技术和如何优化转换的技巧和提示,还介绍了用于测试 XML 设计的常见工具。

使用 Google Web 工具箱进行 XML 开发
本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。

Ruby on Rails 与 XML
Ruby on Rails 无疑是当前最为火热的 Web 开发框架。结合 Ruby on Rails 与 XML 能发挥两者的优点,为应用程序带来更为强大的功能。通过本教程,您将了解如何在 Ruby on Rails 中使用 XML。

使用 DB2 9 创建基于 XML 的应用程序
DB2 9 对 XML 的原生支持为基于数据库的 XML 开发带来了革命性的创新,其强大的 pureXML 特性允许您创建能够插入和检索 XML 元素的 Java 应用程序。通过本教程学习使用 DB2 9 创建一个用 XML 作为数据持久化机制的示例应用程序。

为企业数据设计 XML 模式
DB2 9 对 XML 的原生支持为基于数据库的 XML 开发带来了革命性的创新,其强大的 pureXML 特性允许您创建能够插入和检索 XML 元素的 Java 应用程序。通过本教程学习使用 DB2 9 创建一个用 XML 作为数据持久化机制的示例应用程序。

终极 Mashup 系列教程
本系列按顺序记录了一个终极 Mashup 应用程序的创建过程,介绍如何采用 Java,结合 servlet、JSP、以及 DB2 新增的原生 XML 能力。通过这个“终极 Mashup”系列教程,你可以了解关于构建一个 Mashup 所需的知识。

使用 Xforms 创建会计工具
本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。并演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为数据处理提供支持,创建在线会计工具。