当前位置:K88软件开发文章中心编程语言XmlSchema01 → 文章内容

XML Schema 参考手册

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-13 11:11:06

XML Schema 参考手册XSD 元素元素解释all规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。annotationannotation 元素是一个顶层元素,规定 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 参考手册