#include #include int main(void) { xmlTextWriterPtr writer; xmlDocPtr doc; xmlNodePtr root, element; /* writer */ writer = xmlNewTextWriterFilename ("test-writer.xml", 0); xmlTextWriterSetIndent (writer, 1); xmlTextWriterSetIndentString (writer, " "); xmlTextWriterStartDocument (writer, "1.0", NULL, NULL); xmlTextWriterStartElement (writer, "root"); xmlTextWriterStartElement (writer, "element"); xmlTextWriterWriteString (writer, "TEST"); xmlTextWriterEndElement (writer); /* element */ xmlTextWriterEndElement (writer); /* root */ xmlTextWriterEndDocument (writer); xmlFreeTextWriter (writer); /* tree */ xmlIndentTreeOutput = 1; doc = xmlNewDoc ("1.0"); root = xmlNewDocNode (doc, NULL, "root", NULL); xmlDocSetRootElement (doc, root); element = xmlNewChild (root, NULL, "element", NULL); xmlNodeSetContent (element, "TEST"); xmlSaveFormatFile ("test-tree.xml", doc, 1); xmlFreeDoc (doc); return 0; }