C
C
Load XML from a Remote URL
Demonstrates how to load XML from a remote URL, such as https://www.chilkatsoft.com/hamlet.xmlChilkat C Downloads
#include <C_CkHttp.h>
#include <C_CkStringBuilder.h>
#include <C_CkXml.h>
void ChilkatSample(void)
{
BOOL success;
HCkHttp http;
HCkStringBuilder sbXml;
HCkXml xml;
success = FALSE;
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http = CkHttp_Create();
sbXml = CkStringBuilder_Create();
// Download the XML from the URL into sbXml
success = CkHttp_QuickGetSb(http,"https://www.chilkatsoft.com/hamlet.xml",sbXml);
if (success == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
CkStringBuilder_Dispose(sbXml);
return;
}
xml = CkXml_Create();
// Load the XML contained in sbXml
success = CkXml_LoadSb(xml,sbXml,TRUE);
if (success == FALSE) {
printf("%s\n",CkXml_lastErrorText(xml));
CkHttp_Dispose(http);
CkStringBuilder_Dispose(sbXml);
CkXml_Dispose(xml);
return;
}
printf("Success.\n");
CkHttp_Dispose(http);
CkStringBuilder_Dispose(sbXml);
CkXml_Dispose(xml);
}