高等学校计算机应用人才培养系列教材
1.1
XML 实用教程
XML SCHEMA
高等学校计算机应用人才培养系列教材
1.2
4.1 Schema 概述
XML Schema 是 2001 年 5 月正式发布的 W3C (万维网联盟)的推荐标准
DTD 存在一些缺陷:
一是它是用不同于 XML 的语言编写的
二是 DTD 不支持名称空间
需要单独的解析器
只提供几种数据类型。
内容模型不是开放的,不能随意扩充。
什么是 Schema?
Schema 与 DTD 在功能上很相似,也是一种定义 XML 文档类型结构的技术。
XML Schema 不仅可以定义 XML 文档的结构而且还允许约束文档的内容
一个 XML Schema 自身就是一个 XML 文档
XML Schema 正是针对这些 DTD 的缺点而设计的,具有很强的描述能力、扩展能力和
处理维护能力。
有丰富的数据类型,允许用户自定义数据类型。
高等学校计算机应用人才培养系列教材
1.3
为什么要用 XML SCHEMA
XML Schema 支持数据类型
XML Schema 的最好用的地方之一就是它支持数据类型
支持数据类型所带来的好处:
更易于描述被允许的文档内容
更易于检验数据的正确性
更易于与数据库中的数据一起协同工作
更易于定义数据的使用面(关于数据的限制)
更易于定义数据样式(数据格式)
更易于把数据转换成不同的数据类型
高等学校计算机应用人才培养系列教材
1.4
为什么要用 XML SCHEMA
XML Schema 使用 XML 的语法
XML Schema 另一个好处就是他们是用 XML 编写成
的。
用 XML 编写的好处是:
可以不需要再学一种新语言
可以用 XML 编辑器来编辑 Schema 文件
可以用 XML 解析器解析 Schema 文件
可以用 XML DOM 处理 Schema
可以用 XSLT 转换 Schema
高等学校计算机应用人才培养系列教材
1.5
为什么要用 XML SCHEMA
XML Schema 安全数据通讯
当数据由发送者被传向接受者时,双方对“数据内容
理解的一致性”就显得非常重要了
在 XML Schema 里,发送者可以用接受者能够理解
的方式描述数据。
像这样格式的日期: "03-11-2004" ,一些国家会解
释成 11 月 3 日,而别的国家会解释成 3 月 11 日
然而,一个有着像这样的数据种类的 XML 元素: <d
ate type="date">2004-03-11</date> ,就确保了双方
都能理解其内容,因为 XML 数据类型的 "date" 要
求规定为 "YYYY-MM-DD" 的格式。
评论0