- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 使用DSO显示XML文档 6.1 DSO简介 6.1.1 DSO基本概念 与HTML文档绑定的XML数据源对象简称为DSO,通常也称为嵌入HTML文档中的XML数据岛。 使用DSO,借助HTML网页来显示XML文档内容,既能保持XML文档数据与其显示格式分离的特点,又具备HTML网页的丰富显示格式。 利用DSO技术显示XML文档的机制是,把链接到HTML网页中的一个XML文档或一段XML数据当作一个类似于数据库的记录集(Recordset)对象,然后使用与数据库类似的操作方法来显示和浏览被链接的XML文档的内容。 采用DSO技术,首先需要进行数据绑定,即将XML文档数据绑定到HTML文档,然后再将特定的XML元素链接到SPAN或TABLE等标准的HTML元素,这些HTML元素就会自动显示它们所绑定的XML元素内容。 使用DSO技术来显示XML文档数据的两个主要步骤: (1)把要显示的XML文档绑定到一个HTML文档中 。这个步骤是通过在HTML文档中添加一个名为XML的特定元素来实现的。 (2)把XML文档中的元素与HTML文档中特定的元素绑定 。 6.1.2 XML文档绑定到HTML网页 被邦定到HTML网页的XML文档数据将成为一个数据源对象,也被称为数据岛。可以使用两种不同的数据岛形式,即:外部数据岛和内部数据岛。 1.内部数据岛 内部数据岛是将XML文档的全部内容放在HTML文档中特定的XML元素的起始标记与结束标记之间,并在XML起始标记中给出这个数据岛的ID标识。 2.外部数据岛 外部数据岛是在名为XML的HTML元素中仅包含所需绑定的XML文档的URL及其ID标识。 6.1.3 XML元素绑定到HTML元素 第一种方法是将全部XML元素绑定到HTML文档的TABLE元素 ,使得HTML网页中的表格能够自动显示XML文档的记录集合。此时应在TABLE标记中添加DATASRC属性,并将一个自定义的数据源对象名称(数据岛标识符)作为其属性值。 第二种方法是将指定的XML元素绑定到HTML文档的其他特定元素,例如绑定到SPAN、DIV、BUTTON等元素。此时在TABLE标记中除了应添加DATASRC属性之外,还应添加DATAFLD属性来指定所绑定的XML文档中的某个字段。采用此种方法一次只能显示一条记录或记录中的一个字段。 并不是所有的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文档记录中的每一个字段分别绑定到若干个SPAN元素,并将该记录的数据逐行显示出来。在IE浏览器中打开这个网页文档后,显示结果如下图所示。 6.2.2 使用简单表格显示XML记录 将XML文档作为数据源对象并绑定到HTML文档的TABLE元素之后,XML文档中的每一个记录的数据都会被分别显示在HTML网页的不同表格行中,而XML记录元素中的每一个字段数据则会被分别显示于不同的表格栏中。 书中的Customer.htm文档包含了一个表格元素TABLE,该元素与一个标识符为dsoCustomer的数据岛进行了绑定。表格元素TABLE中的每一个TD元素都包含了一个SPAN元素,这个SPAN 元素被绑定至XML文档记录的某个字段,以便让该元素能够显示对应字段的内容,从而实现将XML文档的记录数据在表格中逐行显示出来。 6.2.3 使用分页表格显示XML记录 要实现被绑定的XML文档中的众多记录用分页的表格来显示,需执行下列步骤: (1)将被绑定的TABLE 元素的DATAPAGESIZE 属性设定成希望每一页显示的记录个数。 (2)为被绑定的TABLE 元素的ID 属性指定一个唯一的识别代号。 (3)要实现在各个表格页之间翻页浏览,可使用脚本程序调用DSO提供的用于控制分页显示的方法。 6.2.4 使用嵌套表格显示XML记录 使用嵌套表格来显示较复杂的特定XML文档(其中的每一条XML记录除了固定的一组字段之外,还允许包含零个或多个嵌套的记录)的记录数据,不仅需要将整个表格绑定到XML文档,同时还须将被嵌套的内层表格绑定到XML文档的内层记录元素,如此整个表格才会以嵌套方式显示当前记录内的每一个元素的内容。 6.3 使用DSO显示元素属性 6.3.1 显示XML记
您可能关注的文档
- WPS Office 2010应用基础教程 高职计算机大类专业 肖迪凡 第三篇 WPS Office 2010 文字组件的应用.ppt
- WPS Office 2010应用基础教程 高职计算机大类专业 肖迪凡 第四篇 WPS 2010 电子表格组件的应用.ppt
- WPS Office 2010应用基础教程 高职计算机大类专业 肖迪凡 第五篇 WPS 2010 演示组件的应用.ppt
- WPS Office 2010应用基础教程 高职计算机大类专业 肖迪凡 第一篇 WPS Office 2010 基础知识.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第1讲.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第2讲.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第3讲.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第4讲.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第5讲.ppt
- X3D三维立体网页设计张金钊电子教案 X3D立体网页设计 第6讲.ppt
文档评论(0)