变相怪杰 发表于 2015-1-16 00:25:44

DIV教程之Web计划中怎样利用XML数据源工具

使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。
  Web计划中怎样利用XML数据源工具
  XML数据源工具是一个ActiveX控件,同意你在XML文件和HTML页面之间操纵数据。本文将向你展现怎样从各类XML数据源中提取数据,和怎样利用JavaScript显现这些数据。

  XML数据源工具DSO是一个微软ActiveX控件,构建在微软IE4今后的版本上。这个工具同意你把一个内部的XML文件大概嵌进HTML文件中的内容提取到HTML页面中。

  你能够在一个Web页面中利用XML-DSO从一个内部XML文件当选取内容,从嵌进Web页面的XML中提取XML数据,然后利用JavaScript操纵这些数据。但是,其实不倡议在Internet中利用这个工具,由于DSO只能事情在MSIE4以上的扫瞄器中,因而这大概会带来一些兼容性成绩。以是,在企业外部网利用XML-DSO是很符合的。

  入手下手

  为了初始化XML-DSO工具,我们利用<OBJECT>标志。用于XML-DSO的CLASSID是:

    CLSID:550dda30-0541-11d2-9ca9-0060b0ec3d39

  这ID独一标识XML-DSO。利用上面的代码在一个Web页面中初始化这个控件:

  <OBJECTID="SomeID"CLASSID="CLSID:550dda30-0541-11d2-9ca9-0060b0ec3d39"></OBJECT>

  固然年夜部分工具必要很多参数与之相干联,可是XML-DSO不必要任何参数。

  利用一个XML数据岛析取数据

  起首,经由过程利用<XML>标志包括一个XML数据岛。其次,给它分派一个ID,xmldb--以备今后利用。数据实践上是利用HTML标志:<ALT>,<SPAN>,<DIV>等等提取的。代码列表1中的代码利用了<SPAN>标志。datasrc属性指定了你想从中提取数据的谁人数据岛。datafld属性指定了你想要的数据的XML标志。以是,第一个<SPAN>提取称号,而第二<SPAN>提取性别。

  代码列表1:


  注重这段代码没有初始化一个XML-DSO工具。这是由于XML数据岛的利用中已隐式地创立了一个。输入应为:
  
  PremshreePillai
  male

  注重在XML数据岛中有两个<name>和<sex>标志。利用这个办法,你只能提取这些标志中的第一个实例。代码列表2中的代码利用<TABLE>标志提取一切的实例:

  输入将是:
   NameSexPremshreePillaimaleVinodmale
  在代码列表2中,<TABLE>标志利用<TD>标志内的<DIV>标志提取数据。表格将主动反复<member>(<name>和<sex>的母标志)的每一个实例。

  代码列表2:

  <!--example2.htm-->

  利用内部XML文件提取数据

  为了利用XML-DSO加载一个内部XML文件,你必需显式的包括这个工具而且利用一些JavaScript。

  起首创立一个XML-DSO工具,利用IDmyXML。增加宽度和高度属性到<OBJECT>标志中,然后设置它们的值为0。这包管XML-DSO工具不会占有你的Web页面的任何空间。

  其次,利用datasrc创立一个象myXML一样的表--相似于代码列表2中一样。代码利用<DIV>标志(在TD标志之)提取数据,利用datafld作为第一栏的信息,而且利用URL作为第二栏。增加<SCRIPT>标志,由于在这里,内部的XML利用Java剧本显式地声明你想要加载的XML文件。

  设置变量xmlDso为myXML.XMLDocument。myXML援用你已创立的工具。接上去,利用XML-DSO的load()办法加载example3.xml。文件example3.xml毗连到工具myXML上。

  <!--example3.xml-->

  如今,研讨一下上面的HTML页面:
  <!--example3.htm-->


  <!--example3.htm-->

  输入应是:

  MessageURL
  JavaScriptTickerusingXMLDSOhttp://someURL.com

  下面的剧本十分特别化。上面给出一个更一样平常的剧本:


  

</p>
标准的选择器不能格式化一个元素内容的第一个字母或者第一行,而伪元素选择器能实现

小妖女 发表于 2015-1-17 23:30:17

难以逾越的障碍会大大打击你的学习积极性。这就需要你的恒心,坚持不懈的决心。在自己无法解决某些问题时,就需要虚心请教别人.

兰色精灵 发表于 2015-1-21 12:59:28

在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。

不帅 发表于 2015-1-30 18:49:55

俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。

再现理想 发表于 2015-2-6 15:04:47

帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。

乐观 发表于 2015-2-16 19:39:13

滚动条)层属性--溢出(visible/hidden/scroll/auto)

灵魂腐蚀 发表于 2015-3-5 09:04:43

俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。

仓酷云 发表于 2015-3-12 03:33:52

每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。

蒙在股里 发表于 2015-3-19 18:12:14

您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。
页: [1]
查看完整版本: DIV教程之Web计划中怎样利用XML数据源工具