00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __HTML_TREE_H__
00022
00023 #define __HTML_TREE_H__
00024
00025
00026
00027 #include <stdio.h>
00028
00029 #include <libxml/xmlversion.h>
00030
00031 #include <libxml/tree.h>
00032
00033 #include <libxml/HTMLparser.h>
00034
00035
00036
00037 #ifdef LIBXML_HTML_ENABLED
00038
00039
00040
00041 #ifdef __cplusplus
00042
00043 extern "C" {
00044
00045 #endif
00046
00047
00048
00049
00050
00063 #define HTML_TEXT_NODE XML_TEXT_NODE
00064
00077 #define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE
00078
00091 #define HTML_COMMENT_NODE XML_COMMENT_NODE
00092
00105 #define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE
00106
00119 #define HTML_PI_NODE XML_PI_NODE
00120
00121
00122
00123 XMLPUBFUN htmlDocPtr XMLCALL
00124
00125 htmlNewDoc (const xmlChar *URI,
00126
00127 const xmlChar *ExternalID);
00128
00129 XMLPUBFUN htmlDocPtr XMLCALL
00130
00131 htmlNewDocNoDtD (const xmlChar *URI,
00132
00133 const xmlChar *ExternalID);
00134
00135 XMLPUBFUN const xmlChar * XMLCALL
00136
00137 htmlGetMetaEncoding (htmlDocPtr doc);
00138
00139 XMLPUBFUN int XMLCALL
00140
00141 htmlSetMetaEncoding (htmlDocPtr doc,
00142
00143 const xmlChar *encoding);
00144
00145 #ifdef LIBXML_OUTPUT_ENABLED
00146
00147 XMLPUBFUN void XMLCALL
00148
00149 htmlDocDumpMemory (xmlDocPtr cur,
00150
00151 xmlChar **mem,
00152
00153 int *size);
00154
00155 XMLPUBFUN int XMLCALL
00156
00157 htmlDocDump (FILE *f,
00158
00159 xmlDocPtr cur);
00160
00161 XMLPUBFUN int XMLCALL
00162
00163 htmlSaveFile (const char *filename,
00164
00165 xmlDocPtr cur);
00166
00167 XMLPUBFUN int XMLCALL
00168
00169 htmlNodeDump (xmlBufferPtr buf,
00170
00171 xmlDocPtr doc,
00172
00173 xmlNodePtr cur);
00174
00175 XMLPUBFUN void XMLCALL
00176
00177 htmlNodeDumpFile (FILE *out,
00178
00179 xmlDocPtr doc,
00180
00181 xmlNodePtr cur);
00182
00183 XMLPUBFUN int XMLCALL
00184
00185 htmlNodeDumpFileFormat (FILE *out,
00186
00187 xmlDocPtr doc,
00188
00189 xmlNodePtr cur,
00190
00191 const char *encoding,
00192
00193 int format);
00194
00195 XMLPUBFUN int XMLCALL
00196
00197 htmlSaveFileEnc (const char *filename,
00198
00199 xmlDocPtr cur,
00200
00201 const char *encoding);
00202
00203 XMLPUBFUN int XMLCALL
00204
00205 htmlSaveFileFormat (const char *filename,
00206
00207 xmlDocPtr cur,
00208
00209 const char *encoding,
00210
00211 int format);
00212
00213
00214
00215 XMLPUBFUN void XMLCALL
00216
00217 htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf,
00218
00219 xmlDocPtr doc,
00220
00221 xmlNodePtr cur,
00222
00223 const char *encoding,
00224
00225 int format);
00226
00227 XMLPUBFUN void XMLCALL
00228
00229 htmlDocContentDumpOutput(xmlOutputBufferPtr buf,
00230
00231 xmlDocPtr cur,
00232
00233 const char *encoding);
00234
00235 XMLPUBFUN void XMLCALL
00236
00237 htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf,
00238
00239 xmlDocPtr cur,
00240
00241 const char *encoding,
00242
00243 int format);
00244
00245 XMLPUBFUN void XMLCALL
00246
00247 htmlNodeDumpOutput (xmlOutputBufferPtr buf,
00248
00249 xmlDocPtr doc,
00250
00251 xmlNodePtr cur,
00252
00253 const char *encoding);
00254
00255
00256
00257 #endif
00258
00259
00260
00261 XMLPUBFUN int XMLCALL
00262
00263 htmlIsBooleanAttr (const xmlChar *name);
00264
00265
00266
00267
00268
00269 #ifdef __cplusplus
00270
00271 }
00272
00273 #endif
00274
00275
00276
00277 #endif
00278
00279
00280
00281 #endif
00282
00283
00284