Chinaunix首页 | 论坛 | 博客
  • 博客访问: 367838
  • 博文数量: 284
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1707
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-14 16:38
文章分类

全部博文(284)

文章存档

2015年(6)

2014年(278)

我的朋友

分类: JavaScript

2014-07-05 15:46:10

在本篇文章中,我们将讲述如何在IE中使用ActiveX功能来访问并解析XML文档,由此允许网络冲浪者操纵它们。
这一网页将传入并运行脚本的初始化。你一定确保order.xml文档与jsxml.html在相同的相同的路径上。
初始化部分将一个新的ActiveX对象例示为MSXML2.DOMDocument.3.0对象类型,然后脚本传入order.xml文档到内存中,并选择所有的/Order/Item节点。我们使用/Order/Item节点以识别文档已经包含的选项。
文档中的标准有一个onLoad属性,这一属性能够使得网页调用getDataNext()而初始化。这一功能可用于从XML文档中获得下一个值并显示在表单中。我们使用一个简单的索引来访问特定的选项。
向前(>>)和向后(<<)按钮都使用相同的机制。首先响应onClick事件而调用getDataNext() 或者getDataPrev(),这两个函数使用了逻辑方法以避免文档以外的范围访问我们的记录。
1. [代码]order.xml     


  9900234
 
    1234
    5.95
    100
    595.00
    Super Widget Clamp
 

 
    6234
    22.00
    10
    220.00
    Mighty Foobar Flange
 

 
    9982
    2.50
    1000
    2500.00
    Deluxe Doohickie
 

 
    3256
    389.00
    1
    389.00
    Muckalucket Bucket
 

  1111
  3704.00
  07/07/2002
  8876

2. [代码]order.html     

 
   
   
   
   
   
 
SKU
Price
Quantity
Total
Description  name="Description">

 
 

3. [代码]jsxml.html     

 
   
 
 
 

XML Order Database


 

 
   
   
   
   
   
 
SKU
Price
Quantity  name="Quantity">
Total
Description  name="Description">

tton" value="  <<  " onClick="getDataPrev();">  
 
 
 


阅读(402) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~