xsd
2文档结构描述
XML Schema Definition 缩写.可扩展标记语言架构是以可扩展标记语言(标准通用标记语言的子集)为基础的,它用于可替代文档类型定义(外语缩写:DTD);一份XML schema文件描述了可扩展标记语言文档的结构。
基本信息
- 中文名
可扩展标记语言架构
- 外文名
XML Schema或XML Schema Definition
定义编辑
它的作用是定义一份XML文档的合法组件群,就像文档类型定义(外语缩写:DTD)的作用一样,一份XML Schema定义了:
可以出现在文档里的元素;
可以出现在文档里的属性;
哪些元素是子元素;
子元素的顺序;
子元素的数量;
一个元素应是否能包含文本,或应该是空的;
元素和属性的数据类型;
元素和属性的默认值和固定值。
优劣点编辑
优点
XML Schema 比 DTD 更强大。其优势包括以下几点:[1]
1、支持数据类型
XML Schema 最重要的能力之一就是对数据类型的支持。通过对数据类型的支持:
可更容易地描述允许的文档内容
可更容易地验证数据的正确性
可更容易地与来自数据库的数据一并工作
可更容易地定义数据约束(data facets)