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

GWR*_*GWR 1 xmlhttprequest domdocument

有什么区别:

Msxml2.DOMDocument
Msxml2.XMLHTTP
Run Code Online (Sandbox Code Playgroud)

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

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

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
Run Code Online (Sandbox Code Playgroud)

如果我使用以下方法创建对象,这似乎也是一样的

Dim oXmlHttp : Set oXmlHttp = CreateObject("MSXML2.XMLHTTP")
Run Code Online (Sandbox Code Playgroud)

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

Jim*_*ena 5

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

简而言之,XMLHTTP用于检索信息,同时DOMDocument用于构造和解析它.

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

DOMDocument"表示XML DOM树的顶级节点." 而XMLHTTP"为HTTP服务器通信提供客户端协议支持".