|
Packit |
423ecb |
* Summary: the XML document serializer
|
|
Packit |
423ecb |
* Description: API to save document or subtree of document
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Copy: See Copyright for the status of this software.
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if not defined(XML_XMLSAVE_H__)
|
|
Packit |
423ecb |
/define XML_XMLSAVE_H__
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlversion"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/if defined(LIBXML_OUTPUT_ENABLED)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlTypesC"
|
|
Packit |
423ecb |
/include "libxmlrpg/tree"
|
|
Packit |
423ecb |
/include "libxmlrpg/encoding"
|
|
Packit |
423ecb |
/include "libxmlrpg/xmlIO"
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
* xmlSaveOption:
|
|
Packit |
423ecb |
*
|
|
Packit |
423ecb |
* This is the set of XML save options that can be passed down
|
|
Packit |
423ecb |
* to the xmlSaveToFd() and similar calls.
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveOption s based(######typedef######)
|
|
Packit |
423ecb |
d like(xmlCenum)
|
|
Packit |
423ecb |
d XML_SAVE_FORMAT... Format save output
|
|
Packit |
423ecb |
d c X'0001'
|
|
Packit |
423ecb |
d XML_SAVE_NO_DECL... Drop xml declaration
|
|
Packit |
423ecb |
d c X'0002'
|
|
Packit |
423ecb |
d XML_SAVE_NO_EMPTY... No empty tags
|
|
Packit |
423ecb |
d c X'0004'
|
|
Packit |
423ecb |
d XML_SAVE_NO_XHTML... No XHTML1 specific
|
|
Packit |
423ecb |
d c X'0008'
|
|
Packit |
423ecb |
d XML_SAVE_XHTML... Frce XHTML1 specific
|
|
Packit |
423ecb |
d c X'0010'
|
|
Packit |
423ecb |
d XML_SAVE_AS_XML... Frce XML on HTML doc
|
|
Packit |
423ecb |
d c X'0020'
|
|
Packit |
423ecb |
d XML_SAVE_AS_HTML... Frce HTML on XML doc
|
|
Packit |
423ecb |
d c X'0040'
|
|
Packit |
423ecb |
d XML_SAVE_WSNONSIG... Fmt w/ non-sig space
|
|
Packit |
423ecb |
d c X'0080'
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveCtxtPtr s * based(######typedef######)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveToFd pr extproc('xmlSaveToFd')
|
|
Packit |
423ecb |
d like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d fd value like(xmlCint)
|
|
Packit |
423ecb |
d encoding * value options(*string) const char *
|
|
Packit |
423ecb |
d options value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveToFilename...
|
|
Packit |
423ecb |
d pr extproc('xmlSaveToFilename')
|
|
Packit |
423ecb |
d like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d filename * value options(*string) const char *
|
|
Packit |
423ecb |
d encoding * value options(*string) const char *
|
|
Packit |
423ecb |
d options value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveToBuffer...
|
|
Packit |
423ecb |
d pr extproc('xmlSaveToBuffer')
|
|
Packit |
423ecb |
d like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d buffer value like(xmlBufferPtr)
|
|
Packit |
423ecb |
d encoding * value options(*string) const char *
|
|
Packit |
423ecb |
d options value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveToIO pr extproc('xmlSaveToIO')
|
|
Packit |
423ecb |
d like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d iowrite value like(xmlOutputWriteCallback)
|
|
Packit |
423ecb |
d ioclose value like(xmlOutputCloseCallback)
|
|
Packit |
423ecb |
d ioctx * value void *
|
|
Packit |
423ecb |
d encoding * value options(*string) const char *
|
|
Packit |
423ecb |
d options value like(xmlCint)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveDoc pr extproc('xmlSaveDoc')
|
|
Packit |
423ecb |
d like(xmlClong)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d doc value like(xmlDocPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveTree pr extproc('xmlSaveTree')
|
|
Packit |
423ecb |
d like(xmlClong)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d node value like(xmlNodePtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveFlush pr extproc('xmlSaveFlush')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveClose pr extproc('xmlSaveClose')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveSetEscape...
|
|
Packit |
423ecb |
d pr extproc('xmlSaveSetEscape')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d escape value like(xmlCharEncodingOutputFunc)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
d xmlSaveSetAttrEscape...
|
|
Packit |
423ecb |
d pr extproc('xmlSaveSetAttrEscape')
|
|
Packit |
423ecb |
d like(xmlCint)
|
|
Packit |
423ecb |
d ctxt value like(xmlSaveCtxtPtr)
|
|
Packit |
423ecb |
d escape value like(xmlCharEncodingOutputFunc)
|
|
Packit |
423ecb |
|
|
Packit |
423ecb |
/endif LIBXML_OUTPUT_ENABLD
|
|
Packit |
423ecb |
/endif XML_XMLSAVE_H__
|