File indexing completed on 2026-05-04 08:41:37
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #ifndef __HTML_TREE_H__
0015 #define __HTML_TREE_H__
0016
0017 #include <stdio.h>
0018 #include <libxml/xmlversion.h>
0019 #include <libxml/tree.h>
0020 #include <libxml/HTMLparser.h>
0021
0022 #ifdef LIBXML_HTML_ENABLED
0023
0024 #ifdef __cplusplus
0025 extern "C" {
0026 #endif
0027
0028
0029
0030 #define HTML_TEXT_NODE XML_TEXT_NODE
0031 #define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE
0032 #define HTML_COMMENT_NODE XML_COMMENT_NODE
0033 #define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE
0034 #define HTML_PI_NODE XML_PI_NODE
0035
0036
0037 XMLPUBFUN xmlDoc *
0038 htmlNewDoc (const xmlChar *URI,
0039 const xmlChar *ExternalID);
0040 XMLPUBFUN xmlDoc *
0041 htmlNewDocNoDtD (const xmlChar *URI,
0042 const xmlChar *ExternalID);
0043 XMLPUBFUN const xmlChar *
0044 htmlGetMetaEncoding (xmlDoc *doc);
0045 XMLPUBFUN int
0046 htmlSetMetaEncoding (xmlDoc *doc,
0047 const xmlChar *encoding);
0048 #ifdef LIBXML_OUTPUT_ENABLED
0049 XMLPUBFUN void
0050 htmlDocDumpMemory (xmlDoc *cur,
0051 xmlChar **mem,
0052 int *size);
0053 XMLPUBFUN void
0054 htmlDocDumpMemoryFormat (xmlDoc *cur,
0055 xmlChar **mem,
0056 int *size,
0057 int format);
0058 XMLPUBFUN int
0059 htmlSaveFile (const char *filename,
0060 xmlDoc *cur);
0061 XMLPUBFUN int
0062 htmlSaveFileEnc (const char *filename,
0063 xmlDoc *cur,
0064 const char *encoding);
0065 XMLPUBFUN int
0066 htmlSaveFileFormat (const char *filename,
0067 xmlDoc *cur,
0068 const char *encoding,
0069 int format);
0070 XMLPUBFUN int
0071 htmlNodeDump (xmlBuffer *buf,
0072 xmlDoc *doc,
0073 xmlNode *cur);
0074 XMLPUBFUN int
0075 htmlDocDump (FILE *f,
0076 xmlDoc *cur);
0077 XMLPUBFUN void
0078 htmlNodeDumpFile (FILE *out,
0079 xmlDoc *doc,
0080 xmlNode *cur);
0081 XMLPUBFUN int
0082 htmlNodeDumpFileFormat (FILE *out,
0083 xmlDoc *doc,
0084 xmlNode *cur,
0085 const char *encoding,
0086 int format);
0087
0088 XMLPUBFUN void
0089 htmlNodeDumpOutput (xmlOutputBuffer *buf,
0090 xmlDoc *doc,
0091 xmlNode *cur,
0092 const char *encoding);
0093 XMLPUBFUN void
0094 htmlNodeDumpFormatOutput(xmlOutputBuffer *buf,
0095 xmlDoc *doc,
0096 xmlNode *cur,
0097 const char *encoding,
0098 int format);
0099 XMLPUBFUN void
0100 htmlDocContentDumpOutput(xmlOutputBuffer *buf,
0101 xmlDoc *cur,
0102 const char *encoding);
0103 XMLPUBFUN void
0104 htmlDocContentDumpFormatOutput(xmlOutputBuffer *buf,
0105 xmlDoc *cur,
0106 const char *encoding,
0107 int format);
0108
0109 #endif
0110
0111 XML_DEPRECATED
0112 XMLPUBFUN int
0113 htmlIsBooleanAttr (const xmlChar *name);
0114
0115
0116 #ifdef __cplusplus
0117 }
0118 #endif
0119
0120 #endif
0121
0122 #endif
0123