XML Schema
简介
XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 可描述 XML 文档的结构。
XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
-
HTML / XHTML
-
XML 以及 XML 命名空间
-
对 DTD 的基本了解
什么是 XML Schema?
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
XML Schema:
-
定义可出现在文档中的元素
-
定义可出现在文档中的属性
-
定义哪个元素是子元素
-
定义子元素的次序
-
定义子元素的数目
-
定义元素是否为空,或者是否可包含文本
-
定义元素和属性的数据类型
-
定义元素和属性的默认值以及固定值
XML Schema 是 DTD 的继任者
我们认为 XML Schema 很快会在大部分网络应用程序中取代 DTD。
理由如下:
-
XML Schema 可针对未来的需求进行扩展
-
XML Schema 更完善,功能更强大
-
XML Schema 基于 XML 编写
-
XML Schema 支持数据类型
-
XML Schema 支持命名空间
XML Schema 是 W3C 标准
XML Schema 在 2001 年 5 月 2 日成为 W3C 标准。