Sample code for 30+ languages & platforms
VBScript

Load XML Object from HTTP Response Body

Demonstrates how to load the HTTP response body directly into an XML object.

Chilkat VBScript Downloads

VBScript
Dim fso, outFile
Set fso = CreateObject("Scripting.FileSystemObject")
'Create a Unicode (utf-16) output text file.
Set outFile = fso.CreateTextFile("output.txt", True, True)

success = 0

set http = CreateObject("Chilkat.Http")

set resp = CreateObject("Chilkat.HttpResponse")
success = http.HttpStr("GET","https://www.chilkatsoft.com/exampledata/inventory.xml","","","",resp)
If (success = 0) Then
    outFile.WriteLine(http.LastErrorText)
    WScript.Quit
End If

set xml = CreateObject("Chilkat.Xml")

' If we wish to transfer (instead of copy) the XML from the HttpResponse to the Xml, then add the keyword "TakeResponseBody" to UncommonOptions
' This could save memory for extremely large XML responses.
resp.UncommonOptions = "TakeResponseBody"

success = resp.GetBodyXml(xml)

outFile.WriteLine(xml.GetXml())

' Note: If UncommonOptions contained "TakeResponseBody", then the response BodyStr will now be empty:
outFile.WriteLine("----")
outFile.WriteLine(resp.BodyStr)

outFile.Close