> For the complete documentation index, see [llms.txt](https://rocape.gitbook.io/xmllanguage/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rocape.gitbook.io/xmllanguage/di-wu-zhang-xmlschema.md).

# 第五章 XML Schema

\###XML Schema介绍

* XML Schema的作用是定义一份XML文档的合法组件群，就像文档类型定义的作用一样,一份XML Schema定义了：
* 可以出现在文档里的元素；
* 可以出现在文档里的属性；
* 哪些元素是子元素；
* 子元素的顺序；
* 子元素的数量；
* 一个元素应是否能包含文本，或应该是空的；
* 元素和属性的数据类型；
* 元素和属性的默认值和固定值。
* 主要包括5小节：
* 5.1 什么是XML Schema
* 5.2 DTD与XML Schema
* 5.3 XML Schema的语法
* 5.4 来自多个文档的模式
* 5.5 XML Schema的开发文档
