Msxml2.DOMDocument和Msxml2.XMLHTTP之间的区别

时间:2012-05-23 21:43:44

标签: domdocument xmlhttprequest

有什么区别:

Msxml2.DOMDocument
Msxml2.XMLHTTP

?当然,另一个问题是哪一个最符合我的目的,如下所述?

上下文是这样的 - 我有许多代码可以检索网页。我正在为这项任务寻找最有效的对象。例如,像这样:

Dim oXmlHttp : Set oXmlHttp = CreateObject("MSXML2.XMLHTTP")

oXmlHttp.Open "GET", sUri, False
oXmlHttp.Send
If Err Then
    getWebPage = "ERROR - could not get the source text of the webpage."
    Exit Function
End If
sResponse = oXmlHttp.responseBody

如果我使用:

创建一个对象,这似乎也是一样的
Dim oXmlHttp : Set oXmlHttp = CreateObject("MSXML2.XMLHTTP")

任何人都可以向我解释或指出一个明确概述每个人的差异(和预期用途)的参考文献吗?

1 个答案:

答案 0 :(得分:5)

如果您想了解有关MSXML的更多信息,这些链接可能有所帮助:

简而言之,XMLHTTP用于检索信息,而DOMDocument用于构造和解析信息。

此页面更好地解释了它:http://msdn.microsoft.com/en-us/library/windows/desktop/ms760218(v=vs.85).aspx

DOMDocument“表示XML DOM树的顶级节点。” while XMLHTTP“为与HTTP服务器的通信提供客户端协议支持。”