int xml_document_print(const xml_document_t *doc, FILE *fp) { xml_writer_t writer; if (xml_writer_init_file(&writer, fp? fp : stdout) < 0) return -1; xml_document_output(doc, &writer); return xml_writer_destroy(&writer); }
int xml_node_print(const xml_node_t *node, FILE *fp) { xml_writer_t writer; int rv = 0; if (xml_writer_init_file(&writer, fp? fp : stdout) >= 0) { xml_node_output(node, &writer, 0); rv = xml_writer_destroy(&writer); } return rv; }