区分 Schema 和 DTD(ppt 26).doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:17 大小:27KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

区分 Schema 和 DTD(ppt 26).doc

区分Schema和DTD(ppt26).doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

来自www.3722.cn中国最大的资料库下载Schema来自www.3722.cn中国最大的资料库下载2回顾?理解命名空间的使用?理解DTD框架?使用DTD模式构建XML应用来自www.3722.cn中国最大的资料库下载3目标?学会定义Schema?区分Schema和DTD?识别XMLSchema中的元素?理解验证带有Schema的XML文档来自www.3722.cn中国最大的资料库下载4Schema简介字典含义概括性表示、大纲或模型软件上下文模型用于描述数据库的结构,定义表格、字段等内部结构以及它们之间的关系XML上下文一组用于约束结构和清晰表达XML文档的信息集的规则来自www.3722.cn中国最大的资料库下载5Schema的必要性?XMLSchema是W3C规范,用于定义xml文件以改善DTD的一个子集?对DTD的许多不足之处进行了改善,如隐晦的语法、数据类型缺乏、封闭的内容模型以及不支持命名空间?XMLSchema支持广泛的数据类型,如整型、浮点型、日期和时间?支持其他功能,如开放内容模型和命名空间集成来自www.3722.cn中国最大的资料库下载6XMLSchema的优势2-1?使用XML语法创建,所以可以使用相同的软件工具处理XMLSchema和XML实例?所需的数据管理和数据行政管理支出较少,使得总体规划支出较低?由于XMLSchema是在NamespaceRecommendation(命名空间建议)之后定稿的,所有命名空间的概念可以为设计所使用并涵盖。因此,使用XMLSchema可以定义利用命名空间声明的词汇集来自www.3722.cn中国最大的资料库下载7XMLSchema的优势2-2?使用XMLSchema能够根据内置和用户定义的数据类型来验证文本元素内容?使用XMLSchema能够轻松创建复杂且可重用的内容模型?使用XMLSchema能够建立概念模型,如对象继承和类型置换来自www.3722.cn中国最大的资料库下载8Schema示例命运之星西德尼·谢尔顿故事出版社125元Book的属性来自www.3722.cn中国最大的资料库下载9DTD与SchemaDTDSGML定义内容模型有效顺序和元素嵌套有限的属性数据类型55hellohello包含内容?内容为数字???有效来自www.3722.cn中国最大的资料库下载10DTD的限制?DTD是使用非XML语法编写的?DTD不可扩展?不支持命名空间?只提供非常有限的数据类型SchemaWebSchemaWebXML来自www.3722.cn中国最大的资料库下载11XMLSchema的功能?XMLSchema文档是使用XML语法创建的,所以无需学习含义模糊的语言?可以像任何其他XML文档一样传递和操作?提供更丰富的数据类型,如布尔型、数字、日期和时间、URI、整型、小数、实数以及时间间隔?提供原型,允许使用预先存在的数据类型来定义用户自定义数据类型?能够进行属性分组,所有元素都可以具有共同的属性?提供可完善原型来自www.3722.cn中国最大的资料库下载12Schema支持的数据类型2-1XMLSchemaSchemaIDIDREFIDREFSENTITYENTITIESNMTOKENNMTOKENSNOTATIONstringbooleannumberdateTimebinaryuri来自www.3722.cn中国最大的资料库下载13Schema支持的数据类型2-2从基本的内置数据类型(称为basetype数据类型)可以生成其他数据类型整型小数实数时间时间间隔来自www.3722.cn中国最大的资料库下载14XMLSchema中的元素5-1?Schema中的元素或属性使用和标签来声明Schema元素xmlnsxmlns要使用任意一种XMLSchema数据类型,需指定XMLSchema数据类型的命名空间属性来自www.3722.cn中国最大的资料库下载15XMLSchema中的元素5-2数据类型允许作为数据类型的值charbooleanintfloatnumber来自www.3722.