第6章节使用DSO显示XML文档.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 使用DSO显示XML文档 知识点的回顾 格式良好的XML文档 有效的XML文档 DTD文档 Schema文档 CSS层叠样式表 XSL文档 本节主要知识点 前序 从数据库这个属于的本质来看,XML文档就是数据库,它是数据的集合;从XML的结构来看,XML文档是层状数据库系统,在某一层的局部看来,相当于关系型数据库,即二维表;因此,XML文件可以作为网页中数据的来源,层状的系统结构,适合信息的层次分类。在J2EE和.NET两大体系结构中广泛采用XML文件作为应用系统各项参数的配置文件。 XML文档所包含的信息可以被提取,并且在HTML页面中予以显示,DSO是XML信息显示的重要机制。 DSO基本概念 在HTML文档中可以通过使用XML标签的形式嵌入XML数据(从IE5开始引入的一项技术),将XML文档与HTML文档绑定,当IE打开这种与XML文档绑定的HTML文档时,其内置的XML处理器会读取并分析所绑定的XML文档,同时创建一个可程序化的数据源对象DSO(Data Source Object),负责存储和访问XML文档的数据。DSO将XML数据存储成Recordset(记录集)的形式,从而形成一个嵌入在HTML文档中的数据岛。 使用DSO,借助HTML网页来显示XML文档内容,既能保持XML文档数据与其显示格式分离的特点,又具备HTML网页的丰富显示格式 。 举例:在HTML文档中使用XML标签的形式嵌入XML数据 DSO的主要缺陷 1、 DSO技术只能对那些以对称形式构建的XML文档才会有效,就像典型的数据库一样,这种对称结构的XML文档元素可以被解释成一组记录与字段集合。在最常见的情况下,这种文档的根元素包含了一连串相同形式的下层元素,每一个相同形式的下层元素相当于一条数据记录;而每一条这样的数据记录拥有一组相同的子元素,每个子元素相当于一个字段,且都包含字符数据。 2、要使用 DSO,则根 XML 元素必须不能具有任何属性。 DSO的分类 有两种不同形式的数据岛 1.内部数据岛 内部数据岛是将XML文档的全部内容放在HTML文档中特定的XML元素的起始标记与结束标记之间,并在XML起始标记中给出这个数据岛的ID标识。 2.外部数据岛(常用) 外部数据岛是在名为XML的HTML元素中仅包含所需绑定的XML文档的URL及其ID标识。 图示 DSO技术显示XML文档两个主要步骤: (1)把要显示的XML文档绑定到一个HTML文档中 。通过在HTML文档中添加一个名为XML的特定元素来实现。 上例中,位于HTML文档中的一行代码, xml id=XMLData src=Example1.xml/xml 添加一个名为“XMLData”的XML特定元素到HTML文档中,来实现将Example1.xml文档绑定到Example1.html文档中,相当于在内存中生成一个数据库 id“XMLData” 这个id是可以自定义的 。 绑定代码位置任意,一般放在BODY标签之后。 (2) XML元素绑定到HTML元素 第一种方法是将全部XML元素绑定到HTML文档的TABLE元素 ,使得HTML网页中的表格能够自动显示XML文档的记录集合。此时应在TABLE标记中添加DATASRC属性,并将一个自定义的数据源对象名称(数据岛标识符)作为其属性值。 两个标签: datasrc=“#stuData” datafld=“ title ” 一个是datasrc,它表明该table使用哪个数据源,后面是“# XMLData ”,这个#是一个标示,后面呢则是XML id=“ XMLData ” 中的id,表明table用的是这个数据源。 而datafld表明它绑定的是xml文档中元素title 。 全部XML元素绑定到HTML文档的TABLE元素 第二种方法是将指定的XML元素绑定到HTML文档的其他特定元素,如果要显示当前的元素,可以直接用SPAN、DIV标记,无需绑定表格,同时,需使用DATAFLD属性来指定所绑定的XML文档中的某个字段,采用此种方法一次只能显示一条记录或记录中的一个字段。 指定的XML元素绑定到HTML文档的特定元素 并非所有的HTML元素都能与XML数据岛绑定。目前,支持这种DSO绑定机制的元素如下: A、 APPLET、BUTTON、DIV、FRAME、IFRAME、 IMG、INPUT (此处类型是:CHECKBOX、HIDDEN、 LABEL、PASSWOR

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档