跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

准备 XML 及相关技术认证,第 3 部分: XML 处理

探讨如何解析和验证 XML 文档以及 XQuery 的用法

Mark Lorenz (mlorenz@nc.rr.com), 资深应用程序架构师, Hatteras Software, Inc.
Photo of Mark Lorenz
Mark Lorenz 创建了 Hatteras Software,这是一家面向对象技术咨询公司,他出版了多部关于软件开发的著作。他通过了面向对象分析和设计(OOAD)、XML、RAD 和 Java 认证。他应用 XHTML、Web 服务、Ajax、JSF、Spring、BIRT 及相关基于 Eclipse 的工具开发 Java 企业应用程序。您可以阅读 Mark 的技术博客

简介:  解析和验证是 XML 的核心。了解如何充分利用这些能力对于能否在项目中成功地引入 XML 至关重要。关于 XML 处理的这篇教程讨论如何解析和验证 XML 文件以及使用 XQuery。本系列教程帮助您准备 IBM 认证考试 142(XML and Related Technologies),包括五篇,这是第三篇。

查看本系列更多内容

发布日期:  2006 年 11 月 20 日
级别: 中级

访问情况 : 5653 次浏览

开始之前

这一节介绍本教程的主要内容以及如何充分利用它。

关于本系列

本系列教程 分为五部分,帮助您准备参加 IBM 认证考试 142(XML and Related Technologies),通过 IBM Certified Solution Developer - XML and Related Technologies 认证。通过该认证表明达到了中级开发人员的水平,能够使用 XML 及相关技术设计和实现应用程序,比如 XML Schema、可扩展样式表语言转换(XSLT)和 XPath。这些开发人员对 XML 基础有深刻的理解;清楚 XML 概念和相关技术;了解数据和 XML 的关系,特别适合信息建模、XML 处理、XML 呈现以及与 Web 服务有关的问题;对核心的、与 XML 有关的万维网联盟(W3C)推荐标准了然于心,熟悉常见的最佳实践。

在过去几年中从事软件开发的任何人都知道,XML 为数据 提供了跨平台能力,就像 Java® 编程语言为应用程序逻辑提供跨平台能力一样。本系列教程适合于希望在使用 XML 技术方面超越入门阶段的任何人。


关于本教程

本教程是 “准备 XML 及相关技术认证” 系列的第三部分,该系列教程介绍了在 Java 项目中有效使用 XML 技术的各个重要方面。第三期教程主要讨论 XML 处理,即如何解析和验证 XML 文档。本教程主要讨论转换,包括 XSLT、XPath 和级联样式表(CSS)的使用,为第 4 部分做好铺垫。

本教程是为那些对 XML 有基本的了解、技能和经验接近中级水平的 Java 程序员编写的。读者应该比较熟悉 XML 文档的定义、验证和读取,并有使用 Java 语言的实际经验。


目标

学完本教程后读者应该能够:

  • 使用 Simple API for XML 2(SAX2)和文档对象模型 2(DOM2)解析器解析 XML 文档
  • 用文档类型定义(DTD)和 XML Schemas 验证 XML 文档
  • 使用 XQuery 从数据库中访问 XML 内容

前提条件

本教程是为那些具有编程和脚本背景,了解计算机科学基本模型和数据结构的开发人员编写的。您应该熟悉下列与 XML 有关的计算机科学概念:树遍历、递归和数据重用。应该熟悉 Internet 标准和概念,比如 Web 浏览器、客户机-服务器、文档化、格式化、电子商务和 Web 应用程序。最后,具有设计和实现基于 Java 的计算机应用程序和使用关系数据库的经验。


系统需求

要运行本教程中的例子,需要 Linux® 或 Microsoft® Windows® 操作系统,至少 50MB 空闲空间和安装软件的管理权限。本教程使用了(但不是必需的)下列软件:

  • Java 软件开发工具箱(JDK) 1.4.2 或更高版本
  • Eclipse 3.1 或更高版本
  • XMLBuddy 2.0 或更高版本(注意:本系列教程的部分内容使用了 XMLBuddy Pro 的功能,该版本不是免费的。)

上述软件的下载链接请参阅 参考资料

1 页,共 8 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML
ArticleID=175415
TutorialTitle=准备 XML 及相关技术认证,第 3 部分: XML 处理
publish-date=11202006
author1-email=mlorenz@nc.rr.com
author1-email-cc=dwxed@us.ibm.com