Skip to main content
 首页 » 编程设计

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

2024年05月29日16yxwkf

有什么区别:

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") 

任何人都可以解释或向我指出一个引用资料,该引用资料清楚地概述了其中每一个的差异(和预期用途)吗?

请您参考如下方法:

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

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

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

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