11 #ifndef __HTML_TREE_H__
12 #define __HTML_TREE_H__
15 #include <libxml/xmlversion.h>
16 #include <libxml/tree.h>
17 #include <libxml/HTMLparser.h>
19 #ifdef LIBXML_HTML_ENABLED
32 #define HTML_TEXT_NODE XML_TEXT_NODE
39 #define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE
46 #define HTML_COMMENT_NODE XML_COMMENT_NODE
53 #define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE
60 #define HTML_PI_NODE XML_PI_NODE
62 XMLPUBFUN htmlDocPtr XMLCALL
63 htmlNewDoc (
const xmlChar *URI,
64 const xmlChar *ExternalID);
65 XMLPUBFUN htmlDocPtr XMLCALL
66 htmlNewDocNoDtD (
const xmlChar *URI,
67 const xmlChar *ExternalID);
68 XMLPUBFUN
const xmlChar * XMLCALL
69 htmlGetMetaEncoding (htmlDocPtr doc);
71 htmlSetMetaEncoding (htmlDocPtr doc,
72 const xmlChar *encoding);
73 #ifdef LIBXML_OUTPUT_ENABLED
74 XMLPUBFUN
void XMLCALL
75 htmlDocDumpMemory (xmlDocPtr cur,
78 XMLPUBFUN
void XMLCALL
79 htmlDocDumpMemoryFormat (xmlDocPtr cur,
87 htmlSaveFile (
const char *filename,
90 htmlNodeDump (xmlBufferPtr buf,
93 XMLPUBFUN
void XMLCALL
94 htmlNodeDumpFile (FILE *out,
98 htmlNodeDumpFileFormat (FILE *out,
101 const char *encoding,
103 XMLPUBFUN
int XMLCALL
104 htmlSaveFileEnc (
const char *filename,
106 const char *encoding);
107 XMLPUBFUN
int XMLCALL
108 htmlSaveFileFormat (
const char *filename,
110 const char *encoding,
113 XMLPUBFUN
void XMLCALL
114 htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
117 const char *encoding,
119 XMLPUBFUN
void XMLCALL
120 htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
122 const char *encoding);
123 XMLPUBFUN
void XMLCALL
124 htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
126 const char *encoding,
128 XMLPUBFUN
void XMLCALL
129 htmlNodeDumpOutput (xmlOutputBufferPtr buf,
132 const char *encoding);
136 XMLPUBFUN
int XMLCALL
137 htmlIsBooleanAttr (
const xmlChar *name);