XML Schema简介

前端之家收集整理的这篇文章主要介绍了XML Schema简介前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

XML Schema简介


什么是XMLSchema?

XMLSchema的作用是定义XML文档的合法构建模块,类似DTD。

XMLSchema 是基于 XML 的DTD 替代者。

XMLSchema 可描述 XML 文档的结构。

XMLSchema 语言也可作为 XSD(XMLSchema Definition)来引用。




XMLSchema的作用

定义可出现在文档中的元素。

定义可出现在文档中的属性

定义哪个元素是子元素。

定义子元素的次序。

定义子元素的数目。

定义元素是否为空,或者是否可包含文本。

定义元素和属性的数据类型。

定义元素和属性的默认值以及固定值。




DTD与XMLSchema的关系

XMLSchema是DTD的继任者,我们认为XML Schema 很快会在大部分网络应用程序中取代 DTD。

理由如下:

XMLSchema 可针对未来的需求进行扩展

XMLSchema 更完善,功能更强大

XMLSchema 基于 XML 编写

XMLSchema 支持数据类型

XMLSchema 支持命名空间


XMLSchema支持数据类型

XMLSchema最重要的能力之一就是对数据类型的支持,通过对数据类型的支持

可更容易地描述允许的文档内容

可更容易地验证数据的正确性。

可更容易地与来自数据库的数据一并工作。

可更容易地定义数据约束(datafacets)。

可更容易地定义数据模型(或称数据格式)。

可更容易地在不同的数据类型间转换数据。




XMLSchema使用XML语法

另一个关于XMLSchema的重要特性是,它们由XML编写,由XML编写XML Schema有很多好处:

不必学习新的语言。

可使用XML 编辑器来编辑Schema 文件

可使用XML 解析器来解析Schema 文件

可通过XML DOM 来处理 Schema。

可通过XSLT 来转换Schema。


XMLSchema可保护数据通信




XMLSchema 可扩展


猜你在找的XML相关文章