• 您的位置我爱Aspx >> XML/XLST >> Web设计中如何使用XML数据
  • Web设计中如何使用XML数据

  • 作者:aspxer  来源:internet  日期:2007-5-6 11:38:47  关键字: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只能工作在MSIE 4以上的浏览器中,因此这可能会带来一些兼容性问题。 所以,在企业内部网使用XML-DSO是很合适的。

    开始

    为了初始化XML - DSO对象,我们使用<OBJECT>标记。 用于XML-DSO的CLASSID是:

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

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

    <OBJECT ID="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:

    <!-- example1.htm -->

    <html>

    <head>

    <title>XML DSO-example1.htm</title>

    </head>

    <body bgcolor="#FFFFFF">

    <xml id="xmldb">

    <db>

    <member>

    <name>Premshree Pillai<name>

    <sex>male</sex>

    </member>

    <member>

    <name>Vinod</name>

    <sex>male</sex>

    </member>

    </db>

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:在.NET Framework中轻松处理XML数据(一)
    下一篇:浅谈SOAP