跳转到主要内容

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

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

为企业数据设计 XML 模式

使用 W3C XML Schema 特性为生产管理设计数据格式

Bilal Siddiqui (bsiddiqui@xml4java.com), 顾问, 自由职业者
Bilal Siddiqui 是一名电子工程师、XML 顾问,也是 XML4Java.com 的创始人,这家公司主要关注简化电子商务。1995 年于拉合尔工程技术大学电子工程专业毕业之后,他开始为工业控制系统设计软件解决方案。此后,他又转向了 XML 领域,利用他的 C++ 编程经验构建基于 Web 和 WAP 的 XML 处理工具、服务器端解析解决方案以及服务应用程序。他是一名技术传播者,也是一位多产的技术作者。

简介:  这篇教程将为您讲授如何在各种类型的企业应用程序中使用 W3C XML Schema 特性。您将了解到,在为企业应用程序设计数据格式时,使用简单和复杂类型、正则表达式、联合、列表以及置换组(substitution group)的时机、原因和方法。此外,您还会了解如何构建多个文件模式、在 XML 设计中使用外部模式以及通过部署 XML 设计范式来重用其他模式设计者的经验。

发布日期:  2007 年 7 月 19 日
级别: 中级

访问情况 : 5600 次浏览
评论: 

开始之前

关于本教程

本教程论述了 W3C XML Schema 特性在企业应用程序数据格式定义中的使用。

首先,您将了解企业应用程序的主要类型及其数据交换需求,以及为什么需要为企业 XML 数据定义模式。您还会了解如何利用范式(pattern)在企业应用程序中设计高级业务文档和 XML 结构。然后以生产数据为例,您将开始设计一个企业 XML 模式,该模式在企业数据设计中使用各种不同的 XML Schema 特性。您将学会:

  • 如何定义和扩展复杂类型
  • 定义抽象复杂类型和抽象元素的时机与方法
  • 如何使用正则表达式(字符串范式)、枚举、联合、列表以及置换组

您还会学到开发多文件模式的原因与方法,以及使用外部模式来设计企业数据的相关知识。最后,您会将所有片段汇总到一起,来设计高级业务文档。


先决条件

您应能够编写良构的 XML 1.0 文档。还应对 XML 模式有基本理解。包括在 XML 模式中使用简单类型来构建复杂类型的能力。请查看 参考资料 部分,其中给出了一些材料的链接,您可以阅读这些材料来满足这些先决条件。


我应该学习这份教程吗?

如果您希望了解在何时、为什么要使用 XML Schema 规范中的重要特性来设计企业应用程序的生产级 XML 模式,那么这份教程对您来说将是非常有价值的。如果您希望了解如何重用其他模式设计者的经验,那么也会受益于这篇教程。


教程主题

本教程的其余部分组织为以下几节:

  • 企业应用程序的类型及其数据交换需求的说明。这一节还解释了为什么需要在企业应用程序中使用 XML 模式,并介绍了 XML 设计范式的使用。
  • 关于如何构建复杂类型来表示生产资源的演示。这一节还展示了如何组织 XML 元素以进行置换。
  • 使用正则表达式、枚举、联合、列表和置换组的说明。
  • 演示如何开发分割为多个文件的模式。这一节还解释了在设计您自己的模式时如何使用外部模式。
  • 演示如何为由基本 XML 结构组成的高级业务文档构建模式。这一节还演示了如何将置换组与抽象元素结合使用,以便构建 XML 模板。
  • 结束语。

代码示例和安装需求

本教程提供的下载源代码中包含了一个名为 InstanceVerifier 的简单 Java 应用程序(参见 下载 部分)。您将根据在本教程中开发的 XML 模式,使用 InstanceVerifier 来验证 XML 实例文档。下载的源代码中还包含一些 XML 实例文档,可帮助您理解模式概念。

InstanceVerifier 使用了 Java Development Kit(JDK)v1.5 附带的 XML 模式支持。因此,您必须从 Sun 的 Web 站点下载并安装 JDK 1.5,才能试用本教程中开发的模式和实例文档(参见 参考资料)。

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML
ArticleID=241628
TutorialTitle=为企业数据设计 XML 模式
publish-date=07192007
author1-email=bsiddiqui@xml4java.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。