北京信息科技大学XML第4和5讲Schema.ppt

上传人:小飞机 文档编号:5044081 上传时间:2023-05-31 格式:PPT 页数:23 大小:287.49KB
返回 下载 相关 举报
北京信息科技大学XML第4和5讲Schema.ppt_第1页
第1页 / 共23页
北京信息科技大学XML第4和5讲Schema.ppt_第2页
第2页 / 共23页
北京信息科技大学XML第4和5讲Schema.ppt_第3页
第3页 / 共23页
北京信息科技大学XML第4和5讲Schema.ppt_第4页
第4页 / 共23页
北京信息科技大学XML第4和5讲Schema.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《北京信息科技大学XML第4和5讲Schema.ppt》由会员分享,可在线阅读,更多相关《北京信息科技大学XML第4和5讲Schema.ppt(23页珍藏版)》请在三一办公上搜索。

1、第4讲 Schema,Schema文档初识注释的定义元素的定义属性的定义简单类型的定义复杂类型的定义XML Schema相关实践,Schema文档初识,Schema文档初识,注释的定义,schema中有对注释的特别支持,即采用元素来声明。元素可以作为根元素、元素、元素等的子元素。元素的属性有abstract、block、default、final、fixed、id、name、nillable、substitutionGroup、type等。元素的子元素有、等子元素。,元素的定义,元素的名字name、类型type、属性,元素的定义类型,基本类型String、boolean、decimal、flo

2、at、double、datetime、time、integer、用户定义类型简单类型复杂类型,属性的定义,属性的名字name、类型type全局属性局部属性,Schema文档实例,简单类型的定义,简单类型的元素是指元素的内容为字符串,没有属性,也没有子元素。属性的类型都是简单类型。简单类型的定义通过元素来定义。,简单类型的定义,复杂类型的定义,只有元素才有复杂类型元素之说,属性没有复杂类型。复杂类型的定义通过元素来定义。,全局复杂类型的定义,局部复杂类型的定义,复杂类型的元素分类,元素内容是简单类型值,但元素包含属性,称这种元素的类型为包含简单内容的复杂类型,用子元素定义。元素内容包含子元素,不

3、管其是否包含属性都属于复杂类型元素,称这种元素的类型为包含复杂内容的复杂类型,用子元素定义。,简单内容的复杂类型,在子元素下只能通过或者子元素之一对已有类型(只能是简单类型或使用元素定义的复杂类型)进行限制:,复杂内容的复杂类型,在子元素下只能通过或者子元素之一对已有类型(anyType类型)进行限制。,Schema约定,定义通过限制anyType类型派生出来的复杂类型可以省略和元素,直接使用、和定义元素和属性。,包含子元素的元素的定义,将元素定义为全局元素,即将元素放在元素的根元素下定义。将元素定义为局部元素,即将元素放在、等元素内定义。,指定元素下的子元素必须严格按声明时指定的次序出现。指定元素下的子元素可以按任意顺序出现一次或不出现,且最多只能出现一次。指定元素下的子元素在任意时刻只能出现其中的一个,用于互斥的情况。,XML Schema相关实践,元素或属性的类型可以单独定义,也可以在定义元素或属性的内部声明。单独定义的好处是如果有多个不同元素或属性的类型相同则该类型只需定义一次,在元素或属性定义时指定其type属性值即可。,类型单独定义实例,类型在元素或属性内部定义实例,XML Schema文档实践,使用Schema规范XML文档内容。要求包括:课程名称、实验名称、实验环境、实验学时、实验指导老师等信息。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号