第7章XML数据源对象

上传人:痛*** 文档编号:244008273 上传时间:2024-10-02 格式:PPT 页数:21 大小:152.50KB
返回 下载 相关 举报
第7章XML数据源对象_第1页
第1页 / 共21页
第7章XML数据源对象_第2页
第2页 / 共21页
第7章XML数据源对象_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,7,章,XML,数据源对象,数据岛、,XML,数据源对象和数据绑定,支持数据绑定的,HTML,元素,将,XML,文件数据嵌入,HTML,结合脚本语言的,XML,综合实例,7.1,数据岛、,XML,数据源对象和数据绑定,XML,不能代替,HTML,,两者结合可以很好地展现和更新信息,从数据库来看,,XML,文档是层状数据库系统,在某一层的局部来看,相当于关系型数据库。,XML,可以作为数据源,,XML,的元素和属性可以与,HTML,的元素绑定,使得,XML,中的信息能够通过,HTML,元素展现出来,7.1.1,数据岛和,XML,数据源对象,XML,数据岛,(Data Island),:指嵌入,HTML,文档中的扩展标记信息,(XMI),HTML,文档中的,XML,数据岛来自于,XML,文件,XML,数据岛技术:在,HTML,文档的适当位置,采用一定的,HTML,标记导入,XML,元素或属性的值,从而绑定和显示,XML,数据,7.1.1,数据岛和,XML,数据源对象,XML,数据源对象,(Data Source Object,DSO),DSO,允许开发人员连接到结构化,XML,数据,并用动态,HTML,的数据绑定机制将它提供给,HTML,页面,DSO,从一个外部,XML,文件或嵌入,Web,页面的,XML,中分析提取,XML,数据,然后使用,JavaScript,操作这些数据,初始化,XML DSO,对象使用,标记。例如,7.1.2,数据绑定,数据绑定,(Data Binding),的作用和意义,定义:将外部数据(如,XML,文档、数据库或使用,OLE-DB,链接的外部数据)集成到,HTML,文件中,然后使用表格等,HTML,元素绑定,XML,文档元素,从而实现,XML,数据在,HTML,页面中的显示,作用:与,HTML,元素关联的值由一个特定来源提供,更新其值时会造成关联结点的文本同时更新,执行:内置的,XML,解析器读取并分析,XML,文档,同时创建一个,DSO,的,ActiveX,对象,用于存储或缓存,XML,数据,并提供对这些数据的访问,7.1.2,数据绑定,数据绑定的组成部分:,数据源对象:向网页提供数据,数据显示对象:显示数据的,HTML,元素,两个代理器:,Binding Agent,和,Table Repetition Agent,,用来保证前两者的工作同步,7.1.2,数据绑定,使用表格时的数据绑定方法,数据控件:负责管理数据,并为,HTML,元素提供数据,HTML,元素:将数据显示在屏幕上,将数据源与,HTML,元素绑定的具体操作方法,使用表格时的数据绑定方法,建立,HTML,文档,加入,标记:在,HTML,中嵌入,XML,格式的数据或引用外部的,XML,格式文件。其中,设置,id,属性,可以通过脚本访问这些数据,也可以将它与,捆绑在一起。,设置,src,属性:导入外部的,XML,格式数据,建立表格:根据字段个数,设置表头和表体,定义数据源:在,标记中设置,datasrc,属性,赋值为数据源的名称(名称前必须加“,#”,),这样表格就成为包含数据的数据控件,确定被绑定的字段,datafld,:在,标记中,加入,、,等支持,DSO,的标记,并添加,datafld,属性,属性值就是要显示的字段名,即,XML,文档中的元素或属性名,7.1.3 XML,与,HTML,结合的优势,数据可以在本地处理,提供给客户端结构化数据视图,集成不同来源的结构化数据,通过粒度更新来提高性能,网页界面修改不易被破坏数据,7.2,支持数据绑定的,HTML,元素,并非每个,HTML,元素都能绑定,并非每个,HTML,元素都能更新数据,并非每个,HTML,元素都将数据岛的结点文本呈现为,HTML,可以绑定的,HTML,元素,p145,表,7-1,单值对象:显示,DSO,提供的当前记录的某个域,表对象:每一行元素对应一条记录中的不同域,并重复显示数据集中的每条记录,支持,DSO,的,HTML,元素,HTML,元素,可更新,呈现,HTML,a,否,否,applet,是,否,button,否,是,div,否,是,frame,否,否,iframe,否,否,img,否,否,input type=“button”,否,是,input type=“checkbox”,是,否,支持,DSO,的,HTML,元素,HTML,元素,可更新,呈现,HTML,input type=“hidden”,是,否,input type=“password”,是,否,input type=“radio”,是,否,input type=“text”,是,否,legend,否,是,marquee,否,是,Select,是,否,Span,否,是,Table,否,是,textarea,否,否,7.3,将,XML,文件数据嵌入,HTML,内部嵌入,XML,格式:,位置:任意,通常在,之后,在,之前,使用外部的,XML,文件,格式:,表中套表:采用分层嵌入,7.4,结合脚本语言的,XML,将,XML,数据源对象视为,ADO,Recordset,对象,结合脚本语言,操作记录集,方便展现数据,HTML,中的,XML,数据岛记录的编辑与添加,对,XML,对象赋予,ID,号,该对象具有若干方法,使用,JavaScript,movePrevious,(),:指向前一个数据项,moveNext,(),:指向下一个数据项,moveFirst,(),:指向第一个数据项,moveLast,(),:指向最后一个数据项,addNew,(),:增加一个数据项,使用,VBScript,,去掉上述方法中的“,()”,7.4,结合脚本语言的,XML,指向,DSO,的,RecordSet,对象的属性有,EOF,:检测是否已到达数据记录的底部,Absoluteposition,:获得当前,XML,元素的索引编号,Recordcount,:给出,XML,元素的个数,7.4,结合脚本语言的,XML,HTML,中的,XML,数据岛记录集合的页面管理,建立,DSO,对象,方法,1,:使用,标记建立,DSO,对象,方法,2,:使用,标记定义,DSO,对象,7.4,结合脚本语言的,XML,加载,DSO,对象,使用脚本语言加载,var,XMLdoc,=,XMLDSO.XMLDocument,;,XMLDSO.async,=false;,XMLdoc.load(XMLDSO-Java1.xml);,7.4,结合脚本语言的,XML,加载,DSO,对象,使用自定义函数,function,loadXML,(),/,加载,XML,文件,var,XMLdoc,=,XMLDSO.XMLDocument,;,XMLdoc.load(XMLDSO-Java1.xml);,在,HTML,的,标记中加入属性,,即可调用上述自定义函数,7.4,结合脚本语言的,XML,使用脚本语言可以对,XMLDSO,数据源对象进行操作,统计剩余书本数量,Remain_value,=,XMLDSO.recordset.Fields(“remain,”),使用,DSO,对象的,datapagesize,属性设定表格显示的元素数目(默认为全部显示),从而可以采用以下方法控制分页显示:,nextPage,:下一页,previousPage,:上一页,firstPage,:第一页,lastPage,:最后一页,7.5,综合实例,P157,上机练习,练习,P139 10,、,11,、,12,、,13,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!