10 #ifndef __XML_XMLSAVE_H__
11 #define __XML_XMLSAVE_H__
13 #include <libxml/xmlversion.h>
14 #include <libxml/tree.h>
15 #include <libxml/encoding.h>
16 #include <libxml/xmlIO.h>
18 #ifdef LIBXML_OUTPUT_ENABLED
30 XML_SAVE_FORMAT = 1<<0,
31 XML_SAVE_NO_DECL = 1<<1,
32 XML_SAVE_NO_EMPTY = 1<<2,
33 XML_SAVE_NO_XHTML = 1<<3,
34 XML_SAVE_XHTML = 1<<4,
35 XML_SAVE_AS_XML = 1<<5,
36 XML_SAVE_AS_HTML = 1<<6
40 typedef struct _xmlSaveCtxt xmlSaveCtxt;
41 typedef xmlSaveCtxt *xmlSaveCtxtPtr;
43 XMLPUBFUN xmlSaveCtxtPtr XMLCALL
47 XMLPUBFUN xmlSaveCtxtPtr XMLCALL
48 xmlSaveToFilename (
const char *filename,
52 XMLPUBFUN xmlSaveCtxtPtr XMLCALL
53 xmlSaveToBuffer (xmlBufferPtr buffer,
57 XMLPUBFUN xmlSaveCtxtPtr XMLCALL
58 xmlSaveToIO (xmlOutputWriteCallback iowrite,
59 xmlOutputCloseCallback ioclose,
64 XMLPUBFUN
long XMLCALL
65 xmlSaveDoc (xmlSaveCtxtPtr ctxt,
67 XMLPUBFUN
long XMLCALL
68 xmlSaveTree (xmlSaveCtxtPtr ctxt,
72 xmlSaveFlush (xmlSaveCtxtPtr ctxt);
74 xmlSaveClose (xmlSaveCtxtPtr ctxt);
76 xmlSaveSetEscape (xmlSaveCtxtPtr ctxt,
77 xmlCharEncodingOutputFunc escape);
79 xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt,
80 xmlCharEncodingOutputFunc escape);