了解 XML 架构
发布日期: 4/13/2004 | 更新日期: 4/13/2004
Aaron Skonnard
DevelopMentor
2003 年 3 月
适用于:
类型系统
XML 架构定义语言 (XSD)
Web 服务开发
本页内容
 返回页首
7
8## 小结
9
10XML 架构为 XML(能够提供许多功能强大的服务)提供了一个表达类型系统。我们已经涵盖了 XML 架构定义的基础,包括简单类型定义和复杂类型定义。简单类型定义允许您为纯文本元素和属性定义自定义的值空间。另一方面,复杂类型定义允许您将简单类型排列为结构。
11
12事实上,XML 架构的功能远比我们在这里所讨论到的多。例如,复杂类型定义支持通过扩展和限制进行派生,这就允许您以一种很好地映射到 OO 类层次结构的方式定义复杂类型层次结构。在构建好复杂类型层次结构之后,还可以在实例文档中使用替换技术。XML 架构还使 XML 架构定义能够贯穿到多个文件和命名空间之中,然后通过其被包括和/或导入,以便增加重用性并简化维护。这些更高级的话题还是留在将来的关于 XML 架构设计的文章中介绍吧。
13
14有关 XML 架构的更多信息,请查看电子版的 Essential XML Quick Reference (可从网上免费下载)— XML 架构章节包含各个构造和数据类型的简化说明和示例。
15
16 返回页首
17
18## 参考
19
20XML Schema Part 0:Primer
21
22XML Schema Part 1:Structures
23
24XML Schema Part 2:Datatypes
25
26Essential XML Quick Reference
27
28转到原英文页面</x:author>