我有一個獨立的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