非常教程

XML Schema 教程教程

XML Schema 参考手册

XML Schema 参考手册

XML Schema 参考手册


XSD 元素

元素 解释
all 规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。
annotation annotation 元素是一个顶层元素,规定 schema 的注释。
any 使创作者可以通过未被 schema 规定的元素来扩展 XML 文档。
anyAttribute 使创作者可以通过未被 schema 规定的属性来扩展 XML 文档。
appInfo 规定 annotation 元素中应用程序要使用的信息。
attribute 定义一个属性。
attributeGroup 定义在复杂类型定义中使用的属性组。
choice 仅允许在 <choice> 声明中包含一个元素出现在包含元素中。
complexContent 定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制。
complexType 定义复杂类型。
documentation 定义 schema 中的文本注释。
element 定义元素。
extension 扩展已有的 simpleType 或 complexType 元素。
field 规定 XPath 表达式,该表达式规定用于定义标识约束的值。
group 定义在复杂类型定义中使用的元素组。
import 向一个文档添加带有不同目标命名空间的多个 schema。
include 向一个文档添加带有相同目标命名空间的多个 schema。
key 指定属性或元素值(或一组值)必须是指定范围内的键。
keyref 规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
list 把简单类型定义为指定数据类型的值的一个列表。
notation 描述 XML 文档中非 XML 数据的格式。
redefine 重新定义从外部架构文件中获取的简单和复杂类型、组和属性组。
restriction 定义对 simpleType、simpleContent 或 complexContent 的约束。
schema 定义 schema 的根元素。
selector 指定 XPath 表达式,该表达式为标识约束选择一组元素。
sequence 要求子元素必须按顺序出现。每个子元素可出现 0 到任意次数。
simpleContent 包含对 complexType 元素的扩展或限制且不包含任何元素。
simpleType 定义一个简单类型,规定约束以及关于属性或仅含文本的元素的值的信息。
union 定义多个 simpleType 定义的集合。
unique 指定属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的。


XSD 限定/Facets

参阅 XSD 限定 / Facets

限定 描述
enumeration 定义可接受值的一个列表
fractionDigits 定义所允许的最大的小数位数。必须大于等于0。
length 定义所允许的字符或者列表项目的精确数目。必须大于或等于0。
maxExclusive 定义数值的上限。所允许的值必须小于此值。
maxInclusive 定义数值的上限。所允许的值必须小于或等于此值。
maxLength 定义所允许的字符或者列表项目的最大数目。必须大于或等于0。
minExclusive 定义数值的下限。所允许的值必需大于此值。
minInclusive 定义数值的下限。所允许的值必需大于或等于此值。
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
pattern 定义可接受的字符的精确序列。
totalDigits 定义所允许的阿拉伯数字的精确位数。必须大于0。
whiteSpace 定义空白字符(换行、回车、空格以及制表符)的处理方式。
XML Schema 参考手册
XML Schema 教程

XML Schema 是基于 XML(可扩展标记语言),描述了 XML 文档的合法构建模块,可替代 DTD(文档类型定义)。XML Schema 是 W3C 的推荐标准。

XML Schema 教程目录

1.XML Schema 教程
2.如何使用 XML Schema
3.为什么使用 XML Schema?
4.XML Schemas 简介
5.XML Schema 指示器
6.XML Schema 复合类型 – 混合内容
7.XML Schema 复合元素 – 仅含文本
8.XML Schema 复合类型 – 仅含元素
9.XML Schema 复合空元素
10.XML Schema 复合元素
11.XML Schema 限定 / Facets
12.XML Schema 属性
13.XSD 简易元素
14.XML schema 元素
15.XML Schema 总结
16.XML 编辑器
17.XML Schema 杂项数据类型
18.XML Schema 数值数据类型
19.XML Schema 日期/时间 数据类型
20.XML Schema 字符串数据类型
21.XML Schema 实例
22.XML Schema 元素替换
23.XML Schema anyAttribute 元素
24.XML Schema any 元素
25.XML Schema unique 元素
26.XML Schema union 元素
27.XML Schema simpleType 元素
28.XML Schema simpleContent 元素
29.XML Schema sequence 元素
30.XML Schema selector 元素
31.XML schema 元素
32.XML Schema anyAttribute 元素
33.XML Schema any 元素
34.XML Schema annotation 元素
35.XML Schema all 元素
36.XML Schema field 元素
37.XML Schema extension 元素
38.XML Schema element 元素
39.XML Schema documentation 元素
40.XML Schema complexType 元素
41.XML Schema complexContent 元素
42.XML Schema choice 元素
43.XML Schema attributeGroup 元素
44.XML Schema attribute 元素
45.XML Schema appinfo 元素
46.XML Schema 参考手册
47.XML Schema restriction 元素
48.XML Schema redefine 元素
49.XML Schema notation 元素
50.XML Schema list 元素
51.XML Schema keyref 元素
52.XML Schema key 元素
53.XML Schema include 元素
54.XML Schema import 元素
55.XML Schema group 元素