我有一个独立的VBScript,它连接到服务器并获取WinHttpRequest对象中的响应文本(如XML)。现在,我的问题是如何解析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 2012-01-12 22:08:59
对不起,当我说我的意思是ResponseText的消息。我现在改变了这个问题 – Srinivas 2012-01-12 22:25:42