Sample code for 30+ languages & platforms
Go

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 Go Downloads

Go
    success := false

    // Note: This example requires the Chilkat Bundle license.

    // Any string argument automatically begins the 30-day trial.
    glob := chilkat.NewGlobal()
    success = glob.UnlockBundle("30-day trial")
    if success != true {
        fmt.Println(glob.LastErrorText())
        glob.DisposeGlobal()
        return
    }

    http := chilkat.NewHttp()

    var html *string = new(string)
    html = http.QuickGetStr("http://www.intel.com/")
    if http.LastMethodSuccess() != true {
        fmt.Println(http.LastErrorText())
        glob.DisposeGlobal()
        http.DisposeHttp()
        return
    }

    htmlToXml := chilkat.NewHtmlToXml()

    // Indicate the charset of the output XML we'll want.
    htmlToXml.SetXmlCharset("utf-8")

    // Set the HTML:
    htmlToXml.SetHtml(*html)

    // Convert to XML:
    var xml *string = new(string)
    xml = htmlToXml.ToXml()

    // Save the XML to a file.
    // Make sure your charset here matches the charset
    // used for the XmlCharset property.
    success = htmlToXml.WriteStringToFile(*xml,"qa_output/out.xml","utf-8")

    fmt.Println("Finished.")

    glob.DisposeGlobal()
    http.DisposeHttp()
    htmlToXml.DisposeHtmlToXml()