火爆图铃下载


茶余饭后>>站长学院>>XML DOM初学者指南

XML DOM初学者指南
茶余饭后 时间:2005年10月18日 来源:网络收集


   
  如何Load一个文档:
  
  要调入一个XML文档,先必须创建一个DOMDocument的实例。
  
  Dim xDoc As MSXML.DOMDocument
  
  Set xDoc = New MSXML.DOMDocument
  
  当你获得一个合法的引用,你就可以用LOAD方法来调入一个文档。解析器可以从本地硬盘调入或者通过UNC和URL从网络上调入。
  
  从硬盘调入如下:
  
  If xDoc.Load("C:\My Documents\cds.xml") Then
  
  ' 文档调入成功
  
  ' 作我们喜欢作的事
  
  Else
  
  ' 文档调入失败
  
  End If
  
  当你完成工作,你需要释放掉这个引用,MSXML没有直接实现CLOSE方法,你最好直接将它设置成Nothing来关闭它。
  
  Set xDoc = Nothing
  
  当你调用一个文档,默认是异步进行,你可以通过修改Async属性来更改它。如果你要操作文档,你必须先检查ReadyState属性来确认文档的状态,它会返回五种可能的结果。
  
  状态
   属性值
  
  未初始化:调入文档没有开始
   0
  
  调入:Load方法正在执行
   1
  
  调入完成:Load 方法已经完成
   2
  
  交互阶段:DOM可以进行只读检验,数据部分解析
   3
  
  完成:数据完全解析,可以进行读/写操作。 4
  
  MSXML解析器实现了一些有用的方法,你在调入一个大的文档时可以用这些方法追踪调入过程的状态。这些方法对从Internet上异步的调入文档也很有帮助。
  
  要打开一个Internet上的文档,你需要提供绝对URL,并且必须加http://前缀。下面是一个例子。
  
  xDoc.async = False
  
  If xDoc.Load("http://www.develop.com/hp/brianr/cds.xml") Then
  
  ' 文档调入成功
  
  ' 作我们喜欢作的事
  
  Else
  
  ' 文档调入失败
  
  End If
  
  将Async属性设置为False,这样在文档调入完成之前,解析器不会将控制权交给你的代码。如果把Async保存为True,你在访问文档时必须检查ReadyState属性或者利用DOMDocument的事件在文档可以访问时提示你的代码。



本站提供的部分资源为网上搜集,只供网友学习、交流、研究之用!
Copyright © 2005-2006 茶余饭后 All Rights Reserved.