为何使用XMLSchema

为何使用XML Schema
1.XML Schema支持数据类型

XML Schema 最重要的能力之一就是对数据类型的支持。
通过对数据类型的支持:
    可以更容易地描述允许的文档内容
    可以更容易地验证数据的正确性
    可以更容易地与来自数据库的数据一并工作
    可以更容易地定义数据约束(data facets)
    可以更容易地定义数据模型(或称数据格式)
    可以更容易地在不同的数据类型间转换数据
#数据约束,或称factes,是XML Schema原型中的一个术语,中文可译为“面”,用来约束数据类型的允许值。
2.XML Schema 使用 XML 语法
另一个关于XML Schema的重要特性是,它们由XML编写。
由 XML 编写 XML Schema 有很多好处:
    不必学习新的语言
    可使用XML编辑器来编辑Schema文件
    可使用XML解析器来解析Schema文件
    可通过XML DOM 来处理Schema
    可通过XSLT来转换Schema
3.XML Schema可保护数据通信
当数据从发送方被发送到接受方时,其要点是双方应有关于内容的相同的“期望值”。
通过XML Schema,发送方可以用一种接受方能够明白的方式来描述数据。
一种数据,比如“03-11-2004”,在某些国家被解释为11月3日,而在另一些国家当作3月11日。
但是一个带有数据类型的XML元素,比如:<data type="date">2004-03-11</date>,可确保对内容一致的理解,这是因为XML的数据类型“date”要求的格式是“YYYY-MM-DD”。
4.XML Schema 可扩展
XML Schema是可扩展的,因为它们由XML编写。
通过可扩展的Schema定义,您可以:
    在其他Schema中重复使用您的Schema
    创建由标准被行衍生而来的您自己的数据类型
    在相同的文档中引用多重的Schema
5.形式良好是不够的
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值