W3C HTML 网页标准教程

Schema

Schema

XML Schema 介绍
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。XML Schema 是基于 XML 的 DTD 替代者。
XML Schema 优势
XML Schema 比 DTD 更强大。XML Schema 支持数据类型。XML Schema 是可扩展的,因为它们由 XML 编写。XML Schema 可保护数据通信。
XML Schema 引用
XML 文档通过 xsi:schemaLocation 指定要引用的 XML Schema 文件,文件扩展名为 xsd。
XML Schema 根元素
schema 元素是每一个 XML Schema 的根元素。schema 元素可包含属性。schemaLocation 属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置。
XML Schema 简单元素
XML Schema 可定义 XML 文件的简单元素 element。简单元素指那些仅包含文本的元素。简单元素拥有名称 name 和类型 type。
XML Schema 属性
所有的 XML Schema 属性总是作为简易类型被声明的。属性可拥有指定的默认值 default 或固定值 fixed 。在缺省的情况下,属性是可选的。如需规定属性为必选,请使用 use 属性。
XML Schema 限定
对 XML Schema 元素的限定被称为 facet 。 restriction 用于为 XML 元素或者属性定义可接受的值。
XML Schema 复合元素
XML Schema 复合元素指包含其他元素或属性的 XML 元素。XML Schema 有四种类型的复合元素:空元素 、包含其他元素的元素 、仅包含文本的元素 、包含元素和文本的元素 。
XML Schema 空元素
XML Schema 空元素不能包含内容或其他元素,只能含有属性。
XML Schema 仅含元素
XML Schema 仅含元素是只能包含其他元素的复合类型元素。

XML Schema 仅含文本
XML Schema 仅含文本是包含文本和属性的复合元素。请使用 extension 或 restriction 元素来扩展或限制元素的基本简易类型。
XML Schema 混合类型
XML Schema 混合类型的复合元素可包含属性、元素以及文本。
XML Schema 指示器
XML Schema 通过指示器,使我们可以控制在文档中使用元素的方式。XML Schema 拥有三类指示器。Order 指示器用于定义元素的顺序。Occurrence 指示器用于定义某个元素出现的频率。Group 指示器用于定义相关的数批元素。
XML Schema any 元素
XML Schema any 元素均可用于制作可扩展的XML 文档。它使文档有能力包含未在主 XML schema 中声明过的附加元素。
Schema anyAttribute
XML Schema anyAttribute 元素使我们有能力通过未被 schema 规定的属性来扩展 XML 文档!any 和 anyAttribute 元素均可用于制作可扩展的文档!
XML Schema 元素替换
XML Schema 通过定义 substitutionGroup 属性,使一个元素可对另一个元素进行替换。为防止其他的元素替换某个指定的元素,请使用 block 属性。
XML Schema 字符串
XML Schema 字符串 string 数据类型用于可包含字符串的值。XML Schema 字符串 string 数据类型可包含字符、换行、回车以及制表符。
XML Schema 日期时间
XML Schema 日期 date 及时间 time 数据类型用于包含日期和时间的值。如需规定一个时区,您也可以通过在日期或时间后加一个 Z 的方式,使用世界调整时间(UTC time)来输入一个日期或时间。
XML Schema 数值类型
XML Schema 数值类型用于定义数值 numeric 类型。十进制数据类型用于规定一个数值。整数数据类型用于规定无小数成分的数值。
XML Schema 杂项类型
XML Schema 杂项数据类型包括逻辑、base64Binary、十六进制、浮点、双精度、anyURI、anyURI 以及 NOTATION 等。

XML Schema 示例
通过示例会为您演示如何编写一个 XML Schema。您还将学习到编写 XML Schema 的不同方法。

返回Schema