Laden XML-Datei von Httprequest Ausgang

stimmen
0

Ich versuche, die Ausgabe von Httprequest zu analysieren, die als XML formatiert ist. Ich benutze MSXML2.DOMDocument die Antwort als XML zu laden, aber ich erhalte diese Fehlermeldung:

Das System kann den angegebenen Pfad nicht finden.

dies ist die Ausgabe von Httprequest , wenn ich es so erhalten Response :

<?xml version=1.0 encoding=utf-8?>
<resultObj>
  <result>False</result>
  <invoiceNumber>1</invoiceNumber>
  <referenceNumber>21669145</referenceNumber>
  <transactionDate>2016/05/18 20:10:07</transactionDate>
</resultObj>

und dies ist mein VBScript-Code das Ergebnis als XML-Datei zu laden:

data= invoiceUID=1
Set httpRequest = Server.CreateObject(MSXML2.XMLHTTP.6.0)
httpRequest.Open POST, https://some url, False
httpRequest.SetRequestHeader Content-Type, application/x-www-form-urlencoded
httpRequest.Send data

postResponse = httpRequest.ResponseXML.xml

Set xmlDOM = Server.CreateObject(MSXML2.DOMDocument)
xmlDOM.async = False
xmlDOM.setProperty ServerHTTPRequest, True
xmlDOM.Load(postResponse) ///// I think this line fails

If xmlDOM.ParseError <> 0 Then
  response.write xmlDOM.ParseError.Reason
Else
  response.write file loaded
End If
Veröffentlicht am 20/05/2016 um 05:51
vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
3

Sie verwenden die loadMethode, die

Lädt ein XML-Dokument aus der angegebenen Position.

Allerdings sollten Sie die XML als Zeichenfolge in das Objekt laden, so zu verwenden loadXML, die

Lädt ein XML-Dokument mit dem mitgelieferten String verwenden.

Beantwortet am 20/05/2016 um 06:36
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more