Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
xmlsave.h89 linesDownload Raw Back to libxml
1/*2 * Summary: the XML document serializer3 * Description: API to save document or subtree of document4 *5 * Copy: See Copyright for the status of this software.6 *7 * Author: Daniel Veillard8 */9 10#ifndef __XML_XMLSAVE_H__11#define __XML_XMLSAVE_H__12 13#include <libxml/xmlversion.h>14#include <libxml/tree.h>15#include <libxml/encoding.h>16#include <libxml/xmlIO.h>17 18#ifdef LIBXML_OUTPUT_ENABLED19#ifdef __cplusplus20extern "C" {21#endif22 23/**24 * xmlSaveOption:25 *26 * This is the set of XML save options that can be passed down27 * to the xmlSaveToFd() and similar calls.28 */29typedef enum {30    XML_SAVE_FORMAT     = 1<<0,	/* format save output */31    XML_SAVE_NO_DECL    = 1<<1,	/* drop the xml declaration */32    XML_SAVE_NO_EMPTY	= 1<<2, /* no empty tags */33    XML_SAVE_NO_XHTML	= 1<<3, /* disable XHTML1 specific rules */34    XML_SAVE_XHTML	= 1<<4, /* force XHTML1 specific rules */35    XML_SAVE_AS_XML     = 1<<5, /* force XML serialization on HTML doc */36    XML_SAVE_AS_HTML    = 1<<6, /* force HTML serialization on XML doc */37    XML_SAVE_WSNONSIG   = 1<<7  /* format with non-significant whitespace */38} xmlSaveOption;39 40 41typedef struct _xmlSaveCtxt xmlSaveCtxt;42typedef xmlSaveCtxt *xmlSaveCtxtPtr;43 44XMLPUBFUN xmlSaveCtxtPtr45		xmlSaveToFd		(int fd,46					 const char *encoding,47					 int options);48XMLPUBFUN xmlSaveCtxtPtr49		xmlSaveToFilename	(const char *filename,50					 const char *encoding,51					 int options);52 53XMLPUBFUN xmlSaveCtxtPtr54		xmlSaveToBuffer		(xmlBufferPtr buffer,55					 const char *encoding,56					 int options);57 58XMLPUBFUN xmlSaveCtxtPtr59		xmlSaveToIO		(xmlOutputWriteCallback iowrite,60					 xmlOutputCloseCallback ioclose,61					 void *ioctx,62					 const char *encoding,63					 int options);64 65XMLPUBFUN long66		xmlSaveDoc		(xmlSaveCtxtPtr ctxt,67					 xmlDocPtr doc);68XMLPUBFUN long69		xmlSaveTree		(xmlSaveCtxtPtr ctxt,70					 xmlNodePtr node);71 72XMLPUBFUN int73		xmlSaveFlush		(xmlSaveCtxtPtr ctxt);74XMLPUBFUN int75		xmlSaveClose		(xmlSaveCtxtPtr ctxt);76XMLPUBFUN int77		xmlSaveSetEscape	(xmlSaveCtxtPtr ctxt,78					 xmlCharEncodingOutputFunc escape);79XMLPUBFUN int80		xmlSaveSetAttrEscape	(xmlSaveCtxtPtr ctxt,81					 xmlCharEncodingOutputFunc escape);82#ifdef __cplusplus83}84#endif85#endif /* LIBXML_OUTPUT_ENABLED */86#endif /* __XML_XMLSAVE_H__ */87 88 89 
codekingpro/portable-devtools · Team Ai