C
C
Download HTML from URL and Convert to XML
See more HTML-to-XML/Text Examples
Downloads an HTML page from a URL and converts it to XML.Chilkat C Downloads
#include <C_CkGlobal.h>
#include <C_CkHttp.h>
#include <C_CkHtmlToXml.h>
void ChilkatSample(void)
{
BOOL success;
HCkGlobal glob;
HCkHttp http;
const char *html;
HCkHtmlToXml htmlToXml;
const char *xml;
success = FALSE;
// Note: This example requires the Chilkat Bundle license.
// Any string argument automatically begins the 30-day trial.
glob = CkGlobal_Create();
success = CkGlobal_UnlockBundle(glob,"30-day trial");
if (success != TRUE) {
printf("%s\n",CkGlobal_lastErrorText(glob));
CkGlobal_Dispose(glob);
return;
}
http = CkHttp_Create();
html = CkHttp_quickGetStr(http,"http://www.intel.com/");
if (CkHttp_getLastMethodSuccess(http) != TRUE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkGlobal_Dispose(glob);
CkHttp_Dispose(http);
return;
}
htmlToXml = CkHtmlToXml_Create();
// Indicate the charset of the output XML we'll want.
CkHtmlToXml_putXmlCharset(htmlToXml,"utf-8");
// Set the HTML:
CkHtmlToXml_putHtml(htmlToXml,html);
// Convert to XML:
xml = CkHtmlToXml_toXml(htmlToXml);
// Save the XML to a file.
// Make sure your charset here matches the charset
// used for the XmlCharset property.
success = CkHtmlToXml_WriteStringToFile(htmlToXml,xml,"qa_output/out.xml","utf-8");
printf("Finished.\n");
CkGlobal_Dispose(glob);
CkHttp_Dispose(http);
CkHtmlToXml_Dispose(htmlToXml);
}