Eneboo - Documentación para desarrolladores
src/libdigidoc/libxml2/include/libxml/HTMLtree.h
Ir a la documentación de este archivo.
00001 /*
00002  * Summary: specific APIs to process HTML tree, especially serialization
00003  * Description: this module implements a few function needed to process
00004  *              tree in an HTML specific way.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __HTML_TREE_H__
00012 #define __HTML_TREE_H__
00013 
00014 #include <stdio.h>
00015 #include <libxml/xmlversion.h>
00016 #include <libxml/tree.h>
00017 #include <libxml/HTMLparser.h>
00018 
00019 #ifdef LIBXML_HTML_ENABLED
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 
00032 #define HTML_TEXT_NODE          XML_TEXT_NODE
00033 
00039 #define HTML_ENTITY_REF_NODE    XML_ENTITY_REF_NODE
00040 
00046 #define HTML_COMMENT_NODE       XML_COMMENT_NODE
00047 
00053 #define HTML_PRESERVE_NODE      XML_CDATA_SECTION_NODE
00054 
00060 #define HTML_PI_NODE            XML_PI_NODE
00061 
00062 XMLPUBFUN htmlDocPtr XMLCALL
00063                 htmlNewDoc              (const xmlChar *URI,
00064                                          const xmlChar *ExternalID);
00065 XMLPUBFUN htmlDocPtr XMLCALL    
00066                 htmlNewDocNoDtD         (const xmlChar *URI,
00067                                          const xmlChar *ExternalID);
00068 XMLPUBFUN const xmlChar * XMLCALL       
00069                 htmlGetMetaEncoding     (htmlDocPtr doc);
00070 XMLPUBFUN int XMLCALL           
00071                 htmlSetMetaEncoding     (htmlDocPtr doc,
00072                                          const xmlChar *encoding);
00073 #ifdef LIBXML_OUTPUT_ENABLED
00074 XMLPUBFUN void XMLCALL      
00075                 htmlDocDumpMemory       (xmlDocPtr cur,
00076                                          xmlChar **mem,
00077                                          int *size);
00078 XMLPUBFUN void XMLCALL      
00079                 htmlDocDumpMemoryFormat (xmlDocPtr cur,
00080                                          xmlChar **mem,
00081                                          int *size,
00082                                          int format);
00083 XMLPUBFUN int XMLCALL           
00084                 htmlDocDump             (FILE *f,
00085                                          xmlDocPtr cur);
00086 XMLPUBFUN int XMLCALL           
00087                 htmlSaveFile            (const char *filename,
00088                                          xmlDocPtr cur);
00089 XMLPUBFUN int XMLCALL           
00090                 htmlNodeDump            (xmlBufferPtr buf,
00091                                          xmlDocPtr doc,
00092                                          xmlNodePtr cur);
00093 XMLPUBFUN void XMLCALL          
00094                 htmlNodeDumpFile        (FILE *out,
00095                                          xmlDocPtr doc,
00096                                          xmlNodePtr cur);
00097 XMLPUBFUN int XMLCALL           
00098                 htmlNodeDumpFileFormat  (FILE *out,
00099                                          xmlDocPtr doc,
00100                                          xmlNodePtr cur,
00101                                          const char *encoding,
00102                                          int format);
00103 XMLPUBFUN int XMLCALL           
00104                 htmlSaveFileEnc         (const char *filename,
00105                                          xmlDocPtr cur,
00106                                          const char *encoding);
00107 XMLPUBFUN int XMLCALL           
00108                 htmlSaveFileFormat      (const char *filename,
00109                                          xmlDocPtr cur,
00110                                          const char *encoding,
00111                                          int format);
00112 
00113 XMLPUBFUN void XMLCALL          
00114                 htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
00115                                          xmlDocPtr doc,
00116                                          xmlNodePtr cur,
00117                                          const char *encoding,
00118                                          int format);
00119 XMLPUBFUN void XMLCALL          
00120                 htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
00121                                          xmlDocPtr cur,
00122                                          const char *encoding);
00123 XMLPUBFUN void XMLCALL          
00124                 htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
00125                                          xmlDocPtr cur,
00126                                          const char *encoding,
00127                                          int format);
00128 XMLPUBFUN void XMLCALL 
00129                 htmlNodeDumpOutput      (xmlOutputBufferPtr buf, 
00130                                          xmlDocPtr doc,
00131                                          xmlNodePtr cur, 
00132                                          const char *encoding);
00133 
00134 #endif /* LIBXML_OUTPUT_ENABLED */
00135 
00136 XMLPUBFUN int XMLCALL           
00137                 htmlIsBooleanAttr       (const xmlChar *name);
00138 
00139 
00140 #ifdef __cplusplus
00141 }
00142 #endif
00143 
00144 #endif /* LIBXML_HTML_ENABLED */
00145 
00146 #endif /* __HTML_TREE_H__ */
00147 
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'