xml使用数据岛显示xml数据.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml使用数据岛显示xml数据

数据绑定 XML用于创建结构化的数据; HTML为用户提供多种表现数据的方式; 数据绑定可以不用编写脚本基础上直接在HTML中显示XML文档数据; 数据绑定显示XML文档需要两个步骤: 链接XML文档到HTML; xml id=xmldata src=test5-1.xml/xml 绑定XML元素到HTML置标,被绑定的HTML置标可以自动显示XML元素内容。 在HTML中使用数据岛链接XML 有两种方式: 链接外部XML文档: xml id=xmldata src=test5-1.xml/xml i设置的用于标识被链接XML文档的名称,src属性指定了被链接的XML文档,可以是本地文档或是位于Web服务器上的文档。 使用内联文档 内联文档指直接将XML文档内容放在xml置标之中: 数据绑定 如何将数据从数据岛中取出?并提供给HTML元素,使浏览者能见到数据呢? 解决办法是将数据与HTML标记绑定; 绑定是在数据岛和HTML标记间建立一种联系,使得HTML标记能使用某些属性获取数据岛的数据; 并不是所有的HTML置标都可以作为绑定对象; 可绑定的HTML置标 数据源对象(XMLDSO) XMLDSO是微软的一个数据源对象,它使用与关系数据库相同的方式来显示XML数据。通过数据源对象(Data Source Object,DSO)进行XML的数据绑定可以方便地将XML节点同HTML标记捆绑在一起,使得从XML文档中读取或写入数据; DSO的工作方式有两种: 同DOM类似,通过对XML节点树进行遍历来搜索节点,每次仅将节点数据同HTML的一个元素绑定; 将节点数据仅同一个HTML多值元素(如table元素)绑定。 使用单个置标绑定显示XML文档 使用单个置标绑定XML时,通常被绑定的XML结构简单; 即XML文档通常具有三层结构,即根元素、第二层子元素(记录)和第三层子元素(记录的字段); HTML中的button、label、span置标常用于绑定单个记录的XML文档。 注意:如果XML文档结构超过了三层结构,或是元素具有属性,使用单个HTML置标则不能绑定这类XML文档。 示例:使用单个HTML置标绑定XML HTML HEAD TITLE使用单个标记绑定XML/TITLE /HEAD BODY XML ID=xmldata SRC=test6-1.xml/XML H2被绑定的书籍信息/H2 spanb书名:/b/span span datasrc=#xmldata datafld=书名/span br spanb作者:/b/span span datasrc=#xmldata datafld=作者/span br spanb出版社:/b/span span datasrc=#xmldata datafld=出版社/span /BODY 绑定了多个记录的XML文挡 如果使用单个置标来显示具有多个记录的XML文档时,则只能显示一个记录(当前记录),要浏览其他的记录,则需要使用DSO对象提供的方法。 包含多个记录的XML文档 …… …… button onclick=xmldata.recordset.moveFirst()第一个记录/button button onclick= if (!(xmldata.recordset.BOF)){ xmldata.recordset.movePrevious();} else{ xmldata.recordset.moveLast(); } 前一记录/button button onclick= if (!(xmldata.recordset.EOF)){ xmldata.recordset.moveNext();} else{ xmldata.recordset.moveFirst(); } 下一记录/button button onclick=xmldata.recordset.moveLast()最后一个记录/button 使用表格绑定显示XML文挡 表格是最常用的显示XML数据的HTML置标,使用表格显示XML文档时,要求被显示的XML文档具有简单的结构:根元素包含多个子元素,每个子元素又有多个相同的子元素。 示例:使用表格绑定显示简单结构的XML文档 … …… XML ID=xmldata SRC

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档