已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019/8/3,1,XML实用教程,丁跃潮 张涛 叶文来 刘韵华 程旭曼 丁潇 张天桥,北京大学出版社,2019/8/3,2,7 XML数据源对象,理解数据岛和数据源对象的概念 掌握数据绑定的方法 熟悉HTML文档中嵌入XML数据的方法 了解支持DSO的HTML元素 掌握HTML与XML结合的方法 学会综合运用DSO。,2019/8/3,3,7.1 数据岛、XML数据源对象与数据绑定,7.1.1 数据岛和XML数据源对象 XML数据岛(Data Island)是指嵌入HTML文档中的扩展标识XMI信息。 XML数据源对象XML Data Source Object允许开发人员连接到结构化XML数据,并用动态HTML的数据绑定机制将它提供给HTML页面。 DSO从一个外部XML文件或嵌入Web页面的XML中析取XML数据,然后使用脚本语言操作这些数据,2019/8/3,4,7.1.2 数据绑定 1.数据绑定的作用和意义 Data Binding就是将外部数据集成到HTML文件,使表格等HTML元素绑定XML文档元素,从而实现XML数据在HTML页面中的显示。 数据绑定体系结构包括四个组成部分:数据源对象(Data Source Object)、数据显示对象(Data Consumers)和两个代理器(Binding Agent与Table Repetition Agent),2019/8/3,5,2.使用表格时数据绑定的方法 1建立HTML文档 2加入标签 3建立表格 4定义数据源DATASRC 5确定被绑定的字段DATAFLD 【例7.1】HTML表格中绑定显示XML文档内容的简单实例,2019/8/3,6,3.只显示单条记录时数据绑定的方法 选择合适的HTML标签,每一个绑定的HTML元素都要同时确定数据源(DATASRC)和绑定的字段(DATAFLD),2019/8/3,7,7.1.3 XML与HTML结合的优势 1.数据可以在本地处理 2.提供给客户端结构化数据视图 3.集成不同来源的结构化数据 4.通过粒度更新来提高性能 5.网页界面修改不易破坏数据,2019/8/3,8,7.2 支持数据绑定的HTML元素,将HTML元素和XML文档绑定时,有三点需注意 首先,并非每个HTML元素都能绑定 其次,并非每个HTML元素都能更新数据岛 第三,并非每个HTML元素都将数据岛的节点文本呈现为HTML 可供绑定的HTML元素共分为两大类: 单值对象(Single-valued Consumer) 表对象(Tabular Consumer)。,2019/8/3,9,表7.1 支持DSO的HTML元素,2019/8/3,10,7.3 将XML文件数据嵌入HTML,7.3.1内部嵌入XML 以开始,以结束。嵌入的位置可以任意 7.3.2 使用外部的XML文件 以开始,以结束,2019/8/3,11,7.4 结合脚本语言的XML,7.4.1 HTML中的XML数据岛记录编辑与添加 用JavaScript操作XML DSO的方法: movePrevious():指向前一个数据项。 moveNext():指向下一个数据项。 moveFirst():指向第一个数据项。 moveLast():指向最后一个数据项。 addNew():增加一个数据项。 对于VBScript,只需要把后面括号“()”去掉,2019/8/3,12,指向DSO的RecordSet对象还有以下属性: EOF:这个属性用来检测是否已经到达数据记录的底部 Absoluteposition:获取目前XML元素索引编号 Recordcount:获取拥有多少个XML元素,2019/8/3,13,7.4.2 HTML中的XML数据岛记录集页面管理 采用内嵌XML文档或“SRC”属性导入XML文件 XML标记的处理还可以用标记建立DSO对象 ,2019/8/3,14,可以使用脚本语言加载DSO数据源(XML文件),如: var xmldoc = xmlDSO.XMLDocument; xmlDSO.async=false; xmldoc.load(“code7_6.xml“); 加载xml文档也可以使用Java自定义函数: function loadXML() ver xmldoc=xmlDSO.XMLDocument; xmldoc.load(“code7_6.xml“); ,2019/8/3,15,如果不使用标记建立DSO,则需要作如下定义: 有了DSO对象,JavaScript和VBScript都可以使用属性控制XML元素的显示。DSO对象的DATAPAGESIZE属性设定表格显示的XML元素数目,没有指定此属性将全部显示。,2019/8/3,16,7.5 综合应用实例,较完整的图书资料显示网页,2019/8/3,17,小结,XML文档是一个层状架构的信息体,可以用作数据源 XML数据岛(Data Island)是指嵌入HTML文档中的XML信息。 数据绑定是将XML文档或其他外部数据集成到HTML文件, 数据绑定的体系结构包括四个组成部分:Data Source Object、Data Consumers、Binding Agent和Table Repetition
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公务员考试实词八百个试题及答案
- 2025广东佛山市三水区事业单位招聘急需紧缺专业技术人员5人参考题库及完整答案详解
- 2026年烟台汽车工程职业学院单招职业适应性考试必刷测试卷完美版
- 2025年扶余市委党校公开选拔招聘工作人员(4人)参考题库及答案详解(基础+提升)
- 2025广西南宁市商务局招聘外聘人员1人参考题库含答案详解(突破训练)
- 会计业务实操题库及答案
- 2026年湖北科技职业学院单招职业适应性测试必刷测试卷完美版
- 2026年甘肃省平凉地区单招职业倾向性考试题库完美版
- 2025广东茂名化州市部分事业单位招聘24人参考题库及答案详解(夺冠)
- 2025年驻马店市驿城区事业单位联考招聘153人参考题库带答案详解
- 空气能中央热水施工方案
- 2025年初级会计实务(政府会计)真题及答案
- 安全生产台账的管理制度
- 2025年监理工程师继续教育机电安装考试试题及答案
- 医药代表新员工
- 医疗技术安全培训课件
- ICU获得性衰弱课件
- 消毒供应中心不良事件案例
- 公安系统舆情事件应急预案
- 初中美术人教版(2024) 七年级上册第二单元第2课《科技之光》课件
- (2025)国家电网考试历年真题库(附答案)
评论
0/150
提交评论