/* @(#)test.c */ #include #include #include int main(int argc, char **argv) { xmlDoc *doc = NULL; xmlNode *root_element = NULL; xmlBufferPtr buffer; if (argc != 2) { printf("usage: ./test test2.xml\n"); return 1; } LIBXML_TEST_VERSION doc = xmlReadFile(argv[1], NULL, 0); if (doc == NULL) { printf("error: could not parse file %s\n", argv[1]); } root_element = xmlDocGetRootElement(doc); buffer = xmlBufferCreate(); xmlNodeDump( buffer, doc, root_element, 0, 0); printf("%s", xmlBufferContent( buffer )); xmlBufferFree( buffer ); xmlFreeDoc(doc); xmlCleanupParser(); return 0; }