У меня есть автономный VBScript, который подключается к серверу и получает текст ответа (как XML) в объекте WinHttpRequest. Теперь, мой вопрос заключается в том, как я анализирую содержимое XML в нем. Когда я отправляю запрос (strPostData), мне нужно проанализировать XML-ответ. То, что я использую ниже, не работает, так как я не могу распечатать вывод на консоли. Однако я могу вывести ResponseText. Но я не могу разобрать его.Как разобрать xml из объекта WinHttp.WinHttpRequest?
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