有什么区别:
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")
任何人都可以向我解释或指出一个明确概述每个人的差异(和预期用途)的参考文献吗?
答案 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服务器的通信提供客户端协议支持。”