私は、サーバーに接続し、WinHttpRequestオブジェクトで応答テキスト(XMLとして)を取得するスタンドアロンのVBScriptを持っています。さて、私の質問は、XMLコンテンツをどのように解析するのかです。リクエスト(strPostData)を投稿するとき、私はレスポンスXMLを解析する必要があります。コンソールで出力を印刷できないため、以下で使用しているものが機能していません。私はResponseTextを出力することができます。しかし、私はそれを解析することができません。ここでWinHttp.WinHttpRequestオブジェクトからXMLを解析する方法は?
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>
どのようなエラーメッセージが表示されますか? – MBu
申し訳ありませんが、私がメッセージを言ったとき、私はResponseTextを意味しました。私は今質問を変更しました – Srinivas