Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

HTMLtree.h

Go to the documentation of this file.
00001 /*
00002  * HTMLtree.h : describes the structures found in an tree resulting
00003  *              from an XML parsing.
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * daniel@veillard.com
00008  */
00009 
00010 #ifndef __HTML_TREE_H__
00011 #define __HTML_TREE_H__
00012 
00013 #include <stdio.h>
00014 #include <libxml/xmlversion.h>
00015 #include <libxml/tree.h>
00016 #include <libxml/HTMLparser.h>
00017 
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00023 
00030 #define HTML_TEXT_NODE          XML_TEXT_NODE
00031 
00037 #define HTML_ENTITY_REF_NODE    XML_ENTITY_REF_NODE
00038 
00044 #define HTML_COMMENT_NODE       XML_COMMENT_NODE
00045 
00051 #define HTML_PRESERVE_NODE      XML_CDATA_SECTION_NODE
00052 
00058 #define HTML_PI_NODE            XML_PI_NODE
00059 
00060 XMLPUBFUN htmlDocPtr XMLCALL
00061                 htmlNewDoc              (const xmlChar *URI,
00062                                          const xmlChar *ExternalID);
00063 XMLPUBFUN htmlDocPtr XMLCALL    
00064                 htmlNewDocNoDtD         (const xmlChar *URI,
00065                                          const xmlChar *ExternalID);
00066 XMLPUBFUN const xmlChar * XMLCALL       
00067                 htmlGetMetaEncoding     (htmlDocPtr doc);
00068 XMLPUBFUN int XMLCALL           
00069                 htmlSetMetaEncoding     (htmlDocPtr doc,
00070                                          const xmlChar *encoding);
00071 #ifdef LIBXML_OUTPUT_ENABLED
00072 XMLPUBFUN void XMLCALL      
00073                 htmlDocDumpMemory       (xmlDocPtr cur,
00074                                          xmlChar **mem,
00075                                          int *size);
00076 XMLPUBFUN int XMLCALL           
00077                 htmlDocDump             (FILE *f,
00078                                          xmlDocPtr cur);
00079 XMLPUBFUN int XMLCALL           
00080                 htmlSaveFile            (const char *filename,
00081                                          xmlDocPtr cur);
00082 XMLPUBFUN int XMLCALL           
00083                 htmlNodeDump            (xmlBufferPtr buf,
00084                                          xmlDocPtr doc,
00085                                          xmlNodePtr cur);
00086 XMLPUBFUN void XMLCALL          
00087                 htmlNodeDumpFile        (FILE *out,
00088                                          xmlDocPtr doc,
00089                                          xmlNodePtr cur);
00090 XMLPUBFUN int XMLCALL           
00091                 htmlNodeDumpFileFormat  (FILE *out,
00092                                          xmlDocPtr doc,
00093                                          xmlNodePtr cur,
00094                                          const char *encoding,
00095                                          int format);
00096 XMLPUBFUN int XMLCALL           
00097                 htmlSaveFileEnc         (const char *filename,
00098                                          xmlDocPtr cur,
00099                                          const char *encoding);
00100 XMLPUBFUN int XMLCALL           
00101                 htmlSaveFileFormat      (const char *filename,
00102                                          xmlDocPtr cur,
00103                                          const char *encoding,
00104                                          int format);
00105 
00106 XMLPUBFUN void XMLCALL          
00107                 htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
00108                                          xmlDocPtr doc,
00109                                          xmlNodePtr cur,
00110                                          const char *encoding,
00111                                          int format);
00112 XMLPUBFUN void XMLCALL          
00113                 htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
00114                                          xmlDocPtr cur,
00115                                          const char *encoding);
00116 XMLPUBFUN void XMLCALL          
00117                 htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
00118                                          xmlDocPtr cur,
00119                                          const char *encoding,
00120                                          int format);
00121 XMLPUBFUN void XMLCALL 
00122                 htmlNodeDumpOutput      (xmlOutputBufferPtr buf, 
00123                                          xmlDocPtr doc,
00124                                          xmlNodePtr cur, 
00125                                          const char *encoding);
00126 
00127 #endif /* LIBXML_OUTPUT_ENABLED */
00128 
00129 XMLPUBFUN int XMLCALL           
00130                 htmlIsBooleanAttr       (const xmlChar *name);
00131 
00132 
00133 #ifdef __cplusplus
00134 }
00135 #endif
00136 
00137 #endif /* __HTML_TREE_H__ */
00138 
00139 

Generated on Wed Mar 16 00:10:27 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1