Ich bin etwas XML von Ebay anfordern, aber das zurückgegebene XML ist zu lang für VBA Debug-Fenster, daher muss ich die zurückgegebene XML in eine Datei dump - ein N00b & greifen dunkel, könnte ich mit jemandem aushelfen, der mir mit der richtigen Syntax aus dem Inhalt der XMLHttpRequest.responseXML.XML & in eine Datei einfügen. Hier ist der Code Ich habe (was alles funktioniert - ich brauche nur die Zeile in eine Datei zu schreiben)Dumping XML von HttpRequest in eine Textdatei
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim oFile As Object
Set oFile = fso.CreateTextFile("Z:\AccessData\Temp.xml")
XMLHttpRequest.send (body)
objxmldoc.loadXML (XMLHttpRequest.responseXML.XML)
Debug.Print XMLHttpRequest.responseXML.XML ' valid XML showing at this point
Danke, eigentlich hast du mir einen guten Vorsprung gegeben, was zu einer Art Lösung für mich geführt hat. Ich konnte die richtige Syntax zum Speichern von XMLHttpRequest.responseXML.XML nicht finden, aber diese beiden gleichzeitigen Befehle erledigen den Job ... objxmldoc.loadXML (XMLHttpRequest.responseXML.XML) objxmldoc.Save "Z: \ temp.xml" – peskywinnets
Rufen Sie einfach die Methode 'save' auf der' responseXML' auf, es ist absolut nicht notwendig, zuerst 'responseXML.xml' mit' loadXML' zu parsen. Also sollte 'XMLHttpRequest.responseXML.save "Z: \ temp.xml" 'ausreichen und viel besser funktionieren als zuerst auf' .xml' zu gehen, dann das mit '.loadXML' analysieren und dann' .save' zurückgeben. –
Der Parsing-Eintrag wird für den Rest des Codes benötigt (nicht für das Speichern der Datei) – peskywinnets