/* * Summary: Internal Interfaces for saving in libxml2 * Description: this module describes a few interfaces which were * added along with the API changes in 2.9.0 * those are private routines at this point * * Copy: See Copyright for the status of this software. * * Author: Daniel Veillard */ #ifndef __XML_SAVE_H__ #define __XML_SAVE_H__ #include #ifdef __cplusplus extern "C" { #endif #ifdef LIBXML_OUTPUT_ENABLED void xmlBufAttrSerializeTxtContent(xmlBufPtr buf, xmlDocPtr doc, xmlAttrPtr attr, const xmlChar * string); void xmlBufDumpNotationTable(xmlBufPtr buf, xmlNotationTablePtr table); void xmlBufDumpElementDecl(xmlBufPtr buf, xmlElementPtr elem); void xmlBufDumpAttributeDecl(xmlBufPtr buf, xmlAttributePtr attr); void xmlBufDumpEntityDecl(xmlBufPtr buf, xmlEntityPtr ent); #endif xmlChar *xmlEncodeAttributeEntities(xmlDocPtr doc, const xmlChar *input); #ifdef __cplusplus } #endif #endif /* __XML_SAVE_H__ */