xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-HTMLtree.html (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<html>
2*7c568831SAndroid Build Coastguard Worker<head>
3*7c568831SAndroid Build Coastguard Worker<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4*7c568831SAndroid Build Coastguard Worker<title>HTMLtree: specific APIs to process HTML tree, especially serialization</title>
5*7c568831SAndroid Build Coastguard Worker<meta name="generator" content="Libxml2 devhelp stylesheet">
6*7c568831SAndroid Build Coastguard Worker<link rel="start" href="index.html" title="libxml2 Reference Manual">
7*7c568831SAndroid Build Coastguard Worker<link rel="up" href="general.html" title="API">
8*7c568831SAndroid Build Coastguard Worker<link rel="stylesheet" href="style.css" type="text/css">
9*7c568831SAndroid Build Coastguard Worker<link rel="chapter" href="general.html" title="API">
10*7c568831SAndroid Build Coastguard Worker</head>
11*7c568831SAndroid Build Coastguard Worker<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
12*7c568831SAndroid Build Coastguard Worker<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
13*7c568831SAndroid Build Coastguard Worker<td><a accesskey="p" href="libxml2-HTMLparser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
14*7c568831SAndroid Build Coastguard Worker<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
15*7c568831SAndroid Build Coastguard Worker<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
16*7c568831SAndroid Build Coastguard Worker<td><a accesskey="n" href="libxml2-SAX.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
17*7c568831SAndroid Build Coastguard Worker<th width="100%" align="center">libxml2 Reference Manual</th>
18*7c568831SAndroid Build Coastguard Worker</tr></table>
19*7c568831SAndroid Build Coastguard Worker<h2><span class="refentrytitle">HTMLtree</span></h2>
20*7c568831SAndroid Build Coastguard Worker<p>HTMLtree - specific APIs to process HTML tree, especially serialization</p>
21*7c568831SAndroid Build Coastguard Worker<p>this module implements a few function needed to process tree in an HTML specific way. </p>
22*7c568831SAndroid Build Coastguard Worker<p>Author(s): Daniel Veillard </p>
23*7c568831SAndroid Build Coastguard Worker<div class="refsynopsisdiv">
24*7c568831SAndroid Build Coastguard Worker<h2>Synopsis</h2>
25*7c568831SAndroid Build Coastguard Worker<pre class="synopsis">#define <a href="#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a>;
26*7c568831SAndroid Build Coastguard Worker#define <a href="#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a>;
27*7c568831SAndroid Build Coastguard Worker#define <a href="#HTML_PI_NODE">HTML_PI_NODE</a>;
28*7c568831SAndroid Build Coastguard Worker#define <a href="#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a>;
29*7c568831SAndroid Build Coastguard Worker#define <a href="#HTML_TEXT_NODE">HTML_TEXT_NODE</a>;
30*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a>	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding, <br>					 int format);
31*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a>	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding);
32*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlDocDump">htmlDocDump</a>			(FILE * f, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur);
33*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlDocDumpMemory">htmlDocDumpMemory</a>		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** mem, <br>					 int * size);
34*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlDocDumpMemoryFormat">htmlDocDumpMemoryFormat</a>		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** mem, <br>					 int * size, <br>					 int format);
35*7c568831SAndroid Build Coastguard Workerconst <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#htmlGetMetaEncoding">htmlGetMetaEncoding</a>	(<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a> doc);
36*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlIsBooleanAttr">htmlIsBooleanAttr</a>		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
37*7c568831SAndroid Build Coastguard Worker<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a>	<a href="#htmlNewDoc">htmlNewDoc</a>		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID);
38*7c568831SAndroid Build Coastguard Worker<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a>	<a href="#htmlNewDocNoDtD">htmlNewDocNoDtD</a>		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID);
39*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlNodeDump">htmlNodeDump</a>			(<a href="libxml2-tree.html#xmlBufferPtr">xmlBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur);
40*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlNodeDumpFile">htmlNodeDumpFile</a>		(FILE * out, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur);
41*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a>		(FILE * out, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding, <br>					 int format);
42*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a>	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding, <br>					 int format);
43*7c568831SAndroid Build Coastguard Workervoid	<a href="#htmlNodeDumpOutput">htmlNodeDumpOutput</a>		(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding);
44*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlSaveFile">htmlSaveFile</a>			(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur);
45*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlSaveFileEnc">htmlSaveFileEnc</a>			(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding);
46*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlSaveFileFormat">htmlSaveFileFormat</a>		(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding, <br>					 int format);
47*7c568831SAndroid Build Coastguard Workerint	<a href="#htmlSetMetaEncoding">htmlSetMetaEncoding</a>		(<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a> doc, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * encoding);
48*7c568831SAndroid Build Coastguard Worker</pre>
49*7c568831SAndroid Build Coastguard Worker</div>
50*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div>
51*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en">
52*7c568831SAndroid Build Coastguard Worker<h2>Details</h2>
53*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
54*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
55*7c568831SAndroid Build Coastguard Worker<h3>
56*7c568831SAndroid Build Coastguard Worker<a name="HTML_COMMENT_NODE">Macro </a>HTML_COMMENT_NODE</h3>
57*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a>;
58*7c568831SAndroid Build Coastguard Worker</pre>
59*7c568831SAndroid Build Coastguard Worker<p>Macro. A <a href="libxml2-SAX.html#comment">comment</a> in a HTML document is really implemented the same way as a <a href="libxml2-SAX.html#comment">comment</a> in an XML document.</p>
60*7c568831SAndroid Build Coastguard Worker</div>
61*7c568831SAndroid Build Coastguard Worker<hr>
62*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
63*7c568831SAndroid Build Coastguard Worker<h3>
64*7c568831SAndroid Build Coastguard Worker<a name="HTML_ENTITY_REF_NODE">Macro </a>HTML_ENTITY_REF_NODE</h3>
65*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a>;
66*7c568831SAndroid Build Coastguard Worker</pre>
67*7c568831SAndroid Build Coastguard Worker<p>Macro. An entity <a href="libxml2-SAX.html#reference">reference</a> in a HTML document is really implemented the same way as an entity <a href="libxml2-SAX.html#reference">reference</a> in an XML document.</p>
68*7c568831SAndroid Build Coastguard Worker</div>
69*7c568831SAndroid Build Coastguard Worker<hr>
70*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
71*7c568831SAndroid Build Coastguard Worker<h3>
72*7c568831SAndroid Build Coastguard Worker<a name="HTML_PI_NODE">Macro </a>HTML_PI_NODE</h3>
73*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#HTML_PI_NODE">HTML_PI_NODE</a>;
74*7c568831SAndroid Build Coastguard Worker</pre>
75*7c568831SAndroid Build Coastguard Worker<p>Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document.</p>
76*7c568831SAndroid Build Coastguard Worker</div>
77*7c568831SAndroid Build Coastguard Worker<hr>
78*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
79*7c568831SAndroid Build Coastguard Worker<h3>
80*7c568831SAndroid Build Coastguard Worker<a name="HTML_PRESERVE_NODE">Macro </a>HTML_PRESERVE_NODE</h3>
81*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a>;
82*7c568831SAndroid Build Coastguard Worker</pre>
83*7c568831SAndroid Build Coastguard Worker<p>Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document.</p>
84*7c568831SAndroid Build Coastguard Worker</div>
85*7c568831SAndroid Build Coastguard Worker<hr>
86*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
87*7c568831SAndroid Build Coastguard Worker<h3>
88*7c568831SAndroid Build Coastguard Worker<a name="HTML_TEXT_NODE">Macro </a>HTML_TEXT_NODE</h3>
89*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#HTML_TEXT_NODE">HTML_TEXT_NODE</a>;
90*7c568831SAndroid Build Coastguard Worker</pre>
91*7c568831SAndroid Build Coastguard Worker<p>Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document.</p>
92*7c568831SAndroid Build Coastguard Worker</div>
93*7c568831SAndroid Build Coastguard Worker<hr>
94*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
95*7c568831SAndroid Build Coastguard Worker<h3>
96*7c568831SAndroid Build Coastguard Worker<a name="htmlDocContentDumpFormatOutput"></a>htmlDocContentDumpFormatOutput ()</h3>
97*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlDocContentDumpFormatOutput	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding, <br>					 int format)<br>
98*7c568831SAndroid Build Coastguard Worker</pre>
99*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document.</p>
100*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
101*7c568831SAndroid Build Coastguard Worker<col align="left">
102*7c568831SAndroid Build Coastguard Worker<tbody>
103*7c568831SAndroid Build Coastguard Worker<tr>
104*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td>
105*7c568831SAndroid Build Coastguard Worker<td>the HTML buffer output</td>
106*7c568831SAndroid Build Coastguard Worker</tr>
107*7c568831SAndroid Build Coastguard Worker<tr>
108*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
109*7c568831SAndroid Build Coastguard Worker<td>the document</td>
110*7c568831SAndroid Build Coastguard Worker</tr>
111*7c568831SAndroid Build Coastguard Worker<tr>
112*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
113*7c568831SAndroid Build Coastguard Worker<td>the encoding string (unused)</td>
114*7c568831SAndroid Build Coastguard Worker</tr>
115*7c568831SAndroid Build Coastguard Worker<tr>
116*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>format</tt></i>:</span></td>
117*7c568831SAndroid Build Coastguard Worker<td>should formatting spaces been added</td>
118*7c568831SAndroid Build Coastguard Worker</tr>
119*7c568831SAndroid Build Coastguard Worker</tbody>
120*7c568831SAndroid Build Coastguard Worker</table></div>
121*7c568831SAndroid Build Coastguard Worker</div>
122*7c568831SAndroid Build Coastguard Worker<hr>
123*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
124*7c568831SAndroid Build Coastguard Worker<h3>
125*7c568831SAndroid Build Coastguard Worker<a name="htmlDocContentDumpOutput"></a>htmlDocContentDumpOutput ()</h3>
126*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlDocContentDumpOutput	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding)<br>
127*7c568831SAndroid Build Coastguard Worker</pre>
128*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document. Formatting return/spaces are added.</p>
129*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
130*7c568831SAndroid Build Coastguard Worker<col align="left">
131*7c568831SAndroid Build Coastguard Worker<tbody>
132*7c568831SAndroid Build Coastguard Worker<tr>
133*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td>
134*7c568831SAndroid Build Coastguard Worker<td>the HTML buffer output</td>
135*7c568831SAndroid Build Coastguard Worker</tr>
136*7c568831SAndroid Build Coastguard Worker<tr>
137*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
138*7c568831SAndroid Build Coastguard Worker<td>the document</td>
139*7c568831SAndroid Build Coastguard Worker</tr>
140*7c568831SAndroid Build Coastguard Worker<tr>
141*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
142*7c568831SAndroid Build Coastguard Worker<td>the encoding string (unused)</td>
143*7c568831SAndroid Build Coastguard Worker</tr>
144*7c568831SAndroid Build Coastguard Worker</tbody>
145*7c568831SAndroid Build Coastguard Worker</table></div>
146*7c568831SAndroid Build Coastguard Worker</div>
147*7c568831SAndroid Build Coastguard Worker<hr>
148*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
149*7c568831SAndroid Build Coastguard Worker<h3>
150*7c568831SAndroid Build Coastguard Worker<a name="htmlDocDump"></a>htmlDocDump ()</h3>
151*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlDocDump			(FILE * f, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur)<br>
152*7c568831SAndroid Build Coastguard Worker</pre>
153*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document to an open FILE.</p>
154*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
155*7c568831SAndroid Build Coastguard Worker<col align="left">
156*7c568831SAndroid Build Coastguard Worker<tbody>
157*7c568831SAndroid Build Coastguard Worker<tr>
158*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>f</tt></i>:</span></td>
159*7c568831SAndroid Build Coastguard Worker<td>the FILE*</td>
160*7c568831SAndroid Build Coastguard Worker</tr>
161*7c568831SAndroid Build Coastguard Worker<tr>
162*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
163*7c568831SAndroid Build Coastguard Worker<td>the document</td>
164*7c568831SAndroid Build Coastguard Worker</tr>
165*7c568831SAndroid Build Coastguard Worker<tr>
166*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
167*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of failure.</td>
168*7c568831SAndroid Build Coastguard Worker</tr>
169*7c568831SAndroid Build Coastguard Worker</tbody>
170*7c568831SAndroid Build Coastguard Worker</table></div>
171*7c568831SAndroid Build Coastguard Worker</div>
172*7c568831SAndroid Build Coastguard Worker<hr>
173*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
174*7c568831SAndroid Build Coastguard Worker<h3>
175*7c568831SAndroid Build Coastguard Worker<a name="htmlDocDumpMemory"></a>htmlDocDumpMemory ()</h3>
176*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlDocDumpMemory		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** mem, <br>					 int * size)<br>
177*7c568831SAndroid Build Coastguard Worker</pre>
178*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document in memory and return the <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * and it's size. It's up to the caller to free the memory.</p>
179*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
180*7c568831SAndroid Build Coastguard Worker<col align="left">
181*7c568831SAndroid Build Coastguard Worker<tbody>
182*7c568831SAndroid Build Coastguard Worker<tr>
183*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
184*7c568831SAndroid Build Coastguard Worker<td>the document</td>
185*7c568831SAndroid Build Coastguard Worker</tr>
186*7c568831SAndroid Build Coastguard Worker<tr>
187*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>mem</tt></i>:</span></td>
188*7c568831SAndroid Build Coastguard Worker<td>OUT: the memory pointer</td>
189*7c568831SAndroid Build Coastguard Worker</tr>
190*7c568831SAndroid Build Coastguard Worker<tr>
191*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td>
192*7c568831SAndroid Build Coastguard Worker<td>OUT: the memory length</td>
193*7c568831SAndroid Build Coastguard Worker</tr>
194*7c568831SAndroid Build Coastguard Worker</tbody>
195*7c568831SAndroid Build Coastguard Worker</table></div>
196*7c568831SAndroid Build Coastguard Worker</div>
197*7c568831SAndroid Build Coastguard Worker<hr>
198*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
199*7c568831SAndroid Build Coastguard Worker<h3>
200*7c568831SAndroid Build Coastguard Worker<a name="htmlDocDumpMemoryFormat"></a>htmlDocDumpMemoryFormat ()</h3>
201*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlDocDumpMemoryFormat		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** mem, <br>					 int * size, <br>					 int format)<br>
202*7c568831SAndroid Build Coastguard Worker</pre>
203*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document in memory and return the <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * and it's size. It's up to the caller to free the memory.</p>
204*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
205*7c568831SAndroid Build Coastguard Worker<col align="left">
206*7c568831SAndroid Build Coastguard Worker<tbody>
207*7c568831SAndroid Build Coastguard Worker<tr>
208*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
209*7c568831SAndroid Build Coastguard Worker<td>the document</td>
210*7c568831SAndroid Build Coastguard Worker</tr>
211*7c568831SAndroid Build Coastguard Worker<tr>
212*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>mem</tt></i>:</span></td>
213*7c568831SAndroid Build Coastguard Worker<td>OUT: the memory pointer</td>
214*7c568831SAndroid Build Coastguard Worker</tr>
215*7c568831SAndroid Build Coastguard Worker<tr>
216*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>size</tt></i>:</span></td>
217*7c568831SAndroid Build Coastguard Worker<td>OUT: the memory length</td>
218*7c568831SAndroid Build Coastguard Worker</tr>
219*7c568831SAndroid Build Coastguard Worker<tr>
220*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>format</tt></i>:</span></td>
221*7c568831SAndroid Build Coastguard Worker<td>should formatting spaces been added</td>
222*7c568831SAndroid Build Coastguard Worker</tr>
223*7c568831SAndroid Build Coastguard Worker</tbody>
224*7c568831SAndroid Build Coastguard Worker</table></div>
225*7c568831SAndroid Build Coastguard Worker</div>
226*7c568831SAndroid Build Coastguard Worker<hr>
227*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
228*7c568831SAndroid Build Coastguard Worker<h3>
229*7c568831SAndroid Build Coastguard Worker<a name="htmlGetMetaEncoding"></a>htmlGetMetaEncoding ()</h3>
230*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	htmlGetMetaEncoding	(<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a> doc)<br>
231*7c568831SAndroid Build Coastguard Worker</pre>
232*7c568831SAndroid Build Coastguard Worker<p>Encoding definition lookup in the Meta tags</p>
233*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
234*7c568831SAndroid Build Coastguard Worker<col align="left">
235*7c568831SAndroid Build Coastguard Worker<tbody>
236*7c568831SAndroid Build Coastguard Worker<tr>
237*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
238*7c568831SAndroid Build Coastguard Worker<td>the document</td>
239*7c568831SAndroid Build Coastguard Worker</tr>
240*7c568831SAndroid Build Coastguard Worker<tr>
241*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
242*7c568831SAndroid Build Coastguard Worker<td>the current encoding as flagged in the HTML source</td>
243*7c568831SAndroid Build Coastguard Worker</tr>
244*7c568831SAndroid Build Coastguard Worker</tbody>
245*7c568831SAndroid Build Coastguard Worker</table></div>
246*7c568831SAndroid Build Coastguard Worker</div>
247*7c568831SAndroid Build Coastguard Worker<hr>
248*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
249*7c568831SAndroid Build Coastguard Worker<h3>
250*7c568831SAndroid Build Coastguard Worker<a name="htmlIsBooleanAttr"></a>htmlIsBooleanAttr ()</h3>
251*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlIsBooleanAttr		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br>
252*7c568831SAndroid Build Coastguard Worker</pre>
253*7c568831SAndroid Build Coastguard Worker<p>Determine if a given <a href="libxml2-SAX.html#attribute">attribute</a> is a boolean <a href="libxml2-SAX.html#attribute">attribute</a>.</p>
254*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
255*7c568831SAndroid Build Coastguard Worker<col align="left">
256*7c568831SAndroid Build Coastguard Worker<tbody>
257*7c568831SAndroid Build Coastguard Worker<tr>
258*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
259*7c568831SAndroid Build Coastguard Worker<td>the name of the <a href="libxml2-SAX.html#attribute">attribute</a> to check</td>
260*7c568831SAndroid Build Coastguard Worker</tr>
261*7c568831SAndroid Build Coastguard Worker<tr>
262*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
263*7c568831SAndroid Build Coastguard Worker<td>false if the <a href="libxml2-SAX.html#attribute">attribute</a> is not boolean, true otherwise.</td>
264*7c568831SAndroid Build Coastguard Worker</tr>
265*7c568831SAndroid Build Coastguard Worker</tbody>
266*7c568831SAndroid Build Coastguard Worker</table></div>
267*7c568831SAndroid Build Coastguard Worker</div>
268*7c568831SAndroid Build Coastguard Worker<hr>
269*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
270*7c568831SAndroid Build Coastguard Worker<h3>
271*7c568831SAndroid Build Coastguard Worker<a name="htmlNewDoc"></a>htmlNewDoc ()</h3>
272*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a>	htmlNewDoc		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID)<br>
273*7c568831SAndroid Build Coastguard Worker</pre>
274*7c568831SAndroid Build Coastguard Worker<p>Creates a new HTML document</p>
275*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
276*7c568831SAndroid Build Coastguard Worker<col align="left">
277*7c568831SAndroid Build Coastguard Worker<tbody>
278*7c568831SAndroid Build Coastguard Worker<tr>
279*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td>
280*7c568831SAndroid Build Coastguard Worker<td>URI for the dtd, or NULL</td>
281*7c568831SAndroid Build Coastguard Worker</tr>
282*7c568831SAndroid Build Coastguard Worker<tr>
283*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td>
284*7c568831SAndroid Build Coastguard Worker<td>the external ID of the DTD, or NULL</td>
285*7c568831SAndroid Build Coastguard Worker</tr>
286*7c568831SAndroid Build Coastguard Worker<tr>
287*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
288*7c568831SAndroid Build Coastguard Worker<td>a new document</td>
289*7c568831SAndroid Build Coastguard Worker</tr>
290*7c568831SAndroid Build Coastguard Worker</tbody>
291*7c568831SAndroid Build Coastguard Worker</table></div>
292*7c568831SAndroid Build Coastguard Worker</div>
293*7c568831SAndroid Build Coastguard Worker<hr>
294*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
295*7c568831SAndroid Build Coastguard Worker<h3>
296*7c568831SAndroid Build Coastguard Worker<a name="htmlNewDocNoDtD"></a>htmlNewDocNoDtD ()</h3>
297*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a>	htmlNewDocNoDtD		(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID)<br>
298*7c568831SAndroid Build Coastguard Worker</pre>
299*7c568831SAndroid Build Coastguard Worker<p>Creates a new HTML document without a DTD node if @URI and @ExternalID are NULL</p>
300*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
301*7c568831SAndroid Build Coastguard Worker<col align="left">
302*7c568831SAndroid Build Coastguard Worker<tbody>
303*7c568831SAndroid Build Coastguard Worker<tr>
304*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td>
305*7c568831SAndroid Build Coastguard Worker<td>URI for the dtd, or NULL</td>
306*7c568831SAndroid Build Coastguard Worker</tr>
307*7c568831SAndroid Build Coastguard Worker<tr>
308*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td>
309*7c568831SAndroid Build Coastguard Worker<td>the external ID of the DTD, or NULL</td>
310*7c568831SAndroid Build Coastguard Worker</tr>
311*7c568831SAndroid Build Coastguard Worker<tr>
312*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
313*7c568831SAndroid Build Coastguard Worker<td>a new document, do not initialize the DTD if not provided</td>
314*7c568831SAndroid Build Coastguard Worker</tr>
315*7c568831SAndroid Build Coastguard Worker</tbody>
316*7c568831SAndroid Build Coastguard Worker</table></div>
317*7c568831SAndroid Build Coastguard Worker</div>
318*7c568831SAndroid Build Coastguard Worker<hr>
319*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
320*7c568831SAndroid Build Coastguard Worker<h3>
321*7c568831SAndroid Build Coastguard Worker<a name="htmlNodeDump"></a>htmlNodeDump ()</h3>
322*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlNodeDump			(<a href="libxml2-tree.html#xmlBufferPtr">xmlBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur)<br>
323*7c568831SAndroid Build Coastguard Worker</pre>
324*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.</p>
325*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
326*7c568831SAndroid Build Coastguard Worker<col align="left">
327*7c568831SAndroid Build Coastguard Worker<tbody>
328*7c568831SAndroid Build Coastguard Worker<tr>
329*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td>
330*7c568831SAndroid Build Coastguard Worker<td>the HTML buffer output</td>
331*7c568831SAndroid Build Coastguard Worker</tr>
332*7c568831SAndroid Build Coastguard Worker<tr>
333*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
334*7c568831SAndroid Build Coastguard Worker<td>the document</td>
335*7c568831SAndroid Build Coastguard Worker</tr>
336*7c568831SAndroid Build Coastguard Worker<tr>
337*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
338*7c568831SAndroid Build Coastguard Worker<td>the current node</td>
339*7c568831SAndroid Build Coastguard Worker</tr>
340*7c568831SAndroid Build Coastguard Worker<tr>
341*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
342*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of error</td>
343*7c568831SAndroid Build Coastguard Worker</tr>
344*7c568831SAndroid Build Coastguard Worker</tbody>
345*7c568831SAndroid Build Coastguard Worker</table></div>
346*7c568831SAndroid Build Coastguard Worker</div>
347*7c568831SAndroid Build Coastguard Worker<hr>
348*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
349*7c568831SAndroid Build Coastguard Worker<h3>
350*7c568831SAndroid Build Coastguard Worker<a name="htmlNodeDumpFile"></a>htmlNodeDumpFile ()</h3>
351*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlNodeDumpFile		(FILE * out, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur)<br>
352*7c568831SAndroid Build Coastguard Worker</pre>
353*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added.</p>
354*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
355*7c568831SAndroid Build Coastguard Worker<col align="left">
356*7c568831SAndroid Build Coastguard Worker<tbody>
357*7c568831SAndroid Build Coastguard Worker<tr>
358*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>out</tt></i>:</span></td>
359*7c568831SAndroid Build Coastguard Worker<td>the FILE pointer</td>
360*7c568831SAndroid Build Coastguard Worker</tr>
361*7c568831SAndroid Build Coastguard Worker<tr>
362*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
363*7c568831SAndroid Build Coastguard Worker<td>the document</td>
364*7c568831SAndroid Build Coastguard Worker</tr>
365*7c568831SAndroid Build Coastguard Worker<tr>
366*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
367*7c568831SAndroid Build Coastguard Worker<td>the current node</td>
368*7c568831SAndroid Build Coastguard Worker</tr>
369*7c568831SAndroid Build Coastguard Worker</tbody>
370*7c568831SAndroid Build Coastguard Worker</table></div>
371*7c568831SAndroid Build Coastguard Worker</div>
372*7c568831SAndroid Build Coastguard Worker<hr>
373*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
374*7c568831SAndroid Build Coastguard Worker<h3>
375*7c568831SAndroid Build Coastguard Worker<a name="htmlNodeDumpFileFormat"></a>htmlNodeDumpFileFormat ()</h3>
376*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlNodeDumpFileFormat		(FILE * out, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding, <br>					 int format)<br>
377*7c568831SAndroid Build Coastguard Worker</pre>
378*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding</p>
379*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
380*7c568831SAndroid Build Coastguard Worker<col align="left">
381*7c568831SAndroid Build Coastguard Worker<tbody>
382*7c568831SAndroid Build Coastguard Worker<tr>
383*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>out</tt></i>:</span></td>
384*7c568831SAndroid Build Coastguard Worker<td>the FILE pointer</td>
385*7c568831SAndroid Build Coastguard Worker</tr>
386*7c568831SAndroid Build Coastguard Worker<tr>
387*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
388*7c568831SAndroid Build Coastguard Worker<td>the document</td>
389*7c568831SAndroid Build Coastguard Worker</tr>
390*7c568831SAndroid Build Coastguard Worker<tr>
391*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
392*7c568831SAndroid Build Coastguard Worker<td>the current node</td>
393*7c568831SAndroid Build Coastguard Worker</tr>
394*7c568831SAndroid Build Coastguard Worker<tr>
395*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
396*7c568831SAndroid Build Coastguard Worker<td>the document encoding</td>
397*7c568831SAndroid Build Coastguard Worker</tr>
398*7c568831SAndroid Build Coastguard Worker<tr>
399*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>format</tt></i>:</span></td>
400*7c568831SAndroid Build Coastguard Worker<td>should formatting spaces been added</td>
401*7c568831SAndroid Build Coastguard Worker</tr>
402*7c568831SAndroid Build Coastguard Worker<tr>
403*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
404*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of failure.</td>
405*7c568831SAndroid Build Coastguard Worker</tr>
406*7c568831SAndroid Build Coastguard Worker</tbody>
407*7c568831SAndroid Build Coastguard Worker</table></div>
408*7c568831SAndroid Build Coastguard Worker</div>
409*7c568831SAndroid Build Coastguard Worker<hr>
410*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
411*7c568831SAndroid Build Coastguard Worker<h3>
412*7c568831SAndroid Build Coastguard Worker<a name="htmlNodeDumpFormatOutput"></a>htmlNodeDumpFormatOutput ()</h3>
413*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlNodeDumpFormatOutput	(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding, <br>					 int format)<br>
414*7c568831SAndroid Build Coastguard Worker</pre>
415*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML node, recursive behaviour,children are printed too.</p>
416*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
417*7c568831SAndroid Build Coastguard Worker<col align="left">
418*7c568831SAndroid Build Coastguard Worker<tbody>
419*7c568831SAndroid Build Coastguard Worker<tr>
420*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td>
421*7c568831SAndroid Build Coastguard Worker<td>the HTML buffer output</td>
422*7c568831SAndroid Build Coastguard Worker</tr>
423*7c568831SAndroid Build Coastguard Worker<tr>
424*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
425*7c568831SAndroid Build Coastguard Worker<td>the document</td>
426*7c568831SAndroid Build Coastguard Worker</tr>
427*7c568831SAndroid Build Coastguard Worker<tr>
428*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
429*7c568831SAndroid Build Coastguard Worker<td>the current node</td>
430*7c568831SAndroid Build Coastguard Worker</tr>
431*7c568831SAndroid Build Coastguard Worker<tr>
432*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
433*7c568831SAndroid Build Coastguard Worker<td>the encoding string (unused)</td>
434*7c568831SAndroid Build Coastguard Worker</tr>
435*7c568831SAndroid Build Coastguard Worker<tr>
436*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>format</tt></i>:</span></td>
437*7c568831SAndroid Build Coastguard Worker<td>should formatting spaces been added</td>
438*7c568831SAndroid Build Coastguard Worker</tr>
439*7c568831SAndroid Build Coastguard Worker</tbody>
440*7c568831SAndroid Build Coastguard Worker</table></div>
441*7c568831SAndroid Build Coastguard Worker</div>
442*7c568831SAndroid Build Coastguard Worker<hr>
443*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
444*7c568831SAndroid Build Coastguard Worker<h3>
445*7c568831SAndroid Build Coastguard Worker<a name="htmlNodeDumpOutput"></a>htmlNodeDumpOutput ()</h3>
446*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlNodeDumpOutput		(<a href="libxml2-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> cur, <br>					 const char * encoding)<br>
447*7c568831SAndroid Build Coastguard Worker</pre>
448*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added.</p>
449*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
450*7c568831SAndroid Build Coastguard Worker<col align="left">
451*7c568831SAndroid Build Coastguard Worker<tbody>
452*7c568831SAndroid Build Coastguard Worker<tr>
453*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>buf</tt></i>:</span></td>
454*7c568831SAndroid Build Coastguard Worker<td>the HTML buffer output</td>
455*7c568831SAndroid Build Coastguard Worker</tr>
456*7c568831SAndroid Build Coastguard Worker<tr>
457*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
458*7c568831SAndroid Build Coastguard Worker<td>the document</td>
459*7c568831SAndroid Build Coastguard Worker</tr>
460*7c568831SAndroid Build Coastguard Worker<tr>
461*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
462*7c568831SAndroid Build Coastguard Worker<td>the current node</td>
463*7c568831SAndroid Build Coastguard Worker</tr>
464*7c568831SAndroid Build Coastguard Worker<tr>
465*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
466*7c568831SAndroid Build Coastguard Worker<td>the encoding string (unused)</td>
467*7c568831SAndroid Build Coastguard Worker</tr>
468*7c568831SAndroid Build Coastguard Worker</tbody>
469*7c568831SAndroid Build Coastguard Worker</table></div>
470*7c568831SAndroid Build Coastguard Worker</div>
471*7c568831SAndroid Build Coastguard Worker<hr>
472*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
473*7c568831SAndroid Build Coastguard Worker<h3>
474*7c568831SAndroid Build Coastguard Worker<a name="htmlSaveFile"></a>htmlSaveFile ()</h3>
475*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlSaveFile			(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur)<br>
476*7c568831SAndroid Build Coastguard Worker</pre>
477*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document to a file. If @filename is "-" the stdout file is used.</p>
478*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
479*7c568831SAndroid Build Coastguard Worker<col align="left">
480*7c568831SAndroid Build Coastguard Worker<tbody>
481*7c568831SAndroid Build Coastguard Worker<tr>
482*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td>
483*7c568831SAndroid Build Coastguard Worker<td>the filename (or URL)</td>
484*7c568831SAndroid Build Coastguard Worker</tr>
485*7c568831SAndroid Build Coastguard Worker<tr>
486*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
487*7c568831SAndroid Build Coastguard Worker<td>the document</td>
488*7c568831SAndroid Build Coastguard Worker</tr>
489*7c568831SAndroid Build Coastguard Worker<tr>
490*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
491*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of failure.</td>
492*7c568831SAndroid Build Coastguard Worker</tr>
493*7c568831SAndroid Build Coastguard Worker</tbody>
494*7c568831SAndroid Build Coastguard Worker</table></div>
495*7c568831SAndroid Build Coastguard Worker</div>
496*7c568831SAndroid Build Coastguard Worker<hr>
497*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
498*7c568831SAndroid Build Coastguard Worker<h3>
499*7c568831SAndroid Build Coastguard Worker<a name="htmlSaveFileEnc"></a>htmlSaveFileEnc ()</h3>
500*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlSaveFileEnc			(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding)<br>
501*7c568831SAndroid Build Coastguard Worker</pre>
502*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document to a file using a given encoding and formatting returns/spaces are added.</p>
503*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
504*7c568831SAndroid Build Coastguard Worker<col align="left">
505*7c568831SAndroid Build Coastguard Worker<tbody>
506*7c568831SAndroid Build Coastguard Worker<tr>
507*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td>
508*7c568831SAndroid Build Coastguard Worker<td>the filename</td>
509*7c568831SAndroid Build Coastguard Worker</tr>
510*7c568831SAndroid Build Coastguard Worker<tr>
511*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
512*7c568831SAndroid Build Coastguard Worker<td>the document</td>
513*7c568831SAndroid Build Coastguard Worker</tr>
514*7c568831SAndroid Build Coastguard Worker<tr>
515*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
516*7c568831SAndroid Build Coastguard Worker<td>the document encoding</td>
517*7c568831SAndroid Build Coastguard Worker</tr>
518*7c568831SAndroid Build Coastguard Worker<tr>
519*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
520*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of failure.</td>
521*7c568831SAndroid Build Coastguard Worker</tr>
522*7c568831SAndroid Build Coastguard Worker</tbody>
523*7c568831SAndroid Build Coastguard Worker</table></div>
524*7c568831SAndroid Build Coastguard Worker</div>
525*7c568831SAndroid Build Coastguard Worker<hr>
526*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
527*7c568831SAndroid Build Coastguard Worker<h3>
528*7c568831SAndroid Build Coastguard Worker<a name="htmlSaveFileFormat"></a>htmlSaveFileFormat ()</h3>
529*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlSaveFileFormat		(const char * filename, <br>					 <a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br>					 const char * encoding, <br>					 int format)<br>
530*7c568831SAndroid Build Coastguard Worker</pre>
531*7c568831SAndroid Build Coastguard Worker<p>Dump an HTML document to a file using a given encoding.</p>
532*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
533*7c568831SAndroid Build Coastguard Worker<col align="left">
534*7c568831SAndroid Build Coastguard Worker<tbody>
535*7c568831SAndroid Build Coastguard Worker<tr>
536*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>filename</tt></i>:</span></td>
537*7c568831SAndroid Build Coastguard Worker<td>the filename</td>
538*7c568831SAndroid Build Coastguard Worker</tr>
539*7c568831SAndroid Build Coastguard Worker<tr>
540*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
541*7c568831SAndroid Build Coastguard Worker<td>the document</td>
542*7c568831SAndroid Build Coastguard Worker</tr>
543*7c568831SAndroid Build Coastguard Worker<tr>
544*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
545*7c568831SAndroid Build Coastguard Worker<td>the document encoding</td>
546*7c568831SAndroid Build Coastguard Worker</tr>
547*7c568831SAndroid Build Coastguard Worker<tr>
548*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>format</tt></i>:</span></td>
549*7c568831SAndroid Build Coastguard Worker<td>should formatting spaces been added</td>
550*7c568831SAndroid Build Coastguard Worker</tr>
551*7c568831SAndroid Build Coastguard Worker<tr>
552*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
553*7c568831SAndroid Build Coastguard Worker<td>the number of byte written or -1 in case of failure.</td>
554*7c568831SAndroid Build Coastguard Worker</tr>
555*7c568831SAndroid Build Coastguard Worker</tbody>
556*7c568831SAndroid Build Coastguard Worker</table></div>
557*7c568831SAndroid Build Coastguard Worker</div>
558*7c568831SAndroid Build Coastguard Worker<hr>
559*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
560*7c568831SAndroid Build Coastguard Worker<h3>
561*7c568831SAndroid Build Coastguard Worker<a name="htmlSetMetaEncoding"></a>htmlSetMetaEncoding ()</h3>
562*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	htmlSetMetaEncoding		(<a href="libxml2-HTMLparser.html#htmlDocPtr">htmlDocPtr</a> doc, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * encoding)<br>
563*7c568831SAndroid Build Coastguard Worker</pre>
564*7c568831SAndroid Build Coastguard Worker<p>Sets the current encoding in the Meta tags NOTE: this will not change the document content encoding, just the META flag associated.</p>
565*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
566*7c568831SAndroid Build Coastguard Worker<col align="left">
567*7c568831SAndroid Build Coastguard Worker<tbody>
568*7c568831SAndroid Build Coastguard Worker<tr>
569*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
570*7c568831SAndroid Build Coastguard Worker<td>the document</td>
571*7c568831SAndroid Build Coastguard Worker</tr>
572*7c568831SAndroid Build Coastguard Worker<tr>
573*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>encoding</tt></i>:</span></td>
574*7c568831SAndroid Build Coastguard Worker<td>the encoding string</td>
575*7c568831SAndroid Build Coastguard Worker</tr>
576*7c568831SAndroid Build Coastguard Worker<tr>
577*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
578*7c568831SAndroid Build Coastguard Worker<td>0 in case of success and -1 in case of error</td>
579*7c568831SAndroid Build Coastguard Worker</tr>
580*7c568831SAndroid Build Coastguard Worker</tbody>
581*7c568831SAndroid Build Coastguard Worker</table></div>
582*7c568831SAndroid Build Coastguard Worker</div>
583*7c568831SAndroid Build Coastguard Worker<hr>
584*7c568831SAndroid Build Coastguard Worker</div>
585*7c568831SAndroid Build Coastguard Worker</div>
586*7c568831SAndroid Build Coastguard Worker</body>
587*7c568831SAndroid Build Coastguard Worker</html>
588