2

違いは何ですか:

Msxml2.DOMDocument
Msxml2.XMLHTTP

? そしてもちろん、他の質問は、以下で説明するように、私の目的に最も適しているのはどれですか?

コンテキストはこれです - Web ページを取得するために多くの呼び出しを行うコードがあります。このタスクに最も効率的なオブジェクトを探しています。たとえば、次のようなものです。

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

それらのそれぞれの違い(および意図された使用法)を明確に概説している参照を誰かが説明したり、私に指摘したりできますか?

4

1 に答える 1

6

MSXML の詳細については、次のリンクが役立ちます。

つまり、XMLHTTPは情報の取得に使用され、 は情報のDOMDocument構造化と解析に使用されます。

このページはそれをよりよく説明しています: http://msdn.microsoft.com/en-us/library/windows/desktop/ms760218(v=vs.85).aspx

DOMDocument"XML DOM ツリーの最上位ノードを表します。" 一方、XMLHTTP「HTTP サーバーとの通信にクライアント側のプロトコル サポートを提供します。」

于 2012-05-30T19:37:23.487 に答える