int normalizeFile(const char *filename, DFError **error) { DFDocument *doc = DFParseHTMLFile(filename,0,error); if (doc == NULL) { DFErrorFormat(error,"%s: %s",filename,DFErrorMessage(error)); return 0; } HTML_normalizeDocument(doc); HTML_safeIndent(doc->docNode,0); char *str = DFSerializeXMLString(doc,0,0); printf("%s",str); free(str); DFDocumentRelease(doc); return 1; }
static void test_create(void) { DFError *error = NULL; DFStorage *htmlStorage = DFStorageNewMemory(DFFileFormatHTML); DFDocument *htmlDoc = TestCaseGetHTML(htmlStorage,&error); DFStorageRelease(htmlStorage); if (htmlDoc == NULL) { DFBufferFormat(utgetoutput(),"%s\n",DFErrorMessage(&error)); DFErrorRelease(error); return; } HTML_normalizeDocument(htmlDoc); char *latex = HTMLToLaTeX(htmlDoc); DFBufferFormat(utgetoutput(),"%s",latex); free(latex); DFDocumentRelease(htmlDoc); }