第5讲(Schema)

上传人:无*** 文档编号:244260676 上传时间:2024-10-03 格式:PPT 页数:31 大小:507.50KB
返回 下载 相关 举报
第5讲(Schema)_第1页
第1页 / 共31页
第5讲(Schema)_第2页
第2页 / 共31页
第5讲(Schema)_第3页
第3页 / 共31页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2006.3,计算机与电子系,公共课教研室,HUSTWB,XML,实用教程,第,8,讲,2006.3,计算机与电子系,顾兵,上一讲主要内容,XML,模式的概念,DTD,的作用,DTD,元素声明,DTD,属性声明,2006.3,计算机与电子系,公共课教研室,XML Schema,简介,W3C,早就对,XML Schema,进行研究,1999,年,XML Schema,被接受为工作草案,MICROSOFT,对工作草案完善过程中提出,XDR,2000,年提出,XML Schema,XML Schema,提供,XML,文档结构和内容约束机制,以衡量格式良好的元素信息的有效性。,2006.3,计算机与电子系,公共课教研室,XML Schema,特点,XML Schema,是,XML,文档,XML Schema,支持命名空间机制,内容模型开放,可以随意扩充,内容数据类型多,2006.3,计算机与电子系,公共课教研室,Schema,文件结构,Schema,文件由一组元素组成,其根元素是,Schema,,其文件结构为:,N,ame:,指定该,Schema,的名称,X,mlns,:,指定该,Schema,包含的命名空间,2006.3,计算机与电子系,公共课教研室,用,Schema,定义元素,在,元素下可以加入各元素定义语句:,ElementType,元素:用于声明,XML,文件中会出现的元素,element,元素:对,ElementType,元素声明的引用和说明,group,元素:语法上类似,elment,元素,表示成组的概念,2006.3,计算机与电子系,公共课教研室,ElementType,声明语法,这是,ElementType,的一个重要属性,它指明所声明的元素是否为空、包含文本、或包含子元素。,指定该,ElementType,元素的数据类型,指定该元素的子元素的排序规则。,指定该元素是否可以包含没有在本,Schema,文档中定义的元素和属性,2006.3,计算机与电子系,公共课教研室,element,元素的语法,指定该元素在本项中出现的最小次数,指定该元素出现的最多次数,2006.3,计算机与电子系,公共课教研室,group,元素语法结构,指定本组中元素或子组的顺序,2006.3,计算机与电子系,公共课教研室,Schema,定义元素属性,在,Schema,中定义属性的元素有二个:,AttributeType,元素:用于定义本,Schema,文档中出现的属性类型,Attribute,元素:是对,AttributeType,声明的引用,而具体引用什么属性类型,关键是由,type,指定。,2006.3,计算机与电子系,公共课教研室,AttributeType,声明语法,指定所声明的属性的数据类型,仅当,type,取,enumeration,时才可用,2006.3,计算机与电子系,公共课教研室,Schema,中基本数据类型,Schema,中基本类型,DTD,中数据类型,String#PCDATA,EnumTHEORY_machanistion ENUMTHEORY_MECHANICS,Id ID,Idref IDREF,Idrefs IDREFS,Numtoken NUMTOKEN,Numtokens NUMTOKENS,Entity ENTITY,Entitis,ENTITIS,Notation NOTATION,2006.3,计算机与电子系,公共课教研室,Schema,中扩展数据类型,类型解释举例,boolean,布尔型,0,,,1,Char,单字符“,a”,,“,c”,Time,时间类型,(,无日期,)08:16:18,Date,日期类型,(,无时间,)2005-09-01,DateTime,日期类型,(,带时间,)2005-09-01 T22:30:18,fixed.14.4,数值类型,28.2346,float,实数类型,.31415926E+1,Int,数值类型,1,-10,256,number,数值类型,12.356682,Uri,统一资源标识类型,http:/www.w3c.org/,2006.3,计算机与电子系,公共课教研室,XML Schema,元素详解,(,一,),一个,Schema,文件根元素为,Schema,文件关键元素有,8,种,它们对,XML,中允许的语法和结构进行定义。,Schema,语法示例:,2006.3,计算机与电子系,公共课教研室,XML Schema,元素详解,(,二,),元素用于声明,XML,文档中使用的新元素,它是,XML Schema,中重要元素之一,.,元素对,声明的元素的内容进行定义,说明在指定元素类型中允许使用哪些子元素,.,group,元素是用于将,XML,文档中的元素分组。,order,可指定该分组中的元素或子分组的顺序,.,2006.3,计算机与电子系,公共课教研室,XML Schema,元素详解,(,三,),元素定义,Schema,中使用的属性类型。根据出现位置不同,其作用范围也不一样。,元素对,声明的属性进行具体的定义,属性也可分组,:,在元素声明中引用,:,2006.3,计算机与电子系,公共课教研室,属性定义示例,2006.3,计算机与电子系,公共课教研室,XML Schema,元素详解,(,四,),元素定义,Schema,元素中的数据类型,它是,XML Schema,中一个重要元素,也是,XML Schema,的一大特色,用于为,ElementType,和,AttributeType,指定数据类型。,元素的主要作用是为,ElementType,和,AttributeType,元素提供描述信息。,2006.3,计算机与电子系,公共课教研室,初识,Schema,文件,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15.,16.,17.,18.,19.,20.,2006.3,计算机与电子系,公共课教研室,Schema,应用示例,Schema,文件清单,:,2006.3,计算机与电子系,公共课教研室,XML,文档,(,外部调用,),清单,张祥,10000,8000,15000,6000,刘娴,5000,12000,9000,4000,2006.3,计算机与电子系,公共课教研室,IE,浏览器中的效果,2006.3,计算机与电子系,公共课教研室,制定,Schema,示例,XML,文档,booklist.xml,清单,:,Staight,Talk About Computers,Lars Peterson,Digital Control System,BENJAMIN C.KUO,Carlos Diaz,2006.3,计算机与电子系,公共课教研室,1.,为最底层元素制定规则,定义,为只能包含字符串的文本元素,:,2006.3,计算机与电子系,公共课教研室,2.,为上一层子元素制定规则,定义,只能包含子元素,且子元素出现的顺序是一定的,然后,在其内部定义它包括一个,和任意个,子元素:,2006.3,计算机与电子系,公共课教研室,3.,定义根元素,用同样的方法说明根元素,:,2006.3,计算机与电子系,公共课教研室,完整的,XML Schema,文件,Book(schema).xml,清单,:,2006.3,计算机与电子系,公共课教研室,修改原,XML,文档,Booklist01.xml,清单,:,Staight,Talk About Computers,Lars Peterson,Digital Control System,BENJAMIN C.KUO,Carlos Diaz,2006.3,计算机与电子系,公共课教研室,IE,游览效果,2006.3,计算机与电子系,公共课教研室,Schema,的可扩展性,用户可在,XML Schema,中使用自已定义的元素和属性,:,17.5,20,5.0,2006.3,计算机与电子系,公共课教研室,第,4,章练习题,在,XML,文件中使用,DTD,有何好处,Schema,有什么特点,什么是实体,为学生学籍管理的,XML,文档设计,DTD,文件,为上题创建,XML Schema,文件,2006.3,计算机与电子系,公共课教研室,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!