XML入门(三)
2018-09-28 本文已影响0人
Preself
XML Schema 简介
一、XSD定义: XML Schema 是基于 XML 的 DTD 替代者,可描述 XML 文档的结构,可作为 XSD(XML SchemaDefinition)来引用。
二、XSD作用: 定义 XML 文档的合法构建模块,类似 DTD。定义可出现在文档中的元素+属性(及数据类型、默认值、固定值、文本)、子元素(次序、数目)
三、XSD与DTD的关系:XSD可针对需求扩展、更完善,功能更强大、基于 XML 编写、支持数据类型 、支持命名空间。
(1)XSD是DTD的继承者,比DTD更强大。
(2)XSD Schema支持数据类型。可更容易地描述允许的文档内容 、验证数据的正确性与来自数据库的数据一并工作、定义数据约束(data facets)、定义数据模型(或称数据格式)、可更容易地在不同的数据类型间转换数据
(3)XML Schema使用Schema语法。不必学习新的语言 、可使用 XML 编辑器来编辑 Schema 文件 、可使用 XML 解析器来解析 Schema 文件 、可通过 XML DOM 来处理 Schema 、可通过 XSLT 来转换 Schema。
(4)XML Schema可保护数据通信。发送方可以用一种接受方能够明白的方式来描述数据。
(5)XML Schema可扩展。因为它们由 XML 编写。优点:在其他 Schema 中重复使用您的 Schema 、创建由标准类型衍生而来的您自己的数据类型、在相同的文档中引用多重的 Schema。