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 可扩展




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值