web设计中如何使用xml数据源对象

web设计中如何使用xml数据源对象

ID:9477267

大小:93.00 KB

页数:17页

时间:2018-05-01

web设计中如何使用xml数据源对象_第1页
web设计中如何使用xml数据源对象_第2页
web设计中如何使用xml数据源对象_第3页
web设计中如何使用xml数据源对象_第4页
web设计中如何使用xml数据源对象_第5页
资源描述:

《web设计中如何使用xml数据源对象》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Web设计中如何使用XML数据源对象>>教育资源库XML数据源对象是一个ActiveX控件,允许你在XML文件和HTML页面之间操作数据。本文将向你展示如何从各种XML数据源中提取数据,以及如何使用JavaScript显示这些数据。  XML数据源对象DSO是一个微软ActiveX控件,构建在微软IE4以后的版本上。这个对象允许你把一个外部的XML文件或者嵌入HTML文件中的内容提取到HTML页面中。  你可以在一个L-DSO从一个外部XML文件中选取内容,从嵌入L中提取XML数据,然后使用JavaScript操作这些数据。然而,并不建议在Inter中使用这个对象,因为DSO只能工作在M

2、SIE4以上的浏览器中,因此这可能会带来一些兼容性问题。所以,在企业内部网使用XML-DSO是很合适的。  开始  为了初始化XML-DSO对象,我们使用<OBJECT>标记。用于XML-DSO的CLASSID是:    CLSID:550dda30-0541-11d2-9ca9-0060b0ec3d39  这ID唯一标识XML-DSO。使用下面的代码在一个L-DSO不需要任何参数。  使用一个XML数据岛析取数据  首先,通过使用<XML>标记包含一个XML数据岛。其次,给它分配一个ID,xmldb--以备以后使用。数据实际上是使用HTML标记:<ALT>,<SPAN>,<DIV>等等

3、提取的。代码列表1中的代码使用了<SPAN>标记。datasrc属性指定了你想从中提取数据的那个数据岛。datafld属性指定了你想要的数据的XML标记。所以,第一个<SPAN>提取名称,而第二<SPAN>提取性别。  代码列表1:<!--example1.htm--><html><head><title>XMLDSO-example1.htm</title></head><bodybgcolor="#FFFFFF"><xmlid="xmldb"><db><member><name>PremshreePillai<name><sex>male</sex></member><member>

4、<name>Vinod</name><sex>male</sex></member></db></xml><spandatasrc="#xmldb"datafld="name"<</span><br><spandatasrc="#xmldb"datafld="sex"></span></body></html>  注意这段代码没有初始化一个XML-DSO对象。这是因为XML数据岛的使用中已经隐式地创建了一个。输出应为:    PremshreePillai  male  注意在XML数据岛中有两个<name>和<sex>标记。使用这个方法,你只能提取这些标记中的第一个实例。代码列表2中的

5、代码使用<TABLE>标记提取所有的实例:  输出将是:   NameSexPremshreePillaimaleVinodmale  在代码列表2中,<TABLE>标记使用<TD>标记内的<DIV>标记提取数据。表格将自动重复<member>(<name>和<sex>的母标记)的每个实例。  代码列表2:<!--example2.htm--><html><head><title>XMLDSO-example2.htm</title></head><bodybgcolor="#FFFFFF"><xmlid="xmldb"><db><member><name>PremshreePillai

6、<name><sex>male</sex></member><member><name>Vinod</name><sex>male</sex></member></db></xml><tabledatasrc="#xmldb"border="1"><thead><th>Name</th><th>Sex</th></thead><tr><td><divdatafld="name"></div></td><td><divdatafld="sex"></div></td></tr></table></body></html>  使用外部XML文件提取数据  为了使用XML-DSO加载一个外部X

7、ML文件,你必须显式的包含这个对象并且使用一些JavaScript。  首先创建一个XML-DSO对象,使用IDmyXML。添加宽度和高度属性到<OBJECT>标记中,然后设置它们的值为0。这保证XML-DSO对象不会占据你的L一样的表--类似于代码列表2中一样。代码使用<DIV>标记(在TD标记之)提取数据,使用datafld作为第一栏的信息,并且使用URL作为第二栏。添加<SCRIPT>标记,因为在这里,外部的XML使用Java

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。