7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="Gnome XML Library Reference Manual"
11 HREF="book1.html"><LINK
13 TITLE="Libxml Library Reference"
14 HREF="libxml-lib.html"><LINK
17 HREF="libxml-htmlparser.html"><LINK
20 HREF="libxml-xpath.html"></HEAD
43 >Gnome XML Library Reference Manual</FONT
52 HREF="libxml-htmlparser.html"
57 ><<< Previous Page</B
90 HREF="libxml-lib.html"
106 HREF="libxml-xpath.html"
111 >Next Page >>></B
120 NAME="LIBXML-HTMLTREE">HTMLtree</H1
128 >HTMLtree -- </DIV
130 CLASS="REFSYNOPSISDIV"
146 HREF="libxml-htmltree.html#HTML-TEXT-NODE-CAPS"
150 HREF="libxml-htmltree.html#HTML-ENTITY-REF-NODE-CAPS"
151 >HTML_ENTITY_REF_NODE</A
154 HREF="libxml-htmltree.html#HTML-COMMENT-NODE-CAPS"
155 >HTML_COMMENT_NODE</A
158 HREF="libxml-htmltree.html#HTML-PRESERVE-NODE-CAPS"
159 >HTML_PRESERVE_NODE</A
162 HREF="libxml-htmltree.html#HTML-PI-NODE-CAPS"
166 HREF="libxml-htmlparser.html#HTMLDOCPTR"
169 HREF="libxml-htmltree.html#HTMLNEWDOC"
172 HREF="libxml-tree.html#XMLCHAR"
176 HREF="libxml-tree.html#XMLCHAR"
180 HREF="libxml-htmlparser.html#HTMLDOCPTR"
183 HREF="libxml-htmltree.html#HTMLNEWDOCNODTD"
186 HREF="libxml-tree.html#XMLCHAR"
190 HREF="libxml-tree.html#XMLCHAR"
194 HREF="libxml-tree.html#XMLCHAR"
197 HREF="libxml-htmltree.html#HTMLGETMETAENCODING"
198 >htmlGetMetaEncoding</A
200 HREF="libxml-htmlparser.html#HTMLDOCPTR"
204 HREF="libxml-htmltree.html#HTMLSETMETAENCODING"
205 >htmlSetMetaEncoding</A
207 HREF="libxml-htmlparser.html#HTMLDOCPTR"
211 HREF="libxml-tree.html#XMLCHAR"
215 HREF="libxml-htmltree.html#HTMLDOCDUMPMEMORY"
216 >htmlDocDumpMemory</A
218 HREF="libxml-tree.html#XMLDOCPTR"
222 HREF="libxml-tree.html#XMLCHAR"
227 HREF="libxml-htmltree.html#HTMLDOCDUMP"
234 HREF="libxml-tree.html#XMLDOCPTR"
238 HREF="libxml-htmltree.html#HTMLSAVEFILE"
240 > (const char *filename,
242 HREF="libxml-tree.html#XMLDOCPTR"
246 HREF="libxml-htmltree.html#HTMLNODEDUMP"
249 HREF="libxml-tree.html#XMLBUFFERPTR"
253 HREF="libxml-tree.html#XMLDOCPTR"
257 HREF="libxml-tree.html#XMLNODEPTR"
261 HREF="libxml-htmltree.html#HTMLNODEDUMPFILE"
268 HREF="libxml-tree.html#XMLDOCPTR"
272 HREF="libxml-tree.html#XMLNODEPTR"
276 HREF="libxml-htmltree.html#HTMLNODEDUMPFILEFORMAT"
277 >htmlNodeDumpFileFormat</A
283 HREF="libxml-tree.html#XMLDOCPTR"
287 HREF="libxml-tree.html#XMLNODEPTR"
290 const char *encoding,
293 HREF="libxml-htmltree.html#HTMLSAVEFILEENC"
295 > (const char *filename,
297 HREF="libxml-tree.html#XMLDOCPTR"
300 const char *encoding);
302 HREF="libxml-htmltree.html#HTMLSAVEFILEFORMAT"
303 >htmlSaveFileFormat</A
304 > (const char *filename,
306 HREF="libxml-tree.html#XMLDOCPTR"
309 const char *encoding,
312 HREF="libxml-htmltree.html#HTMLNODEDUMPFORMATOUTPUT"
313 >htmlNodeDumpFormatOutput</A
315 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
316 >xmlOutputBufferPtr</A
319 HREF="libxml-tree.html#XMLDOCPTR"
323 HREF="libxml-tree.html#XMLNODEPTR"
326 const char *encoding,
329 HREF="libxml-htmltree.html#HTMLDOCCONTENTDUMPOUTPUT"
330 >htmlDocContentDumpOutput</A
332 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
333 >xmlOutputBufferPtr</A
336 HREF="libxml-tree.html#XMLDOCPTR"
339 const char *encoding);
341 HREF="libxml-htmltree.html#HTMLDOCCONTENTDUMPFORMATOUTPUT"
342 >htmlDocContentDumpFormatOutput</A
344 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
345 >xmlOutputBufferPtr</A
348 HREF="libxml-tree.html#XMLDOCPTR"
351 const char *encoding,
354 HREF="libxml-htmltree.html#HTMLISBOOLEANATTR"
355 >htmlIsBooleanAttr</A
357 HREF="libxml-tree.html#XMLCHAR"
388 NAME="HTML-TEXT-NODE-CAPS"
399 CLASS="PROGRAMLISTING"
400 >#define HTML_TEXT_NODE XML_TEXT_NODE</PRE
405 >Macro. A text node in a HTML document is really implemented
406 the same way as a text node in an XML document.</P
417 NAME="HTML-ENTITY-REF-NODE-CAPS"
419 >HTML_ENTITY_REF_NODE</H3
428 CLASS="PROGRAMLISTING"
429 >#define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE</PRE
434 >Macro. An entity reference in a HTML document is really implemented
435 the same way as an entity reference in an XML document.</P
446 NAME="HTML-COMMENT-NODE-CAPS"
448 >HTML_COMMENT_NODE</H3
457 CLASS="PROGRAMLISTING"
458 >#define HTML_COMMENT_NODE XML_COMMENT_NODE</PRE
463 >Macro. A comment in a HTML document is really implemented
464 the same way as a comment in an XML document.</P
475 NAME="HTML-PRESERVE-NODE-CAPS"
477 >HTML_PRESERVE_NODE</H3
486 CLASS="PROGRAMLISTING"
487 >#define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE</PRE
492 >Macro. A preserved node in a HTML document is really implemented
493 the same way as a CDATA section in an XML document.</P
504 NAME="HTML-PI-NODE-CAPS"
515 CLASS="PROGRAMLISTING"
516 >#define HTML_PI_NODE XML_PI_NODE</PRE
521 >Macro. A processing instruction in a HTML document is really implemented
522 the same way as a processing instruction in an XML document.</P
544 CLASS="PROGRAMLISTING"
546 HREF="libxml-htmlparser.html#HTMLDOCPTR"
548 > htmlNewDoc (const <A
549 HREF="libxml-tree.html#XMLCHAR"
553 HREF="libxml-tree.html#XMLCHAR"
560 >Creates a new HTML document</P
564 CLASS="INFORMALTABLE"
591 > URI for the dtd, or NULL</TD
608 > the external ID of the DTD, or NULL</TD
641 NAME="HTMLNEWDOCNODTD"
643 >htmlNewDocNoDtD ()</H3
652 CLASS="PROGRAMLISTING"
654 HREF="libxml-htmlparser.html#HTMLDOCPTR"
656 > htmlNewDocNoDtD (const <A
657 HREF="libxml-tree.html#XMLCHAR"
661 HREF="libxml-tree.html#XMLCHAR"
668 >Creates a new HTML document without a DTD node if <TT
683 CLASS="INFORMALTABLE"
710 > URI for the dtd, or NULL</TD
727 > the external ID of the DTD, or NULL</TD
745 >a new document, do not initialize the DTD if not provided</TD
760 NAME="HTMLGETMETAENCODING"
762 >htmlGetMetaEncoding ()</H3
771 CLASS="PROGRAMLISTING"
773 HREF="libxml-tree.html#XMLCHAR"
775 >* htmlGetMetaEncoding (<A
776 HREF="libxml-htmlparser.html#HTMLDOCPTR"
783 >Encoding definition lookup in the Meta tags</P
787 CLASS="INFORMALTABLE"
832 >the current encoding as flagged in the HTML source</TD
847 NAME="HTMLSETMETAENCODING"
849 >htmlSetMetaEncoding ()</H3
858 CLASS="PROGRAMLISTING"
859 >int htmlSetMetaEncoding (<A
860 HREF="libxml-htmlparser.html#HTMLDOCPTR"
864 HREF="libxml-tree.html#XMLCHAR"
871 >Sets the current encoding in the Meta tags
872 NOTE: this will not change the document content encoding, just
873 the META flag associated.</P
877 CLASS="INFORMALTABLE"
921 > the encoding string</TD
939 >0 in case of success and -1 in case of error</TD
954 NAME="HTMLDOCDUMPMEMORY"
956 >htmlDocDumpMemory ()</H3
965 CLASS="PROGRAMLISTING"
966 >void htmlDocDumpMemory (<A
967 HREF="libxml-tree.html#XMLDOCPTR"
971 HREF="libxml-tree.html#XMLCHAR"
979 >Dump an HTML document in memory and return the xmlChar * and it's size.
980 It's up to the caller to free the memory.</P
984 CLASS="INFORMALTABLE"
1028 > OUT: the memory pointer</TD
1045 > OUT: the memory length</TD
1071 CLASS="PROGRAMLISTING"
1072 >int htmlDocDump (<GTKDOCLINK
1077 HREF="libxml-tree.html#XMLDOCPTR"
1084 >Dump an HTML document to an open FILE.</P
1088 CLASS="INFORMALTABLE"
1150 > the number of byte written or -1 in case of failure.</TD
1167 >htmlSaveFile ()</H3
1176 CLASS="PROGRAMLISTING"
1177 >int htmlSaveFile (const char *filename,
1179 HREF="libxml-tree.html#XMLDOCPTR"
1186 >Dump an HTML document to a file. If <TT
1191 > is "-" the stdout file is
1196 CLASS="INFORMALTABLE"
1223 > the filename (or URL)</TD
1258 > the number of byte written or -1 in case of failure.</TD
1275 >htmlNodeDump ()</H3
1284 CLASS="PROGRAMLISTING"
1285 >void htmlNodeDump (<A
1286 HREF="libxml-tree.html#XMLBUFFERPTR"
1290 HREF="libxml-tree.html#XMLDOCPTR"
1294 HREF="libxml-tree.html#XMLNODEPTR"
1301 >Dump an HTML node, recursive behaviour,children are printed too,
1302 and formatting returns are added.</P
1306 CLASS="INFORMALTABLE"
1333 > the HTML buffer output</TD
1367 > the current node</TD
1382 NAME="HTMLNODEDUMPFILE"
1384 >htmlNodeDumpFile ()</H3
1393 CLASS="PROGRAMLISTING"
1394 >void htmlNodeDumpFile (<GTKDOCLINK
1399 HREF="libxml-tree.html#XMLDOCPTR"
1403 HREF="libxml-tree.html#XMLNODEPTR"
1410 >Dump an HTML node, recursive behaviour,children are printed too,
1411 and formatting returns are added.</P
1415 CLASS="INFORMALTABLE"
1442 > the FILE pointer</TD
1476 > the current node</TD
1491 NAME="HTMLNODEDUMPFILEFORMAT"
1493 >htmlNodeDumpFileFormat ()</H3
1502 CLASS="PROGRAMLISTING"
1503 >int htmlNodeDumpFileFormat (<GTKDOCLINK
1508 HREF="libxml-tree.html#XMLDOCPTR"
1512 HREF="libxml-tree.html#XMLNODEPTR"
1515 const char *encoding,
1521 >Dump an HTML node, recursive behaviour,children are printed too.</P
1523 >TODO: if encoding == NULL try to save in the doc encoding</P
1527 CLASS="INFORMALTABLE"
1554 > the FILE pointer</TD
1588 > the current node</TD
1605 > the document encoding</TD
1622 > should formatting spaces been added</TD
1640 > the number of byte written or -1 in case of failure.</TD
1655 NAME="HTMLSAVEFILEENC"
1657 >htmlSaveFileEnc ()</H3
1666 CLASS="PROGRAMLISTING"
1667 >int htmlSaveFileEnc (const char *filename,
1669 HREF="libxml-tree.html#XMLDOCPTR"
1672 const char *encoding);</PRE
1677 >Dump an HTML document to a file using a given encoding
1678 and formatting returns/spaces are added.</P
1682 CLASS="INFORMALTABLE"
1743 > the document encoding</TD
1761 > the number of byte written or -1 in case of failure.</TD
1776 NAME="HTMLSAVEFILEFORMAT"
1778 >htmlSaveFileFormat ()</H3
1787 CLASS="PROGRAMLISTING"
1788 >int htmlSaveFileFormat (const char *filename,
1790 HREF="libxml-tree.html#XMLDOCPTR"
1793 const char *encoding,
1799 >Dump an HTML document to a file using a given encoding.</P
1803 CLASS="INFORMALTABLE"
1864 > the document encoding</TD
1881 > should formatting spaces been added</TD
1899 > the number of byte written or -1 in case of failure.</TD
1914 NAME="HTMLNODEDUMPFORMATOUTPUT"
1916 >htmlNodeDumpFormatOutput ()</H3
1925 CLASS="PROGRAMLISTING"
1926 >void htmlNodeDumpFormatOutput (<A
1927 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
1928 >xmlOutputBufferPtr</A
1931 HREF="libxml-tree.html#XMLDOCPTR"
1935 HREF="libxml-tree.html#XMLNODEPTR"
1938 const char *encoding,
1944 >Dump an HTML node, recursive behaviour,children are printed too.</P
1948 CLASS="INFORMALTABLE"
1975 > the HTML buffer output</TD
2009 > the current node</TD
2026 > the encoding string</TD
2043 > should formatting spaces been added</TD
2058 NAME="HTMLDOCCONTENTDUMPOUTPUT"
2060 >htmlDocContentDumpOutput ()</H3
2069 CLASS="PROGRAMLISTING"
2070 >void htmlDocContentDumpOutput (<A
2071 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
2072 >xmlOutputBufferPtr</A
2075 HREF="libxml-tree.html#XMLDOCPTR"
2078 const char *encoding);</PRE
2083 >Dump an HTML document. Formating return/spaces are added.</P
2087 CLASS="INFORMALTABLE"
2114 > the HTML buffer output</TD
2148 > the encoding string</TD
2163 NAME="HTMLDOCCONTENTDUMPFORMATOUTPUT"
2165 >htmlDocContentDumpFormatOutput ()</H3
2174 CLASS="PROGRAMLISTING"
2175 >void htmlDocContentDumpFormatOutput (<A
2176 HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
2177 >xmlOutputBufferPtr</A
2180 HREF="libxml-tree.html#XMLDOCPTR"
2183 const char *encoding,
2189 >Dump an HTML document.</P
2193 CLASS="INFORMALTABLE"
2220 > the HTML buffer output</TD
2254 > the encoding string</TD
2271 > should formatting spaces been added</TD
2286 NAME="HTMLISBOOLEANATTR"
2288 >htmlIsBooleanAttr ()</H3
2297 CLASS="PROGRAMLISTING"
2298 >int htmlIsBooleanAttr (const <A
2299 HREF="libxml-tree.html#XMLCHAR"
2306 >Determine if a given attribute is a boolean attribute.</P
2310 CLASS="INFORMALTABLE"
2337 > the name of the attribute to check</TD
2355 > false if the attribute is not boolean, true otherwise.</TD
2367 CLEAR="all"><BR><TABLE
2379 HREF="libxml-htmlparser.html"
2384 ><<< Previous Page</B
2417 HREF="libxml-lib.html"
2433 HREF="libxml-xpath.html"
2438 >Next Page >>></B