Sample code for 30+ languages & platforms
DataFlex

Convert HTML to XML with Auto-Correction

See more HTML-to-XML/Text Examples

Simple HTML to XML conversion. Demonstrates how the HTML is auto-corrected to create well-formed XML. In this example, the closing

is missing. Also, text is encapsulated in nodes with the intent to make it easy for programs to identify and extract the text parts.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoHtmlToXml
    String sTemp1

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

    Get Create (RefClass(cComChilkatHtmlToXml)) To hoHtmlToXml
    If (Not(IsComObjectCreated(hoHtmlToXml))) Begin
        Send CreateComObject of hoHtmlToXml
    End

    // Indicate the charset of the output XML we'll want.
    Set ComXmlCharset Of hoHtmlToXml To "utf-8"

    // Set the HTML:
    Set ComHtml Of hoHtmlToXml To '<html><body><p>This is a test <a href="http://www.chilkatsoft.com/">Chilkat Software</a></body></html>'

    // Get the XML:
    Get ComToXml Of hoHtmlToXml To sTemp1
    Showln sTemp1

    // This is the output:
    // <?xml version="1.0" encoding="utf-8" ?>
    // 
    // <root>
    //     <html>
    //         <body>
    //             <p>
    //                 <text>This is a test </text>
    //                 <a href="http://www.chilkatsoft.com/">
    //                     <text>Chilkat Software</text>
    //                 </a>
    //             </p>
    //         </body>
    //     </html>
    // </root


End_Procedure