开始之前
这一节介绍本教程的主要内容以及如何充分利用它。
本系列教程共分为 5 部分,其目的是帮助您参加 IBM 认证考试 142 “XML 及相关技术”,以便通过 IBM Certified Solution Developer —— XML 及相关技术认证。通过该认证表明您达到了中级开发人员的水平,能够使用 XML 及相关技术设计和实现应用程序,比如 XML Schema、可扩展样式表语言转换(XSLT)和 XPath。这些开发人员对 XML 基础有深刻的理解;清楚 XML 概念和相关技术;了解数据和 XML 的关系,特别是与信息建模、XML 处理、XML 呈现以及 Web 服务有关的问题;对与 XML 有关的核心万维网联盟(W3C)推荐标准有一个全面的了解;熟悉常见的最佳实践。
本教程是为那些对 XML 有基本了解、经验技能接近中级水平的程序员而编写的。因此应该对 XML 的定义、验证和阅读有一定了解。
XML 的标准化特性导致了一些跨平台、跨语言的解析器和派生技术的诞生。本系列的第 1 到第 4 部分讨论了 XML 及其常见的相关技术的应用方面(请参阅参考资料)。作为该系列的最后一部分,本教程讨论了选择适当的技术的一些原则和提示,说明了不当的选择对性能的影响,并通过简单的例子说明了如何使用常见的工具来测试 XML 设计。
完成本教程后读者应该能够:
- 选择适当的 XML 技术
- 对转换进行优化
- 测试 XML 应用程序
本教程是为那些具有编程和脚本背景,并且了解基本的计算机科学模型和数据结构的开发人员编写的。应该熟悉下列与 XML 有关的计算机科学概念:树遍历、递归和数据重用。应该熟悉 Internet 标准和概念,比如 Web 浏览器、客户即-服务、文档化、格式化、电子商务和 Web 应用程序。最好具有设计与实现基于 Java™ 的计算机应用程序和使用关系数据库的经验。
本教程使用的测试和示范工具:Internet Explorer® 6.0、Mozilla Firefox 1.5、Altova XMLSpy Home Edition 和 IBM® Rational® Application Developer for WebSphere Software V6.0,要么是免费的,和 Microsoft® Windows® 捆绑在一起,要么是一定时间内免费的评估版。可以通过 参考资料 中的链接获得这些工具。
此外,下列工具也非常有用:
- FireBug:一种 Firefox 浏览器文档对象模型(DOM)和脚本扩展
- XMLBuddy:用于 Eclipse 集成开发环境(IDE)的 XML 编辑器插件