《XML数据源对象》PPT课件.ppt_第1页
《XML数据源对象》PPT课件.ppt_第2页
《XML数据源对象》PPT课件.ppt_第3页
《XML数据源对象》PPT课件.ppt_第4页
《XML数据源对象》PPT课件.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

对外经济贸易大学信息学院,XML基础,第7章 数据源对象,2019/6/10,2,7 XML数据源对象(DSO),理解数据岛和数据源对象的概念 掌握数据绑定的方法 熟悉HTML文档中嵌入XML数据的方法 了解支持DSO的HTML元素 掌握HTML与XML结合的方法 综合运用DSO。,2019/6/10,3,7.1 数据岛、数据源对象与数据绑定,7.1.1 数据岛和XML数据源对象 XML数据岛(Data Island) 指嵌入HTML文档中的扩展标记信息XMI。 DSO-XML数据源对象(Data Source Object) 允许连接XML文档,用动态HTML数据绑定机制,将XML数据与HTML特定标记绑定,供浏览器显示。 DSO从一个外部XML文件或嵌入Web页面的XML中析取XML数据,然后使用脚本语言操作这些数据,2019/6/10,4,7.1.2 数据绑定 1.数据绑定的作用和意义 Data Binding是将外部数据集成到HTML文件,使表格等HTML元素绑定XML文档元素,从而实现XML数据在HTML页面中的显示。 数据绑定结构包括四个组成部分: 数据源对象(Data Source Object) 数据显示对象(Data Consumers) 两个代理器(Binding Agent与Table Repetition Agent),数据绑定,2019/6/10,5,使用表格时数据绑定方法 建立HTML文档 加入标签 建立表格 定义数据源DATASRC 确定被绑定的字段DATAFLD,2019/6/10,6,【例7.1】HTML表格中绑定显示XML文档实例, 使用表格绑定XML HTML表格中绑定显示XML文档内容 ,Xml标签,2019/6/10,7,【例7.1】HTML表格中绑定显示XML文档实例, customerID order_date order_status items ,2019/6/10,8,【例7.1】HTML表格中绑定显示XML文档实例, 该例将XML的数据与HTML的TD标记帮定输出,2019/6/10,9,3.只显示单条记录时数据绑定的方法 选择合适的HTML标签,每一个绑定的HTML元素都要同时确定数据源(DATASRC)和绑定的字段(DATAFLD) 见例7.2,2019/6/10,10,7.1.3 XML与HTML结合的优势,数据可以在本地处理 提供给客户端结构化数据视图 集成不同来源的结构化数据 通过粒度更新来提高性能 网页界面修改不易破坏数据,2019/6/10,11,7.2 支持数据绑定的HTML元素,将HTML元素和XML数据绑定时,应注意 首先,不是每个HTML元素都能绑定 其次,不是每个HTML元素都能更新数据岛 第三,不是每个HTML元素都将数据岛的节点文本呈现为HTML 可供绑定的HTML元素共分为两大类: 单值对象(Single-valued Consumer) 表对象(Tabular Consumer)。,2019/6/10,12,表7.1 支持DSO的HTML元素,2019/6/10,13,表7.1 支持DSO的HTML元素,2019/6/10,14,【例7.1】实例小结, 。 。 ,标签属性 指定Xml源文件,ID 区分不同数据源,SPAN通过DATAFLD绑定xml元素,2019/6/10,15,7.3 将XML文件数据嵌入HTML,7.3.1内部嵌入XML 开始,以结束。嵌入的位置可以任意 7.3.2 使用外部的XML文件 开始,以结束,2019/6/10,16,7.4 结合脚本语言的XML,XML数据源对象可作为ADO Recordset对象 ADO是微软的插件,可访问数据库、数据集。ADO(ActiveX Data Objects)是以面向对象的ActiveX技术为基础的数据存取方法。特点是使用更容易,访问速度更快。 使用如下的方法 MoveFirst MoveLast MoveNext MovePrevious Move 可以访问数据集中的每条记录。,2019/6/10,17,7.4 结合脚本语言的XML,7.4.1 HTML中XML数据记录编辑与添加 用JavaScript操作XML DSO的方法: movePrevious():指向前一个数据项。 moveNext():指向下一个数据项。 moveFirst():指向第一个数据项。 moveLast():指向最后一个数据项。 addNew():增加一个数据项。 对VBScript,只需要把后面括号“()”去掉,2019/6/10,18,指向DSO的RecordSet对象还有以下属性: BOF:检测是否到达数据记录的顶部 EOF:检测是否到达数据记录的底部 Absoluteposition:获取目前XML元素索引编号 Recordcount:获取拥有多少个XML元素,2019/6/10,19,例7.6解读-1,定义第一个按钮 ,为应用程序提供1个标识,定义按钮,定义按钮文字,通过行为,触发方法 移动记录位置,2019/6/10,20,例7.6解读-2, “ onclick=“xmldata.recordset.moveNext“,2019/6/10,21,例7.6解读-3,“ onclick=“xmldata.recordset.moveLast“ ,区别不同的,可以给它们加id.,2019/6/10,22,7.4.2 HTML中XML数据岛记录集页面管理,用内嵌XML文档或“SRC”属性导入XML文件 也可以用标记建立DSO对象 ,2019/6/10,23,使用脚本语言加载DSO数据源(XML文件),如: var xmldoc = xmlDSO.XMLDocument; xmlDSO.async=false; xmldoc.load(“code7_6.xml“); ,2019/6/10,24,也可用Java自定义函数加载xml文档: function loadXML() ver xmldoc=xmlDSO.XMLDocument; xmldoc.load(“code7_6.xml“); ,2019/6/10,25,如不用建立DSO,需作如下定义: 有了DSO对象,JavaScript和VBScript都可使用属性控制XML元素的显示。DSO对象的DATAPAGESIZE属性,设定表格显示的XML元素数目,未指定此属性时,将全部显示。,2019/6/10,26,7.5 综合应用实例,较完整的图书资料显示网页 见P159 例7.9,2019/6/10,27,第7章 小结,XML文档是一个层状架构的信息体,可以用作数据源; XML与HTML结合的好处(P144) 显式文件与数据文件分离;改变显示风格不会破坏数据; 可集成不同的数据文件; XML允许局部更新,2019/6/10,28,第7章 小结,XML数据岛,嵌入HTML中的XML数据; 数据绑定,将XML外部数据集成到HTML; 数据绑定的体系结构包括四个组成部分:Data Source Object、D

温馨提示

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

评论

0/150

提交评论