blob: c695725486e979864171db35e8e3efd24c27f3e2 [file] [log] [blame]
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001<HTML
2><HEAD
3><TITLE
4>HTMLtree</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard539638b2002-07-06 19:55:14 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
Daniel Veillard60087f32001-10-10 09:45:09 +00008"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000013TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015REL="PREVIOUS"
16TITLE="HTMLparser"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000017HREF="libxml-htmlparser.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000018REL="NEXT"
19TITLE="xpath"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-xpath.html"></HEAD
Daniel Veillard1566d3a1999-07-15 14:24:29 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000052HREF="libxml-htmlparser.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
Daniel Veillard35008381999-10-25 13:15:52 +000090HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000091><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-xpath.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
114></TD
115></TR
116></TABLE
117></DIV
118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillard539638b2002-07-06 19:55:14 +0000120NAME="LIBXML-HTMLTREE">HTMLtree</H1
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000124NAME="AEN11856"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000125></A
126><H2
127>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000128>HTMLtree&nbsp;--&nbsp;</DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000132NAME="AEN11859"><H2
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000133>Synopsis</H2
134><TABLE
135BORDER="0"
136BGCOLOR="#D6E8FF"
137WIDTH="100%"
138CELLPADDING="6"
139><TR
140><TD
141><PRE
142CLASS="SYNOPSIS"
143>&#13;
144
145#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000146HREF="libxml-htmltree.html#HTML-TEXT-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000147>HTML_TEXT_NODE</A
148>
149#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-htmltree.html#HTML-ENTITY-REF-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000151>HTML_ENTITY_REF_NODE</A
152>
153#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-htmltree.html#HTML-COMMENT-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000155>HTML_COMMENT_NODE</A
156>
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000157#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000158HREF="libxml-htmltree.html#HTML-PRESERVE-NODE-CAPS"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000159>HTML_PRESERVE_NODE</A
160>
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000161#define <A
162HREF="libxml-htmltree.html#HTML-PI-NODE-CAPS"
163>HTML_PI_NODE</A
164>
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000165<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000166HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000167>htmlDocPtr</A
168> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-htmltree.html#HTMLNEWDOC"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000170>htmlNewDoc</A
171> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000172HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000173>xmlChar</A
174> *URI,
175 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000176HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000177>xmlChar</A
178> *ExternalID);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000179<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000180HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000181>htmlDocPtr</A
182> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000183HREF="libxml-htmltree.html#HTMLNEWDOCNODTD"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000184>htmlNewDocNoDtD</A
185> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000186HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000187>xmlChar</A
188> *URI,
189 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000190HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000191>xmlChar</A
192> *ExternalID);
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000193const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000194HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000195>xmlChar</A
196>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000197HREF="libxml-htmltree.html#HTMLGETMETAENCODING"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000198>htmlGetMetaEncoding</A
199> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000200HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000201>htmlDocPtr</A
202> doc);
203int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000204HREF="libxml-htmltree.html#HTMLSETMETAENCODING"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000205>htmlSetMetaEncoding</A
206> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000207HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000208>htmlDocPtr</A
209> doc,
210 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000211HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000212>xmlChar</A
213> *encoding);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000214void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000215HREF="libxml-htmltree.html#HTMLDOCDUMPMEMORY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000216>htmlDocDumpMemory</A
217> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000218HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000219>xmlDocPtr</A
220> cur,
221 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000222HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000223>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000224> **mem,
225 int *size);
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000226int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000227HREF="libxml-htmltree.html#HTMLDOCDUMP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000228>htmlDocDump</A
229> (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +0000230HREF="FILE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000231>FILE</GTKDOCLINK
232> *f,
233 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000234HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000235>xmlDocPtr</A
236> cur);
237int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000238HREF="libxml-htmltree.html#HTMLSAVEFILE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000239>htmlSaveFile</A
240> (const char *filename,
241 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000242HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000243>xmlDocPtr</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000244> cur);
245void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000246HREF="libxml-htmltree.html#HTMLNODEDUMP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000247>htmlNodeDump</A
248> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000249HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000250>xmlBufferPtr</A
251> buf,
252 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000253HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000254>xmlDocPtr</A
255> doc,
256 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000257HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000258>xmlNodePtr</A
259> cur);
260void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000261HREF="libxml-htmltree.html#HTMLNODEDUMPFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000262>htmlNodeDumpFile</A
263> (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +0000264HREF="FILE-CAPS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000265>FILE</GTKDOCLINK
266> *out,
267 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000268HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000269>xmlDocPtr</A
270> doc,
271 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000272HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000273>xmlNodePtr</A
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000274> cur);
275int <A
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000276HREF="libxml-htmltree.html#HTMLNODEDUMPFILEFORMAT"
277>htmlNodeDumpFileFormat</A
278> (<GTKDOCLINK
279HREF="FILE-CAPS"
280>FILE</GTKDOCLINK
281> *out,
282 <A
283HREF="libxml-tree.html#XMLDOCPTR"
284>xmlDocPtr</A
285> doc,
286 <A
287HREF="libxml-tree.html#XMLNODEPTR"
288>xmlNodePtr</A
289> cur,
290 const char *encoding,
291 int format);
292int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000293HREF="libxml-htmltree.html#HTMLSAVEFILEENC"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000294>htmlSaveFileEnc</A
295> (const char *filename,
296 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000297HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000298>xmlDocPtr</A
299> cur,
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000300 const char *encoding);
301int <A
302HREF="libxml-htmltree.html#HTMLSAVEFILEFORMAT"
303>htmlSaveFileFormat</A
304> (const char *filename,
305 <A
306HREF="libxml-tree.html#XMLDOCPTR"
307>xmlDocPtr</A
308> cur,
309 const char *encoding,
Daniel Veillard43d3f612001-11-10 11:57:23 +0000310 int format);
311void <A
312HREF="libxml-htmltree.html#HTMLNODEDUMPFORMATOUTPUT"
313>htmlNodeDumpFormatOutput</A
314> (<A
315HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
316>xmlOutputBufferPtr</A
317> buf,
318 <A
319HREF="libxml-tree.html#XMLDOCPTR"
320>xmlDocPtr</A
321> doc,
322 <A
323HREF="libxml-tree.html#XMLNODEPTR"
324>xmlNodePtr</A
325> cur,
326 const char *encoding,
327 int format);
328void <A
329HREF="libxml-htmltree.html#HTMLDOCCONTENTDUMPOUTPUT"
330>htmlDocContentDumpOutput</A
331> (<A
332HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
333>xmlOutputBufferPtr</A
334> buf,
335 <A
336HREF="libxml-tree.html#XMLDOCPTR"
337>xmlDocPtr</A
338> cur,
339 const char *encoding);
340void <A
341HREF="libxml-htmltree.html#HTMLDOCCONTENTDUMPFORMATOUTPUT"
342>htmlDocContentDumpFormatOutput</A
343> (<A
344HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
345>xmlOutputBufferPtr</A
346> buf,
347 <A
348HREF="libxml-tree.html#XMLDOCPTR"
349>xmlDocPtr</A
350> cur,
351 const char *encoding,
Daniel Veillard2ace1952002-09-26 12:28:02 +0000352 int format);
353int <A
354HREF="libxml-htmltree.html#HTMLISBOOLEANATTR"
355>htmlIsBooleanAttr</A
356> (const <A
357HREF="libxml-tree.html#XMLCHAR"
358>xmlChar</A
359> *name);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000360></TD
361></TR
362></TABLE
363></DIV
364><DIV
365CLASS="REFSECT1"
366><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000367NAME="AEN11917"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000368></A
369><H2
370>Description</H2
371><P
372></P
373></DIV
374><DIV
375CLASS="REFSECT1"
376><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000377NAME="AEN11920"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000378></A
379><H2
380>Details</H2
381><DIV
382CLASS="REFSECT2"
383><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000384NAME="AEN11922"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000385></A
386><H3
387><A
Daniel Veillard503b8932001-01-05 06:36:31 +0000388NAME="HTML-TEXT-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000389></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000390>HTML_TEXT_NODE</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000391><TABLE
392BORDER="0"
393BGCOLOR="#D6E8FF"
394WIDTH="100%"
395CELLPADDING="6"
396><TR
397><TD
398><PRE
399CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000400>#define HTML_TEXT_NODE XML_TEXT_NODE</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000401></TD
402></TR
403></TABLE
404><P
Daniel Veillard19274092002-03-25 16:48:03 +0000405>Macro. A text node in a HTML document is really implemented
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000406the same way as a text node in an XML document.</P
407><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000408></P
409></DIV
410><HR><DIV
411CLASS="REFSECT2"
412><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000413NAME="AEN11928"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000414></A
415><H3
416><A
Daniel Veillard503b8932001-01-05 06:36:31 +0000417NAME="HTML-ENTITY-REF-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000418></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000419>HTML_ENTITY_REF_NODE</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000420><TABLE
421BORDER="0"
422BGCOLOR="#D6E8FF"
423WIDTH="100%"
424CELLPADDING="6"
425><TR
426><TD
427><PRE
428CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000429>#define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000430></TD
431></TR
432></TABLE
433><P
Daniel Veillard19274092002-03-25 16:48:03 +0000434>Macro. An entity reference in a HTML document is really implemented
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000435the same way as an entity reference in an XML document.</P
436><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000437></P
438></DIV
439><HR><DIV
440CLASS="REFSECT2"
441><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000442NAME="AEN11934"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000443></A
444><H3
445><A
Daniel Veillard503b8932001-01-05 06:36:31 +0000446NAME="HTML-COMMENT-NODE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000447></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000448>HTML_COMMENT_NODE</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000449><TABLE
450BORDER="0"
451BGCOLOR="#D6E8FF"
452WIDTH="100%"
453CELLPADDING="6"
454><TR
455><TD
456><PRE
457CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000458>#define HTML_COMMENT_NODE XML_COMMENT_NODE</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000459></TD
460></TR
461></TABLE
462><P
Daniel Veillard19274092002-03-25 16:48:03 +0000463>Macro. A comment in a HTML document is really implemented
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000464the same way as a comment in an XML document.</P
465><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000466></P
467></DIV
468><HR><DIV
469CLASS="REFSECT2"
470><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000471NAME="AEN11940"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000472></A
473><H3
474><A
Daniel Veillard503b8932001-01-05 06:36:31 +0000475NAME="HTML-PRESERVE-NODE-CAPS"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000476></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000477>HTML_PRESERVE_NODE</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000478><TABLE
479BORDER="0"
480BGCOLOR="#D6E8FF"
481WIDTH="100%"
482CELLPADDING="6"
483><TR
484><TD
485><PRE
486CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000487>#define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000488></TD
489></TR
490></TABLE
491><P
Daniel Veillard19274092002-03-25 16:48:03 +0000492>Macro. A preserved node in a HTML document is really implemented
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000493the same way as a CDATA section in an XML document.</P
494><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000495></P
496></DIV
497><HR><DIV
498CLASS="REFSECT2"
499><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000500NAME="AEN11946"
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000501></A
502><H3
503><A
504NAME="HTML-PI-NODE-CAPS"
505></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000506>HTML_PI_NODE</H3
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000507><TABLE
508BORDER="0"
509BGCOLOR="#D6E8FF"
510WIDTH="100%"
511CELLPADDING="6"
512><TR
513><TD
514><PRE
515CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000516>#define HTML_PI_NODE XML_PI_NODE</PRE
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000517></TD
518></TR
519></TABLE
520><P
Daniel Veillard19274092002-03-25 16:48:03 +0000521>Macro. A processing instruction in a HTML document is really implemented
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000522the same way as a processing instruction in an XML document.</P
523><P
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000524></P
525></DIV
526><HR><DIV
527CLASS="REFSECT2"
528><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000529NAME="AEN11952"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000530></A
531><H3
532><A
533NAME="HTMLNEWDOC"
534></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000535>htmlNewDoc ()</H3
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000536><TABLE
537BORDER="0"
538BGCOLOR="#D6E8FF"
539WIDTH="100%"
540CELLPADDING="6"
541><TR
542><TD
543><PRE
544CLASS="PROGRAMLISTING"
545><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000547>htmlDocPtr</A
548> htmlNewDoc (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000549HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000550>xmlChar</A
551> *URI,
552 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000553HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000554>xmlChar</A
555> *ExternalID);</PRE
556></TD
557></TR
558></TABLE
559><P
Daniel Veillardf012a642001-07-23 19:10:52 +0000560>Creates a new HTML document</P
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000561><P
562></P
563><DIV
564CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000565><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000566NAME="AEN11961"><P
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000567></P
568><TABLE
569BORDER="0"
570WIDTH="100%"
571BGCOLOR="#FFD0D0"
572CELLSPACING="0"
573CELLPADDING="4"
574CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000575><TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000576><TR
577><TD
578WIDTH="20%"
579ALIGN="RIGHT"
580VALIGN="TOP"
581><TT
582CLASS="PARAMETER"
583><I
584>URI</I
585></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000586>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000587><TD
588WIDTH="80%"
589ALIGN="LEFT"
590VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000591> URI for the dtd, or NULL</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000592></TR
593><TR
594><TD
595WIDTH="20%"
596ALIGN="RIGHT"
597VALIGN="TOP"
598><TT
599CLASS="PARAMETER"
600><I
601>ExternalID</I
602></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000603>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000604><TD
605WIDTH="80%"
606ALIGN="LEFT"
607VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000608> the external ID of the DTD, or NULL</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000609></TR
610><TR
611><TD
612WIDTH="20%"
613ALIGN="RIGHT"
614VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000615><SPAN
616CLASS="emphasis"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000617><I
618CLASS="EMPHASIS"
619>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000620></SPAN
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000621> :</TD
622><TD
623WIDTH="80%"
624ALIGN="LEFT"
625VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000626>a new document</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000627></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000628></TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000629></TABLE
630><P
631></P
632></DIV
633></DIV
634><HR><DIV
635CLASS="REFSECT2"
636><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000637NAME="AEN11978"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000638></A
639><H3
640><A
641NAME="HTMLNEWDOCNODTD"
642></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000643>htmlNewDocNoDtD ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000644><TABLE
645BORDER="0"
646BGCOLOR="#D6E8FF"
647WIDTH="100%"
648CELLPADDING="6"
649><TR
650><TD
651><PRE
652CLASS="PROGRAMLISTING"
653><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000654HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000655>htmlDocPtr</A
656> htmlNewDocNoDtD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000657HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000658>xmlChar</A
659> *URI,
660 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000661HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000662>xmlChar</A
663> *ExternalID);</PRE
664></TD
665></TR
666></TABLE
667><P
Daniel Veillardf012a642001-07-23 19:10:52 +0000668>Creates a new HTML document without a DTD node if <TT
669CLASS="PARAMETER"
670><I
671>URI</I
672></TT
673> and <TT
674CLASS="PARAMETER"
675><I
676>ExternalID</I
677></TT
678>
679are NULL</P
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680><P
681></P
682><DIV
683CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000684><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000685NAME="AEN11989"><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000686></P
687><TABLE
688BORDER="0"
689WIDTH="100%"
690BGCOLOR="#FFD0D0"
691CELLSPACING="0"
692CELLPADDING="4"
693CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000694><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000695><TR
696><TD
697WIDTH="20%"
698ALIGN="RIGHT"
699VALIGN="TOP"
700><TT
701CLASS="PARAMETER"
702><I
703>URI</I
704></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000705>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000706><TD
707WIDTH="80%"
708ALIGN="LEFT"
709VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000710> URI for the dtd, or NULL</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000711></TR
712><TR
713><TD
714WIDTH="20%"
715ALIGN="RIGHT"
716VALIGN="TOP"
717><TT
718CLASS="PARAMETER"
719><I
720>ExternalID</I
721></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000722>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000723><TD
724WIDTH="80%"
725ALIGN="LEFT"
726VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000727> the external ID of the DTD, or NULL</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000728></TR
729><TR
730><TD
731WIDTH="20%"
732ALIGN="RIGHT"
733VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000734><SPAN
735CLASS="emphasis"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000736><I
737CLASS="EMPHASIS"
738>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000739></SPAN
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000740> :</TD
741><TD
742WIDTH="80%"
743ALIGN="LEFT"
744VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +0000745>a new document, do not initialize the DTD if not provided</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000746></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000747></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000748></TABLE
749><P
750></P
751></DIV
752></DIV
753><HR><DIV
754CLASS="REFSECT2"
755><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000756NAME="AEN12006"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000757></A
758><H3
759><A
760NAME="HTMLGETMETAENCODING"
761></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000762>htmlGetMetaEncoding ()</H3
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000763><TABLE
764BORDER="0"
765BGCOLOR="#D6E8FF"
766WIDTH="100%"
767CELLPADDING="6"
768><TR
769><TD
770><PRE
771CLASS="PROGRAMLISTING"
772>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000773HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000774>xmlChar</A
775>* htmlGetMetaEncoding (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000776HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000777>htmlDocPtr</A
778> doc);</PRE
779></TD
780></TR
781></TABLE
782><P
783>Encoding definition lookup in the Meta tags</P
784><P
785></P
786><DIV
787CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000788><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000789NAME="AEN12014"><P
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000790></P
791><TABLE
792BORDER="0"
793WIDTH="100%"
794BGCOLOR="#FFD0D0"
795CELLSPACING="0"
796CELLPADDING="4"
797CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000798><TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000799><TR
800><TD
801WIDTH="20%"
802ALIGN="RIGHT"
803VALIGN="TOP"
804><TT
805CLASS="PARAMETER"
806><I
807>doc</I
808></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000809>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000810><TD
811WIDTH="80%"
812ALIGN="LEFT"
813VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000814> the document</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000815></TR
816><TR
817><TD
818WIDTH="20%"
819ALIGN="RIGHT"
820VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000821><SPAN
822CLASS="emphasis"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000823><I
824CLASS="EMPHASIS"
825>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000826></SPAN
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000827> :</TD
828><TD
829WIDTH="80%"
830ALIGN="LEFT"
831VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000832>the current encoding as flagged in the HTML source</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000833></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000834></TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000835></TABLE
836><P
837></P
838></DIV
839></DIV
840><HR><DIV
841CLASS="REFSECT2"
842><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000843NAME="AEN12027"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000844></A
845><H3
846><A
847NAME="HTMLSETMETAENCODING"
848></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000849>htmlSetMetaEncoding ()</H3
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000850><TABLE
851BORDER="0"
852BGCOLOR="#D6E8FF"
853WIDTH="100%"
854CELLPADDING="6"
855><TR
856><TD
857><PRE
858CLASS="PROGRAMLISTING"
859>int htmlSetMetaEncoding (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000860HREF="libxml-htmlparser.html#HTMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000861>htmlDocPtr</A
862> doc,
863 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000864HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000865>xmlChar</A
866> *encoding);</PRE
867></TD
868></TR
869></TABLE
870><P
871>Sets the current encoding in the Meta tags
872NOTE: this will not change the document content encoding, just
873the META flag associated.</P
874><P
875></P
876><DIV
877CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000878><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000879NAME="AEN12035"><P
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000880></P
881><TABLE
882BORDER="0"
883WIDTH="100%"
884BGCOLOR="#FFD0D0"
885CELLSPACING="0"
886CELLPADDING="4"
887CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000888><TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000889><TR
890><TD
891WIDTH="20%"
892ALIGN="RIGHT"
893VALIGN="TOP"
894><TT
895CLASS="PARAMETER"
896><I
897>doc</I
898></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000899>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000900><TD
901WIDTH="80%"
902ALIGN="LEFT"
903VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000904> the document</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000905></TR
906><TR
907><TD
908WIDTH="20%"
909ALIGN="RIGHT"
910VALIGN="TOP"
911><TT
912CLASS="PARAMETER"
913><I
914>encoding</I
915></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000916>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000917><TD
918WIDTH="80%"
919ALIGN="LEFT"
920VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000921> the encoding string</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000922></TR
923><TR
924><TD
925WIDTH="20%"
926ALIGN="RIGHT"
927VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000928><SPAN
929CLASS="emphasis"
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000930><I
931CLASS="EMPHASIS"
932>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000933></SPAN
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000934> :</TD
935><TD
936WIDTH="80%"
937ALIGN="LEFT"
938VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000939>0 in case of success and -1 in case of error</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000940></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000941></TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +0000942></TABLE
943><P
944></P
945></DIV
946></DIV
947><HR><DIV
948CLASS="REFSECT2"
949><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000950NAME="AEN12052"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000951></A
952><H3
953><A
954NAME="HTMLDOCDUMPMEMORY"
955></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000956>htmlDocDumpMemory ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000957><TABLE
958BORDER="0"
959BGCOLOR="#D6E8FF"
960WIDTH="100%"
961CELLPADDING="6"
962><TR
963><TD
964><PRE
965CLASS="PROGRAMLISTING"
966>void htmlDocDumpMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000967HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000968>xmlDocPtr</A
969> cur,
970 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000971HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000972>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000973> **mem,
974 int *size);</PRE
975></TD
976></TR
977></TABLE
978><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000979>Dump an HTML document in memory and return the xmlChar * and it's size.
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000980It's up to the caller to free the memory.</P
981><P
982></P
983><DIV
984CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000985><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +0000986NAME="AEN12060"><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000987></P
988><TABLE
989BORDER="0"
990WIDTH="100%"
991BGCOLOR="#FFD0D0"
992CELLSPACING="0"
993CELLPADDING="4"
994CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000995><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000996><TR
997><TD
998WIDTH="20%"
999ALIGN="RIGHT"
1000VALIGN="TOP"
1001><TT
1002CLASS="PARAMETER"
1003><I
1004>cur</I
1005></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001006>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001007><TD
1008WIDTH="80%"
1009ALIGN="LEFT"
1010VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001011> the document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001012></TR
1013><TR
1014><TD
1015WIDTH="20%"
1016ALIGN="RIGHT"
1017VALIGN="TOP"
1018><TT
1019CLASS="PARAMETER"
1020><I
1021>mem</I
1022></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001023>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001024><TD
1025WIDTH="80%"
1026ALIGN="LEFT"
1027VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001028> OUT: the memory pointer</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001029></TR
1030><TR
1031><TD
1032WIDTH="20%"
1033ALIGN="RIGHT"
1034VALIGN="TOP"
1035><TT
1036CLASS="PARAMETER"
1037><I
1038>size</I
1039></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001040>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001041><TD
1042WIDTH="80%"
1043ALIGN="LEFT"
1044VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001045> OUT: the memory length</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001046></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001047></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001048></TABLE
1049><P
1050></P
1051></DIV
1052></DIV
1053><HR><DIV
1054CLASS="REFSECT2"
1055><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001056NAME="AEN12077"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001057></A
1058><H3
1059><A
1060NAME="HTMLDOCDUMP"
1061></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001062>htmlDocDump ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001063><TABLE
1064BORDER="0"
1065BGCOLOR="#D6E8FF"
1066WIDTH="100%"
1067CELLPADDING="6"
1068><TR
1069><TD
1070><PRE
1071CLASS="PROGRAMLISTING"
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001072>int htmlDocDump (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +00001073HREF="FILE-CAPS"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001074>FILE</GTKDOCLINK
1075> *f,
1076 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001077HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001078>xmlDocPtr</A
1079> cur);</PRE
1080></TD
1081></TR
1082></TABLE
1083><P
1084>Dump an HTML document to an open FILE.</P
1085><P
1086></P
1087><DIV
1088CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001089><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001090NAME="AEN12085"><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001091></P
1092><TABLE
1093BORDER="0"
1094WIDTH="100%"
1095BGCOLOR="#FFD0D0"
1096CELLSPACING="0"
1097CELLPADDING="4"
1098CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001099><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001100><TR
1101><TD
1102WIDTH="20%"
1103ALIGN="RIGHT"
1104VALIGN="TOP"
1105><TT
1106CLASS="PARAMETER"
1107><I
1108>f</I
1109></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001110>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001111><TD
1112WIDTH="80%"
1113ALIGN="LEFT"
1114VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001115> the FILE*</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001116></TR
1117><TR
1118><TD
1119WIDTH="20%"
1120ALIGN="RIGHT"
1121VALIGN="TOP"
1122><TT
1123CLASS="PARAMETER"
1124><I
1125>cur</I
1126></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001127>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001128><TD
1129WIDTH="80%"
1130ALIGN="LEFT"
1131VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001132> the document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001133></TR
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001134><TR
1135><TD
1136WIDTH="20%"
1137ALIGN="RIGHT"
1138VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001139><SPAN
1140CLASS="emphasis"
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001141><I
1142CLASS="EMPHASIS"
1143>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001144></SPAN
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001145> :</TD
1146><TD
1147WIDTH="80%"
1148ALIGN="LEFT"
1149VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001150> the number of byte written or -1 in case of failure.</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001151></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001152></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001153></TABLE
1154><P
1155></P
1156></DIV
1157></DIV
1158><HR><DIV
1159CLASS="REFSECT2"
1160><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001161NAME="AEN12102"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001162></A
1163><H3
1164><A
1165NAME="HTMLSAVEFILE"
1166></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001167>htmlSaveFile ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001168><TABLE
1169BORDER="0"
1170BGCOLOR="#D6E8FF"
1171WIDTH="100%"
1172CELLPADDING="6"
1173><TR
1174><TD
1175><PRE
1176CLASS="PROGRAMLISTING"
1177>int htmlSaveFile (const char *filename,
1178 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001180>xmlDocPtr</A
1181> cur);</PRE
1182></TD
1183></TR
1184></TABLE
1185><P
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001186>Dump an HTML document to a file. If <TT
1187CLASS="PARAMETER"
1188><I
1189>filename</I
1190></TT
1191> is "-" the stdout file is
1192used.</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001193><P
1194></P
1195><DIV
1196CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001197><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001198NAME="AEN12110"><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001199></P
1200><TABLE
1201BORDER="0"
1202WIDTH="100%"
1203BGCOLOR="#FFD0D0"
1204CELLSPACING="0"
1205CELLPADDING="4"
1206CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001207><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001208><TR
1209><TD
1210WIDTH="20%"
1211ALIGN="RIGHT"
1212VALIGN="TOP"
1213><TT
1214CLASS="PARAMETER"
1215><I
1216>filename</I
1217></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001218>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001219><TD
1220WIDTH="80%"
1221ALIGN="LEFT"
1222VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001223> the filename (or URL)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001224></TR
1225><TR
1226><TD
1227WIDTH="20%"
1228ALIGN="RIGHT"
1229VALIGN="TOP"
1230><TT
1231CLASS="PARAMETER"
1232><I
1233>cur</I
1234></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001235>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001236><TD
1237WIDTH="80%"
1238ALIGN="LEFT"
1239VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001240> the document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001241></TR
1242><TR
1243><TD
1244WIDTH="20%"
1245ALIGN="RIGHT"
1246VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001247><SPAN
1248CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001249><I
1250CLASS="EMPHASIS"
1251>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001252></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001253> :</TD
1254><TD
1255WIDTH="80%"
1256ALIGN="LEFT"
1257VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001258> the number of byte written or -1 in case of failure.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001259></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001260></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001261></TABLE
1262><P
1263></P
1264></DIV
1265></DIV
1266><HR><DIV
1267CLASS="REFSECT2"
1268><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001269NAME="AEN12127"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001270></A
1271><H3
1272><A
1273NAME="HTMLNODEDUMP"
1274></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001275>htmlNodeDump ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001276><TABLE
1277BORDER="0"
1278BGCOLOR="#D6E8FF"
1279WIDTH="100%"
1280CELLPADDING="6"
1281><TR
1282><TD
1283><PRE
1284CLASS="PROGRAMLISTING"
1285>void htmlNodeDump (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001286HREF="libxml-tree.html#XMLBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001287>xmlBufferPtr</A
1288> buf,
1289 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001290HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001291>xmlDocPtr</A
1292> doc,
1293 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001294HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001295>xmlNodePtr</A
1296> cur);</PRE
1297></TD
1298></TR
1299></TABLE
1300><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001301>Dump an HTML node, recursive behaviour,children are printed too,
1302and formatting returns are added.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001303><P
1304></P
1305><DIV
1306CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001307><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001308NAME="AEN12136"><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001309></P
1310><TABLE
1311BORDER="0"
1312WIDTH="100%"
1313BGCOLOR="#FFD0D0"
1314CELLSPACING="0"
1315CELLPADDING="4"
1316CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001317><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001318><TR
1319><TD
1320WIDTH="20%"
1321ALIGN="RIGHT"
1322VALIGN="TOP"
1323><TT
1324CLASS="PARAMETER"
1325><I
1326>buf</I
1327></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001328>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001329><TD
1330WIDTH="80%"
1331ALIGN="LEFT"
1332VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001333> the HTML buffer output</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001334></TR
1335><TR
1336><TD
1337WIDTH="20%"
1338ALIGN="RIGHT"
1339VALIGN="TOP"
1340><TT
1341CLASS="PARAMETER"
1342><I
1343>doc</I
1344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001345>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001346><TD
1347WIDTH="80%"
1348ALIGN="LEFT"
1349VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001350> the document</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001351></TR
1352><TR
1353><TD
1354WIDTH="20%"
1355ALIGN="RIGHT"
1356VALIGN="TOP"
1357><TT
1358CLASS="PARAMETER"
1359><I
1360>cur</I
1361></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001362>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001363><TD
1364WIDTH="80%"
1365ALIGN="LEFT"
1366VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001367> the current node</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001368></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001369></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001370></TABLE
1371><P
1372></P
1373></DIV
1374></DIV
1375><HR><DIV
1376CLASS="REFSECT2"
1377><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001378NAME="AEN12153"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001379></A
1380><H3
1381><A
1382NAME="HTMLNODEDUMPFILE"
1383></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001384>htmlNodeDumpFile ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001385><TABLE
1386BORDER="0"
1387BGCOLOR="#D6E8FF"
1388WIDTH="100%"
1389CELLPADDING="6"
1390><TR
1391><TD
1392><PRE
1393CLASS="PROGRAMLISTING"
1394>void htmlNodeDumpFile (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +00001395HREF="FILE-CAPS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001396>FILE</GTKDOCLINK
1397> *out,
1398 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001399HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001400>xmlDocPtr</A
1401> doc,
1402 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001403HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001404>xmlNodePtr</A
1405> cur);</PRE
1406></TD
1407></TR
1408></TABLE
1409><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001410>Dump an HTML node, recursive behaviour,children are printed too,
1411and formatting returns are added.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001412><P
1413></P
1414><DIV
1415CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001416><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001417NAME="AEN12162"><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001418></P
1419><TABLE
1420BORDER="0"
1421WIDTH="100%"
1422BGCOLOR="#FFD0D0"
1423CELLSPACING="0"
1424CELLPADDING="4"
1425CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001426><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001427><TR
1428><TD
1429WIDTH="20%"
1430ALIGN="RIGHT"
1431VALIGN="TOP"
1432><TT
1433CLASS="PARAMETER"
1434><I
1435>out</I
1436></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001437>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001438><TD
1439WIDTH="80%"
1440ALIGN="LEFT"
1441VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001442> the FILE pointer</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001443></TR
1444><TR
1445><TD
1446WIDTH="20%"
1447ALIGN="RIGHT"
1448VALIGN="TOP"
1449><TT
1450CLASS="PARAMETER"
1451><I
1452>doc</I
1453></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001454>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001455><TD
1456WIDTH="80%"
1457ALIGN="LEFT"
1458VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001459> the document</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001460></TR
1461><TR
1462><TD
1463WIDTH="20%"
1464ALIGN="RIGHT"
1465VALIGN="TOP"
1466><TT
1467CLASS="PARAMETER"
1468><I
1469>cur</I
1470></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001471>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001472><TD
1473WIDTH="80%"
1474ALIGN="LEFT"
1475VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001476> the current node</TD
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001477></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001478></TBODY
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001479></TABLE
1480><P
1481></P
1482></DIV
1483></DIV
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001484><HR><DIV
1485CLASS="REFSECT2"
1486><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001487NAME="AEN12179"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001488></A
1489><H3
1490><A
1491NAME="HTMLNODEDUMPFILEFORMAT"
1492></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001493>htmlNodeDumpFileFormat ()</H3
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001494><TABLE
1495BORDER="0"
1496BGCOLOR="#D6E8FF"
1497WIDTH="100%"
1498CELLPADDING="6"
1499><TR
1500><TD
1501><PRE
1502CLASS="PROGRAMLISTING"
1503>int htmlNodeDumpFileFormat (<GTKDOCLINK
1504HREF="FILE-CAPS"
1505>FILE</GTKDOCLINK
1506> *out,
1507 <A
1508HREF="libxml-tree.html#XMLDOCPTR"
1509>xmlDocPtr</A
1510> doc,
1511 <A
1512HREF="libxml-tree.html#XMLNODEPTR"
1513>xmlNodePtr</A
1514> cur,
1515 const char *encoding,
1516 int format);</PRE
1517></TD
1518></TR
1519></TABLE
1520><P
1521>Dump an HTML node, recursive behaviour,children are printed too.</P
1522><P
1523>TODO: if encoding == NULL try to save in the doc encoding</P
1524><P
1525></P
1526><DIV
1527CLASS="INFORMALTABLE"
1528><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001529NAME="AEN12189"><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001530></P
1531><TABLE
1532BORDER="0"
1533WIDTH="100%"
1534BGCOLOR="#FFD0D0"
1535CELLSPACING="0"
1536CELLPADDING="4"
1537CLASS="CALSTABLE"
1538><TBODY
1539><TR
1540><TD
1541WIDTH="20%"
1542ALIGN="RIGHT"
1543VALIGN="TOP"
1544><TT
1545CLASS="PARAMETER"
1546><I
1547>out</I
1548></TT
1549>&nbsp;:</TD
1550><TD
1551WIDTH="80%"
1552ALIGN="LEFT"
1553VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001554> the FILE pointer</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001555></TR
1556><TR
1557><TD
1558WIDTH="20%"
1559ALIGN="RIGHT"
1560VALIGN="TOP"
1561><TT
1562CLASS="PARAMETER"
1563><I
1564>doc</I
1565></TT
1566>&nbsp;:</TD
1567><TD
1568WIDTH="80%"
1569ALIGN="LEFT"
1570VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001571> the document</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001572></TR
1573><TR
1574><TD
1575WIDTH="20%"
1576ALIGN="RIGHT"
1577VALIGN="TOP"
1578><TT
1579CLASS="PARAMETER"
1580><I
1581>cur</I
1582></TT
1583>&nbsp;:</TD
1584><TD
1585WIDTH="80%"
1586ALIGN="LEFT"
1587VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001588> the current node</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001589></TR
1590><TR
1591><TD
1592WIDTH="20%"
1593ALIGN="RIGHT"
1594VALIGN="TOP"
1595><TT
1596CLASS="PARAMETER"
1597><I
1598>encoding</I
1599></TT
1600>&nbsp;:</TD
1601><TD
1602WIDTH="80%"
1603ALIGN="LEFT"
1604VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001605> the document encoding</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001606></TR
1607><TR
1608><TD
1609WIDTH="20%"
1610ALIGN="RIGHT"
1611VALIGN="TOP"
1612><TT
1613CLASS="PARAMETER"
1614><I
1615>format</I
1616></TT
1617>&nbsp;:</TD
1618><TD
1619WIDTH="80%"
1620ALIGN="LEFT"
1621VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001622> should formatting spaces been added</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001623></TR
1624><TR
1625><TD
1626WIDTH="20%"
1627ALIGN="RIGHT"
1628VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001629><SPAN
1630CLASS="emphasis"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001631><I
1632CLASS="EMPHASIS"
1633>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001634></SPAN
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001635> :</TD
1636><TD
1637WIDTH="80%"
1638ALIGN="LEFT"
1639VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001640> the number of byte written or -1 in case of failure.</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001641></TR
1642></TBODY
1643></TABLE
1644><P
1645></P
1646></DIV
1647></DIV
1648><HR><DIV
1649CLASS="REFSECT2"
1650><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001651NAME="AEN12218"
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001652></A
1653><H3
1654><A
1655NAME="HTMLSAVEFILEENC"
1656></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001657>htmlSaveFileEnc ()</H3
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001658><TABLE
1659BORDER="0"
1660BGCOLOR="#D6E8FF"
1661WIDTH="100%"
1662CELLPADDING="6"
1663><TR
1664><TD
1665><PRE
1666CLASS="PROGRAMLISTING"
1667>int htmlSaveFileEnc (const char *filename,
1668 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001669HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001670>xmlDocPtr</A
1671> cur,
1672 const char *encoding);</PRE
1673></TD
1674></TR
1675></TABLE
1676><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001677>Dump an HTML document to a file using a given encoding
1678and formatting returns/spaces are added.</P
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001679><P
1680></P
1681><DIV
1682CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001683><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001684NAME="AEN12225"><P
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001685></P
1686><TABLE
1687BORDER="0"
1688WIDTH="100%"
1689BGCOLOR="#FFD0D0"
1690CELLSPACING="0"
1691CELLPADDING="4"
1692CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001693><TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001694><TR
1695><TD
1696WIDTH="20%"
1697ALIGN="RIGHT"
1698VALIGN="TOP"
1699><TT
1700CLASS="PARAMETER"
1701><I
1702>filename</I
1703></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001704>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001705><TD
1706WIDTH="80%"
1707ALIGN="LEFT"
1708VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001709> the filename</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001710></TR
1711><TR
1712><TD
1713WIDTH="20%"
1714ALIGN="RIGHT"
1715VALIGN="TOP"
1716><TT
1717CLASS="PARAMETER"
1718><I
1719>cur</I
1720></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001721>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001722><TD
1723WIDTH="80%"
1724ALIGN="LEFT"
1725VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001726> the document</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001727></TR
1728><TR
1729><TD
1730WIDTH="20%"
1731ALIGN="RIGHT"
1732VALIGN="TOP"
1733><TT
1734CLASS="PARAMETER"
1735><I
1736>encoding</I
1737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001738>&nbsp;:</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001739><TD
1740WIDTH="80%"
1741ALIGN="LEFT"
1742VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001743> the document encoding</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001744></TR
1745><TR
1746><TD
1747WIDTH="20%"
1748ALIGN="RIGHT"
1749VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001750><SPAN
1751CLASS="emphasis"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001752><I
1753CLASS="EMPHASIS"
1754>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001755></SPAN
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001756> :</TD
1757><TD
1758WIDTH="80%"
1759ALIGN="LEFT"
1760VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001761> the number of byte written or -1 in case of failure.</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001762></TR
1763></TBODY
1764></TABLE
1765><P
1766></P
1767></DIV
1768></DIV
1769><HR><DIV
1770CLASS="REFSECT2"
1771><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001772NAME="AEN12246"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001773></A
1774><H3
1775><A
1776NAME="HTMLSAVEFILEFORMAT"
1777></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001778>htmlSaveFileFormat ()</H3
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001779><TABLE
1780BORDER="0"
1781BGCOLOR="#D6E8FF"
1782WIDTH="100%"
1783CELLPADDING="6"
1784><TR
1785><TD
1786><PRE
1787CLASS="PROGRAMLISTING"
1788>int htmlSaveFileFormat (const char *filename,
1789 <A
1790HREF="libxml-tree.html#XMLDOCPTR"
1791>xmlDocPtr</A
1792> cur,
1793 const char *encoding,
1794 int format);</PRE
1795></TD
1796></TR
1797></TABLE
1798><P
1799>Dump an HTML document to a file using a given encoding.</P
1800><P
1801></P
1802><DIV
1803CLASS="INFORMALTABLE"
1804><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001805NAME="AEN12253"><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001806></P
1807><TABLE
1808BORDER="0"
1809WIDTH="100%"
1810BGCOLOR="#FFD0D0"
1811CELLSPACING="0"
1812CELLPADDING="4"
1813CLASS="CALSTABLE"
1814><TBODY
1815><TR
1816><TD
1817WIDTH="20%"
1818ALIGN="RIGHT"
1819VALIGN="TOP"
1820><TT
1821CLASS="PARAMETER"
1822><I
1823>filename</I
1824></TT
1825>&nbsp;:</TD
1826><TD
1827WIDTH="80%"
1828ALIGN="LEFT"
1829VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001830> the filename</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001831></TR
1832><TR
1833><TD
1834WIDTH="20%"
1835ALIGN="RIGHT"
1836VALIGN="TOP"
1837><TT
1838CLASS="PARAMETER"
1839><I
1840>cur</I
1841></TT
1842>&nbsp;:</TD
1843><TD
1844WIDTH="80%"
1845ALIGN="LEFT"
1846VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001847> the document</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001848></TR
1849><TR
1850><TD
1851WIDTH="20%"
1852ALIGN="RIGHT"
1853VALIGN="TOP"
1854><TT
1855CLASS="PARAMETER"
1856><I
1857>encoding</I
1858></TT
1859>&nbsp;:</TD
1860><TD
1861WIDTH="80%"
1862ALIGN="LEFT"
1863VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001864> the document encoding</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001865></TR
1866><TR
1867><TD
1868WIDTH="20%"
1869ALIGN="RIGHT"
1870VALIGN="TOP"
1871><TT
1872CLASS="PARAMETER"
1873><I
1874>format</I
1875></TT
1876>&nbsp;:</TD
1877><TD
1878WIDTH="80%"
1879ALIGN="LEFT"
1880VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001881> should formatting spaces been added</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001882></TR
1883><TR
1884><TD
1885WIDTH="20%"
1886ALIGN="RIGHT"
1887VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001888><SPAN
1889CLASS="emphasis"
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001890><I
1891CLASS="EMPHASIS"
1892>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001893></SPAN
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001894> :</TD
1895><TD
1896WIDTH="80%"
1897ALIGN="LEFT"
1898VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001899> the number of byte written or -1 in case of failure.</TD
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001900></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001901></TBODY
Daniel Veillarde46e20d2000-07-14 15:02:46 +00001902></TABLE
1903><P
1904></P
1905></DIV
1906></DIV
Daniel Veillard43d3f612001-11-10 11:57:23 +00001907><HR><DIV
1908CLASS="REFSECT2"
1909><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001910NAME="AEN12278"
Daniel Veillard43d3f612001-11-10 11:57:23 +00001911></A
1912><H3
1913><A
1914NAME="HTMLNODEDUMPFORMATOUTPUT"
1915></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001916>htmlNodeDumpFormatOutput ()</H3
Daniel Veillard43d3f612001-11-10 11:57:23 +00001917><TABLE
1918BORDER="0"
1919BGCOLOR="#D6E8FF"
1920WIDTH="100%"
1921CELLPADDING="6"
1922><TR
1923><TD
1924><PRE
1925CLASS="PROGRAMLISTING"
1926>void htmlNodeDumpFormatOutput (<A
1927HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
1928>xmlOutputBufferPtr</A
1929> buf,
1930 <A
1931HREF="libxml-tree.html#XMLDOCPTR"
1932>xmlDocPtr</A
1933> doc,
1934 <A
1935HREF="libxml-tree.html#XMLNODEPTR"
1936>xmlNodePtr</A
1937> cur,
1938 const char *encoding,
1939 int format);</PRE
1940></TD
1941></TR
1942></TABLE
1943><P
1944>Dump an HTML node, recursive behaviour,children are printed too.</P
1945><P
1946></P
1947><DIV
1948CLASS="INFORMALTABLE"
1949><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00001950NAME="AEN12287"><P
Daniel Veillard43d3f612001-11-10 11:57:23 +00001951></P
1952><TABLE
1953BORDER="0"
1954WIDTH="100%"
1955BGCOLOR="#FFD0D0"
1956CELLSPACING="0"
1957CELLPADDING="4"
1958CLASS="CALSTABLE"
1959><TBODY
1960><TR
1961><TD
1962WIDTH="20%"
1963ALIGN="RIGHT"
1964VALIGN="TOP"
1965><TT
1966CLASS="PARAMETER"
1967><I
1968>buf</I
1969></TT
1970>&nbsp;:</TD
1971><TD
1972WIDTH="80%"
1973ALIGN="LEFT"
1974VALIGN="TOP"
1975> the HTML buffer output</TD
1976></TR
1977><TR
1978><TD
1979WIDTH="20%"
1980ALIGN="RIGHT"
1981VALIGN="TOP"
1982><TT
1983CLASS="PARAMETER"
1984><I
1985>doc</I
1986></TT
1987>&nbsp;:</TD
1988><TD
1989WIDTH="80%"
1990ALIGN="LEFT"
1991VALIGN="TOP"
1992> the document</TD
1993></TR
1994><TR
1995><TD
1996WIDTH="20%"
1997ALIGN="RIGHT"
1998VALIGN="TOP"
1999><TT
2000CLASS="PARAMETER"
2001><I
2002>cur</I
2003></TT
2004>&nbsp;:</TD
2005><TD
2006WIDTH="80%"
2007ALIGN="LEFT"
2008VALIGN="TOP"
2009> the current node</TD
2010></TR
2011><TR
2012><TD
2013WIDTH="20%"
2014ALIGN="RIGHT"
2015VALIGN="TOP"
2016><TT
2017CLASS="PARAMETER"
2018><I
2019>encoding</I
2020></TT
2021>&nbsp;:</TD
2022><TD
2023WIDTH="80%"
2024ALIGN="LEFT"
2025VALIGN="TOP"
2026> the encoding string</TD
2027></TR
2028><TR
2029><TD
2030WIDTH="20%"
2031ALIGN="RIGHT"
2032VALIGN="TOP"
2033><TT
2034CLASS="PARAMETER"
2035><I
2036>format</I
2037></TT
2038>&nbsp;:</TD
2039><TD
2040WIDTH="80%"
2041ALIGN="LEFT"
2042VALIGN="TOP"
2043> should formatting spaces been added</TD
2044></TR
2045></TBODY
2046></TABLE
2047><P
2048></P
2049></DIV
2050></DIV
2051><HR><DIV
2052CLASS="REFSECT2"
2053><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002054NAME="AEN12312"
Daniel Veillard43d3f612001-11-10 11:57:23 +00002055></A
2056><H3
2057><A
2058NAME="HTMLDOCCONTENTDUMPOUTPUT"
2059></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002060>htmlDocContentDumpOutput ()</H3
Daniel Veillard43d3f612001-11-10 11:57:23 +00002061><TABLE
2062BORDER="0"
2063BGCOLOR="#D6E8FF"
2064WIDTH="100%"
2065CELLPADDING="6"
2066><TR
2067><TD
2068><PRE
2069CLASS="PROGRAMLISTING"
2070>void htmlDocContentDumpOutput (<A
2071HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
2072>xmlOutputBufferPtr</A
2073> buf,
2074 <A
2075HREF="libxml-tree.html#XMLDOCPTR"
2076>xmlDocPtr</A
2077> cur,
2078 const char *encoding);</PRE
2079></TD
2080></TR
2081></TABLE
2082><P
2083>Dump an HTML document. Formating return/spaces are added.</P
2084><P
2085></P
2086><DIV
2087CLASS="INFORMALTABLE"
2088><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002089NAME="AEN12320"><P
Daniel Veillard43d3f612001-11-10 11:57:23 +00002090></P
2091><TABLE
2092BORDER="0"
2093WIDTH="100%"
2094BGCOLOR="#FFD0D0"
2095CELLSPACING="0"
2096CELLPADDING="4"
2097CLASS="CALSTABLE"
2098><TBODY
2099><TR
2100><TD
2101WIDTH="20%"
2102ALIGN="RIGHT"
2103VALIGN="TOP"
2104><TT
2105CLASS="PARAMETER"
2106><I
2107>buf</I
2108></TT
2109>&nbsp;:</TD
2110><TD
2111WIDTH="80%"
2112ALIGN="LEFT"
2113VALIGN="TOP"
2114> the HTML buffer output</TD
2115></TR
2116><TR
2117><TD
2118WIDTH="20%"
2119ALIGN="RIGHT"
2120VALIGN="TOP"
2121><TT
2122CLASS="PARAMETER"
2123><I
2124>cur</I
2125></TT
2126>&nbsp;:</TD
2127><TD
2128WIDTH="80%"
2129ALIGN="LEFT"
2130VALIGN="TOP"
2131> the document</TD
2132></TR
2133><TR
2134><TD
2135WIDTH="20%"
2136ALIGN="RIGHT"
2137VALIGN="TOP"
2138><TT
2139CLASS="PARAMETER"
2140><I
2141>encoding</I
2142></TT
2143>&nbsp;:</TD
2144><TD
2145WIDTH="80%"
2146ALIGN="LEFT"
2147VALIGN="TOP"
2148> the encoding string</TD
2149></TR
2150></TBODY
2151></TABLE
2152><P
2153></P
2154></DIV
2155></DIV
2156><HR><DIV
2157CLASS="REFSECT2"
2158><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002159NAME="AEN12337"
Daniel Veillard43d3f612001-11-10 11:57:23 +00002160></A
2161><H3
2162><A
2163NAME="HTMLDOCCONTENTDUMPFORMATOUTPUT"
2164></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002165>htmlDocContentDumpFormatOutput ()</H3
Daniel Veillard43d3f612001-11-10 11:57:23 +00002166><TABLE
2167BORDER="0"
2168BGCOLOR="#D6E8FF"
2169WIDTH="100%"
2170CELLPADDING="6"
2171><TR
2172><TD
2173><PRE
2174CLASS="PROGRAMLISTING"
2175>void htmlDocContentDumpFormatOutput (<A
2176HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
2177>xmlOutputBufferPtr</A
2178> buf,
2179 <A
2180HREF="libxml-tree.html#XMLDOCPTR"
2181>xmlDocPtr</A
2182> cur,
2183 const char *encoding,
2184 int format);</PRE
2185></TD
2186></TR
2187></TABLE
2188><P
2189>Dump an HTML document.</P
2190><P
2191></P
2192><DIV
2193CLASS="INFORMALTABLE"
2194><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002195NAME="AEN12345"><P
Daniel Veillard43d3f612001-11-10 11:57:23 +00002196></P
2197><TABLE
2198BORDER="0"
2199WIDTH="100%"
2200BGCOLOR="#FFD0D0"
2201CELLSPACING="0"
2202CELLPADDING="4"
2203CLASS="CALSTABLE"
2204><TBODY
2205><TR
2206><TD
2207WIDTH="20%"
2208ALIGN="RIGHT"
2209VALIGN="TOP"
2210><TT
2211CLASS="PARAMETER"
2212><I
2213>buf</I
2214></TT
2215>&nbsp;:</TD
2216><TD
2217WIDTH="80%"
2218ALIGN="LEFT"
2219VALIGN="TOP"
2220> the HTML buffer output</TD
2221></TR
2222><TR
2223><TD
2224WIDTH="20%"
2225ALIGN="RIGHT"
2226VALIGN="TOP"
2227><TT
2228CLASS="PARAMETER"
2229><I
2230>cur</I
2231></TT
2232>&nbsp;:</TD
2233><TD
2234WIDTH="80%"
2235ALIGN="LEFT"
2236VALIGN="TOP"
2237> the document</TD
2238></TR
2239><TR
2240><TD
2241WIDTH="20%"
2242ALIGN="RIGHT"
2243VALIGN="TOP"
2244><TT
2245CLASS="PARAMETER"
2246><I
2247>encoding</I
2248></TT
2249>&nbsp;:</TD
2250><TD
2251WIDTH="80%"
2252ALIGN="LEFT"
2253VALIGN="TOP"
2254> the encoding string</TD
2255></TR
2256><TR
2257><TD
2258WIDTH="20%"
2259ALIGN="RIGHT"
2260VALIGN="TOP"
2261><TT
2262CLASS="PARAMETER"
2263><I
2264>format</I
2265></TT
2266>&nbsp;:</TD
2267><TD
2268WIDTH="80%"
2269ALIGN="LEFT"
2270VALIGN="TOP"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002271> should formatting spaces been added</TD
Daniel Veillard43d3f612001-11-10 11:57:23 +00002272></TR
2273></TBODY
2274></TABLE
2275><P
2276></P
2277></DIV
2278></DIV
Daniel Veillard2ace1952002-09-26 12:28:02 +00002279><HR><DIV
2280CLASS="REFSECT2"
2281><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002282NAME="AEN12366"
Daniel Veillard2ace1952002-09-26 12:28:02 +00002283></A
2284><H3
2285><A
2286NAME="HTMLISBOOLEANATTR"
2287></A
2288>htmlIsBooleanAttr ()</H3
2289><TABLE
2290BORDER="0"
2291BGCOLOR="#D6E8FF"
2292WIDTH="100%"
2293CELLPADDING="6"
2294><TR
2295><TD
2296><PRE
2297CLASS="PROGRAMLISTING"
2298>int htmlIsBooleanAttr (const <A
2299HREF="libxml-tree.html#XMLCHAR"
2300>xmlChar</A
2301> *name);</PRE
2302></TD
2303></TR
2304></TABLE
2305><P
2306>Determine if a given attribute is a boolean attribute.</P
2307><P
2308></P
2309><DIV
2310CLASS="INFORMALTABLE"
2311><A
Daniel Veillard5ede35e2002-10-01 11:37:35 +00002312NAME="AEN12373"><P
Daniel Veillard2ace1952002-09-26 12:28:02 +00002313></P
2314><TABLE
2315BORDER="0"
2316WIDTH="100%"
2317BGCOLOR="#FFD0D0"
2318CELLSPACING="0"
2319CELLPADDING="4"
2320CLASS="CALSTABLE"
2321><TBODY
2322><TR
2323><TD
2324WIDTH="20%"
2325ALIGN="RIGHT"
2326VALIGN="TOP"
2327><TT
2328CLASS="PARAMETER"
2329><I
2330>name</I
2331></TT
2332>&nbsp;:</TD
2333><TD
2334WIDTH="80%"
2335ALIGN="LEFT"
2336VALIGN="TOP"
2337> the name of the attribute to check</TD
2338></TR
2339><TR
2340><TD
2341WIDTH="20%"
2342ALIGN="RIGHT"
2343VALIGN="TOP"
2344><SPAN
2345CLASS="emphasis"
2346><I
2347CLASS="EMPHASIS"
2348>Returns</I
2349></SPAN
2350> :</TD
2351><TD
2352WIDTH="80%"
2353ALIGN="LEFT"
2354VALIGN="TOP"
2355> false if the attribute is not boolean, true otherwise.</TD
2356></TR
2357></TBODY
2358></TABLE
2359><P
2360></P
2361></DIV
2362></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002363></DIV
2364><DIV
2365CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00002366><BR
2367CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002368WIDTH="100%"
2369BORDER="0"
2370BGCOLOR="#000000"
2371CELLPADDING="1"
2372CELLSPACING="0"
2373><TR
2374><TD
2375WIDTH="25%"
2376BGCOLOR="#C00000"
2377ALIGN="left"
2378><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002379HREF="libxml-htmlparser.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002380><FONT
2381COLOR="#FFFFFF"
2382SIZE="3"
2383><B
2384>&#60;&#60;&#60; Previous Page</B
2385></FONT
2386></A
2387></TD
2388><TD
2389WIDTH="25%"
2390BGCOLOR="#0000C0"
2391ALIGN="center"
2392><FONT
2393COLOR="#FFFFFF"
2394SIZE="3"
2395><B
2396><A
2397HREF="book1.html"
2398><FONT
2399COLOR="#FFFFFF"
2400SIZE="3"
2401><B
2402>Home</B
2403></FONT
2404></A
2405></B
2406></FONT
2407></TD
2408><TD
2409WIDTH="25%"
2410BGCOLOR="#00C000"
2411ALIGN="center"
2412><FONT
2413COLOR="#FFFFFF"
2414SIZE="3"
2415><B
2416><A
Daniel Veillard35008381999-10-25 13:15:52 +00002417HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002418><FONT
2419COLOR="#FFFFFF"
2420SIZE="3"
2421><B
2422>Up</B
2423></FONT
2424></A
2425></B
2426></FONT
2427></TD
2428><TD
2429WIDTH="25%"
2430BGCOLOR="#C00000"
2431ALIGN="right"
2432><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002433HREF="libxml-xpath.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002434><FONT
2435COLOR="#FFFFFF"
2436SIZE="3"
2437><B
2438>Next Page &#62;&#62;&#62;</B
2439></FONT
2440></A
2441></TD
2442></TR
2443><TR
2444><TD
2445COLSPAN="2"
2446ALIGN="left"
2447><FONT
2448COLOR="#FFFFFF"
2449SIZE="3"
2450><B
2451>HTMLparser</B
2452></FONT
2453></TD
2454><TD
2455COLSPAN="2"
2456ALIGN="right"
2457><FONT
2458COLOR="#FFFFFF"
2459SIZE="3"
2460><B
2461>xpath</B
2462></FONT
2463></TD
2464></TR
2465></TABLE
2466></DIV
2467></BODY
2468></HTML
2469>