サーバーに接続し、WinHttpRequest オブジェクトで (XML として) 応答テキストを取得するスタンドアロンの VBScript があります。さて、私の質問は、その中の XML コンテンツをどのように解析するかです。request(strPostData) を投稿するとき、応答 XML を解析する必要があります。コンソールに出力を印刷できないため、以下で使用しているものは機能しません。ただし、ResponseText を出力することはできます。しかし、私はそれを解析することができません。
Set objWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
objWinHttp.Send(strPostData)
objWinHttp.WaitForResponse()
If objWinHttp.Status = "200" Then
GetDataFromURL = objWinHttp.ResponseText
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.loadXML(GetDataFromURL)
Set ops = xmlDoc.getElementsByTagName("Response\Status").item(0).text
WScript.Echo "Output is: " & ops
WScript.Echo "Message: " & GetDataFromURL
Msgbox GeteDataFromURL
WScript.Quit(0)
解析する XML は次のとおりです。
<RCTRequest>
<Response>
<Name>aaa</Name>
<Status>44</Status>
</Response>
</RCTRequest>