作者:iamlaosong
最近用VBA编程使用XMLHTTP对象网抓数据的时候,发现这个对象不同场合的名称有点不同。对这些名称做了一些了解,在了解过程中,还碰到一些相关的对象,这方面我了解的还不透彻,现在将对这些东西的一些理解记录于此。
1、所用的XMLHTTP对象是Microsoft XML v6.0(库文件msxml6.dll),这是我看到的最高版本,当然还有低一点的版本,在引用中可以看到:
可以看出,对象在库文件msxml6.dll中。
定义对象时,对象类型的名称是“MSXML2.XMLHTTP60”或者“XMLHTTP60”,即:
Dim xh As New XMLHTTP60
如果直接创建,则使用名称“MSXML2.XMLHTTP.6.0”(2003可用5.0或者以下的版本,2007以上可用MSXML2.XMLHTTP.6.0),即:
Dim xh As Object
Set xh = CreateObject("MSXML2.XMLHTTP.6.0")
2、早期版本名称中上述名称中的前缀MSXML2是Microsoft,XMLHTTP后面无版