1Schema作用
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
XML Schema:
l 定义可出现在文档中的元素
l 定义可出现在文档中的属性
l 定义哪个元素是子元素
l 定义子元素的次序
l 定义子元素的数目
l 定义元素是否为空,或者是否可包含文本
l 定义元素和属性的数据类型
l 定义元素和属性的默认值以及固定值
2Schema元素
(1)XML Schema简易元素
简易元素指那些仅包含文本的元素
l xs:string
l xs:decimal
l xs:integer
l xs:boolean
l xs:date
l xs:time
实例
这是一些 XML 元素:
这是相应的简易元素定义:
(2)XML Schema 复合元素
复合元素包含了其他的元素及/或属性。
有四种类型的复合元素:
l 空元素
l 包含其他元素的元素
l 仅包含文本的元素
l 包含元素和文本的元素
如何定义复合元素?
3XSD 指示器
通过指示器,我们可以控制在文档中使用元素的方式。
指示器
有七种指示器:
Order 指示器:
l All
l Choice
l Sequence
Occurrence 指示器:
l maxOccurs
l minOccurs
Group 指示器:
l Group name
l attributeGroup name
https://www.w3cschool.cn/xmlschema/schema-complex-indicators.html里面有详细介绍