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