欢迎来到天天文库
浏览记录
ID:50030789
大小:256.50 KB
页数:24页
时间:2020-03-07
《XML基础教程 教学课件 作者 高怡新 第6章 使用DSO显示XML文档.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第6章使用DSO显示XML文档DSO简介6.1使用DSO显示记录6.2使用DSO显示元素属性6.3使用DSO显示图像元素6.4使用DSO与Script编程6.56.1DSO简介6.1.1DSO基本概念与HTML文档绑定的XML数据源对象简称为DSO,通常也称为嵌入HTML文档中的XML数据岛。使用DSO,借助HTML网页来显示XML文档内容,既能保持XML文档数据与其显示格式分离的特点,又具备HTML网页的丰富显示格式。利用DSO技术显示XML文档的机制是,把链接到HTML网页中的一个XML文档或一段XML数
2、据当作一个类似于数据库的记录集(Recordset)对象,然后使用与数据库类似的操作方法来显示和浏览被链接的XML文档的内容。采用DSO技术,首先需要进行数据绑定,即将XML文档数据绑定到HTML文档,然后再将特定的XML元素链接到SPAN或TABLE等标准的HTML元素,这些HTML元素就会自动显示它们所绑定的XML元素内容。使用DSO技术来显示XML文档数据的两个主要步骤:(1)把要显示的XML文档绑定到一个HTML文档中。这个步骤是通过在HTML文档中添加一个名为XML的特定元素来实现的。(2)把XML
3、文档中的元素与HTML文档中特定的元素绑定。6.1.2XML文档绑定到HTML网页被邦定到HTML网页的XML文档数据将成为一个数据源对象,也被称为数据岛。可以使用两种不同的数据岛形式,即:外部数据岛和内部数据岛。1.内部数据岛内部数据岛是将XML文档的全部内容放在HTML文档中特定的XML元素的起始标记与结束标记之间,并在XML起始标记中给出这个数据岛的ID标识。2.外部数据岛外部数据岛是在名为XML的HTML元素中仅包含所需绑定的XML文档的URL及其ID标识。6.1.3XML元素绑定到HTML元素第一种
4、方法是将全部XML元素绑定到HTML文档的TABLE元素,使得HTML网页中的表格能够自动显示XML文档的记录集合。此时应在
5、。并不是所有的HTML元素都可以与XML元素绑定,书中表6-1列出了可绑定的HTML元素及其被绑定的属性。6.2使用DSO显示记录6.2.1使用DSO显示单一记录若将XML文档绑定到HTML网页文档之后,再使用SPAN、DIV、BUTTON等HTML元素绑定到个别的XML字段,结果这些HTML元素就会自动显示所绑定的XML字段的内容。使用这种方法来显示所绑定的XML文档时,通常一次只能显示一条记录,所以被绑定的XML文档都相当简单。书中的Customer_single.htm文档就是将简单XML文档记录中的每
6、一个字段分别绑定到若干个SPAN元素,并将该记录的数据逐行显示出来。在IE浏览器中打开这个网页文档后,显示结果如下图所示。6.2.2使用简单表格显示XML记录将XML文档作为数据源对象并绑定到HTML文档的TABLE元素之后,XML文档中的每一个记录的数据都会被分别显示在HTML网页的不同表格行中,而XML记录元素中的每一个字段数据则会被分别显示于不同的表格栏中。书中的Customer.htm文档包含了一个表格元素TABLE,该元素与一个标识符为dsoCustomer的数据岛进行了绑定。表格元素TABLE中的
7、每一个TD元素都包含了一个SPAN元素,这个SPAN元素被绑定至XML文档记录的某个字段,以便让该元素能够显示对应字段的内容,从而实现将XML文档的记录数据在表格中逐行显示出来。6.2.3使用分页表格显示XML记录要实现被绑定的XML文档中的众多记录用分页的表格来显示,需执行下列步骤:(1)将被绑定的TABLE元素的DATAPAGESIZE属性设定成希望每一页显示的记录个数。(2)为被绑定的TABLE元素的ID属性指定一个唯一的识别代号。(3)要实现在各个表格页之间翻页浏览,可使用脚本程序调用DSO提供的用于
8、控制分页显示的方法。6.2.4使用嵌套表格显示XML记录使用嵌套表格来显示较复杂的特定XML文档(其中的每一条XML记录除了固定的一组字段之外,还允许包含零个或多个嵌套的记录)的记录数据,不仅需要将整个表格绑定到XML文档,同时还须将被嵌套的内层表格绑定到XML文档的内层记录元素,如此整个表格才会以嵌套方式显示当前记录内的每一个元素的内容。6.3使用DSO显示元素属性6.3.1显示XML记录的属性对
此文档下载收益归作者所有