#include <stdlib.h>
#include <stdio.h>
#include "libsgml.h"
int main(int argc, char **argv)
{
        SGML_PARSER  sgml;
        char         *string;
        unsigned long stringLength = 0;
        sgmlParserInitialize(&sgml, SGML_EXTENSION_TYPE_XML, NULL, NULL);
        sgmlParserParseFile(&sgml, (argc > 1)?argv[1]:"test.sgml");
        
        stringLength = domNodeSerializeToString(sgmlExtensionXmlGetDocument(&sgml), &string);
        fprintf(stdout, "XML document (length=%lu):\n\n", stringLength);
        fprintf(stdout, "%s\n\n", string);
        free(string);
        sgmlParserDestroy(&sgml, 0);
        return 1;
}