仓酷云
标题:
DIV教程之Web计划中怎样利用XML数据源工具
[打印本页]
作者:
变相怪杰
时间:
2015-1-16 00:25
标题:
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
难以逾越的障碍会大大打击你的学习积极性。这就需要你的恒心,坚持不懈的决心。在自己无法解决某些问题时,就需要虚心请教别人.
作者:
兰色精灵
时间:
2015-1-21 12:59
在刚开始接触网页的第一堂课上,听说网页制作会是一门很无聊并且很难听懂的过程,而事实却印证了这样一个事实。
作者:
不帅
时间:
2015-1-30 18:49
俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。
作者:
再现理想
时间:
2015-2-6 15:04
帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
作者:
乐观
时间:
2015-2-16 19:39
滚动条)层属性--溢出(visible/hidden/scroll/auto)
作者:
灵魂腐蚀
时间:
2015-3-5 09:04
俗话说:兴趣是最好的老师。做每一件事都离不开兴趣的驱动。兴趣是自学技术需要迈出的第一步。在学习的过程中,我们难免会遇到各种各样的问题。
作者:
仓酷云
时间:
2015-3-12 03:33
每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。
作者:
蒙在股里
时间:
2015-3-19 18:12
您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2