blob: 7f026284b24e0a1fd732bb4c86ca6bde4d615aea [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard60087f32001-10-10 09:45:09 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +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 Veillard35925471999-02-25 08:46:07 +000015REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000016TITLE="Libxml Library Reference"
17HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000018REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000019TITLE="SAX"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillard35925471999-02-25 08:46:07 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000033BGCOLOR="#000000"
34CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000035CELLSPACING="0"
36><TR
37><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000038COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000039ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000040><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
Daniel Veillard35925471999-02-25 08:46:07 +000045></TR
46><TR
47><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000048WIDTH="25%"
49BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000050ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000051><A
Daniel Veillard35008381999-10-25 13:15:52 +000052HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
Daniel Veillard35925471999-02-25 08:46:07 +000060></TD
61><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000062WIDTH="25%"
63BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000064ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000065><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
Daniel Veillard35925471999-02-25 08:46:07 +000080></TD
81><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000082WIDTH="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 Veillard14fff061999-06-22 21:49:07 +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"
Daniel Veillard35925471999-02-25 08:46:07 +0000104ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
Daniel Veillard35925471999-02-25 08:46:07 +0000114></TD
115></TR
116></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000117></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000120NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000121>parser</A
122></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillard35008381999-10-25 13:15:52 +0000134NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000135></A
136><H2
137>Synopsis</H2
138><TABLE
139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
149#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000151>XML_DEFAULT_VERSION</A
152>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000153void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000155>*xmlParserInputDeallocate</A
156>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000157HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000158>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000159>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000160struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000161HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000162>xmlParserInput</A
163>;
Daniel Veillard35925471999-02-25 08:46:07 +0000164typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000166>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000170>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000172typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000174>xmlParserNodeInfoPtr</A
175>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000176struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000178>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillard35925471999-02-25 08:46:07 +0000180typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000182>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000184enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000186>xmlParserInputState</A
187>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000188#define <A
189HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
190>XML_DETECT_IDS</A
191>
192#define <A
193HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
194>XML_COMPLETE_ATTRS</A
195>
Daniel Veillard71b656e2000-01-05 14:46:17 +0000196struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000197HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000198>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000199>;
Daniel Veillard35925471999-02-25 08:46:07 +0000200typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000201HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000202>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000203>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000204struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000205HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000206>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000207>;
Daniel Veillard35925471999-02-25 08:46:07 +0000208typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000209HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000210>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000211>;
Daniel Veillard35925471999-02-25 08:46:07 +0000212<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000213HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000214>xmlParserInputPtr</A
215> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000216HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000217>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000218>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000219 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000220HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000221>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000222> *publicId,
223 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000224HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000225>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000226> *systemId);
227void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000228HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000229>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000230>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000231 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000232HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000233>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000234> *name,
235 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000236HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000237>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000238> *ExternalID,
239 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000241>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000242> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000244HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245>*externalSubsetSAXFunc</A
246>) (void *ctx,
247 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000248HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000249>xmlChar</A
250> *name,
251 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000252HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000253>xmlChar</A
254> *ExternalID,
255 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000256HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000257>xmlChar</A
258> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000259<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000260HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261>xmlEntityPtr</A
262> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000263HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000264>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000265>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000266 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000267HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000268>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000270<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000271HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000272>xmlEntityPtr</A
273> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000274HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000275>*getParameterEntitySAXFunc</A
276>) (void *ctx,
277 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000278HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000280> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000281void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000282HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000283>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000284>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000286HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000287>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000288> *name,
289 int type,
290 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000291HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000292>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000293> *publicId,
294 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000295HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000296>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000297> *systemId,
298 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000299HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000300>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000301> *content);
302void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000303HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000304>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000305>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000306 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000307HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000309> *name,
310 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000311HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000312>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000313> *publicId,
314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000316>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000317> *systemId);
318void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000320>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000321>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000323HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000324>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325> *elem,
326 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000327HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000328>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000329> *name,
330 int type,
331 int def,
332 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000333HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000334>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000335> *defaultValue,
336 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000337HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000338>xmlEnumerationPtr</A
339> tree);
340void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000341HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000342>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000343>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000344 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000345HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000346>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000347> *name,
348 int type,
349 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000350HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000351>xmlElementContentPtr</A
352> content);
353void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000355>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000356>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000357 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000358HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000359>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000360> *name,
361 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000362HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000363>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000364> *publicId,
365 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000368> *systemId,
369 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000372> *notationName);
373void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000374HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000375>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000377 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000378HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000379>xmlSAXLocatorPtr</A
380> loc);
381void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000382HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000383>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000384>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000385void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000387>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000388>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000389void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000390HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000391>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000392>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000393 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000395>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000396> *name,
397 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000398HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000399>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000400> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000401void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000403>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000404>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000405 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000407>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000408> *name);
409void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000410HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000411>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000412>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000413 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000414HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000415>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000416> *name,
417 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000418HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *value);
421void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000422HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000423>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000424>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000425 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000426HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000428> *name);
429void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000430HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000431>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000432>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000433 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000434HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000435>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000436> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000437 int len);
438void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000439HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000440>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000441>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000442 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000443HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000444>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000445> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000446 int len);
447void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000448HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000449>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000450>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000451 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000452HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000453>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000454> *target,
455 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000456HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000457>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000458> *data);
459void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000461>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000462>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000463 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000465>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000466> *value);
467void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000468HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000469>*cdataBlockSAXFunc</A
470>) (void *ctx,
471 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000472HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000473>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000474> *value,
475 int len);
476void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000477HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000478>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000479>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000480 const char *msg,
481 ...);
482void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000483HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000484>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000485>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000486 const char *msg,
487 ...);
488void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000490>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000491>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000492 const char *msg,
493 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000495HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000496>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000497>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000498int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000500>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000501>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000502int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000503HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000504>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000505>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000506struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000507HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000508>xmlSAXHandler</A
509>;
Daniel Veillard35925471999-02-25 08:46:07 +0000510typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000511HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000512>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000513>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000514<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000515HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000516>xmlParserInputPtr</A
517> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000518HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000519>*xmlExternalEntityLoader</A
520>)
521 (const char *URL,
522 const char *ID,
523 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000524HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000525>xmlParserCtxtPtr</A
526> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000527#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000528HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000529>xmlSubstituteEntitiesDefaultValue</A
530>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000531void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000532HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000533>xmlInitParser</A
534> (void);
535void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000536HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000537>xmlCleanupParser</A
538> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000540HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000541>xmlParserInputRead</A
542> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000543HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000544>xmlParserInputPtr</A
545> in,
546 int len);
547int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000548HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000549>xmlParserInputGrow</A
550> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000551HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000552>xmlParserInputPtr</A
553> in,
554 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000555<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000556HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557>xmlChar</A
558>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000559HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000560>xmlStrdup</A
561> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000562HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur);
565<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000566HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567>xmlChar</A
568>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000569HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000570>xmlStrndup</A
571> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000572HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000574> *cur,
575 int len);
576<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000577HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000578>xmlChar</A
579>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000580HREF="libxml-parser.html#XMLCHARSTRNDUP"
581>xmlCharStrndup</A
582> (const char *cur,
583 int len);
584<A
585HREF="libxml-tree.html#XMLCHAR"
586>xmlChar</A
587>* <A
588HREF="libxml-parser.html#XMLCHARSTRDUP"
589>xmlCharStrdup</A
590> (const char *cur);
591<A
592HREF="libxml-tree.html#XMLCHAR"
593>xmlChar</A
594>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000595HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000596>xmlStrsub</A
597> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000598HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000600> *str,
601 int start,
602 int len);
603const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000605>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000606>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000607HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000608>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000609> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000612> *str,
613 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000614HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000616> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000617const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000618HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000619>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000620>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000621HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000622>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000623> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000624HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000626> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000627 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000628HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000630> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000631const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000632HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000633>xmlChar</A
634>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000635HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000636>xmlStrcasestr</A
637> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000638HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000639>xmlChar</A
640> *str,
641 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000642HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000643>xmlChar</A
644> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000645int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000646HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000647>xmlStrcmp</A
648> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000649HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000650>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000651> *str1,
652 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000653HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000654>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000655> *str2);
656int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000657HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000658>xmlStrncmp</A
659> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000661>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000662> *str1,
663 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000664HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000665>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000666> *str2,
667 int len);
668int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000669HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000670>xmlStrcasecmp</A
671> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000672HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000673>xmlChar</A
674> *str1,
675 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000676HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000677>xmlChar</A
678> *str2);
679int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000680HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000681>xmlStrncasecmp</A
682> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000683HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000684>xmlChar</A
685> *str1,
686 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000687HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000688>xmlChar</A
689> *str2,
690 int len);
691int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000692HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000693>xmlStrEqual</A
694> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000696>xmlChar</A
697> *str1,
698 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000699HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000700>xmlChar</A
701> *str2);
702int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000703HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000704>xmlStrlen</A
705> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000706HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000707>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000708> *str);
709<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000710HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000711>xmlChar</A
712>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000713HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000714>xmlStrcat</A
715> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000716HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000717>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000718> *cur,
719 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000720HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000722> *add);
723<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000725>xmlChar</A
726>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000727HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000728>xmlStrncat</A
729> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000730HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000732> *cur,
733 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000734HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000736> *add,
737 int len);
738<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000740>xmlDocPtr</A
741> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000742HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000743>xmlParseDoc</A
744> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000745HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000746>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000747> *cur);
748<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000749HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000750>xmlDocPtr</A
751> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000752HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000753>xmlParseMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000754> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000755 int size);
756<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000757HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000758>xmlDocPtr</A
759> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000760HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000761>xmlParseFile</A
762> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000763int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000764HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000765>xmlSubstituteEntitiesDefault</A
766> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000767int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000768HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000769>xmlKeepBlanksDefault</A
770> (int val);
771void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000772HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000773>xmlStopParser</A
774> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000775HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000776>xmlParserCtxtPtr</A
777> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000778int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000780>xmlPedanticParserDefault</A
781> (int val);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000782int <A
783HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
784>xmlLineNumbersDefault</A
785> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000786<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000787HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000788>xmlDocPtr</A
789> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000790HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000791>xmlRecoverDoc</A
792> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000793HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000795> *cur);
796<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000797HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000798>xmlDocPtr</A
799> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000800HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000802> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000803 int size);
804<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000805HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000806>xmlDocPtr</A
807> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000808HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000809>xmlRecoverFile</A
810> (const char *filename);
811int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000812HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000813>xmlParseDocument</A
814> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000815HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000816>xmlParserCtxtPtr</A
817> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000818int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000819HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000820>xmlParseExtParsedEnt</A
821> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000822HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000823>xmlParserCtxtPtr</A
824> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000825<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000826HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000827>xmlDocPtr</A
828> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000829HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000830>xmlSAXParseDoc</A
831> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000832HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000833>xmlSAXHandlerPtr</A
834> sax,
835 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000837>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000838> *cur,
839 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000840int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000841HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000842>xmlSAXUserParseFile</A
843> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000845>xmlSAXHandlerPtr</A
846> sax,
847 void *user_data,
848 const char *filename);
849int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000850HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000851>xmlSAXUserParseMemory</A
852> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000853HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000854>xmlSAXHandlerPtr</A
855> sax,
856 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000857 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000858 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000859<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000860HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000861>xmlDocPtr</A
862> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000863HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000864>xmlSAXParseMemory</A
865> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000866HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000867>xmlSAXHandlerPtr</A
868> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000869 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000870 int size,
871 int recovery);
872<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000873HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000874>xmlDocPtr</A
875> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000876HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000877>xmlSAXParseFile</A
878> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000879HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000880>xmlSAXHandlerPtr</A
881> sax,
882 const char *filename,
883 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000884<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000885HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000886>xmlDocPtr</A
887> <A
Daniel Veillard60087f32001-10-10 09:45:09 +0000888HREF="libxml-parser.html#XMLSAXPARSEFILEWITHDATA"
889>xmlSAXParseFileWithData</A
890> (<A
891HREF="libxml-parser.html#XMLSAXHANDLERPTR"
892>xmlSAXHandlerPtr</A
893> sax,
894 const char *filename,
895 int recovery,
896 void *data);
897<A
898HREF="libxml-tree.html#XMLDOCPTR"
899>xmlDocPtr</A
900> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000902>xmlSAXParseEntity</A
903> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000905>xmlSAXHandlerPtr</A
906> sax,
907 const char *filename);
908<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000910>xmlDocPtr</A
911> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000913>xmlParseEntity</A
914> (const char *filename);
915<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000917>xmlDtdPtr</A
918> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000919HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920>xmlParseDTD</A
921> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000923>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000924> *ExternalID,
925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000928> *SystemID);
929<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000931>xmlDtdPtr</A
932> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000933HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000934>xmlSAXParseDTD</A
935> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000937>xmlSAXHandlerPtr</A
938> sax,
939 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000941>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000942> *ExternalID,
943 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000945>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000946> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000947<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000949>xmlDtdPtr</A
950> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000951HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000952>xmlIOParseDTD</A
953> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000954HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000955>xmlSAXHandlerPtr</A
956> sax,
957 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000958HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000959>xmlParserInputBufferPtr</A
960> input,
961 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000962HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000963>xmlCharEncoding</A
964> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000965int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000966HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000967>xmlParseBalancedChunkMemory</A
968> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlDocPtr</A
971> doc,
972 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000974>xmlSAXHandlerPtr</A
975> sax,
976 void *user_data,
977 int depth,
978 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000979HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000980>xmlChar</A
981> *string,
982 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000983HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000984>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000985> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000986int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000987HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988>xmlParseExternalEntity</A
989> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlDocPtr</A
992> doc,
993 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000995>xmlSAXHandlerPtr</A
996> sax,
997 void *user_data,
998 int depth,
999 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001001>xmlChar</A
1002> *URL,
1003 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001005>xmlChar</A
1006> *ID,
1007 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001008HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001009>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001010> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001011int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001012HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001013>xmlParseCtxtExternalEntity</A
1014> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001015HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001016>xmlParserCtxtPtr</A
1017> ctx,
1018 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001019HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001020>xmlChar</A
1021> *URL,
1022 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001023HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001024>xmlChar</A
1025> *ID,
1026 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001027HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001028>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001029> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001030void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001031HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001032>xmlDefaultSAXHandlerInit</A
1033> (void);
1034void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001036>htmlDefaultSAXHandlerInit</A
1037> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001038void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001039HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001040>xmlInitParserCtxt</A
1041> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001043>xmlParserCtxtPtr</A
1044> ctxt);
1045void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001047>xmlClearParserCtxt</A
1048> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001050>xmlParserCtxtPtr</A
1051> ctxt);
1052void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001053HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001054>xmlFreeParserCtxt</A
1055> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001056HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001057>xmlParserCtxtPtr</A
1058> ctxt);
1059void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001060HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001061>xmlSetupParserForBuffer</A
1062> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001063HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001064>xmlParserCtxtPtr</A
1065> ctxt,
1066 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001067HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001068>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001069> *buffer,
1070 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001071<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001073>xmlParserCtxtPtr</A
1074> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001075HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001076>xmlCreateDocParserCtxt</A
1077> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001079>xmlChar</A
1080> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001081int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001082HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001083>xmlGetFeaturesList</A
1084> (int *len,
1085 const char **result);
1086int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001087HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001088>xmlGetFeature</A
1089> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001090HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001091>xmlParserCtxtPtr</A
1092> ctxt,
1093 const char *name,
1094 void *result);
1095int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001096HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001097>xmlSetFeature</A
1098> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001099HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001100>xmlParserCtxtPtr</A
1101> ctxt,
1102 const char *name,
1103 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001104<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106>xmlParserCtxtPtr</A
1107> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001108HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001109>xmlCreatePushParserCtxt</A
1110> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlSAXHandlerPtr</A
1113> sax,
1114 void *user_data,
1115 const char *chunk,
1116 int size,
1117 const char *filename);
1118int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001119HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001120>xmlParseChunk</A
1121> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001122HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001123>xmlParserCtxtPtr</A
1124> ctxt,
1125 const char *chunk,
1126 int size,
1127 int terminate);
1128<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001130>xmlParserCtxtPtr</A
1131> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133>xmlCreateIOParserCtxt</A
1134> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlSAXHandlerPtr</A
1137> sax,
1138 void *user_data,
1139 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001140HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001141>xmlInputReadCallback</A
1142> ioread,
1143 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001144HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001145>xmlInputCloseCallback</A
1146> ioclose,
1147 void *ioctx,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlCharEncoding</A
1151> enc);
1152<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001154>xmlParserInputPtr</A
1155> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001157>xmlNewIOInputStream</A
1158> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001159HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001160>xmlParserCtxtPtr</A
1161> ctxt,
1162 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001163HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001164>xmlParserInputBufferPtr</A
1165> input,
1166 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001167HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001168>xmlCharEncoding</A
1169> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001170const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001171HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001172>xmlParserNodeInfo</A
1173>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001174HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001175>xmlParserFindNodeInfo</A
1176>
1177 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001178HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001179>xmlParserCtxt</A
1180> *ctxt,
1181 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001182HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001183>xmlNode</A
1184> *node);
1185void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001186HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001187>xmlInitNodeInfoSeq</A
1188> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001189HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001190>xmlParserNodeInfoSeqPtr</A
1191> seq);
1192void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001193HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001194>xmlClearNodeInfoSeq</A
1195> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlParserNodeInfoSeqPtr</A
1198> seq);
1199unsigned <GTKDOCLINK
1200HREF="LONG"
1201>long</GTKDOCLINK
1202> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserFindNodeInfoIndex</A
1205> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001207>xmlParserNodeInfoSeq</A
1208> *seq,
1209 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001210HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001211>xmlNode</A
1212> *node);
1213void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001215>xmlParserAddNodeInfo</A
1216> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001218>xmlParserCtxtPtr</A
1219> ctxt,
1220 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001221HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001222>xmlParserNodeInfo</A
1223> *info);
1224void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001225HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001226>xmlSetExternalEntityLoader</A
1227> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001228HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001229>xmlExternalEntityLoader</A
1230> f);
1231<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001232HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001233>xmlExternalEntityLoader</A
1234> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001235HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001236>xmlGetExternalEntityLoader</A
1237>
1238 (void);
1239<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001240HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001241>xmlParserInputPtr</A
1242> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001243HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001244>xmlLoadExternalEntity</A
1245> (const char *URL,
1246 const char *ID,
1247 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001248HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001249>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001250> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001251></TD
1252></TR
1253></TABLE
1254></DIV
1255><DIV
1256CLASS="REFSECT1"
1257><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001258NAME="AEN319"
Daniel Veillard35925471999-02-25 08:46:07 +00001259></A
1260><H2
1261>Description</H2
1262><P
1263></P
1264></DIV
1265><DIV
1266CLASS="REFSECT1"
1267><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001268NAME="AEN322"
Daniel Veillard35925471999-02-25 08:46:07 +00001269></A
1270><H2
1271>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001272><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001273CLASS="REFSECT2"
1274><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001275NAME="AEN324"
Daniel Veillard35925471999-02-25 08:46:07 +00001276></A
1277><H3
1278><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001279NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001280></A
1281>XML_DEFAULT_VERSION</H3
1282><TABLE
1283BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001284BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001285WIDTH="100%"
1286CELLPADDING="6"
1287><TR
1288><TD
1289><PRE
1290CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001291>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001292></TD
1293></TR
1294></TABLE
1295><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001296>The default version of XML used: 1.0</P
1297><P
Daniel Veillard35925471999-02-25 08:46:07 +00001298></P
1299></DIV
1300><HR><DIV
1301CLASS="REFSECT2"
1302><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001303NAME="AEN330"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001304></A
1305><H3
1306><A
1307NAME="XMLPARSERINPUTDEALLOCATE"
1308></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001309>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001310><TABLE
1311BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001312BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001313WIDTH="100%"
1314CELLPADDING="6"
1315><TR
1316><TD
1317><PRE
1318CLASS="PROGRAMLISTING"
1319>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001320HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001321>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001322>*);</PRE
1323></TD
1324></TR
1325></TABLE
1326><P
1327></P
1328><DIV
1329CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001330><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001331NAME="AEN336"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001332></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001333><P
1334></P
1335><TABLE
1336BORDER="0"
1337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001338BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001339CELLSPACING="0"
1340CELLPADDING="4"
1341CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001342><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001343><TR
1344><TD
1345WIDTH="20%"
1346ALIGN="RIGHT"
1347VALIGN="TOP"
1348><TT
1349CLASS="PARAMETER"
1350><I
1351>Param1</I
1352></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001353>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001354><TD
1355WIDTH="80%"
1356ALIGN="LEFT"
1357VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001358>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001359></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001360></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001361></TABLE
1362><P
1363></P
1364></DIV
1365></DIV
1366><HR><DIV
1367CLASS="REFSECT2"
1368><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001369NAME="AEN345"
Daniel Veillard24491f62000-01-05 14:58:38 +00001370></A
1371><H3
1372><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001373NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001374></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001375>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001376><TABLE
1377BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001378BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001379WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001380CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001381><TR
1382><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001383><PRE
1384CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001385>struct xmlParserInput {
1386 /* Input buffer */
1387 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1388
1389 const char *filename; /* The file analyzed, if any */
Daniel Veillard60087f32001-10-10 09:45:09 +00001390 const char *directory; /* the directory/base of the file */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001391 const xmlChar *base; /* Base of the array to parse */
1392 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001393 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001394 int length; /* length if known */
1395 int line; /* Current line */
1396 int col; /* Current column */
1397 int consumed; /* How many xmlChars already consumed */
1398 xmlParserInputDeallocate free; /* function to deallocate the base */
1399 const xmlChar *encoding; /* the encoding string for entity */
1400 const xmlChar *version; /* the version string for entity */
1401 int standalone; /* Was that entity marked standalone */
1402};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001403></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001404></TR
1405></TABLE
1406><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001407>an xmlParserInput is an input flow for the XML processor.
1408Each entity parsed is associated an xmlParserInput (except the
1409few predefined ones). This is the case both for internal entities
1410- in which case the flow is already completely in memory - or
1411external entities - in which case we use the buf structure for
1412progressive reading and I18N conversions to the internal UTF-8 format.</P
1413><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001414></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001415></DIV
1416><HR><DIV
1417CLASS="REFSECT2"
1418><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001419NAME="AEN351"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001420></A
1421><H3
1422><A
1423NAME="XMLPARSERINPUTPTR"
1424></A
1425>xmlParserInputPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001426><TABLE
1427BORDER="0"
1428BGCOLOR="#D6E8FF"
1429WIDTH="100%"
1430CELLPADDING="6"
1431><TR
1432><TD
1433><PRE
1434CLASS="PROGRAMLISTING"
1435>typedef xmlParserInput *xmlParserInputPtr;</PRE
1436></TD
1437></TR
1438></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001439><P
1440></P
1441></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001442><HR><DIV
1443CLASS="REFSECT2"
1444><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001445NAME="AEN356"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001446></A
1447><H3
1448><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001449NAME="XMLPARSERNODEINFO"
1450></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001451>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001452><TABLE
1453BORDER="0"
1454BGCOLOR="#D6E8FF"
1455WIDTH="100%"
1456CELLPADDING="6"
1457><TR
1458><TD
1459><PRE
1460CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001461>struct xmlParserNodeInfo {
1462 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001463 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001464 unsigned long begin_pos;
1465 unsigned long begin_line;
1466 unsigned long end_pos;
1467 unsigned long end_line;
1468};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001469></TD
1470></TR
1471></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001472><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001473>the parser can be asked to collect Node informations, i.e. at what
1474place in the file they were detected.
1475NOTE: This is off by default and not very well tested.</P
1476><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001477></P
1478></DIV
1479><HR><DIV
1480CLASS="REFSECT2"
1481><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001482NAME="AEN362"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001483></A
1484><H3
1485><A
1486NAME="XMLPARSERNODEINFOPTR"
1487></A
1488>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001489><TABLE
1490BORDER="0"
1491BGCOLOR="#D6E8FF"
1492WIDTH="100%"
1493CELLPADDING="6"
1494><TR
1495><TD
1496><PRE
1497CLASS="PROGRAMLISTING"
1498>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1499></TD
1500></TR
1501></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001502><P
1503></P
1504></DIV
1505><HR><DIV
1506CLASS="REFSECT2"
1507><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001508NAME="AEN367"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001509></A
1510><H3
1511><A
1512NAME="XMLPARSERNODEINFOSEQ"
1513></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001514>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001515><TABLE
1516BORDER="0"
1517BGCOLOR="#D6E8FF"
1518WIDTH="100%"
1519CELLPADDING="6"
1520><TR
1521><TD
1522><PRE
1523CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001524>struct xmlParserNodeInfoSeq {
1525 unsigned long maximum;
1526 unsigned long length;
1527 xmlParserNodeInfo* buffer;
1528};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001529></TD
1530></TR
1531></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001532><P
1533></P
1534></DIV
1535><HR><DIV
1536CLASS="REFSECT2"
1537><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001538NAME="AEN372"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001539></A
1540><H3
1541><A
1542NAME="XMLPARSERNODEINFOSEQPTR"
1543></A
1544>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001545><TABLE
1546BORDER="0"
1547BGCOLOR="#D6E8FF"
1548WIDTH="100%"
1549CELLPADDING="6"
1550><TR
1551><TD
1552><PRE
1553CLASS="PROGRAMLISTING"
1554>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1555></TD
1556></TR
1557></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001558><P
1559></P
1560></DIV
1561><HR><DIV
1562CLASS="REFSECT2"
1563><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001564NAME="AEN377"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001565></A
1566><H3
1567><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001568NAME="XMLPARSERINPUTSTATE"
1569></A
1570>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001571><TABLE
1572BORDER="0"
1573BGCOLOR="#D6E8FF"
1574WIDTH="100%"
1575CELLPADDING="6"
1576><TR
1577><TD
1578><PRE
1579CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001580>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001581 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1582 XML_PARSER_START = 0, /* nothing has been parsed */
1583 XML_PARSER_MISC, /* Misc* before int subset */
1584 XML_PARSER_PI, /* Whithin a processing instruction */
1585 XML_PARSER_DTD, /* within some DTD content */
1586 XML_PARSER_PROLOG, /* Misc* after internal subset */
1587 XML_PARSER_COMMENT, /* within a comment */
1588 XML_PARSER_START_TAG, /* within a start tag */
1589 XML_PARSER_CONTENT, /* within the content */
1590 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1591 XML_PARSER_END_TAG, /* within a closing tag */
1592 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1593 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1594 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001595 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001596 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1597 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001598} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001599></TD
1600></TR
1601></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001602><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001603>The parser is now working also as a state based parser
1604The recursive one use the stagte info for entities processing</P
1605><P
Daniel Veillard35925471999-02-25 08:46:07 +00001606></P
1607></DIV
1608><HR><DIV
1609CLASS="REFSECT2"
1610><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001611NAME="AEN383"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001612></A
1613><H3
1614><A
1615NAME="XML-DETECT-IDS-CAPS"
1616></A
1617>XML_DETECT_IDS</H3
1618><TABLE
1619BORDER="0"
1620BGCOLOR="#D6E8FF"
1621WIDTH="100%"
1622CELLPADDING="6"
1623><TR
1624><TD
1625><PRE
1626CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001627>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001628></TD
1629></TR
1630></TABLE
1631><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001632>Bit in the loadsubset context field to tell to do ID/REFs lookups
1633Use it to initialize xmlLoadExtDtdDefaultValue</P
1634><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001635></P
1636></DIV
1637><HR><DIV
1638CLASS="REFSECT2"
1639><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001640NAME="AEN389"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001641></A
1642><H3
1643><A
1644NAME="XML-COMPLETE-ATTRS-CAPS"
1645></A
1646>XML_COMPLETE_ATTRS</H3
1647><TABLE
1648BORDER="0"
1649BGCOLOR="#D6E8FF"
1650WIDTH="100%"
1651CELLPADDING="6"
1652><TR
1653><TD
1654><PRE
1655CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001656>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001657></TD
1658></TR
1659></TABLE
1660><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001661>Bit in the loadsubset context field to tell to do complete the
1662elements attributes lists with the ones defaulted from the DTDs
1663Use it to initialize xmlLoadExtDtdDefaultValue</P
1664><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001665></P
1666></DIV
1667><HR><DIV
1668CLASS="REFSECT2"
1669><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001670NAME="AEN395"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001671></A
1672><H3
1673><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001674NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001675></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001676>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001677><TABLE
1678BORDER="0"
1679BGCOLOR="#D6E8FF"
1680WIDTH="100%"
1681CELLPADDING="6"
1682><TR
1683><TD
1684><PRE
1685CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001686>struct xmlParserCtxt {
1687 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001688 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001689 xmlDocPtr myDoc; /* the document being built */
1690 int wellFormed; /* is the document well formed */
1691 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001692 const xmlChar *version; /* the XML version string */
1693 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001694 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001695 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001696
1697 /* Input stream stack */
1698 xmlParserInputPtr input; /* Current input stream */
1699 int inputNr; /* Number of current input streams */
1700 int inputMax; /* Max number of input streams */
1701 xmlParserInputPtr *inputTab; /* stack of inputs */
1702
1703 /* Node analysis stack only used for DOM building */
1704 xmlNodePtr node; /* Current parsed Node */
1705 int nodeNr; /* Depth of the parsing stack */
1706 int nodeMax; /* Max depth of the parsing stack */
1707 xmlNodePtr *nodeTab; /* array of nodes */
1708
1709 int record_info; /* Whether node info should be kept */
1710 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1711
1712 int errNo; /* error code */
1713
1714 int hasExternalSubset; /* reference and external subset */
1715 int hasPErefs; /* the internal subset has PE refs */
1716 int external; /* are we parsing an external entity */
1717
1718 int valid; /* is the document valid */
1719 int validate; /* shall we try to validate ? */
1720 xmlValidCtxt vctxt; /* The validity context */
1721
1722 xmlParserInputState instate; /* current type of input */
1723 int token; /* next char look-ahead */
1724
1725 char *directory; /* the data directory */
1726
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001727 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001728 xmlChar *name; /* Current parsed Node */
1729 int nameNr; /* Depth of the parsing stack */
1730 int nameMax; /* Max depth of the parsing stack */
1731 xmlChar * *nameTab; /* array of nodes */
1732
1733 long nbChars; /* number of xmlChar processed */
1734 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001735 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001736 int disableSAX; /* SAX callbacks are disabled */
1737 int inSubset; /* Parsing is in int 1/ext 2 subset */
1738 xmlChar * intSubName; /* name of subset */
1739 xmlChar * extSubURI; /* URI of external subset */
1740 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1741
1742 /* xml:space values */
1743 int * space; /* Should the parser preserve spaces */
1744 int spaceNr; /* Depth of the parsing stack */
1745 int spaceMax; /* Max depth of the parsing stack */
1746 int * spaceTab; /* array of space infos */
1747
1748 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001749 xmlParserInputPtr entity; /* used to check entities boundaries */
1750 int charset; /* encoding of the in-memory content
1751 actually an xmlCharEncoding */
1752 int nodelen; /* Those two fields are there to */
1753 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001754 int pedantic; /* signal pedantic warnings */
1755 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001756
1757 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001758 int linenumbers; /* set line number in element content */
1759 void *catalogs; /* document's own catalog */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001760};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001761></TD
1762></TR
1763></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001764><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001765>The parser context.
1766NOTE This doesn't completely defines the parser state, the (current ?)
1767design of the parser uses recursive function calls since this allow
1768and easy mapping from the production rules of the specification
1769to the actual code. The drawback is that the actual function call
1770also reflect the parser state. However most of the parsing routines
1771takes as the only argument the parser context pointer, so migrating
1772to a state based parser for progressive parsing shouldn't be too hard.</P
1773><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001774></P
1775></DIV
1776><HR><DIV
1777CLASS="REFSECT2"
1778><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001779NAME="AEN401"
Daniel Veillard35925471999-02-25 08:46:07 +00001780></A
1781><H3
1782><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001783NAME="XMLPARSERCTXTPTR"
1784></A
1785>xmlParserCtxtPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001786><TABLE
1787BORDER="0"
1788BGCOLOR="#D6E8FF"
1789WIDTH="100%"
1790CELLPADDING="6"
1791><TR
1792><TD
1793><PRE
1794CLASS="PROGRAMLISTING"
1795>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1796></TD
1797></TR
1798></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001799><P
1800></P
1801></DIV
1802><HR><DIV
1803CLASS="REFSECT2"
1804><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001805NAME="AEN406"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001806></A
1807><H3
1808><A
1809NAME="XMLSAXLOCATOR"
1810></A
1811>struct xmlSAXLocator</H3
1812><TABLE
1813BORDER="0"
1814BGCOLOR="#D6E8FF"
1815WIDTH="100%"
1816CELLPADDING="6"
1817><TR
1818><TD
1819><PRE
1820CLASS="PROGRAMLISTING"
1821>struct xmlSAXLocator {
1822 const xmlChar *(*getPublicId)(void *ctx);
1823 const xmlChar *(*getSystemId)(void *ctx);
1824 int (*getLineNumber)(void *ctx);
1825 int (*getColumnNumber)(void *ctx);
1826};</PRE
1827></TD
1828></TR
1829></TABLE
1830><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001831>a SAX Locator.</P
1832><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001833></P
1834></DIV
1835><HR><DIV
1836CLASS="REFSECT2"
1837><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001838NAME="AEN412"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001839></A
1840><H3
1841><A
1842NAME="XMLSAXLOCATORPTR"
1843></A
1844>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001845><TABLE
1846BORDER="0"
1847BGCOLOR="#D6E8FF"
1848WIDTH="100%"
1849CELLPADDING="6"
1850><TR
1851><TD
1852><PRE
1853CLASS="PROGRAMLISTING"
1854>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1855></TD
1856></TR
1857></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001858><P
1859></P
1860></DIV
1861><HR><DIV
1862CLASS="REFSECT2"
1863><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001864NAME="AEN417"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001865></A
1866><H3
1867><A
Daniel Veillard35925471999-02-25 08:46:07 +00001868NAME="RESOLVEENTITYSAXFUNC"
1869></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001870>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001871><TABLE
1872BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001873BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001874WIDTH="100%"
1875CELLPADDING="6"
1876><TR
1877><TD
1878><PRE
1879CLASS="PROGRAMLISTING"
1880><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001881HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001882>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001883> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001884 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001885HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001886>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001887> *publicId,
1888 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001889HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001890>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001891> *systemId);</PRE
1892></TD
1893></TR
1894></TABLE
1895><P
1896></P
1897><DIV
1898CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001899><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001900NAME="AEN425"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001901></A
Daniel Veillard35925471999-02-25 08:46:07 +00001902><P
1903></P
1904><TABLE
1905BORDER="0"
1906WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001907BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001908CELLSPACING="0"
1909CELLPADDING="4"
1910CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001911><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001912><TR
1913><TD
1914WIDTH="20%"
1915ALIGN="RIGHT"
1916VALIGN="TOP"
1917><TT
1918CLASS="PARAMETER"
1919><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001920>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001921></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001922>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001923><TD
1924WIDTH="80%"
1925ALIGN="LEFT"
1926VALIGN="TOP"
1927>&nbsp;</TD
1928></TR
1929><TR
1930><TD
1931WIDTH="20%"
1932ALIGN="RIGHT"
1933VALIGN="TOP"
1934><TT
1935CLASS="PARAMETER"
1936><I
1937>publicId</I
1938></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001939>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001940><TD
1941WIDTH="80%"
1942ALIGN="LEFT"
1943VALIGN="TOP"
1944>&nbsp;</TD
1945></TR
1946><TR
1947><TD
1948WIDTH="20%"
1949ALIGN="RIGHT"
1950VALIGN="TOP"
1951><TT
1952CLASS="PARAMETER"
1953><I
1954>systemId</I
1955></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001956>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001957><TD
1958WIDTH="80%"
1959ALIGN="LEFT"
1960VALIGN="TOP"
1961>&nbsp;</TD
1962></TR
1963><TR
1964><TD
1965WIDTH="20%"
1966ALIGN="RIGHT"
1967VALIGN="TOP"
1968><I
1969CLASS="EMPHASIS"
1970>Returns</I
1971> :</TD
1972><TD
1973WIDTH="80%"
1974ALIGN="LEFT"
1975VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001976>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001977></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001978></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001979></TABLE
1980><P
1981></P
1982></DIV
1983></DIV
1984><HR><DIV
1985CLASS="REFSECT2"
1986><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001987NAME="AEN446"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001988></A
1989><H3
1990><A
1991NAME="INTERNALSUBSETSAXFUNC"
1992></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001993>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994><TABLE
1995BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001996BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001997WIDTH="100%"
1998CELLPADDING="6"
1999><TR
2000><TD
2001><PRE
2002CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002003>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002006>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002007> *name,
2008 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002009HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002010>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002011> *ExternalID,
2012 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002013HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002014>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002015> *SystemID);</PRE
2016></TD
2017></TR
2018></TABLE
2019><P
2020></P
2021><DIV
2022CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002023><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002024NAME="AEN454"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002025></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002026><P
2027></P
2028><TABLE
2029BORDER="0"
2030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002031BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002032CELLSPACING="0"
2033CELLPADDING="4"
2034CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002035><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002036><TR
2037><TD
2038WIDTH="20%"
2039ALIGN="RIGHT"
2040VALIGN="TOP"
2041><TT
2042CLASS="PARAMETER"
2043><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002044>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002045></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002046>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002047><TD
2048WIDTH="80%"
2049ALIGN="LEFT"
2050VALIGN="TOP"
2051>&nbsp;</TD
2052></TR
2053><TR
2054><TD
2055WIDTH="20%"
2056ALIGN="RIGHT"
2057VALIGN="TOP"
2058><TT
2059CLASS="PARAMETER"
2060><I
2061>name</I
2062></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002063>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002064><TD
2065WIDTH="80%"
2066ALIGN="LEFT"
2067VALIGN="TOP"
2068>&nbsp;</TD
2069></TR
2070><TR
2071><TD
2072WIDTH="20%"
2073ALIGN="RIGHT"
2074VALIGN="TOP"
2075><TT
2076CLASS="PARAMETER"
2077><I
2078>ExternalID</I
2079></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002080>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002081><TD
2082WIDTH="80%"
2083ALIGN="LEFT"
2084VALIGN="TOP"
2085>&nbsp;</TD
2086></TR
2087><TR
2088><TD
2089WIDTH="20%"
2090ALIGN="RIGHT"
2091VALIGN="TOP"
2092><TT
2093CLASS="PARAMETER"
2094><I
2095>SystemID</I
2096></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002097>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002098><TD
2099WIDTH="80%"
2100ALIGN="LEFT"
2101VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002102>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002103></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002104></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002105></TABLE
2106><P
2107></P
2108></DIV
2109></DIV
2110><HR><DIV
2111CLASS="REFSECT2"
2112><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002113NAME="AEN475"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002114></A
2115><H3
2116><A
2117NAME="EXTERNALSUBSETSAXFUNC"
2118></A
2119>externalSubsetSAXFunc ()</H3
2120><TABLE
2121BORDER="0"
2122BGCOLOR="#D6E8FF"
2123WIDTH="100%"
2124CELLPADDING="6"
2125><TR
2126><TD
2127><PRE
2128CLASS="PROGRAMLISTING"
2129>void (*externalSubsetSAXFunc) (void *ctx,
2130 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002131HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002132>xmlChar</A
2133> *name,
2134 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002135HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002136>xmlChar</A
2137> *ExternalID,
2138 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002139HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002140>xmlChar</A
2141> *SystemID);</PRE
2142></TD
2143></TR
2144></TABLE
2145><P
2146></P
2147><DIV
2148CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002149><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002150NAME="AEN483"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002151></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002152><P
2153></P
2154><TABLE
2155BORDER="0"
2156WIDTH="100%"
2157BGCOLOR="#FFD0D0"
2158CELLSPACING="0"
2159CELLPADDING="4"
2160CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002161><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002162><TR
2163><TD
2164WIDTH="20%"
2165ALIGN="RIGHT"
2166VALIGN="TOP"
2167><TT
2168CLASS="PARAMETER"
2169><I
2170>ctx</I
2171></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002172>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002173><TD
2174WIDTH="80%"
2175ALIGN="LEFT"
2176VALIGN="TOP"
2177>&nbsp;</TD
2178></TR
2179><TR
2180><TD
2181WIDTH="20%"
2182ALIGN="RIGHT"
2183VALIGN="TOP"
2184><TT
2185CLASS="PARAMETER"
2186><I
2187>name</I
2188></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002189>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002190><TD
2191WIDTH="80%"
2192ALIGN="LEFT"
2193VALIGN="TOP"
2194>&nbsp;</TD
2195></TR
2196><TR
2197><TD
2198WIDTH="20%"
2199ALIGN="RIGHT"
2200VALIGN="TOP"
2201><TT
2202CLASS="PARAMETER"
2203><I
2204>ExternalID</I
2205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002206>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002207><TD
2208WIDTH="80%"
2209ALIGN="LEFT"
2210VALIGN="TOP"
2211>&nbsp;</TD
2212></TR
2213><TR
2214><TD
2215WIDTH="20%"
2216ALIGN="RIGHT"
2217VALIGN="TOP"
2218><TT
2219CLASS="PARAMETER"
2220><I
2221>SystemID</I
2222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002223>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002224><TD
2225WIDTH="80%"
2226ALIGN="LEFT"
2227VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002228>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002229></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002230></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002231></TABLE
2232><P
2233></P
2234></DIV
2235></DIV
2236><HR><DIV
2237CLASS="REFSECT2"
2238><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002239NAME="AEN504"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002240></A
2241><H3
2242><A
2243NAME="GETENTITYSAXFUNC"
2244></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002245>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002246><TABLE
2247BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002248BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002249WIDTH="100%"
2250CELLPADDING="6"
2251><TR
2252><TD
2253><PRE
2254CLASS="PROGRAMLISTING"
2255><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002256HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002257>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002258> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002259 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002260HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002261>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002262> *name);</PRE
2263></TD
2264></TR
2265></TABLE
2266><P
2267></P
2268><DIV
2269CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002270><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002271NAME="AEN511"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002272></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002273><P
2274></P
2275><TABLE
2276BORDER="0"
2277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002278BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002279CELLSPACING="0"
2280CELLPADDING="4"
2281CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002282><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002283><TR
2284><TD
2285WIDTH="20%"
2286ALIGN="RIGHT"
2287VALIGN="TOP"
2288><TT
2289CLASS="PARAMETER"
2290><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002291>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002293>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002294><TD
2295WIDTH="80%"
2296ALIGN="LEFT"
2297VALIGN="TOP"
2298>&nbsp;</TD
2299></TR
2300><TR
2301><TD
2302WIDTH="20%"
2303ALIGN="RIGHT"
2304VALIGN="TOP"
2305><TT
2306CLASS="PARAMETER"
2307><I
2308>name</I
2309></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002310>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002311><TD
2312WIDTH="80%"
2313ALIGN="LEFT"
2314VALIGN="TOP"
2315>&nbsp;</TD
2316></TR
2317><TR
2318><TD
2319WIDTH="20%"
2320ALIGN="RIGHT"
2321VALIGN="TOP"
2322><I
2323CLASS="EMPHASIS"
2324>Returns</I
2325> :</TD
2326><TD
2327WIDTH="80%"
2328ALIGN="LEFT"
2329VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002330>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002331></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002332></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002333></TABLE
2334><P
2335></P
2336></DIV
2337></DIV
2338><HR><DIV
2339CLASS="REFSECT2"
2340><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002341NAME="AEN528"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002342></A
2343><H3
2344><A
2345NAME="GETPARAMETERENTITYSAXFUNC"
2346></A
2347>getParameterEntitySAXFunc ()</H3
2348><TABLE
2349BORDER="0"
2350BGCOLOR="#D6E8FF"
2351WIDTH="100%"
2352CELLPADDING="6"
2353><TR
2354><TD
2355><PRE
2356CLASS="PROGRAMLISTING"
2357><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002358HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002359>xmlEntityPtr</A
2360> (*getParameterEntitySAXFunc) (void *ctx,
2361 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002362HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002363>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002364> *name);</PRE
2365></TD
2366></TR
2367></TABLE
2368><P
2369></P
2370><DIV
2371CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002372><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002373NAME="AEN535"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002374></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002375><P
2376></P
2377><TABLE
2378BORDER="0"
2379WIDTH="100%"
2380BGCOLOR="#FFD0D0"
2381CELLSPACING="0"
2382CELLPADDING="4"
2383CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002384><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002385><TR
2386><TD
2387WIDTH="20%"
2388ALIGN="RIGHT"
2389VALIGN="TOP"
2390><TT
2391CLASS="PARAMETER"
2392><I
2393>ctx</I
2394></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002395>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002396><TD
2397WIDTH="80%"
2398ALIGN="LEFT"
2399VALIGN="TOP"
2400>&nbsp;</TD
2401></TR
2402><TR
2403><TD
2404WIDTH="20%"
2405ALIGN="RIGHT"
2406VALIGN="TOP"
2407><TT
2408CLASS="PARAMETER"
2409><I
2410>name</I
2411></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002412>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002413><TD
2414WIDTH="80%"
2415ALIGN="LEFT"
2416VALIGN="TOP"
2417>&nbsp;</TD
2418></TR
2419><TR
2420><TD
2421WIDTH="20%"
2422ALIGN="RIGHT"
2423VALIGN="TOP"
2424><I
2425CLASS="EMPHASIS"
2426>Returns</I
2427> :</TD
2428><TD
2429WIDTH="80%"
2430ALIGN="LEFT"
2431VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002432>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002433></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002434></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002435></TABLE
2436><P
2437></P
2438></DIV
2439></DIV
2440><HR><DIV
2441CLASS="REFSECT2"
2442><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002443NAME="AEN552"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002444></A
2445><H3
2446><A
2447NAME="ENTITYDECLSAXFUNC"
2448></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002449>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002450><TABLE
2451BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002452BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002453WIDTH="100%"
2454CELLPADDING="6"
2455><TR
2456><TD
2457><PRE
2458CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002459>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002460 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002461HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002462>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002463> *name,
2464 int type,
2465 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002466HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002467>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002468> *publicId,
2469 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002470HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002471>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002472> *systemId,
2473 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002474HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002475>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002476> *content);</PRE
2477></TD
2478></TR
2479></TABLE
2480><P
2481></P
2482><DIV
2483CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002484><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002485NAME="AEN561"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002486></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002487><P
2488></P
2489><TABLE
2490BORDER="0"
2491WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002492BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002493CELLSPACING="0"
2494CELLPADDING="4"
2495CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002496><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002497><TR
2498><TD
2499WIDTH="20%"
2500ALIGN="RIGHT"
2501VALIGN="TOP"
2502><TT
2503CLASS="PARAMETER"
2504><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002505>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002506></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002507>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002508><TD
2509WIDTH="80%"
2510ALIGN="LEFT"
2511VALIGN="TOP"
2512>&nbsp;</TD
2513></TR
2514><TR
2515><TD
2516WIDTH="20%"
2517ALIGN="RIGHT"
2518VALIGN="TOP"
2519><TT
2520CLASS="PARAMETER"
2521><I
2522>name</I
2523></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002524>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002525><TD
2526WIDTH="80%"
2527ALIGN="LEFT"
2528VALIGN="TOP"
2529>&nbsp;</TD
2530></TR
2531><TR
2532><TD
2533WIDTH="20%"
2534ALIGN="RIGHT"
2535VALIGN="TOP"
2536><TT
2537CLASS="PARAMETER"
2538><I
2539>type</I
2540></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002541>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002542><TD
2543WIDTH="80%"
2544ALIGN="LEFT"
2545VALIGN="TOP"
2546>&nbsp;</TD
2547></TR
2548><TR
2549><TD
2550WIDTH="20%"
2551ALIGN="RIGHT"
2552VALIGN="TOP"
2553><TT
2554CLASS="PARAMETER"
2555><I
2556>publicId</I
2557></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002558>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002559><TD
2560WIDTH="80%"
2561ALIGN="LEFT"
2562VALIGN="TOP"
2563>&nbsp;</TD
2564></TR
2565><TR
2566><TD
2567WIDTH="20%"
2568ALIGN="RIGHT"
2569VALIGN="TOP"
2570><TT
2571CLASS="PARAMETER"
2572><I
2573>systemId</I
2574></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002575>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576><TD
2577WIDTH="80%"
2578ALIGN="LEFT"
2579VALIGN="TOP"
2580>&nbsp;</TD
2581></TR
2582><TR
2583><TD
2584WIDTH="20%"
2585ALIGN="RIGHT"
2586VALIGN="TOP"
2587><TT
2588CLASS="PARAMETER"
2589><I
2590>content</I
2591></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002592>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002593><TD
2594WIDTH="80%"
2595ALIGN="LEFT"
2596VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002597>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002598></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002599></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002600></TABLE
2601><P
2602></P
2603></DIV
2604></DIV
2605><HR><DIV
2606CLASS="REFSECT2"
2607><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002608NAME="AEN590"
Daniel Veillard35925471999-02-25 08:46:07 +00002609></A
2610><H3
2611><A
2612NAME="NOTATIONDECLSAXFUNC"
2613></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002614>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002615><TABLE
2616BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002617BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002618WIDTH="100%"
2619CELLPADDING="6"
2620><TR
2621><TD
2622><PRE
2623CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002624>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002625 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002626HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002627>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002628> *name,
2629 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002630HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002631>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002632> *publicId,
2633 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002634HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002635>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002636> *systemId);</PRE
2637></TD
2638></TR
2639></TABLE
2640><P
2641></P
2642><DIV
2643CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002644><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002645NAME="AEN598"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002646></A
Daniel Veillard35925471999-02-25 08:46:07 +00002647><P
2648></P
2649><TABLE
2650BORDER="0"
2651WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002652BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002653CELLSPACING="0"
2654CELLPADDING="4"
2655CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002656><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002657><TR
2658><TD
2659WIDTH="20%"
2660ALIGN="RIGHT"
2661VALIGN="TOP"
2662><TT
2663CLASS="PARAMETER"
2664><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002665>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002666></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002667>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002668><TD
2669WIDTH="80%"
2670ALIGN="LEFT"
2671VALIGN="TOP"
2672>&nbsp;</TD
2673></TR
2674><TR
2675><TD
2676WIDTH="20%"
2677ALIGN="RIGHT"
2678VALIGN="TOP"
2679><TT
2680CLASS="PARAMETER"
2681><I
2682>name</I
2683></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002684>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
2689>&nbsp;</TD
2690></TR
2691><TR
2692><TD
2693WIDTH="20%"
2694ALIGN="RIGHT"
2695VALIGN="TOP"
2696><TT
2697CLASS="PARAMETER"
2698><I
2699>publicId</I
2700></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002701>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002702><TD
2703WIDTH="80%"
2704ALIGN="LEFT"
2705VALIGN="TOP"
2706>&nbsp;</TD
2707></TR
2708><TR
2709><TD
2710WIDTH="20%"
2711ALIGN="RIGHT"
2712VALIGN="TOP"
2713><TT
2714CLASS="PARAMETER"
2715><I
2716>systemId</I
2717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002718>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002719><TD
2720WIDTH="80%"
2721ALIGN="LEFT"
2722VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002723>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002724></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002725></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002726></TABLE
2727><P
2728></P
2729></DIV
2730></DIV
2731><HR><DIV
2732CLASS="REFSECT2"
2733><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002734NAME="AEN619"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002735></A
2736><H3
2737><A
2738NAME="ATTRIBUTEDECLSAXFUNC"
2739></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002740>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002741><TABLE
2742BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002743BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002744WIDTH="100%"
2745CELLPADDING="6"
2746><TR
2747><TD
2748><PRE
2749CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002750>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002751 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002752HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002753>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002754> *elem,
2755 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002756HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002757>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758> *name,
2759 int type,
2760 int def,
2761 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002762HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002763>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002764> *defaultValue,
2765 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002766HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002767>xmlEnumerationPtr</A
2768> tree);</PRE
2769></TD
2770></TR
2771></TABLE
2772><P
2773></P
2774><DIV
2775CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002776><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002777NAME="AEN628"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002778></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002779><P
2780></P
2781><TABLE
2782BORDER="0"
2783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002784BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002785CELLSPACING="0"
2786CELLPADDING="4"
2787CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002788><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002789><TR
2790><TD
2791WIDTH="20%"
2792ALIGN="RIGHT"
2793VALIGN="TOP"
2794><TT
2795CLASS="PARAMETER"
2796><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002797>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002798></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002799>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002800><TD
2801WIDTH="80%"
2802ALIGN="LEFT"
2803VALIGN="TOP"
2804>&nbsp;</TD
2805></TR
2806><TR
2807><TD
2808WIDTH="20%"
2809ALIGN="RIGHT"
2810VALIGN="TOP"
2811><TT
2812CLASS="PARAMETER"
2813><I
2814>elem</I
2815></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002816>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002817><TD
2818WIDTH="80%"
2819ALIGN="LEFT"
2820VALIGN="TOP"
2821>&nbsp;</TD
2822></TR
2823><TR
2824><TD
2825WIDTH="20%"
2826ALIGN="RIGHT"
2827VALIGN="TOP"
2828><TT
2829CLASS="PARAMETER"
2830><I
2831>name</I
2832></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002833>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002834><TD
2835WIDTH="80%"
2836ALIGN="LEFT"
2837VALIGN="TOP"
2838>&nbsp;</TD
2839></TR
2840><TR
2841><TD
2842WIDTH="20%"
2843ALIGN="RIGHT"
2844VALIGN="TOP"
2845><TT
2846CLASS="PARAMETER"
2847><I
2848>type</I
2849></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002850>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002851><TD
2852WIDTH="80%"
2853ALIGN="LEFT"
2854VALIGN="TOP"
2855>&nbsp;</TD
2856></TR
2857><TR
2858><TD
2859WIDTH="20%"
2860ALIGN="RIGHT"
2861VALIGN="TOP"
2862><TT
2863CLASS="PARAMETER"
2864><I
2865>def</I
2866></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002867>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002868><TD
2869WIDTH="80%"
2870ALIGN="LEFT"
2871VALIGN="TOP"
2872>&nbsp;</TD
2873></TR
2874><TR
2875><TD
2876WIDTH="20%"
2877ALIGN="RIGHT"
2878VALIGN="TOP"
2879><TT
2880CLASS="PARAMETER"
2881><I
2882>defaultValue</I
2883></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002884>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885><TD
2886WIDTH="80%"
2887ALIGN="LEFT"
2888VALIGN="TOP"
2889>&nbsp;</TD
2890></TR
2891><TR
2892><TD
2893WIDTH="20%"
2894ALIGN="RIGHT"
2895VALIGN="TOP"
2896><TT
2897CLASS="PARAMETER"
2898><I
2899>tree</I
2900></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002901>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002902><TD
2903WIDTH="80%"
2904ALIGN="LEFT"
2905VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002906>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002907></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002908></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002909></TABLE
2910><P
2911></P
2912></DIV
2913></DIV
2914><HR><DIV
2915CLASS="REFSECT2"
2916><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002917NAME="AEN661"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002918></A
2919><H3
2920><A
2921NAME="ELEMENTDECLSAXFUNC"
2922></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002923>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002924><TABLE
2925BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002926BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927WIDTH="100%"
2928CELLPADDING="6"
2929><TR
2930><TD
2931><PRE
2932CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002933>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002934 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002935HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002936>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002937> *name,
2938 int type,
2939 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002940HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002941>xmlElementContentPtr</A
2942> content);</PRE
2943></TD
2944></TR
2945></TABLE
2946><P
2947></P
2948><DIV
2949CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002950><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002951NAME="AEN668"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002952></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002953><P
2954></P
2955><TABLE
2956BORDER="0"
2957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002958BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002959CELLSPACING="0"
2960CELLPADDING="4"
2961CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002962><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002963><TR
2964><TD
2965WIDTH="20%"
2966ALIGN="RIGHT"
2967VALIGN="TOP"
2968><TT
2969CLASS="PARAMETER"
2970><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002971>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002972></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002973>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002974><TD
2975WIDTH="80%"
2976ALIGN="LEFT"
2977VALIGN="TOP"
2978>&nbsp;</TD
2979></TR
2980><TR
2981><TD
2982WIDTH="20%"
2983ALIGN="RIGHT"
2984VALIGN="TOP"
2985><TT
2986CLASS="PARAMETER"
2987><I
2988>name</I
2989></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002990>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002991><TD
2992WIDTH="80%"
2993ALIGN="LEFT"
2994VALIGN="TOP"
2995>&nbsp;</TD
2996></TR
2997><TR
2998><TD
2999WIDTH="20%"
3000ALIGN="RIGHT"
3001VALIGN="TOP"
3002><TT
3003CLASS="PARAMETER"
3004><I
3005>type</I
3006></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003007>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003008><TD
3009WIDTH="80%"
3010ALIGN="LEFT"
3011VALIGN="TOP"
3012>&nbsp;</TD
3013></TR
3014><TR
3015><TD
3016WIDTH="20%"
3017ALIGN="RIGHT"
3018VALIGN="TOP"
3019><TT
3020CLASS="PARAMETER"
3021><I
3022>content</I
3023></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003024>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003025><TD
3026WIDTH="80%"
3027ALIGN="LEFT"
3028VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003029>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003030></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003031></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003032></TABLE
3033><P
3034></P
3035></DIV
3036></DIV
3037><HR><DIV
3038CLASS="REFSECT2"
3039><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003040NAME="AEN689"
Daniel Veillard35925471999-02-25 08:46:07 +00003041></A
3042><H3
3043><A
3044NAME="UNPARSEDENTITYDECLSAXFUNC"
3045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003046>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003047><TABLE
3048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003049BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003050WIDTH="100%"
3051CELLPADDING="6"
3052><TR
3053><TD
3054><PRE
3055CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003056>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003057 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003058HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003059>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003060> *name,
3061 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003062HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003063>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003064> *publicId,
3065 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003066HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003067>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003068> *systemId,
3069 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003070HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003071>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003072> *notationName);</PRE
3073></TD
3074></TR
3075></TABLE
3076><P
3077></P
3078><DIV
3079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003080><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003081NAME="AEN698"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003082></A
Daniel Veillard35925471999-02-25 08:46:07 +00003083><P
3084></P
3085><TABLE
3086BORDER="0"
3087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003089CELLSPACING="0"
3090CELLPADDING="4"
3091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003092><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003093><TR
3094><TD
3095WIDTH="20%"
3096ALIGN="RIGHT"
3097VALIGN="TOP"
3098><TT
3099CLASS="PARAMETER"
3100><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003101>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003103>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003104><TD
3105WIDTH="80%"
3106ALIGN="LEFT"
3107VALIGN="TOP"
3108>&nbsp;</TD
3109></TR
3110><TR
3111><TD
3112WIDTH="20%"
3113ALIGN="RIGHT"
3114VALIGN="TOP"
3115><TT
3116CLASS="PARAMETER"
3117><I
3118>name</I
3119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003120>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003121><TD
3122WIDTH="80%"
3123ALIGN="LEFT"
3124VALIGN="TOP"
3125>&nbsp;</TD
3126></TR
3127><TR
3128><TD
3129WIDTH="20%"
3130ALIGN="RIGHT"
3131VALIGN="TOP"
3132><TT
3133CLASS="PARAMETER"
3134><I
3135>publicId</I
3136></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003137>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003138><TD
3139WIDTH="80%"
3140ALIGN="LEFT"
3141VALIGN="TOP"
3142>&nbsp;</TD
3143></TR
3144><TR
3145><TD
3146WIDTH="20%"
3147ALIGN="RIGHT"
3148VALIGN="TOP"
3149><TT
3150CLASS="PARAMETER"
3151><I
3152>systemId</I
3153></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003154>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003155><TD
3156WIDTH="80%"
3157ALIGN="LEFT"
3158VALIGN="TOP"
3159>&nbsp;</TD
3160></TR
3161><TR
3162><TD
3163WIDTH="20%"
3164ALIGN="RIGHT"
3165VALIGN="TOP"
3166><TT
3167CLASS="PARAMETER"
3168><I
3169>notationName</I
3170></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003171>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003172><TD
3173WIDTH="80%"
3174ALIGN="LEFT"
3175VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003176>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003177></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003178></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003179></TABLE
3180><P
3181></P
3182></DIV
3183></DIV
3184><HR><DIV
3185CLASS="REFSECT2"
3186><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003187NAME="AEN723"
Daniel Veillard35925471999-02-25 08:46:07 +00003188></A
3189><H3
3190><A
3191NAME="SETDOCUMENTLOCATORSAXFUNC"
3192></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003193>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003194><TABLE
3195BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003196BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003197WIDTH="100%"
3198CELLPADDING="6"
3199><TR
3200><TD
3201><PRE
3202CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003203>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003204 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003205HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003206>xmlSAXLocatorPtr</A
3207> loc);</PRE
3208></TD
3209></TR
3210></TABLE
3211><P
3212></P
3213><DIV
3214CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003215><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003216NAME="AEN729"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003217></A
Daniel Veillard35925471999-02-25 08:46:07 +00003218><P
3219></P
3220><TABLE
3221BORDER="0"
3222WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003223BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003224CELLSPACING="0"
3225CELLPADDING="4"
3226CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003227><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003228><TR
3229><TD
3230WIDTH="20%"
3231ALIGN="RIGHT"
3232VALIGN="TOP"
3233><TT
3234CLASS="PARAMETER"
3235><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003236>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003237></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003238>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003239><TD
3240WIDTH="80%"
3241ALIGN="LEFT"
3242VALIGN="TOP"
3243>&nbsp;</TD
3244></TR
3245><TR
3246><TD
3247WIDTH="20%"
3248ALIGN="RIGHT"
3249VALIGN="TOP"
3250><TT
3251CLASS="PARAMETER"
3252><I
3253>loc</I
3254></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003255>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003256><TD
3257WIDTH="80%"
3258ALIGN="LEFT"
3259VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003260>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003261></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003262></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003263></TABLE
3264><P
3265></P
3266></DIV
3267></DIV
3268><HR><DIV
3269CLASS="REFSECT2"
3270><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003271NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003272></A
3273><H3
3274><A
3275NAME="STARTDOCUMENTSAXFUNC"
3276></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003277>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003278><TABLE
3279BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003280BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003281WIDTH="100%"
3282CELLPADDING="6"
3283><TR
3284><TD
3285><PRE
3286CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003287>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003288></TD
3289></TR
3290></TABLE
3291><P
3292></P
3293><DIV
3294CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003295><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003296NAME="AEN747"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003297></A
Daniel Veillard35925471999-02-25 08:46:07 +00003298><P
3299></P
3300><TABLE
3301BORDER="0"
3302WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003303BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003304CELLSPACING="0"
3305CELLPADDING="4"
3306CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003307><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003308><TR
3309><TD
3310WIDTH="20%"
3311ALIGN="RIGHT"
3312VALIGN="TOP"
3313><TT
3314CLASS="PARAMETER"
3315><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003316>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003317></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003318>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003319><TD
3320WIDTH="80%"
3321ALIGN="LEFT"
3322VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003323>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003324></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003325></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003326></TABLE
3327><P
3328></P
3329></DIV
3330></DIV
3331><HR><DIV
3332CLASS="REFSECT2"
3333><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003334NAME="AEN756"
Daniel Veillard35925471999-02-25 08:46:07 +00003335></A
3336><H3
3337><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003338NAME="ENDDOCUMENTSAXFUNC"
3339></A
3340>endDocumentSAXFunc ()</H3
3341><TABLE
3342BORDER="0"
3343BGCOLOR="#D6E8FF"
3344WIDTH="100%"
3345CELLPADDING="6"
3346><TR
3347><TD
3348><PRE
3349CLASS="PROGRAMLISTING"
3350>void (*endDocumentSAXFunc) (void *ctx);</PRE
3351></TD
3352></TR
3353></TABLE
3354><P
3355></P
3356><DIV
3357CLASS="INFORMALTABLE"
3358><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003359NAME="AEN761"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003360></A
3361><P
3362></P
3363><TABLE
3364BORDER="0"
3365WIDTH="100%"
3366BGCOLOR="#FFD0D0"
3367CELLSPACING="0"
3368CELLPADDING="4"
3369CLASS="CALSTABLE"
3370><TBODY
3371><TR
3372><TD
3373WIDTH="20%"
3374ALIGN="RIGHT"
3375VALIGN="TOP"
3376><TT
3377CLASS="PARAMETER"
3378><I
3379>ctx</I
3380></TT
3381>&nbsp;:</TD
3382><TD
3383WIDTH="80%"
3384ALIGN="LEFT"
3385VALIGN="TOP"
3386>&nbsp;</TD
3387></TR
3388></TBODY
3389></TABLE
3390><P
3391></P
3392></DIV
3393></DIV
3394><HR><DIV
3395CLASS="REFSECT2"
3396><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003397NAME="AEN770"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003398></A
3399><H3
3400><A
Daniel Veillard35925471999-02-25 08:46:07 +00003401NAME="STARTELEMENTSAXFUNC"
3402></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003403>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003404><TABLE
3405BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003406BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003407WIDTH="100%"
3408CELLPADDING="6"
3409><TR
3410><TD
3411><PRE
3412CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003413>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003414 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003415HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003416>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003417> *name,
3418 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003419HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003420>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003421> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003422></TD
3423></TR
3424></TABLE
3425><P
3426></P
3427><DIV
3428CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003429><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003430NAME="AEN777"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003431></A
Daniel Veillard35925471999-02-25 08:46:07 +00003432><P
3433></P
3434><TABLE
3435BORDER="0"
3436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003437BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003438CELLSPACING="0"
3439CELLPADDING="4"
3440CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003441><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003442><TR
3443><TD
3444WIDTH="20%"
3445ALIGN="RIGHT"
3446VALIGN="TOP"
3447><TT
3448CLASS="PARAMETER"
3449><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003450>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003452>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003453><TD
3454WIDTH="80%"
3455ALIGN="LEFT"
3456VALIGN="TOP"
3457>&nbsp;</TD
3458></TR
3459><TR
3460><TD
3461WIDTH="20%"
3462ALIGN="RIGHT"
3463VALIGN="TOP"
3464><TT
3465CLASS="PARAMETER"
3466><I
3467>name</I
3468></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003469>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003470><TD
3471WIDTH="80%"
3472ALIGN="LEFT"
3473VALIGN="TOP"
3474>&nbsp;</TD
3475></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003476><TR
3477><TD
3478WIDTH="20%"
3479ALIGN="RIGHT"
3480VALIGN="TOP"
3481><TT
3482CLASS="PARAMETER"
3483><I
3484>atts</I
3485></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003486>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003487><TD
3488WIDTH="80%"
3489ALIGN="LEFT"
3490VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003491>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003492></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003493></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003494></TABLE
3495><P
3496></P
3497></DIV
3498></DIV
3499><HR><DIV
3500CLASS="REFSECT2"
3501><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003502NAME="AEN794"
Daniel Veillard35925471999-02-25 08:46:07 +00003503></A
3504><H3
3505><A
3506NAME="ENDELEMENTSAXFUNC"
3507></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003508>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003509><TABLE
3510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003512WIDTH="100%"
3513CELLPADDING="6"
3514><TR
3515><TD
3516><PRE
3517CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003518>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003519 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003520HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003521>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003522> *name);</PRE
3523></TD
3524></TR
3525></TABLE
3526><P
3527></P
3528><DIV
3529CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003530><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003531NAME="AEN800"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003532></A
Daniel Veillard35925471999-02-25 08:46:07 +00003533><P
3534></P
3535><TABLE
3536BORDER="0"
3537WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003538BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003539CELLSPACING="0"
3540CELLPADDING="4"
3541CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003542><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003543><TR
3544><TD
3545WIDTH="20%"
3546ALIGN="RIGHT"
3547VALIGN="TOP"
3548><TT
3549CLASS="PARAMETER"
3550><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003551>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003553>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003554><TD
3555WIDTH="80%"
3556ALIGN="LEFT"
3557VALIGN="TOP"
3558>&nbsp;</TD
3559></TR
3560><TR
3561><TD
3562WIDTH="20%"
3563ALIGN="RIGHT"
3564VALIGN="TOP"
3565><TT
3566CLASS="PARAMETER"
3567><I
3568>name</I
3569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003570>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003571><TD
3572WIDTH="80%"
3573ALIGN="LEFT"
3574VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003576></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003577></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003578></TABLE
3579><P
3580></P
3581></DIV
3582></DIV
3583><HR><DIV
3584CLASS="REFSECT2"
3585><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003586NAME="AEN813"
Daniel Veillard35925471999-02-25 08:46:07 +00003587></A
3588><H3
3589><A
3590NAME="ATTRIBUTESAXFUNC"
3591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003592>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003593><TABLE
3594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003596WIDTH="100%"
3597CELLPADDING="6"
3598><TR
3599><TD
3600><PRE
3601CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003602>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003603 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003606> *name,
3607 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003610> *value);</PRE
3611></TD
3612></TR
3613></TABLE
3614><P
3615></P
3616><DIV
3617CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003618><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003619NAME="AEN820"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003620></A
Daniel Veillard35925471999-02-25 08:46:07 +00003621><P
3622></P
3623><TABLE
3624BORDER="0"
3625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003626BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003627CELLSPACING="0"
3628CELLPADDING="4"
3629CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003630><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003631><TR
3632><TD
3633WIDTH="20%"
3634ALIGN="RIGHT"
3635VALIGN="TOP"
3636><TT
3637CLASS="PARAMETER"
3638><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003639>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003641>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003642><TD
3643WIDTH="80%"
3644ALIGN="LEFT"
3645VALIGN="TOP"
3646>&nbsp;</TD
3647></TR
3648><TR
3649><TD
3650WIDTH="20%"
3651ALIGN="RIGHT"
3652VALIGN="TOP"
3653><TT
3654CLASS="PARAMETER"
3655><I
3656>name</I
3657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003658>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003659><TD
3660WIDTH="80%"
3661ALIGN="LEFT"
3662VALIGN="TOP"
3663>&nbsp;</TD
3664></TR
3665><TR
3666><TD
3667WIDTH="20%"
3668ALIGN="RIGHT"
3669VALIGN="TOP"
3670><TT
3671CLASS="PARAMETER"
3672><I
3673>value</I
3674></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003675>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003676><TD
3677WIDTH="80%"
3678ALIGN="LEFT"
3679VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003680>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003681></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003682></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003683></TABLE
3684><P
3685></P
3686></DIV
3687></DIV
3688><HR><DIV
3689CLASS="REFSECT2"
3690><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003691NAME="AEN837"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003692></A
3693><H3
3694><A
3695NAME="REFERENCESAXFUNC"
3696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003697>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003698><TABLE
3699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003700BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003701WIDTH="100%"
3702CELLPADDING="6"
3703><TR
3704><TD
3705><PRE
3706CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003707>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003708 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003710>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003711> *name);</PRE
3712></TD
3713></TR
3714></TABLE
3715><P
3716></P
3717><DIV
3718CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003719><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003720NAME="AEN843"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003721></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003722><P
3723></P
3724><TABLE
3725BORDER="0"
3726WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003727BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003728CELLSPACING="0"
3729CELLPADDING="4"
3730CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003731><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003732><TR
3733><TD
3734WIDTH="20%"
3735ALIGN="RIGHT"
3736VALIGN="TOP"
3737><TT
3738CLASS="PARAMETER"
3739><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003740>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003741></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003742>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003743><TD
3744WIDTH="80%"
3745ALIGN="LEFT"
3746VALIGN="TOP"
3747>&nbsp;</TD
3748></TR
3749><TR
3750><TD
3751WIDTH="20%"
3752ALIGN="RIGHT"
3753VALIGN="TOP"
3754><TT
3755CLASS="PARAMETER"
3756><I
3757>name</I
3758></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003759>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003760><TD
3761WIDTH="80%"
3762ALIGN="LEFT"
3763VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003764>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003765></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003766></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003767></TABLE
3768><P
3769></P
3770></DIV
3771></DIV
3772><HR><DIV
3773CLASS="REFSECT2"
3774><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003775NAME="AEN856"
Daniel Veillard35925471999-02-25 08:46:07 +00003776></A
3777><H3
3778><A
3779NAME="CHARACTERSSAXFUNC"
3780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003781>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003782><TABLE
3783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003785WIDTH="100%"
3786CELLPADDING="6"
3787><TR
3788><TD
3789><PRE
3790CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003791>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003792 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003793HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003795> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003796 int len);</PRE
3797></TD
3798></TR
3799></TABLE
3800><P
3801></P
3802><DIV
3803CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003804><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003805NAME="AEN862"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003806></A
Daniel Veillard35925471999-02-25 08:46:07 +00003807><P
3808></P
3809><TABLE
3810BORDER="0"
3811WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003812BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003813CELLSPACING="0"
3814CELLPADDING="4"
3815CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003816><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003817><TR
3818><TD
3819WIDTH="20%"
3820ALIGN="RIGHT"
3821VALIGN="TOP"
3822><TT
3823CLASS="PARAMETER"
3824><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003825>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003827>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003828><TD
3829WIDTH="80%"
3830ALIGN="LEFT"
3831VALIGN="TOP"
3832>&nbsp;</TD
3833></TR
3834><TR
3835><TD
3836WIDTH="20%"
3837ALIGN="RIGHT"
3838VALIGN="TOP"
3839><TT
3840CLASS="PARAMETER"
3841><I
3842>ch</I
3843></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003844>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003845><TD
3846WIDTH="80%"
3847ALIGN="LEFT"
3848VALIGN="TOP"
3849>&nbsp;</TD
3850></TR
3851><TR
3852><TD
3853WIDTH="20%"
3854ALIGN="RIGHT"
3855VALIGN="TOP"
3856><TT
3857CLASS="PARAMETER"
3858><I
Daniel Veillard35925471999-02-25 08:46:07 +00003859>len</I
3860></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003861>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003862><TD
3863WIDTH="80%"
3864ALIGN="LEFT"
3865VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003866>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003867></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003868></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003869></TABLE
3870><P
3871></P
3872></DIV
3873></DIV
3874><HR><DIV
3875CLASS="REFSECT2"
3876><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003877NAME="AEN879"
Daniel Veillard35925471999-02-25 08:46:07 +00003878></A
3879><H3
3880><A
3881NAME="IGNORABLEWHITESPACESAXFUNC"
3882></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003883>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003884><TABLE
3885BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003886BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003887WIDTH="100%"
3888CELLPADDING="6"
3889><TR
3890><TD
3891><PRE
3892CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003893>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003894 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003895HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003896>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003897> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003898 int len);</PRE
3899></TD
3900></TR
3901></TABLE
3902><P
3903></P
3904><DIV
3905CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003906><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003907NAME="AEN885"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003908></A
Daniel Veillard35925471999-02-25 08:46:07 +00003909><P
3910></P
3911><TABLE
3912BORDER="0"
3913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003914BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003915CELLSPACING="0"
3916CELLPADDING="4"
3917CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003918><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003919><TR
3920><TD
3921WIDTH="20%"
3922ALIGN="RIGHT"
3923VALIGN="TOP"
3924><TT
3925CLASS="PARAMETER"
3926><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003927>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003929>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003930><TD
3931WIDTH="80%"
3932ALIGN="LEFT"
3933VALIGN="TOP"
3934>&nbsp;</TD
3935></TR
3936><TR
3937><TD
3938WIDTH="20%"
3939ALIGN="RIGHT"
3940VALIGN="TOP"
3941><TT
3942CLASS="PARAMETER"
3943><I
3944>ch</I
3945></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003946>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003947><TD
3948WIDTH="80%"
3949ALIGN="LEFT"
3950VALIGN="TOP"
3951>&nbsp;</TD
3952></TR
3953><TR
3954><TD
3955WIDTH="20%"
3956ALIGN="RIGHT"
3957VALIGN="TOP"
3958><TT
3959CLASS="PARAMETER"
3960><I
Daniel Veillard35925471999-02-25 08:46:07 +00003961>len</I
3962></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003963>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003964><TD
3965WIDTH="80%"
3966ALIGN="LEFT"
3967VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003968>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003969></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003970></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003971></TABLE
3972><P
3973></P
3974></DIV
3975></DIV
3976><HR><DIV
3977CLASS="REFSECT2"
3978><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003979NAME="AEN902"
Daniel Veillard35925471999-02-25 08:46:07 +00003980></A
3981><H3
3982><A
3983NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3984></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003985>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003986><TABLE
3987BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003988BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003989WIDTH="100%"
3990CELLPADDING="6"
3991><TR
3992><TD
3993><PRE
3994CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003995>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003996 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003997HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003998>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003999> *target,
4000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004002>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004003> *data);</PRE
4004></TD
4005></TR
4006></TABLE
4007><P
4008></P
4009><DIV
4010CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004011><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004012NAME="AEN909"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004013></A
Daniel Veillard35925471999-02-25 08:46:07 +00004014><P
4015></P
4016><TABLE
4017BORDER="0"
4018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004020CELLSPACING="0"
4021CELLPADDING="4"
4022CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004023><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004024><TR
4025><TD
4026WIDTH="20%"
4027ALIGN="RIGHT"
4028VALIGN="TOP"
4029><TT
4030CLASS="PARAMETER"
4031><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004032>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004033></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004034>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004035><TD
4036WIDTH="80%"
4037ALIGN="LEFT"
4038VALIGN="TOP"
4039>&nbsp;</TD
4040></TR
4041><TR
4042><TD
4043WIDTH="20%"
4044ALIGN="RIGHT"
4045VALIGN="TOP"
4046><TT
4047CLASS="PARAMETER"
4048><I
4049>target</I
4050></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004051>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004052><TD
4053WIDTH="80%"
4054ALIGN="LEFT"
4055VALIGN="TOP"
4056>&nbsp;</TD
4057></TR
4058><TR
4059><TD
4060WIDTH="20%"
4061ALIGN="RIGHT"
4062VALIGN="TOP"
4063><TT
4064CLASS="PARAMETER"
4065><I
4066>data</I
4067></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004068>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004069><TD
4070WIDTH="80%"
4071ALIGN="LEFT"
4072VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004073>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004074></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004075></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004076></TABLE
4077><P
4078></P
4079></DIV
4080></DIV
4081><HR><DIV
4082CLASS="REFSECT2"
4083><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004084NAME="AEN926"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004085></A
4086><H3
4087><A
4088NAME="COMMENTSAXFUNC"
4089></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004090>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004091><TABLE
4092BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004093BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004094WIDTH="100%"
4095CELLPADDING="6"
4096><TR
4097><TD
4098><PRE
4099CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004100>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004101 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004102HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004103>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004104> *value);</PRE
4105></TD
4106></TR
4107></TABLE
4108><P
4109></P
4110><DIV
4111CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004112><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004113NAME="AEN932"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004114></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004115><P
4116></P
4117><TABLE
4118BORDER="0"
4119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004120BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004121CELLSPACING="0"
4122CELLPADDING="4"
4123CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004124><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004125><TR
4126><TD
4127WIDTH="20%"
4128ALIGN="RIGHT"
4129VALIGN="TOP"
4130><TT
4131CLASS="PARAMETER"
4132><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004133>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004134></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004135>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004136><TD
4137WIDTH="80%"
4138ALIGN="LEFT"
4139VALIGN="TOP"
4140>&nbsp;</TD
4141></TR
4142><TR
4143><TD
4144WIDTH="20%"
4145ALIGN="RIGHT"
4146VALIGN="TOP"
4147><TT
4148CLASS="PARAMETER"
4149><I
4150>value</I
4151></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004152>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004153><TD
4154WIDTH="80%"
4155ALIGN="LEFT"
4156VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004157>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004158></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004159></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004160></TABLE
4161><P
4162></P
4163></DIV
4164></DIV
4165><HR><DIV
4166CLASS="REFSECT2"
4167><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004168NAME="AEN945"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004169></A
4170><H3
4171><A
4172NAME="CDATABLOCKSAXFUNC"
4173></A
4174>cdataBlockSAXFunc ()</H3
4175><TABLE
4176BORDER="0"
4177BGCOLOR="#D6E8FF"
4178WIDTH="100%"
4179CELLPADDING="6"
4180><TR
4181><TD
4182><PRE
4183CLASS="PROGRAMLISTING"
4184>void (*cdataBlockSAXFunc) (void *ctx,
4185 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004186HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004187>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004188> *value,
4189 int len);</PRE
4190></TD
4191></TR
4192></TABLE
4193><P
4194></P
4195><DIV
4196CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004197><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004198NAME="AEN951"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004199></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004200><P
4201></P
4202><TABLE
4203BORDER="0"
4204WIDTH="100%"
4205BGCOLOR="#FFD0D0"
4206CELLSPACING="0"
4207CELLPADDING="4"
4208CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004209><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004210><TR
4211><TD
4212WIDTH="20%"
4213ALIGN="RIGHT"
4214VALIGN="TOP"
4215><TT
4216CLASS="PARAMETER"
4217><I
4218>ctx</I
4219></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004220>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004221><TD
4222WIDTH="80%"
4223ALIGN="LEFT"
4224VALIGN="TOP"
4225>&nbsp;</TD
4226></TR
4227><TR
4228><TD
4229WIDTH="20%"
4230ALIGN="RIGHT"
4231VALIGN="TOP"
4232><TT
4233CLASS="PARAMETER"
4234><I
4235>value</I
4236></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004237>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004238><TD
4239WIDTH="80%"
4240ALIGN="LEFT"
4241VALIGN="TOP"
4242>&nbsp;</TD
4243></TR
4244><TR
4245><TD
4246WIDTH="20%"
4247ALIGN="RIGHT"
4248VALIGN="TOP"
4249><TT
4250CLASS="PARAMETER"
4251><I
4252>len</I
4253></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004254>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004255><TD
4256WIDTH="80%"
4257ALIGN="LEFT"
4258VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004259>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004260></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004261></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004262></TABLE
4263><P
4264></P
4265></DIV
4266></DIV
4267><HR><DIV
4268CLASS="REFSECT2"
4269><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004270NAME="AEN968"
Daniel Veillard35925471999-02-25 08:46:07 +00004271></A
4272><H3
4273><A
4274NAME="WARNINGSAXFUNC"
4275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004276>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004277><TABLE
4278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004279BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004280WIDTH="100%"
4281CELLPADDING="6"
4282><TR
4283><TD
4284><PRE
4285CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004286>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004287 const char *msg,
4288 ...);</PRE
4289></TD
4290></TR
4291></TABLE
4292><P
4293></P
4294><DIV
4295CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004296><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004297NAME="AEN973"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004298></A
Daniel Veillard35925471999-02-25 08:46:07 +00004299><P
4300></P
4301><TABLE
4302BORDER="0"
4303WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004304BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004305CELLSPACING="0"
4306CELLPADDING="4"
4307CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004308><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004309><TR
4310><TD
4311WIDTH="20%"
4312ALIGN="RIGHT"
4313VALIGN="TOP"
4314><TT
4315CLASS="PARAMETER"
4316><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004317>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004318></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004319>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004320><TD
4321WIDTH="80%"
4322ALIGN="LEFT"
4323VALIGN="TOP"
4324>&nbsp;</TD
4325></TR
4326><TR
4327><TD
4328WIDTH="20%"
4329ALIGN="RIGHT"
4330VALIGN="TOP"
4331><TT
4332CLASS="PARAMETER"
4333><I
4334>msg</I
4335></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004336>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004337><TD
4338WIDTH="80%"
4339ALIGN="LEFT"
4340VALIGN="TOP"
4341>&nbsp;</TD
4342></TR
4343><TR
4344><TD
4345WIDTH="20%"
4346ALIGN="RIGHT"
4347VALIGN="TOP"
4348><TT
4349CLASS="PARAMETER"
4350><I
4351>...</I
4352></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004353>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004354><TD
4355WIDTH="80%"
4356ALIGN="LEFT"
4357VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004358>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004359></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004360></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004361></TABLE
4362><P
4363></P
4364></DIV
4365></DIV
4366><HR><DIV
4367CLASS="REFSECT2"
4368><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004369NAME="AEN990"
Daniel Veillard35925471999-02-25 08:46:07 +00004370></A
4371><H3
4372><A
4373NAME="ERRORSAXFUNC"
4374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004375>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004376><TABLE
4377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004379WIDTH="100%"
4380CELLPADDING="6"
4381><TR
4382><TD
4383><PRE
4384CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004385>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004386 const char *msg,
4387 ...);</PRE
4388></TD
4389></TR
4390></TABLE
4391><P
4392></P
4393><DIV
4394CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004395><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004396NAME="AEN995"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004397></A
Daniel Veillard35925471999-02-25 08:46:07 +00004398><P
4399></P
4400><TABLE
4401BORDER="0"
4402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004404CELLSPACING="0"
4405CELLPADDING="4"
4406CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004407><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004408><TR
4409><TD
4410WIDTH="20%"
4411ALIGN="RIGHT"
4412VALIGN="TOP"
4413><TT
4414CLASS="PARAMETER"
4415><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004416>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004417></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004418>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004419><TD
4420WIDTH="80%"
4421ALIGN="LEFT"
4422VALIGN="TOP"
4423>&nbsp;</TD
4424></TR
4425><TR
4426><TD
4427WIDTH="20%"
4428ALIGN="RIGHT"
4429VALIGN="TOP"
4430><TT
4431CLASS="PARAMETER"
4432><I
4433>msg</I
4434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004435>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004436><TD
4437WIDTH="80%"
4438ALIGN="LEFT"
4439VALIGN="TOP"
4440>&nbsp;</TD
4441></TR
4442><TR
4443><TD
4444WIDTH="20%"
4445ALIGN="RIGHT"
4446VALIGN="TOP"
4447><TT
4448CLASS="PARAMETER"
4449><I
4450>...</I
4451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004452>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004453><TD
4454WIDTH="80%"
4455ALIGN="LEFT"
4456VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004457>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004458></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004459></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004460></TABLE
4461><P
4462></P
4463></DIV
4464></DIV
4465><HR><DIV
4466CLASS="REFSECT2"
4467><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004468NAME="AEN1012"
Daniel Veillard35925471999-02-25 08:46:07 +00004469></A
4470><H3
4471><A
4472NAME="FATALERRORSAXFUNC"
4473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004474>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004475><TABLE
4476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004478WIDTH="100%"
4479CELLPADDING="6"
4480><TR
4481><TD
4482><PRE
4483CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004484>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004485 const char *msg,
4486 ...);</PRE
4487></TD
4488></TR
4489></TABLE
4490><P
4491></P
4492><DIV
4493CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004494><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004495NAME="AEN1017"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004496></A
Daniel Veillard35925471999-02-25 08:46:07 +00004497><P
4498></P
4499><TABLE
4500BORDER="0"
4501WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004502BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004503CELLSPACING="0"
4504CELLPADDING="4"
4505CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004506><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004507><TR
4508><TD
4509WIDTH="20%"
4510ALIGN="RIGHT"
4511VALIGN="TOP"
4512><TT
4513CLASS="PARAMETER"
4514><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004515>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004516></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004517>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004518><TD
4519WIDTH="80%"
4520ALIGN="LEFT"
4521VALIGN="TOP"
4522>&nbsp;</TD
4523></TR
4524><TR
4525><TD
4526WIDTH="20%"
4527ALIGN="RIGHT"
4528VALIGN="TOP"
4529><TT
4530CLASS="PARAMETER"
4531><I
4532>msg</I
4533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004534>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004535><TD
4536WIDTH="80%"
4537ALIGN="LEFT"
4538VALIGN="TOP"
4539>&nbsp;</TD
4540></TR
4541><TR
4542><TD
4543WIDTH="20%"
4544ALIGN="RIGHT"
4545VALIGN="TOP"
4546><TT
4547CLASS="PARAMETER"
4548><I
4549>...</I
4550></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004551>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004552><TD
4553WIDTH="80%"
4554ALIGN="LEFT"
4555VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004556>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004557></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004558></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004559></TABLE
4560><P
4561></P
4562></DIV
4563></DIV
4564><HR><DIV
4565CLASS="REFSECT2"
4566><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004567NAME="AEN1034"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004568></A
4569><H3
4570><A
4571NAME="ISSTANDALONESAXFUNC"
4572></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004573>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004574><TABLE
4575BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004576BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004577WIDTH="100%"
4578CELLPADDING="6"
4579><TR
4580><TD
4581><PRE
4582CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004583>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004584></TD
4585></TR
4586></TABLE
4587><P
4588></P
4589><DIV
4590CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004591><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004592NAME="AEN1039"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004593></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004594><P
4595></P
4596><TABLE
4597BORDER="0"
4598WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004599BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004600CELLSPACING="0"
4601CELLPADDING="4"
4602CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004603><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004604><TR
4605><TD
4606WIDTH="20%"
4607ALIGN="RIGHT"
4608VALIGN="TOP"
4609><TT
4610CLASS="PARAMETER"
4611><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004612>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004613></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004614>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004615><TD
4616WIDTH="80%"
4617ALIGN="LEFT"
4618VALIGN="TOP"
4619>&nbsp;</TD
4620></TR
4621><TR
4622><TD
4623WIDTH="20%"
4624ALIGN="RIGHT"
4625VALIGN="TOP"
4626><I
4627CLASS="EMPHASIS"
4628>Returns</I
4629> :</TD
4630><TD
4631WIDTH="80%"
4632ALIGN="LEFT"
4633VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004634>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004635></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004636></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004637></TABLE
4638><P
4639></P
4640></DIV
4641></DIV
4642><HR><DIV
4643CLASS="REFSECT2"
4644><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004645NAME="AEN1052"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004646></A
4647><H3
4648><A
4649NAME="HASINTERNALSUBSETSAXFUNC"
4650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004651>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004652><TABLE
4653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004654BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004655WIDTH="100%"
4656CELLPADDING="6"
4657><TR
4658><TD
4659><PRE
4660CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004661>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004662></TD
4663></TR
4664></TABLE
4665><P
4666></P
4667><DIV
4668CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004669><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004670NAME="AEN1057"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004671></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004672><P
4673></P
4674><TABLE
4675BORDER="0"
4676WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004677BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004678CELLSPACING="0"
4679CELLPADDING="4"
4680CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004681><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004682><TR
4683><TD
4684WIDTH="20%"
4685ALIGN="RIGHT"
4686VALIGN="TOP"
4687><TT
4688CLASS="PARAMETER"
4689><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004690>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004691></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004692>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004693><TD
4694WIDTH="80%"
4695ALIGN="LEFT"
4696VALIGN="TOP"
4697>&nbsp;</TD
4698></TR
4699><TR
4700><TD
4701WIDTH="20%"
4702ALIGN="RIGHT"
4703VALIGN="TOP"
4704><I
4705CLASS="EMPHASIS"
4706>Returns</I
4707> :</TD
4708><TD
4709WIDTH="80%"
4710ALIGN="LEFT"
4711VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004712>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004713></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004714></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004715></TABLE
4716><P
4717></P
4718></DIV
4719></DIV
4720><HR><DIV
4721CLASS="REFSECT2"
4722><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004723NAME="AEN1070"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004724></A
4725><H3
4726><A
4727NAME="HASEXTERNALSUBSETSAXFUNC"
4728></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004729>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004730><TABLE
4731BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004732BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004733WIDTH="100%"
4734CELLPADDING="6"
4735><TR
4736><TD
4737><PRE
4738CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004739>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004740></TD
4741></TR
4742></TABLE
4743><P
4744></P
4745><DIV
4746CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004747><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004748NAME="AEN1075"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004749></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004750><P
4751></P
4752><TABLE
4753BORDER="0"
4754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004755BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004756CELLSPACING="0"
4757CELLPADDING="4"
4758CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004759><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004760><TR
4761><TD
4762WIDTH="20%"
4763ALIGN="RIGHT"
4764VALIGN="TOP"
4765><TT
4766CLASS="PARAMETER"
4767><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004768>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004769></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004770>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004771><TD
4772WIDTH="80%"
4773ALIGN="LEFT"
4774VALIGN="TOP"
4775>&nbsp;</TD
4776></TR
4777><TR
4778><TD
4779WIDTH="20%"
4780ALIGN="RIGHT"
4781VALIGN="TOP"
4782><I
4783CLASS="EMPHASIS"
4784>Returns</I
4785> :</TD
4786><TD
4787WIDTH="80%"
4788ALIGN="LEFT"
4789VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004790>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004791></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004792></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004793></TABLE
4794><P
4795></P
4796></DIV
4797></DIV
4798><HR><DIV
4799CLASS="REFSECT2"
4800><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004801NAME="AEN1088"
Daniel Veillard24491f62000-01-05 14:58:38 +00004802></A
4803><H3
4804><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004805NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004806></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004807>struct xmlSAXHandler</H3
4808><TABLE
4809BORDER="0"
4810BGCOLOR="#D6E8FF"
4811WIDTH="100%"
4812CELLPADDING="6"
4813><TR
4814><TD
4815><PRE
4816CLASS="PROGRAMLISTING"
4817>struct xmlSAXHandler {
4818 internalSubsetSAXFunc internalSubset;
4819 isStandaloneSAXFunc isStandalone;
4820 hasInternalSubsetSAXFunc hasInternalSubset;
4821 hasExternalSubsetSAXFunc hasExternalSubset;
4822 resolveEntitySAXFunc resolveEntity;
4823 getEntitySAXFunc getEntity;
4824 entityDeclSAXFunc entityDecl;
4825 notationDeclSAXFunc notationDecl;
4826 attributeDeclSAXFunc attributeDecl;
4827 elementDeclSAXFunc elementDecl;
4828 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4829 setDocumentLocatorSAXFunc setDocumentLocator;
4830 startDocumentSAXFunc startDocument;
4831 endDocumentSAXFunc endDocument;
4832 startElementSAXFunc startElement;
4833 endElementSAXFunc endElement;
4834 referenceSAXFunc reference;
4835 charactersSAXFunc characters;
4836 ignorableWhitespaceSAXFunc ignorableWhitespace;
4837 processingInstructionSAXFunc processingInstruction;
4838 commentSAXFunc comment;
4839 warningSAXFunc warning;
4840 errorSAXFunc error;
4841 fatalErrorSAXFunc fatalError;
4842 getParameterEntitySAXFunc getParameterEntity;
4843 cdataBlockSAXFunc cdataBlock;
4844 externalSubsetSAXFunc externalSubset;
Daniel Veillard52dcab32001-10-30 12:51:17 +00004845 int initialized;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004846};</PRE
4847></TD
4848></TR
4849></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004850><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004851>a SAX handler is bunch of callbacks called by the parser when processing
4852of the input generate data or structure informations.</P
4853><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004854></P
4855></DIV
4856><HR><DIV
4857CLASS="REFSECT2"
4858><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004859NAME="AEN1094"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004860></A
4861><H3
4862><A
4863NAME="XMLSAXHANDLERPTR"
4864></A
4865>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004866><TABLE
4867BORDER="0"
4868BGCOLOR="#D6E8FF"
4869WIDTH="100%"
4870CELLPADDING="6"
4871><TR
4872><TD
4873><PRE
4874CLASS="PROGRAMLISTING"
4875>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4876></TD
4877></TR
4878></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004879><P
4880></P
4881></DIV
4882><HR><DIV
4883CLASS="REFSECT2"
4884><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004885NAME="AEN1099"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004886></A
4887><H3
4888><A
4889NAME="XMLEXTERNALENTITYLOADER"
4890></A
4891>xmlExternalEntityLoader ()</H3
4892><TABLE
4893BORDER="0"
4894BGCOLOR="#D6E8FF"
4895WIDTH="100%"
4896CELLPADDING="6"
4897><TR
4898><TD
4899><PRE
4900CLASS="PROGRAMLISTING"
4901><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004902HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004903>xmlParserInputPtr</A
4904> (*xmlExternalEntityLoader)
4905 (const char *URL,
4906 const char *ID,
4907 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004908HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004909>xmlParserCtxtPtr</A
4910> context);</PRE
4911></TD
4912></TR
4913></TABLE
4914><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004915>External entity loaders types</P
4916><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004917></P
4918><DIV
4919CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004920><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004921NAME="AEN1107"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004922></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004923><P
4924></P
4925><TABLE
4926BORDER="0"
4927WIDTH="100%"
4928BGCOLOR="#FFD0D0"
4929CELLSPACING="0"
4930CELLPADDING="4"
4931CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004932><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004933><TR
4934><TD
4935WIDTH="20%"
4936ALIGN="RIGHT"
4937VALIGN="TOP"
4938><TT
4939CLASS="PARAMETER"
4940><I
4941>URL</I
4942></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004943>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004944><TD
4945WIDTH="80%"
4946ALIGN="LEFT"
4947VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004948> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004949></TR
4950><TR
4951><TD
4952WIDTH="20%"
4953ALIGN="RIGHT"
4954VALIGN="TOP"
4955><TT
4956CLASS="PARAMETER"
4957><I
4958>ID</I
4959></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004960>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004961><TD
4962WIDTH="80%"
4963ALIGN="LEFT"
4964VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004965> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004966></TR
4967><TR
4968><TD
4969WIDTH="20%"
4970ALIGN="RIGHT"
4971VALIGN="TOP"
4972><TT
4973CLASS="PARAMETER"
4974><I
4975>context</I
4976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004977>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
4982>&nbsp;</TD
4983></TR
4984><TR
4985><TD
4986WIDTH="20%"
4987ALIGN="RIGHT"
4988VALIGN="TOP"
4989><I
4990CLASS="EMPHASIS"
4991>Returns</I
4992> :</TD
4993><TD
4994WIDTH="80%"
4995ALIGN="LEFT"
4996VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004997>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004998></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004999></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005000></TABLE
5001><P
5002></P
5003></DIV
5004></DIV
5005><HR><DIV
5006CLASS="REFSECT2"
5007><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005008NAME="AEN1128"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005009></A
5010><H3
5011><A
5012NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
5013></A
5014>xmlSubstituteEntitiesDefaultValue</H3
5015><TABLE
5016BORDER="0"
5017BGCOLOR="#D6E8FF"
5018WIDTH="100%"
5019CELLPADDING="6"
5020><TR
5021><TD
5022><PRE
5023CLASS="PROGRAMLISTING"
Daniel Veillard52dcab32001-10-30 12:51:17 +00005024>#define xmlSubstituteEntitiesDefaultValue</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005025></TD
5026></TR
5027></TABLE
5028><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005029>global variable controlling the entity substitution default behaviour</P
5030><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005031></P
5032></DIV
5033><HR><DIV
5034CLASS="REFSECT2"
5035><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005036NAME="AEN1134"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005037></A
5038><H3
5039><A
5040NAME="XMLINITPARSER"
5041></A
5042>xmlInitParser ()</H3
5043><TABLE
5044BORDER="0"
5045BGCOLOR="#D6E8FF"
5046WIDTH="100%"
5047CELLPADDING="6"
5048><TR
5049><TD
5050><PRE
5051CLASS="PROGRAMLISTING"
5052>void xmlInitParser (void);</PRE
5053></TD
5054></TR
5055></TABLE
5056><P
5057>Initialization function for the XML parser.
5058This is not reentrant. Call once before processing in case of
5059use in multithreaded programs.</P
5060><P
5061></P
5062></DIV
5063><HR><DIV
5064CLASS="REFSECT2"
5065><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005066NAME="AEN1140"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005067></A
5068><H3
5069><A
5070NAME="XMLCLEANUPPARSER"
5071></A
5072>xmlCleanupParser ()</H3
5073><TABLE
5074BORDER="0"
5075BGCOLOR="#D6E8FF"
5076WIDTH="100%"
5077CELLPADDING="6"
5078><TR
5079><TD
5080><PRE
5081CLASS="PROGRAMLISTING"
5082>void xmlCleanupParser (void);</PRE
5083></TD
5084></TR
5085></TABLE
5086><P
5087>Cleanup function for the XML parser. It tries to reclaim all
5088parsing related global memory allocated for the parser processing.
5089It doesn't deallocate any document related memory. Calling this
5090function should not prevent reusing the parser.</P
5091><P
5092></P
5093></DIV
5094><HR><DIV
5095CLASS="REFSECT2"
5096><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005097NAME="AEN1146"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005098></A
5099><H3
5100><A
5101NAME="XMLPARSERINPUTREAD"
5102></A
5103>xmlParserInputRead ()</H3
5104><TABLE
5105BORDER="0"
5106BGCOLOR="#D6E8FF"
5107WIDTH="100%"
5108CELLPADDING="6"
5109><TR
5110><TD
5111><PRE
5112CLASS="PROGRAMLISTING"
5113>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005114HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005115>xmlParserInputPtr</A
5116> in,
5117 int len);</PRE
5118></TD
5119></TR
5120></TABLE
5121><P
5122>This function refresh the input for the parser. It doesn't try to
5123preserve pointers to the input buffer, and discard already read data</P
5124><P
5125></P
5126><DIV
5127CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005128><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005129NAME="AEN1153"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005130></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005131><P
5132></P
5133><TABLE
5134BORDER="0"
5135WIDTH="100%"
5136BGCOLOR="#FFD0D0"
5137CELLSPACING="0"
5138CELLPADDING="4"
5139CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005140><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005141><TR
5142><TD
5143WIDTH="20%"
5144ALIGN="RIGHT"
5145VALIGN="TOP"
5146><TT
5147CLASS="PARAMETER"
5148><I
5149>in</I
5150></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005151>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005152><TD
5153WIDTH="80%"
5154ALIGN="LEFT"
5155VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005156> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005157></TR
5158><TR
5159><TD
5160WIDTH="20%"
5161ALIGN="RIGHT"
5162VALIGN="TOP"
5163><TT
5164CLASS="PARAMETER"
5165><I
5166>len</I
5167></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005168>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005169><TD
5170WIDTH="80%"
5171ALIGN="LEFT"
5172VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005173> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005174></TR
5175><TR
5176><TD
5177WIDTH="20%"
5178ALIGN="RIGHT"
5179VALIGN="TOP"
5180><I
5181CLASS="EMPHASIS"
5182>Returns</I
5183> :</TD
5184><TD
5185WIDTH="80%"
5186ALIGN="LEFT"
5187VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005188>the number of xmlChars read, or -1 in case of error, 0 indicate the
5189end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005190></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005191></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005192></TABLE
5193><P
5194></P
5195></DIV
5196></DIV
5197><HR><DIV
5198CLASS="REFSECT2"
5199><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005200NAME="AEN1170"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005201></A
5202><H3
5203><A
5204NAME="XMLPARSERINPUTGROW"
5205></A
5206>xmlParserInputGrow ()</H3
5207><TABLE
5208BORDER="0"
5209BGCOLOR="#D6E8FF"
5210WIDTH="100%"
5211CELLPADDING="6"
5212><TR
5213><TD
5214><PRE
5215CLASS="PROGRAMLISTING"
5216>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005217HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005218>xmlParserInputPtr</A
5219> in,
5220 int len);</PRE
5221></TD
5222></TR
5223></TABLE
5224><P
5225>This function increase the input for the parser. It tries to
5226preserve pointers to the input buffer, and keep already read data</P
5227><P
5228></P
5229><DIV
5230CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005231><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005232NAME="AEN1177"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005233></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005234><P
5235></P
5236><TABLE
5237BORDER="0"
5238WIDTH="100%"
5239BGCOLOR="#FFD0D0"
5240CELLSPACING="0"
5241CELLPADDING="4"
5242CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005243><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005244><TR
5245><TD
5246WIDTH="20%"
5247ALIGN="RIGHT"
5248VALIGN="TOP"
5249><TT
5250CLASS="PARAMETER"
5251><I
5252>in</I
5253></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005254>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005255><TD
5256WIDTH="80%"
5257ALIGN="LEFT"
5258VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005259> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005260></TR
5261><TR
5262><TD
5263WIDTH="20%"
5264ALIGN="RIGHT"
5265VALIGN="TOP"
5266><TT
5267CLASS="PARAMETER"
5268><I
5269>len</I
5270></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005271>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005272><TD
5273WIDTH="80%"
5274ALIGN="LEFT"
5275VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005276> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005277></TR
5278><TR
5279><TD
5280WIDTH="20%"
5281ALIGN="RIGHT"
5282VALIGN="TOP"
5283><I
5284CLASS="EMPHASIS"
5285>Returns</I
5286> :</TD
5287><TD
5288WIDTH="80%"
5289ALIGN="LEFT"
5290VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005291>the number of xmlChars read, or -1 in case of error, 0 indicate the
5292end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005293></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005294></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005295></TABLE
5296><P
5297></P
5298></DIV
5299></DIV
5300><HR><DIV
5301CLASS="REFSECT2"
5302><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005303NAME="AEN1194"
Daniel Veillard35925471999-02-25 08:46:07 +00005304></A
5305><H3
5306><A
5307NAME="XMLSTRDUP"
5308></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005309>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005310><TABLE
5311BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005312BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005313WIDTH="100%"
5314CELLPADDING="6"
5315><TR
5316><TD
5317><PRE
5318CLASS="PROGRAMLISTING"
5319><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005320HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005321>xmlChar</A
5322>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005323HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005324>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005325> *cur);</PRE
5326></TD
5327></TR
5328></TABLE
5329><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005330>a strdup for array of xmlChar's. Since they are supposed to be
5331encoded in UTF-8 or an encoding with 8bit based chars, we assume
5332a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005333><P
5334></P
5335><DIV
5336CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005337><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005338NAME="AEN1202"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005339></A
Daniel Veillard35925471999-02-25 08:46:07 +00005340><P
5341></P
5342><TABLE
5343BORDER="0"
5344WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005345BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005346CELLSPACING="0"
5347CELLPADDING="4"
5348CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005349><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005350><TR
5351><TD
5352WIDTH="20%"
5353ALIGN="RIGHT"
5354VALIGN="TOP"
5355><TT
5356CLASS="PARAMETER"
5357><I
5358>cur</I
5359></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005360>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005361><TD
5362WIDTH="80%"
5363ALIGN="LEFT"
5364VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005365> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005366></TR
5367><TR
5368><TD
5369WIDTH="20%"
5370ALIGN="RIGHT"
5371VALIGN="TOP"
5372><I
5373CLASS="EMPHASIS"
5374>Returns</I
5375> :</TD
5376><TD
5377WIDTH="80%"
5378ALIGN="LEFT"
5379VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005380>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005381></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005382></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005383></TABLE
5384><P
5385></P
5386></DIV
5387></DIV
5388><HR><DIV
5389CLASS="REFSECT2"
5390><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005391NAME="AEN1215"
Daniel Veillard35925471999-02-25 08:46:07 +00005392></A
5393><H3
5394><A
5395NAME="XMLSTRNDUP"
5396></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005397>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005398><TABLE
5399BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005400BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005401WIDTH="100%"
5402CELLPADDING="6"
5403><TR
5404><TD
5405><PRE
5406CLASS="PROGRAMLISTING"
5407><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005408HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005409>xmlChar</A
5410>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005411HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005412>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005413> *cur,
5414 int len);</PRE
5415></TD
5416></TR
5417></TABLE
5418><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005419>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005420><P
5421></P
5422><DIV
5423CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005424><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005425NAME="AEN1223"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005426></A
Daniel Veillard35925471999-02-25 08:46:07 +00005427><P
5428></P
5429><TABLE
5430BORDER="0"
5431WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005432BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005433CELLSPACING="0"
5434CELLPADDING="4"
5435CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005436><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005437><TR
5438><TD
5439WIDTH="20%"
5440ALIGN="RIGHT"
5441VALIGN="TOP"
5442><TT
5443CLASS="PARAMETER"
5444><I
5445>cur</I
5446></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005447>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005448><TD
5449WIDTH="80%"
5450ALIGN="LEFT"
5451VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005452> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005453></TR
5454><TR
5455><TD
5456WIDTH="20%"
5457ALIGN="RIGHT"
5458VALIGN="TOP"
5459><TT
5460CLASS="PARAMETER"
5461><I
5462>len</I
5463></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005464>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005465><TD
5466WIDTH="80%"
5467ALIGN="LEFT"
5468VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005469> the len of <TT
5470CLASS="PARAMETER"
5471><I
5472>cur</I
5473></TT
5474></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005475></TR
5476><TR
5477><TD
5478WIDTH="20%"
5479ALIGN="RIGHT"
5480VALIGN="TOP"
5481><I
5482CLASS="EMPHASIS"
5483>Returns</I
5484> :</TD
5485><TD
5486WIDTH="80%"
5487ALIGN="LEFT"
5488VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005489>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005490></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005491></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005492></TABLE
5493><P
5494></P
5495></DIV
5496></DIV
5497><HR><DIV
5498CLASS="REFSECT2"
5499><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005500NAME="AEN1241"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005501></A
5502><H3
5503><A
5504NAME="XMLCHARSTRNDUP"
5505></A
5506>xmlCharStrndup ()</H3
5507><TABLE
5508BORDER="0"
5509BGCOLOR="#D6E8FF"
5510WIDTH="100%"
5511CELLPADDING="6"
5512><TR
5513><TD
5514><PRE
5515CLASS="PROGRAMLISTING"
5516><A
5517HREF="libxml-tree.html#XMLCHAR"
5518>xmlChar</A
5519>* xmlCharStrndup (const char *cur,
5520 int len);</PRE
5521></TD
5522></TR
5523></TABLE
5524><P
5525>a strndup for char's to xmlChar's</P
5526><P
5527></P
5528><DIV
5529CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005530><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005531NAME="AEN1248"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005532></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005533><P
5534></P
5535><TABLE
5536BORDER="0"
5537WIDTH="100%"
5538BGCOLOR="#FFD0D0"
5539CELLSPACING="0"
5540CELLPADDING="4"
5541CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005542><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005543><TR
5544><TD
5545WIDTH="20%"
5546ALIGN="RIGHT"
5547VALIGN="TOP"
5548><TT
5549CLASS="PARAMETER"
5550><I
5551>cur</I
5552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005553>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005554><TD
5555WIDTH="80%"
5556ALIGN="LEFT"
5557VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005558> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005559></TR
5560><TR
5561><TD
5562WIDTH="20%"
5563ALIGN="RIGHT"
5564VALIGN="TOP"
5565><TT
5566CLASS="PARAMETER"
5567><I
5568>len</I
5569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005570>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005571><TD
5572WIDTH="80%"
5573ALIGN="LEFT"
5574VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005575> the len of <TT
5576CLASS="PARAMETER"
5577><I
5578>cur</I
5579></TT
5580></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005581></TR
5582><TR
5583><TD
5584WIDTH="20%"
5585ALIGN="RIGHT"
5586VALIGN="TOP"
5587><I
5588CLASS="EMPHASIS"
5589>Returns</I
5590> :</TD
5591><TD
5592WIDTH="80%"
5593ALIGN="LEFT"
5594VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005595>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005596></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005597></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005598></TABLE
5599><P
5600></P
5601></DIV
5602></DIV
5603><HR><DIV
5604CLASS="REFSECT2"
5605><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005606NAME="AEN1266"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005607></A
5608><H3
5609><A
5610NAME="XMLCHARSTRDUP"
5611></A
5612>xmlCharStrdup ()</H3
5613><TABLE
5614BORDER="0"
5615BGCOLOR="#D6E8FF"
5616WIDTH="100%"
5617CELLPADDING="6"
5618><TR
5619><TD
5620><PRE
5621CLASS="PROGRAMLISTING"
5622><A
5623HREF="libxml-tree.html#XMLCHAR"
5624>xmlChar</A
5625>* xmlCharStrdup (const char *cur);</PRE
5626></TD
5627></TR
5628></TABLE
5629><P
5630>a strdup for char's to xmlChar's</P
5631><P
5632></P
5633><DIV
5634CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005635><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005636NAME="AEN1273"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005637></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005638><P
5639></P
5640><TABLE
5641BORDER="0"
5642WIDTH="100%"
5643BGCOLOR="#FFD0D0"
5644CELLSPACING="0"
5645CELLPADDING="4"
5646CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005647><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005648><TR
5649><TD
5650WIDTH="20%"
5651ALIGN="RIGHT"
5652VALIGN="TOP"
5653><TT
5654CLASS="PARAMETER"
5655><I
5656>cur</I
5657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005658>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005663> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005664></TR
5665><TR
5666><TD
5667WIDTH="20%"
5668ALIGN="RIGHT"
5669VALIGN="TOP"
5670><I
5671CLASS="EMPHASIS"
5672>Returns</I
5673> :</TD
5674><TD
5675WIDTH="80%"
5676ALIGN="LEFT"
5677VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005678>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005679></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005680></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005681></TABLE
5682><P
5683></P
5684></DIV
5685></DIV
5686><HR><DIV
5687CLASS="REFSECT2"
5688><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005689NAME="AEN1286"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005690></A
5691><H3
5692><A
5693NAME="XMLSTRSUB"
5694></A
5695>xmlStrsub ()</H3
5696><TABLE
5697BORDER="0"
5698BGCOLOR="#D6E8FF"
5699WIDTH="100%"
5700CELLPADDING="6"
5701><TR
5702><TD
5703><PRE
5704CLASS="PROGRAMLISTING"
5705><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005706HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005707>xmlChar</A
5708>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005710>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005711> *str,
5712 int start,
5713 int len);</PRE
5714></TD
5715></TR
5716></TABLE
5717><P
5718>Extract a substring of a given string</P
5719><P
5720></P
5721><DIV
5722CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005723><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005724NAME="AEN1294"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005725></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005726><P
5727></P
5728><TABLE
5729BORDER="0"
5730WIDTH="100%"
5731BGCOLOR="#FFD0D0"
5732CELLSPACING="0"
5733CELLPADDING="4"
5734CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005735><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005736><TR
5737><TD
5738WIDTH="20%"
5739ALIGN="RIGHT"
5740VALIGN="TOP"
5741><TT
5742CLASS="PARAMETER"
5743><I
5744>str</I
5745></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005746>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005747><TD
5748WIDTH="80%"
5749ALIGN="LEFT"
5750VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005751> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005752></TR
5753><TR
5754><TD
5755WIDTH="20%"
5756ALIGN="RIGHT"
5757VALIGN="TOP"
5758><TT
5759CLASS="PARAMETER"
5760><I
5761>start</I
5762></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005763>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005764><TD
5765WIDTH="80%"
5766ALIGN="LEFT"
5767VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005768> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005769></TR
5770><TR
5771><TD
5772WIDTH="20%"
5773ALIGN="RIGHT"
5774VALIGN="TOP"
5775><TT
5776CLASS="PARAMETER"
5777><I
5778>len</I
5779></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005780>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005781><TD
5782WIDTH="80%"
5783ALIGN="LEFT"
5784VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005785> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005786></TR
5787><TR
5788><TD
5789WIDTH="20%"
5790ALIGN="RIGHT"
5791VALIGN="TOP"
5792><I
5793CLASS="EMPHASIS"
5794>Returns</I
5795> :</TD
5796><TD
5797WIDTH="80%"
5798ALIGN="LEFT"
5799VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005800>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005801></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005802></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005803></TABLE
5804><P
5805></P
5806></DIV
5807></DIV
5808><HR><DIV
5809CLASS="REFSECT2"
5810><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005811NAME="AEN1315"
Daniel Veillard35925471999-02-25 08:46:07 +00005812></A
5813><H3
5814><A
5815NAME="XMLSTRCHR"
5816></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005817>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005818><TABLE
5819BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005820BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005821WIDTH="100%"
5822CELLPADDING="6"
5823><TR
5824><TD
5825><PRE
5826CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005827>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005828HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005829>xmlChar</A
5830>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005833> *str,
5834 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005835HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005837> val);</PRE
5838></TD
5839></TR
5840></TABLE
5841><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005842>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005843><P
5844></P
5845><DIV
5846CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005847><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005848NAME="AEN1324"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005849></A
Daniel Veillard35925471999-02-25 08:46:07 +00005850><P
5851></P
5852><TABLE
5853BORDER="0"
5854WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005855BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005856CELLSPACING="0"
5857CELLPADDING="4"
5858CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005859><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005860><TR
5861><TD
5862WIDTH="20%"
5863ALIGN="RIGHT"
5864VALIGN="TOP"
5865><TT
5866CLASS="PARAMETER"
5867><I
5868>str</I
5869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005870>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005871><TD
5872WIDTH="80%"
5873ALIGN="LEFT"
5874VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005875> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005876></TR
5877><TR
5878><TD
5879WIDTH="20%"
5880ALIGN="RIGHT"
5881VALIGN="TOP"
5882><TT
5883CLASS="PARAMETER"
5884><I
5885>val</I
5886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005887>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005888><TD
5889WIDTH="80%"
5890ALIGN="LEFT"
5891VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005892> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005893></TR
5894><TR
5895><TD
5896WIDTH="20%"
5897ALIGN="RIGHT"
5898VALIGN="TOP"
5899><I
5900CLASS="EMPHASIS"
5901>Returns</I
5902> :</TD
5903><TD
5904WIDTH="80%"
5905ALIGN="LEFT"
5906VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005907>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005908></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005909></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005910></TABLE
5911><P
5912></P
5913></DIV
5914></DIV
5915><HR><DIV
5916CLASS="REFSECT2"
5917><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005918NAME="AEN1341"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005919></A
5920><H3
5921><A
5922NAME="XMLSTRSTR"
5923></A
5924>xmlStrstr ()</H3
5925><TABLE
5926BORDER="0"
5927BGCOLOR="#D6E8FF"
5928WIDTH="100%"
5929CELLPADDING="6"
5930><TR
5931><TD
5932><PRE
5933CLASS="PROGRAMLISTING"
5934>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005935HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005936>xmlChar</A
5937>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005938HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005939>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005940> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005941 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005942HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005943>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005944> *val);</PRE
5945></TD
5946></TR
5947></TABLE
5948><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005949>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005950><P
5951></P
5952><DIV
5953CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005954><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005955NAME="AEN1350"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005956></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005957><P
5958></P
5959><TABLE
5960BORDER="0"
5961WIDTH="100%"
5962BGCOLOR="#FFD0D0"
5963CELLSPACING="0"
5964CELLPADDING="4"
5965CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005966><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005967><TR
5968><TD
5969WIDTH="20%"
5970ALIGN="RIGHT"
5971VALIGN="TOP"
5972><TT
5973CLASS="PARAMETER"
5974><I
5975>str</I
5976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005977>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005978><TD
5979WIDTH="80%"
5980ALIGN="LEFT"
5981VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005982> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005983></TR
5984><TR
5985><TD
5986WIDTH="20%"
5987ALIGN="RIGHT"
5988VALIGN="TOP"
5989><TT
5990CLASS="PARAMETER"
5991><I
5992>val</I
5993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005994>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005995><TD
5996WIDTH="80%"
5997ALIGN="LEFT"
5998VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005999> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006000></TR
6001><TR
6002><TD
6003WIDTH="20%"
6004ALIGN="RIGHT"
6005VALIGN="TOP"
6006><I
6007CLASS="EMPHASIS"
6008>Returns</I
6009> :</TD
6010><TD
6011WIDTH="80%"
6012ALIGN="LEFT"
6013VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006014>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006016></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006017></TABLE
6018><P
6019></P
6020></DIV
6021></DIV
6022><HR><DIV
6023CLASS="REFSECT2"
6024><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006025NAME="AEN1367"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006026></A
6027><H3
6028><A
6029NAME="XMLSTRCASESTR"
6030></A
6031>xmlStrcasestr ()</H3
6032><TABLE
6033BORDER="0"
6034BGCOLOR="#D6E8FF"
6035WIDTH="100%"
6036CELLPADDING="6"
6037><TR
6038><TD
6039><PRE
6040CLASS="PROGRAMLISTING"
6041>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006042HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006043>xmlChar</A
6044>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006045HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006046>xmlChar</A
6047> *str,
6048 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006050>xmlChar</A
6051> *val);</PRE
6052></TD
6053></TR
6054></TABLE
6055><P
6056>a case-ignoring strstr for xmlChar's</P
6057><P
6058></P
6059><DIV
6060CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006061><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006062NAME="AEN1376"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006063></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006064><P
6065></P
6066><TABLE
6067BORDER="0"
6068WIDTH="100%"
6069BGCOLOR="#FFD0D0"
6070CELLSPACING="0"
6071CELLPADDING="4"
6072CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006073><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006074><TR
6075><TD
6076WIDTH="20%"
6077ALIGN="RIGHT"
6078VALIGN="TOP"
6079><TT
6080CLASS="PARAMETER"
6081><I
6082>str</I
6083></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006084>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006085><TD
6086WIDTH="80%"
6087ALIGN="LEFT"
6088VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006089> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006090></TR
6091><TR
6092><TD
6093WIDTH="20%"
6094ALIGN="RIGHT"
6095VALIGN="TOP"
6096><TT
6097CLASS="PARAMETER"
6098><I
6099>val</I
6100></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006101>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006102><TD
6103WIDTH="80%"
6104ALIGN="LEFT"
6105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006106> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006107></TR
6108><TR
6109><TD
6110WIDTH="20%"
6111ALIGN="RIGHT"
6112VALIGN="TOP"
6113><I
6114CLASS="EMPHASIS"
6115>Returns</I
6116> :</TD
6117><TD
6118WIDTH="80%"
6119ALIGN="LEFT"
6120VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006121>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006122></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006123></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006124></TABLE
6125><P
6126></P
6127></DIV
6128></DIV
6129><HR><DIV
6130CLASS="REFSECT2"
6131><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006132NAME="AEN1393"
Daniel Veillard35925471999-02-25 08:46:07 +00006133></A
6134><H3
6135><A
6136NAME="XMLSTRCMP"
6137></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006138>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006139><TABLE
6140BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006141BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006142WIDTH="100%"
6143CELLPADDING="6"
6144><TR
6145><TD
6146><PRE
6147CLASS="PROGRAMLISTING"
6148>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006149HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006150>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006151> *str1,
6152 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006153HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006154>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006155> *str2);</PRE
6156></TD
6157></TR
6158></TABLE
6159><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006160>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006161><P
6162></P
6163><DIV
6164CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006165><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006166NAME="AEN1401"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006167></A
Daniel Veillard35925471999-02-25 08:46:07 +00006168><P
6169></P
6170><TABLE
6171BORDER="0"
6172WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006173BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006174CELLSPACING="0"
6175CELLPADDING="4"
6176CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006177><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006178><TR
6179><TD
6180WIDTH="20%"
6181ALIGN="RIGHT"
6182VALIGN="TOP"
6183><TT
6184CLASS="PARAMETER"
6185><I
6186>str1</I
6187></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006188>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006189><TD
6190WIDTH="80%"
6191ALIGN="LEFT"
6192VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006193> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006194></TR
6195><TR
6196><TD
6197WIDTH="20%"
6198ALIGN="RIGHT"
6199VALIGN="TOP"
6200><TT
6201CLASS="PARAMETER"
6202><I
6203>str2</I
6204></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006205>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006206><TD
6207WIDTH="80%"
6208ALIGN="LEFT"
6209VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006210> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006211></TR
6212><TR
6213><TD
6214WIDTH="20%"
6215ALIGN="RIGHT"
6216VALIGN="TOP"
6217><I
6218CLASS="EMPHASIS"
6219>Returns</I
6220> :</TD
6221><TD
6222WIDTH="80%"
6223ALIGN="LEFT"
6224VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006225>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006226></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006227></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006228></TABLE
6229><P
6230></P
6231></DIV
6232></DIV
6233><HR><DIV
6234CLASS="REFSECT2"
6235><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006236NAME="AEN1418"
Daniel Veillard35925471999-02-25 08:46:07 +00006237></A
6238><H3
6239><A
6240NAME="XMLSTRNCMP"
6241></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006242>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006243><TABLE
6244BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006245BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006246WIDTH="100%"
6247CELLPADDING="6"
6248><TR
6249><TD
6250><PRE
6251CLASS="PROGRAMLISTING"
6252>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006253HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006254>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006255> *str1,
6256 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006257HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006258>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006259> *str2,
6260 int len);</PRE
6261></TD
6262></TR
6263></TABLE
6264><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006265>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006266><P
6267></P
6268><DIV
6269CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006270><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006271NAME="AEN1426"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006272></A
Daniel Veillard35925471999-02-25 08:46:07 +00006273><P
6274></P
6275><TABLE
6276BORDER="0"
6277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006278BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006279CELLSPACING="0"
6280CELLPADDING="4"
6281CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006282><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006283><TR
6284><TD
6285WIDTH="20%"
6286ALIGN="RIGHT"
6287VALIGN="TOP"
6288><TT
6289CLASS="PARAMETER"
6290><I
6291>str1</I
6292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006293>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006294><TD
6295WIDTH="80%"
6296ALIGN="LEFT"
6297VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006298> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006299></TR
6300><TR
6301><TD
6302WIDTH="20%"
6303ALIGN="RIGHT"
6304VALIGN="TOP"
6305><TT
6306CLASS="PARAMETER"
6307><I
6308>str2</I
6309></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006310>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006311><TD
6312WIDTH="80%"
6313ALIGN="LEFT"
6314VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006315> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006316></TR
6317><TR
6318><TD
6319WIDTH="20%"
6320ALIGN="RIGHT"
6321VALIGN="TOP"
6322><TT
6323CLASS="PARAMETER"
6324><I
6325>len</I
6326></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006327>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006328><TD
6329WIDTH="80%"
6330ALIGN="LEFT"
6331VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006332> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006333></TR
6334><TR
6335><TD
6336WIDTH="20%"
6337ALIGN="RIGHT"
6338VALIGN="TOP"
6339><I
6340CLASS="EMPHASIS"
6341>Returns</I
6342> :</TD
6343><TD
6344WIDTH="80%"
6345ALIGN="LEFT"
6346VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006347>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006348></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006349></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006350></TABLE
6351><P
6352></P
6353></DIV
6354></DIV
6355><HR><DIV
6356CLASS="REFSECT2"
6357><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006358NAME="AEN1447"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006359></A
6360><H3
6361><A
6362NAME="XMLSTRCASECMP"
6363></A
6364>xmlStrcasecmp ()</H3
6365><TABLE
6366BORDER="0"
6367BGCOLOR="#D6E8FF"
6368WIDTH="100%"
6369CELLPADDING="6"
6370><TR
6371><TD
6372><PRE
6373CLASS="PROGRAMLISTING"
6374>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006375HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006376>xmlChar</A
6377> *str1,
6378 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006379HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006380>xmlChar</A
6381> *str2);</PRE
6382></TD
6383></TR
6384></TABLE
6385><P
6386>a strcasecmp for xmlChar's</P
6387><P
6388></P
6389><DIV
6390CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006391><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006392NAME="AEN1455"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006393></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006394><P
6395></P
6396><TABLE
6397BORDER="0"
6398WIDTH="100%"
6399BGCOLOR="#FFD0D0"
6400CELLSPACING="0"
6401CELLPADDING="4"
6402CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006403><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006404><TR
6405><TD
6406WIDTH="20%"
6407ALIGN="RIGHT"
6408VALIGN="TOP"
6409><TT
6410CLASS="PARAMETER"
6411><I
6412>str1</I
6413></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006414>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006415><TD
6416WIDTH="80%"
6417ALIGN="LEFT"
6418VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006419> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006420></TR
6421><TR
6422><TD
6423WIDTH="20%"
6424ALIGN="RIGHT"
6425VALIGN="TOP"
6426><TT
6427CLASS="PARAMETER"
6428><I
6429>str2</I
6430></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006431>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006432><TD
6433WIDTH="80%"
6434ALIGN="LEFT"
6435VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006436> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006437></TR
6438><TR
6439><TD
6440WIDTH="20%"
6441ALIGN="RIGHT"
6442VALIGN="TOP"
6443><I
6444CLASS="EMPHASIS"
6445>Returns</I
6446> :</TD
6447><TD
6448WIDTH="80%"
6449ALIGN="LEFT"
6450VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006451>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006452></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006453></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006454></TABLE
6455><P
6456></P
6457></DIV
6458></DIV
6459><HR><DIV
6460CLASS="REFSECT2"
6461><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006462NAME="AEN1472"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006463></A
6464><H3
6465><A
6466NAME="XMLSTRNCASECMP"
6467></A
6468>xmlStrncasecmp ()</H3
6469><TABLE
6470BORDER="0"
6471BGCOLOR="#D6E8FF"
6472WIDTH="100%"
6473CELLPADDING="6"
6474><TR
6475><TD
6476><PRE
6477CLASS="PROGRAMLISTING"
6478>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006479HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006480>xmlChar</A
6481> *str1,
6482 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006483HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484>xmlChar</A
6485> *str2,
6486 int len);</PRE
6487></TD
6488></TR
6489></TABLE
6490><P
6491>a strncasecmp for xmlChar's</P
6492><P
6493></P
6494><DIV
6495CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006496><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006497NAME="AEN1480"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006498></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006499><P
6500></P
6501><TABLE
6502BORDER="0"
6503WIDTH="100%"
6504BGCOLOR="#FFD0D0"
6505CELLSPACING="0"
6506CELLPADDING="4"
6507CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006508><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006509><TR
6510><TD
6511WIDTH="20%"
6512ALIGN="RIGHT"
6513VALIGN="TOP"
6514><TT
6515CLASS="PARAMETER"
6516><I
6517>str1</I
6518></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006519>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006520><TD
6521WIDTH="80%"
6522ALIGN="LEFT"
6523VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006524> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006525></TR
6526><TR
6527><TD
6528WIDTH="20%"
6529ALIGN="RIGHT"
6530VALIGN="TOP"
6531><TT
6532CLASS="PARAMETER"
6533><I
6534>str2</I
6535></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006536>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006537><TD
6538WIDTH="80%"
6539ALIGN="LEFT"
6540VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006541> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006542></TR
6543><TR
6544><TD
6545WIDTH="20%"
6546ALIGN="RIGHT"
6547VALIGN="TOP"
6548><TT
6549CLASS="PARAMETER"
6550><I
6551>len</I
6552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006553>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006554><TD
6555WIDTH="80%"
6556ALIGN="LEFT"
6557VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006558> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006559></TR
6560><TR
6561><TD
6562WIDTH="20%"
6563ALIGN="RIGHT"
6564VALIGN="TOP"
6565><I
6566CLASS="EMPHASIS"
6567>Returns</I
6568> :</TD
6569><TD
6570WIDTH="80%"
6571ALIGN="LEFT"
6572VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006573>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006574></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006575></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006576></TABLE
6577><P
6578></P
6579></DIV
6580></DIV
6581><HR><DIV
6582CLASS="REFSECT2"
6583><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006584NAME="AEN1501"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006585></A
6586><H3
6587><A
6588NAME="XMLSTREQUAL"
6589></A
6590>xmlStrEqual ()</H3
6591><TABLE
6592BORDER="0"
6593BGCOLOR="#D6E8FF"
6594WIDTH="100%"
6595CELLPADDING="6"
6596><TR
6597><TD
6598><PRE
6599CLASS="PROGRAMLISTING"
6600>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006601HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006602>xmlChar</A
6603> *str1,
6604 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006605HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006606>xmlChar</A
6607> *str2);</PRE
6608></TD
6609></TR
6610></TABLE
6611><P
6612>Check if both string are equal of have same content
6613Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006614HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006615>xmlStrEqual</A
6616>()</P
6617><P
6618></P
6619><DIV
6620CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006621><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006622NAME="AEN1510"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006623></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006624><P
6625></P
6626><TABLE
6627BORDER="0"
6628WIDTH="100%"
6629BGCOLOR="#FFD0D0"
6630CELLSPACING="0"
6631CELLPADDING="4"
6632CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006633><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006634><TR
6635><TD
6636WIDTH="20%"
6637ALIGN="RIGHT"
6638VALIGN="TOP"
6639><TT
6640CLASS="PARAMETER"
6641><I
6642>str1</I
6643></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006644>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006649> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006650></TR
6651><TR
6652><TD
6653WIDTH="20%"
6654ALIGN="RIGHT"
6655VALIGN="TOP"
6656><TT
6657CLASS="PARAMETER"
6658><I
6659>str2</I
6660></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006661>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006662><TD
6663WIDTH="80%"
6664ALIGN="LEFT"
6665VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006666> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006667></TR
6668><TR
6669><TD
6670WIDTH="20%"
6671ALIGN="RIGHT"
6672VALIGN="TOP"
6673><I
6674CLASS="EMPHASIS"
6675>Returns</I
6676> :</TD
6677><TD
6678WIDTH="80%"
6679ALIGN="LEFT"
6680VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006681>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006682></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006683></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006684></TABLE
6685><P
6686></P
6687></DIV
6688></DIV
6689><HR><DIV
6690CLASS="REFSECT2"
6691><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006692NAME="AEN1527"
Daniel Veillard35925471999-02-25 08:46:07 +00006693></A
6694><H3
6695><A
6696NAME="XMLSTRLEN"
6697></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006698>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006699><TABLE
6700BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006701BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006702WIDTH="100%"
6703CELLPADDING="6"
6704><TR
6705><TD
6706><PRE
6707CLASS="PROGRAMLISTING"
6708>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006710>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006711> *str);</PRE
6712></TD
6713></TR
6714></TABLE
6715><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006716>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006717><P
6718></P
6719><DIV
6720CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006721><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006722NAME="AEN1534"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006723></A
Daniel Veillard35925471999-02-25 08:46:07 +00006724><P
6725></P
6726><TABLE
6727BORDER="0"
6728WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006729BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006730CELLSPACING="0"
6731CELLPADDING="4"
6732CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006733><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006734><TR
6735><TD
6736WIDTH="20%"
6737ALIGN="RIGHT"
6738VALIGN="TOP"
6739><TT
6740CLASS="PARAMETER"
6741><I
6742>str</I
6743></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006744>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006745><TD
6746WIDTH="80%"
6747ALIGN="LEFT"
6748VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006749> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006750></TR
6751><TR
6752><TD
6753WIDTH="20%"
6754ALIGN="RIGHT"
6755VALIGN="TOP"
6756><I
6757CLASS="EMPHASIS"
6758>Returns</I
6759> :</TD
6760><TD
6761WIDTH="80%"
6762ALIGN="LEFT"
6763VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006764>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006765></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006766></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006767></TABLE
6768><P
6769></P
6770></DIV
6771></DIV
6772><HR><DIV
6773CLASS="REFSECT2"
6774><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006775NAME="AEN1547"
Daniel Veillard35925471999-02-25 08:46:07 +00006776></A
6777><H3
6778><A
6779NAME="XMLSTRCAT"
6780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006781>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006782><TABLE
6783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006785WIDTH="100%"
6786CELLPADDING="6"
6787><TR
6788><TD
6789><PRE
6790CLASS="PROGRAMLISTING"
6791><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006792HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006793>xmlChar</A
6794>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006795HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006796>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006797> *cur,
6798 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006799HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006800>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006801> *add);</PRE
6802></TD
6803></TR
6804></TABLE
6805><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006806>a strcat for array of xmlChar's. Since they are supposed to be
6807encoded in UTF-8 or an encoding with 8bit based chars, we assume
6808a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006809><P
6810></P
6811><DIV
6812CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006813><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006814NAME="AEN1556"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006815></A
Daniel Veillard35925471999-02-25 08:46:07 +00006816><P
6817></P
6818><TABLE
6819BORDER="0"
6820WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006821BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006822CELLSPACING="0"
6823CELLPADDING="4"
6824CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006825><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006826><TR
6827><TD
6828WIDTH="20%"
6829ALIGN="RIGHT"
6830VALIGN="TOP"
6831><TT
6832CLASS="PARAMETER"
6833><I
6834>cur</I
6835></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006836>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006837><TD
6838WIDTH="80%"
6839ALIGN="LEFT"
6840VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006841> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006842></TR
6843><TR
6844><TD
6845WIDTH="20%"
6846ALIGN="RIGHT"
6847VALIGN="TOP"
6848><TT
6849CLASS="PARAMETER"
6850><I
6851>add</I
6852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006853>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006854><TD
6855WIDTH="80%"
6856ALIGN="LEFT"
6857VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006858> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006859></TR
6860><TR
6861><TD
6862WIDTH="20%"
6863ALIGN="RIGHT"
6864VALIGN="TOP"
6865><I
6866CLASS="EMPHASIS"
6867>Returns</I
6868> :</TD
6869><TD
6870WIDTH="80%"
6871ALIGN="LEFT"
6872VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006873>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006874></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006875></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006876></TABLE
6877><P
6878></P
6879></DIV
6880></DIV
6881><HR><DIV
6882CLASS="REFSECT2"
6883><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006884NAME="AEN1573"
Daniel Veillard35925471999-02-25 08:46:07 +00006885></A
6886><H3
6887><A
6888NAME="XMLSTRNCAT"
6889></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006890>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006891><TABLE
6892BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006893BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006894WIDTH="100%"
6895CELLPADDING="6"
6896><TR
6897><TD
6898><PRE
6899CLASS="PROGRAMLISTING"
6900><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006901HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006902>xmlChar</A
6903>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006904HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006905>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006906> *cur,
6907 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006908HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006909>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006910> *add,
6911 int len);</PRE
6912></TD
6913></TR
6914></TABLE
6915><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006916>a strncat for array of xmlChar's, it will extend cur with the len
6917first bytes of <TT
6918CLASS="PARAMETER"
6919><I
6920>add</I
6921></TT
6922>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006923><P
6924></P
6925><DIV
6926CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006927><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006928NAME="AEN1583"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006929></A
Daniel Veillard35925471999-02-25 08:46:07 +00006930><P
6931></P
6932><TABLE
6933BORDER="0"
6934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006935BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006936CELLSPACING="0"
6937CELLPADDING="4"
6938CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006939><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006940><TR
6941><TD
6942WIDTH="20%"
6943ALIGN="RIGHT"
6944VALIGN="TOP"
6945><TT
6946CLASS="PARAMETER"
6947><I
6948>cur</I
6949></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006950>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006951><TD
6952WIDTH="80%"
6953ALIGN="LEFT"
6954VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006955> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006956></TR
6957><TR
6958><TD
6959WIDTH="20%"
6960ALIGN="RIGHT"
6961VALIGN="TOP"
6962><TT
6963CLASS="PARAMETER"
6964><I
6965>add</I
6966></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006967>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006968><TD
6969WIDTH="80%"
6970ALIGN="LEFT"
6971VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006972> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006973></TR
6974><TR
6975><TD
6976WIDTH="20%"
6977ALIGN="RIGHT"
6978VALIGN="TOP"
6979><TT
6980CLASS="PARAMETER"
6981><I
6982>len</I
6983></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006984>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006985><TD
6986WIDTH="80%"
6987ALIGN="LEFT"
6988VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006989> the length of <TT
6990CLASS="PARAMETER"
6991><I
6992>add</I
6993></TT
6994></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006995></TR
6996><TR
6997><TD
6998WIDTH="20%"
6999ALIGN="RIGHT"
7000VALIGN="TOP"
7001><I
7002CLASS="EMPHASIS"
7003>Returns</I
7004> :</TD
7005><TD
7006WIDTH="80%"
7007ALIGN="LEFT"
7008VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007009>a new xmlChar *, the original <TT
7010CLASS="PARAMETER"
7011><I
7012>cur</I
7013></TT
7014> is reallocated if needed
7015and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007016></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007017></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007018></TABLE
7019><P
7020></P
7021></DIV
7022></DIV
7023><HR><DIV
7024CLASS="REFSECT2"
7025><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007026NAME="AEN1606"
Daniel Veillard35925471999-02-25 08:46:07 +00007027></A
7028><H3
7029><A
7030NAME="XMLPARSEDOC"
7031></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007032>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007033><TABLE
7034BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007035BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007036WIDTH="100%"
7037CELLPADDING="6"
7038><TR
7039><TD
7040><PRE
7041CLASS="PROGRAMLISTING"
7042><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007043HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007044>xmlDocPtr</A
7045> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007046HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007047>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007048> *cur);</PRE
7049></TD
7050></TR
7051></TABLE
7052><P
7053>parse an XML in-memory document and build a tree.</P
7054><P
7055></P
7056><DIV
7057CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007058><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007059NAME="AEN1614"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007060></A
Daniel Veillard35925471999-02-25 08:46:07 +00007061><P
7062></P
7063><TABLE
7064BORDER="0"
7065WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007066BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007067CELLSPACING="0"
7068CELLPADDING="4"
7069CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007070><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007071><TR
7072><TD
7073WIDTH="20%"
7074ALIGN="RIGHT"
7075VALIGN="TOP"
7076><TT
7077CLASS="PARAMETER"
7078><I
7079>cur</I
7080></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007081>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007082><TD
7083WIDTH="80%"
7084ALIGN="LEFT"
7085VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007086> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007087></TR
7088><TR
7089><TD
7090WIDTH="20%"
7091ALIGN="RIGHT"
7092VALIGN="TOP"
7093><I
7094CLASS="EMPHASIS"
7095>Returns</I
7096> :</TD
7097><TD
7098WIDTH="80%"
7099ALIGN="LEFT"
7100VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007101>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007102></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007103></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007104></TABLE
7105><P
7106></P
7107></DIV
7108></DIV
7109><HR><DIV
7110CLASS="REFSECT2"
7111><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007112NAME="AEN1627"
Daniel Veillard35925471999-02-25 08:46:07 +00007113></A
7114><H3
7115><A
7116NAME="XMLPARSEMEMORY"
7117></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007118>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007119><TABLE
7120BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007121BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007122WIDTH="100%"
7123CELLPADDING="6"
7124><TR
7125><TD
7126><PRE
7127CLASS="PROGRAMLISTING"
7128><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007129HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007130>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007131> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007132 int size);</PRE
7133></TD
7134></TR
7135></TABLE
7136><P
7137>parse an XML in-memory block and build a tree.</P
7138><P
7139></P
7140><DIV
7141CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007142><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007143NAME="AEN1634"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007144></A
Daniel Veillard35925471999-02-25 08:46:07 +00007145><P
7146></P
7147><TABLE
7148BORDER="0"
7149WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007150BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007151CELLSPACING="0"
7152CELLPADDING="4"
7153CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007154><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007155><TR
7156><TD
7157WIDTH="20%"
7158ALIGN="RIGHT"
7159VALIGN="TOP"
7160><TT
7161CLASS="PARAMETER"
7162><I
7163>buffer</I
7164></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007165>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007166><TD
7167WIDTH="80%"
7168ALIGN="LEFT"
7169VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007170> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007171></TR
7172><TR
7173><TD
7174WIDTH="20%"
7175ALIGN="RIGHT"
7176VALIGN="TOP"
7177><TT
7178CLASS="PARAMETER"
7179><I
7180>size</I
7181></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007182>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007187> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007188></TR
7189><TR
7190><TD
7191WIDTH="20%"
7192ALIGN="RIGHT"
7193VALIGN="TOP"
7194><I
7195CLASS="EMPHASIS"
7196>Returns</I
7197> :</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007202>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007203></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007204></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007205></TABLE
7206><P
7207></P
7208></DIV
7209></DIV
7210><HR><DIV
7211CLASS="REFSECT2"
7212><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007213NAME="AEN1651"
Daniel Veillard35925471999-02-25 08:46:07 +00007214></A
7215><H3
7216><A
7217NAME="XMLPARSEFILE"
7218></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007219>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007220><TABLE
7221BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007222BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007223WIDTH="100%"
7224CELLPADDING="6"
7225><TR
7226><TD
7227><PRE
7228CLASS="PROGRAMLISTING"
7229><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007230HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007231>xmlDocPtr</A
7232> xmlParseFile (const char *filename);</PRE
7233></TD
7234></TR
7235></TABLE
7236><P
7237>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7238compressed document is provided by default if found at compile-time.</P
7239><P
7240></P
7241><DIV
7242CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007243><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007244NAME="AEN1658"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007245></A
Daniel Veillard35925471999-02-25 08:46:07 +00007246><P
7247></P
7248><TABLE
7249BORDER="0"
7250WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007251BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007252CELLSPACING="0"
7253CELLPADDING="4"
7254CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007255><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007256><TR
7257><TD
7258WIDTH="20%"
7259ALIGN="RIGHT"
7260VALIGN="TOP"
7261><TT
7262CLASS="PARAMETER"
7263><I
7264>filename</I
7265></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007266>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007267><TD
7268WIDTH="80%"
7269ALIGN="LEFT"
7270VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007271> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007272></TR
7273><TR
7274><TD
7275WIDTH="20%"
7276ALIGN="RIGHT"
7277VALIGN="TOP"
7278><I
7279CLASS="EMPHASIS"
7280>Returns</I
7281> :</TD
7282><TD
7283WIDTH="80%"
7284ALIGN="LEFT"
7285VALIGN="TOP"
Daniel Veillard04382ae2001-09-12 18:51:30 +00007286>the resulting document tree if the file was wellformed,
7287NULL otherwise.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007288></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007289></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007290></TABLE
7291><P
7292></P
7293></DIV
7294></DIV
7295><HR><DIV
7296CLASS="REFSECT2"
7297><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007298NAME="AEN1671"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007299></A
7300><H3
7301><A
7302NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7303></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007304>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007305><TABLE
7306BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007307BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007308WIDTH="100%"
7309CELLPADDING="6"
7310><TR
7311><TD
7312><PRE
7313CLASS="PROGRAMLISTING"
7314>int xmlSubstituteEntitiesDefault (int val);</PRE
7315></TD
7316></TR
7317></TABLE
7318><P
7319>Set and return the previous value for default entity support.
7320Initially the parser always keep entity references instead of substituting
7321entity values in the output. This function has to be used to change the
7322default parser behaviour
7323SAX::<GTKDOCLINK
7324HREF="SUBTITUTEENTITIES"
7325>subtituteEntities</GTKDOCLINK
7326>() has to be used for changing that on a file by
7327file basis.</P
7328><P
7329></P
7330><DIV
7331CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007332><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007333NAME="AEN1678"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007334></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007335><P
7336></P
7337><TABLE
7338BORDER="0"
7339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007340BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007341CELLSPACING="0"
7342CELLPADDING="4"
7343CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007344><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007345><TR
7346><TD
7347WIDTH="20%"
7348ALIGN="RIGHT"
7349VALIGN="TOP"
7350><TT
7351CLASS="PARAMETER"
7352><I
7353>val</I
7354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007355>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007356><TD
7357WIDTH="80%"
7358ALIGN="LEFT"
7359VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007360> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007361></TR
7362><TR
7363><TD
7364WIDTH="20%"
7365ALIGN="RIGHT"
7366VALIGN="TOP"
7367><I
7368CLASS="EMPHASIS"
7369>Returns</I
7370> :</TD
7371><TD
7372WIDTH="80%"
7373ALIGN="LEFT"
7374VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007375>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007376></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007377></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007378></TABLE
7379><P
7380></P
7381></DIV
7382></DIV
7383><HR><DIV
7384CLASS="REFSECT2"
7385><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007386NAME="AEN1691"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007387></A
7388><H3
7389><A
7390NAME="XMLKEEPBLANKSDEFAULT"
7391></A
7392>xmlKeepBlanksDefault ()</H3
7393><TABLE
7394BORDER="0"
7395BGCOLOR="#D6E8FF"
7396WIDTH="100%"
7397CELLPADDING="6"
7398><TR
7399><TD
7400><PRE
7401CLASS="PROGRAMLISTING"
7402>int xmlKeepBlanksDefault (int val);</PRE
7403></TD
7404></TR
7405></TABLE
7406><P
7407>Set and return the previous value for default blanks text nodes support.
7408The 1.x version of the parser used an heuristic to try to detect
7409ignorable white spaces. As a result the SAX callback was generating
7410<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007411HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007412>ignorableWhitespace</A
7413>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007414HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007415>characters</A
7416>() one, and when
7417using the DOM output text nodes containing those blanks were not generated.
7418The 2.x and later version will switch to the XML standard way and
7419<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007420HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007421>ignorableWhitespace</A
7422>() are only generated when running the parser in
7423validating mode and when the current element doesn't allow CDATA or
7424mixed content.
7425This function is provided as a way to force the standard behaviour
7426on 1.X libs and to switch back to the old mode for compatibility when
7427running 1.X client code on 2.X . Upgrade of 1.X code should be done
7428by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007429HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007430>xmlIsBlankNode</A
7431>() commodity function to detect the "empty"
7432nodes generated.
7433This value also affect autogeneration of indentation when saving code
7434if blanks sections are kept, indentation is not generated.</P
7435><P
7436></P
7437><DIV
7438CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007439><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007440NAME="AEN1701"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007441></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007442><P
7443></P
7444><TABLE
7445BORDER="0"
7446WIDTH="100%"
7447BGCOLOR="#FFD0D0"
7448CELLSPACING="0"
7449CELLPADDING="4"
7450CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007451><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007452><TR
7453><TD
7454WIDTH="20%"
7455ALIGN="RIGHT"
7456VALIGN="TOP"
7457><TT
7458CLASS="PARAMETER"
7459><I
7460>val</I
7461></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007462>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007463><TD
7464WIDTH="80%"
7465ALIGN="LEFT"
7466VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007467> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007468></TR
7469><TR
7470><TD
7471WIDTH="20%"
7472ALIGN="RIGHT"
7473VALIGN="TOP"
7474><I
7475CLASS="EMPHASIS"
7476>Returns</I
7477> :</TD
7478><TD
7479WIDTH="80%"
7480ALIGN="LEFT"
7481VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007482>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007483></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007484></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007485></TABLE
7486><P
7487></P
7488></DIV
7489></DIV
7490><HR><DIV
7491CLASS="REFSECT2"
7492><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007493NAME="AEN1714"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007494></A
7495><H3
7496><A
7497NAME="XMLSTOPPARSER"
7498></A
7499>xmlStopParser ()</H3
7500><TABLE
7501BORDER="0"
7502BGCOLOR="#D6E8FF"
7503WIDTH="100%"
7504CELLPADDING="6"
7505><TR
7506><TD
7507><PRE
7508CLASS="PROGRAMLISTING"
7509>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007510HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007511>xmlParserCtxtPtr</A
7512> ctxt);</PRE
7513></TD
7514></TR
7515></TABLE
7516><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007517>Blocks further parser processing</P
7518><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007519></P
7520><DIV
7521CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007522><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007523NAME="AEN1721"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007524></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007525><P
7526></P
7527><TABLE
7528BORDER="0"
7529WIDTH="100%"
7530BGCOLOR="#FFD0D0"
7531CELLSPACING="0"
7532CELLPADDING="4"
7533CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007534><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007535><TR
7536><TD
7537WIDTH="20%"
7538ALIGN="RIGHT"
7539VALIGN="TOP"
7540><TT
7541CLASS="PARAMETER"
7542><I
7543>ctxt</I
7544></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007545>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007546><TD
7547WIDTH="80%"
7548ALIGN="LEFT"
7549VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007550> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007551></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007552></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007553></TABLE
7554><P
7555></P
7556></DIV
7557></DIV
7558><HR><DIV
7559CLASS="REFSECT2"
7560><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007561NAME="AEN1730"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007562></A
7563><H3
7564><A
7565NAME="XMLPEDANTICPARSERDEFAULT"
7566></A
7567>xmlPedanticParserDefault ()</H3
7568><TABLE
7569BORDER="0"
7570BGCOLOR="#D6E8FF"
7571WIDTH="100%"
7572CELLPADDING="6"
7573><TR
7574><TD
7575><PRE
7576CLASS="PROGRAMLISTING"
7577>int xmlPedanticParserDefault (int val);</PRE
7578></TD
7579></TR
7580></TABLE
7581><P
7582>Set and return the previous value for enabling pedantic warnings.</P
7583><P
7584></P
7585><DIV
7586CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007587><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007588NAME="AEN1736"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007589></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007590><P
7591></P
7592><TABLE
7593BORDER="0"
7594WIDTH="100%"
7595BGCOLOR="#FFD0D0"
7596CELLSPACING="0"
7597CELLPADDING="4"
7598CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007599><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007600><TR
7601><TD
7602WIDTH="20%"
7603ALIGN="RIGHT"
7604VALIGN="TOP"
7605><TT
7606CLASS="PARAMETER"
7607><I
7608>val</I
7609></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007610>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007611><TD
7612WIDTH="80%"
7613ALIGN="LEFT"
7614VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007615> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007616></TR
7617><TR
7618><TD
7619WIDTH="20%"
7620ALIGN="RIGHT"
7621VALIGN="TOP"
7622><I
7623CLASS="EMPHASIS"
7624>Returns</I
7625> :</TD
7626><TD
7627WIDTH="80%"
7628ALIGN="LEFT"
7629VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007630>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007631></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007632></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007633></TABLE
7634><P
7635></P
7636></DIV
7637></DIV
7638><HR><DIV
7639CLASS="REFSECT2"
7640><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007641NAME="AEN1749"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007642></A
7643><H3
7644><A
7645NAME="XMLLINENUMBERSDEFAULT"
7646></A
7647>xmlLineNumbersDefault ()</H3
7648><TABLE
7649BORDER="0"
7650BGCOLOR="#D6E8FF"
7651WIDTH="100%"
7652CELLPADDING="6"
7653><TR
7654><TD
7655><PRE
7656CLASS="PROGRAMLISTING"
7657>int xmlLineNumbersDefault (int val);</PRE
7658></TD
7659></TR
7660></TABLE
7661><P
7662>Set and return the previous value for enabling line numbers in elements
7663contents. This may break on old application and is turned off by default.</P
7664><P
7665></P
7666><DIV
7667CLASS="INFORMALTABLE"
7668><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007669NAME="AEN1755"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007670></A
7671><P
7672></P
7673><TABLE
7674BORDER="0"
7675WIDTH="100%"
7676BGCOLOR="#FFD0D0"
7677CELLSPACING="0"
7678CELLPADDING="4"
7679CLASS="CALSTABLE"
7680><TBODY
7681><TR
7682><TD
7683WIDTH="20%"
7684ALIGN="RIGHT"
7685VALIGN="TOP"
7686><TT
7687CLASS="PARAMETER"
7688><I
7689>val</I
7690></TT
7691>&nbsp;:</TD
7692><TD
7693WIDTH="80%"
7694ALIGN="LEFT"
7695VALIGN="TOP"
7696> int 0 or 1 </TD
7697></TR
7698><TR
7699><TD
7700WIDTH="20%"
7701ALIGN="RIGHT"
7702VALIGN="TOP"
7703><I
7704CLASS="EMPHASIS"
7705>Returns</I
7706> :</TD
7707><TD
7708WIDTH="80%"
7709ALIGN="LEFT"
7710VALIGN="TOP"
7711>the last value for 0 for no substitution, 1 for substitution.</TD
7712></TR
7713></TBODY
7714></TABLE
7715><P
7716></P
7717></DIV
7718></DIV
7719><HR><DIV
7720CLASS="REFSECT2"
7721><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007722NAME="AEN1768"
Daniel Veillard35925471999-02-25 08:46:07 +00007723></A
7724><H3
7725><A
7726NAME="XMLRECOVERDOC"
7727></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007728>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007729><TABLE
7730BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007731BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007732WIDTH="100%"
7733CELLPADDING="6"
7734><TR
7735><TD
7736><PRE
7737CLASS="PROGRAMLISTING"
7738><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007739HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007740>xmlDocPtr</A
7741> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007742HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007743>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007744> *cur);</PRE
7745></TD
7746></TR
7747></TABLE
7748><P
7749>parse an XML in-memory document and build a tree.
7750In the case the document is not Well Formed, a tree is built anyway</P
7751><P
7752></P
7753><DIV
7754CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007755><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007756NAME="AEN1776"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007757></A
Daniel Veillard35925471999-02-25 08:46:07 +00007758><P
7759></P
7760><TABLE
7761BORDER="0"
7762WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007763BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007764CELLSPACING="0"
7765CELLPADDING="4"
7766CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007767><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007768><TR
7769><TD
7770WIDTH="20%"
7771ALIGN="RIGHT"
7772VALIGN="TOP"
7773><TT
7774CLASS="PARAMETER"
7775><I
7776>cur</I
7777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007778>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007779><TD
7780WIDTH="80%"
7781ALIGN="LEFT"
7782VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007783> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007784></TR
7785><TR
7786><TD
7787WIDTH="20%"
7788ALIGN="RIGHT"
7789VALIGN="TOP"
7790><I
7791CLASS="EMPHASIS"
7792>Returns</I
7793> :</TD
7794><TD
7795WIDTH="80%"
7796ALIGN="LEFT"
7797VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007798>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007799></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007800></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007801></TABLE
7802><P
7803></P
7804></DIV
7805></DIV
7806><HR><DIV
7807CLASS="REFSECT2"
7808><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007809NAME="AEN1789"
Daniel Veillard35925471999-02-25 08:46:07 +00007810></A
7811><H3
7812><A
7813NAME="XMLRECOVERMEMORY"
7814></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007815>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007816><TABLE
7817BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007818BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007819WIDTH="100%"
7820CELLPADDING="6"
7821><TR
7822><TD
7823><PRE
7824CLASS="PROGRAMLISTING"
7825><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007826HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007827>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007828> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007829 int size);</PRE
7830></TD
7831></TR
7832></TABLE
7833><P
7834>parse an XML in-memory block and build a tree.
7835In the case the document is not Well Formed, a tree is built anyway</P
7836><P
7837></P
7838><DIV
7839CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007840><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007841NAME="AEN1796"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007842></A
Daniel Veillard35925471999-02-25 08:46:07 +00007843><P
7844></P
7845><TABLE
7846BORDER="0"
7847WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007848BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007849CELLSPACING="0"
7850CELLPADDING="4"
7851CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007852><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007853><TR
7854><TD
7855WIDTH="20%"
7856ALIGN="RIGHT"
7857VALIGN="TOP"
7858><TT
7859CLASS="PARAMETER"
7860><I
7861>buffer</I
7862></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007863>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007864><TD
7865WIDTH="80%"
7866ALIGN="LEFT"
7867VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007868> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007869></TR
7870><TR
7871><TD
7872WIDTH="20%"
7873ALIGN="RIGHT"
7874VALIGN="TOP"
7875><TT
7876CLASS="PARAMETER"
7877><I
7878>size</I
7879></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007880>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007881><TD
7882WIDTH="80%"
7883ALIGN="LEFT"
7884VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007885> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007886></TR
7887><TR
7888><TD
7889WIDTH="20%"
7890ALIGN="RIGHT"
7891VALIGN="TOP"
7892><I
7893CLASS="EMPHASIS"
7894>Returns</I
7895> :</TD
7896><TD
7897WIDTH="80%"
7898ALIGN="LEFT"
7899VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007900>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007901></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007902></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007903></TABLE
7904><P
7905></P
7906></DIV
7907></DIV
7908><HR><DIV
7909CLASS="REFSECT2"
7910><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007911NAME="AEN1813"
Daniel Veillard35925471999-02-25 08:46:07 +00007912></A
7913><H3
7914><A
7915NAME="XMLRECOVERFILE"
7916></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007917>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007918><TABLE
7919BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007920BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007921WIDTH="100%"
7922CELLPADDING="6"
7923><TR
7924><TD
7925><PRE
7926CLASS="PROGRAMLISTING"
7927><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007928HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007929>xmlDocPtr</A
7930> xmlRecoverFile (const char *filename);</PRE
7931></TD
7932></TR
7933></TABLE
7934><P
7935>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7936compressed document is provided by default if found at compile-time.
7937In the case the document is not Well Formed, a tree is built anyway</P
7938><P
7939></P
7940><DIV
7941CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007942><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007943NAME="AEN1820"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007944></A
Daniel Veillard35925471999-02-25 08:46:07 +00007945><P
7946></P
7947><TABLE
7948BORDER="0"
7949WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007950BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007951CELLSPACING="0"
7952CELLPADDING="4"
7953CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007954><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007955><TR
7956><TD
7957WIDTH="20%"
7958ALIGN="RIGHT"
7959VALIGN="TOP"
7960><TT
7961CLASS="PARAMETER"
7962><I
7963>filename</I
7964></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007965>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007966><TD
7967WIDTH="80%"
7968ALIGN="LEFT"
7969VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007970> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007971></TR
7972><TR
7973><TD
7974WIDTH="20%"
7975ALIGN="RIGHT"
7976VALIGN="TOP"
7977><I
7978CLASS="EMPHASIS"
7979>Returns</I
7980> :</TD
7981><TD
7982WIDTH="80%"
7983ALIGN="LEFT"
7984VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007985>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007986></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007987></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007988></TABLE
7989><P
7990></P
7991></DIV
7992></DIV
7993><HR><DIV
7994CLASS="REFSECT2"
7995><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007996NAME="AEN1833"
Daniel Veillard35925471999-02-25 08:46:07 +00007997></A
7998><H3
7999><A
8000NAME="XMLPARSEDOCUMENT"
8001></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008002>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008003><TABLE
8004BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008005BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008006WIDTH="100%"
8007CELLPADDING="6"
8008><TR
8009><TD
8010><PRE
8011CLASS="PROGRAMLISTING"
8012>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008013HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008014>xmlParserCtxtPtr</A
8015> ctxt);</PRE
8016></TD
8017></TR
8018></TABLE
8019><P
8020>parse an XML document (and build a tree if using the standard SAX
8021interface).</P
8022><P
8023>[1] document ::= prolog element Misc*</P
8024><P
8025>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
8026><P
8027></P
8028><DIV
8029CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008030><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008031NAME="AEN1842"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008032></A
Daniel Veillard35925471999-02-25 08:46:07 +00008033><P
8034></P
8035><TABLE
8036BORDER="0"
8037WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008038BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008039CELLSPACING="0"
8040CELLPADDING="4"
8041CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008042><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008043><TR
8044><TD
8045WIDTH="20%"
8046ALIGN="RIGHT"
8047VALIGN="TOP"
8048><TT
8049CLASS="PARAMETER"
8050><I
8051>ctxt</I
8052></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008053>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008054><TD
8055WIDTH="80%"
8056ALIGN="LEFT"
8057VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008058> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008059></TR
8060><TR
8061><TD
8062WIDTH="20%"
8063ALIGN="RIGHT"
8064VALIGN="TOP"
8065><I
8066CLASS="EMPHASIS"
8067>Returns</I
8068> :</TD
8069><TD
8070WIDTH="80%"
8071ALIGN="LEFT"
8072VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008073>0, -1 in case of error. the parser context is augmented
8074as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008075></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008076></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008077></TABLE
8078><P
8079></P
8080></DIV
8081></DIV
8082><HR><DIV
8083CLASS="REFSECT2"
8084><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008085NAME="AEN1855"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008086></A
8087><H3
8088><A
8089NAME="XMLPARSEEXTPARSEDENT"
8090></A
8091>xmlParseExtParsedEnt ()</H3
8092><TABLE
8093BORDER="0"
8094BGCOLOR="#D6E8FF"
8095WIDTH="100%"
8096CELLPADDING="6"
8097><TR
8098><TD
8099><PRE
8100CLASS="PROGRAMLISTING"
8101>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008102HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008103>xmlParserCtxtPtr</A
8104> ctxt);</PRE
8105></TD
8106></TR
8107></TABLE
8108><P
8109>parse a genreral parsed entity
8110An external general parsed entity is well-formed if it matches the
8111production labeled extParsedEnt.</P
8112><P
8113>[78] extParsedEnt ::= TextDecl? content</P
8114><P
8115></P
8116><DIV
8117CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008118><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008119NAME="AEN1863"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008120></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008121><P
8122></P
8123><TABLE
8124BORDER="0"
8125WIDTH="100%"
8126BGCOLOR="#FFD0D0"
8127CELLSPACING="0"
8128CELLPADDING="4"
8129CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008130><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008131><TR
8132><TD
8133WIDTH="20%"
8134ALIGN="RIGHT"
8135VALIGN="TOP"
8136><TT
8137CLASS="PARAMETER"
8138><I
8139>ctxt</I
8140></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008141>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008142><TD
8143WIDTH="80%"
8144ALIGN="LEFT"
8145VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008146> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008147></TR
8148><TR
8149><TD
8150WIDTH="20%"
8151ALIGN="RIGHT"
8152VALIGN="TOP"
8153><I
8154CLASS="EMPHASIS"
8155>Returns</I
8156> :</TD
8157><TD
8158WIDTH="80%"
8159ALIGN="LEFT"
8160VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008161>0, -1 in case of error. the parser context is augmented
8162as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008163></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008164></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008165></TABLE
8166><P
8167></P
8168></DIV
8169></DIV
8170><HR><DIV
8171CLASS="REFSECT2"
8172><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008173NAME="AEN1876"
Daniel Veillard35925471999-02-25 08:46:07 +00008174></A
8175><H3
8176><A
8177NAME="XMLSAXPARSEDOC"
8178></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008179>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008180><TABLE
8181BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008182BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008183WIDTH="100%"
8184CELLPADDING="6"
8185><TR
8186><TD
8187><PRE
8188CLASS="PROGRAMLISTING"
8189><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008190HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008191>xmlDocPtr</A
8192> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008193HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008194>xmlSAXHandlerPtr</A
8195> sax,
8196 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008197HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008198>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008199> *cur,
8200 int recovery);</PRE
8201></TD
8202></TR
8203></TABLE
8204><P
8205>parse an XML in-memory document and build a tree.
8206It use the given SAX function block to handle the parsing callback.
8207If sax is NULL, fallback to the default DOM tree building routines.</P
8208><P
8209></P
8210><DIV
8211CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008212><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008213NAME="AEN1885"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008214></A
Daniel Veillard35925471999-02-25 08:46:07 +00008215><P
8216></P
8217><TABLE
8218BORDER="0"
8219WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008220BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008221CELLSPACING="0"
8222CELLPADDING="4"
8223CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008224><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008225><TR
8226><TD
8227WIDTH="20%"
8228ALIGN="RIGHT"
8229VALIGN="TOP"
8230><TT
8231CLASS="PARAMETER"
8232><I
8233>sax</I
8234></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008235>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008236><TD
8237WIDTH="80%"
8238ALIGN="LEFT"
8239VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008240> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008241></TR
8242><TR
8243><TD
8244WIDTH="20%"
8245ALIGN="RIGHT"
8246VALIGN="TOP"
8247><TT
8248CLASS="PARAMETER"
8249><I
8250>cur</I
8251></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008252>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008253><TD
8254WIDTH="80%"
8255ALIGN="LEFT"
8256VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008257> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008258></TR
8259><TR
8260><TD
8261WIDTH="20%"
8262ALIGN="RIGHT"
8263VALIGN="TOP"
8264><TT
8265CLASS="PARAMETER"
8266><I
8267>recovery</I
8268></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008269>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008270><TD
8271WIDTH="80%"
8272ALIGN="LEFT"
8273VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008274> work in recovery mode, i.e. tries to read no Well Formed
8275documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008276></TR
8277><TR
8278><TD
8279WIDTH="20%"
8280ALIGN="RIGHT"
8281VALIGN="TOP"
8282><I
8283CLASS="EMPHASIS"
8284>Returns</I
8285> :</TD
8286><TD
8287WIDTH="80%"
8288ALIGN="LEFT"
8289VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008290>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008291></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008292></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008293></TABLE
8294><P
8295></P
8296></DIV
8297></DIV
8298><HR><DIV
8299CLASS="REFSECT2"
8300><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008301NAME="AEN1906"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008302></A
8303><H3
8304><A
8305NAME="XMLSAXUSERPARSEFILE"
8306></A
8307>xmlSAXUserParseFile ()</H3
8308><TABLE
8309BORDER="0"
8310BGCOLOR="#D6E8FF"
8311WIDTH="100%"
8312CELLPADDING="6"
8313><TR
8314><TD
8315><PRE
8316CLASS="PROGRAMLISTING"
8317>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008318HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008319>xmlSAXHandlerPtr</A
8320> sax,
8321 void *user_data,
8322 const char *filename);</PRE
8323></TD
8324></TR
8325></TABLE
8326><P
8327>parse an XML file and call the given SAX handler routines.
8328Automatic support for ZLIB/Compress compressed document is provided</P
8329><P
8330></P
8331><DIV
8332CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008333><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008334NAME="AEN1913"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008335></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008336><P
8337></P
8338><TABLE
8339BORDER="0"
8340WIDTH="100%"
8341BGCOLOR="#FFD0D0"
8342CELLSPACING="0"
8343CELLPADDING="4"
8344CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008345><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008346><TR
8347><TD
8348WIDTH="20%"
8349ALIGN="RIGHT"
8350VALIGN="TOP"
8351><TT
8352CLASS="PARAMETER"
8353><I
8354>sax</I
8355></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008356>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008357><TD
8358WIDTH="80%"
8359ALIGN="LEFT"
8360VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008361> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008362></TR
8363><TR
8364><TD
8365WIDTH="20%"
8366ALIGN="RIGHT"
8367VALIGN="TOP"
8368><TT
8369CLASS="PARAMETER"
8370><I
8371>user_data</I
8372></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008373>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008374><TD
8375WIDTH="80%"
8376ALIGN="LEFT"
8377VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008378> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008379></TR
8380><TR
8381><TD
8382WIDTH="20%"
8383ALIGN="RIGHT"
8384VALIGN="TOP"
8385><TT
8386CLASS="PARAMETER"
8387><I
8388>filename</I
8389></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008390>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008391><TD
8392WIDTH="80%"
8393ALIGN="LEFT"
8394VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008395> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008396></TR
8397><TR
8398><TD
8399WIDTH="20%"
8400ALIGN="RIGHT"
8401VALIGN="TOP"
8402><I
8403CLASS="EMPHASIS"
8404>Returns</I
8405> :</TD
8406><TD
8407WIDTH="80%"
8408ALIGN="LEFT"
8409VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008410>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008411></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008412></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008413></TABLE
8414><P
8415></P
8416></DIV
8417></DIV
8418><HR><DIV
8419CLASS="REFSECT2"
8420><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008421NAME="AEN1934"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008422></A
8423><H3
8424><A
8425NAME="XMLSAXUSERPARSEMEMORY"
8426></A
8427>xmlSAXUserParseMemory ()</H3
8428><TABLE
8429BORDER="0"
8430BGCOLOR="#D6E8FF"
8431WIDTH="100%"
8432CELLPADDING="6"
8433><TR
8434><TD
8435><PRE
8436CLASS="PROGRAMLISTING"
8437>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008438HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008439>xmlSAXHandlerPtr</A
8440> sax,
8441 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008442 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008443 int size);</PRE
8444></TD
8445></TR
8446></TABLE
8447><P
8448>A better SAX parsing routine.
8449parse an XML in-memory buffer and call the given SAX handler routines.</P
8450><P
8451></P
8452><DIV
8453CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008454><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008455NAME="AEN1941"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008456></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008457><P
8458></P
8459><TABLE
8460BORDER="0"
8461WIDTH="100%"
8462BGCOLOR="#FFD0D0"
8463CELLSPACING="0"
8464CELLPADDING="4"
8465CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008466><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008467><TR
8468><TD
8469WIDTH="20%"
8470ALIGN="RIGHT"
8471VALIGN="TOP"
8472><TT
8473CLASS="PARAMETER"
8474><I
8475>sax</I
8476></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008477>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008478><TD
8479WIDTH="80%"
8480ALIGN="LEFT"
8481VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008482> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008483></TR
8484><TR
8485><TD
8486WIDTH="20%"
8487ALIGN="RIGHT"
8488VALIGN="TOP"
8489><TT
8490CLASS="PARAMETER"
8491><I
8492>user_data</I
8493></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008494>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008495><TD
8496WIDTH="80%"
8497ALIGN="LEFT"
8498VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008499> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008500></TR
8501><TR
8502><TD
8503WIDTH="20%"
8504ALIGN="RIGHT"
8505VALIGN="TOP"
8506><TT
8507CLASS="PARAMETER"
8508><I
8509>buffer</I
8510></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008511>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008512><TD
8513WIDTH="80%"
8514ALIGN="LEFT"
8515VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008516> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008517></TR
8518><TR
8519><TD
8520WIDTH="20%"
8521ALIGN="RIGHT"
8522VALIGN="TOP"
8523><TT
8524CLASS="PARAMETER"
8525><I
8526>size</I
8527></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008528>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008529><TD
8530WIDTH="80%"
8531ALIGN="LEFT"
8532VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008533> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008534></TR
8535><TR
8536><TD
8537WIDTH="20%"
8538ALIGN="RIGHT"
8539VALIGN="TOP"
8540><I
8541CLASS="EMPHASIS"
8542>Returns</I
8543> :</TD
8544><TD
8545WIDTH="80%"
8546ALIGN="LEFT"
8547VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008548>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008549></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008550></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008551></TABLE
8552><P
8553></P
8554></DIV
8555></DIV
8556><HR><DIV
8557CLASS="REFSECT2"
8558><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008559NAME="AEN1966"
Daniel Veillard35925471999-02-25 08:46:07 +00008560></A
8561><H3
8562><A
8563NAME="XMLSAXPARSEMEMORY"
8564></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008565>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008566><TABLE
8567BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008568BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008569WIDTH="100%"
8570CELLPADDING="6"
8571><TR
8572><TD
8573><PRE
8574CLASS="PROGRAMLISTING"
8575><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008576HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008577>xmlDocPtr</A
8578> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008579HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008580>xmlSAXHandlerPtr</A
8581> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008582 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008583 int size,
8584 int recovery);</PRE
8585></TD
8586></TR
8587></TABLE
8588><P
8589>parse an XML in-memory block and use the given SAX function block
8590to handle the parsing callback. If sax is NULL, fallback to the default
8591DOM tree building routines.</P
8592><P
Daniel Veillard35925471999-02-25 08:46:07 +00008593></P
8594><DIV
8595CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008596><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008597NAME="AEN1974"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008598></A
Daniel Veillard35925471999-02-25 08:46:07 +00008599><P
8600></P
8601><TABLE
8602BORDER="0"
8603WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008604BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008605CELLSPACING="0"
8606CELLPADDING="4"
8607CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008608><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008609><TR
8610><TD
8611WIDTH="20%"
8612ALIGN="RIGHT"
8613VALIGN="TOP"
8614><TT
8615CLASS="PARAMETER"
8616><I
8617>sax</I
8618></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008619>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008620><TD
8621WIDTH="80%"
8622ALIGN="LEFT"
8623VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008624> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008625></TR
8626><TR
8627><TD
8628WIDTH="20%"
8629ALIGN="RIGHT"
8630VALIGN="TOP"
8631><TT
8632CLASS="PARAMETER"
8633><I
8634>buffer</I
8635></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008636>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008637><TD
8638WIDTH="80%"
8639ALIGN="LEFT"
8640VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008641> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008642></TR
8643><TR
8644><TD
8645WIDTH="20%"
8646ALIGN="RIGHT"
8647VALIGN="TOP"
8648><TT
8649CLASS="PARAMETER"
8650><I
8651>size</I
8652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008653>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008654><TD
8655WIDTH="80%"
8656ALIGN="LEFT"
8657VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008658> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008659></TR
8660><TR
8661><TD
8662WIDTH="20%"
8663ALIGN="RIGHT"
8664VALIGN="TOP"
8665><TT
8666CLASS="PARAMETER"
8667><I
8668>recovery</I
8669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008670>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008671><TD
8672WIDTH="80%"
8673ALIGN="LEFT"
8674VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008675> work in recovery mode, i.e. tries to read not Well Formed
8676documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008677></TR
8678><TR
8679><TD
8680WIDTH="20%"
8681ALIGN="RIGHT"
8682VALIGN="TOP"
8683><I
8684CLASS="EMPHASIS"
8685>Returns</I
8686> :</TD
8687><TD
8688WIDTH="80%"
8689ALIGN="LEFT"
8690VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008691>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008692></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008693></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008694></TABLE
8695><P
8696></P
8697></DIV
8698></DIV
8699><HR><DIV
8700CLASS="REFSECT2"
8701><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008702NAME="AEN1999"
Daniel Veillard35925471999-02-25 08:46:07 +00008703></A
8704><H3
8705><A
8706NAME="XMLSAXPARSEFILE"
8707></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008708>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008709><TABLE
8710BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008711BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008712WIDTH="100%"
8713CELLPADDING="6"
8714><TR
8715><TD
8716><PRE
8717CLASS="PROGRAMLISTING"
8718><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008719HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008720>xmlDocPtr</A
8721> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008722HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008723>xmlSAXHandlerPtr</A
8724> sax,
8725 const char *filename,
8726 int recovery);</PRE
8727></TD
8728></TR
8729></TABLE
8730><P
8731>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8732compressed document is provided by default if found at compile-time.
8733It use the given SAX function block to handle the parsing callback.
8734If sax is NULL, fallback to the default DOM tree building routines.</P
8735><P
8736></P
8737><DIV
8738CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008739><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008740NAME="AEN2007"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008741></A
Daniel Veillard35925471999-02-25 08:46:07 +00008742><P
8743></P
8744><TABLE
8745BORDER="0"
8746WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008747BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008748CELLSPACING="0"
8749CELLPADDING="4"
8750CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008751><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008752><TR
8753><TD
8754WIDTH="20%"
8755ALIGN="RIGHT"
8756VALIGN="TOP"
8757><TT
8758CLASS="PARAMETER"
8759><I
8760>sax</I
8761></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008762>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008763><TD
8764WIDTH="80%"
8765ALIGN="LEFT"
8766VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008767> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008768></TR
8769><TR
8770><TD
8771WIDTH="20%"
8772ALIGN="RIGHT"
8773VALIGN="TOP"
8774><TT
8775CLASS="PARAMETER"
8776><I
8777>filename</I
8778></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008779>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008780><TD
8781WIDTH="80%"
8782ALIGN="LEFT"
8783VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008784> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008785></TR
8786><TR
8787><TD
8788WIDTH="20%"
8789ALIGN="RIGHT"
8790VALIGN="TOP"
8791><TT
8792CLASS="PARAMETER"
8793><I
8794>recovery</I
8795></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008796>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008797><TD
8798WIDTH="80%"
8799ALIGN="LEFT"
8800VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008801> work in recovery mode, i.e. tries to read no Well Formed
8802documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008803></TR
8804><TR
8805><TD
8806WIDTH="20%"
8807ALIGN="RIGHT"
8808VALIGN="TOP"
8809><I
8810CLASS="EMPHASIS"
8811>Returns</I
8812> :</TD
8813><TD
8814WIDTH="80%"
8815ALIGN="LEFT"
8816VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008817>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008818></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008819></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008820></TABLE
8821><P
8822></P
8823></DIV
8824></DIV
8825><HR><DIV
8826CLASS="REFSECT2"
8827><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008828NAME="AEN2028"
8829></A
8830><H3
8831><A
8832NAME="XMLSAXPARSEFILEWITHDATA"
8833></A
8834>xmlSAXParseFileWithData ()</H3
8835><TABLE
8836BORDER="0"
8837BGCOLOR="#D6E8FF"
8838WIDTH="100%"
8839CELLPADDING="6"
8840><TR
8841><TD
8842><PRE
8843CLASS="PROGRAMLISTING"
8844><A
8845HREF="libxml-tree.html#XMLDOCPTR"
8846>xmlDocPtr</A
8847> xmlSAXParseFileWithData (<A
8848HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8849>xmlSAXHandlerPtr</A
8850> sax,
8851 const char *filename,
8852 int recovery,
8853 void *data);</PRE
8854></TD
8855></TR
8856></TABLE
8857><P
8858>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8859compressed document is provided by default if found at compile-time.
8860It use the given SAX function block to handle the parsing callback.
8861If sax is NULL, fallback to the default DOM tree building routines.</P
8862><P
8863>User data (void *) is stored within the parser context, so it is
8864available nearly everywhere in libxml.</P
8865><P
8866></P
8867><DIV
8868CLASS="INFORMALTABLE"
8869><A
8870NAME="AEN2037"
8871></A
8872><P
8873></P
8874><TABLE
8875BORDER="0"
8876WIDTH="100%"
8877BGCOLOR="#FFD0D0"
8878CELLSPACING="0"
8879CELLPADDING="4"
8880CLASS="CALSTABLE"
8881><TBODY
8882><TR
8883><TD
8884WIDTH="20%"
8885ALIGN="RIGHT"
8886VALIGN="TOP"
8887><TT
8888CLASS="PARAMETER"
8889><I
8890>sax</I
8891></TT
8892>&nbsp;:</TD
8893><TD
8894WIDTH="80%"
8895ALIGN="LEFT"
8896VALIGN="TOP"
8897> the SAX handler block</TD
8898></TR
8899><TR
8900><TD
8901WIDTH="20%"
8902ALIGN="RIGHT"
8903VALIGN="TOP"
8904><TT
8905CLASS="PARAMETER"
8906><I
8907>filename</I
8908></TT
8909>&nbsp;:</TD
8910><TD
8911WIDTH="80%"
8912ALIGN="LEFT"
8913VALIGN="TOP"
8914> the filename</TD
8915></TR
8916><TR
8917><TD
8918WIDTH="20%"
8919ALIGN="RIGHT"
8920VALIGN="TOP"
8921><TT
8922CLASS="PARAMETER"
8923><I
8924>recovery</I
8925></TT
8926>&nbsp;:</TD
8927><TD
8928WIDTH="80%"
8929ALIGN="LEFT"
8930VALIGN="TOP"
8931> work in recovery mode, i.e. tries to read no Well Formed
8932documents</TD
8933></TR
8934><TR
8935><TD
8936WIDTH="20%"
8937ALIGN="RIGHT"
8938VALIGN="TOP"
8939><TT
8940CLASS="PARAMETER"
8941><I
8942>data</I
8943></TT
8944>&nbsp;:</TD
8945><TD
8946WIDTH="80%"
8947ALIGN="LEFT"
8948VALIGN="TOP"
8949> the userdata</TD
8950></TR
8951><TR
8952><TD
8953WIDTH="20%"
8954ALIGN="RIGHT"
8955VALIGN="TOP"
8956><I
8957CLASS="EMPHASIS"
8958>Returns</I
8959> :</TD
8960><TD
8961WIDTH="80%"
8962ALIGN="LEFT"
8963VALIGN="TOP"
8964>the resulting document tree</TD
8965></TR
8966></TBODY
8967></TABLE
8968><P
8969></P
8970></DIV
8971></DIV
8972><HR><DIV
8973CLASS="REFSECT2"
8974><A
8975NAME="AEN2062"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008976></A
8977><H3
8978><A
8979NAME="XMLSAXPARSEENTITY"
8980></A
8981>xmlSAXParseEntity ()</H3
8982><TABLE
8983BORDER="0"
8984BGCOLOR="#D6E8FF"
8985WIDTH="100%"
8986CELLPADDING="6"
8987><TR
8988><TD
8989><PRE
8990CLASS="PROGRAMLISTING"
8991><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008992HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008993>xmlDocPtr</A
8994> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008995HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008996>xmlSAXHandlerPtr</A
8997> sax,
8998 const char *filename);</PRE
8999></TD
9000></TR
9001></TABLE
9002><P
9003>parse an XML external entity out of context and build a tree.
9004It use the given SAX function block to handle the parsing callback.
9005If sax is NULL, fallback to the default DOM tree building routines.</P
9006><P
9007>[78] extParsedEnt ::= TextDecl? content</P
9008><P
9009>This correspond to a "Well Balanced" chunk</P
9010><P
9011></P
9012><DIV
9013CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009014><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009015NAME="AEN2072"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009016></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009017><P
9018></P
9019><TABLE
9020BORDER="0"
9021WIDTH="100%"
9022BGCOLOR="#FFD0D0"
9023CELLSPACING="0"
9024CELLPADDING="4"
9025CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009026><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009027><TR
9028><TD
9029WIDTH="20%"
9030ALIGN="RIGHT"
9031VALIGN="TOP"
9032><TT
9033CLASS="PARAMETER"
9034><I
9035>sax</I
9036></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009037>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009038><TD
9039WIDTH="80%"
9040ALIGN="LEFT"
9041VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009042> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009043></TR
9044><TR
9045><TD
9046WIDTH="20%"
9047ALIGN="RIGHT"
9048VALIGN="TOP"
9049><TT
9050CLASS="PARAMETER"
9051><I
9052>filename</I
9053></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009054>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009055><TD
9056WIDTH="80%"
9057ALIGN="LEFT"
9058VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009059> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009060></TR
9061><TR
9062><TD
9063WIDTH="20%"
9064ALIGN="RIGHT"
9065VALIGN="TOP"
9066><I
9067CLASS="EMPHASIS"
9068>Returns</I
9069> :</TD
9070><TD
9071WIDTH="80%"
9072ALIGN="LEFT"
9073VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009074>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009075></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009076></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009077></TABLE
9078><P
9079></P
9080></DIV
9081></DIV
9082><HR><DIV
9083CLASS="REFSECT2"
9084><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009085NAME="AEN2089"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009086></A
9087><H3
9088><A
9089NAME="XMLPARSEENTITY"
9090></A
9091>xmlParseEntity ()</H3
9092><TABLE
9093BORDER="0"
9094BGCOLOR="#D6E8FF"
9095WIDTH="100%"
9096CELLPADDING="6"
9097><TR
9098><TD
9099><PRE
9100CLASS="PROGRAMLISTING"
9101><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009102HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009103>xmlDocPtr</A
9104> xmlParseEntity (const char *filename);</PRE
9105></TD
9106></TR
9107></TABLE
9108><P
9109>parse an XML external entity out of context and build a tree.</P
9110><P
9111>[78] extParsedEnt ::= TextDecl? content</P
9112><P
9113>This correspond to a "Well Balanced" chunk</P
9114><P
9115></P
9116><DIV
9117CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009118><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009119NAME="AEN2098"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009120></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009121><P
9122></P
9123><TABLE
9124BORDER="0"
9125WIDTH="100%"
9126BGCOLOR="#FFD0D0"
9127CELLSPACING="0"
9128CELLPADDING="4"
9129CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009130><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009131><TR
9132><TD
9133WIDTH="20%"
9134ALIGN="RIGHT"
9135VALIGN="TOP"
9136><TT
9137CLASS="PARAMETER"
9138><I
9139>filename</I
9140></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009141>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009142><TD
9143WIDTH="80%"
9144ALIGN="LEFT"
9145VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009146> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009147></TR
9148><TR
9149><TD
9150WIDTH="20%"
9151ALIGN="RIGHT"
9152VALIGN="TOP"
9153><I
9154CLASS="EMPHASIS"
9155>Returns</I
9156> :</TD
9157><TD
9158WIDTH="80%"
9159ALIGN="LEFT"
9160VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009161>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009162></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009163></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009164></TABLE
9165><P
9166></P
9167></DIV
9168></DIV
9169><HR><DIV
9170CLASS="REFSECT2"
9171><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009172NAME="AEN2111"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009173></A
9174><H3
9175><A
9176NAME="XMLPARSEDTD"
9177></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009178>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009179><TABLE
9180BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009181BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009182WIDTH="100%"
9183CELLPADDING="6"
9184><TR
9185><TD
9186><PRE
9187CLASS="PROGRAMLISTING"
9188><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009189HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009190>xmlDtdPtr</A
9191> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009192HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009193>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009194> *ExternalID,
9195 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009196HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009197>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009198> *SystemID);</PRE
9199></TD
9200></TR
9201></TABLE
9202><P
9203>Load and parse an external subset.</P
9204><P
9205></P
9206><DIV
9207CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009208><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009209NAME="AEN2120"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009210></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009211><P
9212></P
9213><TABLE
9214BORDER="0"
9215WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009216BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009217CELLSPACING="0"
9218CELLPADDING="4"
9219CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009220><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009221><TR
9222><TD
9223WIDTH="20%"
9224ALIGN="RIGHT"
9225VALIGN="TOP"
9226><TT
9227CLASS="PARAMETER"
9228><I
9229>ExternalID</I
9230></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009231>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009232><TD
9233WIDTH="80%"
9234ALIGN="LEFT"
9235VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009236> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009237></TR
9238><TR
9239><TD
9240WIDTH="20%"
9241ALIGN="RIGHT"
9242VALIGN="TOP"
9243><TT
9244CLASS="PARAMETER"
9245><I
9246>SystemID</I
9247></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009248>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009249><TD
9250WIDTH="80%"
9251ALIGN="LEFT"
9252VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009253> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009254></TR
9255><TR
9256><TD
9257WIDTH="20%"
9258ALIGN="RIGHT"
9259VALIGN="TOP"
9260><I
9261CLASS="EMPHASIS"
9262>Returns</I
9263> :</TD
9264><TD
9265WIDTH="80%"
9266ALIGN="LEFT"
9267VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009268>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009269></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009270></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009271></TABLE
9272><P
9273></P
9274></DIV
9275></DIV
9276><HR><DIV
9277CLASS="REFSECT2"
9278><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009279NAME="AEN2137"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009280></A
9281><H3
9282><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009283NAME="XMLSAXPARSEDTD"
9284></A
9285>xmlSAXParseDTD ()</H3
9286><TABLE
9287BORDER="0"
9288BGCOLOR="#D6E8FF"
9289WIDTH="100%"
9290CELLPADDING="6"
9291><TR
9292><TD
9293><PRE
9294CLASS="PROGRAMLISTING"
9295><A
9296HREF="libxml-tree.html#XMLDTDPTR"
9297>xmlDtdPtr</A
9298> xmlSAXParseDTD (<A
9299HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9300>xmlSAXHandlerPtr</A
9301> sax,
9302 const <A
9303HREF="libxml-tree.html#XMLCHAR"
9304>xmlChar</A
9305> *ExternalID,
9306 const <A
9307HREF="libxml-tree.html#XMLCHAR"
9308>xmlChar</A
9309> *SystemID);</PRE
9310></TD
9311></TR
9312></TABLE
9313><P
9314>Load and parse an external subset.</P
9315><P
9316></P
9317><DIV
9318CLASS="INFORMALTABLE"
9319><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009320NAME="AEN2147"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009321></A
9322><P
9323></P
9324><TABLE
9325BORDER="0"
9326WIDTH="100%"
9327BGCOLOR="#FFD0D0"
9328CELLSPACING="0"
9329CELLPADDING="4"
9330CLASS="CALSTABLE"
9331><TBODY
9332><TR
9333><TD
9334WIDTH="20%"
9335ALIGN="RIGHT"
9336VALIGN="TOP"
9337><TT
9338CLASS="PARAMETER"
9339><I
9340>sax</I
9341></TT
9342>&nbsp;:</TD
9343><TD
9344WIDTH="80%"
9345ALIGN="LEFT"
9346VALIGN="TOP"
9347> the SAX handler block</TD
9348></TR
9349><TR
9350><TD
9351WIDTH="20%"
9352ALIGN="RIGHT"
9353VALIGN="TOP"
9354><TT
9355CLASS="PARAMETER"
9356><I
9357>ExternalID</I
9358></TT
9359>&nbsp;:</TD
9360><TD
9361WIDTH="80%"
9362ALIGN="LEFT"
9363VALIGN="TOP"
9364> a NAME* containing the External ID of the DTD</TD
9365></TR
9366><TR
9367><TD
9368WIDTH="20%"
9369ALIGN="RIGHT"
9370VALIGN="TOP"
9371><TT
9372CLASS="PARAMETER"
9373><I
9374>SystemID</I
9375></TT
9376>&nbsp;:</TD
9377><TD
9378WIDTH="80%"
9379ALIGN="LEFT"
9380VALIGN="TOP"
9381> a NAME* containing the URL to the DTD</TD
9382></TR
9383><TR
9384><TD
9385WIDTH="20%"
9386ALIGN="RIGHT"
9387VALIGN="TOP"
9388><I
9389CLASS="EMPHASIS"
9390>Returns</I
9391> :</TD
9392><TD
9393WIDTH="80%"
9394ALIGN="LEFT"
9395VALIGN="TOP"
9396>the resulting xmlDtdPtr or NULL in case of error.</TD
9397></TR
9398></TBODY
9399></TABLE
9400><P
9401></P
9402></DIV
9403></DIV
9404><HR><DIV
9405CLASS="REFSECT2"
9406><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009407NAME="AEN2168"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009408></A
9409><H3
9410><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009411NAME="XMLIOPARSEDTD"
9412></A
9413>xmlIOParseDTD ()</H3
9414><TABLE
9415BORDER="0"
9416BGCOLOR="#D6E8FF"
9417WIDTH="100%"
9418CELLPADDING="6"
9419><TR
9420><TD
9421><PRE
9422CLASS="PROGRAMLISTING"
9423><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009424HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009425>xmlDtdPtr</A
9426> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009427HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009428>xmlSAXHandlerPtr</A
9429> sax,
9430 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009431HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009432>xmlParserInputBufferPtr</A
9433> input,
9434 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009435HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009436>xmlCharEncoding</A
9437> enc);</PRE
9438></TD
9439></TR
9440></TABLE
9441><P
9442>Load and parse a DTD</P
9443><P
9444></P
9445><DIV
9446CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009447><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009448NAME="AEN2178"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009449></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009450><P
9451></P
9452><TABLE
9453BORDER="0"
9454WIDTH="100%"
9455BGCOLOR="#FFD0D0"
9456CELLSPACING="0"
9457CELLPADDING="4"
9458CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009459><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009460><TR
9461><TD
9462WIDTH="20%"
9463ALIGN="RIGHT"
9464VALIGN="TOP"
9465><TT
9466CLASS="PARAMETER"
9467><I
9468>sax</I
9469></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009470>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009471><TD
9472WIDTH="80%"
9473ALIGN="LEFT"
9474VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009475> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009476></TR
9477><TR
9478><TD
9479WIDTH="20%"
9480ALIGN="RIGHT"
9481VALIGN="TOP"
9482><TT
9483CLASS="PARAMETER"
9484><I
9485>input</I
9486></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009487>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009488><TD
9489WIDTH="80%"
9490ALIGN="LEFT"
9491VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009492> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009493></TR
9494><TR
9495><TD
9496WIDTH="20%"
9497ALIGN="RIGHT"
9498VALIGN="TOP"
9499><TT
9500CLASS="PARAMETER"
9501><I
9502>enc</I
9503></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009504>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009505><TD
9506WIDTH="80%"
9507ALIGN="LEFT"
9508VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009509> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009510></TR
9511><TR
9512><TD
9513WIDTH="20%"
9514ALIGN="RIGHT"
9515VALIGN="TOP"
9516><I
9517CLASS="EMPHASIS"
9518>Returns</I
9519> :</TD
9520><TD
9521WIDTH="80%"
9522ALIGN="LEFT"
9523VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009524>the resulting xmlDtdPtr or NULL in case of error.
9525<TT
9526CLASS="PARAMETER"
9527><I
9528>input</I
9529></TT
9530> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009531></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009532></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009533></TABLE
9534><P
9535></P
9536></DIV
9537></DIV
9538><HR><DIV
9539CLASS="REFSECT2"
9540><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009541NAME="AEN2200"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009542></A
9543><H3
9544><A
9545NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9546></A
9547>xmlParseBalancedChunkMemory ()</H3
9548><TABLE
9549BORDER="0"
9550BGCOLOR="#D6E8FF"
9551WIDTH="100%"
9552CELLPADDING="6"
9553><TR
9554><TD
9555><PRE
9556CLASS="PROGRAMLISTING"
9557>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009558HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009559>xmlDocPtr</A
9560> doc,
9561 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009562HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009563>xmlSAXHandlerPtr</A
9564> sax,
9565 void *user_data,
9566 int depth,
9567 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009568HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009569>xmlChar</A
9570> *string,
9571 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009572HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009573>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009574> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009575></TD
9576></TR
9577></TABLE
9578><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009579>Parse a well-balanced chunk of an XML document
9580called by the parser
9581The allowed sequence for the Well Balanced Chunk is the one defined by
9582the content production in the XML grammar:</P
9583><P
9584>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9585><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009586></P
9587><DIV
9588CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009589><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009590NAME="AEN2211"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009591></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009592><P
9593></P
9594><TABLE
9595BORDER="0"
9596WIDTH="100%"
9597BGCOLOR="#FFD0D0"
9598CELLSPACING="0"
9599CELLPADDING="4"
9600CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009601><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009602><TR
9603><TD
9604WIDTH="20%"
9605ALIGN="RIGHT"
9606VALIGN="TOP"
9607><TT
9608CLASS="PARAMETER"
9609><I
9610>doc</I
9611></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009612>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009613><TD
9614WIDTH="80%"
9615ALIGN="LEFT"
9616VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009617> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009618></TR
9619><TR
9620><TD
9621WIDTH="20%"
9622ALIGN="RIGHT"
9623VALIGN="TOP"
9624><TT
9625CLASS="PARAMETER"
9626><I
9627>sax</I
9628></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009629>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009630><TD
9631WIDTH="80%"
9632ALIGN="LEFT"
9633VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009634> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009635></TR
9636><TR
9637><TD
9638WIDTH="20%"
9639ALIGN="RIGHT"
9640VALIGN="TOP"
9641><TT
9642CLASS="PARAMETER"
9643><I
9644>user_data</I
9645></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009646>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009647><TD
9648WIDTH="80%"
9649ALIGN="LEFT"
9650VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009651> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009652></TR
9653><TR
9654><TD
9655WIDTH="20%"
9656ALIGN="RIGHT"
9657VALIGN="TOP"
9658><TT
9659CLASS="PARAMETER"
9660><I
9661>depth</I
9662></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009663>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009664><TD
9665WIDTH="80%"
9666ALIGN="LEFT"
9667VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009668> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009669></TR
9670><TR
9671><TD
9672WIDTH="20%"
9673ALIGN="RIGHT"
9674VALIGN="TOP"
9675><TT
9676CLASS="PARAMETER"
9677><I
9678>string</I
9679></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009680>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009681><TD
9682WIDTH="80%"
9683ALIGN="LEFT"
9684VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009685> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009686></TR
9687><TR
9688><TD
9689WIDTH="20%"
9690ALIGN="RIGHT"
9691VALIGN="TOP"
9692><TT
9693CLASS="PARAMETER"
9694><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009695>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009696></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009697>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009698><TD
9699WIDTH="80%"
9700ALIGN="LEFT"
9701VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009702> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009703></TR
9704><TR
9705><TD
9706WIDTH="20%"
9707ALIGN="RIGHT"
9708VALIGN="TOP"
9709><I
9710CLASS="EMPHASIS"
9711>Returns</I
9712> :</TD
9713><TD
9714WIDTH="80%"
9715ALIGN="LEFT"
9716VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009717>0 if the chunk is well balanced, -1 in case of args problem and
9718the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009719></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009720></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009721></TABLE
9722><P
9723></P
9724></DIV
9725></DIV
9726><HR><DIV
9727CLASS="REFSECT2"
9728><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009729NAME="AEN2244"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009730></A
9731><H3
9732><A
9733NAME="XMLPARSEEXTERNALENTITY"
9734></A
9735>xmlParseExternalEntity ()</H3
9736><TABLE
9737BORDER="0"
9738BGCOLOR="#D6E8FF"
9739WIDTH="100%"
9740CELLPADDING="6"
9741><TR
9742><TD
9743><PRE
9744CLASS="PROGRAMLISTING"
9745>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009746HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009747>xmlDocPtr</A
9748> doc,
9749 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009750HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009751>xmlSAXHandlerPtr</A
9752> sax,
9753 void *user_data,
9754 int depth,
9755 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009756HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009757>xmlChar</A
9758> *URL,
9759 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009760HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009761>xmlChar</A
9762> *ID,
9763 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009764HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009765>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009766> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009767></TD
9768></TR
9769></TABLE
9770><P
9771>Parse an external general entity
9772An external general parsed entity is well-formed if it matches the
9773production labeled extParsedEnt.</P
9774><P
9775>[78] extParsedEnt ::= TextDecl? content</P
9776><P
9777></P
9778><DIV
9779CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009780><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009781NAME="AEN2256"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009782></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009783><P
9784></P
9785><TABLE
9786BORDER="0"
9787WIDTH="100%"
9788BGCOLOR="#FFD0D0"
9789CELLSPACING="0"
9790CELLPADDING="4"
9791CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009792><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009793><TR
9794><TD
9795WIDTH="20%"
9796ALIGN="RIGHT"
9797VALIGN="TOP"
9798><TT
9799CLASS="PARAMETER"
9800><I
9801>doc</I
9802></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009803>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009804><TD
9805WIDTH="80%"
9806ALIGN="LEFT"
9807VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009808> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009809></TR
9810><TR
9811><TD
9812WIDTH="20%"
9813ALIGN="RIGHT"
9814VALIGN="TOP"
9815><TT
9816CLASS="PARAMETER"
9817><I
9818>sax</I
9819></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009820>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009821><TD
9822WIDTH="80%"
9823ALIGN="LEFT"
9824VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009825> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009826></TR
9827><TR
9828><TD
9829WIDTH="20%"
9830ALIGN="RIGHT"
9831VALIGN="TOP"
9832><TT
9833CLASS="PARAMETER"
9834><I
9835>user_data</I
9836></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009837>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009838><TD
9839WIDTH="80%"
9840ALIGN="LEFT"
9841VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009842> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009843></TR
9844><TR
9845><TD
9846WIDTH="20%"
9847ALIGN="RIGHT"
9848VALIGN="TOP"
9849><TT
9850CLASS="PARAMETER"
9851><I
9852>depth</I
9853></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009854>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009855><TD
9856WIDTH="80%"
9857ALIGN="LEFT"
9858VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009859> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009860></TR
9861><TR
9862><TD
9863WIDTH="20%"
9864ALIGN="RIGHT"
9865VALIGN="TOP"
9866><TT
9867CLASS="PARAMETER"
9868><I
9869>URL</I
9870></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009871>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009872><TD
9873WIDTH="80%"
9874ALIGN="LEFT"
9875VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009876> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009877></TR
9878><TR
9879><TD
9880WIDTH="20%"
9881ALIGN="RIGHT"
9882VALIGN="TOP"
9883><TT
9884CLASS="PARAMETER"
9885><I
9886>ID</I
9887></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009888>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009889><TD
9890WIDTH="80%"
9891ALIGN="LEFT"
9892VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009893> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009894></TR
9895><TR
9896><TD
9897WIDTH="20%"
9898ALIGN="RIGHT"
9899VALIGN="TOP"
9900><TT
9901CLASS="PARAMETER"
9902><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009903>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009904></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009905>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009906><TD
9907WIDTH="80%"
9908ALIGN="LEFT"
9909VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009910> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009911></TR
9912><TR
9913><TD
9914WIDTH="20%"
9915ALIGN="RIGHT"
9916VALIGN="TOP"
9917><I
9918CLASS="EMPHASIS"
9919>Returns</I
9920> :</TD
9921><TD
9922WIDTH="80%"
9923ALIGN="LEFT"
9924VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009925>0 if the entity is well formed, -1 in case of args problem and
9926the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009927></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009928></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009929></TABLE
9930><P
9931></P
9932></DIV
9933></DIV
9934><HR><DIV
9935CLASS="REFSECT2"
9936><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009937NAME="AEN2293"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009938></A
9939><H3
9940><A
9941NAME="XMLPARSECTXTEXTERNALENTITY"
9942></A
9943>xmlParseCtxtExternalEntity ()</H3
9944><TABLE
9945BORDER="0"
9946BGCOLOR="#D6E8FF"
9947WIDTH="100%"
9948CELLPADDING="6"
9949><TR
9950><TD
9951><PRE
9952CLASS="PROGRAMLISTING"
9953>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009954HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009955>xmlParserCtxtPtr</A
9956> ctx,
9957 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009958HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009959>xmlChar</A
9960> *URL,
9961 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009962HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009963>xmlChar</A
9964> *ID,
9965 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009966HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009967>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009968> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009969></TD
9970></TR
9971></TABLE
9972><P
9973>Parse an external general entity within an existing parsing context
9974An external general parsed entity is well-formed if it matches the
9975production labeled extParsedEnt.</P
9976><P
9977>[78] extParsedEnt ::= TextDecl? content</P
9978><P
9979></P
9980><DIV
9981CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009982><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009983NAME="AEN2304"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009984></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009985><P
9986></P
9987><TABLE
9988BORDER="0"
9989WIDTH="100%"
9990BGCOLOR="#FFD0D0"
9991CELLSPACING="0"
9992CELLPADDING="4"
9993CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009994><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009995><TR
9996><TD
9997WIDTH="20%"
9998ALIGN="RIGHT"
9999VALIGN="TOP"
10000><TT
10001CLASS="PARAMETER"
10002><I
10003>ctx</I
10004></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010005>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010006><TD
10007WIDTH="80%"
10008ALIGN="LEFT"
10009VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010010> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010011></TR
10012><TR
10013><TD
10014WIDTH="20%"
10015ALIGN="RIGHT"
10016VALIGN="TOP"
10017><TT
10018CLASS="PARAMETER"
10019><I
10020>URL</I
10021></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010022>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010023><TD
10024WIDTH="80%"
10025ALIGN="LEFT"
10026VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010027> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010028></TR
10029><TR
10030><TD
10031WIDTH="20%"
10032ALIGN="RIGHT"
10033VALIGN="TOP"
10034><TT
10035CLASS="PARAMETER"
10036><I
10037>ID</I
10038></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010039>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010040><TD
10041WIDTH="80%"
10042ALIGN="LEFT"
10043VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010044> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010045></TR
10046><TR
10047><TD
10048WIDTH="20%"
10049ALIGN="RIGHT"
10050VALIGN="TOP"
10051><TT
10052CLASS="PARAMETER"
10053><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010054>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010055></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010056>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010061> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010062></TR
10063><TR
10064><TD
10065WIDTH="20%"
10066ALIGN="RIGHT"
10067VALIGN="TOP"
10068><I
10069CLASS="EMPHASIS"
10070>Returns</I
10071> :</TD
10072><TD
10073WIDTH="80%"
10074ALIGN="LEFT"
10075VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010076>0 if the entity is well formed, -1 in case of args problem and
10077the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010078></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010079></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010080></TABLE
10081><P
10082></P
10083></DIV
10084></DIV
10085><HR><DIV
10086CLASS="REFSECT2"
10087><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010088NAME="AEN2329"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010089></A
10090><H3
10091><A
10092NAME="XMLDEFAULTSAXHANDLERINIT"
10093></A
10094>xmlDefaultSAXHandlerInit ()</H3
10095><TABLE
10096BORDER="0"
10097BGCOLOR="#D6E8FF"
10098WIDTH="100%"
10099CELLPADDING="6"
10100><TR
10101><TD
10102><PRE
10103CLASS="PROGRAMLISTING"
10104>void xmlDefaultSAXHandlerInit (void);</PRE
10105></TD
10106></TR
10107></TABLE
10108><P
10109>Initialize the default SAX handler</P
10110><P
10111></P
10112></DIV
10113><HR><DIV
10114CLASS="REFSECT2"
10115><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010116NAME="AEN2335"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010117></A
10118><H3
10119><A
10120NAME="HTMLDEFAULTSAXHANDLERINIT"
10121></A
10122>htmlDefaultSAXHandlerInit ()</H3
10123><TABLE
10124BORDER="0"
10125BGCOLOR="#D6E8FF"
10126WIDTH="100%"
10127CELLPADDING="6"
10128><TR
10129><TD
10130><PRE
10131CLASS="PROGRAMLISTING"
10132>void htmlDefaultSAXHandlerInit (void);</PRE
10133></TD
10134></TR
10135></TABLE
10136><P
10137>Initialize the default SAX handler</P
10138><P
10139></P
10140></DIV
10141><HR><DIV
10142CLASS="REFSECT2"
10143><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010144NAME="AEN2341"
Daniel Veillard35925471999-02-25 08:46:07 +000010145></A
10146><H3
10147><A
10148NAME="XMLINITPARSERCTXT"
10149></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010150>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010151><TABLE
10152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010153BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010154WIDTH="100%"
10155CELLPADDING="6"
10156><TR
10157><TD
10158><PRE
10159CLASS="PROGRAMLISTING"
10160>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010161HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010162>xmlParserCtxtPtr</A
10163> ctxt);</PRE
10164></TD
10165></TR
10166></TABLE
10167><P
10168>Initialize a parser context</P
10169><P
10170></P
10171><DIV
10172CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010173><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010174NAME="AEN2348"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010175></A
Daniel Veillard35925471999-02-25 08:46:07 +000010176><P
10177></P
10178><TABLE
10179BORDER="0"
10180WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010181BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010182CELLSPACING="0"
10183CELLPADDING="4"
10184CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010185><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010186><TR
10187><TD
10188WIDTH="20%"
10189ALIGN="RIGHT"
10190VALIGN="TOP"
10191><TT
10192CLASS="PARAMETER"
10193><I
10194>ctxt</I
10195></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010196>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010197><TD
10198WIDTH="80%"
10199ALIGN="LEFT"
10200VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010201> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010202></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010203></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010204></TABLE
10205><P
10206></P
10207></DIV
10208></DIV
10209><HR><DIV
10210CLASS="REFSECT2"
10211><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010212NAME="AEN2357"
Daniel Veillard35925471999-02-25 08:46:07 +000010213></A
10214><H3
10215><A
10216NAME="XMLCLEARPARSERCTXT"
10217></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010218>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010219><TABLE
10220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010221BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010222WIDTH="100%"
10223CELLPADDING="6"
10224><TR
10225><TD
10226><PRE
10227CLASS="PROGRAMLISTING"
10228>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010229HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010230>xmlParserCtxtPtr</A
10231> ctxt);</PRE
10232></TD
10233></TR
10234></TABLE
10235><P
10236>Clear (release owned resources) and reinitialize a parser context</P
10237><P
10238></P
10239><DIV
10240CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010241><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010242NAME="AEN2364"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010243></A
Daniel Veillard35925471999-02-25 08:46:07 +000010244><P
10245></P
10246><TABLE
10247BORDER="0"
10248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010250CELLSPACING="0"
10251CELLPADDING="4"
10252CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010253><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010254><TR
10255><TD
10256WIDTH="20%"
10257ALIGN="RIGHT"
10258VALIGN="TOP"
10259><TT
10260CLASS="PARAMETER"
10261><I
10262>ctxt</I
10263></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010264>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010265><TD
10266WIDTH="80%"
10267ALIGN="LEFT"
10268VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010269> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010270></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010271></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010272></TABLE
10273><P
10274></P
10275></DIV
10276></DIV
10277><HR><DIV
10278CLASS="REFSECT2"
10279><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010280NAME="AEN2373"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010281></A
10282><H3
10283><A
10284NAME="XMLFREEPARSERCTXT"
10285></A
10286>xmlFreeParserCtxt ()</H3
10287><TABLE
10288BORDER="0"
10289BGCOLOR="#D6E8FF"
10290WIDTH="100%"
10291CELLPADDING="6"
10292><TR
10293><TD
10294><PRE
10295CLASS="PROGRAMLISTING"
10296>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010297HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010298>xmlParserCtxtPtr</A
10299> ctxt);</PRE
10300></TD
10301></TR
10302></TABLE
10303><P
10304>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010305document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010306><P
10307></P
10308><DIV
10309CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010310><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010311NAME="AEN2380"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010312></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010313><P
10314></P
10315><TABLE
10316BORDER="0"
10317WIDTH="100%"
10318BGCOLOR="#FFD0D0"
10319CELLSPACING="0"
10320CELLPADDING="4"
10321CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010322><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010323><TR
10324><TD
10325WIDTH="20%"
10326ALIGN="RIGHT"
10327VALIGN="TOP"
10328><TT
10329CLASS="PARAMETER"
10330><I
10331>ctxt</I
10332></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010333>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010334><TD
10335WIDTH="80%"
10336ALIGN="LEFT"
10337VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010338> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010339></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010340></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010341></TABLE
10342><P
10343></P
10344></DIV
10345></DIV
10346><HR><DIV
10347CLASS="REFSECT2"
10348><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010349NAME="AEN2389"
Daniel Veillard35925471999-02-25 08:46:07 +000010350></A
10351><H3
10352><A
10353NAME="XMLSETUPPARSERFORBUFFER"
10354></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010355>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010356><TABLE
10357BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010358BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010359WIDTH="100%"
10360CELLPADDING="6"
10361><TR
10362><TD
10363><PRE
10364CLASS="PROGRAMLISTING"
10365>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010366HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010367>xmlParserCtxtPtr</A
10368> ctxt,
10369 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010370HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010372> *buffer,
10373 const char *filename);</PRE
10374></TD
10375></TR
10376></TABLE
10377><P
10378>Setup the parser context to parse a new buffer; Clears any prior
10379contents from the parser context. The buffer parameter must not be
10380NULL, but the filename parameter can be</P
10381><P
10382></P
10383><DIV
10384CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010385><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010386NAME="AEN2397"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010387></A
Daniel Veillard35925471999-02-25 08:46:07 +000010388><P
10389></P
10390><TABLE
10391BORDER="0"
10392WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010393BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010394CELLSPACING="0"
10395CELLPADDING="4"
10396CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010397><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010398><TR
10399><TD
10400WIDTH="20%"
10401ALIGN="RIGHT"
10402VALIGN="TOP"
10403><TT
10404CLASS="PARAMETER"
10405><I
10406>ctxt</I
10407></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010408>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010409><TD
10410WIDTH="80%"
10411ALIGN="LEFT"
10412VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010413> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010414></TR
10415><TR
10416><TD
10417WIDTH="20%"
10418ALIGN="RIGHT"
10419VALIGN="TOP"
10420><TT
10421CLASS="PARAMETER"
10422><I
10423>buffer</I
10424></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010425>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010426><TD
10427WIDTH="80%"
10428ALIGN="LEFT"
10429VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010430> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010431></TR
10432><TR
10433><TD
10434WIDTH="20%"
10435ALIGN="RIGHT"
10436VALIGN="TOP"
10437><TT
10438CLASS="PARAMETER"
10439><I
10440>filename</I
10441></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010442>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010443><TD
10444WIDTH="80%"
10445ALIGN="LEFT"
10446VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010447> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010448></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010449></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010450></TABLE
10451><P
10452></P
10453></DIV
10454></DIV
10455><HR><DIV
10456CLASS="REFSECT2"
10457><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010458NAME="AEN2414"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010459></A
10460><H3
10461><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010462NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010463></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010464>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010465><TABLE
10466BORDER="0"
10467BGCOLOR="#D6E8FF"
10468WIDTH="100%"
10469CELLPADDING="6"
10470><TR
10471><TD
10472><PRE
10473CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010474><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010475HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010476>xmlParserCtxtPtr</A
10477> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010478HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010479>xmlChar</A
10480> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010481></TD
10482></TR
10483></TABLE
10484><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010485>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010486><P
10487></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010488><DIV
10489CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010490><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010491NAME="AEN2422"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010492></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010493><P
10494></P
10495><TABLE
10496BORDER="0"
10497WIDTH="100%"
10498BGCOLOR="#FFD0D0"
10499CELLSPACING="0"
10500CELLPADDING="4"
10501CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010502><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010503><TR
10504><TD
10505WIDTH="20%"
10506ALIGN="RIGHT"
10507VALIGN="TOP"
10508><TT
10509CLASS="PARAMETER"
10510><I
10511>cur</I
10512></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010513>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010514><TD
10515WIDTH="80%"
10516ALIGN="LEFT"
10517VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010518> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010519></TR
10520><TR
10521><TD
10522WIDTH="20%"
10523ALIGN="RIGHT"
10524VALIGN="TOP"
10525><I
10526CLASS="EMPHASIS"
10527>Returns</I
10528> :</TD
10529><TD
10530WIDTH="80%"
10531ALIGN="LEFT"
10532VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010533>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010534></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010535></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010536></TABLE
10537><P
10538></P
10539></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010540></DIV
10541><HR><DIV
10542CLASS="REFSECT2"
10543><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010544NAME="AEN2435"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010545></A
10546><H3
10547><A
10548NAME="XMLGETFEATURESLIST"
10549></A
10550>xmlGetFeaturesList ()</H3
10551><TABLE
10552BORDER="0"
10553BGCOLOR="#D6E8FF"
10554WIDTH="100%"
10555CELLPADDING="6"
10556><TR
10557><TD
10558><PRE
10559CLASS="PROGRAMLISTING"
10560>int xmlGetFeaturesList (int *len,
10561 const char **result);</PRE
10562></TD
10563></TR
10564></TABLE
10565><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010566>Copy at most *<TT
10567CLASS="PARAMETER"
10568><I
10569>len</I
10570></TT
10571> feature names into the <TT
10572CLASS="PARAMETER"
10573><I
10574>result</I
10575></TT
10576> array</P
10577><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010578></P
10579><DIV
10580CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010581><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010582NAME="AEN2443"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010583></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010584><P
10585></P
10586><TABLE
10587BORDER="0"
10588WIDTH="100%"
10589BGCOLOR="#FFD0D0"
10590CELLSPACING="0"
10591CELLPADDING="4"
10592CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010593><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010594><TR
10595><TD
10596WIDTH="20%"
10597ALIGN="RIGHT"
10598VALIGN="TOP"
10599><TT
10600CLASS="PARAMETER"
10601><I
10602>len</I
10603></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010604>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010605><TD
10606WIDTH="80%"
10607ALIGN="LEFT"
10608VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010609> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010610></TR
10611><TR
10612><TD
10613WIDTH="20%"
10614ALIGN="RIGHT"
10615VALIGN="TOP"
10616><TT
10617CLASS="PARAMETER"
10618><I
10619>result</I
10620></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010621>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010622><TD
10623WIDTH="80%"
10624ALIGN="LEFT"
10625VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010626> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010627></TR
10628><TR
10629><TD
10630WIDTH="20%"
10631ALIGN="RIGHT"
10632VALIGN="TOP"
10633><I
10634CLASS="EMPHASIS"
10635>Returns</I
10636> :</TD
10637><TD
10638WIDTH="80%"
10639ALIGN="LEFT"
10640VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010641>-1 in case or error, or the total number of features,
10642len is updated with the number of strings copied,
10643strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010644></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010645></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010646></TABLE
10647><P
10648></P
10649></DIV
10650></DIV
10651><HR><DIV
10652CLASS="REFSECT2"
10653><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010654NAME="AEN2460"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010655></A
10656><H3
10657><A
10658NAME="XMLGETFEATURE"
10659></A
10660>xmlGetFeature ()</H3
10661><TABLE
10662BORDER="0"
10663BGCOLOR="#D6E8FF"
10664WIDTH="100%"
10665CELLPADDING="6"
10666><TR
10667><TD
10668><PRE
10669CLASS="PROGRAMLISTING"
10670>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010671HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010672>xmlParserCtxtPtr</A
10673> ctxt,
10674 const char *name,
10675 void *result);</PRE
10676></TD
10677></TR
10678></TABLE
10679><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010680>Read the current value of one feature of this parser instance</P
10681><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010682></P
10683><DIV
10684CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010685><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010686NAME="AEN2467"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010687></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010688><P
10689></P
10690><TABLE
10691BORDER="0"
10692WIDTH="100%"
10693BGCOLOR="#FFD0D0"
10694CELLSPACING="0"
10695CELLPADDING="4"
10696CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010697><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010698><TR
10699><TD
10700WIDTH="20%"
10701ALIGN="RIGHT"
10702VALIGN="TOP"
10703><TT
10704CLASS="PARAMETER"
10705><I
10706>ctxt</I
10707></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010708>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010709><TD
10710WIDTH="80%"
10711ALIGN="LEFT"
10712VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010713> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010714></TR
10715><TR
10716><TD
10717WIDTH="20%"
10718ALIGN="RIGHT"
10719VALIGN="TOP"
10720><TT
10721CLASS="PARAMETER"
10722><I
10723>name</I
10724></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010725>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010726><TD
10727WIDTH="80%"
10728ALIGN="LEFT"
10729VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010730> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010731></TR
10732><TR
10733><TD
10734WIDTH="20%"
10735ALIGN="RIGHT"
10736VALIGN="TOP"
10737><TT
10738CLASS="PARAMETER"
10739><I
10740>result</I
10741></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010742>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010743><TD
10744WIDTH="80%"
10745ALIGN="LEFT"
10746VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010747> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010748></TR
10749><TR
10750><TD
10751WIDTH="20%"
10752ALIGN="RIGHT"
10753VALIGN="TOP"
10754><I
10755CLASS="EMPHASIS"
10756>Returns</I
10757> :</TD
10758><TD
10759WIDTH="80%"
10760ALIGN="LEFT"
10761VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010762>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010763></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010764></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010765></TABLE
10766><P
10767></P
10768></DIV
10769></DIV
10770><HR><DIV
10771CLASS="REFSECT2"
10772><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010773NAME="AEN2488"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010774></A
10775><H3
10776><A
10777NAME="XMLSETFEATURE"
10778></A
10779>xmlSetFeature ()</H3
10780><TABLE
10781BORDER="0"
10782BGCOLOR="#D6E8FF"
10783WIDTH="100%"
10784CELLPADDING="6"
10785><TR
10786><TD
10787><PRE
10788CLASS="PROGRAMLISTING"
10789>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010790HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010791>xmlParserCtxtPtr</A
10792> ctxt,
10793 const char *name,
10794 void *value);</PRE
10795></TD
10796></TR
10797></TABLE
10798><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010799>Change the current value of one feature of this parser instance</P
10800><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010801></P
10802><DIV
10803CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010804><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010805NAME="AEN2495"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010806></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010807><P
10808></P
10809><TABLE
10810BORDER="0"
10811WIDTH="100%"
10812BGCOLOR="#FFD0D0"
10813CELLSPACING="0"
10814CELLPADDING="4"
10815CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010816><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010817><TR
10818><TD
10819WIDTH="20%"
10820ALIGN="RIGHT"
10821VALIGN="TOP"
10822><TT
10823CLASS="PARAMETER"
10824><I
10825>ctxt</I
10826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010827>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010828><TD
10829WIDTH="80%"
10830ALIGN="LEFT"
10831VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010832> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010833></TR
10834><TR
10835><TD
10836WIDTH="20%"
10837ALIGN="RIGHT"
10838VALIGN="TOP"
10839><TT
10840CLASS="PARAMETER"
10841><I
10842>name</I
10843></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010844>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010845><TD
10846WIDTH="80%"
10847ALIGN="LEFT"
10848VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010849> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010850></TR
10851><TR
10852><TD
10853WIDTH="20%"
10854ALIGN="RIGHT"
10855VALIGN="TOP"
10856><TT
10857CLASS="PARAMETER"
10858><I
10859>value</I
10860></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010861>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010862><TD
10863WIDTH="80%"
10864ALIGN="LEFT"
10865VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010866> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010867></TR
10868><TR
10869><TD
10870WIDTH="20%"
10871ALIGN="RIGHT"
10872VALIGN="TOP"
10873><I
10874CLASS="EMPHASIS"
10875>Returns</I
10876> :</TD
10877><TD
10878WIDTH="80%"
10879ALIGN="LEFT"
10880VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010881>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010882></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010883></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010884></TABLE
10885><P
10886></P
10887></DIV
10888></DIV
10889><HR><DIV
10890CLASS="REFSECT2"
10891><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010892NAME="AEN2516"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010893></A
10894><H3
10895><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010896NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010897></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010898>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010899><TABLE
10900BORDER="0"
10901BGCOLOR="#D6E8FF"
10902WIDTH="100%"
10903CELLPADDING="6"
10904><TR
10905><TD
10906><PRE
10907CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010908><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010909HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010910>xmlParserCtxtPtr</A
10911> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010912HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010913>xmlSAXHandlerPtr</A
10914> sax,
10915 void *user_data,
10916 const char *chunk,
10917 int size,
10918 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010919></TD
10920></TR
10921></TABLE
10922><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010923>Create a parser context for using the XML parser in push mode
10924To allow content encoding detection, <TT
10925CLASS="PARAMETER"
10926><I
10927>size</I
10928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010929> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010930The value of <TT
10931CLASS="PARAMETER"
10932><I
10933>filename</I
10934></TT
10935> is used for fetching external entities
10936and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010937><P
10938></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010939><DIV
10940CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010941><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010942NAME="AEN2526"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010943></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010944><P
10945></P
10946><TABLE
10947BORDER="0"
10948WIDTH="100%"
10949BGCOLOR="#FFD0D0"
10950CELLSPACING="0"
10951CELLPADDING="4"
10952CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010953><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010954><TR
10955><TD
10956WIDTH="20%"
10957ALIGN="RIGHT"
10958VALIGN="TOP"
10959><TT
10960CLASS="PARAMETER"
10961><I
10962>sax</I
10963></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010964>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010965><TD
10966WIDTH="80%"
10967ALIGN="LEFT"
10968VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010969> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010970></TR
10971><TR
10972><TD
10973WIDTH="20%"
10974ALIGN="RIGHT"
10975VALIGN="TOP"
10976><TT
10977CLASS="PARAMETER"
10978><I
10979>user_data</I
10980></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010981>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010982><TD
10983WIDTH="80%"
10984ALIGN="LEFT"
10985VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010986> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010987></TR
10988><TR
10989><TD
10990WIDTH="20%"
10991ALIGN="RIGHT"
10992VALIGN="TOP"
10993><TT
10994CLASS="PARAMETER"
10995><I
10996>chunk</I
10997></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010998>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010999><TD
11000WIDTH="80%"
11001ALIGN="LEFT"
11002VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011003> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011004></TR
11005><TR
11006><TD
11007WIDTH="20%"
11008ALIGN="RIGHT"
11009VALIGN="TOP"
11010><TT
11011CLASS="PARAMETER"
11012><I
11013>size</I
11014></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011015>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011016><TD
11017WIDTH="80%"
11018ALIGN="LEFT"
11019VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011020> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011021></TR
11022><TR
11023><TD
11024WIDTH="20%"
11025ALIGN="RIGHT"
11026VALIGN="TOP"
11027><TT
11028CLASS="PARAMETER"
11029><I
11030>filename</I
11031></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011032>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011033><TD
11034WIDTH="80%"
11035ALIGN="LEFT"
11036VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011037> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011038></TR
11039><TR
11040><TD
11041WIDTH="20%"
11042ALIGN="RIGHT"
11043VALIGN="TOP"
11044><I
11045CLASS="EMPHASIS"
11046>Returns</I
11047> :</TD
11048><TD
11049WIDTH="80%"
11050ALIGN="LEFT"
11051VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011052>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011053></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011054></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011055></TABLE
11056><P
11057></P
11058></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011059></DIV
11060><HR><DIV
11061CLASS="REFSECT2"
11062><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011063NAME="AEN2555"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011064></A
11065><H3
11066><A
11067NAME="XMLPARSECHUNK"
11068></A
11069>xmlParseChunk ()</H3
11070><TABLE
11071BORDER="0"
11072BGCOLOR="#D6E8FF"
11073WIDTH="100%"
11074CELLPADDING="6"
11075><TR
11076><TD
11077><PRE
11078CLASS="PROGRAMLISTING"
11079>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011080HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011081>xmlParserCtxtPtr</A
11082> ctxt,
11083 const char *chunk,
11084 int size,
11085 int terminate);</PRE
11086></TD
11087></TR
11088></TABLE
11089><P
11090>Parse a Chunk of memory</P
11091><P
11092></P
11093><DIV
11094CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011095><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011096NAME="AEN2562"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011097></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011098><P
11099></P
11100><TABLE
11101BORDER="0"
11102WIDTH="100%"
11103BGCOLOR="#FFD0D0"
11104CELLSPACING="0"
11105CELLPADDING="4"
11106CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011107><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011108><TR
11109><TD
11110WIDTH="20%"
11111ALIGN="RIGHT"
11112VALIGN="TOP"
11113><TT
11114CLASS="PARAMETER"
11115><I
11116>ctxt</I
11117></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011118>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011119><TD
11120WIDTH="80%"
11121ALIGN="LEFT"
11122VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011123> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011124></TR
11125><TR
11126><TD
11127WIDTH="20%"
11128ALIGN="RIGHT"
11129VALIGN="TOP"
11130><TT
11131CLASS="PARAMETER"
11132><I
11133>chunk</I
11134></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011135>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011136><TD
11137WIDTH="80%"
11138ALIGN="LEFT"
11139VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011140> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011141></TR
11142><TR
11143><TD
11144WIDTH="20%"
11145ALIGN="RIGHT"
11146VALIGN="TOP"
11147><TT
11148CLASS="PARAMETER"
11149><I
11150>size</I
11151></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011152>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011153><TD
11154WIDTH="80%"
11155ALIGN="LEFT"
11156VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011157> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011158></TR
11159><TR
11160><TD
11161WIDTH="20%"
11162ALIGN="RIGHT"
11163VALIGN="TOP"
11164><TT
11165CLASS="PARAMETER"
11166><I
11167>terminate</I
11168></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011169>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011170><TD
11171WIDTH="80%"
11172ALIGN="LEFT"
11173VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011174> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011175></TR
11176><TR
11177><TD
11178WIDTH="20%"
11179ALIGN="RIGHT"
11180VALIGN="TOP"
11181><I
11182CLASS="EMPHASIS"
11183>Returns</I
11184> :</TD
11185><TD
11186WIDTH="80%"
11187ALIGN="LEFT"
11188VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011189>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011190></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011191></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011192></TABLE
11193><P
11194></P
11195></DIV
11196></DIV
11197><HR><DIV
11198CLASS="REFSECT2"
11199><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011200NAME="AEN2587"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011201></A
11202><H3
11203><A
11204NAME="XMLCREATEIOPARSERCTXT"
11205></A
11206>xmlCreateIOParserCtxt ()</H3
11207><TABLE
11208BORDER="0"
11209BGCOLOR="#D6E8FF"
11210WIDTH="100%"
11211CELLPADDING="6"
11212><TR
11213><TD
11214><PRE
11215CLASS="PROGRAMLISTING"
11216><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011217HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011218>xmlParserCtxtPtr</A
11219> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011220HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011221>xmlSAXHandlerPtr</A
11222> sax,
11223 void *user_data,
11224 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011225HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011226>xmlInputReadCallback</A
11227> ioread,
11228 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011229HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011230>xmlInputCloseCallback</A
11231> ioclose,
11232 void *ioctx,
11233 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011234HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011235>xmlCharEncoding</A
11236> enc);</PRE
11237></TD
11238></TR
11239></TABLE
11240><P
11241>Create a parser context for using the XML parser with an existing
11242I/O stream</P
11243><P
11244></P
11245><DIV
11246CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011247><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011248NAME="AEN2598"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011249></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011250><P
11251></P
11252><TABLE
11253BORDER="0"
11254WIDTH="100%"
11255BGCOLOR="#FFD0D0"
11256CELLSPACING="0"
11257CELLPADDING="4"
11258CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011259><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011260><TR
11261><TD
11262WIDTH="20%"
11263ALIGN="RIGHT"
11264VALIGN="TOP"
11265><TT
11266CLASS="PARAMETER"
11267><I
11268>sax</I
11269></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011270>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011271><TD
11272WIDTH="80%"
11273ALIGN="LEFT"
11274VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011275> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011276></TR
11277><TR
11278><TD
11279WIDTH="20%"
11280ALIGN="RIGHT"
11281VALIGN="TOP"
11282><TT
11283CLASS="PARAMETER"
11284><I
11285>user_data</I
11286></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011287>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011288><TD
11289WIDTH="80%"
11290ALIGN="LEFT"
11291VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011292> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011293></TR
11294><TR
11295><TD
11296WIDTH="20%"
11297ALIGN="RIGHT"
11298VALIGN="TOP"
11299><TT
11300CLASS="PARAMETER"
11301><I
11302>ioread</I
11303></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011304>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011305><TD
11306WIDTH="80%"
11307ALIGN="LEFT"
11308VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011309> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011310></TR
11311><TR
11312><TD
11313WIDTH="20%"
11314ALIGN="RIGHT"
11315VALIGN="TOP"
11316><TT
11317CLASS="PARAMETER"
11318><I
11319>ioclose</I
11320></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011321>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011322><TD
11323WIDTH="80%"
11324ALIGN="LEFT"
11325VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011326> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011327></TR
11328><TR
11329><TD
11330WIDTH="20%"
11331ALIGN="RIGHT"
11332VALIGN="TOP"
11333><TT
11334CLASS="PARAMETER"
11335><I
11336>ioctx</I
11337></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011338>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011339><TD
11340WIDTH="80%"
11341ALIGN="LEFT"
11342VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011343> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011344></TR
11345><TR
11346><TD
11347WIDTH="20%"
11348ALIGN="RIGHT"
11349VALIGN="TOP"
11350><TT
11351CLASS="PARAMETER"
11352><I
11353>enc</I
11354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011355>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011356><TD
11357WIDTH="80%"
11358ALIGN="LEFT"
11359VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011360> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011361></TR
11362><TR
11363><TD
11364WIDTH="20%"
11365ALIGN="RIGHT"
11366VALIGN="TOP"
11367><I
11368CLASS="EMPHASIS"
11369>Returns</I
11370> :</TD
11371><TD
11372WIDTH="80%"
11373ALIGN="LEFT"
11374VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011375>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011376></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011377></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011378></TABLE
11379><P
11380></P
11381></DIV
11382></DIV
11383><HR><DIV
11384CLASS="REFSECT2"
11385><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011386NAME="AEN2631"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011387></A
11388><H3
11389><A
11390NAME="XMLNEWIOINPUTSTREAM"
11391></A
11392>xmlNewIOInputStream ()</H3
11393><TABLE
11394BORDER="0"
11395BGCOLOR="#D6E8FF"
11396WIDTH="100%"
11397CELLPADDING="6"
11398><TR
11399><TD
11400><PRE
11401CLASS="PROGRAMLISTING"
11402><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011403HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011404>xmlParserInputPtr</A
11405> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011406HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011407>xmlParserCtxtPtr</A
11408> ctxt,
11409 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011410HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011411>xmlParserInputBufferPtr</A
11412> input,
11413 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011414HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011415>xmlCharEncoding</A
11416> enc);</PRE
11417></TD
11418></TR
11419></TABLE
11420><P
11421>Create a new input stream structure encapsulating the <TT
11422CLASS="PARAMETER"
11423><I
11424>input</I
11425></TT
11426> into
11427a stream suitable for the parser.</P
11428><P
11429></P
11430><DIV
11431CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011432><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011433NAME="AEN2642"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011434></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011435><P
11436></P
11437><TABLE
11438BORDER="0"
11439WIDTH="100%"
11440BGCOLOR="#FFD0D0"
11441CELLSPACING="0"
11442CELLPADDING="4"
11443CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011444><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011445><TR
11446><TD
11447WIDTH="20%"
11448ALIGN="RIGHT"
11449VALIGN="TOP"
11450><TT
11451CLASS="PARAMETER"
11452><I
11453>ctxt</I
11454></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011455>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011456><TD
11457WIDTH="80%"
11458ALIGN="LEFT"
11459VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011460> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011461></TR
11462><TR
11463><TD
11464WIDTH="20%"
11465ALIGN="RIGHT"
11466VALIGN="TOP"
11467><TT
11468CLASS="PARAMETER"
11469><I
11470>input</I
11471></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011472>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011473><TD
11474WIDTH="80%"
11475ALIGN="LEFT"
11476VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011477> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011478></TR
11479><TR
11480><TD
11481WIDTH="20%"
11482ALIGN="RIGHT"
11483VALIGN="TOP"
11484><TT
11485CLASS="PARAMETER"
11486><I
11487>enc</I
11488></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011489>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011490><TD
11491WIDTH="80%"
11492ALIGN="LEFT"
11493VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011494> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011495></TR
11496><TR
11497><TD
11498WIDTH="20%"
11499ALIGN="RIGHT"
11500VALIGN="TOP"
11501><I
11502CLASS="EMPHASIS"
11503>Returns</I
11504> :</TD
11505><TD
11506WIDTH="80%"
11507ALIGN="LEFT"
11508VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011509>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011510></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011511></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011512></TABLE
11513><P
11514></P
11515></DIV
11516></DIV
11517><HR><DIV
11518CLASS="REFSECT2"
11519><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011520NAME="AEN2663"
Daniel Veillard35925471999-02-25 08:46:07 +000011521></A
11522><H3
11523><A
11524NAME="XMLPARSERFINDNODEINFO"
11525></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011526>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011527><TABLE
11528BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011529BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011530WIDTH="100%"
11531CELLPADDING="6"
11532><TR
11533><TD
11534><PRE
11535CLASS="PROGRAMLISTING"
11536>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011537HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011538>xmlParserNodeInfo</A
11539>* xmlParserFindNodeInfo
11540 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011541HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011542>xmlParserCtxt</A
11543> *ctxt,
11544 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011545HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011546>xmlNode</A
11547> *node);</PRE
11548></TD
11549></TR
11550></TABLE
11551><P
11552>Find the parser node info struct for a given node</P
11553><P
11554></P
11555><DIV
11556CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011557><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011558NAME="AEN2672"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011559></A
Daniel Veillard35925471999-02-25 08:46:07 +000011560><P
11561></P
11562><TABLE
11563BORDER="0"
11564WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011565BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011566CELLSPACING="0"
11567CELLPADDING="4"
11568CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011569><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011570><TR
11571><TD
11572WIDTH="20%"
11573ALIGN="RIGHT"
11574VALIGN="TOP"
11575><TT
11576CLASS="PARAMETER"
11577><I
11578>ctxt</I
11579></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011580>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011581><TD
11582WIDTH="80%"
11583ALIGN="LEFT"
11584VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011585> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011586></TR
11587><TR
11588><TD
11589WIDTH="20%"
11590ALIGN="RIGHT"
11591VALIGN="TOP"
11592><TT
11593CLASS="PARAMETER"
11594><I
11595>node</I
11596></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011597>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011598><TD
11599WIDTH="80%"
11600ALIGN="LEFT"
11601VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011602> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011603></TR
11604><TR
11605><TD
11606WIDTH="20%"
11607ALIGN="RIGHT"
11608VALIGN="TOP"
11609><I
11610CLASS="EMPHASIS"
11611>Returns</I
11612> :</TD
11613><TD
11614WIDTH="80%"
11615ALIGN="LEFT"
11616VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011617>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011618></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011619></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011620></TABLE
11621><P
11622></P
11623></DIV
11624></DIV
11625><HR><DIV
11626CLASS="REFSECT2"
11627><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011628NAME="AEN2689"
Daniel Veillard35925471999-02-25 08:46:07 +000011629></A
11630><H3
11631><A
11632NAME="XMLINITNODEINFOSEQ"
11633></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011634>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011635><TABLE
11636BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011637BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011638WIDTH="100%"
11639CELLPADDING="6"
11640><TR
11641><TD
11642><PRE
11643CLASS="PROGRAMLISTING"
11644>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011645HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011646>xmlParserNodeInfoSeqPtr</A
11647> seq);</PRE
11648></TD
11649></TR
11650></TABLE
11651><P
11652>-- Initialize (set to initial state) node info sequence</P
11653><P
11654></P
11655><DIV
11656CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011657><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011658NAME="AEN2696"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011659></A
Daniel Veillard35925471999-02-25 08:46:07 +000011660><P
11661></P
11662><TABLE
11663BORDER="0"
11664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011666CELLSPACING="0"
11667CELLPADDING="4"
11668CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011669><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011670><TR
11671><TD
11672WIDTH="20%"
11673ALIGN="RIGHT"
11674VALIGN="TOP"
11675><TT
11676CLASS="PARAMETER"
11677><I
11678>seq</I
11679></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011680>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011681><TD
11682WIDTH="80%"
11683ALIGN="LEFT"
11684VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011685> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011686></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011687></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011688></TABLE
11689><P
11690></P
11691></DIV
11692></DIV
11693><HR><DIV
11694CLASS="REFSECT2"
11695><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011696NAME="AEN2705"
Daniel Veillard35925471999-02-25 08:46:07 +000011697></A
11698><H3
11699><A
11700NAME="XMLCLEARNODEINFOSEQ"
11701></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011702>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011703><TABLE
11704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011705BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011706WIDTH="100%"
11707CELLPADDING="6"
11708><TR
11709><TD
11710><PRE
11711CLASS="PROGRAMLISTING"
11712>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011713HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011714>xmlParserNodeInfoSeqPtr</A
11715> seq);</PRE
11716></TD
11717></TR
11718></TABLE
11719><P
11720>-- Clear (release memory and reinitialize) node
11721info sequence</P
11722><P
11723></P
11724><DIV
11725CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011726><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011727NAME="AEN2712"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011728></A
Daniel Veillard35925471999-02-25 08:46:07 +000011729><P
11730></P
11731><TABLE
11732BORDER="0"
11733WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011734BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011735CELLSPACING="0"
11736CELLPADDING="4"
11737CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011738><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011739><TR
11740><TD
11741WIDTH="20%"
11742ALIGN="RIGHT"
11743VALIGN="TOP"
11744><TT
11745CLASS="PARAMETER"
11746><I
11747>seq</I
11748></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011749>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011750><TD
11751WIDTH="80%"
11752ALIGN="LEFT"
11753VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011754> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011755></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011756></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011757></TABLE
11758><P
11759></P
11760></DIV
11761></DIV
11762><HR><DIV
11763CLASS="REFSECT2"
11764><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011765NAME="AEN2721"
Daniel Veillard35925471999-02-25 08:46:07 +000011766></A
11767><H3
11768><A
11769NAME="XMLPARSERFINDNODEINFOINDEX"
11770></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011771>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011772><TABLE
11773BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011774BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011775WIDTH="100%"
11776CELLPADDING="6"
11777><TR
11778><TD
11779><PRE
11780CLASS="PROGRAMLISTING"
11781>unsigned <GTKDOCLINK
11782HREF="LONG"
11783>long</GTKDOCLINK
11784> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011785HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011786>xmlParserNodeInfoSeq</A
11787> *seq,
11788 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011789HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011790>xmlNode</A
11791> *node);</PRE
11792></TD
11793></TR
11794></TABLE
11795><P
11796>xmlParserFindNodeInfoIndex : Find the index that the info record for
11797the given node is or should be at in a sorted sequence</P
11798><P
11799></P
11800><DIV
11801CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011802><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011803NAME="AEN2730"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011804></A
Daniel Veillard35925471999-02-25 08:46:07 +000011805><P
11806></P
11807><TABLE
11808BORDER="0"
11809WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011810BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011811CELLSPACING="0"
11812CELLPADDING="4"
11813CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011814><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011815><TR
11816><TD
11817WIDTH="20%"
11818ALIGN="RIGHT"
11819VALIGN="TOP"
11820><TT
11821CLASS="PARAMETER"
11822><I
11823>seq</I
11824></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011825>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011826><TD
11827WIDTH="80%"
11828ALIGN="LEFT"
11829VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011830> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011831></TR
11832><TR
11833><TD
11834WIDTH="20%"
11835ALIGN="RIGHT"
11836VALIGN="TOP"
11837><TT
11838CLASS="PARAMETER"
11839><I
11840>node</I
11841></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011842>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011843><TD
11844WIDTH="80%"
11845ALIGN="LEFT"
11846VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011847> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011848></TR
11849><TR
11850><TD
11851WIDTH="20%"
11852ALIGN="RIGHT"
11853VALIGN="TOP"
11854><I
11855CLASS="EMPHASIS"
11856>Returns</I
11857> :</TD
11858><TD
11859WIDTH="80%"
11860ALIGN="LEFT"
11861VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011862>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011863></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011864></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011865></TABLE
11866><P
11867></P
11868></DIV
11869></DIV
11870><HR><DIV
11871CLASS="REFSECT2"
11872><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011873NAME="AEN2747"
Daniel Veillard35925471999-02-25 08:46:07 +000011874></A
11875><H3
11876><A
11877NAME="XMLPARSERADDNODEINFO"
11878></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011879>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011880><TABLE
11881BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011882BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011883WIDTH="100%"
11884CELLPADDING="6"
11885><TR
11886><TD
11887><PRE
11888CLASS="PROGRAMLISTING"
11889>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011890HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011891>xmlParserCtxtPtr</A
11892> ctxt,
11893 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011894HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011895>xmlParserNodeInfo</A
11896> *info);</PRE
11897></TD
11898></TR
11899></TABLE
11900><P
11901>Insert node info record into the sorted sequence</P
11902><P
11903></P
11904><DIV
11905CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011906><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011907NAME="AEN2755"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011908></A
Daniel Veillard35925471999-02-25 08:46:07 +000011909><P
11910></P
11911><TABLE
11912BORDER="0"
11913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011914BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011915CELLSPACING="0"
11916CELLPADDING="4"
11917CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011918><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011919><TR
11920><TD
11921WIDTH="20%"
11922ALIGN="RIGHT"
11923VALIGN="TOP"
11924><TT
11925CLASS="PARAMETER"
11926><I
11927>ctxt</I
11928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011929>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011930><TD
11931WIDTH="80%"
11932ALIGN="LEFT"
11933VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011934> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011935></TR
11936><TR
11937><TD
11938WIDTH="20%"
11939ALIGN="RIGHT"
11940VALIGN="TOP"
11941><TT
11942CLASS="PARAMETER"
11943><I
11944>info</I
11945></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011946>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011947><TD
11948WIDTH="80%"
11949ALIGN="LEFT"
11950VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011951> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011952></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011953></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011954></TABLE
11955><P
11956></P
11957></DIV
11958></DIV
11959><HR><DIV
11960CLASS="REFSECT2"
11961><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011962NAME="AEN2768"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011963></A
11964><H3
11965><A
11966NAME="XMLSETEXTERNALENTITYLOADER"
11967></A
11968>xmlSetExternalEntityLoader ()</H3
11969><TABLE
11970BORDER="0"
11971BGCOLOR="#D6E8FF"
11972WIDTH="100%"
11973CELLPADDING="6"
11974><TR
11975><TD
11976><PRE
11977CLASS="PROGRAMLISTING"
11978>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011979HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011980>xmlExternalEntityLoader</A
11981> f);</PRE
11982></TD
11983></TR
11984></TABLE
11985><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011986>Changes the defaultexternal entity resolver function for the application</P
11987><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011988></P
11989><DIV
11990CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011991><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011992NAME="AEN2775"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011993></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011994><P
11995></P
11996><TABLE
11997BORDER="0"
11998WIDTH="100%"
11999BGCOLOR="#FFD0D0"
12000CELLSPACING="0"
12001CELLPADDING="4"
12002CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012003><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012004><TR
12005><TD
12006WIDTH="20%"
12007ALIGN="RIGHT"
12008VALIGN="TOP"
12009><TT
12010CLASS="PARAMETER"
12011><I
12012>f</I
12013></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012014>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012015><TD
12016WIDTH="80%"
12017ALIGN="LEFT"
12018VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012019> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000012020></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012021></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000012022></TABLE
12023><P
12024></P
12025></DIV
12026></DIV
12027><HR><DIV
12028CLASS="REFSECT2"
12029><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012030NAME="AEN2784"
Daniel Veillard35925471999-02-25 08:46:07 +000012031></A
12032><H3
12033><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012034NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000012035></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012036>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000012037><TABLE
12038BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012039BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000012040WIDTH="100%"
12041CELLPADDING="6"
12042><TR
12043><TD
12044><PRE
12045CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012046><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012047HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012048>xmlExternalEntityLoader</A
12049> xmlGetExternalEntityLoader
12050 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000012051></TD
12052></TR
12053></TABLE
12054><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012055>Get the default external entity resolver function for the application</P
12056><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012057></P
12058><DIV
12059CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012060><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012061NAME="AEN2791"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012062></A
Daniel Veillard35925471999-02-25 08:46:07 +000012063><P
12064></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012065><TABLE
12066BORDER="0"
12067WIDTH="100%"
12068BGCOLOR="#FFD0D0"
12069CELLSPACING="0"
12070CELLPADDING="4"
12071CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012072><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012073><TR
12074><TD
12075WIDTH="20%"
12076ALIGN="RIGHT"
12077VALIGN="TOP"
12078><I
12079CLASS="EMPHASIS"
12080>Returns</I
12081> :</TD
12082><TD
12083WIDTH="80%"
12084ALIGN="LEFT"
12085VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012086>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012087></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012088></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012089></TABLE
12090><P
12091></P
12092></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012093></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012094><HR><DIV
12095CLASS="REFSECT2"
12096><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012097NAME="AEN2800"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012098></A
12099><H3
12100><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012101NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012102></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012103>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012104><TABLE
12105BORDER="0"
12106BGCOLOR="#D6E8FF"
12107WIDTH="100%"
12108CELLPADDING="6"
12109><TR
12110><TD
12111><PRE
12112CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012113><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012114HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012115>xmlParserInputPtr</A
12116> xmlLoadExternalEntity (const char *URL,
12117 const char *ID,
12118 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012119HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000012120>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012121> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012122></TD
12123></TR
12124></TABLE
12125><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012126>Load an external entity, note that the use of this function for
12127unparsed entities may generate problems
12128TODO: a more generic External entitiy API must be designed</P
12129><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012130></P
12131><DIV
12132CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012133><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012134NAME="AEN2808"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012135></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012136><P
12137></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012138><TABLE
12139BORDER="0"
12140WIDTH="100%"
12141BGCOLOR="#FFD0D0"
12142CELLSPACING="0"
12143CELLPADDING="4"
12144CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012145><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012146><TR
12147><TD
12148WIDTH="20%"
12149ALIGN="RIGHT"
12150VALIGN="TOP"
12151><TT
12152CLASS="PARAMETER"
12153><I
12154>URL</I
12155></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012156>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012157><TD
12158WIDTH="80%"
12159ALIGN="LEFT"
12160VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012161> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012162></TR
12163><TR
12164><TD
12165WIDTH="20%"
12166ALIGN="RIGHT"
12167VALIGN="TOP"
12168><TT
12169CLASS="PARAMETER"
12170><I
12171>ID</I
12172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012173>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012174><TD
12175WIDTH="80%"
12176ALIGN="LEFT"
12177VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012178> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012179></TR
12180><TR
12181><TD
12182WIDTH="20%"
12183ALIGN="RIGHT"
12184VALIGN="TOP"
12185><TT
12186CLASS="PARAMETER"
12187><I
12188>context</I
12189></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012190>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012191><TD
12192WIDTH="80%"
12193ALIGN="LEFT"
12194VALIGN="TOP"
12195>&nbsp;</TD
12196></TR
12197><TR
12198><TD
12199WIDTH="20%"
12200ALIGN="RIGHT"
12201VALIGN="TOP"
12202><I
12203CLASS="EMPHASIS"
12204>Returns</I
12205> :</TD
12206><TD
12207WIDTH="80%"
12208ALIGN="LEFT"
12209VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012210>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012211></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012212></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012213></TABLE
12214><P
12215></P
12216></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012217></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012218></DIV
12219><DIV
12220CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012221><BR
12222CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012223WIDTH="100%"
12224BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012225BGCOLOR="#000000"
12226CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012227CELLSPACING="0"
12228><TR
12229><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012230WIDTH="25%"
12231BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012232ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012233><A
Daniel Veillard35008381999-10-25 13:15:52 +000012234HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012235><FONT
12236COLOR="#FFFFFF"
12237SIZE="3"
12238><B
12239>&#60;&#60;&#60; Previous Page</B
12240></FONT
12241></A
Daniel Veillard35925471999-02-25 08:46:07 +000012242></TD
12243><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012244WIDTH="25%"
12245BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012246ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012247><FONT
12248COLOR="#FFFFFF"
12249SIZE="3"
12250><B
Daniel Veillard35925471999-02-25 08:46:07 +000012251><A
12252HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012253><FONT
12254COLOR="#FFFFFF"
12255SIZE="3"
12256><B
12257>Home</B
12258></FONT
12259></A
12260></B
12261></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012262></TD
12263><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012264WIDTH="25%"
12265BGCOLOR="#00C000"
12266ALIGN="center"
12267><FONT
12268COLOR="#FFFFFF"
12269SIZE="3"
12270><B
12271><A
Daniel Veillard35008381999-10-25 13:15:52 +000012272HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012273><FONT
12274COLOR="#FFFFFF"
12275SIZE="3"
12276><B
12277>Up</B
12278></FONT
12279></A
12280></B
12281></FONT
12282></TD
12283><TD
12284WIDTH="25%"
12285BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012286ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012287><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012288HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012289><FONT
12290COLOR="#FFFFFF"
12291SIZE="3"
12292><B
12293>Next Page &#62;&#62;&#62;</B
12294></FONT
12295></A
Daniel Veillard35925471999-02-25 08:46:07 +000012296></TD
12297></TR
12298><TR
12299><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012300COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012301ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012302><FONT
12303COLOR="#FFFFFF"
12304SIZE="3"
12305><B
Daniel Veillard35008381999-10-25 13:15:52 +000012306>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012307></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012308></TD
12309><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012310COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012311ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012312><FONT
12313COLOR="#FFFFFF"
12314SIZE="3"
12315><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012316>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012317></FONT
12318></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012319></TR
12320></TABLE
12321></DIV
12322></BODY
12323></HTML
12324>