XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema

上传人:E**** 文档编号:89182999 上传时间:2019-05-20 格式:PPT 页数:26 大小:675.50KB
返回 下载 相关 举报
XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema_第1页
第1页 / 共26页
XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema_第2页
第2页 / 共26页
XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema_第3页
第3页 / 共26页
XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema_第4页
第4页 / 共26页
XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema》由会员分享,可在线阅读,更多相关《XML程序设计案例教程 教学课件 ppt 作者 郝俊寿 模块四 Schema(26页珍藏版)》请在金锄头文库上搜索。

1、任务一 了解Schema的由来 任务二 定义元素及其后代 任务三 XML命名空间 任务四 命名空间的使用 学 材 小 结 习 题,任务一 了解Schema的由来,子任务1 了解Schema的诞生,1.一致性 2.扩展性 3.易用性 4.规范性 5.互换性,子任务2 了解Schema的发展历程,1.XML-Data 2.DCD 3.SOX 4.DDML 5.XML Schema,任务二 定义元素及其后代,子任务1 Schema的简单实例 给通信录增加Schema 子任务2 Schema文件的结构 子任务3 用Schema定义元素及其内容 子任务4 用Schema定义元素属性 子任务5 Schem

2、a的特色 扩展数据类型 子任务6 Schema中的注释 子任务7 Schema的应用,子任务1 Schema的简单实例 给通信录增加Schema,子任务2 Schema文件的结构,子任务3 用Schema定义元素及其内容,1.ElementType元素 表4-1 model的取值,表4-1 model的取值,2.element元素 3.group元素 表4-2 DTD和Schema定义方式的比较,子任务3 用Schema定义元素及其内容,表4-2 DTD和Schema定义方式的比较,子任务3 用Schema定义元素及其内容,表4-2 DTD和Schema定义方式的比较,子任务4 用Schema

3、定义元素属性,1.AttributeType元素 1)name.name不言而喻,自然是所声明的属性类型的名称。 2)dt:type.dt:type指定所声明属性的数据类型,它除了支持DTD中包含的全部十大数据类型外,还支持一些扩展属性,在子任务5详细介绍。 表4-3 Schema中的基本属性与DTD中属性的对应关系,表4-3 Schema中的基本属性与DTD中属性的对应关系,子任务4 用Schema定义元素属性,3)注意:当dt:type取值为“enumeration”时,后面的dt:value必须列出所有可能的取值。 4)只有当dt:type取值“enumeration”时,dt:valu

4、edt:value才有效,此时dt:value需列出所有可能的取值。 5)defaultdefault指定该属性类型的默认取值。 6)requiredrequired指定该属性对于引用它的元素是否是必需的。 表4-4 属性的分类,表4-4 属性的分类,子任务4 用Schema定义元素属性,2.attribute元素,子任务5 Schema的特色 扩展数据类型,表4-5 Schema常用的扩展数据类型,表4-5 Schema常用的扩展数据类型,子任务5 Schema的特色 扩展数据类型,表4-5 Schema常用的扩展数据类型,表4-6 示例,子任务5 Schema的特色 扩展数据类型,表4-6

5、 示例,子任务7 Schema的应用,1.微软公司的BizTalk (1)稳定的文档交换 支持多种文档类型的发送和交换,包括XML、EDI(EDIFACT和X12)、纯文本文件等。 (2)多网络传输协议支持 包括HTTP、HTTPS、FTP、SMTP SMB(file transfer)、Microsoft Message Queue Server(MSMQ)和Microsoft Exchange。 (3)可靠的安全性 提供加密、数字签名、公开密钥等技术,使得Internet上高保密性资料的传输具有很强的安全性。 (4)图形化的开发工具 内置BizTalk Editor和Mapper,前者可以

6、方便快捷地创建和编辑XML文档,并可以将其他类型文档转换成XML;后者可以以图形化的方式完成XML转换,包括自动XSLT的生成。,子任务7 Schema的应用,(5)应用的集成 可以提供同企业现有的业务系统的集成,包括SAP R/3和EDI。 (6)跟踪和分析工具 提供分析报告。 (7)管理工具 通过图形化的BizDesk工具配置交易伙伴间的协议以及基于规则的内容驱动的数据交换。 (8)可编程性 允许开发者定制转换器、分析器以及安全组件。 2.xml.org的Schema注册/资源库,任务三 XML命名空间,子任务1 前缀标识法 子任务2 如何声明命名空间 子任务3 什么是合法名称,子任务1

7、前缀标识法,1)如何声明命名空间,即如何定义诸如“联系人”、“企业经理”这样的前缀标识? 2)什么是合法名称,即标记中带有前缀标识的元素和属性应该是什么样的? 3)怎样使用合法名称,即在XML文档中应该如何发挥命名空间的作用?,子任务2 如何声明命名空间,表4-7 命名空间声明的两种方式,表4-7 命名空间声明的两种方式,1.直接定义方式 2.默认定义方式,任务四 命名空间的使用,子任务1 命名空间作用于元素 子任务2 命名空间作用于属性 子任务3 巧用命名空间丰富表现效果 子任务4 命名空间与DTD,子任务3 巧用命名空间丰富表现效果,图4-1 显示效果,子任务4 命名空间与DTD,1)定义DTD时必须定义好命名空间,并作用于相关的元素和属性的定义。 2)使用命名空间的文档,其命名空间声明中定义的“命名空间名”必须与DTD中所定义的相同。,图4-2 DTD类型判断,学 材 小 结,习 题,1.什么是XML 2.XML 3.在XML文档中使用哪些名称空间?分别有什么用途?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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