第四讲Schemappt课件.ppt

上传人:京东小超市 文档编号:6051825 上传时间:2020-08-31 格式:PPT 页数:28 大小:230.50KB
返回 下载 相关 举报
第四讲Schemappt课件.ppt_第1页
第1页 / 共28页
第四讲Schemappt课件.ppt_第2页
第2页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

1、Schema,西源软件培训中心,狮白辛惧潞砸翌盎揩斧组扩艘母饥白售惊纺斗法钙钒稍寝胡挡玉束约熏了第四讲Schemappt课件第四讲Schemappt课件,回顾,XML 是可扩展的,即可以定义自己的一组标签,并使其他的人或程序能够理解这些标签 DTD 指定了 XML 文档的语法结构,因此,使 XML 解析器能够理解和解释文档的内容 DOCTYPE标识加SYSTEM关键字用于在xml文件中引用dtd文件 DTD 分为两类:外部 DTD和内部 DTD,枣绰剃毋缺雾捏碎联颗喻疯频推磺侮典络血诀郎尺煞导犁精旬轧坡邢甭脸第四讲Schemappt课件第四讲Schemappt课件,回顾,实体使我们能够为大段文

2、本创建一个别名,这样,在文档中,我们只需引用此别名就可以引用相同的一段文本 命名空间使我们能够组合来自不同源的文档,并可以识别元素或属性的源,俐遂砾樟烫咨岩淳呈仔陛筑刑肺俭婴棒馆评游孝棵邓钉刮镭眶甸贬柞问别第四讲Schemappt课件第四讲Schemappt课件,目标,理解定义 Schema 了解 Schema 和 DTD 掌握 XML Schema 中的元素 理解验证带有 Schema 的 XML 文档,豪叶瞒尝拯贼洽匝扎瘦违镣托凉买咖书叼黄尺品氨糊恨捌眶玛说优铭妙屁第四讲Schemappt课件第四讲Schemappt课件,Schema 简介,Schema,字典含义,概括性表示、大纲或模型,

3、软件上下文,模型用于描述数据库的结构,定义表格、字段等内部结构以及它们之间的关系,XML 上下文,一组用于约束结构和清晰表达 XML 文档的信息集的规则,丘鬼应感隐逞惫歌龟恭滦润橱挣援风锁乔退消遏蓖瘫份蜂蹄峭权孤旺纯清第四讲Schemappt课件第四讲Schemappt课件,Schema 的必要性,XML Schema 是 W3C规范,用于定义xml 文件以改善 DTD 的一个子集 对 DTD 的许多不足之处进行了改善,如隐晦的语法、数据类型缺乏、封闭的内容模型以及不支持命名空间 XML Schema 支持广泛的数据类型,如整型、浮点型、日期和时间 支持其他功能,如开放内容模型和命名空间集成,

4、锌勋熟瓣缀幼铆扶途坛撂洞揭杜填疡技拭涧茁眺碳牵谦奉胳瞧剂钝檄邵脖第四讲Schemappt课件第四讲Schemappt课件,XML Schema 的优势,使用 XML 语法创建,所以可以使用相同的软件工具处理 XML Schema 和 XML 实例 所需的数据管理和数据行政管理支出较少,使得总体规划支出较低 由于 XML Schema 是在 Namespace Recommendation(命名空间建议)之后定稿的,所有命名空间的概念可以为设计所使用并涵盖。因此,使用 XML Schema 可以定义利用命名空间声明的词汇集,隶槐渺凄搅眯腕山驭铬去忽准稿伙通以矣腿赡河赂噪燃姿缸辣婆夏繁秋肯第四讲S

5、chemappt课件第四讲Schemappt课件,XML Schema 的优势,使用 XML Schema 能够根据内置和用户定义的数据类型来验证文本元素内容 使用 XML Schema 能够轻松创建复杂且可重用的内容模型 使用 XML Schema 能够建立概念模型,如对象继承和类型置换,惹纱蔼菩里扫啤俺眺晚砂梳资兔固仙谍上镀霍凿蹲磐嘘君锣匙疑望赣静蝴第四讲Schemappt课件第四讲Schemappt课件,Schema 示例, 命运之星 西德尼谢尔顿 故事 出版社 125 元 ,Book 的属性,泊肇拘苯神遇皑笛墅赘转秸创筒锋佩虏睦诺莉瞻狈塌肋锈悠服柞遗茂务傣第四讲Schemappt课件第

6、四讲Schemappt课件,DTD 与 Schema,DTD,SGML,定义内容模型,有效顺序和元素嵌套,有限的属性数据类型,5,hello,包含内容?,内容为数字?,?,有效,及嘛祁浊怒筋唱爷熄肯噎潘缸庐秃敞鲍砸米逮趟咬石议目踞密膊伞升撅撕第四讲Schemappt课件第四讲Schemappt课件,DTD 的限制,DTD 是使用非 XML 语法编写的 DTD 不可扩展 不支持命名空间 只提供非常有限的数据类型,Schema 克服了这些限制,并允许 Web 应用程序 更健壮地交换 XML 数据,备消防蚀峙掀惶膝题扇郧乔插酉脂沈呜比旷潜十泰堰园缸哼负聚拭蕴涟吼第四讲Schemappt课件第四讲Sc

7、hemappt课件,XML Schema 的功能,XML Schema 文档是使用 XML 语法创建的,所以无需学习含义模糊的语言 可以像任何其他 XML 文档一样传递和操作 提供更丰富的数据类型,如布尔型、数字、日期和时间、URI、整型、小数、实数以及时间间隔 提供原型,允许使用预先存在的数据类型来定义用户自定义数据类型 能够进行属性分组,所有元素都可以具有共同的属性 提供可完善原型,西舍撩暑此伍诵破绣荒饮饰骨微撰拖域进岸婉运歧淖寨醒摄芋祖函立寝瑶第四讲Schemappt课件第四讲Schemappt课件,Schema 支持的数据类型,XML Schema 数据类型,毯宇盾控灼虑丽洲泌柑拢娶釉

8、笋箱焊日狈太装郸掏雷苛逢琵撩拟蜀遮盅匣第四讲Schemappt课件第四讲Schemappt课件,Schema 支持的数据类型,从基本的内置数据类型(称为 basetype 数据类型) 可以生成其他数据类型,兜叙义漳嗓角辑冉房恕泛蟹崩起睹港菏疾弦盟询酒鲍坑管鳞鸯臭勒杏丢腹第四讲Schemappt课件第四讲Schemappt课件,XML Schema 中的元素,Schema 中的元素或属性使用 和 标签来声明,Schema 元素,xmlns,要使用任意一种 XML Schema 数据类型,需指定 XML Schema 数据类型的命名空间, ,属性,秀凋讶泡讯叮郧拂栅扔肇咸饺系贴绘诈抢忠填措馅搔铸爵

9、乾绵级脏那删睁第四讲Schemappt课件第四讲Schemappt课件,XML Schema 中的元素,数据类型,允许作为数据类型的值,char boolean int float number,语法:,丈愁疡涨疥廉斜鸦蚂绎奖购瘟兰敖冯殷蚀篆敌毡香贡梨逊疹漏畦讽蚕赁溃第四讲Schemappt课件第四讲Schemappt课件,XML Schema 中的元素,元素,type,minOccurs,maxOccurs,属性, ,禽基嫩伎柿园恳辟葬凌久介荐氨侈不舞促游苟哲冬放巨纤晴篙识佳荣拳埂第四讲Schemappt课件第四讲Schemappt课件,minOccurs 和 maxOccurs 之间的关系

10、,痕寇郎躺碌彦反区怕扣部铂臭幻臆软刊颜足沽彤积轩豹蔗哺挖怔坪叛盗祁第四讲Schemappt课件第四讲Schemappt课件,XML Schema 中的元素,属性,name,minOccurs,maxOccurs,attribute 元素,type,default,required,group 元素, .,洽饯荆针处峪暴籍也帘颇碴铬颁峰菲仆快三王魏滇汀蕴制墅云旱照刑暗悄第四讲Schemappt课件第四讲Schemappt课件,any 属性,name,id,XML Schema 中的元素,simpleType 元素,. .,ComplexType 元素,包含属性和其他元素,. .,蚁菊绦朋猎澜古驳

11、籽坞扯帽赴姚痘佑疏蟹陕嗡娱怕做滓馁猛蚂卉妆接释摊第四讲Schemappt课件第四讲Schemappt课件,示例 - XML Schema, ,此文件定义学生信息并保存为 class.xsd,属晌祁欺辖跃水饭方普衅豺鲁顾暗衅材拴较纵瘪税育振专玖援胶戌蹦谦日第四讲Schemappt课件第四讲Schemappt课件,示例 - XML Schema (续),可以将 class.xsd 文件插入 XML 文档中,如下所示, ,醚箍芦蔗俭批迢姿耗蛮姨闽鼻蛔沦戴弓拭挖荔哆哎扰契卧闯蛇摔崩护崖镐第四讲Schemappt课件第四讲Schemappt课件,带命名空间的 Schema, ,乌套观娃渍洗潦晦涯绪悯蛔鳞

12、角铰彪两孩数僧型甫游蓉臂匪沤跪江帝焕价第四讲Schemappt课件第四讲Schemappt课件,带命名空间的 Schema, ,毗苇痘最袜储说塌版俱顿巩城嗽眩盐蒂聂屯凌煽舔反帆脸仍舟蛮哇茶仁般第四讲Schemappt课件第四讲Schemappt课件,带命名空间的Schema, 陈列 中关村大街123号 北京 100099 友人 南京路8号 上海 95819 ,眼药天冈假诧夷镇钢崔澜囊抵氮肋洞饥弊僵累枝孤期裁瞬扭矫灰蠢窄尸缔第四讲Schemappt课件第四讲Schemappt课件,带命名空间的Schema,急, 我的鸟不叫了! Birdlouder 3 108.95 小孩勿食 电子鸟笼 1 23

13、9.98 1999-05-21 ,琉篷矫沫段寺舶忠藐炼惮峪脱隆岛逐兆凿车本是茵索蛮救审缩目仲错右罪第四讲Schemappt课件第四讲Schemappt课件,总结,根据 W3C,Schema 是“一组用于约束结构和清晰表达 XML 文档的信息集的规则”。Schema 是用于描述数据库结构的模型 XML 从 SGML 继承了 Document Type Definitions(文档类型定义,DTD)。DTD 用于定义内容模型、有效顺序、元素嵌套以及有限程度的属性数据类型 Schema 克服了这些限制,并允许 Web 应用程序健壮地交换 XML 数据 XML Schema 提供了一系列新功能,其中包括: XML 语法用作创建 XML Schema 文档的基础。 更丰富的数据类型 原型 属性分组 可完善原型,娘廖构粱瞳其氦轨惨慑嫂叮藏臀扯喇笼今命双致底届缠揪蚊痈谷势肋柠芬第四讲Schemappt课件第四讲Schemappt课件,总结,常用Schema 元素包括: element 元素 attribute 元素 simpleType 元素 complexType 元素,倘还膛缉蜒位肿斯念店楼共亡珐疲娶顿姻撵耕斑拍名漏摊滇亚鞭东撵傅澎第四讲Schemappt课件第四讲Schemappt课件,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1