RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
用JS访问XML数据 (转载)
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:54
  • 来源:未知

在网络浏览器软件中,可以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>