级别: 中级 Bilal Siddiqui (bsiddiqui@xml4java.com), 顾问, Freelance
2007 年 7 月 19 日 这篇教程将为您讲授如何在各种类型的企业应用程序中使用 W3C XML Schema 特性。您将了解到,在为企业应用程序设计数据格式时,使用简单和复杂类型、正则表达式、联合、列表以及置换组(substitution group)的时机、原因和方法。此外,您还会了解如何构建多个文件模式、在 XML 设计中使用外部模式以及通过部署 XML 设计范式来重用其他模式设计者的经验。
在本教程中
本教程如果您想学习何时,以及为什么需要使用 XML Schema 标准中的重要特性,以为企业应用设计生产级别的 XML schemas,那么本教程将对您大有裨益。如果您需要学习如何重用其他开发人员的 schema 经验的话,您也将从本文中受益。 首先,您将了解企业应用程序的主要类型及其数据交换需求,以及为什么需要为企业 XML 数据定义模式。您还会了解如何利用范式(pattern)在企业应用程序中设计高级业务文档和 XML 结构。然后以生产数据为例,您将开始设计一个企业 XML 模式,该模式在企业数据设计中使用各种不同的 XML Schema 特性。您将学会:
- 如何定义和扩展复杂类型
- 定义抽象复杂类型和抽象元素的时机与方法
- 如何使用正则表达式(字符串范式)、枚举、联合、列表以及置换组
您还会学到开发多文件模式的原因与方法,以及使用外部模式来设计企业数据的相关知识。最后,您会将所有片段汇总到一起,来设计高级业务文档。
目标 - 设计复合类型(complex type)
- 使用复合类型创建元素
- 定义并使用抽象复合类型以及抽象元素
- 构建定制的简单类型(simple type)
- 群组元素用于置换
- 使用字符串模式(string pattern)、枚举、联合以及列表
预备知识
您应能够编写良构的 XML 1.0 文档。还应对 XML 模式有基本理解。包括在 XML 模式中使用简单类型来构建复杂类型的能力。请查看 参考资料 部分,其中给出了一些材料的链接,您可以阅读这些材料来满足这些先决条件。
系统需求
您需要在浏览器中启用 JavaScript。 本教程提供的下载源代码中包含了一个名为 InstanceVerifier 的简单 Java 应用程序(参见教程“下载” 部分)。您将根据在本教程中开发的 XML 模式,使用 InstanceVerifier 来验证 XML 实例文档。下载的源代码中还包含一些 XML 实例文档,可帮助您理解模式概念。
InstanceVerifier 使用了 Java Development Kit(JDK)v1.5 附带的 XML 模式支持。因此,您必须从 Sun 的 Web 站点下载并安装 JDK 1.5,才能试用本教程中开发的模式和实例文档(参见教程“参考资料”)。
学习时间
2 小时
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |