第四讲Schemappt课件

上传人:公**** 文档编号:587490435 上传时间:2024-09-06 格式:PPT 页数:28 大小:265.52KB
返回 下载 相关 举报
第四讲Schemappt课件_第1页
第1页 / 共28页
第四讲Schemappt课件_第2页
第2页 / 共28页
第四讲Schemappt课件_第3页
第3页 / 共28页
第四讲Schemappt课件_第4页
第4页 / 共28页
第四讲Schemappt课件_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《第四讲Schemappt课件》由会员分享,可在线阅读,更多相关《第四讲Schemappt课件(28页珍藏版)》请在金锄头文库上搜索。

1、SchemaSchema西源软件培训中心西源软件培训中心回顾uXML 是可扩展的,即可以定义自己的一组标签,并使其他的人或程序能够理解这些标签uDTD 指定了 XML 文档的语法结构,因此,使 XML 解析器能够理解和解释文档的内容uDOCTYPE标识加SYSTEM关键字用于在xml文件中引用dtd文件uDTD 分为两类:外部 DTD和内部 DTD回顾u实体使我们能够为大段文本创建一个别名,这样,在文档中,我们只需引用此别名就可以引用相同的一段文本u命名空间使我们能够组合来自不同源的文档,并可以识别元素或属性的源目标u理解定义 Schemau了解 Schema 和 DTDu掌握 XML Sch

2、ema 中的元素u理解验证带有 Schema 的 XML 文档Schema 简介字典含义概括性表示、大纲或模型软件上下文模型用于描述数据库的结构,定义表格、字段等内部结构以及它们之间的关系XML 上下文一组用于约束结构和清晰表达 XML 文档的信息集的规则 Schema 的必要性uXML Schema 是 W3C规范,用于定义xml 文件以改善 DTD 的一个子集 u对 DTD 的许多不足之处进行了改善,如隐晦的语法、数据类型缺乏、封闭的内容模型以及不支持命名空间uXML Schema 支持广泛的数据类型,如整型、浮点型、日期和时间u支持其他功能,如开放内容模型和命名空间集成 XML Sche

3、ma 的优势u使用 XML 语法创建,所以可以使用相同的软件工具处理 XML Schema 和 XML 实例u所需的数据管理和数据行政管理支出较少,使得总体规划支出较低u由于 XML Schema 是在 Namespace Recommendation(命名空间建议)之后定稿的,所有命名空间的概念可以为设计所使用并涵盖。因此,使用 XML Schema 可以定义利用命名空间声明的词汇集XML Schema 的优势u使用 XML Schema 能够根据内置和用户定义的数据类型来验证文本元素内容 u使用 XML Schema 能够轻松创建复杂且可重用的内容模型u使用 XML Schema 能够建立

4、概念模型,如对象继承和类型置换Schema 示例命运之星西德尼谢尔顿 故事出版社125 元Book 的属性DTD 与 SchemaDTDSGML定义内容模型有效顺序和元素嵌套有限的属性数据类型5hello包含内容?内容为数字? ?有效DTD 的限制uDTD 是使用非 XML 语法编写的uDTD 不可扩展u不支持命名空间u只提供非常有限的数据类型Schema 克服了这些限制,并允许克服了这些限制,并允许 Web 应用程序应用程序更健壮地交换更健壮地交换 XML 数据数据XML Schema 的功能uXML Schema 文档是使用 XML 语法创建的,所以无需学习含义模糊的语言u可以像任何其他

5、XML 文档一样传递和操作u提供更丰富的数据类型,如布尔型、数字、日期和时间、URI、整型、小数、实数以及时间间隔u提供原型,允许使用预先存在的数据类型来定义用户自定义数据类型u能够进行属性分组,所有元素都可以具有共同的属性u提供可完善原型Schema 支持的数据类型XML Schema 数据类型数据类型Schema 支持的数据类型支持的数据类型IDIDREFIDREFSENTITYENTITIESNMTOKENNMTOKENSNOTATIONstringbooleannumberdateTimebinaryuriSchema 支持的数据类型从基本的内置数据类型(称为 basetype 数据类

6、型)可以生成其他数据类型基本类型数据类型基本类型数据类型整型小数实数时间时间间隔XML Schema 中的元素uSchema 中的元素或属性使用 和 标签来声明Schema 元素xmlns要使用任意一种 XML Schema 数据类型,需指定 XML Schema 数据类型的命名空间 属性XML Schema 中的元素数据类型允许作为数据类型的值charbooleanintfloatnumber语法:语法:XML Schema 中的元素元素typeminOccursmaxOccurs minOccurs 和 maxOccurs 之间的关系minOccursmaxOccurs元素可以出元素可以出

7、现现的次数的次数010 或 11110*无限1*至少一次0*至少是 minOccurs 次maxOccurs00任意值minOccurs0XML Schema 中的元素属性nameminOccursmaxOccursattribute 元素typedefaultrequiredgroup 元素 .any 属性nameidXML Schema 中的元素simpleType 元素. .ComplexType 元素包含属性和其他元素. .示例 - XML Schema 此文件定义学生信息并保存为 class.xsd示例 - XML Schema (续)可以将 class.xsd 文件插入 XML 文

8、档中,如下所示 带命名空间的 Schema 带命名空间的 Schema 带命名空间的Schema 陈列 中关村大街123号 北京 100099 友人 南京路8号 上海 95819 带命名空间的Schema急, 我的鸟不叫了! Birdlouder 3 108.95 小孩勿食 电子鸟笼 1 239.98 1999-05-21 总结u根据 W3C,Schema 是“一组用于约束结构和清晰表达 XML 文档的信息集的规则”。Schema 是用于描述数据库结构的模型uXML 从 SGML 继承了 Document Type Definitions(文档类型定义,DTD)。DTD 用于定义内容模型、有效顺序、元素嵌套以及有限程度的属性数据类型uSchema 克服了这些限制,并允许 Web 应用程序健壮地交换 XML 数据uXML Schema 提供了一系列新功能,其中包括:uXML 语法用作创建 XML Schema 文档的基础。u更丰富的数据类型u原型u属性分组u可完善原型总结u常用Schema 元素包括:uelement 元素uattribute 元素usimpleType 元素ucomplexType 元素

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号