原贴地址:http://baike.baidu.com/view/1374119.htm
Schema
用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。
因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema渐渐成为XML应用的统一规范。
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 指定属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的。
分享到:
相关推荐
JSON Schema介绍2.rar
JSON Schema介绍1.rar
schema的基本介绍和相关的案例都包含在schema.rar压缩包中
经典介绍DTD和Schema及区别。通过阅读此文档,读者可以对dtd和schema有一个更加清晰的认识。
很好的介绍XML Schema的书
SAP HR schema学习介绍。schema基础知识。
介绍XML中schema的语法,使用指南等等,使用schema进行内容校验
压缩包里详细介绍了如何利用XML Spy这个软件新建一个XML Schema文档,内容非常充实,在网上找了很久自己整理好的,只要按照文档的步骤就可以很快学会如何使用XML Spy了,非常适合初次接触XML知识和XML Spy这个软件的...
这个文件介绍了XML Schema 的相关技术,是学习语义网技术的很好的资料。
ucentral-json-schema ucentral用于验证数据模型并将传入的cfg json呈现为uci批处理序列的json模式和utpl文件的集合。依存关系: 为了运行测试用例,您将需要以下工具utpl ucentral-jsonschema jsonlint-php pip3...
本书共18章,分成6大部分:第1部分介绍维度设计的基础知识,关注过程度量、数据仓库架构、StarSchema设计;第2部分关注初学者实际工作中将要面临的问题——设计策略,如何对过程进行划分并分别建模;第3部分关注围绕...
对XML Schema进行了详细介绍,可对其有个概括性的总体了解
超全面javaweb教程第6天-_01_schema的介绍
XML学习笔记,有助于对 schema学习,介绍了schema的基础知识,element存在约束:element可以通过其minOccurs和maxOccurs两个属性来约束元素实例存在的个数,这两个属性的缺省值都是1。
网络资源建模简介 UML简介 网元可识别名DN介绍 TD接口文件格式的Schema介绍
包括1、sys schema 数据来源 。2、查看 sys 库的版本 3、sys schema 里都有什么 4、sys schema 详细介绍
React模式渲染介绍react-schema-render是一个通用型的模式转阵营组件的工具组件。其遵守规范。特征体积小:仅3kb;功能强:支持细分解析,深度叠加,混合渲染等;扩展性高:支持自定义解析器,装饰器;侵入性低:...