《XML网页技术实用教程》第10次.ppt_第1页
《XML网页技术实用教程》第10次.ppt_第2页
《XML网页技术实用教程》第10次.ppt_第3页
《XML网页技术实用教程》第10次.ppt_第4页
《XML网页技术实用教程》第10次.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,XML网页技术实用教程,主编余以胜,中国水利水电出版社,2,项目6图书管理员档案,设计XMLSchema文件,3,一、知识目标,项目目标:XMLSchema是当前用来规定XML文档的数据模式及组织形式重要方法,本章在设计图书管理员档案XML网页基础上,详细地介绍XMLSchema的语法、数据类型以及对元素、属性的声明等,并将制作的XMLSchema文档引用到设计的管理员档案XML文档中。教学目标:1了解Schema与DTD的异同;2熟悉XMLSchema的语法;3掌握XMLSchema数据类型;4掌握XMLSchema中元素声明、属性声明;5理解Schema对命名空间的支持。,4,二、能力目标,1培养理解XMLSchema声明及约束XML元素的能力;2培养设计XML文档中元素及其属性的能力;3培养阅读、书写XMLSchema文件的能力;4培养利用XMLSchema检查XML文档有效性的综合应用的能力。,5,三、教学任务,1制作简单的XMLSchema文档和简单的管理员档案XML文档;2制作完整的XMLSchema文档和完整的管理员档案XML文档。,6,预备知识,6.1XMLSchema简介在实际使用中,特别是涉及到XML文档的数据交换时,对文档进行有效性检查是不可或缺的一步。DTD是对XML文档进行有效性验证的方法之一,而本章学习的XMLSchema是继DTD之后,用来规范和描述XML文档的第二代标准。XMLSchema同样可以用来详细规定XML文档的数据模式及组织结构。与DTD不同,XMLSchema总是以独立的文档保存,使用与XML文档相同的语法。,7,6.1.1DTD与XMLSchema,随着XML应用领域的不断拓宽,DTD的一些缺点和局限性渐渐地暴露出来,体现在以下几个方面。(1)DTD不遵守XML语法;(2)DTD提供的数据类型有限;(3)DTD扩展困难;(4)DTD不支持命名空间.,8,DTD和XMLSchema的作用是相同的,它们各自以不同的方式来帮助XML的开发者描述XML文档的结构和数据。没有它们,则在遇到某一结构或数据类型标准时,就很难判断XML文档的有效性。(1)XMLSchema使用XML语法。(2)XMLSchema支持命名空间。(3)XMLSchema支持丰富的数据类型。(4)XMLSchema具有更为强大和灵活的定义能力。,9,6.1.2XMLSchema模型,XMLSchema有两种重要模型:MicrosoftXMLSchema和W3CXMLSchema。MicrosoftXMLSchema模式的结构如下:元素声明部分或属性声明部分,10,W3C于2001年5月2日正式推荐使用XML的规范语言“XMLSchema”,称为W3CXMLSchema模式。该模式的文档元素及属性等全部内容声明均以xsd:开头,文档后缀为.xsd,文档必须以xsd:schema为根元素。文档结构如下:元素声明部分或属性声明部分,11,6.1.3XMLSchema的特点,作为XML1.0规范的重要组成部分,DTD对于XML文件的结构可进行详细的描述。但其采用非XML的语法规则、不支持数据类型且扩展性较差。因此诞生了XMLSchema,并组建配合DTD共同使XML文件结构得到更好的描述。XMLSchema的特点如下:,12,(1)一致性:Schema使得对XML的定义不必再利用一种特定的形式化的语言,而是直接借助XML自身的特性,利用XML的基本语法规则来定义XML文档的结构,使得XML达到了从内到外的完美统一,也为XML的进一步发展奠定了坚实的基础。(2)扩展性:Schema对DTD进行了扩充,引入了数据类型、命名空间,从而使其具备较强的可扩展性。,13,(3)互换性:利用Schema,我们能够书写XML文档以及验证文档的合法性。另外,通过特定的映射机制,还可以将不同的Schema进行转换,以实现更高层次的数据交换。(4)规范性:XMLSchema提供完整的机制以约束XM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论