元素 |
Explanation |
all |
指定子元素可以按任何顺序出现。每个子元素可以出现 0 或 1 次 |
annotation |
指定模式注释的顶级元素 |
any |
允许作者使用模式未指定的元素扩展 XML 文档 |
anyAttribute |
允许作者使用模式未指定的属性扩展 XML 文档
|
appinfo |
指定应用程序使用的信息(必须放在 annotation 内部) |
属性 |
定义一个属性 |
attributeGroup |
定义一个属性组,用于复杂类型定义 |
choice |
允许在包含元素中只存在 <choice> 声明中包含的一个元素 |
complexContent |
定义包含混合内容或仅包含元素的复杂类型的扩展或限制 |
complexType |
定义一个复杂类型元素 |
documentation |
定义模式中的文本注释(必须放在 annotation 内部) |
元素 |
定义一个元素 |
扩展 |
扩展现有 simpleType 或 complexType 元素 |
field |
指定一个 XPath 表达式,该表达式指定用于定义身份约束的值 |
组 |
定义一组元素,用于复杂类型定义 |
import |
向文档添加具有不同目标命名空间的多个模式 |
include |
向文档添加具有相同目标命名空间的多个模式 |
key |
将实例文档中包含元素内的属性或元素值指定为键(唯一、非空且始终存在) |
keyref |
指定属性或元素值与指定键或唯一元素的值对应 |
列表 |
将简单类型元素定义为值列表 |
notation |
描述 XML 文档中非 XML 数据的格式 |
redefine |
重新定义来自外部模式的简单和复杂类型、组和属性组 |
restriction |
定义 simpleType、simpleContent 或 complexContent 上的限制 |
schema |
定义模式的根元素 |
selector |
指定一个 XPath 表达式,该表达式选择一组用于身份约束的元素 |
序列 |
指定子元素必须按顺序出现。每个子元素可以出现 0 到任意次 |
simpleContent |
包含文本内容复杂类型或简单类型的扩展或限制,且不包含任何元素 |
simpleType |
定义一个简单类型,并指定属性或纯文本元素值的约束和信息 |
union |
将简单类型定义为指定简单数据类型值的集合(联合) |
unique |
定义元素或属性值在作用域内必须唯一 |