Sample code for 30+ languages & platforms
Xbase++

Load XML from a Remote URL

Demonstrates how to load XML from a remote URL, such as https://www.chilkatsoft.com/hamlet.xml

Chilkat Xbase++ Downloads

Xbase++
LOCAL nSuccess
LOCAL oHttp
LOCAL oSbXml
LOCAL oXml

nSuccess := 0

//  This example assumes the Chilkat HTTP API to have been previously unlocked.
//  See Global Unlock Sample for sample code.

oHttp := CreateObject("Chilkat.Http")
oSbXml := CreateObject("Chilkat.StringBuilder")

//  Download the XML from the URL into sbXml
nSuccess := oHttp:QuickGetSb("https://www.chilkatsoft.com/hamlet.xml", oSbXml)
IF (nSuccess == 0)
    ? oHttp:LastErrorText
    oHttp:destroy()
    oSbXml:destroy()
    RETURN
ENDIF

oXml := CreateObject("Chilkat.Xml")

//  Load the XML contained in sbXml
nSuccess := oXml:LoadSb(oSbXml, 1)
IF (nSuccess == 0)
    ? oXml:LastErrorText
    oHttp:destroy()
    oSbXml:destroy()
    oXml:destroy()
    RETURN
ENDIF

? "Success."

oHttp:destroy()
oSbXml:destroy()
oXml:destroy()