正 文

IE中使用ActiveX功能查找并显示XML数据


www.7dspace.com  更新日期:2005-11-22 5:15:30  七度空间


      在网络浏览器软件中,可以Internet Explorer (IE)现在是一种标准的软件。可以看到,运行不同版本的Windows操作系统(和很多其他的操作系统)的每一台机器几乎都使用IE。微软已经通过ActiveX控件将IE的功能包含在执行成熟的XML处理技术中。

      在本篇文章中,我们将讲述如何在IE中使用ActiveX功能来访问并解析XML文档,由此允许网络冲浪者操纵它们。

      网上冲浪

      我们以一个标准的顺序文档而开始,如表A所示。这一文档包含简单的顺序数据以提供网络冲浪者浏览之用。不仅仅为了显示这些数据,我们还提供了一个简单的用户界面,网上冲浪都可以使用这一界面来浏览XML文档。

表A: order.xml

<?xml version="1.0" ?>
<Order>
<Account>9900234</Account>
<Item id="1">
  <SKU>1234</SKU>
  <PricePer>5.95</PricePer>
  <Quantity>100</Quantity>
  <Subtotal>595.00</Subtotal>
  <Description>
Super Widget Clamp
</Description>
</Item>
<Item id="2">
  <SKU>6234</SKU>
  <PricePer>22.00</PricePer>
  <Quantity>10</Quantity>
  <Subtotal>220.00</Subtotal>
  <Description>
Mighty Foobar Flange
</Description>
</Item>
<Item id="3">
  <SKU>9982</SKU>
  <PricePer>2.50</PricePer>
  <Quantity>1000</Quantity>
  <Subtotal>2500.00</Subtotal>
  <Description>
Deluxe Doohickie
</Description>
</Item>
<Item id="4">
  <SKU>3256</SKU>
  <PricePer>389.00</PricePer>
  <Quantity>1</Quantity>
  <Subtotal>389.00</Subtotal>
  <Description>
Muckalucket Bucket
</Description>
</Item>
<NumberItems>1111</NumberItems>
<Total>3704.00</Total>
<OrderDate>07/07/2002</OrderDate>
<OrderNumber>8876</OrderNumber>
</Order>

      我们使用一个网络表单以访问这一XML文档,这一表单将显示SKU,价格,数量,各部分的小计,以及顺序中的每一选项的描述。我们的表单还包含向前和向后浏览选项的按钮。

      网页的构成

      网页的重要部分是在于表单,我们将使用一个表以易读的方式在屏幕上显示。下面是显示HTML表的代码片段:

<form>
<table border="0">
  <tr><td>SKU</td><td><input
type="text" name="SKU"></td></tr>
  <tr><td>Price</td><td><input
type="text" name="Price"></td></tr>
  <tr><td>Quantity</td><td><input
type="text" name="Quantity"></td></tr>
  <tr><td>Total</td><td><input
type="text" name="Total"></td></tr>
  <tr><td>Description</td><td><input
type="text"
name="Description"></td></tr>
</table>
<input type="button" value=" << "
onClick="getDataPrev();"> <input
type="button" value=" >> "
onClick="getDataNext();">
</form>

      请注意到,我们在表的下面包含了两个按钮,即通过getDataNext()和getDataPrev()函数来浏览前一个和后一个的记录,这也是我们所要讨论的问题。

2页,页码:[1] [2] 

上一篇:如何向公众提供Web服务并与内网隔离?
下一篇:J2EE中软件基础结构的瓶颈
作者:  来源:赛迪网 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐