blob: f73e4427e97428c6bcc1aad720ea2f8c4ecf44b0 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard539638b2002-07-06 19:55:14 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
Daniel Veillard60087f32001-10-10 09:45:09 +00008"><LINK
Daniel 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 Veillardaec63562003-03-23 20:42:17 +000019TITLE="xmlreader"
20HREF="libxml-xmlreader.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 Veillardaec63562003-03-23 20:42:17 +0000106HREF="libxml-xmlreader.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 Veillardaec63562003-03-23 20:42:17 +0000120NAME="LIBXML-PARSER"
121></A
122>parser</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 Veillardaec63562003-03-23 20:42:17 +0000134NAME="AEN34"
135></A
136><H2
Daniel Veillard35925471999-02-25 08:46:07 +0000137>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 Veillard5f4b5992002-02-20 10:22:49 +0000159> *str);
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 Veillard71b656e2000-01-05 14:46:17 +0000164struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000166>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000168typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170>xmlParserNodeInfoPtr</A
171>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000172struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000174>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillard35925471999-02-25 08:46:07 +0000176typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000178>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000180enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000182>xmlParserInputState</A
183>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000184#define <A
185HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
186>XML_DETECT_IDS</A
187>
188#define <A
189HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
190>XML_COMPLETE_ATTRS</A
191>
Daniel Veillardaec63562003-03-23 20:42:17 +0000192#define <A
193HREF="libxml-parser.html#XML-SKIP-IDS-CAPS"
194>XML_SKIP_IDS</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 Veillard71b656e2000-01-05 14:46:17 +0000200struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000201HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000202>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000203>;
Daniel Veillard35925471999-02-25 08:46:07 +0000204<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000205HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000206>xmlParserInputPtr</A
207> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000208HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000209>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000210>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000211 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000212HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000213>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000214> *publicId,
215 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000216HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000217>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000218> *systemId);
219void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000220HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000222>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000223 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 Veillard5099ae81999-04-21 20:12:07 +0000226> *name,
227 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000228HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000229>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000230> *ExternalID,
231 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> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000236HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000237>*externalSubsetSAXFunc</A
238>) (void *ctx,
239 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000241>xmlChar</A
242> *name,
243 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000244HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245>xmlChar</A
246> *ExternalID,
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> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000251<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000252HREF="libxml-tree.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253>xmlEntityPtr</A
254> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000255HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000257>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000258 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000259HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000260>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000262<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000263HREF="libxml-tree.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000264>xmlEntityPtr</A
265> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000266HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000267>*getParameterEntitySAXFunc</A
268>) (void *ctx,
269 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000270HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000271>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000272> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000273void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000274HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000275>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000276>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000277 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 Veillard5099ae81999-04-21 20:12:07 +0000280> *name,
281 int type,
282 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000283HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000284>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285> *publicId,
286 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000287HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000288>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000289> *systemId,
290 <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> *content);
294void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000295HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000296>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000297>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000298 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000299HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *name,
302 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000303HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000304>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000305> *publicId,
306 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> *systemId);
310void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000311HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000313>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000314 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 Veillard5099ae81999-04-21 20:12:07 +0000317> *elem,
318 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000320>xmlChar</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000321> *fullname,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322 int type,
323 int def,
324 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000325HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000326>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000327> *defaultValue,
328 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000329HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000330>xmlEnumerationPtr</A
331> tree);
332void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000333HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000335>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000336 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000337HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000338>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000339> *name,
340 int type,
341 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000342HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000343>xmlElementContentPtr</A
344> content);
345void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000346HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000347>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000348>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000349 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000350HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000352> *name,
353 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000355>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000356> *publicId,
357 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> *systemId,
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> *notationName);
365void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000367>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000368>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000369 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000370HREF="libxml-tree.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000371>xmlSAXLocatorPtr</A
372> loc);
373void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000374HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000375>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000377void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000378HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000379>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000380>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000381void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000382HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000383>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000384>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000385 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000387>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000388> *name,
389 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000390HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000391>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000392> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000393void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000395>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000396>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 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 Veillard35925471999-02-25 08:46:07 +0000400> *name);
401void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000403>*attributeSAXFunc</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,
409 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000410HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000411>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000412> *value);
413void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000414HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000415>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000416>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000417 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 Veillard5099ae81999-04-21 20:12:07 +0000420> *name);
421void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000422HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000423>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000424>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46: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 Veillard35925471999-02-25 08:46:07 +0000428> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000429 int len);
430void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000431HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000432>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000433>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000434 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000435HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000437> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000438 int len);
439void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000440HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000441>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000442>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000443 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000444HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000445>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000446> *target,
447 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000448HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000449>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000450> *data);
451void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000452HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000453>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000454>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000455 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 Veillard5099ae81999-04-21 20:12:07 +0000458> *value);
459void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000461>*cdataBlockSAXFunc</A
462>) (void *ctx,
463 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 Veillardb05deb71999-08-10 19:04:08 +0000466> *value,
467 int len);
468void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000469HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000470>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000471>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000472 const char *msg,
473 ...);
474void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000475HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000476>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000477>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000478 const char *msg,
479 ...);
480void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000481HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000482>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000483>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000484 const char *msg,
485 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000487HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000488>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000489>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000490int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000491HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000492>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000493>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000495HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000496>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000497>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000500>xmlSAXHandler</A
501>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000502<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000503HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000504>xmlParserInputPtr</A
505> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000506HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000507>*xmlExternalEntityLoader</A
508>)
509 (const char *URL,
510 const char *ID,
511 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000512HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000513>xmlParserCtxtPtr</A
514> context);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000516HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000517>xmlInitParser</A
518> (void);
519void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000520HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000521>xmlCleanupParser</A
522> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000523int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000524HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000525>xmlParserInputRead</A
526> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000527HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000528>xmlParserInputPtr</A
529> in,
530 int len);
531int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000532HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000533>xmlParserInputGrow</A
534> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000535HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000536>xmlParserInputPtr</A
537> in,
538 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000539<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000540HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000541>xmlChar</A
542>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000543HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000544>xmlStrdup</A
545> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000548> *cur);
549<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000550HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000551>xmlChar</A
552>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000553HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000554>xmlStrndup</A
555> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000556HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000558> *cur,
559 int len);
560<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000561HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562>xmlChar</A
563>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000564HREF="libxml-parser.html#XMLCHARSTRNDUP"
565>xmlCharStrndup</A
566> (const char *cur,
567 int len);
568<A
569HREF="libxml-tree.html#XMLCHAR"
570>xmlChar</A
571>* <A
572HREF="libxml-parser.html#XMLCHARSTRDUP"
573>xmlCharStrdup</A
574> (const char *cur);
575<A
576HREF="libxml-tree.html#XMLCHAR"
577>xmlChar</A
578>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000579HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000580>xmlStrsub</A
581> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000582HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000584> *str,
585 int start,
586 int len);
587const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000588HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000589>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000590>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000591HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000592>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000596> *str,
597 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000598HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000600> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000601const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000602HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000604>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000605HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000606>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000607> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000609>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000610> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000611 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000612HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000613>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000614> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000615const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000617>xmlChar</A
618>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000619HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000620>xmlStrcasestr</A
621> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000622HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000623>xmlChar</A
624> *str,
625 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000626HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000627>xmlChar</A
628> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000629int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000630HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000631>xmlStrcmp</A
632> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000633HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000635> *str1,
636 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000637HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000638>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000639> *str2);
640int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000641HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000642>xmlStrncmp</A
643> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000644HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000645>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000646> *str1,
647 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000648HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000649>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000650> *str2,
651 int len);
652int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000653HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000654>xmlStrcasecmp</A
655> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000657>xmlChar</A
658> *str1,
659 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000661>xmlChar</A
662> *str2);
663int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000664HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000665>xmlStrncasecmp</A
666> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000667HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000668>xmlChar</A
669> *str1,
670 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000672>xmlChar</A
673> *str2,
674 int len);
675int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000676HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000677>xmlStrEqual</A
678> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680>xmlChar</A
681> *str1,
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> *str2);
686int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000687HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000688>xmlStrlen</A
689> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000690HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000691>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000692> *str);
693<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000695>xmlChar</A
696>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000697HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000698>xmlStrcat</A
699> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000700HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000701>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000702> *cur,
703 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000704HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000705>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000706> *add);
707<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000709>xmlChar</A
710>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000711HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000712>xmlStrncat</A
713> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000714HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000716> *cur,
717 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000718HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000719>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000720> *add,
721 int len);
722<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000723HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000724>xmlDocPtr</A
725> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000726HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000727>xmlParseDoc</A
728> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000729HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000731> *cur);
732<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000733HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000734>xmlDocPtr</A
735> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000736HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000737>xmlParseMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000738> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000739 int size);
740<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000741HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000742>xmlDocPtr</A
743> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000745>xmlParseFile</A
746> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000747int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000748HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000749>xmlSubstituteEntitiesDefault</A
750> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000751int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000752HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000753>xmlKeepBlanksDefault</A
754> (int val);
755void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000756HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000757>xmlStopParser</A
758> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000759HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000760>xmlParserCtxtPtr</A
761> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000762int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000763HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000764>xmlPedanticParserDefault</A
765> (int val);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000766int <A
767HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
768>xmlLineNumbersDefault</A
769> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000770<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000772>xmlDocPtr</A
773> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000775>xmlRecoverDoc</A
776> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000777HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000778>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000779> *cur);
780<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000781HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000782>xmlDocPtr</A
783> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000784HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000785>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000786> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000787 int size);
788<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000789HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000790>xmlDocPtr</A
791> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000793>xmlRecoverFile</A
794> (const char *filename);
795int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000796HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000797>xmlParseDocument</A
798> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000799HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000800>xmlParserCtxtPtr</A
801> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000802int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000804>xmlParseExtParsedEnt</A
805> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000806HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000807>xmlParserCtxtPtr</A
808> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000809<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000810HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000811>xmlDocPtr</A
812> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000813HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000814>xmlSAXParseDoc</A
815> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000816HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000817>xmlSAXHandlerPtr</A
818> sax,
819 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000820HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000821>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000822> *cur,
823 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000824int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000825HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000826>xmlSAXUserParseFile</A
827> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000828HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000829>xmlSAXHandlerPtr</A
830> sax,
831 void *user_data,
832 const char *filename);
833int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000834HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000835>xmlSAXUserParseMemory</A
836> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000837HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000838>xmlSAXHandlerPtr</A
839> sax,
840 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000841 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000842 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000843<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000845>xmlDocPtr</A
846> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000847HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000848>xmlSAXParseMemory</A
849> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000850HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000851>xmlSAXHandlerPtr</A
852> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000853 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000854 int size,
855 int recovery);
856<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000857HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000858>xmlDocPtr</A
859> <A
Daniel Veillardaec63562003-03-23 20:42:17 +0000860HREF="libxml-parser.html#XMLSAXPARSEMEMORYWITHDATA"
861>xmlSAXParseMemoryWithData</A
862> (<A
863HREF="libxml-tree.html#XMLSAXHANDLERPTR"
864>xmlSAXHandlerPtr</A
865> sax,
866 const char *buffer,
867 int size,
868 int recovery,
869 void *data);
870<A
871HREF="libxml-tree.html#XMLDOCPTR"
872>xmlDocPtr</A
873> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000875>xmlSAXParseFile</A
876> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000877HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000878>xmlSAXHandlerPtr</A
879> sax,
880 const char *filename,
881 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000882<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000883HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000884>xmlDocPtr</A
885> <A
Daniel Veillard60087f32001-10-10 09:45:09 +0000886HREF="libxml-parser.html#XMLSAXPARSEFILEWITHDATA"
887>xmlSAXParseFileWithData</A
888> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000889HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard60087f32001-10-10 09:45:09 +0000890>xmlSAXHandlerPtr</A
891> sax,
892 const char *filename,
893 int recovery,
894 void *data);
895<A
896HREF="libxml-tree.html#XMLDOCPTR"
897>xmlDocPtr</A
898> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000899HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000900>xmlSAXParseEntity</A
901> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000902HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000903>xmlSAXHandlerPtr</A
904> sax,
905 const char *filename);
906<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000907HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000908>xmlDocPtr</A
909> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000910HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000911>xmlParseEntity</A
912> (const char *filename);
913<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000914HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000915>xmlDtdPtr</A
916> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000917HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000918>xmlParseDTD</A
919> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000921>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000922> *ExternalID,
923 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000924HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000925>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000926> *SystemID);
927<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000928HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000929>xmlDtdPtr</A
930> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000931HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000932>xmlSAXParseDTD</A
933> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000934HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000935>xmlSAXHandlerPtr</A
936> sax,
937 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000938HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000939>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000940> *ExternalID,
941 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000942HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000943>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000944> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000945<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000946HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000947>xmlDtdPtr</A
948> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000949HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000950>xmlIOParseDTD</A
951> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000952HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000953>xmlSAXHandlerPtr</A
954> sax,
955 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000956HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000957>xmlParserInputBufferPtr</A
958> input,
959 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000960HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000961>xmlCharEncoding</A
962> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000963int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000964HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000965>xmlParseBalancedChunkMemory</A
966> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000967HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000968>xmlDocPtr</A
969> doc,
970 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000971HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000972>xmlSAXHandlerPtr</A
973> sax,
974 void *user_data,
975 int depth,
976 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000977HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000978>xmlChar</A
979> *string,
980 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000981HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000982>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000983> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000984int <A
Daniel Veillard2ace1952002-09-26 12:28:02 +0000985HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORYRECOVER"
986>xmlParseBalancedChunkMemoryRecover</A
987>
988 (<A
989HREF="libxml-tree.html#XMLDOCPTR"
990>xmlDocPtr</A
991> doc,
992 <A
993HREF="libxml-tree.html#XMLSAXHANDLERPTR"
994>xmlSAXHandlerPtr</A
995> sax,
996 void *user_data,
997 int depth,
998 const <A
999HREF="libxml-tree.html#XMLCHAR"
1000>xmlChar</A
1001> *string,
1002 <A
1003HREF="libxml-tree.html#XMLNODEPTR"
1004>xmlNodePtr</A
1005> *lst,
1006 int recover);
1007int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001008HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001009>xmlParseExternalEntity</A
1010> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001011HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012>xmlDocPtr</A
1013> doc,
1014 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001015HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001016>xmlSAXHandlerPtr</A
1017> sax,
1018 void *user_data,
1019 int depth,
1020 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001022>xmlChar</A
1023> *URL,
1024 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001026>xmlChar</A
1027> *ID,
1028 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001029HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001030>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001031> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001032int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001033HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001034>xmlParseCtxtExternalEntity</A
1035> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001036HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001037>xmlParserCtxtPtr</A
1038> ctx,
1039 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001040HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001041>xmlChar</A
1042> *URL,
1043 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001044HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001045>xmlChar</A
1046> *ID,
1047 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001048HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001049>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001050> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001051void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001052HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001053>xmlInitParserCtxt</A
1054> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001055HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001056>xmlParserCtxtPtr</A
1057> ctxt);
1058void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001059HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001060>xmlClearParserCtxt</A
1061> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001062HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001063>xmlParserCtxtPtr</A
1064> ctxt);
1065void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001066HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001067>xmlFreeParserCtxt</A
1068> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001069HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001070>xmlParserCtxtPtr</A
1071> ctxt);
1072void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001073HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001074>xmlSetupParserForBuffer</A
1075> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001076HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001077>xmlParserCtxtPtr</A
1078> ctxt,
1079 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001080HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001081>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001082> *buffer,
1083 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001084<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001085HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001086>xmlParserCtxtPtr</A
1087> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001088HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001089>xmlCreateDocParserCtxt</A
1090> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001091HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001092>xmlChar</A
1093> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001094int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001095HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001096>xmlGetFeaturesList</A
1097> (int *len,
1098 const char **result);
1099int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001100HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001101>xmlGetFeature</A
1102> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001103HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001104>xmlParserCtxtPtr</A
1105> ctxt,
1106 const char *name,
1107 void *result);
1108int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001109HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001110>xmlSetFeature</A
1111> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001112HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001113>xmlParserCtxtPtr</A
1114> ctxt,
1115 const char *name,
1116 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001117<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001118HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001119>xmlParserCtxtPtr</A
1120> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlCreatePushParserCtxt</A
1123> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001124HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001125>xmlSAXHandlerPtr</A
1126> sax,
1127 void *user_data,
1128 const char *chunk,
1129 int size,
1130 const char *filename);
1131int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133>xmlParseChunk</A
1134> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001135HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlParserCtxtPtr</A
1137> ctxt,
1138 const char *chunk,
1139 int size,
1140 int terminate);
1141<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001142HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001143>xmlParserCtxtPtr</A
1144> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlCreateIOParserCtxt</A
1147> (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001148HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001149>xmlSAXHandlerPtr</A
1150> sax,
1151 void *user_data,
1152 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001154>xmlInputReadCallback</A
1155> ioread,
1156 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001157HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001158>xmlInputCloseCallback</A
1159> ioclose,
1160 void *ioctx,
1161 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001162HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001163>xmlCharEncoding</A
1164> enc);
1165<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001166HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001167>xmlParserInputPtr</A
1168> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001169HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001170>xmlNewIOInputStream</A
1171> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001172HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001173>xmlParserCtxtPtr</A
1174> ctxt,
1175 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001176HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001177>xmlParserInputBufferPtr</A
1178> input,
1179 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001180HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001181>xmlCharEncoding</A
1182> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001183const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001184HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001185>xmlParserNodeInfo</A
1186>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001187HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001188>xmlParserFindNodeInfo</A
1189>
1190 (const <A
Daniel Veillard61006472002-01-21 17:31:47 +00001191HREF="libxml-tree.html#XMLPARSERCTXTPTR"
1192>xmlParserCtxtPtr</A
1193> ctxt,
Daniel Veillard35925471999-02-25 08:46:07 +00001194 const <A
Daniel Veillard61006472002-01-21 17:31:47 +00001195HREF="libxml-tree.html#XMLNODEPTR"
1196>xmlNodePtr</A
1197> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001198void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001199HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001200>xmlInitNodeInfoSeq</A
1201> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001202HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001203>xmlParserNodeInfoSeqPtr</A
1204> seq);
1205void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001207>xmlClearNodeInfoSeq</A
1208> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001209HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001210>xmlParserNodeInfoSeqPtr</A
1211> seq);
1212unsigned <GTKDOCLINK
1213HREF="LONG"
1214>long</GTKDOCLINK
1215> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001216HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001217>xmlParserFindNodeInfoIndex</A
1218> (const <A
Daniel Veillard61006472002-01-21 17:31:47 +00001219HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
1220>xmlParserNodeInfoSeqPtr</A
1221> seq,
Daniel Veillard35925471999-02-25 08:46:07 +00001222 const <A
Daniel Veillard61006472002-01-21 17:31:47 +00001223HREF="libxml-tree.html#XMLNODEPTR"
1224>xmlNodePtr</A
1225> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001226void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001227HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001228>xmlParserAddNodeInfo</A
1229> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001230HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001231>xmlParserCtxtPtr</A
1232> ctxt,
1233 const <A
Daniel Veillard61006472002-01-21 17:31:47 +00001234HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
1235>xmlParserNodeInfoPtr</A
1236> info);
Daniel Veillard35925471999-02-25 08:46:07 +00001237void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001238HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001239>xmlSetExternalEntityLoader</A
1240> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001241HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001242>xmlExternalEntityLoader</A
1243> f);
1244<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001245HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001246>xmlExternalEntityLoader</A
1247> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001248HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001249>xmlGetExternalEntityLoader</A
1250>
1251 (void);
1252<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001253HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001254>xmlParserInputPtr</A
1255> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001256HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001257>xmlLoadExternalEntity</A
1258> (const char *URL,
1259 const char *ID,
1260 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001261HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001262>xmlParserCtxtPtr</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001263> ctxt);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001264></TD
1265></TR
1266></TABLE
1267></DIV
1268><DIV
1269CLASS="REFSECT1"
1270><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001271NAME="AEN321"
Daniel Veillard35925471999-02-25 08:46:07 +00001272></A
1273><H2
1274>Description</H2
1275><P
1276></P
1277></DIV
1278><DIV
1279CLASS="REFSECT1"
1280><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001281NAME="AEN324"
Daniel Veillard35925471999-02-25 08:46:07 +00001282></A
1283><H2
1284>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001285><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001286CLASS="REFSECT2"
1287><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001288NAME="AEN326"
Daniel Veillard35925471999-02-25 08:46:07 +00001289></A
1290><H3
1291><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001292NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001293></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001294>XML_DEFAULT_VERSION</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001295><TABLE
1296BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001297BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001298WIDTH="100%"
1299CELLPADDING="6"
1300><TR
1301><TD
1302><PRE
1303CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001304>#define XML_DEFAULT_VERSION</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001305></TD
1306></TR
1307></TABLE
1308><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001309>The default version of XML used: 1.0</P
1310><P
Daniel Veillard35925471999-02-25 08:46:07 +00001311></P
1312></DIV
1313><HR><DIV
1314CLASS="REFSECT2"
1315><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001316NAME="AEN332"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001317></A
1318><H3
1319><A
1320NAME="XMLPARSERINPUTDEALLOCATE"
1321></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001322>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001323><TABLE
1324BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001325BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001326WIDTH="100%"
1327CELLPADDING="6"
1328><TR
1329><TD
1330><PRE
1331CLASS="PROGRAMLISTING"
1332>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001333HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001334>xmlChar</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001335> *str);</PRE
Daniel Veillardd692aa41999-02-28 21:54:31 +00001336></TD
1337></TR
1338></TABLE
1339><P
Daniel Veillard19274092002-03-25 16:48:03 +00001340>Callback for freeing some parser input allocations.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001341><P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001342></P
1343><DIV
1344CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001345><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001346NAME="AEN339"
1347></A
1348><P
Daniel Veillardd692aa41999-02-28 21:54:31 +00001349></P
1350><TABLE
1351BORDER="0"
1352WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001353BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001354CELLSPACING="0"
1355CELLPADDING="4"
1356CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001357><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001358><TR
1359><TD
1360WIDTH="20%"
1361ALIGN="RIGHT"
1362VALIGN="TOP"
1363><TT
1364CLASS="PARAMETER"
1365><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001366>str</I
Daniel Veillardd692aa41999-02-28 21:54:31 +00001367></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001368>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001369><TD
1370WIDTH="80%"
1371ALIGN="LEFT"
1372VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001373>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001374></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001375></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001376></TABLE
1377><P
1378></P
1379></DIV
1380></DIV
1381><HR><DIV
1382CLASS="REFSECT2"
1383><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001384NAME="AEN348"
Daniel Veillard24491f62000-01-05 14:58:38 +00001385></A
1386><H3
1387><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001388NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001389></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001390>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001391><TABLE
1392BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001393BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001394WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001395CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001396><TR
1397><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001398><PRE
1399CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001400>struct xmlParserInput {
1401 /* Input buffer */
1402 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1403
1404 const char *filename; /* The file analyzed, if any */
Daniel Veillard60087f32001-10-10 09:45:09 +00001405 const char *directory; /* the directory/base of the file */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001406 const xmlChar *base; /* Base of the array to parse */
1407 const xmlChar *cur; /* Current char being parsed */
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001408 const xmlChar *end; /* end of the array to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001409 int length; /* length if known */
1410 int line; /* Current line */
1411 int col; /* Current column */
1412 int consumed; /* How many xmlChars already consumed */
1413 xmlParserInputDeallocate free; /* function to deallocate the base */
1414 const xmlChar *encoding; /* the encoding string for entity */
1415 const xmlChar *version; /* the version string for entity */
1416 int standalone; /* Was that entity marked standalone */
1417};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001418></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001419></TR
1420></TABLE
1421><P
Daniel Veillard19274092002-03-25 16:48:03 +00001422>An xmlParserInput is an input flow for the XML processor.
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001423Each entity parsed is associated an xmlParserInput (except the
1424few predefined ones). This is the case both for internal entities
1425- in which case the flow is already completely in memory - or
1426external entities - in which case we use the buf structure for
1427progressive reading and I18N conversions to the internal UTF-8 format.</P
1428><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001429></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001430></DIV
1431><HR><DIV
1432CLASS="REFSECT2"
1433><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001434NAME="AEN354"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001435></A
1436><H3
1437><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001438NAME="XMLPARSERNODEINFO"
1439></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001440>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001441><TABLE
1442BORDER="0"
1443BGCOLOR="#D6E8FF"
1444WIDTH="100%"
1445CELLPADDING="6"
1446><TR
1447><TD
1448><PRE
1449CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001450>struct xmlParserNodeInfo {
1451 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001452 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001453 unsigned long begin_pos;
1454 unsigned long begin_line;
1455 unsigned long end_pos;
1456 unsigned long end_line;
1457};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001458></TD
1459></TR
1460></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001461><P
Daniel Veillard19274092002-03-25 16:48:03 +00001462>The parser can be asked to collect Node informations, i.e. at what
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001463place in the file they were detected.
1464NOTE: This is off by default and not very well tested.</P
1465><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001466></P
1467></DIV
1468><HR><DIV
1469CLASS="REFSECT2"
1470><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001471NAME="AEN360"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001472></A
1473><H3
1474><A
1475NAME="XMLPARSERNODEINFOPTR"
1476></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001477>xmlParserNodeInfoPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001478><P
1479></P
1480></DIV
1481><HR><DIV
1482CLASS="REFSECT2"
1483><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001484NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001485></A
1486><H3
1487><A
1488NAME="XMLPARSERNODEINFOSEQ"
1489></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001490>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001491><TABLE
1492BORDER="0"
1493BGCOLOR="#D6E8FF"
1494WIDTH="100%"
1495CELLPADDING="6"
1496><TR
1497><TD
1498><PRE
1499CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001500>struct xmlParserNodeInfoSeq {
1501 unsigned long maximum;
1502 unsigned long length;
1503 xmlParserNodeInfo* buffer;
1504};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001505></TD
1506></TR
1507></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001508><P
1509></P
1510></DIV
1511><HR><DIV
1512CLASS="REFSECT2"
1513><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001514NAME="AEN369"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001515></A
1516><H3
1517><A
1518NAME="XMLPARSERNODEINFOSEQPTR"
1519></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001520>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001521><P
1522></P
1523></DIV
1524><HR><DIV
1525CLASS="REFSECT2"
1526><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001527NAME="AEN373"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001528></A
1529><H3
1530><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001531NAME="XMLPARSERINPUTSTATE"
1532></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001533>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001534><TABLE
1535BORDER="0"
1536BGCOLOR="#D6E8FF"
1537WIDTH="100%"
1538CELLPADDING="6"
1539><TR
1540><TD
1541><PRE
1542CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001543>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001544 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1545 XML_PARSER_START = 0, /* nothing has been parsed */
1546 XML_PARSER_MISC, /* Misc* before int subset */
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001547 XML_PARSER_PI, /* Within a processing instruction */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001548 XML_PARSER_DTD, /* within some DTD content */
1549 XML_PARSER_PROLOG, /* Misc* after internal subset */
1550 XML_PARSER_COMMENT, /* within a comment */
1551 XML_PARSER_START_TAG, /* within a start tag */
1552 XML_PARSER_CONTENT, /* within the content */
1553 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1554 XML_PARSER_END_TAG, /* within a closing tag */
1555 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1556 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1557 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001558 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001559 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001560 XML_PARSER_IGNORE, /* within an IGNORED section */
1561 XML_PARSER_PUBLIC_LITERAL /* within a PUBLIC value */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001562} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001563></TD
1564></TR
1565></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001566><P
Daniel Veillard19274092002-03-25 16:48:03 +00001567>The parser is now working also as a state based parser.
1568The recursive one use the state info for entities processing.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001569><P
Daniel Veillard35925471999-02-25 08:46:07 +00001570></P
1571></DIV
1572><HR><DIV
1573CLASS="REFSECT2"
1574><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001575NAME="AEN379"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001576></A
1577><H3
1578><A
1579NAME="XML-DETECT-IDS-CAPS"
1580></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001581>XML_DETECT_IDS</H3
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001582><TABLE
1583BORDER="0"
1584BGCOLOR="#D6E8FF"
1585WIDTH="100%"
1586CELLPADDING="6"
1587><TR
1588><TD
1589><PRE
1590CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001591>#define XML_DETECT_IDS</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001592></TD
1593></TR
1594></TABLE
1595><P
Daniel Veillard19274092002-03-25 16:48:03 +00001596>Bit in the loadsubset context field to tell to do ID/REFs lookups.
1597Use it to initialize xmlLoadExtDtdDefaultValue.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001598><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001599></P
1600></DIV
1601><HR><DIV
1602CLASS="REFSECT2"
1603><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001604NAME="AEN385"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001605></A
1606><H3
1607><A
1608NAME="XML-COMPLETE-ATTRS-CAPS"
1609></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001610>XML_COMPLETE_ATTRS</H3
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001611><TABLE
1612BORDER="0"
1613BGCOLOR="#D6E8FF"
1614WIDTH="100%"
1615CELLPADDING="6"
1616><TR
1617><TD
1618><PRE
1619CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001620>#define XML_COMPLETE_ATTRS</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001621></TD
1622></TR
1623></TABLE
1624><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001625>Bit in the loadsubset context field to tell to do complete the
Daniel Veillard19274092002-03-25 16:48:03 +00001626elements attributes lists with the ones defaulted from the DTDs.
1627Use it to initialize xmlLoadExtDtdDefaultValue.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001628><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001629></P
1630></DIV
1631><HR><DIV
1632CLASS="REFSECT2"
1633><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001634NAME="AEN391"
Daniel Veillardaec63562003-03-23 20:42:17 +00001635></A
1636><H3
1637><A
1638NAME="XML-SKIP-IDS-CAPS"
1639></A
1640>XML_SKIP_IDS</H3
1641><TABLE
1642BORDER="0"
1643BGCOLOR="#D6E8FF"
1644WIDTH="100%"
1645CELLPADDING="6"
1646><TR
1647><TD
1648><PRE
1649CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001650>#define XML_SKIP_IDS</PRE
Daniel Veillardaec63562003-03-23 20:42:17 +00001651></TD
1652></TR
1653></TABLE
1654><P
1655>Bit in the loadsubset context field to tell to not do ID/REFs registration.
1656Used to initialize xmlLoadExtDtdDefaultValue in some special cases.</P
1657><P
1658></P
1659></DIV
1660><HR><DIV
1661CLASS="REFSECT2"
1662><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001663NAME="AEN397"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001664></A
1665><H3
1666><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001667NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001668></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001669>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001670><TABLE
1671BORDER="0"
1672BGCOLOR="#D6E8FF"
1673WIDTH="100%"
1674CELLPADDING="6"
1675><TR
1676><TD
1677><PRE
1678CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001679>struct xmlParserCtxt {
1680 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001681 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001682 xmlDocPtr myDoc; /* the document being built */
1683 int wellFormed; /* is the document well formed */
1684 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001685 const xmlChar *version; /* the XML version string */
1686 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001687 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001688 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001689
1690 /* Input stream stack */
1691 xmlParserInputPtr input; /* Current input stream */
1692 int inputNr; /* Number of current input streams */
1693 int inputMax; /* Max number of input streams */
1694 xmlParserInputPtr *inputTab; /* stack of inputs */
1695
1696 /* Node analysis stack only used for DOM building */
1697 xmlNodePtr node; /* Current parsed Node */
1698 int nodeNr; /* Depth of the parsing stack */
1699 int nodeMax; /* Max depth of the parsing stack */
1700 xmlNodePtr *nodeTab; /* array of nodes */
1701
1702 int record_info; /* Whether node info should be kept */
1703 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1704
1705 int errNo; /* error code */
1706
1707 int hasExternalSubset; /* reference and external subset */
1708 int hasPErefs; /* the internal subset has PE refs */
1709 int external; /* are we parsing an external entity */
1710
1711 int valid; /* is the document valid */
1712 int validate; /* shall we try to validate ? */
1713 xmlValidCtxt vctxt; /* The validity context */
1714
1715 xmlParserInputState instate; /* current type of input */
1716 int token; /* next char look-ahead */
1717
1718 char *directory; /* the data directory */
1719
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001720 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001721 xmlChar *name; /* Current parsed Node */
1722 int nameNr; /* Depth of the parsing stack */
1723 int nameMax; /* Max depth of the parsing stack */
1724 xmlChar * *nameTab; /* array of nodes */
1725
1726 long nbChars; /* number of xmlChar processed */
1727 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001728 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001729 int disableSAX; /* SAX callbacks are disabled */
1730 int inSubset; /* Parsing is in int 1/ext 2 subset */
1731 xmlChar * intSubName; /* name of subset */
1732 xmlChar * extSubURI; /* URI of external subset */
1733 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1734
1735 /* xml:space values */
1736 int * space; /* Should the parser preserve spaces */
1737 int spaceNr; /* Depth of the parsing stack */
1738 int spaceMax; /* Max depth of the parsing stack */
1739 int * spaceTab; /* array of space infos */
1740
1741 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001742 xmlParserInputPtr entity; /* used to check entities boundaries */
1743 int charset; /* encoding of the in-memory content
1744 actually an xmlCharEncoding */
1745 int nodelen; /* Those two fields are there to */
1746 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001747 int pedantic; /* signal pedantic warnings */
1748 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001749
1750 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001751 int linenumbers; /* set line number in element content */
1752 void *catalogs; /* document's own catalog */
Daniel Veillardaec63562003-03-23 20:42:17 +00001753 int recovery; /* run in recovery mode */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001754};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001755></TD
1756></TR
1757></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001758><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001759>The parser context.
Daniel Veillard19274092002-03-25 16:48:03 +00001760NOTE This doesn't completely define the parser state, the (current ?)
Daniel Veillardaec63562003-03-23 20:42:17 +00001761 design of the parser uses recursive function calls since this allow
1762 and easy mapping from the production rules of the specification
1763 to the actual code. The drawback is that the actual function call
1764 also reflect the parser state. However most of the parsing routines
1765 takes as the only argument the parser context pointer, so migrating
1766 to a state based parser for progressive parsing shouldn't be too hard.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001767><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001768></P
1769></DIV
1770><HR><DIV
1771CLASS="REFSECT2"
1772><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001773NAME="AEN403"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001774></A
1775><H3
1776><A
1777NAME="XMLSAXLOCATOR"
1778></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001779>struct xmlSAXLocator</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001780><TABLE
1781BORDER="0"
1782BGCOLOR="#D6E8FF"
1783WIDTH="100%"
1784CELLPADDING="6"
1785><TR
1786><TD
1787><PRE
1788CLASS="PROGRAMLISTING"
1789>struct xmlSAXLocator {
1790 const xmlChar *(*getPublicId)(void *ctx);
1791 const xmlChar *(*getSystemId)(void *ctx);
1792 int (*getLineNumber)(void *ctx);
1793 int (*getColumnNumber)(void *ctx);
1794};</PRE
1795></TD
1796></TR
1797></TABLE
1798><P
Daniel Veillard19274092002-03-25 16:48:03 +00001799>A SAX Locator.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001800><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001801></P
1802></DIV
1803><HR><DIV
1804CLASS="REFSECT2"
1805><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001806NAME="AEN409"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001807></A
1808><H3
1809><A
Daniel Veillard35925471999-02-25 08:46:07 +00001810NAME="RESOLVEENTITYSAXFUNC"
1811></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001812>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001813><TABLE
1814BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001815BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001816WIDTH="100%"
1817CELLPADDING="6"
1818><TR
1819><TD
1820><PRE
1821CLASS="PROGRAMLISTING"
1822><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001823HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001824>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001825> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001826 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001827HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001828>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001829> *publicId,
1830 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001833> *systemId);</PRE
1834></TD
1835></TR
1836></TABLE
1837><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001838>Callback:
1839The entity loader, to control the loading of external entities,
1840the application can either:
Daniel Veillardaec63562003-03-23 20:42:17 +00001841 - override this <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001842HREF="libxml-sax.html#RESOLVEENTITY"
1843>resolveEntity</A
1844>() callback in the SAX block
Daniel Veillardaec63562003-03-23 20:42:17 +00001845 - or better use the <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001846HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
1847>xmlSetExternalEntityLoader</A
1848>() function to
Daniel Veillardaec63562003-03-23 20:42:17 +00001849 set up it's own entity resolution routine</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001850><P
Daniel Veillard35925471999-02-25 08:46:07 +00001851></P
1852><DIV
1853CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001854><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001855NAME="AEN420"
Daniel Veillardaec63562003-03-23 20:42:17 +00001856></A
1857><P
Daniel Veillard35925471999-02-25 08:46:07 +00001858></P
1859><TABLE
1860BORDER="0"
1861WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001862BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001863CELLSPACING="0"
1864CELLPADDING="4"
1865CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001866><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001867><TR
1868><TD
1869WIDTH="20%"
1870ALIGN="RIGHT"
1871VALIGN="TOP"
1872><TT
1873CLASS="PARAMETER"
1874><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001875>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001876></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001877>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001878><TD
1879WIDTH="80%"
1880ALIGN="LEFT"
1881VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001882>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001883></TR
1884><TR
1885><TD
1886WIDTH="20%"
1887ALIGN="RIGHT"
1888VALIGN="TOP"
1889><TT
1890CLASS="PARAMETER"
1891><I
1892>publicId</I
1893></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001894>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001895><TD
1896WIDTH="80%"
1897ALIGN="LEFT"
1898VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001899>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001900></TR
1901><TR
1902><TD
1903WIDTH="20%"
1904ALIGN="RIGHT"
1905VALIGN="TOP"
1906><TT
1907CLASS="PARAMETER"
1908><I
1909>systemId</I
1910></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001911>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001912><TD
1913WIDTH="80%"
1914ALIGN="LEFT"
1915VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001916>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001917></TR
1918><TR
1919><TD
1920WIDTH="20%"
1921ALIGN="RIGHT"
1922VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001923><SPAN
1924CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00001925><I
1926CLASS="EMPHASIS"
1927>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001928></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00001929> :</TD
1930><TD
1931WIDTH="80%"
1932ALIGN="LEFT"
1933VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001934>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001935></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001936></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001937></TABLE
1938><P
1939></P
1940></DIV
1941></DIV
1942><HR><DIV
1943CLASS="REFSECT2"
1944><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001945NAME="AEN441"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001946></A
1947><H3
1948><A
1949NAME="INTERNALSUBSETSAXFUNC"
1950></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001951>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001952><TABLE
1953BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001954BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001955WIDTH="100%"
1956CELLPADDING="6"
1957><TR
1958><TD
1959><PRE
1960CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001961>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001962 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001963HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001964>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001965> *name,
1966 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001967HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001968>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001969> *ExternalID,
1970 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001971HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001972>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001973> *SystemID);</PRE
1974></TD
1975></TR
1976></TABLE
1977><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001978>Callback on internal subset declaration.</P
1979><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00001980></P
1981><DIV
1982CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001983><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001984NAME="AEN450"
Daniel Veillardaec63562003-03-23 20:42:17 +00001985></A
1986><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00001987></P
1988><TABLE
1989BORDER="0"
1990WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001991BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001992CELLSPACING="0"
1993CELLPADDING="4"
1994CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001995><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00001996><TR
1997><TD
1998WIDTH="20%"
1999ALIGN="RIGHT"
2000VALIGN="TOP"
2001><TT
2002CLASS="PARAMETER"
2003><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002004>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002005></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002006>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002007><TD
2008WIDTH="80%"
2009ALIGN="LEFT"
2010VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002011>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002012></TR
2013><TR
2014><TD
2015WIDTH="20%"
2016ALIGN="RIGHT"
2017VALIGN="TOP"
2018><TT
2019CLASS="PARAMETER"
2020><I
2021>name</I
2022></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002023>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002024><TD
2025WIDTH="80%"
2026ALIGN="LEFT"
2027VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002028>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002029></TR
2030><TR
2031><TD
2032WIDTH="20%"
2033ALIGN="RIGHT"
2034VALIGN="TOP"
2035><TT
2036CLASS="PARAMETER"
2037><I
2038>ExternalID</I
2039></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002040>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002041><TD
2042WIDTH="80%"
2043ALIGN="LEFT"
2044VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002045>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002046></TR
2047><TR
2048><TD
2049WIDTH="20%"
2050ALIGN="RIGHT"
2051VALIGN="TOP"
2052><TT
2053CLASS="PARAMETER"
2054><I
2055>SystemID</I
2056></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002057>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002058><TD
2059WIDTH="80%"
2060ALIGN="LEFT"
2061VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002062>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002063></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002064></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002065></TABLE
2066><P
2067></P
2068></DIV
2069></DIV
2070><HR><DIV
2071CLASS="REFSECT2"
2072><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002073NAME="AEN471"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002074></A
2075><H3
2076><A
2077NAME="EXTERNALSUBSETSAXFUNC"
2078></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002079>externalSubsetSAXFunc ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002080><TABLE
2081BORDER="0"
2082BGCOLOR="#D6E8FF"
2083WIDTH="100%"
2084CELLPADDING="6"
2085><TR
2086><TD
2087><PRE
2088CLASS="PROGRAMLISTING"
2089>void (*externalSubsetSAXFunc) (void *ctx,
2090 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002091HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002092>xmlChar</A
2093> *name,
2094 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002095HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002096>xmlChar</A
2097> *ExternalID,
2098 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002099HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002100>xmlChar</A
2101> *SystemID);</PRE
2102></TD
2103></TR
2104></TABLE
2105><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002106>Callback on external subset declaration.</P
2107><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002108></P
2109><DIV
2110CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002111><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002112NAME="AEN480"
Daniel Veillardaec63562003-03-23 20:42:17 +00002113></A
2114><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002115></P
2116><TABLE
2117BORDER="0"
2118WIDTH="100%"
2119BGCOLOR="#FFD0D0"
2120CELLSPACING="0"
2121CELLPADDING="4"
2122CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002123><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002124><TR
2125><TD
2126WIDTH="20%"
2127ALIGN="RIGHT"
2128VALIGN="TOP"
2129><TT
2130CLASS="PARAMETER"
2131><I
2132>ctx</I
2133></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002134>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002135><TD
2136WIDTH="80%"
2137ALIGN="LEFT"
2138VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002139>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002140></TR
2141><TR
2142><TD
2143WIDTH="20%"
2144ALIGN="RIGHT"
2145VALIGN="TOP"
2146><TT
2147CLASS="PARAMETER"
2148><I
2149>name</I
2150></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002151>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002152><TD
2153WIDTH="80%"
2154ALIGN="LEFT"
2155VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002156>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002157></TR
2158><TR
2159><TD
2160WIDTH="20%"
2161ALIGN="RIGHT"
2162VALIGN="TOP"
2163><TT
2164CLASS="PARAMETER"
2165><I
2166>ExternalID</I
2167></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002168>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002169><TD
2170WIDTH="80%"
2171ALIGN="LEFT"
2172VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002173>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002174></TR
2175><TR
2176><TD
2177WIDTH="20%"
2178ALIGN="RIGHT"
2179VALIGN="TOP"
2180><TT
2181CLASS="PARAMETER"
2182><I
2183>SystemID</I
2184></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002185>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002186><TD
2187WIDTH="80%"
2188ALIGN="LEFT"
2189VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002190>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002191></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002192></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002193></TABLE
2194><P
2195></P
2196></DIV
2197></DIV
2198><HR><DIV
2199CLASS="REFSECT2"
2200><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002201NAME="AEN501"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002202></A
2203><H3
2204><A
2205NAME="GETENTITYSAXFUNC"
2206></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002207>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002208><TABLE
2209BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002210BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002211WIDTH="100%"
2212CELLPADDING="6"
2213><TR
2214><TD
2215><PRE
2216CLASS="PROGRAMLISTING"
2217><A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002218HREF="libxml-tree.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002219>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002220> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002221 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002222HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002223>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002224> *name);</PRE
2225></TD
2226></TR
2227></TABLE
2228><P
Daniel Veillard19274092002-03-25 16:48:03 +00002229>Get an entity by name.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002230><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002231></P
2232><DIV
2233CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002234><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002235NAME="AEN509"
Daniel Veillardaec63562003-03-23 20:42:17 +00002236></A
2237><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002238></P
2239><TABLE
2240BORDER="0"
2241WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002242BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002243CELLSPACING="0"
2244CELLPADDING="4"
2245CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002246><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002247><TR
2248><TD
2249WIDTH="20%"
2250ALIGN="RIGHT"
2251VALIGN="TOP"
2252><TT
2253CLASS="PARAMETER"
2254><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002255>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002256></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002257>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002258><TD
2259WIDTH="80%"
2260ALIGN="LEFT"
2261VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002262>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002263></TR
2264><TR
2265><TD
2266WIDTH="20%"
2267ALIGN="RIGHT"
2268VALIGN="TOP"
2269><TT
2270CLASS="PARAMETER"
2271><I
2272>name</I
2273></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002274>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002275><TD
2276WIDTH="80%"
2277ALIGN="LEFT"
2278VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002279>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002280></TR
2281><TR
2282><TD
2283WIDTH="20%"
2284ALIGN="RIGHT"
2285VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002286><SPAN
2287CLASS="emphasis"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002288><I
2289CLASS="EMPHASIS"
2290>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002291></SPAN
Daniel Veillard5099ae81999-04-21 20:12:07 +00002292> :</TD
2293><TD
2294WIDTH="80%"
2295ALIGN="LEFT"
2296VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002297>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002298></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002299></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002300></TABLE
2301><P
2302></P
2303></DIV
2304></DIV
2305><HR><DIV
2306CLASS="REFSECT2"
2307><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002308NAME="AEN526"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002309></A
2310><H3
2311><A
2312NAME="GETPARAMETERENTITYSAXFUNC"
2313></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002314>getParameterEntitySAXFunc ()</H3
Daniel Veillardb05deb71999-08-10 19:04:08 +00002315><TABLE
2316BORDER="0"
2317BGCOLOR="#D6E8FF"
2318WIDTH="100%"
2319CELLPADDING="6"
2320><TR
2321><TD
2322><PRE
2323CLASS="PROGRAMLISTING"
2324><A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002325HREF="libxml-tree.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002326>xmlEntityPtr</A
2327> (*getParameterEntitySAXFunc) (void *ctx,
2328 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002329HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002330>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002331> *name);</PRE
2332></TD
2333></TR
2334></TABLE
2335><P
Daniel Veillard19274092002-03-25 16:48:03 +00002336>Get a parameter entity by name.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002337><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00002338></P
2339><DIV
2340CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002341><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002342NAME="AEN534"
Daniel Veillardaec63562003-03-23 20:42:17 +00002343></A
2344><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00002345></P
2346><TABLE
2347BORDER="0"
2348WIDTH="100%"
2349BGCOLOR="#FFD0D0"
2350CELLSPACING="0"
2351CELLPADDING="4"
2352CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002353><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002354><TR
2355><TD
2356WIDTH="20%"
2357ALIGN="RIGHT"
2358VALIGN="TOP"
2359><TT
2360CLASS="PARAMETER"
2361><I
2362>ctx</I
2363></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002364>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002365><TD
2366WIDTH="80%"
2367ALIGN="LEFT"
2368VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002369>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002370></TR
2371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
2379>name</I
2380></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002381>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002386>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002393><SPAN
2394CLASS="emphasis"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002395><I
2396CLASS="EMPHASIS"
2397>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002398></SPAN
Daniel Veillardb05deb71999-08-10 19:04:08 +00002399> :</TD
2400><TD
2401WIDTH="80%"
2402ALIGN="LEFT"
2403VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002404>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002405></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002406></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002407></TABLE
2408><P
2409></P
2410></DIV
2411></DIV
2412><HR><DIV
2413CLASS="REFSECT2"
2414><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002415NAME="AEN551"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002416></A
2417><H3
2418><A
2419NAME="ENTITYDECLSAXFUNC"
2420></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002421>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002422><TABLE
2423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002424BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002425WIDTH="100%"
2426CELLPADDING="6"
2427><TR
2428><TD
2429><PRE
2430CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002431>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002432 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002433HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002434>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002435> *name,
2436 int type,
2437 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002438HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002439>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002440> *publicId,
2441 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002443>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002444> *systemId,
2445 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002446HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002447>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002448> *content);</PRE
2449></TD
2450></TR
2451></TABLE
2452><P
Daniel Veillard19274092002-03-25 16:48:03 +00002453>An entity definition has been parsed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002454><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002455></P
2456><DIV
2457CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002458><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002459NAME="AEN561"
Daniel Veillardaec63562003-03-23 20:42:17 +00002460></A
2461><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002462></P
2463><TABLE
2464BORDER="0"
2465WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002466BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002467CELLSPACING="0"
2468CELLPADDING="4"
2469CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002470><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002471><TR
2472><TD
2473WIDTH="20%"
2474ALIGN="RIGHT"
2475VALIGN="TOP"
2476><TT
2477CLASS="PARAMETER"
2478><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002479>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002480></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002481>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002482><TD
2483WIDTH="80%"
2484ALIGN="LEFT"
2485VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002486>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002487></TR
2488><TR
2489><TD
2490WIDTH="20%"
2491ALIGN="RIGHT"
2492VALIGN="TOP"
2493><TT
2494CLASS="PARAMETER"
2495><I
2496>name</I
2497></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002498>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002499><TD
2500WIDTH="80%"
2501ALIGN="LEFT"
2502VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002503>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002504></TR
2505><TR
2506><TD
2507WIDTH="20%"
2508ALIGN="RIGHT"
2509VALIGN="TOP"
2510><TT
2511CLASS="PARAMETER"
2512><I
2513>type</I
2514></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002515>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002516><TD
2517WIDTH="80%"
2518ALIGN="LEFT"
2519VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002520>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002521></TR
2522><TR
2523><TD
2524WIDTH="20%"
2525ALIGN="RIGHT"
2526VALIGN="TOP"
2527><TT
2528CLASS="PARAMETER"
2529><I
2530>publicId</I
2531></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002532>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002533><TD
2534WIDTH="80%"
2535ALIGN="LEFT"
2536VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002537>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002538></TR
2539><TR
2540><TD
2541WIDTH="20%"
2542ALIGN="RIGHT"
2543VALIGN="TOP"
2544><TT
2545CLASS="PARAMETER"
2546><I
2547>systemId</I
2548></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002549>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002550><TD
2551WIDTH="80%"
2552ALIGN="LEFT"
2553VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002554>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002555></TR
2556><TR
2557><TD
2558WIDTH="20%"
2559ALIGN="RIGHT"
2560VALIGN="TOP"
2561><TT
2562CLASS="PARAMETER"
2563><I
2564>content</I
2565></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002566>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002567><TD
2568WIDTH="80%"
2569ALIGN="LEFT"
2570VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002571>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002572></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002573></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002574></TABLE
2575><P
2576></P
2577></DIV
2578></DIV
2579><HR><DIV
2580CLASS="REFSECT2"
2581><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002582NAME="AEN590"
Daniel Veillard35925471999-02-25 08:46:07 +00002583></A
2584><H3
2585><A
2586NAME="NOTATIONDECLSAXFUNC"
2587></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002588>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002589><TABLE
2590BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002591BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002592WIDTH="100%"
2593CELLPADDING="6"
2594><TR
2595><TD
2596><PRE
2597CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002598>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002599 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002600HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002601>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002602> *name,
2603 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002606> *publicId,
2607 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002610> *systemId);</PRE
2611></TD
2612></TR
2613></TABLE
2614><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002615>What to do when a notation declaration has been parsed.</P
2616><P
Daniel Veillard35925471999-02-25 08:46:07 +00002617></P
2618><DIV
2619CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002620><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002621NAME="AEN599"
Daniel Veillardaec63562003-03-23 20:42:17 +00002622></A
2623><P
Daniel Veillard35925471999-02-25 08:46:07 +00002624></P
2625><TABLE
2626BORDER="0"
2627WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002628BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002629CELLSPACING="0"
2630CELLPADDING="4"
2631CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002632><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002633><TR
2634><TD
2635WIDTH="20%"
2636ALIGN="RIGHT"
2637VALIGN="TOP"
2638><TT
2639CLASS="PARAMETER"
2640><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002641>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002642></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002643>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002644><TD
2645WIDTH="80%"
2646ALIGN="LEFT"
2647VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002648>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002649></TR
2650><TR
2651><TD
2652WIDTH="20%"
2653ALIGN="RIGHT"
2654VALIGN="TOP"
2655><TT
2656CLASS="PARAMETER"
2657><I
2658>name</I
2659></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002660>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002661><TD
2662WIDTH="80%"
2663ALIGN="LEFT"
2664VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002665>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002666></TR
2667><TR
2668><TD
2669WIDTH="20%"
2670ALIGN="RIGHT"
2671VALIGN="TOP"
2672><TT
2673CLASS="PARAMETER"
2674><I
2675>publicId</I
2676></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002677>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002678><TD
2679WIDTH="80%"
2680ALIGN="LEFT"
2681VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002682>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002683></TR
2684><TR
2685><TD
2686WIDTH="20%"
2687ALIGN="RIGHT"
2688VALIGN="TOP"
2689><TT
2690CLASS="PARAMETER"
2691><I
2692>systemId</I
2693></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002694>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002695><TD
2696WIDTH="80%"
2697ALIGN="LEFT"
2698VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002699>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002700></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002701></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002702></TABLE
2703><P
2704></P
2705></DIV
2706></DIV
2707><HR><DIV
2708CLASS="REFSECT2"
2709><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002710NAME="AEN620"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002711></A
2712><H3
2713><A
2714NAME="ATTRIBUTEDECLSAXFUNC"
2715></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002716>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002717><TABLE
2718BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002719BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002720WIDTH="100%"
2721CELLPADDING="6"
2722><TR
2723><TD
2724><PRE
2725CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002726>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002727 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002728HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002729>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730> *elem,
2731 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002732HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002733>xmlChar</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002734> *fullname,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002735 int type,
2736 int def,
2737 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002738HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002739>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740> *defaultValue,
2741 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002742HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002743>xmlEnumerationPtr</A
2744> tree);</PRE
2745></TD
2746></TR
2747></TABLE
2748><P
Daniel Veillard19274092002-03-25 16:48:03 +00002749>An attribute definition has been parsed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002750><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002751></P
2752><DIV
2753CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002754><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002755NAME="AEN630"
Daniel Veillardaec63562003-03-23 20:42:17 +00002756></A
2757><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758></P
2759><TABLE
2760BORDER="0"
2761WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002762BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002763CELLSPACING="0"
2764CELLPADDING="4"
2765CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002766><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002767><TR
2768><TD
2769WIDTH="20%"
2770ALIGN="RIGHT"
2771VALIGN="TOP"
2772><TT
2773CLASS="PARAMETER"
2774><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002775>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002776></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002777>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002778><TD
2779WIDTH="80%"
2780ALIGN="LEFT"
2781VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002782>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002783></TR
2784><TR
2785><TD
2786WIDTH="20%"
2787ALIGN="RIGHT"
2788VALIGN="TOP"
2789><TT
2790CLASS="PARAMETER"
2791><I
2792>elem</I
2793></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002794>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002795><TD
2796WIDTH="80%"
2797ALIGN="LEFT"
2798VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002799>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002800></TR
2801><TR
2802><TD
2803WIDTH="20%"
2804ALIGN="RIGHT"
2805VALIGN="TOP"
2806><TT
2807CLASS="PARAMETER"
2808><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002809>fullname</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002810></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002811>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002816>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002817></TR
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
2826>type</I
2827></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002828>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002833>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002834></TR
2835><TR
2836><TD
2837WIDTH="20%"
2838ALIGN="RIGHT"
2839VALIGN="TOP"
2840><TT
2841CLASS="PARAMETER"
2842><I
2843>def</I
2844></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002845>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002846><TD
2847WIDTH="80%"
2848ALIGN="LEFT"
2849VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002850>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002851></TR
2852><TR
2853><TD
2854WIDTH="20%"
2855ALIGN="RIGHT"
2856VALIGN="TOP"
2857><TT
2858CLASS="PARAMETER"
2859><I
2860>defaultValue</I
2861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002862>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002867>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002868></TR
2869><TR
2870><TD
2871WIDTH="20%"
2872ALIGN="RIGHT"
2873VALIGN="TOP"
2874><TT
2875CLASS="PARAMETER"
2876><I
2877>tree</I
2878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002879>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002880><TD
2881WIDTH="80%"
2882ALIGN="LEFT"
2883VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002884>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002886></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002887></TABLE
2888><P
2889></P
2890></DIV
2891></DIV
2892><HR><DIV
2893CLASS="REFSECT2"
2894><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002895NAME="AEN663"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002896></A
2897><H3
2898><A
2899NAME="ELEMENTDECLSAXFUNC"
2900></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002901>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002902><TABLE
2903BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002904BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002905WIDTH="100%"
2906CELLPADDING="6"
2907><TR
2908><TD
2909><PRE
2910CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002911>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002912 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002913HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002914>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002915> *name,
2916 int type,
2917 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002918HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002919>xmlElementContentPtr</A
2920> content);</PRE
2921></TD
2922></TR
2923></TABLE
2924><P
Daniel Veillard19274092002-03-25 16:48:03 +00002925>An element definition has been parsed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002926><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927></P
2928><DIV
2929CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002930><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002931NAME="AEN671"
Daniel Veillardaec63562003-03-23 20:42:17 +00002932></A
2933><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002934></P
2935><TABLE
2936BORDER="0"
2937WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002938BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002939CELLSPACING="0"
2940CELLPADDING="4"
2941CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002942><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002943><TR
2944><TD
2945WIDTH="20%"
2946ALIGN="RIGHT"
2947VALIGN="TOP"
2948><TT
2949CLASS="PARAMETER"
2950><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002951>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002952></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002953>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002954><TD
2955WIDTH="80%"
2956ALIGN="LEFT"
2957VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002958>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002959></TR
2960><TR
2961><TD
2962WIDTH="20%"
2963ALIGN="RIGHT"
2964VALIGN="TOP"
2965><TT
2966CLASS="PARAMETER"
2967><I
2968>name</I
2969></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002970>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002975>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002976></TR
2977><TR
2978><TD
2979WIDTH="20%"
2980ALIGN="RIGHT"
2981VALIGN="TOP"
2982><TT
2983CLASS="PARAMETER"
2984><I
2985>type</I
2986></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002987>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002988><TD
2989WIDTH="80%"
2990ALIGN="LEFT"
2991VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002992>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002993></TR
2994><TR
2995><TD
2996WIDTH="20%"
2997ALIGN="RIGHT"
2998VALIGN="TOP"
2999><TT
3000CLASS="PARAMETER"
3001><I
3002>content</I
3003></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003004>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003005><TD
3006WIDTH="80%"
3007ALIGN="LEFT"
3008VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003009>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003010></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003011></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003012></TABLE
3013><P
3014></P
3015></DIV
3016></DIV
3017><HR><DIV
3018CLASS="REFSECT2"
3019><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003020NAME="AEN692"
Daniel Veillard35925471999-02-25 08:46:07 +00003021></A
3022><H3
3023><A
3024NAME="UNPARSEDENTITYDECLSAXFUNC"
3025></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003026>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003027><TABLE
3028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003030WIDTH="100%"
3031CELLPADDING="6"
3032><TR
3033><TD
3034><PRE
3035CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003036>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003037 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003038HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003039>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003040> *name,
3041 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003042HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003043>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003044> *publicId,
3045 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003046HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003047>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003048> *systemId,
3049 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003050HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003051>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003052> *notationName);</PRE
3053></TD
3054></TR
3055></TABLE
3056><P
Daniel Veillard19274092002-03-25 16:48:03 +00003057>What to do when an unparsed entity declaration is parsed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003058><P
Daniel Veillard35925471999-02-25 08:46:07 +00003059></P
3060><DIV
3061CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003062><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003063NAME="AEN702"
Daniel Veillardaec63562003-03-23 20:42:17 +00003064></A
3065><P
Daniel Veillard35925471999-02-25 08:46:07 +00003066></P
3067><TABLE
3068BORDER="0"
3069WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003070BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003071CELLSPACING="0"
3072CELLPADDING="4"
3073CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003074><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003075><TR
3076><TD
3077WIDTH="20%"
3078ALIGN="RIGHT"
3079VALIGN="TOP"
3080><TT
3081CLASS="PARAMETER"
3082><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003083>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003085>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003086><TD
3087WIDTH="80%"
3088ALIGN="LEFT"
3089VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003090>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003091></TR
3092><TR
3093><TD
3094WIDTH="20%"
3095ALIGN="RIGHT"
3096VALIGN="TOP"
3097><TT
3098CLASS="PARAMETER"
3099><I
3100>name</I
3101></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003102>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003103><TD
3104WIDTH="80%"
3105ALIGN="LEFT"
3106VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003107>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003108></TR
3109><TR
3110><TD
3111WIDTH="20%"
3112ALIGN="RIGHT"
3113VALIGN="TOP"
3114><TT
3115CLASS="PARAMETER"
3116><I
3117>publicId</I
3118></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003119>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003120><TD
3121WIDTH="80%"
3122ALIGN="LEFT"
3123VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003124>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003125></TR
3126><TR
3127><TD
3128WIDTH="20%"
3129ALIGN="RIGHT"
3130VALIGN="TOP"
3131><TT
3132CLASS="PARAMETER"
3133><I
3134>systemId</I
3135></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003136>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003137><TD
3138WIDTH="80%"
3139ALIGN="LEFT"
3140VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003141>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003142></TR
3143><TR
3144><TD
3145WIDTH="20%"
3146ALIGN="RIGHT"
3147VALIGN="TOP"
3148><TT
3149CLASS="PARAMETER"
3150><I
3151>notationName</I
3152></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003153>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003154><TD
3155WIDTH="80%"
3156ALIGN="LEFT"
3157VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003158>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003159></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003160></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003161></TABLE
3162><P
3163></P
3164></DIV
3165></DIV
3166><HR><DIV
3167CLASS="REFSECT2"
3168><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003169NAME="AEN727"
Daniel Veillard35925471999-02-25 08:46:07 +00003170></A
3171><H3
3172><A
3173NAME="SETDOCUMENTLOCATORSAXFUNC"
3174></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003175>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003176><TABLE
3177BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003178BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003179WIDTH="100%"
3180CELLPADDING="6"
3181><TR
3182><TD
3183><PRE
3184CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003185>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003186 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003187HREF="libxml-tree.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003188>xmlSAXLocatorPtr</A
3189> loc);</PRE
3190></TD
3191></TR
3192></TABLE
3193><P
Daniel Veillard19274092002-03-25 16:48:03 +00003194>Receive the document locator at startup, actually xmlDefaultSAXLocator.
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003195Everything is available on the context, so this is useless in our case.</P
3196><P
Daniel Veillard35925471999-02-25 08:46:07 +00003197></P
3198><DIV
3199CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003200><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003201NAME="AEN734"
Daniel Veillardaec63562003-03-23 20:42:17 +00003202></A
3203><P
Daniel Veillard35925471999-02-25 08:46:07 +00003204></P
3205><TABLE
3206BORDER="0"
3207WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003208BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003209CELLSPACING="0"
3210CELLPADDING="4"
3211CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003212><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003213><TR
3214><TD
3215WIDTH="20%"
3216ALIGN="RIGHT"
3217VALIGN="TOP"
3218><TT
3219CLASS="PARAMETER"
3220><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003221>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003223>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003224><TD
3225WIDTH="80%"
3226ALIGN="LEFT"
3227VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003228>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003229></TR
3230><TR
3231><TD
3232WIDTH="20%"
3233ALIGN="RIGHT"
3234VALIGN="TOP"
3235><TT
3236CLASS="PARAMETER"
3237><I
3238>loc</I
3239></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003240>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003241><TD
3242WIDTH="80%"
3243ALIGN="LEFT"
3244VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003245>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003246></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003247></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003248></TABLE
3249><P
3250></P
3251></DIV
3252></DIV
3253><HR><DIV
3254CLASS="REFSECT2"
3255><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003256NAME="AEN747"
Daniel Veillard35925471999-02-25 08:46:07 +00003257></A
3258><H3
3259><A
3260NAME="STARTDOCUMENTSAXFUNC"
3261></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003262>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003263><TABLE
3264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003265BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003266WIDTH="100%"
3267CELLPADDING="6"
3268><TR
3269><TD
3270><PRE
3271CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003272>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003273></TD
3274></TR
3275></TABLE
3276><P
Daniel Veillard19274092002-03-25 16:48:03 +00003277>Called when the document start being processed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003278><P
Daniel Veillard35925471999-02-25 08:46:07 +00003279></P
3280><DIV
3281CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003282><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003283NAME="AEN753"
Daniel Veillardaec63562003-03-23 20:42:17 +00003284></A
3285><P
Daniel Veillard35925471999-02-25 08:46:07 +00003286></P
3287><TABLE
3288BORDER="0"
3289WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003290BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003291CELLSPACING="0"
3292CELLPADDING="4"
3293CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003294><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003295><TR
3296><TD
3297WIDTH="20%"
3298ALIGN="RIGHT"
3299VALIGN="TOP"
3300><TT
3301CLASS="PARAMETER"
3302><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003303>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003304></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003305>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003306><TD
3307WIDTH="80%"
3308ALIGN="LEFT"
3309VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003310>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003311></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003312></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003313></TABLE
3314><P
3315></P
3316></DIV
3317></DIV
3318><HR><DIV
3319CLASS="REFSECT2"
3320><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003321NAME="AEN762"
Daniel Veillard35925471999-02-25 08:46:07 +00003322></A
3323><H3
3324><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003325NAME="ENDDOCUMENTSAXFUNC"
3326></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003327>endDocumentSAXFunc ()</H3
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003328><TABLE
3329BORDER="0"
3330BGCOLOR="#D6E8FF"
3331WIDTH="100%"
3332CELLPADDING="6"
3333><TR
3334><TD
3335><PRE
3336CLASS="PROGRAMLISTING"
3337>void (*endDocumentSAXFunc) (void *ctx);</PRE
3338></TD
3339></TR
3340></TABLE
3341><P
Daniel Veillard19274092002-03-25 16:48:03 +00003342>Called when the document end has been detected.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003343><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003344></P
3345><DIV
3346CLASS="INFORMALTABLE"
3347><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003348NAME="AEN768"
Daniel Veillardaec63562003-03-23 20:42:17 +00003349></A
3350><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003351></P
3352><TABLE
3353BORDER="0"
3354WIDTH="100%"
3355BGCOLOR="#FFD0D0"
3356CELLSPACING="0"
3357CELLPADDING="4"
3358CLASS="CALSTABLE"
3359><TBODY
3360><TR
3361><TD
3362WIDTH="20%"
3363ALIGN="RIGHT"
3364VALIGN="TOP"
3365><TT
3366CLASS="PARAMETER"
3367><I
3368>ctx</I
3369></TT
3370>&nbsp;:</TD
3371><TD
3372WIDTH="80%"
3373ALIGN="LEFT"
3374VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003375>&nbsp;</TD
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003376></TR
3377></TBODY
3378></TABLE
3379><P
3380></P
3381></DIV
3382></DIV
3383><HR><DIV
3384CLASS="REFSECT2"
3385><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003386NAME="AEN777"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003387></A
3388><H3
3389><A
Daniel Veillard35925471999-02-25 08:46:07 +00003390NAME="STARTELEMENTSAXFUNC"
3391></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003392>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003393><TABLE
3394BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003395BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003396WIDTH="100%"
3397CELLPADDING="6"
3398><TR
3399><TD
3400><PRE
3401CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003402>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003403 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003404HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003405>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003406> *name,
3407 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003408HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003409>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003410> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003411></TD
3412></TR
3413></TABLE
3414><P
Daniel Veillard19274092002-03-25 16:48:03 +00003415>Called when an opening tag has been processed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003416><P
Daniel Veillard35925471999-02-25 08:46:07 +00003417></P
3418><DIV
3419CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003420><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003421NAME="AEN785"
Daniel Veillardaec63562003-03-23 20:42:17 +00003422></A
3423><P
Daniel Veillard35925471999-02-25 08:46:07 +00003424></P
3425><TABLE
3426BORDER="0"
3427WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003428BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003429CELLSPACING="0"
3430CELLPADDING="4"
3431CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003432><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003433><TR
3434><TD
3435WIDTH="20%"
3436ALIGN="RIGHT"
3437VALIGN="TOP"
3438><TT
3439CLASS="PARAMETER"
3440><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003441>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003442></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003443>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003444><TD
3445WIDTH="80%"
3446ALIGN="LEFT"
3447VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003448>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003449></TR
3450><TR
3451><TD
3452WIDTH="20%"
3453ALIGN="RIGHT"
3454VALIGN="TOP"
3455><TT
3456CLASS="PARAMETER"
3457><I
3458>name</I
3459></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003460>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003461><TD
3462WIDTH="80%"
3463ALIGN="LEFT"
3464VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003465>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003466></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003467><TR
3468><TD
3469WIDTH="20%"
3470ALIGN="RIGHT"
3471VALIGN="TOP"
3472><TT
3473CLASS="PARAMETER"
3474><I
3475>atts</I
3476></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003477>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003478><TD
3479WIDTH="80%"
3480ALIGN="LEFT"
3481VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003482>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003483></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003484></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003485></TABLE
3486><P
3487></P
3488></DIV
3489></DIV
3490><HR><DIV
3491CLASS="REFSECT2"
3492><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003493NAME="AEN802"
Daniel Veillard35925471999-02-25 08:46:07 +00003494></A
3495><H3
3496><A
3497NAME="ENDELEMENTSAXFUNC"
3498></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003499>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003500><TABLE
3501BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003502BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003503WIDTH="100%"
3504CELLPADDING="6"
3505><TR
3506><TD
3507><PRE
3508CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003509>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003510 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003511HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003512>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003513> *name);</PRE
3514></TD
3515></TR
3516></TABLE
3517><P
Daniel Veillard19274092002-03-25 16:48:03 +00003518>Called when the end of an element has been detected.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003519><P
Daniel Veillard35925471999-02-25 08:46:07 +00003520></P
3521><DIV
3522CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003523><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003524NAME="AEN809"
Daniel Veillardaec63562003-03-23 20:42:17 +00003525></A
3526><P
Daniel Veillard35925471999-02-25 08:46:07 +00003527></P
3528><TABLE
3529BORDER="0"
3530WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003531BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003532CELLSPACING="0"
3533CELLPADDING="4"
3534CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003535><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003536><TR
3537><TD
3538WIDTH="20%"
3539ALIGN="RIGHT"
3540VALIGN="TOP"
3541><TT
3542CLASS="PARAMETER"
3543><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003544>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003546>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003547><TD
3548WIDTH="80%"
3549ALIGN="LEFT"
3550VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003551>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003552></TR
3553><TR
3554><TD
3555WIDTH="20%"
3556ALIGN="RIGHT"
3557VALIGN="TOP"
3558><TT
3559CLASS="PARAMETER"
3560><I
3561>name</I
3562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003563>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003564><TD
3565WIDTH="80%"
3566ALIGN="LEFT"
3567VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003568>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003569></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003570></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003571></TABLE
3572><P
3573></P
3574></DIV
3575></DIV
3576><HR><DIV
3577CLASS="REFSECT2"
3578><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003579NAME="AEN822"
Daniel Veillard35925471999-02-25 08:46:07 +00003580></A
3581><H3
3582><A
3583NAME="ATTRIBUTESAXFUNC"
3584></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003585>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003586><TABLE
3587BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003588BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003589WIDTH="100%"
3590CELLPADDING="6"
3591><TR
3592><TD
3593><PRE
3594CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003595>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003596 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003597HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003598>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003599> *name,
3600 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003601HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003602>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003603> *value);</PRE
3604></TD
3605></TR
3606></TABLE
3607><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003608>Handle an attribute that has been read by the parser.
3609The default handling is to convert the attribute into an
3610DOM subtree and past it in a new xmlAttr element added to
3611the element.</P
3612><P
Daniel Veillard35925471999-02-25 08:46:07 +00003613></P
3614><DIV
3615CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003616><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003617NAME="AEN830"
Daniel Veillardaec63562003-03-23 20:42:17 +00003618></A
3619><P
Daniel Veillard35925471999-02-25 08:46:07 +00003620></P
3621><TABLE
3622BORDER="0"
3623WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003624BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003625CELLSPACING="0"
3626CELLPADDING="4"
3627CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003628><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003629><TR
3630><TD
3631WIDTH="20%"
3632ALIGN="RIGHT"
3633VALIGN="TOP"
3634><TT
3635CLASS="PARAMETER"
3636><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003637>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003638></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003639>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003640><TD
3641WIDTH="80%"
3642ALIGN="LEFT"
3643VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003644>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003645></TR
3646><TR
3647><TD
3648WIDTH="20%"
3649ALIGN="RIGHT"
3650VALIGN="TOP"
3651><TT
3652CLASS="PARAMETER"
3653><I
3654>name</I
3655></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003656>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003657><TD
3658WIDTH="80%"
3659ALIGN="LEFT"
3660VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003661>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003662></TR
3663><TR
3664><TD
3665WIDTH="20%"
3666ALIGN="RIGHT"
3667VALIGN="TOP"
3668><TT
3669CLASS="PARAMETER"
3670><I
3671>value</I
3672></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003673>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003674><TD
3675WIDTH="80%"
3676ALIGN="LEFT"
3677VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003678>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003679></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003680></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003681></TABLE
3682><P
3683></P
3684></DIV
3685></DIV
3686><HR><DIV
3687CLASS="REFSECT2"
3688><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003689NAME="AEN847"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003690></A
3691><H3
3692><A
3693NAME="REFERENCESAXFUNC"
3694></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003695>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003696><TABLE
3697BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003698BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003699WIDTH="100%"
3700CELLPADDING="6"
3701><TR
3702><TD
3703><PRE
3704CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003705>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003706 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003707HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003708>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003709> *name);</PRE
3710></TD
3711></TR
3712></TABLE
3713><P
Daniel Veillard19274092002-03-25 16:48:03 +00003714>Called when an entity reference is detected.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003715><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003716></P
3717><DIV
3718CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003719><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003720NAME="AEN854"
Daniel Veillardaec63562003-03-23 20:42:17 +00003721></A
3722><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003723></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"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003747>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003748></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 Veillardd8da01c2003-03-24 15:58:23 +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 Veillardd8da01c2003-03-24 15:58:23 +00003775NAME="AEN867"
Daniel Veillard35925471999-02-25 08:46:07 +00003776></A
3777><H3
3778><A
3779NAME="CHARACTERSSAXFUNC"
3780></A
Daniel Veillardaf43f632002-03-08 15:05:20 +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
Daniel Veillard19274092002-03-25 16:48:03 +00003801>Receiving some chars from the parser.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003802><P
Daniel Veillard35925471999-02-25 08:46:07 +00003803></P
3804><DIV
3805CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003806><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003807NAME="AEN874"
Daniel Veillardaec63562003-03-23 20:42:17 +00003808></A
3809><P
Daniel Veillard35925471999-02-25 08:46:07 +00003810></P
3811><TABLE
3812BORDER="0"
3813WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003814BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003815CELLSPACING="0"
3816CELLPADDING="4"
3817CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003818><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003819><TR
3820><TD
3821WIDTH="20%"
3822ALIGN="RIGHT"
3823VALIGN="TOP"
3824><TT
3825CLASS="PARAMETER"
3826><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003827>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003828></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003829>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003830><TD
3831WIDTH="80%"
3832ALIGN="LEFT"
3833VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003834>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003835></TR
3836><TR
3837><TD
3838WIDTH="20%"
3839ALIGN="RIGHT"
3840VALIGN="TOP"
3841><TT
3842CLASS="PARAMETER"
3843><I
3844>ch</I
3845></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003846>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003847><TD
3848WIDTH="80%"
3849ALIGN="LEFT"
3850VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003851>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003852></TR
3853><TR
3854><TD
3855WIDTH="20%"
3856ALIGN="RIGHT"
3857VALIGN="TOP"
3858><TT
3859CLASS="PARAMETER"
3860><I
Daniel Veillard35925471999-02-25 08:46:07 +00003861>len</I
3862></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003863>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003864><TD
3865WIDTH="80%"
3866ALIGN="LEFT"
3867VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003868>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003869></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003870></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003871></TABLE
3872><P
3873></P
3874></DIV
3875></DIV
3876><HR><DIV
3877CLASS="REFSECT2"
3878><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003879NAME="AEN891"
Daniel Veillard35925471999-02-25 08:46:07 +00003880></A
3881><H3
3882><A
3883NAME="IGNORABLEWHITESPACESAXFUNC"
3884></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003885>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003886><TABLE
3887BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003888BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003889WIDTH="100%"
3890CELLPADDING="6"
3891><TR
3892><TD
3893><PRE
3894CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003895>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003896 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003897HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003898>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003899> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003900 int len);</PRE
3901></TD
3902></TR
3903></TABLE
3904><P
Daniel Veillard19274092002-03-25 16:48:03 +00003905>Receiving some ignorable whitespaces from the parser.
3906UNUSED: by default the DOM building will use characters.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00003907><P
Daniel Veillard35925471999-02-25 08:46:07 +00003908></P
3909><DIV
3910CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003911><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003912NAME="AEN898"
Daniel Veillardaec63562003-03-23 20:42:17 +00003913></A
3914><P
Daniel Veillard35925471999-02-25 08:46:07 +00003915></P
3916><TABLE
3917BORDER="0"
3918WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003919BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003920CELLSPACING="0"
3921CELLPADDING="4"
3922CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003923><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003924><TR
3925><TD
3926WIDTH="20%"
3927ALIGN="RIGHT"
3928VALIGN="TOP"
3929><TT
3930CLASS="PARAMETER"
3931><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003932>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003933></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003934>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003935><TD
3936WIDTH="80%"
3937ALIGN="LEFT"
3938VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003939>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003940></TR
3941><TR
3942><TD
3943WIDTH="20%"
3944ALIGN="RIGHT"
3945VALIGN="TOP"
3946><TT
3947CLASS="PARAMETER"
3948><I
3949>ch</I
3950></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003951>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003952><TD
3953WIDTH="80%"
3954ALIGN="LEFT"
3955VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003956>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003957></TR
3958><TR
3959><TD
3960WIDTH="20%"
3961ALIGN="RIGHT"
3962VALIGN="TOP"
3963><TT
3964CLASS="PARAMETER"
3965><I
Daniel Veillard35925471999-02-25 08:46:07 +00003966>len</I
3967></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003968>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003969><TD
3970WIDTH="80%"
3971ALIGN="LEFT"
3972VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003973>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003974></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003975></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003976></TABLE
3977><P
3978></P
3979></DIV
3980></DIV
3981><HR><DIV
3982CLASS="REFSECT2"
3983><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003984NAME="AEN915"
Daniel Veillard35925471999-02-25 08:46:07 +00003985></A
3986><H3
3987><A
3988NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3989></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003990>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003991><TABLE
3992BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003993BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003994WIDTH="100%"
3995CELLPADDING="6"
3996><TR
3997><TD
3998><PRE
3999CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004000>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004001 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004002HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004003>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004004> *target,
4005 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004006HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004007>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004008> *data);</PRE
4009></TD
4010></TR
4011></TABLE
4012><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004013>A processing instruction has been parsed.</P
4014><P
Daniel Veillard35925471999-02-25 08:46:07 +00004015></P
4016><DIV
4017CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004018><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004019NAME="AEN923"
Daniel Veillardaec63562003-03-23 20:42:17 +00004020></A
4021><P
Daniel Veillard35925471999-02-25 08:46:07 +00004022></P
4023><TABLE
4024BORDER="0"
4025WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004026BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004027CELLSPACING="0"
4028CELLPADDING="4"
4029CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004030><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004031><TR
4032><TD
4033WIDTH="20%"
4034ALIGN="RIGHT"
4035VALIGN="TOP"
4036><TT
4037CLASS="PARAMETER"
4038><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004039>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004040></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004041>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004042><TD
4043WIDTH="80%"
4044ALIGN="LEFT"
4045VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004046>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004047></TR
4048><TR
4049><TD
4050WIDTH="20%"
4051ALIGN="RIGHT"
4052VALIGN="TOP"
4053><TT
4054CLASS="PARAMETER"
4055><I
4056>target</I
4057></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004058>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004059><TD
4060WIDTH="80%"
4061ALIGN="LEFT"
4062VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004063>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004064></TR
4065><TR
4066><TD
4067WIDTH="20%"
4068ALIGN="RIGHT"
4069VALIGN="TOP"
4070><TT
4071CLASS="PARAMETER"
4072><I
4073>data</I
4074></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004075>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004076><TD
4077WIDTH="80%"
4078ALIGN="LEFT"
4079VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004080>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004081></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004082></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004083></TABLE
4084><P
4085></P
4086></DIV
4087></DIV
4088><HR><DIV
4089CLASS="REFSECT2"
4090><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004091NAME="AEN940"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004092></A
4093><H3
4094><A
4095NAME="COMMENTSAXFUNC"
4096></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004097>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004098><TABLE
4099BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004100BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004101WIDTH="100%"
4102CELLPADDING="6"
4103><TR
4104><TD
4105><PRE
4106CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004107>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004108 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004109HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004110>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004111> *value);</PRE
4112></TD
4113></TR
4114></TABLE
4115><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004116>A comment has been parsed.</P
4117><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004118></P
4119><DIV
4120CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004121><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004122NAME="AEN947"
Daniel Veillardaec63562003-03-23 20:42:17 +00004123></A
4124><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004125></P
4126><TABLE
4127BORDER="0"
4128WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004129BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004130CELLSPACING="0"
4131CELLPADDING="4"
4132CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004133><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004134><TR
4135><TD
4136WIDTH="20%"
4137ALIGN="RIGHT"
4138VALIGN="TOP"
4139><TT
4140CLASS="PARAMETER"
4141><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004142>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004143></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004144>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004145><TD
4146WIDTH="80%"
4147ALIGN="LEFT"
4148VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004149>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004150></TR
4151><TR
4152><TD
4153WIDTH="20%"
4154ALIGN="RIGHT"
4155VALIGN="TOP"
4156><TT
4157CLASS="PARAMETER"
4158><I
4159>value</I
4160></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004161>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004162><TD
4163WIDTH="80%"
4164ALIGN="LEFT"
4165VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004166>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004167></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004168></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004169></TABLE
4170><P
4171></P
4172></DIV
4173></DIV
4174><HR><DIV
4175CLASS="REFSECT2"
4176><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004177NAME="AEN960"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004178></A
4179><H3
4180><A
4181NAME="CDATABLOCKSAXFUNC"
4182></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004183>cdataBlockSAXFunc ()</H3
Daniel Veillardb05deb71999-08-10 19:04:08 +00004184><TABLE
4185BORDER="0"
4186BGCOLOR="#D6E8FF"
4187WIDTH="100%"
4188CELLPADDING="6"
4189><TR
4190><TD
4191><PRE
4192CLASS="PROGRAMLISTING"
4193>void (*cdataBlockSAXFunc) (void *ctx,
4194 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004195HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004196>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004197> *value,
4198 int len);</PRE
4199></TD
4200></TR
4201></TABLE
4202><P
Daniel Veillard19274092002-03-25 16:48:03 +00004203>Called when a pcdata block has been parsed.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004204><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004205></P
4206><DIV
4207CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004208><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004209NAME="AEN967"
Daniel Veillardaec63562003-03-23 20:42:17 +00004210></A
4211><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00004212></P
4213><TABLE
4214BORDER="0"
4215WIDTH="100%"
4216BGCOLOR="#FFD0D0"
4217CELLSPACING="0"
4218CELLPADDING="4"
4219CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004220><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004221><TR
4222><TD
4223WIDTH="20%"
4224ALIGN="RIGHT"
4225VALIGN="TOP"
4226><TT
4227CLASS="PARAMETER"
4228><I
4229>ctx</I
4230></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004231>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004232><TD
4233WIDTH="80%"
4234ALIGN="LEFT"
4235VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004236>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004237></TR
4238><TR
4239><TD
4240WIDTH="20%"
4241ALIGN="RIGHT"
4242VALIGN="TOP"
4243><TT
4244CLASS="PARAMETER"
4245><I
4246>value</I
4247></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004248>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004249><TD
4250WIDTH="80%"
4251ALIGN="LEFT"
4252VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004253>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004254></TR
4255><TR
4256><TD
4257WIDTH="20%"
4258ALIGN="RIGHT"
4259VALIGN="TOP"
4260><TT
4261CLASS="PARAMETER"
4262><I
4263>len</I
4264></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004265>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004266><TD
4267WIDTH="80%"
4268ALIGN="LEFT"
4269VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004270>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004271></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004272></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004273></TABLE
4274><P
4275></P
4276></DIV
4277></DIV
4278><HR><DIV
4279CLASS="REFSECT2"
4280><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004281NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004282></A
4283><H3
4284><A
4285NAME="WARNINGSAXFUNC"
4286></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004287>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004288><TABLE
4289BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004290BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004291WIDTH="100%"
4292CELLPADDING="6"
4293><TR
4294><TD
4295><PRE
4296CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004297>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004298 const char *msg,
4299 ...);</PRE
4300></TD
4301></TR
4302></TABLE
4303><P
Daniel Veillard19274092002-03-25 16:48:03 +00004304>Display and format a warning messages, callback.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004305><P
Daniel Veillard35925471999-02-25 08:46:07 +00004306></P
4307><DIV
4308CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004309><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004310NAME="AEN990"
Daniel Veillardaec63562003-03-23 20:42:17 +00004311></A
4312><P
Daniel Veillard35925471999-02-25 08:46:07 +00004313></P
4314><TABLE
4315BORDER="0"
4316WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004317BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004318CELLSPACING="0"
4319CELLPADDING="4"
4320CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004321><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004322><TR
4323><TD
4324WIDTH="20%"
4325ALIGN="RIGHT"
4326VALIGN="TOP"
4327><TT
4328CLASS="PARAMETER"
4329><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004330>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004331></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004332>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004333><TD
4334WIDTH="80%"
4335ALIGN="LEFT"
4336VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004337>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004338></TR
4339><TR
4340><TD
4341WIDTH="20%"
4342ALIGN="RIGHT"
4343VALIGN="TOP"
4344><TT
4345CLASS="PARAMETER"
4346><I
4347>msg</I
4348></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004349>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004350><TD
4351WIDTH="80%"
4352ALIGN="LEFT"
4353VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004354>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004355></TR
4356><TR
4357><TD
4358WIDTH="20%"
4359ALIGN="RIGHT"
4360VALIGN="TOP"
4361><TT
4362CLASS="PARAMETER"
4363><I
4364>...</I
4365></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004366>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004367><TD
4368WIDTH="80%"
4369ALIGN="LEFT"
4370VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004371>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004372></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004373></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004374></TABLE
4375><P
4376></P
4377></DIV
4378></DIV
4379><HR><DIV
4380CLASS="REFSECT2"
4381><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004382NAME="AEN1007"
Daniel Veillard35925471999-02-25 08:46:07 +00004383></A
4384><H3
4385><A
4386NAME="ERRORSAXFUNC"
4387></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004388>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004389><TABLE
4390BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004391BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004392WIDTH="100%"
4393CELLPADDING="6"
4394><TR
4395><TD
4396><PRE
4397CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004398>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004399 const char *msg,
4400 ...);</PRE
4401></TD
4402></TR
4403></TABLE
4404><P
Daniel Veillard19274092002-03-25 16:48:03 +00004405>Display and format an error messages, callback.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004406><P
Daniel Veillard35925471999-02-25 08:46:07 +00004407></P
4408><DIV
4409CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004410><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004411NAME="AEN1013"
Daniel Veillardaec63562003-03-23 20:42:17 +00004412></A
4413><P
Daniel Veillard35925471999-02-25 08:46:07 +00004414></P
4415><TABLE
4416BORDER="0"
4417WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004418BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004419CELLSPACING="0"
4420CELLPADDING="4"
4421CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004422><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004423><TR
4424><TD
4425WIDTH="20%"
4426ALIGN="RIGHT"
4427VALIGN="TOP"
4428><TT
4429CLASS="PARAMETER"
4430><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004431>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004432></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004433>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004434><TD
4435WIDTH="80%"
4436ALIGN="LEFT"
4437VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004438>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004439></TR
4440><TR
4441><TD
4442WIDTH="20%"
4443ALIGN="RIGHT"
4444VALIGN="TOP"
4445><TT
4446CLASS="PARAMETER"
4447><I
4448>msg</I
4449></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004450>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004451><TD
4452WIDTH="80%"
4453ALIGN="LEFT"
4454VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004455>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004456></TR
4457><TR
4458><TD
4459WIDTH="20%"
4460ALIGN="RIGHT"
4461VALIGN="TOP"
4462><TT
4463CLASS="PARAMETER"
4464><I
4465>...</I
4466></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004467>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004468><TD
4469WIDTH="80%"
4470ALIGN="LEFT"
4471VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004472>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004473></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004474></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004475></TABLE
4476><P
4477></P
4478></DIV
4479></DIV
4480><HR><DIV
4481CLASS="REFSECT2"
4482><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004483NAME="AEN1030"
Daniel Veillard35925471999-02-25 08:46:07 +00004484></A
4485><H3
4486><A
4487NAME="FATALERRORSAXFUNC"
4488></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004489>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004490><TABLE
4491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004492BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004493WIDTH="100%"
4494CELLPADDING="6"
4495><TR
4496><TD
4497><PRE
4498CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004499>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004500 const char *msg,
4501 ...);</PRE
4502></TD
4503></TR
4504></TABLE
4505><P
Daniel Veillardaec63562003-03-23 20:42:17 +00004506>Display and format fatal error messages, callback.
4507Note: so far <GTKDOCLINK
4508HREF="FATALERROR"
4509>fatalError</GTKDOCLINK
4510>() SAX callbacks are not used, <GTKDOCLINK
4511HREF="ERROR"
4512>error</GTKDOCLINK
4513>()
4514 get all the callbacks for errors.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004515><P
Daniel Veillard35925471999-02-25 08:46:07 +00004516></P
4517><DIV
4518CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004519><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004520NAME="AEN1038"
Daniel Veillardaec63562003-03-23 20:42:17 +00004521></A
4522><P
Daniel Veillard35925471999-02-25 08:46:07 +00004523></P
4524><TABLE
4525BORDER="0"
4526WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004527BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004528CELLSPACING="0"
4529CELLPADDING="4"
4530CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004531><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004532><TR
4533><TD
4534WIDTH="20%"
4535ALIGN="RIGHT"
4536VALIGN="TOP"
4537><TT
4538CLASS="PARAMETER"
4539><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004540>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004541></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004542>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004543><TD
4544WIDTH="80%"
4545ALIGN="LEFT"
4546VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004547>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004548></TR
4549><TR
4550><TD
4551WIDTH="20%"
4552ALIGN="RIGHT"
4553VALIGN="TOP"
4554><TT
4555CLASS="PARAMETER"
4556><I
4557>msg</I
4558></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004559>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004560><TD
4561WIDTH="80%"
4562ALIGN="LEFT"
4563VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004564>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004565></TR
4566><TR
4567><TD
4568WIDTH="20%"
4569ALIGN="RIGHT"
4570VALIGN="TOP"
4571><TT
4572CLASS="PARAMETER"
4573><I
4574>...</I
4575></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004576>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004577><TD
4578WIDTH="80%"
4579ALIGN="LEFT"
4580VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004581>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004582></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004583></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004584></TABLE
4585><P
4586></P
4587></DIV
4588></DIV
4589><HR><DIV
4590CLASS="REFSECT2"
4591><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004592NAME="AEN1055"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004593></A
4594><H3
4595><A
4596NAME="ISSTANDALONESAXFUNC"
4597></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004598>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004599><TABLE
4600BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004601BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004602WIDTH="100%"
4603CELLPADDING="6"
4604><TR
4605><TD
4606><PRE
4607CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004608>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004609></TD
4610></TR
4611></TABLE
4612><P
Daniel Veillard19274092002-03-25 16:48:03 +00004613>Is this document tagged standalone?</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004614><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004615></P
4616><DIV
4617CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004618><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004619NAME="AEN1061"
Daniel Veillardaec63562003-03-23 20:42:17 +00004620></A
4621><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004622></P
4623><TABLE
4624BORDER="0"
4625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004626BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004627CELLSPACING="0"
4628CELLPADDING="4"
4629CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004630><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004631><TR
4632><TD
4633WIDTH="20%"
4634ALIGN="RIGHT"
4635VALIGN="TOP"
4636><TT
4637CLASS="PARAMETER"
4638><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004639>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004641>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004642><TD
4643WIDTH="80%"
4644ALIGN="LEFT"
4645VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004646>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004647></TR
4648><TR
4649><TD
4650WIDTH="20%"
4651ALIGN="RIGHT"
4652VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004653><SPAN
4654CLASS="emphasis"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004655><I
4656CLASS="EMPHASIS"
4657>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004658></SPAN
Daniel Veillard5099ae81999-04-21 20:12:07 +00004659> :</TD
4660><TD
4661WIDTH="80%"
4662ALIGN="LEFT"
4663VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004664>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004665></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004666></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004667></TABLE
4668><P
4669></P
4670></DIV
4671></DIV
4672><HR><DIV
4673CLASS="REFSECT2"
4674><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004675NAME="AEN1074"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004676></A
4677><H3
4678><A
4679NAME="HASINTERNALSUBSETSAXFUNC"
4680></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004681>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004682><TABLE
4683BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004684BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004685WIDTH="100%"
4686CELLPADDING="6"
4687><TR
4688><TD
4689><PRE
4690CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004691>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004692></TD
4693></TR
4694></TABLE
4695><P
Daniel Veillard19274092002-03-25 16:48:03 +00004696>Does this document has an internal subset.</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004697><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004698></P
4699><DIV
4700CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004701><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004702NAME="AEN1080"
Daniel Veillardaec63562003-03-23 20:42:17 +00004703></A
4704><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004705></P
4706><TABLE
4707BORDER="0"
4708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004709BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004710CELLSPACING="0"
4711CELLPADDING="4"
4712CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004713><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004714><TR
4715><TD
4716WIDTH="20%"
4717ALIGN="RIGHT"
4718VALIGN="TOP"
4719><TT
4720CLASS="PARAMETER"
4721><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004722>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004723></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004724>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004725><TD
4726WIDTH="80%"
4727ALIGN="LEFT"
4728VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004729>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004730></TR
4731><TR
4732><TD
4733WIDTH="20%"
4734ALIGN="RIGHT"
4735VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004736><SPAN
4737CLASS="emphasis"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004738><I
4739CLASS="EMPHASIS"
4740>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004741></SPAN
Daniel Veillard5099ae81999-04-21 20:12:07 +00004742> :</TD
4743><TD
4744WIDTH="80%"
4745ALIGN="LEFT"
4746VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004747>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004748></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004749></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004750></TABLE
4751><P
4752></P
4753></DIV
4754></DIV
4755><HR><DIV
4756CLASS="REFSECT2"
4757><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004758NAME="AEN1093"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004759></A
4760><H3
4761><A
4762NAME="HASEXTERNALSUBSETSAXFUNC"
4763></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004764>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004765><TABLE
4766BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004767BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004768WIDTH="100%"
4769CELLPADDING="6"
4770><TR
4771><TD
4772><PRE
4773CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004774>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004775></TD
4776></TR
4777></TABLE
4778><P
Daniel Veillard19274092002-03-25 16:48:03 +00004779>Does this document has an external subset?</P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00004780><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004781></P
4782><DIV
4783CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004784><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004785NAME="AEN1099"
Daniel Veillardaec63562003-03-23 20:42:17 +00004786></A
4787><P
Daniel Veillard5099ae81999-04-21 20:12:07 +00004788></P
4789><TABLE
4790BORDER="0"
4791WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004792BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004793CELLSPACING="0"
4794CELLPADDING="4"
4795CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004796><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004797><TR
4798><TD
4799WIDTH="20%"
4800ALIGN="RIGHT"
4801VALIGN="TOP"
4802><TT
4803CLASS="PARAMETER"
4804><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004805>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004806></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004807>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004808><TD
4809WIDTH="80%"
4810ALIGN="LEFT"
4811VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004812>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004813></TR
4814><TR
4815><TD
4816WIDTH="20%"
4817ALIGN="RIGHT"
4818VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004819><SPAN
4820CLASS="emphasis"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004821><I
4822CLASS="EMPHASIS"
4823>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004824></SPAN
Daniel Veillard5099ae81999-04-21 20:12:07 +00004825> :</TD
4826><TD
4827WIDTH="80%"
4828ALIGN="LEFT"
4829VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004830>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004831></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004832></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004833></TABLE
4834><P
4835></P
4836></DIV
4837></DIV
4838><HR><DIV
4839CLASS="REFSECT2"
4840><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004841NAME="AEN1112"
Daniel Veillard24491f62000-01-05 14:58:38 +00004842></A
4843><H3
4844><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004845NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004846></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004847>struct xmlSAXHandler</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004848><TABLE
4849BORDER="0"
4850BGCOLOR="#D6E8FF"
4851WIDTH="100%"
4852CELLPADDING="6"
4853><TR
4854><TD
4855><PRE
4856CLASS="PROGRAMLISTING"
4857>struct xmlSAXHandler {
4858 internalSubsetSAXFunc internalSubset;
4859 isStandaloneSAXFunc isStandalone;
4860 hasInternalSubsetSAXFunc hasInternalSubset;
4861 hasExternalSubsetSAXFunc hasExternalSubset;
4862 resolveEntitySAXFunc resolveEntity;
4863 getEntitySAXFunc getEntity;
4864 entityDeclSAXFunc entityDecl;
4865 notationDeclSAXFunc notationDecl;
4866 attributeDeclSAXFunc attributeDecl;
4867 elementDeclSAXFunc elementDecl;
4868 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4869 setDocumentLocatorSAXFunc setDocumentLocator;
4870 startDocumentSAXFunc startDocument;
4871 endDocumentSAXFunc endDocument;
4872 startElementSAXFunc startElement;
4873 endElementSAXFunc endElement;
4874 referenceSAXFunc reference;
4875 charactersSAXFunc characters;
4876 ignorableWhitespaceSAXFunc ignorableWhitespace;
4877 processingInstructionSAXFunc processingInstruction;
4878 commentSAXFunc comment;
4879 warningSAXFunc warning;
4880 errorSAXFunc error;
Daniel Veillardaec63562003-03-23 20:42:17 +00004881 fatalErrorSAXFunc fatalError; /* unused error() get all the errors */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004882 getParameterEntitySAXFunc getParameterEntity;
4883 cdataBlockSAXFunc cdataBlock;
4884 externalSubsetSAXFunc externalSubset;
Daniel Veillard52dcab32001-10-30 12:51:17 +00004885 int initialized;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004886};</PRE
4887></TD
4888></TR
4889></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004890><P
Daniel Veillard19274092002-03-25 16:48:03 +00004891>A SAX handler is bunch of callbacks called by the parser when processing
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004892of the input generate data or structure informations.</P
4893><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004894></P
4895></DIV
4896><HR><DIV
4897CLASS="REFSECT2"
4898><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004899NAME="AEN1118"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004900></A
4901><H3
4902><A
4903NAME="XMLEXTERNALENTITYLOADER"
4904></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004905>xmlExternalEntityLoader ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004906><TABLE
4907BORDER="0"
4908BGCOLOR="#D6E8FF"
4909WIDTH="100%"
4910CELLPADDING="6"
4911><TR
4912><TD
4913><PRE
4914CLASS="PROGRAMLISTING"
4915><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004916HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004917>xmlParserInputPtr</A
4918> (*xmlExternalEntityLoader)
4919 (const char *URL,
4920 const char *ID,
4921 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004922HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004923>xmlParserCtxtPtr</A
4924> context);</PRE
4925></TD
4926></TR
4927></TABLE
4928><P
Daniel Veillard19274092002-03-25 16:48:03 +00004929>External entity loaders types.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004930><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004931></P
4932><DIV
4933CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004934><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004935NAME="AEN1126"
Daniel Veillardaec63562003-03-23 20:42:17 +00004936></A
4937><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004938></P
4939><TABLE
4940BORDER="0"
4941WIDTH="100%"
4942BGCOLOR="#FFD0D0"
4943CELLSPACING="0"
4944CELLPADDING="4"
4945CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004946><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004947><TR
4948><TD
4949WIDTH="20%"
4950ALIGN="RIGHT"
4951VALIGN="TOP"
4952><TT
4953CLASS="PARAMETER"
4954><I
4955>URL</I
4956></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004957>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004958><TD
4959WIDTH="80%"
4960ALIGN="LEFT"
4961VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004962>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004963></TR
4964><TR
4965><TD
4966WIDTH="20%"
4967ALIGN="RIGHT"
4968VALIGN="TOP"
4969><TT
4970CLASS="PARAMETER"
4971><I
4972>ID</I
4973></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004974>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004975><TD
4976WIDTH="80%"
4977ALIGN="LEFT"
4978VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004979>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004980></TR
4981><TR
4982><TD
4983WIDTH="20%"
4984ALIGN="RIGHT"
4985VALIGN="TOP"
4986><TT
4987CLASS="PARAMETER"
4988><I
4989>context</I
4990></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004991>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004992><TD
4993WIDTH="80%"
4994ALIGN="LEFT"
4995VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004996>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004997></TR
4998><TR
4999><TD
5000WIDTH="20%"
5001ALIGN="RIGHT"
5002VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005003><SPAN
5004CLASS="emphasis"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005005><I
5006CLASS="EMPHASIS"
5007>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005008></SPAN
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005009> :</TD
5010><TD
5011WIDTH="80%"
5012ALIGN="LEFT"
5013VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005014>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005016></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005017></TABLE
5018><P
5019></P
5020></DIV
5021></DIV
5022><HR><DIV
5023CLASS="REFSECT2"
5024><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005025NAME="AEN1147"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005026></A
5027><H3
5028><A
5029NAME="XMLINITPARSER"
5030></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005031>xmlInitParser ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005032><TABLE
5033BORDER="0"
5034BGCOLOR="#D6E8FF"
5035WIDTH="100%"
5036CELLPADDING="6"
5037><TR
5038><TD
5039><PRE
5040CLASS="PROGRAMLISTING"
5041>void xmlInitParser (void);</PRE
5042></TD
5043></TR
5044></TABLE
5045><P
5046>Initialization function for the XML parser.
5047This is not reentrant. Call once before processing in case of
5048use in multithreaded programs.</P
5049><P
5050></P
5051></DIV
5052><HR><DIV
5053CLASS="REFSECT2"
5054><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005055NAME="AEN1153"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005056></A
5057><H3
5058><A
5059NAME="XMLCLEANUPPARSER"
5060></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005061>xmlCleanupParser ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005062><TABLE
5063BORDER="0"
5064BGCOLOR="#D6E8FF"
5065WIDTH="100%"
5066CELLPADDING="6"
5067><TR
5068><TD
5069><PRE
5070CLASS="PROGRAMLISTING"
5071>void xmlCleanupParser (void);</PRE
5072></TD
5073></TR
5074></TABLE
5075><P
5076>Cleanup function for the XML parser. It tries to reclaim all
5077parsing related global memory allocated for the parser processing.
5078It doesn't deallocate any document related memory. Calling this
Daniel Veillardaec63562003-03-23 20:42:17 +00005079function should not prevent reusing the parser.
5080One should call <A
5081HREF="libxml-parser.html#XMLCLEANUPPARSER"
5082>xmlCleanupParser</A
5083>() only when the process has
5084finished using the library or XML document built with it.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005085><P
5086></P
5087></DIV
5088><HR><DIV
5089CLASS="REFSECT2"
5090><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005091NAME="AEN1160"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005092></A
5093><H3
5094><A
5095NAME="XMLPARSERINPUTREAD"
5096></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005097>xmlParserInputRead ()</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005098><TABLE
5099BORDER="0"
5100BGCOLOR="#D6E8FF"
5101WIDTH="100%"
5102CELLPADDING="6"
5103><TR
5104><TD
5105><PRE
5106CLASS="PROGRAMLISTING"
5107>int xmlParserInputRead (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005108HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005109>xmlParserInputPtr</A
5110> in,
5111 int len);</PRE
5112></TD
5113></TR
5114></TABLE
5115><P
5116>This function refresh the input for the parser. It doesn't try to
5117preserve pointers to the input buffer, and discard already read data</P
5118><P
5119></P
5120><DIV
5121CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005122><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005123NAME="AEN1167"
Daniel Veillardaec63562003-03-23 20:42:17 +00005124></A
5125><P
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005126></P
5127><TABLE
5128BORDER="0"
5129WIDTH="100%"
5130BGCOLOR="#FFD0D0"
5131CELLSPACING="0"
5132CELLPADDING="4"
5133CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005134><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005135><TR
5136><TD
5137WIDTH="20%"
5138ALIGN="RIGHT"
5139VALIGN="TOP"
5140><TT
5141CLASS="PARAMETER"
5142><I
5143>in</I
5144></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005145>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005146><TD
5147WIDTH="80%"
5148ALIGN="LEFT"
5149VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005150>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005151></TR
5152><TR
5153><TD
5154WIDTH="20%"
5155ALIGN="RIGHT"
5156VALIGN="TOP"
5157><TT
5158CLASS="PARAMETER"
5159><I
5160>len</I
5161></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005162>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005163><TD
5164WIDTH="80%"
5165ALIGN="LEFT"
5166VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005167>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005168></TR
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005174><SPAN
5175CLASS="emphasis"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005176><I
5177CLASS="EMPHASIS"
5178>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005179></SPAN
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005180> :</TD
5181><TD
5182WIDTH="80%"
5183ALIGN="LEFT"
5184VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005185>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005186></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005187></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005188></TABLE
5189><P
5190></P
5191></DIV
5192></DIV
5193><HR><DIV
5194CLASS="REFSECT2"
5195><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005196NAME="AEN1184"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005197></A
5198><H3
5199><A
5200NAME="XMLPARSERINPUTGROW"
5201></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005202>xmlParserInputGrow ()</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005203><TABLE
5204BORDER="0"
5205BGCOLOR="#D6E8FF"
5206WIDTH="100%"
5207CELLPADDING="6"
5208><TR
5209><TD
5210><PRE
5211CLASS="PROGRAMLISTING"
5212>int xmlParserInputGrow (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005213HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005214>xmlParserInputPtr</A
5215> in,
5216 int len);</PRE
5217></TD
5218></TR
5219></TABLE
5220><P
5221>This function increase the input for the parser. It tries to
5222preserve pointers to the input buffer, and keep already read data</P
5223><P
5224></P
5225><DIV
5226CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005227><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005228NAME="AEN1191"
Daniel Veillardaec63562003-03-23 20:42:17 +00005229></A
5230><P
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005231></P
5232><TABLE
5233BORDER="0"
5234WIDTH="100%"
5235BGCOLOR="#FFD0D0"
5236CELLSPACING="0"
5237CELLPADDING="4"
5238CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005239><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005240><TR
5241><TD
5242WIDTH="20%"
5243ALIGN="RIGHT"
5244VALIGN="TOP"
5245><TT
5246CLASS="PARAMETER"
5247><I
5248>in</I
5249></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005250>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005251><TD
5252WIDTH="80%"
5253ALIGN="LEFT"
5254VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005255>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005256></TR
5257><TR
5258><TD
5259WIDTH="20%"
5260ALIGN="RIGHT"
5261VALIGN="TOP"
5262><TT
5263CLASS="PARAMETER"
5264><I
5265>len</I
5266></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005267>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005268><TD
5269WIDTH="80%"
5270ALIGN="LEFT"
5271VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005272>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005273></TR
5274><TR
5275><TD
5276WIDTH="20%"
5277ALIGN="RIGHT"
5278VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005279><SPAN
5280CLASS="emphasis"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005281><I
5282CLASS="EMPHASIS"
5283>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005284></SPAN
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005285> :</TD
5286><TD
5287WIDTH="80%"
5288ALIGN="LEFT"
5289VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005290>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005291></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005292></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005293></TABLE
5294><P
5295></P
5296></DIV
5297></DIV
5298><HR><DIV
5299CLASS="REFSECT2"
5300><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005301NAME="AEN1208"
Daniel Veillard35925471999-02-25 08:46:07 +00005302></A
5303><H3
5304><A
5305NAME="XMLSTRDUP"
5306></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005307>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005308><TABLE
5309BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005310BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005311WIDTH="100%"
5312CELLPADDING="6"
5313><TR
5314><TD
5315><PRE
5316CLASS="PROGRAMLISTING"
5317><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005318HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005319>xmlChar</A
5320>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005321HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005322>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005323> *cur);</PRE
5324></TD
5325></TR
5326></TABLE
5327><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005328>a strdup for array of xmlChar's. Since they are supposed to be
5329encoded in UTF-8 or an encoding with 8bit based chars, we assume
5330a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005331><P
5332></P
5333><DIV
5334CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005335><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005336NAME="AEN1216"
Daniel Veillardaec63562003-03-23 20:42:17 +00005337></A
5338><P
Daniel Veillard35925471999-02-25 08:46:07 +00005339></P
5340><TABLE
5341BORDER="0"
5342WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005343BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005344CELLSPACING="0"
5345CELLPADDING="4"
5346CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005347><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005348><TR
5349><TD
5350WIDTH="20%"
5351ALIGN="RIGHT"
5352VALIGN="TOP"
5353><TT
5354CLASS="PARAMETER"
5355><I
5356>cur</I
5357></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005358>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005359><TD
5360WIDTH="80%"
5361ALIGN="LEFT"
5362VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005363>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005364></TR
5365><TR
5366><TD
5367WIDTH="20%"
5368ALIGN="RIGHT"
5369VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005370><SPAN
5371CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00005372><I
5373CLASS="EMPHASIS"
5374>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005375></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00005376> :</TD
5377><TD
5378WIDTH="80%"
5379ALIGN="LEFT"
5380VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005381>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005382></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005383></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005384></TABLE
5385><P
5386></P
5387></DIV
5388></DIV
5389><HR><DIV
5390CLASS="REFSECT2"
5391><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005392NAME="AEN1229"
Daniel Veillard35925471999-02-25 08:46:07 +00005393></A
5394><H3
5395><A
5396NAME="XMLSTRNDUP"
5397></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005398>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005399><TABLE
5400BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005401BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005402WIDTH="100%"
5403CELLPADDING="6"
5404><TR
5405><TD
5406><PRE
5407CLASS="PROGRAMLISTING"
5408><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005409HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005410>xmlChar</A
5411>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005412HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005413>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005414> *cur,
5415 int len);</PRE
5416></TD
5417></TR
5418></TABLE
5419><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005420>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005421><P
5422></P
5423><DIV
5424CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005425><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005426NAME="AEN1237"
Daniel Veillardaec63562003-03-23 20:42:17 +00005427></A
5428><P
Daniel Veillard35925471999-02-25 08:46:07 +00005429></P
5430><TABLE
5431BORDER="0"
5432WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005433BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005434CELLSPACING="0"
5435CELLPADDING="4"
5436CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005437><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005438><TR
5439><TD
5440WIDTH="20%"
5441ALIGN="RIGHT"
5442VALIGN="TOP"
5443><TT
5444CLASS="PARAMETER"
5445><I
5446>cur</I
5447></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005448>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005449><TD
5450WIDTH="80%"
5451ALIGN="LEFT"
5452VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005453>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005454></TR
5455><TR
5456><TD
5457WIDTH="20%"
5458ALIGN="RIGHT"
5459VALIGN="TOP"
5460><TT
5461CLASS="PARAMETER"
5462><I
5463>len</I
5464></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005465>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005466><TD
5467WIDTH="80%"
5468ALIGN="LEFT"
5469VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005470>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005471></TR
5472><TR
5473><TD
5474WIDTH="20%"
5475ALIGN="RIGHT"
5476VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005477><SPAN
5478CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00005479><I
5480CLASS="EMPHASIS"
5481>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005482></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00005483> :</TD
5484><TD
5485WIDTH="80%"
5486ALIGN="LEFT"
5487VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005488>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005489></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005490></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005491></TABLE
5492><P
5493></P
5494></DIV
5495></DIV
5496><HR><DIV
5497CLASS="REFSECT2"
5498><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005499NAME="AEN1254"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005500></A
5501><H3
5502><A
5503NAME="XMLCHARSTRNDUP"
5504></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005505>xmlCharStrndup ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00005506><TABLE
5507BORDER="0"
5508BGCOLOR="#D6E8FF"
5509WIDTH="100%"
5510CELLPADDING="6"
5511><TR
5512><TD
5513><PRE
5514CLASS="PROGRAMLISTING"
5515><A
5516HREF="libxml-tree.html#XMLCHAR"
5517>xmlChar</A
5518>* xmlCharStrndup (const char *cur,
5519 int len);</PRE
5520></TD
5521></TR
5522></TABLE
5523><P
5524>a strndup for char's to xmlChar's</P
5525><P
5526></P
5527><DIV
5528CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005529><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005530NAME="AEN1261"
Daniel Veillardaec63562003-03-23 20:42:17 +00005531></A
5532><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00005533></P
5534><TABLE
5535BORDER="0"
5536WIDTH="100%"
5537BGCOLOR="#FFD0D0"
5538CELLSPACING="0"
5539CELLPADDING="4"
5540CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005541><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005542><TR
5543><TD
5544WIDTH="20%"
5545ALIGN="RIGHT"
5546VALIGN="TOP"
5547><TT
5548CLASS="PARAMETER"
5549><I
5550>cur</I
5551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005552>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005553><TD
5554WIDTH="80%"
5555ALIGN="LEFT"
5556VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005557>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005558></TR
5559><TR
5560><TD
5561WIDTH="20%"
5562ALIGN="RIGHT"
5563VALIGN="TOP"
5564><TT
5565CLASS="PARAMETER"
5566><I
5567>len</I
5568></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005569>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005570><TD
5571WIDTH="80%"
5572ALIGN="LEFT"
5573VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005574>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005575></TR
5576><TR
5577><TD
5578WIDTH="20%"
5579ALIGN="RIGHT"
5580VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005581><SPAN
5582CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005583><I
5584CLASS="EMPHASIS"
5585>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005586></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00005587> :</TD
5588><TD
5589WIDTH="80%"
5590ALIGN="LEFT"
5591VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005592>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005593></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005594></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005595></TABLE
5596><P
5597></P
5598></DIV
5599></DIV
5600><HR><DIV
5601CLASS="REFSECT2"
5602><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005603NAME="AEN1278"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005604></A
5605><H3
5606><A
5607NAME="XMLCHARSTRDUP"
5608></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005609>xmlCharStrdup ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00005610><TABLE
5611BORDER="0"
5612BGCOLOR="#D6E8FF"
5613WIDTH="100%"
5614CELLPADDING="6"
5615><TR
5616><TD
5617><PRE
5618CLASS="PROGRAMLISTING"
5619><A
5620HREF="libxml-tree.html#XMLCHAR"
5621>xmlChar</A
5622>* xmlCharStrdup (const char *cur);</PRE
5623></TD
5624></TR
5625></TABLE
5626><P
5627>a strdup for char's to xmlChar's</P
5628><P
5629></P
5630><DIV
5631CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005632><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005633NAME="AEN1285"
Daniel Veillardaec63562003-03-23 20:42:17 +00005634></A
5635><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00005636></P
5637><TABLE
5638BORDER="0"
5639WIDTH="100%"
5640BGCOLOR="#FFD0D0"
5641CELLSPACING="0"
5642CELLPADDING="4"
5643CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005644><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005645><TR
5646><TD
5647WIDTH="20%"
5648ALIGN="RIGHT"
5649VALIGN="TOP"
5650><TT
5651CLASS="PARAMETER"
5652><I
5653>cur</I
5654></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005655>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005656><TD
5657WIDTH="80%"
5658ALIGN="LEFT"
5659VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005660>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005661></TR
5662><TR
5663><TD
5664WIDTH="20%"
5665ALIGN="RIGHT"
5666VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005667><SPAN
5668CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005669><I
5670CLASS="EMPHASIS"
5671>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005672></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00005673> :</TD
5674><TD
5675WIDTH="80%"
5676ALIGN="LEFT"
5677VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005678>&nbsp;</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 Veillardd8da01c2003-03-24 15:58:23 +00005689NAME="AEN1298"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005690></A
5691><H3
5692><A
5693NAME="XMLSTRSUB"
5694></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005695>xmlStrsub ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005696><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 Veillardd8da01c2003-03-24 15:58:23 +00005724NAME="AEN1306"
Daniel Veillardaec63562003-03-23 20:42:17 +00005725></A
5726><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005727></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 Veillardd8da01c2003-03-24 15:58:23 +00005751>&nbsp;</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 Veillardd8da01c2003-03-24 15:58:23 +00005768>&nbsp;</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 Veillardd8da01c2003-03-24 15:58:23 +00005785>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005786></TR
5787><TR
5788><TD
5789WIDTH="20%"
5790ALIGN="RIGHT"
5791VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005792><SPAN
5793CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005794><I
5795CLASS="EMPHASIS"
5796>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005797></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005798> :</TD
5799><TD
5800WIDTH="80%"
5801ALIGN="LEFT"
5802VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005803>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005804></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005805></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005806></TABLE
5807><P
5808></P
5809></DIV
5810></DIV
5811><HR><DIV
5812CLASS="REFSECT2"
5813><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005814NAME="AEN1327"
Daniel Veillard35925471999-02-25 08:46:07 +00005815></A
5816><H3
5817><A
5818NAME="XMLSTRCHR"
5819></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005820>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005821><TABLE
5822BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005823BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005824WIDTH="100%"
5825CELLPADDING="6"
5826><TR
5827><TD
5828><PRE
5829CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005830>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005832>xmlChar</A
5833>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005834HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005835>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005836> *str,
5837 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005838HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005839>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005840> val);</PRE
5841></TD
5842></TR
5843></TABLE
5844><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005845>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005846><P
5847></P
5848><DIV
5849CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005850><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005851NAME="AEN1336"
Daniel Veillardaec63562003-03-23 20:42:17 +00005852></A
5853><P
Daniel Veillard35925471999-02-25 08:46:07 +00005854></P
5855><TABLE
5856BORDER="0"
5857WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005858BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005859CELLSPACING="0"
5860CELLPADDING="4"
5861CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005862><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005863><TR
5864><TD
5865WIDTH="20%"
5866ALIGN="RIGHT"
5867VALIGN="TOP"
5868><TT
5869CLASS="PARAMETER"
5870><I
5871>str</I
5872></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005873>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005874><TD
5875WIDTH="80%"
5876ALIGN="LEFT"
5877VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005878>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005879></TR
5880><TR
5881><TD
5882WIDTH="20%"
5883ALIGN="RIGHT"
5884VALIGN="TOP"
5885><TT
5886CLASS="PARAMETER"
5887><I
5888>val</I
5889></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005890>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005891><TD
5892WIDTH="80%"
5893ALIGN="LEFT"
5894VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005895>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005896></TR
5897><TR
5898><TD
5899WIDTH="20%"
5900ALIGN="RIGHT"
5901VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00005902><SPAN
5903CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00005904><I
5905CLASS="EMPHASIS"
5906>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00005907></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00005908> :</TD
5909><TD
5910WIDTH="80%"
5911ALIGN="LEFT"
5912VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005913>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005914></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005915></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005916></TABLE
5917><P
5918></P
5919></DIV
5920></DIV
5921><HR><DIV
5922CLASS="REFSECT2"
5923><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005924NAME="AEN1353"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005925></A
5926><H3
5927><A
5928NAME="XMLSTRSTR"
5929></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00005930>xmlStrstr ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005931><TABLE
5932BORDER="0"
5933BGCOLOR="#D6E8FF"
5934WIDTH="100%"
5935CELLPADDING="6"
5936><TR
5937><TD
5938><PRE
5939CLASS="PROGRAMLISTING"
5940>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005941HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005942>xmlChar</A
5943>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005944HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005945>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005946> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005947 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005948HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005949>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005950> *val);</PRE
5951></TD
5952></TR
5953></TABLE
5954><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005955>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005956><P
5957></P
5958><DIV
5959CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005960><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005961NAME="AEN1362"
Daniel Veillardaec63562003-03-23 20:42:17 +00005962></A
5963><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005964></P
5965><TABLE
5966BORDER="0"
5967WIDTH="100%"
5968BGCOLOR="#FFD0D0"
5969CELLSPACING="0"
5970CELLPADDING="4"
5971CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005972><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005973><TR
5974><TD
5975WIDTH="20%"
5976ALIGN="RIGHT"
5977VALIGN="TOP"
5978><TT
5979CLASS="PARAMETER"
5980><I
5981>str</I
5982></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005983>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005984><TD
5985WIDTH="80%"
5986ALIGN="LEFT"
5987VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00005988>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005989></TR
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><TT
5996CLASS="PARAMETER"
5997><I
5998>val</I
5999></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006000>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006001><TD
6002WIDTH="80%"
6003ALIGN="LEFT"
6004VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006005>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006006></TR
6007><TR
6008><TD
6009WIDTH="20%"
6010ALIGN="RIGHT"
6011VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006012><SPAN
6013CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006014><I
6015CLASS="EMPHASIS"
6016>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006017></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006018> :</TD
6019><TD
6020WIDTH="80%"
6021ALIGN="LEFT"
6022VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006023>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006024></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006025></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006026></TABLE
6027><P
6028></P
6029></DIV
6030></DIV
6031><HR><DIV
6032CLASS="REFSECT2"
6033><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006034NAME="AEN1379"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006035></A
6036><H3
6037><A
6038NAME="XMLSTRCASESTR"
6039></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006040>xmlStrcasestr ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006041><TABLE
6042BORDER="0"
6043BGCOLOR="#D6E8FF"
6044WIDTH="100%"
6045CELLPADDING="6"
6046><TR
6047><TD
6048><PRE
6049CLASS="PROGRAMLISTING"
6050>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006051HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006052>xmlChar</A
6053>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006054HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006055>xmlChar</A
6056> *str,
6057 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006058HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006059>xmlChar</A
6060> *val);</PRE
6061></TD
6062></TR
6063></TABLE
6064><P
6065>a case-ignoring strstr for xmlChar's</P
6066><P
6067></P
6068><DIV
6069CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006070><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006071NAME="AEN1388"
Daniel Veillardaec63562003-03-23 20:42:17 +00006072></A
6073><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006074></P
6075><TABLE
6076BORDER="0"
6077WIDTH="100%"
6078BGCOLOR="#FFD0D0"
6079CELLSPACING="0"
6080CELLPADDING="4"
6081CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006082><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006083><TR
6084><TD
6085WIDTH="20%"
6086ALIGN="RIGHT"
6087VALIGN="TOP"
6088><TT
6089CLASS="PARAMETER"
6090><I
6091>str</I
6092></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006093>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006094><TD
6095WIDTH="80%"
6096ALIGN="LEFT"
6097VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006098>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006099></TR
6100><TR
6101><TD
6102WIDTH="20%"
6103ALIGN="RIGHT"
6104VALIGN="TOP"
6105><TT
6106CLASS="PARAMETER"
6107><I
6108>val</I
6109></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006110>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006111><TD
6112WIDTH="80%"
6113ALIGN="LEFT"
6114VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006115>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006116></TR
6117><TR
6118><TD
6119WIDTH="20%"
6120ALIGN="RIGHT"
6121VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006122><SPAN
6123CLASS="emphasis"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006124><I
6125CLASS="EMPHASIS"
6126>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006127></SPAN
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006128> :</TD
6129><TD
6130WIDTH="80%"
6131ALIGN="LEFT"
6132VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006133>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006134></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006135></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006136></TABLE
6137><P
6138></P
6139></DIV
6140></DIV
6141><HR><DIV
6142CLASS="REFSECT2"
6143><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006144NAME="AEN1405"
Daniel Veillard35925471999-02-25 08:46:07 +00006145></A
6146><H3
6147><A
6148NAME="XMLSTRCMP"
6149></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006150>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006151><TABLE
6152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006153BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006154WIDTH="100%"
6155CELLPADDING="6"
6156><TR
6157><TD
6158><PRE
6159CLASS="PROGRAMLISTING"
6160>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006161HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006162>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006163> *str1,
6164 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006165HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006166>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006167> *str2);</PRE
6168></TD
6169></TR
6170></TABLE
6171><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006172>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006173><P
6174></P
6175><DIV
6176CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006177><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006178NAME="AEN1413"
Daniel Veillardaec63562003-03-23 20:42:17 +00006179></A
6180><P
Daniel Veillard35925471999-02-25 08:46:07 +00006181></P
6182><TABLE
6183BORDER="0"
6184WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006185BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006186CELLSPACING="0"
6187CELLPADDING="4"
6188CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006189><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006190><TR
6191><TD
6192WIDTH="20%"
6193ALIGN="RIGHT"
6194VALIGN="TOP"
6195><TT
6196CLASS="PARAMETER"
6197><I
6198>str1</I
6199></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006200>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006201><TD
6202WIDTH="80%"
6203ALIGN="LEFT"
6204VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006205>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006206></TR
6207><TR
6208><TD
6209WIDTH="20%"
6210ALIGN="RIGHT"
6211VALIGN="TOP"
6212><TT
6213CLASS="PARAMETER"
6214><I
6215>str2</I
6216></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006217>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006218><TD
6219WIDTH="80%"
6220ALIGN="LEFT"
6221VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006222>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006223></TR
6224><TR
6225><TD
6226WIDTH="20%"
6227ALIGN="RIGHT"
6228VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006229><SPAN
6230CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00006231><I
6232CLASS="EMPHASIS"
6233>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006234></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00006235> :</TD
6236><TD
6237WIDTH="80%"
6238ALIGN="LEFT"
6239VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006240>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006241></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006242></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006243></TABLE
6244><P
6245></P
6246></DIV
6247></DIV
6248><HR><DIV
6249CLASS="REFSECT2"
6250><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006251NAME="AEN1430"
Daniel Veillard35925471999-02-25 08:46:07 +00006252></A
6253><H3
6254><A
6255NAME="XMLSTRNCMP"
6256></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006257>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006258><TABLE
6259BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006260BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006261WIDTH="100%"
6262CELLPADDING="6"
6263><TR
6264><TD
6265><PRE
6266CLASS="PROGRAMLISTING"
6267>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006268HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006269>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006270> *str1,
6271 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006272HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006273>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006274> *str2,
6275 int len);</PRE
6276></TD
6277></TR
6278></TABLE
6279><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006280>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006281><P
6282></P
6283><DIV
6284CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006285><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006286NAME="AEN1438"
Daniel Veillardaec63562003-03-23 20:42:17 +00006287></A
6288><P
Daniel Veillard35925471999-02-25 08:46:07 +00006289></P
6290><TABLE
6291BORDER="0"
6292WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006293BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006294CELLSPACING="0"
6295CELLPADDING="4"
6296CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006297><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006298><TR
6299><TD
6300WIDTH="20%"
6301ALIGN="RIGHT"
6302VALIGN="TOP"
6303><TT
6304CLASS="PARAMETER"
6305><I
6306>str1</I
6307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006308>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006309><TD
6310WIDTH="80%"
6311ALIGN="LEFT"
6312VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006313>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006314></TR
6315><TR
6316><TD
6317WIDTH="20%"
6318ALIGN="RIGHT"
6319VALIGN="TOP"
6320><TT
6321CLASS="PARAMETER"
6322><I
6323>str2</I
6324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006325>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006326><TD
6327WIDTH="80%"
6328ALIGN="LEFT"
6329VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006330>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006331></TR
6332><TR
6333><TD
6334WIDTH="20%"
6335ALIGN="RIGHT"
6336VALIGN="TOP"
6337><TT
6338CLASS="PARAMETER"
6339><I
6340>len</I
6341></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006342>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006343><TD
6344WIDTH="80%"
6345ALIGN="LEFT"
6346VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006347>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006348></TR
6349><TR
6350><TD
6351WIDTH="20%"
6352ALIGN="RIGHT"
6353VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006354><SPAN
6355CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00006356><I
6357CLASS="EMPHASIS"
6358>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006359></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00006360> :</TD
6361><TD
6362WIDTH="80%"
6363ALIGN="LEFT"
6364VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006365>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006366></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006367></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006368></TABLE
6369><P
6370></P
6371></DIV
6372></DIV
6373><HR><DIV
6374CLASS="REFSECT2"
6375><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006376NAME="AEN1459"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006377></A
6378><H3
6379><A
6380NAME="XMLSTRCASECMP"
6381></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006382>xmlStrcasecmp ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006383><TABLE
6384BORDER="0"
6385BGCOLOR="#D6E8FF"
6386WIDTH="100%"
6387CELLPADDING="6"
6388><TR
6389><TD
6390><PRE
6391CLASS="PROGRAMLISTING"
6392>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006394>xmlChar</A
6395> *str1,
6396 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006397HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006398>xmlChar</A
6399> *str2);</PRE
6400></TD
6401></TR
6402></TABLE
6403><P
6404>a strcasecmp for xmlChar's</P
6405><P
6406></P
6407><DIV
6408CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006409><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006410NAME="AEN1467"
Daniel Veillardaec63562003-03-23 20:42:17 +00006411></A
6412><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006413></P
6414><TABLE
6415BORDER="0"
6416WIDTH="100%"
6417BGCOLOR="#FFD0D0"
6418CELLSPACING="0"
6419CELLPADDING="4"
6420CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006421><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006422><TR
6423><TD
6424WIDTH="20%"
6425ALIGN="RIGHT"
6426VALIGN="TOP"
6427><TT
6428CLASS="PARAMETER"
6429><I
6430>str1</I
6431></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006432>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006433><TD
6434WIDTH="80%"
6435ALIGN="LEFT"
6436VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006437>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006438></TR
6439><TR
6440><TD
6441WIDTH="20%"
6442ALIGN="RIGHT"
6443VALIGN="TOP"
6444><TT
6445CLASS="PARAMETER"
6446><I
6447>str2</I
6448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006449>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006450><TD
6451WIDTH="80%"
6452ALIGN="LEFT"
6453VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006454>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006455></TR
6456><TR
6457><TD
6458WIDTH="20%"
6459ALIGN="RIGHT"
6460VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006461><SPAN
6462CLASS="emphasis"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006463><I
6464CLASS="EMPHASIS"
6465>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006466></SPAN
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006467> :</TD
6468><TD
6469WIDTH="80%"
6470ALIGN="LEFT"
6471VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006472>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006473></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006474></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006475></TABLE
6476><P
6477></P
6478></DIV
6479></DIV
6480><HR><DIV
6481CLASS="REFSECT2"
6482><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006483NAME="AEN1484"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484></A
6485><H3
6486><A
6487NAME="XMLSTRNCASECMP"
6488></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006489>xmlStrncasecmp ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006490><TABLE
6491BORDER="0"
6492BGCOLOR="#D6E8FF"
6493WIDTH="100%"
6494CELLPADDING="6"
6495><TR
6496><TD
6497><PRE
6498CLASS="PROGRAMLISTING"
6499>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006500HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006501>xmlChar</A
6502> *str1,
6503 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006504HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006505>xmlChar</A
6506> *str2,
6507 int len);</PRE
6508></TD
6509></TR
6510></TABLE
6511><P
6512>a strncasecmp for xmlChar's</P
6513><P
6514></P
6515><DIV
6516CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006517><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006518NAME="AEN1492"
Daniel Veillardaec63562003-03-23 20:42:17 +00006519></A
6520><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006521></P
6522><TABLE
6523BORDER="0"
6524WIDTH="100%"
6525BGCOLOR="#FFD0D0"
6526CELLSPACING="0"
6527CELLPADDING="4"
6528CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006529><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006530><TR
6531><TD
6532WIDTH="20%"
6533ALIGN="RIGHT"
6534VALIGN="TOP"
6535><TT
6536CLASS="PARAMETER"
6537><I
6538>str1</I
6539></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006540>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006541><TD
6542WIDTH="80%"
6543ALIGN="LEFT"
6544VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006545>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006546></TR
6547><TR
6548><TD
6549WIDTH="20%"
6550ALIGN="RIGHT"
6551VALIGN="TOP"
6552><TT
6553CLASS="PARAMETER"
6554><I
6555>str2</I
6556></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006557>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006558><TD
6559WIDTH="80%"
6560ALIGN="LEFT"
6561VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006562>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006563></TR
6564><TR
6565><TD
6566WIDTH="20%"
6567ALIGN="RIGHT"
6568VALIGN="TOP"
6569><TT
6570CLASS="PARAMETER"
6571><I
6572>len</I
6573></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006574>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006575><TD
6576WIDTH="80%"
6577ALIGN="LEFT"
6578VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006579>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006580></TR
6581><TR
6582><TD
6583WIDTH="20%"
6584ALIGN="RIGHT"
6585VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006586><SPAN
6587CLASS="emphasis"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006588><I
6589CLASS="EMPHASIS"
6590>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006591></SPAN
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006592> :</TD
6593><TD
6594WIDTH="80%"
6595ALIGN="LEFT"
6596VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006597>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006598></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006599></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006600></TABLE
6601><P
6602></P
6603></DIV
6604></DIV
6605><HR><DIV
6606CLASS="REFSECT2"
6607><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006608NAME="AEN1513"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006609></A
6610><H3
6611><A
6612NAME="XMLSTREQUAL"
6613></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006614>xmlStrEqual ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006615><TABLE
6616BORDER="0"
6617BGCOLOR="#D6E8FF"
6618WIDTH="100%"
6619CELLPADDING="6"
6620><TR
6621><TD
6622><PRE
6623CLASS="PROGRAMLISTING"
6624>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006625HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006626>xmlChar</A
6627> *str1,
6628 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006629HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006630>xmlChar</A
6631> *str2);</PRE
6632></TD
6633></TR
6634></TABLE
6635><P
6636>Check if both string are equal of have same content
6637Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006638HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006639>xmlStrEqual</A
6640>()</P
6641><P
6642></P
6643><DIV
6644CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006645><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006646NAME="AEN1522"
Daniel Veillardaec63562003-03-23 20:42:17 +00006647></A
6648><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006649></P
6650><TABLE
6651BORDER="0"
6652WIDTH="100%"
6653BGCOLOR="#FFD0D0"
6654CELLSPACING="0"
6655CELLPADDING="4"
6656CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006657><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006658><TR
6659><TD
6660WIDTH="20%"
6661ALIGN="RIGHT"
6662VALIGN="TOP"
6663><TT
6664CLASS="PARAMETER"
6665><I
6666>str1</I
6667></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006668>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006669><TD
6670WIDTH="80%"
6671ALIGN="LEFT"
6672VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006673>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006674></TR
6675><TR
6676><TD
6677WIDTH="20%"
6678ALIGN="RIGHT"
6679VALIGN="TOP"
6680><TT
6681CLASS="PARAMETER"
6682><I
6683>str2</I
6684></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006685>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006686><TD
6687WIDTH="80%"
6688ALIGN="LEFT"
6689VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006690>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006691></TR
6692><TR
6693><TD
6694WIDTH="20%"
6695ALIGN="RIGHT"
6696VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006697><SPAN
6698CLASS="emphasis"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006699><I
6700CLASS="EMPHASIS"
6701>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006702></SPAN
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006703> :</TD
6704><TD
6705WIDTH="80%"
6706ALIGN="LEFT"
6707VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006708>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006709></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006710></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006711></TABLE
6712><P
6713></P
6714></DIV
6715></DIV
6716><HR><DIV
6717CLASS="REFSECT2"
6718><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006719NAME="AEN1539"
Daniel Veillard35925471999-02-25 08:46:07 +00006720></A
6721><H3
6722><A
6723NAME="XMLSTRLEN"
6724></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006725>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006726><TABLE
6727BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006728BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006729WIDTH="100%"
6730CELLPADDING="6"
6731><TR
6732><TD
6733><PRE
6734CLASS="PROGRAMLISTING"
6735>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006736HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006737>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006738> *str);</PRE
6739></TD
6740></TR
6741></TABLE
6742><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006743>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006744><P
6745></P
6746><DIV
6747CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006748><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006749NAME="AEN1546"
Daniel Veillardaec63562003-03-23 20:42:17 +00006750></A
6751><P
Daniel Veillard35925471999-02-25 08:46:07 +00006752></P
6753><TABLE
6754BORDER="0"
6755WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006756BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006757CELLSPACING="0"
6758CELLPADDING="4"
6759CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006760><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006761><TR
6762><TD
6763WIDTH="20%"
6764ALIGN="RIGHT"
6765VALIGN="TOP"
6766><TT
6767CLASS="PARAMETER"
6768><I
6769>str</I
6770></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006771>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006772><TD
6773WIDTH="80%"
6774ALIGN="LEFT"
6775VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006776>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006777></TR
6778><TR
6779><TD
6780WIDTH="20%"
6781ALIGN="RIGHT"
6782VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006783><SPAN
6784CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00006785><I
6786CLASS="EMPHASIS"
6787>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006788></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00006789> :</TD
6790><TD
6791WIDTH="80%"
6792ALIGN="LEFT"
6793VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006794>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006795></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006796></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006797></TABLE
6798><P
6799></P
6800></DIV
6801></DIV
6802><HR><DIV
6803CLASS="REFSECT2"
6804><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006805NAME="AEN1559"
Daniel Veillard35925471999-02-25 08:46:07 +00006806></A
6807><H3
6808><A
6809NAME="XMLSTRCAT"
6810></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006811>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006812><TABLE
6813BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006814BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006815WIDTH="100%"
6816CELLPADDING="6"
6817><TR
6818><TD
6819><PRE
6820CLASS="PROGRAMLISTING"
6821><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006822HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006823>xmlChar</A
6824>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006825HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006826>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006827> *cur,
6828 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006829HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006830>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006831> *add);</PRE
6832></TD
6833></TR
6834></TABLE
6835><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006836>a strcat for array of xmlChar's. Since they are supposed to be
6837encoded in UTF-8 or an encoding with 8bit based chars, we assume
6838a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006839><P
6840></P
6841><DIV
6842CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006843><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006844NAME="AEN1568"
Daniel Veillardaec63562003-03-23 20:42:17 +00006845></A
6846><P
Daniel Veillard35925471999-02-25 08:46:07 +00006847></P
6848><TABLE
6849BORDER="0"
6850WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006851BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006852CELLSPACING="0"
6853CELLPADDING="4"
6854CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006855><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006856><TR
6857><TD
6858WIDTH="20%"
6859ALIGN="RIGHT"
6860VALIGN="TOP"
6861><TT
6862CLASS="PARAMETER"
6863><I
6864>cur</I
6865></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006866>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006867><TD
6868WIDTH="80%"
6869ALIGN="LEFT"
6870VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006871>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006872></TR
6873><TR
6874><TD
6875WIDTH="20%"
6876ALIGN="RIGHT"
6877VALIGN="TOP"
6878><TT
6879CLASS="PARAMETER"
6880><I
6881>add</I
6882></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006883>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006884><TD
6885WIDTH="80%"
6886ALIGN="LEFT"
6887VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006888>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006889></TR
6890><TR
6891><TD
6892WIDTH="20%"
6893ALIGN="RIGHT"
6894VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00006895><SPAN
6896CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00006897><I
6898CLASS="EMPHASIS"
6899>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00006900></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00006901> :</TD
6902><TD
6903WIDTH="80%"
6904ALIGN="LEFT"
6905VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006906>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006907></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006908></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006909></TABLE
6910><P
6911></P
6912></DIV
6913></DIV
6914><HR><DIV
6915CLASS="REFSECT2"
6916><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006917NAME="AEN1585"
Daniel Veillard35925471999-02-25 08:46:07 +00006918></A
6919><H3
6920><A
6921NAME="XMLSTRNCAT"
6922></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00006923>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006924><TABLE
6925BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006926BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006927WIDTH="100%"
6928CELLPADDING="6"
6929><TR
6930><TD
6931><PRE
6932CLASS="PROGRAMLISTING"
6933><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006934HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006935>xmlChar</A
6936>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006937HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006938>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006939> *cur,
6940 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006941HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006942>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006943> *add,
6944 int len);</PRE
6945></TD
6946></TR
6947></TABLE
6948><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00006949>a strncat for array of xmlChar's, it will extend <TT
6950CLASS="PARAMETER"
6951><I
6952>cur</I
6953></TT
6954> with the len
Daniel Veillardd194dd22001-02-14 10:37:43 +00006955first bytes of <TT
6956CLASS="PARAMETER"
6957><I
6958>add</I
6959></TT
6960>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006961><P
6962></P
6963><DIV
6964CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006965><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006966NAME="AEN1596"
Daniel Veillardaec63562003-03-23 20:42:17 +00006967></A
6968><P
Daniel Veillard35925471999-02-25 08:46:07 +00006969></P
6970><TABLE
6971BORDER="0"
6972WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006973BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006974CELLSPACING="0"
6975CELLPADDING="4"
6976CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006977><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006978><TR
6979><TD
6980WIDTH="20%"
6981ALIGN="RIGHT"
6982VALIGN="TOP"
6983><TT
6984CLASS="PARAMETER"
6985><I
6986>cur</I
6987></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006988>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006989><TD
6990WIDTH="80%"
6991ALIGN="LEFT"
6992VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00006993>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006994></TR
6995><TR
6996><TD
6997WIDTH="20%"
6998ALIGN="RIGHT"
6999VALIGN="TOP"
7000><TT
7001CLASS="PARAMETER"
7002><I
7003>add</I
7004></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007005>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007006><TD
7007WIDTH="80%"
7008ALIGN="LEFT"
7009VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007010>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007011></TR
7012><TR
7013><TD
7014WIDTH="20%"
7015ALIGN="RIGHT"
7016VALIGN="TOP"
7017><TT
7018CLASS="PARAMETER"
7019><I
7020>len</I
7021></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007022>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007023><TD
7024WIDTH="80%"
7025ALIGN="LEFT"
7026VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007027>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007028></TR
7029><TR
7030><TD
7031WIDTH="20%"
7032ALIGN="RIGHT"
7033VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007034><SPAN
7035CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00007036><I
7037CLASS="EMPHASIS"
7038>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007039></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00007040> :</TD
7041><TD
7042WIDTH="80%"
7043ALIGN="LEFT"
7044VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007045>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007046></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007047></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007048></TABLE
7049><P
7050></P
7051></DIV
7052></DIV
7053><HR><DIV
7054CLASS="REFSECT2"
7055><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007056NAME="AEN1617"
Daniel Veillard35925471999-02-25 08:46:07 +00007057></A
7058><H3
7059><A
7060NAME="XMLPARSEDOC"
7061></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007062>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007063><TABLE
7064BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007065BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007066WIDTH="100%"
7067CELLPADDING="6"
7068><TR
7069><TD
7070><PRE
7071CLASS="PROGRAMLISTING"
7072><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007073HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007074>xmlDocPtr</A
7075> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007076HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007077>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007078> *cur);</PRE
7079></TD
7080></TR
7081></TABLE
7082><P
7083>parse an XML in-memory document and build a tree.</P
7084><P
7085></P
7086><DIV
7087CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007088><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007089NAME="AEN1625"
Daniel Veillardaec63562003-03-23 20:42:17 +00007090></A
7091><P
Daniel Veillard35925471999-02-25 08:46:07 +00007092></P
7093><TABLE
7094BORDER="0"
7095WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007096BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007097CELLSPACING="0"
7098CELLPADDING="4"
7099CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007100><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007101><TR
7102><TD
7103WIDTH="20%"
7104ALIGN="RIGHT"
7105VALIGN="TOP"
7106><TT
7107CLASS="PARAMETER"
7108><I
7109>cur</I
7110></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007111>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007112><TD
7113WIDTH="80%"
7114ALIGN="LEFT"
7115VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007116>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007117></TR
7118><TR
7119><TD
7120WIDTH="20%"
7121ALIGN="RIGHT"
7122VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007123><SPAN
7124CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00007125><I
7126CLASS="EMPHASIS"
7127>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007128></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00007129> :</TD
7130><TD
7131WIDTH="80%"
7132ALIGN="LEFT"
7133VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007134>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007135></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007136></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007137></TABLE
7138><P
7139></P
7140></DIV
7141></DIV
7142><HR><DIV
7143CLASS="REFSECT2"
7144><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007145NAME="AEN1638"
Daniel Veillard35925471999-02-25 08:46:07 +00007146></A
7147><H3
7148><A
7149NAME="XMLPARSEMEMORY"
7150></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007151>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007152><TABLE
7153BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007154BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007155WIDTH="100%"
7156CELLPADDING="6"
7157><TR
7158><TD
7159><PRE
7160CLASS="PROGRAMLISTING"
7161><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007162HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007163>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007164> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007165 int size);</PRE
7166></TD
7167></TR
7168></TABLE
7169><P
7170>parse an XML in-memory block and build a tree.</P
7171><P
7172></P
7173><DIV
7174CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007175><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007176NAME="AEN1645"
Daniel Veillardaec63562003-03-23 20:42:17 +00007177></A
7178><P
Daniel Veillard35925471999-02-25 08:46:07 +00007179></P
7180><TABLE
7181BORDER="0"
7182WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007183BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007184CELLSPACING="0"
7185CELLPADDING="4"
7186CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007187><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007188><TR
7189><TD
7190WIDTH="20%"
7191ALIGN="RIGHT"
7192VALIGN="TOP"
7193><TT
7194CLASS="PARAMETER"
7195><I
7196>buffer</I
7197></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007198>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007199><TD
7200WIDTH="80%"
7201ALIGN="LEFT"
7202VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007203>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007204></TR
7205><TR
7206><TD
7207WIDTH="20%"
7208ALIGN="RIGHT"
7209VALIGN="TOP"
7210><TT
7211CLASS="PARAMETER"
7212><I
7213>size</I
7214></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007215>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007216><TD
7217WIDTH="80%"
7218ALIGN="LEFT"
7219VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007220>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007221></TR
7222><TR
7223><TD
7224WIDTH="20%"
7225ALIGN="RIGHT"
7226VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007227><SPAN
7228CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00007229><I
7230CLASS="EMPHASIS"
7231>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007232></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00007233> :</TD
7234><TD
7235WIDTH="80%"
7236ALIGN="LEFT"
7237VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007238>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007239></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007240></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007241></TABLE
7242><P
7243></P
7244></DIV
7245></DIV
7246><HR><DIV
7247CLASS="REFSECT2"
7248><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007249NAME="AEN1662"
Daniel Veillard35925471999-02-25 08:46:07 +00007250></A
7251><H3
7252><A
7253NAME="XMLPARSEFILE"
7254></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007255>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007256><TABLE
7257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007258BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007259WIDTH="100%"
7260CELLPADDING="6"
7261><TR
7262><TD
7263><PRE
7264CLASS="PROGRAMLISTING"
7265><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007266HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007267>xmlDocPtr</A
7268> xmlParseFile (const char *filename);</PRE
7269></TD
7270></TR
7271></TABLE
7272><P
7273>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7274compressed document is provided by default if found at compile-time.</P
7275><P
7276></P
7277><DIV
7278CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007279><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007280NAME="AEN1669"
Daniel Veillardaec63562003-03-23 20:42:17 +00007281></A
7282><P
Daniel Veillard35925471999-02-25 08:46:07 +00007283></P
7284><TABLE
7285BORDER="0"
7286WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007287BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007288CELLSPACING="0"
7289CELLPADDING="4"
7290CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007291><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007292><TR
7293><TD
7294WIDTH="20%"
7295ALIGN="RIGHT"
7296VALIGN="TOP"
7297><TT
7298CLASS="PARAMETER"
7299><I
7300>filename</I
7301></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007302>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007303><TD
7304WIDTH="80%"
7305ALIGN="LEFT"
7306VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007307>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007308></TR
7309><TR
7310><TD
7311WIDTH="20%"
7312ALIGN="RIGHT"
7313VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007314><SPAN
7315CLASS="emphasis"
Daniel Veillard35925471999-02-25 08:46:07 +00007316><I
7317CLASS="EMPHASIS"
7318>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007319></SPAN
Daniel Veillard35925471999-02-25 08:46:07 +00007320> :</TD
7321><TD
7322WIDTH="80%"
7323ALIGN="LEFT"
7324VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007325>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007326></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007327></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007328></TABLE
7329><P
7330></P
7331></DIV
7332></DIV
7333><HR><DIV
7334CLASS="REFSECT2"
7335><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007336NAME="AEN1682"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007337></A
7338><H3
7339><A
7340NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7341></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007342>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007343><TABLE
7344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007345BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007346WIDTH="100%"
7347CELLPADDING="6"
7348><TR
7349><TD
7350><PRE
7351CLASS="PROGRAMLISTING"
7352>int xmlSubstituteEntitiesDefault (int val);</PRE
7353></TD
7354></TR
7355></TABLE
7356><P
7357>Set and return the previous value for default entity support.
7358Initially the parser always keep entity references instead of substituting
7359entity values in the output. This function has to be used to change the
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007360default parser behavior
Daniel Veillard011b63c1999-06-02 17:44:04 +00007361SAX::<GTKDOCLINK
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007362HREF="SUBSTITUTEENTITIES"
7363>substituteEntities</GTKDOCLINK
Daniel Veillard011b63c1999-06-02 17:44:04 +00007364>() has to be used for changing that on a file by
7365file basis.</P
7366><P
7367></P
7368><DIV
7369CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007370><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007371NAME="AEN1689"
Daniel Veillardaec63562003-03-23 20:42:17 +00007372></A
7373><P
Daniel Veillard011b63c1999-06-02 17:44:04 +00007374></P
7375><TABLE
7376BORDER="0"
7377WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007378BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007379CELLSPACING="0"
7380CELLPADDING="4"
7381CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007382><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007383><TR
7384><TD
7385WIDTH="20%"
7386ALIGN="RIGHT"
7387VALIGN="TOP"
7388><TT
7389CLASS="PARAMETER"
7390><I
7391>val</I
7392></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007393>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007394><TD
7395WIDTH="80%"
7396ALIGN="LEFT"
7397VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007398>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007399></TR
7400><TR
7401><TD
7402WIDTH="20%"
7403ALIGN="RIGHT"
7404VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007405><SPAN
7406CLASS="emphasis"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007407><I
7408CLASS="EMPHASIS"
7409>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007410></SPAN
Daniel Veillard011b63c1999-06-02 17:44:04 +00007411> :</TD
7412><TD
7413WIDTH="80%"
7414ALIGN="LEFT"
7415VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007416>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007417></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007418></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007419></TABLE
7420><P
7421></P
7422></DIV
7423></DIV
7424><HR><DIV
7425CLASS="REFSECT2"
7426><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007427NAME="AEN1702"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007428></A
7429><H3
7430><A
7431NAME="XMLKEEPBLANKSDEFAULT"
7432></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007433>xmlKeepBlanksDefault ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007434><TABLE
7435BORDER="0"
7436BGCOLOR="#D6E8FF"
7437WIDTH="100%"
7438CELLPADDING="6"
7439><TR
7440><TD
7441><PRE
7442CLASS="PROGRAMLISTING"
7443>int xmlKeepBlanksDefault (int val);</PRE
7444></TD
7445></TR
7446></TABLE
7447><P
7448>Set and return the previous value for default blanks text nodes support.
7449The 1.x version of the parser used an heuristic to try to detect
7450ignorable white spaces. As a result the SAX callback was generating
7451<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007452HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007453>ignorableWhitespace</A
7454>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007455HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007456>characters</A
7457>() one, and when
7458using the DOM output text nodes containing those blanks were not generated.
7459The 2.x and later version will switch to the XML standard way and
7460<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007461HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007462>ignorableWhitespace</A
7463>() are only generated when running the parser in
7464validating mode and when the current element doesn't allow CDATA or
7465mixed content.
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007466This function is provided as a way to force the standard behavior
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007467on 1.X libs and to switch back to the old mode for compatibility when
7468running 1.X client code on 2.X . Upgrade of 1.X code should be done
7469by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007470HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007471>xmlIsBlankNode</A
7472>() commodity function to detect the "empty"
7473nodes generated.
7474This value also affect autogeneration of indentation when saving code
7475if blanks sections are kept, indentation is not generated.</P
7476><P
7477></P
7478><DIV
7479CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007480><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007481NAME="AEN1712"
Daniel Veillardaec63562003-03-23 20:42:17 +00007482></A
7483><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007484></P
7485><TABLE
7486BORDER="0"
7487WIDTH="100%"
7488BGCOLOR="#FFD0D0"
7489CELLSPACING="0"
7490CELLPADDING="4"
7491CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007492><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007493><TR
7494><TD
7495WIDTH="20%"
7496ALIGN="RIGHT"
7497VALIGN="TOP"
7498><TT
7499CLASS="PARAMETER"
7500><I
7501>val</I
7502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007503>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007504><TD
7505WIDTH="80%"
7506ALIGN="LEFT"
7507VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007508>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007509></TR
7510><TR
7511><TD
7512WIDTH="20%"
7513ALIGN="RIGHT"
7514VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007515><SPAN
7516CLASS="emphasis"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007517><I
7518CLASS="EMPHASIS"
7519>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007520></SPAN
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007521> :</TD
7522><TD
7523WIDTH="80%"
7524ALIGN="LEFT"
7525VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007526>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007527></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007528></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007529></TABLE
7530><P
7531></P
7532></DIV
7533></DIV
7534><HR><DIV
7535CLASS="REFSECT2"
7536><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007537NAME="AEN1725"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007538></A
7539><H3
7540><A
7541NAME="XMLSTOPPARSER"
7542></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007543>xmlStopParser ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007544><TABLE
7545BORDER="0"
7546BGCOLOR="#D6E8FF"
7547WIDTH="100%"
7548CELLPADDING="6"
7549><TR
7550><TD
7551><PRE
7552CLASS="PROGRAMLISTING"
7553>void xmlStopParser (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007554HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007555>xmlParserCtxtPtr</A
7556> ctxt);</PRE
7557></TD
7558></TR
7559></TABLE
7560><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007561>Blocks further parser processing</P
7562><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007563></P
7564><DIV
7565CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007566><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007567NAME="AEN1732"
Daniel Veillardaec63562003-03-23 20:42:17 +00007568></A
7569><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007570></P
7571><TABLE
7572BORDER="0"
7573WIDTH="100%"
7574BGCOLOR="#FFD0D0"
7575CELLSPACING="0"
7576CELLPADDING="4"
7577CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007578><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007579><TR
7580><TD
7581WIDTH="20%"
7582ALIGN="RIGHT"
7583VALIGN="TOP"
7584><TT
7585CLASS="PARAMETER"
7586><I
7587>ctxt</I
7588></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007589>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007590><TD
7591WIDTH="80%"
7592ALIGN="LEFT"
7593VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007594>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007595></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007596></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007597></TABLE
7598><P
7599></P
7600></DIV
7601></DIV
7602><HR><DIV
7603CLASS="REFSECT2"
7604><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007605NAME="AEN1741"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007606></A
7607><H3
7608><A
7609NAME="XMLPEDANTICPARSERDEFAULT"
7610></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007611>xmlPedanticParserDefault ()</H3
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007612><TABLE
7613BORDER="0"
7614BGCOLOR="#D6E8FF"
7615WIDTH="100%"
7616CELLPADDING="6"
7617><TR
7618><TD
7619><PRE
7620CLASS="PROGRAMLISTING"
Daniel Veillard06622df2002-01-21 17:53:42 +00007621>int xmlPedanticParserDefault (int val);</PRE
7622></TD
7623></TR
7624></TABLE
7625><P
7626>Set and return the previous value for enabling pedantic warnings.</P
7627><P
7628></P
7629><DIV
7630CLASS="INFORMALTABLE"
7631><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007632NAME="AEN1747"
Daniel Veillardaec63562003-03-23 20:42:17 +00007633></A
7634><P
Daniel Veillard06622df2002-01-21 17:53:42 +00007635></P
7636><TABLE
7637BORDER="0"
7638WIDTH="100%"
7639BGCOLOR="#FFD0D0"
7640CELLSPACING="0"
7641CELLPADDING="4"
7642CLASS="CALSTABLE"
7643><TBODY
7644><TR
7645><TD
7646WIDTH="20%"
7647ALIGN="RIGHT"
7648VALIGN="TOP"
7649><TT
7650CLASS="PARAMETER"
7651><I
7652>val</I
7653></TT
7654>&nbsp;:</TD
7655><TD
7656WIDTH="80%"
7657ALIGN="LEFT"
7658VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007659>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007660></TR
7661><TR
7662><TD
7663WIDTH="20%"
7664ALIGN="RIGHT"
7665VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007666><SPAN
7667CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00007668><I
7669CLASS="EMPHASIS"
7670>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007671></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00007672> :</TD
7673><TD
7674WIDTH="80%"
7675ALIGN="LEFT"
7676VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007677>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007678></TR
7679></TBODY
7680></TABLE
7681><P
7682></P
7683></DIV
7684></DIV
7685><HR><DIV
7686CLASS="REFSECT2"
7687><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007688NAME="AEN1760"
Daniel Veillard06622df2002-01-21 17:53:42 +00007689></A
7690><H3
7691><A
7692NAME="XMLLINENUMBERSDEFAULT"
7693></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007694>xmlLineNumbersDefault ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00007695><TABLE
7696BORDER="0"
7697BGCOLOR="#D6E8FF"
7698WIDTH="100%"
7699CELLPADDING="6"
7700><TR
7701><TD
7702><PRE
7703CLASS="PROGRAMLISTING"
7704>int xmlLineNumbersDefault (int val);</PRE
7705></TD
7706></TR
7707></TABLE
7708><P
7709>Set and return the previous value for enabling line numbers in elements
7710contents. This may break on old application and is turned off by default.</P
7711><P
7712></P
7713><DIV
7714CLASS="INFORMALTABLE"
7715><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007716NAME="AEN1766"
Daniel Veillardaec63562003-03-23 20:42:17 +00007717></A
7718><P
Daniel Veillard06622df2002-01-21 17:53:42 +00007719></P
7720><TABLE
7721BORDER="0"
7722WIDTH="100%"
7723BGCOLOR="#FFD0D0"
7724CELLSPACING="0"
7725CELLPADDING="4"
7726CLASS="CALSTABLE"
7727><TBODY
7728><TR
7729><TD
7730WIDTH="20%"
7731ALIGN="RIGHT"
7732VALIGN="TOP"
7733><TT
7734CLASS="PARAMETER"
7735><I
7736>val</I
7737></TT
7738>&nbsp;:</TD
7739><TD
7740WIDTH="80%"
7741ALIGN="LEFT"
7742VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007743>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007744></TR
7745><TR
7746><TD
7747WIDTH="20%"
7748ALIGN="RIGHT"
7749VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007750><SPAN
7751CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00007752><I
7753CLASS="EMPHASIS"
7754>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007755></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00007756> :</TD
7757><TD
7758WIDTH="80%"
7759ALIGN="LEFT"
7760VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007761>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007762></TR
7763></TBODY
7764></TABLE
7765><P
7766></P
7767></DIV
7768></DIV
7769><HR><DIV
7770CLASS="REFSECT2"
7771><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007772NAME="AEN1779"
Daniel Veillard06622df2002-01-21 17:53:42 +00007773></A
7774><H3
7775><A
7776NAME="XMLRECOVERDOC"
7777></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007778>xmlRecoverDoc ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00007779><TABLE
7780BORDER="0"
7781BGCOLOR="#D6E8FF"
7782WIDTH="100%"
7783CELLPADDING="6"
7784><TR
7785><TD
7786><PRE
7787CLASS="PROGRAMLISTING"
7788><A
7789HREF="libxml-tree.html#XMLDOCPTR"
7790>xmlDocPtr</A
7791> xmlRecoverDoc (<A
7792HREF="libxml-tree.html#XMLCHAR"
7793>xmlChar</A
7794> *cur);</PRE
7795></TD
7796></TR
7797></TABLE
7798><P
7799>parse an XML in-memory document and build a tree.
7800In the case the document is not Well Formed, a tree is built anyway</P
7801><P
7802></P
7803><DIV
7804CLASS="INFORMALTABLE"
7805><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007806NAME="AEN1787"
Daniel Veillardaec63562003-03-23 20:42:17 +00007807></A
7808><P
Daniel Veillard06622df2002-01-21 17:53:42 +00007809></P
7810><TABLE
7811BORDER="0"
7812WIDTH="100%"
7813BGCOLOR="#FFD0D0"
7814CELLSPACING="0"
7815CELLPADDING="4"
7816CLASS="CALSTABLE"
7817><TBODY
7818><TR
7819><TD
7820WIDTH="20%"
7821ALIGN="RIGHT"
7822VALIGN="TOP"
7823><TT
7824CLASS="PARAMETER"
7825><I
7826>cur</I
7827></TT
7828>&nbsp;:</TD
7829><TD
7830WIDTH="80%"
7831ALIGN="LEFT"
7832VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007833>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007834></TR
7835><TR
7836><TD
7837WIDTH="20%"
7838ALIGN="RIGHT"
7839VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007840><SPAN
7841CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00007842><I
7843CLASS="EMPHASIS"
7844>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007845></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00007846> :</TD
7847><TD
7848WIDTH="80%"
7849ALIGN="LEFT"
7850VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007851>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007852></TR
7853></TBODY
7854></TABLE
7855><P
7856></P
7857></DIV
7858></DIV
7859><HR><DIV
7860CLASS="REFSECT2"
7861><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007862NAME="AEN1800"
Daniel Veillard06622df2002-01-21 17:53:42 +00007863></A
7864><H3
7865><A
7866NAME="XMLRECOVERMEMORY"
7867></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007868>xmlRecoverMemory ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00007869><TABLE
7870BORDER="0"
7871BGCOLOR="#D6E8FF"
7872WIDTH="100%"
7873CELLPADDING="6"
7874><TR
7875><TD
7876><PRE
7877CLASS="PROGRAMLISTING"
7878><A
7879HREF="libxml-tree.html#XMLDOCPTR"
7880>xmlDocPtr</A
7881> xmlRecoverMemory (const char *buffer,
7882 int size);</PRE
7883></TD
7884></TR
7885></TABLE
7886><P
7887>parse an XML in-memory block and build a tree.
7888In the case the document is not Well Formed, a tree is built anyway</P
7889><P
7890></P
7891><DIV
7892CLASS="INFORMALTABLE"
7893><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007894NAME="AEN1807"
Daniel Veillardaec63562003-03-23 20:42:17 +00007895></A
7896><P
Daniel Veillard06622df2002-01-21 17:53:42 +00007897></P
7898><TABLE
7899BORDER="0"
7900WIDTH="100%"
7901BGCOLOR="#FFD0D0"
7902CELLSPACING="0"
7903CELLPADDING="4"
7904CLASS="CALSTABLE"
7905><TBODY
7906><TR
7907><TD
7908WIDTH="20%"
7909ALIGN="RIGHT"
7910VALIGN="TOP"
7911><TT
7912CLASS="PARAMETER"
7913><I
7914>buffer</I
7915></TT
7916>&nbsp;:</TD
7917><TD
7918WIDTH="80%"
7919ALIGN="LEFT"
7920VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007921>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007922></TR
7923><TR
7924><TD
7925WIDTH="20%"
7926ALIGN="RIGHT"
7927VALIGN="TOP"
7928><TT
7929CLASS="PARAMETER"
7930><I
7931>size</I
7932></TT
7933>&nbsp;:</TD
7934><TD
7935WIDTH="80%"
7936ALIGN="LEFT"
7937VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007938>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007939></TR
7940><TR
7941><TD
7942WIDTH="20%"
7943ALIGN="RIGHT"
7944VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00007945><SPAN
7946CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00007947><I
7948CLASS="EMPHASIS"
7949>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00007950></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00007951> :</TD
7952><TD
7953WIDTH="80%"
7954ALIGN="LEFT"
7955VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007956>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00007957></TR
7958></TBODY
7959></TABLE
7960><P
7961></P
7962></DIV
7963></DIV
7964><HR><DIV
7965CLASS="REFSECT2"
7966><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007967NAME="AEN1824"
Daniel Veillard06622df2002-01-21 17:53:42 +00007968></A
7969><H3
7970><A
7971NAME="XMLRECOVERFILE"
7972></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00007973>xmlRecoverFile ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00007974><TABLE
7975BORDER="0"
7976BGCOLOR="#D6E8FF"
7977WIDTH="100%"
7978CELLPADDING="6"
7979><TR
7980><TD
7981><PRE
7982CLASS="PROGRAMLISTING"
7983><A
7984HREF="libxml-tree.html#XMLDOCPTR"
7985>xmlDocPtr</A
7986> xmlRecoverFile (const char *filename);</PRE
7987></TD
7988></TR
7989></TABLE
7990><P
7991>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7992compressed document is provided by default if found at compile-time.
7993In the case the document is not Well Formed, a tree is built anyway</P
7994><P
7995></P
7996><DIV
7997CLASS="INFORMALTABLE"
7998><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00007999NAME="AEN1831"
Daniel Veillardaec63562003-03-23 20:42:17 +00008000></A
8001><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008002></P
8003><TABLE
8004BORDER="0"
8005WIDTH="100%"
8006BGCOLOR="#FFD0D0"
8007CELLSPACING="0"
8008CELLPADDING="4"
8009CLASS="CALSTABLE"
8010><TBODY
8011><TR
8012><TD
8013WIDTH="20%"
8014ALIGN="RIGHT"
8015VALIGN="TOP"
8016><TT
8017CLASS="PARAMETER"
8018><I
8019>filename</I
8020></TT
8021>&nbsp;:</TD
8022><TD
8023WIDTH="80%"
8024ALIGN="LEFT"
8025VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008026>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008027></TR
8028><TR
8029><TD
8030WIDTH="20%"
8031ALIGN="RIGHT"
8032VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008033><SPAN
8034CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008035><I
8036CLASS="EMPHASIS"
8037>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008038></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008039> :</TD
8040><TD
8041WIDTH="80%"
8042ALIGN="LEFT"
8043VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008044>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008045></TR
8046></TBODY
8047></TABLE
8048><P
8049></P
8050></DIV
8051></DIV
8052><HR><DIV
8053CLASS="REFSECT2"
8054><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008055NAME="AEN1844"
Daniel Veillard06622df2002-01-21 17:53:42 +00008056></A
8057><H3
8058><A
8059NAME="XMLPARSEDOCUMENT"
8060></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008061>xmlParseDocument ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008062><TABLE
8063BORDER="0"
8064BGCOLOR="#D6E8FF"
8065WIDTH="100%"
8066CELLPADDING="6"
8067><TR
8068><TD
8069><PRE
8070CLASS="PROGRAMLISTING"
8071>int xmlParseDocument (<A
8072HREF="libxml-tree.html#XMLPARSERCTXTPTR"
8073>xmlParserCtxtPtr</A
8074> ctxt);</PRE
8075></TD
8076></TR
8077></TABLE
8078><P
8079>parse an XML document (and build a tree if using the standard SAX
8080interface).</P
8081><P
8082>[1] document ::= prolog element Misc*</P
8083><P
8084>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
8085><P
8086></P
8087><DIV
8088CLASS="INFORMALTABLE"
8089><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008090NAME="AEN1853"
Daniel Veillardaec63562003-03-23 20:42:17 +00008091></A
8092><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008093></P
8094><TABLE
8095BORDER="0"
8096WIDTH="100%"
8097BGCOLOR="#FFD0D0"
8098CELLSPACING="0"
8099CELLPADDING="4"
8100CLASS="CALSTABLE"
8101><TBODY
8102><TR
8103><TD
8104WIDTH="20%"
8105ALIGN="RIGHT"
8106VALIGN="TOP"
8107><TT
8108CLASS="PARAMETER"
8109><I
8110>ctxt</I
8111></TT
8112>&nbsp;:</TD
8113><TD
8114WIDTH="80%"
8115ALIGN="LEFT"
8116VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008117>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008118></TR
8119><TR
8120><TD
8121WIDTH="20%"
8122ALIGN="RIGHT"
8123VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008124><SPAN
8125CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008126><I
8127CLASS="EMPHASIS"
8128>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008129></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008130> :</TD
8131><TD
8132WIDTH="80%"
8133ALIGN="LEFT"
8134VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008135>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008136></TR
8137></TBODY
8138></TABLE
8139><P
8140></P
8141></DIV
8142></DIV
8143><HR><DIV
8144CLASS="REFSECT2"
8145><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008146NAME="AEN1866"
Daniel Veillard06622df2002-01-21 17:53:42 +00008147></A
8148><H3
8149><A
8150NAME="XMLPARSEEXTPARSEDENT"
8151></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008152>xmlParseExtParsedEnt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008153><TABLE
8154BORDER="0"
8155BGCOLOR="#D6E8FF"
8156WIDTH="100%"
8157CELLPADDING="6"
8158><TR
8159><TD
8160><PRE
8161CLASS="PROGRAMLISTING"
8162>int xmlParseExtParsedEnt (<A
8163HREF="libxml-tree.html#XMLPARSERCTXTPTR"
8164>xmlParserCtxtPtr</A
8165> ctxt);</PRE
8166></TD
8167></TR
8168></TABLE
8169><P
8170>parse a general parsed entity
8171An external general parsed entity is well-formed if it matches the
8172production labeled extParsedEnt.</P
8173><P
8174>[78] extParsedEnt ::= TextDecl? content</P
8175><P
8176></P
8177><DIV
8178CLASS="INFORMALTABLE"
8179><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008180NAME="AEN1874"
Daniel Veillardaec63562003-03-23 20:42:17 +00008181></A
8182><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008183></P
8184><TABLE
8185BORDER="0"
8186WIDTH="100%"
8187BGCOLOR="#FFD0D0"
8188CELLSPACING="0"
8189CELLPADDING="4"
8190CLASS="CALSTABLE"
8191><TBODY
8192><TR
8193><TD
8194WIDTH="20%"
8195ALIGN="RIGHT"
8196VALIGN="TOP"
8197><TT
8198CLASS="PARAMETER"
8199><I
8200>ctxt</I
8201></TT
8202>&nbsp;:</TD
8203><TD
8204WIDTH="80%"
8205ALIGN="LEFT"
8206VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008207>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008208></TR
8209><TR
8210><TD
8211WIDTH="20%"
8212ALIGN="RIGHT"
8213VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008214><SPAN
8215CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008216><I
8217CLASS="EMPHASIS"
8218>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008219></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008220> :</TD
8221><TD
8222WIDTH="80%"
8223ALIGN="LEFT"
8224VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008225>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008226></TR
8227></TBODY
8228></TABLE
8229><P
8230></P
8231></DIV
8232></DIV
8233><HR><DIV
8234CLASS="REFSECT2"
8235><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008236NAME="AEN1887"
Daniel Veillard06622df2002-01-21 17:53:42 +00008237></A
8238><H3
8239><A
8240NAME="XMLSAXPARSEDOC"
8241></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008242>xmlSAXParseDoc ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008243><TABLE
8244BORDER="0"
8245BGCOLOR="#D6E8FF"
8246WIDTH="100%"
8247CELLPADDING="6"
8248><TR
8249><TD
8250><PRE
8251CLASS="PROGRAMLISTING"
8252><A
8253HREF="libxml-tree.html#XMLDOCPTR"
8254>xmlDocPtr</A
8255> xmlSAXParseDoc (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00008256HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00008257>xmlSAXHandlerPtr</A
8258> sax,
8259 <A
8260HREF="libxml-tree.html#XMLCHAR"
8261>xmlChar</A
8262> *cur,
8263 int recovery);</PRE
8264></TD
8265></TR
8266></TABLE
8267><P
8268>parse an XML in-memory document and build a tree.
8269It use the given SAX function block to handle the parsing callback.
8270If sax is NULL, fallback to the default DOM tree building routines.</P
8271><P
8272></P
8273><DIV
8274CLASS="INFORMALTABLE"
8275><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008276NAME="AEN1896"
Daniel Veillardaec63562003-03-23 20:42:17 +00008277></A
8278><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008279></P
8280><TABLE
8281BORDER="0"
8282WIDTH="100%"
8283BGCOLOR="#FFD0D0"
8284CELLSPACING="0"
8285CELLPADDING="4"
8286CLASS="CALSTABLE"
8287><TBODY
8288><TR
8289><TD
8290WIDTH="20%"
8291ALIGN="RIGHT"
8292VALIGN="TOP"
8293><TT
8294CLASS="PARAMETER"
8295><I
8296>sax</I
8297></TT
8298>&nbsp;:</TD
8299><TD
8300WIDTH="80%"
8301ALIGN="LEFT"
8302VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008303>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008304></TR
8305><TR
8306><TD
8307WIDTH="20%"
8308ALIGN="RIGHT"
8309VALIGN="TOP"
8310><TT
8311CLASS="PARAMETER"
8312><I
8313>cur</I
8314></TT
8315>&nbsp;:</TD
8316><TD
8317WIDTH="80%"
8318ALIGN="LEFT"
8319VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008320>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008321></TR
8322><TR
8323><TD
8324WIDTH="20%"
8325ALIGN="RIGHT"
8326VALIGN="TOP"
8327><TT
8328CLASS="PARAMETER"
8329><I
8330>recovery</I
8331></TT
8332>&nbsp;:</TD
8333><TD
8334WIDTH="80%"
8335ALIGN="LEFT"
8336VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008337>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008338></TR
8339><TR
8340><TD
8341WIDTH="20%"
8342ALIGN="RIGHT"
8343VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008344><SPAN
8345CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008346><I
8347CLASS="EMPHASIS"
8348>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008349></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008350> :</TD
8351><TD
8352WIDTH="80%"
8353ALIGN="LEFT"
8354VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008355>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008356></TR
8357></TBODY
8358></TABLE
8359><P
8360></P
8361></DIV
8362></DIV
8363><HR><DIV
8364CLASS="REFSECT2"
8365><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008366NAME="AEN1917"
Daniel Veillard06622df2002-01-21 17:53:42 +00008367></A
8368><H3
8369><A
8370NAME="XMLSAXUSERPARSEFILE"
8371></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008372>xmlSAXUserParseFile ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008373><TABLE
8374BORDER="0"
8375BGCOLOR="#D6E8FF"
8376WIDTH="100%"
8377CELLPADDING="6"
8378><TR
8379><TD
8380><PRE
8381CLASS="PROGRAMLISTING"
8382>int xmlSAXUserParseFile (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00008383HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00008384>xmlSAXHandlerPtr</A
8385> sax,
8386 void *user_data,
8387 const char *filename);</PRE
8388></TD
8389></TR
8390></TABLE
8391><P
8392>parse an XML file and call the given SAX handler routines.
8393Automatic support for ZLIB/Compress compressed document is provided</P
8394><P
8395></P
8396><DIV
8397CLASS="INFORMALTABLE"
8398><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008399NAME="AEN1924"
Daniel Veillardaec63562003-03-23 20:42:17 +00008400></A
8401><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008402></P
8403><TABLE
8404BORDER="0"
8405WIDTH="100%"
8406BGCOLOR="#FFD0D0"
8407CELLSPACING="0"
8408CELLPADDING="4"
8409CLASS="CALSTABLE"
8410><TBODY
8411><TR
8412><TD
8413WIDTH="20%"
8414ALIGN="RIGHT"
8415VALIGN="TOP"
8416><TT
8417CLASS="PARAMETER"
8418><I
8419>sax</I
8420></TT
8421>&nbsp;:</TD
8422><TD
8423WIDTH="80%"
8424ALIGN="LEFT"
8425VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008426>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008427></TR
8428><TR
8429><TD
8430WIDTH="20%"
8431ALIGN="RIGHT"
8432VALIGN="TOP"
8433><TT
8434CLASS="PARAMETER"
8435><I
8436>user_data</I
8437></TT
8438>&nbsp;:</TD
8439><TD
8440WIDTH="80%"
8441ALIGN="LEFT"
8442VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008443>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008444></TR
8445><TR
8446><TD
8447WIDTH="20%"
8448ALIGN="RIGHT"
8449VALIGN="TOP"
8450><TT
8451CLASS="PARAMETER"
8452><I
8453>filename</I
8454></TT
8455>&nbsp;:</TD
8456><TD
8457WIDTH="80%"
8458ALIGN="LEFT"
8459VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008460>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008461></TR
8462><TR
8463><TD
8464WIDTH="20%"
8465ALIGN="RIGHT"
8466VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008467><SPAN
8468CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008469><I
8470CLASS="EMPHASIS"
8471>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008472></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008473> :</TD
8474><TD
8475WIDTH="80%"
8476ALIGN="LEFT"
8477VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008478>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008479></TR
8480></TBODY
8481></TABLE
8482><P
8483></P
8484></DIV
8485></DIV
8486><HR><DIV
8487CLASS="REFSECT2"
8488><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008489NAME="AEN1945"
Daniel Veillard06622df2002-01-21 17:53:42 +00008490></A
8491><H3
8492><A
8493NAME="XMLSAXUSERPARSEMEMORY"
8494></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008495>xmlSAXUserParseMemory ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008496><TABLE
8497BORDER="0"
8498BGCOLOR="#D6E8FF"
8499WIDTH="100%"
8500CELLPADDING="6"
8501><TR
8502><TD
8503><PRE
8504CLASS="PROGRAMLISTING"
8505>int xmlSAXUserParseMemory (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00008506HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00008507>xmlSAXHandlerPtr</A
8508> sax,
8509 void *user_data,
8510 const char *buffer,
8511 int size);</PRE
8512></TD
8513></TR
8514></TABLE
8515><P
8516>A better SAX parsing routine.
8517parse an XML in-memory buffer and call the given SAX handler routines.</P
8518><P
8519></P
8520><DIV
8521CLASS="INFORMALTABLE"
8522><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008523NAME="AEN1952"
Daniel Veillardaec63562003-03-23 20:42:17 +00008524></A
8525><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008526></P
8527><TABLE
8528BORDER="0"
8529WIDTH="100%"
8530BGCOLOR="#FFD0D0"
8531CELLSPACING="0"
8532CELLPADDING="4"
8533CLASS="CALSTABLE"
8534><TBODY
8535><TR
8536><TD
8537WIDTH="20%"
8538ALIGN="RIGHT"
8539VALIGN="TOP"
8540><TT
8541CLASS="PARAMETER"
8542><I
8543>sax</I
8544></TT
8545>&nbsp;:</TD
8546><TD
8547WIDTH="80%"
8548ALIGN="LEFT"
8549VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008550>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008551></TR
8552><TR
8553><TD
8554WIDTH="20%"
8555ALIGN="RIGHT"
8556VALIGN="TOP"
8557><TT
8558CLASS="PARAMETER"
8559><I
8560>user_data</I
8561></TT
8562>&nbsp;:</TD
8563><TD
8564WIDTH="80%"
8565ALIGN="LEFT"
8566VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008567>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008568></TR
8569><TR
8570><TD
8571WIDTH="20%"
8572ALIGN="RIGHT"
8573VALIGN="TOP"
8574><TT
8575CLASS="PARAMETER"
8576><I
8577>buffer</I
8578></TT
8579>&nbsp;:</TD
8580><TD
8581WIDTH="80%"
8582ALIGN="LEFT"
8583VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008584>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008585></TR
8586><TR
8587><TD
8588WIDTH="20%"
8589ALIGN="RIGHT"
8590VALIGN="TOP"
8591><TT
8592CLASS="PARAMETER"
8593><I
8594>size</I
8595></TT
8596>&nbsp;:</TD
8597><TD
8598WIDTH="80%"
8599ALIGN="LEFT"
8600VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008601>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008602></TR
8603><TR
8604><TD
8605WIDTH="20%"
8606ALIGN="RIGHT"
8607VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008608><SPAN
8609CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008610><I
8611CLASS="EMPHASIS"
8612>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008613></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008614> :</TD
8615><TD
8616WIDTH="80%"
8617ALIGN="LEFT"
8618VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008619>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008620></TR
8621></TBODY
8622></TABLE
8623><P
8624></P
8625></DIV
8626></DIV
8627><HR><DIV
8628CLASS="REFSECT2"
8629><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008630NAME="AEN1977"
Daniel Veillard06622df2002-01-21 17:53:42 +00008631></A
8632><H3
8633><A
8634NAME="XMLSAXPARSEMEMORY"
8635></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00008636>xmlSAXParseMemory ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008637><TABLE
8638BORDER="0"
8639BGCOLOR="#D6E8FF"
8640WIDTH="100%"
8641CELLPADDING="6"
8642><TR
8643><TD
8644><PRE
8645CLASS="PROGRAMLISTING"
8646><A
8647HREF="libxml-tree.html#XMLDOCPTR"
8648>xmlDocPtr</A
8649> xmlSAXParseMemory (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00008650HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00008651>xmlSAXHandlerPtr</A
8652> sax,
8653 const char *buffer,
8654 int size,
8655 int recovery);</PRE
8656></TD
8657></TR
8658></TABLE
8659><P
8660>parse an XML in-memory block and use the given SAX function block
8661to handle the parsing callback. If sax is NULL, fallback to the default
8662DOM tree building routines.</P
8663><P
8664></P
8665><DIV
8666CLASS="INFORMALTABLE"
8667><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008668NAME="AEN1985"
Daniel Veillardaec63562003-03-23 20:42:17 +00008669></A
8670><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008671></P
8672><TABLE
8673BORDER="0"
8674WIDTH="100%"
8675BGCOLOR="#FFD0D0"
8676CELLSPACING="0"
8677CELLPADDING="4"
8678CLASS="CALSTABLE"
8679><TBODY
8680><TR
8681><TD
8682WIDTH="20%"
8683ALIGN="RIGHT"
8684VALIGN="TOP"
8685><TT
8686CLASS="PARAMETER"
8687><I
8688>sax</I
8689></TT
8690>&nbsp;:</TD
8691><TD
8692WIDTH="80%"
8693ALIGN="LEFT"
8694VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008695>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008696></TR
8697><TR
8698><TD
8699WIDTH="20%"
8700ALIGN="RIGHT"
8701VALIGN="TOP"
8702><TT
8703CLASS="PARAMETER"
8704><I
8705>buffer</I
8706></TT
8707>&nbsp;:</TD
8708><TD
8709WIDTH="80%"
8710ALIGN="LEFT"
8711VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008712>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008713></TR
8714><TR
8715><TD
8716WIDTH="20%"
8717ALIGN="RIGHT"
8718VALIGN="TOP"
8719><TT
8720CLASS="PARAMETER"
8721><I
8722>size</I
8723></TT
8724>&nbsp;:</TD
8725><TD
8726WIDTH="80%"
8727ALIGN="LEFT"
8728VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008729>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008730></TR
8731><TR
8732><TD
8733WIDTH="20%"
8734ALIGN="RIGHT"
8735VALIGN="TOP"
8736><TT
8737CLASS="PARAMETER"
8738><I
8739>recovery</I
8740></TT
8741>&nbsp;:</TD
8742><TD
8743WIDTH="80%"
8744ALIGN="LEFT"
8745VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008746>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008747></TR
8748><TR
8749><TD
8750WIDTH="20%"
8751ALIGN="RIGHT"
8752VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008753><SPAN
8754CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008755><I
8756CLASS="EMPHASIS"
8757>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008758></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008759> :</TD
8760><TD
8761WIDTH="80%"
8762ALIGN="LEFT"
8763VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008764>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008765></TR
8766></TBODY
8767></TABLE
8768><P
8769></P
8770></DIV
8771></DIV
8772><HR><DIV
8773CLASS="REFSECT2"
8774><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008775NAME="AEN2010"
Daniel Veillard06622df2002-01-21 17:53:42 +00008776></A
8777><H3
8778><A
Daniel Veillardaec63562003-03-23 20:42:17 +00008779NAME="XMLSAXPARSEMEMORYWITHDATA"
Daniel Veillard06622df2002-01-21 17:53:42 +00008780></A
Daniel Veillardaec63562003-03-23 20:42:17 +00008781>xmlSAXParseMemoryWithData ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00008782><TABLE
8783BORDER="0"
8784BGCOLOR="#D6E8FF"
8785WIDTH="100%"
8786CELLPADDING="6"
8787><TR
8788><TD
8789><PRE
8790CLASS="PROGRAMLISTING"
8791><A
8792HREF="libxml-tree.html#XMLDOCPTR"
8793>xmlDocPtr</A
Daniel Veillardaec63562003-03-23 20:42:17 +00008794> xmlSAXParseMemoryWithData (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00008795HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00008796>xmlSAXHandlerPtr</A
8797> sax,
Daniel Veillardaec63562003-03-23 20:42:17 +00008798 const char *buffer,
8799 int size,
Daniel Veillard06622df2002-01-21 17:53:42 +00008800 int recovery,
8801 void *data);</PRE
8802></TD
8803></TR
8804></TABLE
8805><P
Daniel Veillardaec63562003-03-23 20:42:17 +00008806>parse an XML in-memory block and use the given SAX function block
8807to handle the parsing callback. If sax is NULL, fallback to the default
8808DOM tree building routines.</P
Daniel Veillard06622df2002-01-21 17:53:42 +00008809><P
Daniel Veillardfc57b412002-04-29 15:50:14 +00008810>User data (void *) is stored within the parser context in the
8811context's _private member, so it is available nearly everywhere in libxml</P
Daniel Veillard06622df2002-01-21 17:53:42 +00008812><P
8813></P
8814><DIV
8815CLASS="INFORMALTABLE"
8816><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008817NAME="AEN2019"
Daniel Veillardaec63562003-03-23 20:42:17 +00008818></A
8819><P
Daniel Veillard06622df2002-01-21 17:53:42 +00008820></P
8821><TABLE
8822BORDER="0"
8823WIDTH="100%"
8824BGCOLOR="#FFD0D0"
8825CELLSPACING="0"
8826CELLPADDING="4"
8827CLASS="CALSTABLE"
8828><TBODY
8829><TR
8830><TD
8831WIDTH="20%"
8832ALIGN="RIGHT"
8833VALIGN="TOP"
8834><TT
8835CLASS="PARAMETER"
8836><I
8837>sax</I
8838></TT
8839>&nbsp;:</TD
8840><TD
8841WIDTH="80%"
8842ALIGN="LEFT"
8843VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008844>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008845></TR
8846><TR
8847><TD
8848WIDTH="20%"
8849ALIGN="RIGHT"
8850VALIGN="TOP"
8851><TT
8852CLASS="PARAMETER"
8853><I
Daniel Veillardaec63562003-03-23 20:42:17 +00008854>buffer</I
Daniel Veillard06622df2002-01-21 17:53:42 +00008855></TT
8856>&nbsp;:</TD
8857><TD
8858WIDTH="80%"
8859ALIGN="LEFT"
8860VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008861>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00008862></TR
8863><TR
8864><TD
8865WIDTH="20%"
8866ALIGN="RIGHT"
8867VALIGN="TOP"
8868><TT
8869CLASS="PARAMETER"
8870><I
8871>size</I
8872></TT
8873>&nbsp;:</TD
8874><TD
8875WIDTH="80%"
8876ALIGN="LEFT"
8877VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008878>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008879></TR
8880><TR
8881><TD
8882WIDTH="20%"
8883ALIGN="RIGHT"
8884VALIGN="TOP"
8885><TT
8886CLASS="PARAMETER"
8887><I
8888>recovery</I
8889></TT
8890>&nbsp;:</TD
8891><TD
8892WIDTH="80%"
8893ALIGN="LEFT"
8894VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008895>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008896></TR
8897><TR
8898><TD
8899WIDTH="20%"
8900ALIGN="RIGHT"
8901VALIGN="TOP"
8902><TT
8903CLASS="PARAMETER"
8904><I
8905>data</I
8906></TT
8907>&nbsp;:</TD
8908><TD
8909WIDTH="80%"
8910ALIGN="LEFT"
8911VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008912>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008913></TR
8914><TR
8915><TD
8916WIDTH="20%"
8917ALIGN="RIGHT"
8918VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00008919><SPAN
8920CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00008921><I
8922CLASS="EMPHASIS"
8923>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00008924></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00008925> :</TD
8926><TD
8927WIDTH="80%"
8928ALIGN="LEFT"
8929VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008930>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00008931></TR
8932></TBODY
8933></TABLE
8934><P
8935></P
8936></DIV
8937></DIV
8938><HR><DIV
8939CLASS="REFSECT2"
8940><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008941NAME="AEN2048"
Daniel Veillardaec63562003-03-23 20:42:17 +00008942></A
8943><H3
8944><A
8945NAME="XMLSAXPARSEFILE"
8946></A
8947>xmlSAXParseFile ()</H3
8948><TABLE
8949BORDER="0"
8950BGCOLOR="#D6E8FF"
8951WIDTH="100%"
8952CELLPADDING="6"
8953><TR
8954><TD
8955><PRE
8956CLASS="PROGRAMLISTING"
8957><A
8958HREF="libxml-tree.html#XMLDOCPTR"
8959>xmlDocPtr</A
8960> xmlSAXParseFile (<A
8961HREF="libxml-tree.html#XMLSAXHANDLERPTR"
8962>xmlSAXHandlerPtr</A
8963> sax,
8964 const char *filename,
8965 int recovery);</PRE
8966></TD
8967></TR
8968></TABLE
8969><P
8970>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8971compressed document is provided by default if found at compile-time.
8972It use the given SAX function block to handle the parsing callback.
8973If sax is NULL, fallback to the default DOM tree building routines.</P
8974><P
8975></P
8976><DIV
8977CLASS="INFORMALTABLE"
8978><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00008979NAME="AEN2056"
Daniel Veillardaec63562003-03-23 20:42:17 +00008980></A
8981><P
8982></P
8983><TABLE
8984BORDER="0"
8985WIDTH="100%"
8986BGCOLOR="#FFD0D0"
8987CELLSPACING="0"
8988CELLPADDING="4"
8989CLASS="CALSTABLE"
8990><TBODY
8991><TR
8992><TD
8993WIDTH="20%"
8994ALIGN="RIGHT"
8995VALIGN="TOP"
8996><TT
8997CLASS="PARAMETER"
8998><I
8999>sax</I
9000></TT
9001>&nbsp;:</TD
9002><TD
9003WIDTH="80%"
9004ALIGN="LEFT"
9005VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009006>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009007></TR
9008><TR
9009><TD
9010WIDTH="20%"
9011ALIGN="RIGHT"
9012VALIGN="TOP"
9013><TT
9014CLASS="PARAMETER"
9015><I
9016>filename</I
9017></TT
9018>&nbsp;:</TD
9019><TD
9020WIDTH="80%"
9021ALIGN="LEFT"
9022VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009023>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009024></TR
9025><TR
9026><TD
9027WIDTH="20%"
9028ALIGN="RIGHT"
9029VALIGN="TOP"
9030><TT
9031CLASS="PARAMETER"
9032><I
9033>recovery</I
9034></TT
9035>&nbsp;:</TD
9036><TD
9037WIDTH="80%"
9038ALIGN="LEFT"
9039VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009040>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009041></TR
9042><TR
9043><TD
9044WIDTH="20%"
9045ALIGN="RIGHT"
9046VALIGN="TOP"
9047><SPAN
9048CLASS="emphasis"
9049><I
9050CLASS="EMPHASIS"
9051>Returns</I
9052></SPAN
9053> :</TD
9054><TD
9055WIDTH="80%"
9056ALIGN="LEFT"
9057VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009058>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009059></TR
9060></TBODY
9061></TABLE
9062><P
9063></P
9064></DIV
9065></DIV
9066><HR><DIV
9067CLASS="REFSECT2"
9068><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009069NAME="AEN2077"
Daniel Veillardaec63562003-03-23 20:42:17 +00009070></A
9071><H3
9072><A
9073NAME="XMLSAXPARSEFILEWITHDATA"
9074></A
9075>xmlSAXParseFileWithData ()</H3
9076><TABLE
9077BORDER="0"
9078BGCOLOR="#D6E8FF"
9079WIDTH="100%"
9080CELLPADDING="6"
9081><TR
9082><TD
9083><PRE
9084CLASS="PROGRAMLISTING"
9085><A
9086HREF="libxml-tree.html#XMLDOCPTR"
9087>xmlDocPtr</A
9088> xmlSAXParseFileWithData (<A
9089HREF="libxml-tree.html#XMLSAXHANDLERPTR"
9090>xmlSAXHandlerPtr</A
9091> sax,
9092 const char *filename,
9093 int recovery,
9094 void *data);</PRE
9095></TD
9096></TR
9097></TABLE
9098><P
9099>parse an XML file and build a tree. Automatic support for ZLIB/Compress
9100compressed document is provided by default if found at compile-time.
9101It use the given SAX function block to handle the parsing callback.
9102If sax is NULL, fallback to the default DOM tree building routines.</P
9103><P
9104>User data (void *) is stored within the parser context in the
9105context's _private member, so it is available nearly everywhere in libxml</P
9106><P
9107></P
9108><DIV
9109CLASS="INFORMALTABLE"
9110><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009111NAME="AEN2086"
Daniel Veillardaec63562003-03-23 20:42:17 +00009112></A
9113><P
9114></P
9115><TABLE
9116BORDER="0"
9117WIDTH="100%"
9118BGCOLOR="#FFD0D0"
9119CELLSPACING="0"
9120CELLPADDING="4"
9121CLASS="CALSTABLE"
9122><TBODY
9123><TR
9124><TD
9125WIDTH="20%"
9126ALIGN="RIGHT"
9127VALIGN="TOP"
9128><TT
9129CLASS="PARAMETER"
9130><I
9131>sax</I
9132></TT
9133>&nbsp;:</TD
9134><TD
9135WIDTH="80%"
9136ALIGN="LEFT"
9137VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009138>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009139></TR
9140><TR
9141><TD
9142WIDTH="20%"
9143ALIGN="RIGHT"
9144VALIGN="TOP"
9145><TT
9146CLASS="PARAMETER"
9147><I
9148>filename</I
9149></TT
9150>&nbsp;:</TD
9151><TD
9152WIDTH="80%"
9153ALIGN="LEFT"
9154VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009155>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009156></TR
9157><TR
9158><TD
9159WIDTH="20%"
9160ALIGN="RIGHT"
9161VALIGN="TOP"
9162><TT
9163CLASS="PARAMETER"
9164><I
9165>recovery</I
9166></TT
9167>&nbsp;:</TD
9168><TD
9169WIDTH="80%"
9170ALIGN="LEFT"
9171VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009172>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009173></TR
9174><TR
9175><TD
9176WIDTH="20%"
9177ALIGN="RIGHT"
9178VALIGN="TOP"
9179><TT
9180CLASS="PARAMETER"
9181><I
9182>data</I
9183></TT
9184>&nbsp;:</TD
9185><TD
9186WIDTH="80%"
9187ALIGN="LEFT"
9188VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009189>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009190></TR
9191><TR
9192><TD
9193WIDTH="20%"
9194ALIGN="RIGHT"
9195VALIGN="TOP"
9196><SPAN
9197CLASS="emphasis"
9198><I
9199CLASS="EMPHASIS"
9200>Returns</I
9201></SPAN
9202> :</TD
9203><TD
9204WIDTH="80%"
9205ALIGN="LEFT"
9206VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009207>&nbsp;</TD
Daniel Veillardaec63562003-03-23 20:42:17 +00009208></TR
9209></TBODY
9210></TABLE
9211><P
9212></P
9213></DIV
9214></DIV
9215><HR><DIV
9216CLASS="REFSECT2"
9217><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009218NAME="AEN2111"
Daniel Veillard06622df2002-01-21 17:53:42 +00009219></A
9220><H3
9221><A
9222NAME="XMLSAXPARSEENTITY"
9223></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009224>xmlSAXParseEntity ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009225><TABLE
9226BORDER="0"
9227BGCOLOR="#D6E8FF"
9228WIDTH="100%"
9229CELLPADDING="6"
9230><TR
9231><TD
9232><PRE
9233CLASS="PROGRAMLISTING"
9234><A
9235HREF="libxml-tree.html#XMLDOCPTR"
9236>xmlDocPtr</A
9237> xmlSAXParseEntity (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00009238HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00009239>xmlSAXHandlerPtr</A
9240> sax,
9241 const char *filename);</PRE
9242></TD
9243></TR
9244></TABLE
9245><P
9246>parse an XML external entity out of context and build a tree.
9247It use the given SAX function block to handle the parsing callback.
9248If sax is NULL, fallback to the default DOM tree building routines.</P
9249><P
9250>[78] extParsedEnt ::= TextDecl? content</P
9251><P
9252>This correspond to a "Well Balanced" chunk</P
9253><P
9254></P
9255><DIV
9256CLASS="INFORMALTABLE"
9257><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009258NAME="AEN2121"
Daniel Veillardaec63562003-03-23 20:42:17 +00009259></A
9260><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009261></P
9262><TABLE
9263BORDER="0"
9264WIDTH="100%"
9265BGCOLOR="#FFD0D0"
9266CELLSPACING="0"
9267CELLPADDING="4"
9268CLASS="CALSTABLE"
9269><TBODY
9270><TR
9271><TD
9272WIDTH="20%"
9273ALIGN="RIGHT"
9274VALIGN="TOP"
9275><TT
9276CLASS="PARAMETER"
9277><I
9278>sax</I
9279></TT
9280>&nbsp;:</TD
9281><TD
9282WIDTH="80%"
9283ALIGN="LEFT"
9284VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009285>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009286></TR
9287><TR
9288><TD
9289WIDTH="20%"
9290ALIGN="RIGHT"
9291VALIGN="TOP"
9292><TT
9293CLASS="PARAMETER"
9294><I
9295>filename</I
9296></TT
9297>&nbsp;:</TD
9298><TD
9299WIDTH="80%"
9300ALIGN="LEFT"
9301VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009302>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009303></TR
9304><TR
9305><TD
9306WIDTH="20%"
9307ALIGN="RIGHT"
9308VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009309><SPAN
9310CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009311><I
9312CLASS="EMPHASIS"
9313>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009314></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009315> :</TD
9316><TD
9317WIDTH="80%"
9318ALIGN="LEFT"
9319VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009320>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009321></TR
9322></TBODY
9323></TABLE
9324><P
9325></P
9326></DIV
9327></DIV
9328><HR><DIV
9329CLASS="REFSECT2"
9330><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009331NAME="AEN2138"
Daniel Veillard06622df2002-01-21 17:53:42 +00009332></A
9333><H3
9334><A
9335NAME="XMLPARSEENTITY"
9336></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009337>xmlParseEntity ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009338><TABLE
9339BORDER="0"
9340BGCOLOR="#D6E8FF"
9341WIDTH="100%"
9342CELLPADDING="6"
9343><TR
9344><TD
9345><PRE
9346CLASS="PROGRAMLISTING"
9347><A
9348HREF="libxml-tree.html#XMLDOCPTR"
9349>xmlDocPtr</A
9350> xmlParseEntity (const char *filename);</PRE
9351></TD
9352></TR
9353></TABLE
9354><P
9355>parse an XML external entity out of context and build a tree.</P
9356><P
9357>[78] extParsedEnt ::= TextDecl? content</P
9358><P
9359>This correspond to a "Well Balanced" chunk</P
9360><P
9361></P
9362><DIV
9363CLASS="INFORMALTABLE"
9364><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009365NAME="AEN2147"
Daniel Veillardaec63562003-03-23 20:42:17 +00009366></A
9367><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009368></P
9369><TABLE
9370BORDER="0"
9371WIDTH="100%"
9372BGCOLOR="#FFD0D0"
9373CELLSPACING="0"
9374CELLPADDING="4"
9375CLASS="CALSTABLE"
9376><TBODY
9377><TR
9378><TD
9379WIDTH="20%"
9380ALIGN="RIGHT"
9381VALIGN="TOP"
9382><TT
9383CLASS="PARAMETER"
9384><I
9385>filename</I
9386></TT
9387>&nbsp;:</TD
9388><TD
9389WIDTH="80%"
9390ALIGN="LEFT"
9391VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009392>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009393></TR
9394><TR
9395><TD
9396WIDTH="20%"
9397ALIGN="RIGHT"
9398VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009399><SPAN
9400CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009401><I
9402CLASS="EMPHASIS"
9403>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009404></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009405> :</TD
9406><TD
9407WIDTH="80%"
9408ALIGN="LEFT"
9409VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009410>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009411></TR
9412></TBODY
9413></TABLE
9414><P
9415></P
9416></DIV
9417></DIV
9418><HR><DIV
9419CLASS="REFSECT2"
9420><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009421NAME="AEN2160"
Daniel Veillard06622df2002-01-21 17:53:42 +00009422></A
9423><H3
9424><A
9425NAME="XMLPARSEDTD"
9426></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009427>xmlParseDTD ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009428><TABLE
9429BORDER="0"
9430BGCOLOR="#D6E8FF"
9431WIDTH="100%"
9432CELLPADDING="6"
9433><TR
9434><TD
9435><PRE
9436CLASS="PROGRAMLISTING"
9437><A
9438HREF="libxml-tree.html#XMLDTDPTR"
9439>xmlDtdPtr</A
9440> xmlParseDTD (const <A
9441HREF="libxml-tree.html#XMLCHAR"
9442>xmlChar</A
9443> *ExternalID,
9444 const <A
9445HREF="libxml-tree.html#XMLCHAR"
9446>xmlChar</A
9447> *SystemID);</PRE
9448></TD
9449></TR
9450></TABLE
9451><P
9452>Load and parse an external subset.</P
9453><P
9454></P
9455><DIV
9456CLASS="INFORMALTABLE"
9457><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009458NAME="AEN2169"
Daniel Veillardaec63562003-03-23 20:42:17 +00009459></A
9460><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009461></P
9462><TABLE
9463BORDER="0"
9464WIDTH="100%"
9465BGCOLOR="#FFD0D0"
9466CELLSPACING="0"
9467CELLPADDING="4"
9468CLASS="CALSTABLE"
9469><TBODY
9470><TR
9471><TD
9472WIDTH="20%"
9473ALIGN="RIGHT"
9474VALIGN="TOP"
9475><TT
9476CLASS="PARAMETER"
9477><I
9478>ExternalID</I
9479></TT
9480>&nbsp;:</TD
9481><TD
9482WIDTH="80%"
9483ALIGN="LEFT"
9484VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009485>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009486></TR
9487><TR
9488><TD
9489WIDTH="20%"
9490ALIGN="RIGHT"
9491VALIGN="TOP"
9492><TT
9493CLASS="PARAMETER"
9494><I
9495>SystemID</I
9496></TT
9497>&nbsp;:</TD
9498><TD
9499WIDTH="80%"
9500ALIGN="LEFT"
9501VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009502>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009503></TR
9504><TR
9505><TD
9506WIDTH="20%"
9507ALIGN="RIGHT"
9508VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009509><SPAN
9510CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009511><I
9512CLASS="EMPHASIS"
9513>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009514></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009515> :</TD
9516><TD
9517WIDTH="80%"
9518ALIGN="LEFT"
9519VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009520>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009521></TR
9522></TBODY
9523></TABLE
9524><P
9525></P
9526></DIV
9527></DIV
9528><HR><DIV
9529CLASS="REFSECT2"
9530><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009531NAME="AEN2186"
Daniel Veillard06622df2002-01-21 17:53:42 +00009532></A
9533><H3
9534><A
9535NAME="XMLSAXPARSEDTD"
9536></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009537>xmlSAXParseDTD ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009538><TABLE
9539BORDER="0"
9540BGCOLOR="#D6E8FF"
9541WIDTH="100%"
9542CELLPADDING="6"
9543><TR
9544><TD
9545><PRE
9546CLASS="PROGRAMLISTING"
9547><A
9548HREF="libxml-tree.html#XMLDTDPTR"
9549>xmlDtdPtr</A
9550> xmlSAXParseDTD (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00009551HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00009552>xmlSAXHandlerPtr</A
9553> sax,
9554 const <A
9555HREF="libxml-tree.html#XMLCHAR"
9556>xmlChar</A
9557> *ExternalID,
9558 const <A
9559HREF="libxml-tree.html#XMLCHAR"
9560>xmlChar</A
9561> *SystemID);</PRE
9562></TD
9563></TR
9564></TABLE
9565><P
9566>Load and parse an external subset.</P
9567><P
9568></P
9569><DIV
9570CLASS="INFORMALTABLE"
9571><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009572NAME="AEN2196"
Daniel Veillardaec63562003-03-23 20:42:17 +00009573></A
9574><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009575></P
9576><TABLE
9577BORDER="0"
9578WIDTH="100%"
9579BGCOLOR="#FFD0D0"
9580CELLSPACING="0"
9581CELLPADDING="4"
9582CLASS="CALSTABLE"
9583><TBODY
9584><TR
9585><TD
9586WIDTH="20%"
9587ALIGN="RIGHT"
9588VALIGN="TOP"
9589><TT
9590CLASS="PARAMETER"
9591><I
9592>sax</I
9593></TT
9594>&nbsp;:</TD
9595><TD
9596WIDTH="80%"
9597ALIGN="LEFT"
9598VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009599>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009600></TR
9601><TR
9602><TD
9603WIDTH="20%"
9604ALIGN="RIGHT"
9605VALIGN="TOP"
9606><TT
9607CLASS="PARAMETER"
9608><I
9609>ExternalID</I
9610></TT
9611>&nbsp;:</TD
9612><TD
9613WIDTH="80%"
9614ALIGN="LEFT"
9615VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009616>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009617></TR
9618><TR
9619><TD
9620WIDTH="20%"
9621ALIGN="RIGHT"
9622VALIGN="TOP"
9623><TT
9624CLASS="PARAMETER"
9625><I
9626>SystemID</I
9627></TT
9628>&nbsp;:</TD
9629><TD
9630WIDTH="80%"
9631ALIGN="LEFT"
9632VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009633>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009634></TR
9635><TR
9636><TD
9637WIDTH="20%"
9638ALIGN="RIGHT"
9639VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009640><SPAN
9641CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009642><I
9643CLASS="EMPHASIS"
9644>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009645></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009646> :</TD
9647><TD
9648WIDTH="80%"
9649ALIGN="LEFT"
9650VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009651>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009652></TR
9653></TBODY
9654></TABLE
9655><P
9656></P
9657></DIV
9658></DIV
9659><HR><DIV
9660CLASS="REFSECT2"
9661><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009662NAME="AEN2217"
Daniel Veillard06622df2002-01-21 17:53:42 +00009663></A
9664><H3
9665><A
9666NAME="XMLIOPARSEDTD"
9667></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009668>xmlIOParseDTD ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009669><TABLE
9670BORDER="0"
9671BGCOLOR="#D6E8FF"
9672WIDTH="100%"
9673CELLPADDING="6"
9674><TR
9675><TD
9676><PRE
9677CLASS="PROGRAMLISTING"
9678><A
9679HREF="libxml-tree.html#XMLDTDPTR"
9680>xmlDtdPtr</A
9681> xmlIOParseDTD (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00009682HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00009683>xmlSAXHandlerPtr</A
9684> sax,
9685 <A
9686HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
9687>xmlParserInputBufferPtr</A
9688> input,
9689 <A
9690HREF="libxml-encoding.html#XMLCHARENCODING"
9691>xmlCharEncoding</A
9692> enc);</PRE
9693></TD
9694></TR
9695></TABLE
9696><P
9697>Load and parse a DTD</P
9698><P
9699></P
9700><DIV
9701CLASS="INFORMALTABLE"
9702><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009703NAME="AEN2227"
Daniel Veillardaec63562003-03-23 20:42:17 +00009704></A
9705><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009706></P
9707><TABLE
9708BORDER="0"
9709WIDTH="100%"
9710BGCOLOR="#FFD0D0"
9711CELLSPACING="0"
9712CELLPADDING="4"
9713CLASS="CALSTABLE"
9714><TBODY
9715><TR
9716><TD
9717WIDTH="20%"
9718ALIGN="RIGHT"
9719VALIGN="TOP"
9720><TT
9721CLASS="PARAMETER"
9722><I
9723>sax</I
9724></TT
9725>&nbsp;:</TD
9726><TD
9727WIDTH="80%"
9728ALIGN="LEFT"
9729VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009730>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009731></TR
9732><TR
9733><TD
9734WIDTH="20%"
9735ALIGN="RIGHT"
9736VALIGN="TOP"
9737><TT
9738CLASS="PARAMETER"
9739><I
9740>input</I
9741></TT
9742>&nbsp;:</TD
9743><TD
9744WIDTH="80%"
9745ALIGN="LEFT"
9746VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009747>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009748></TR
9749><TR
9750><TD
9751WIDTH="20%"
9752ALIGN="RIGHT"
9753VALIGN="TOP"
9754><TT
9755CLASS="PARAMETER"
9756><I
9757>enc</I
9758></TT
9759>&nbsp;:</TD
9760><TD
9761WIDTH="80%"
9762ALIGN="LEFT"
9763VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009764>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009765></TR
9766><TR
9767><TD
9768WIDTH="20%"
9769ALIGN="RIGHT"
9770VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009771><SPAN
9772CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009773><I
9774CLASS="EMPHASIS"
9775>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009776></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009777> :</TD
9778><TD
9779WIDTH="80%"
9780ALIGN="LEFT"
9781VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009782>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009783></TR
9784></TBODY
9785></TABLE
9786><P
9787></P
9788></DIV
9789></DIV
9790><HR><DIV
9791CLASS="REFSECT2"
9792><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009793NAME="AEN2248"
Daniel Veillard06622df2002-01-21 17:53:42 +00009794></A
9795><H3
9796><A
9797NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9798></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00009799>xmlParseBalancedChunkMemory ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +00009800><TABLE
9801BORDER="0"
9802BGCOLOR="#D6E8FF"
9803WIDTH="100%"
9804CELLPADDING="6"
9805><TR
9806><TD
9807><PRE
9808CLASS="PROGRAMLISTING"
9809>int xmlParseBalancedChunkMemory (<A
9810HREF="libxml-tree.html#XMLDOCPTR"
9811>xmlDocPtr</A
9812> doc,
9813 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +00009814HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +00009815>xmlSAXHandlerPtr</A
9816> sax,
9817 void *user_data,
9818 int depth,
9819 const <A
9820HREF="libxml-tree.html#XMLCHAR"
9821>xmlChar</A
9822> *string,
9823 <A
9824HREF="libxml-tree.html#XMLNODEPTR"
9825>xmlNodePtr</A
9826> *lst);</PRE
9827></TD
9828></TR
9829></TABLE
9830><P
9831>Parse a well-balanced chunk of an XML document
9832called by the parser
9833The allowed sequence for the Well Balanced Chunk is the one defined by
9834the content production in the XML grammar:</P
9835><P
9836>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9837><P
9838></P
9839><DIV
9840CLASS="INFORMALTABLE"
9841><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009842NAME="AEN2259"
Daniel Veillardaec63562003-03-23 20:42:17 +00009843></A
9844><P
Daniel Veillard06622df2002-01-21 17:53:42 +00009845></P
9846><TABLE
9847BORDER="0"
9848WIDTH="100%"
9849BGCOLOR="#FFD0D0"
9850CELLSPACING="0"
9851CELLPADDING="4"
9852CLASS="CALSTABLE"
9853><TBODY
9854><TR
9855><TD
9856WIDTH="20%"
9857ALIGN="RIGHT"
9858VALIGN="TOP"
9859><TT
9860CLASS="PARAMETER"
9861><I
9862>doc</I
9863></TT
9864>&nbsp;:</TD
9865><TD
9866WIDTH="80%"
9867ALIGN="LEFT"
9868VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009869>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009870></TR
9871><TR
9872><TD
9873WIDTH="20%"
9874ALIGN="RIGHT"
9875VALIGN="TOP"
9876><TT
9877CLASS="PARAMETER"
9878><I
9879>sax</I
9880></TT
9881>&nbsp;:</TD
9882><TD
9883WIDTH="80%"
9884ALIGN="LEFT"
9885VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009886>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009887></TR
9888><TR
9889><TD
9890WIDTH="20%"
9891ALIGN="RIGHT"
9892VALIGN="TOP"
9893><TT
9894CLASS="PARAMETER"
9895><I
9896>user_data</I
9897></TT
9898>&nbsp;:</TD
9899><TD
9900WIDTH="80%"
9901ALIGN="LEFT"
9902VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009903>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009904></TR
9905><TR
9906><TD
9907WIDTH="20%"
9908ALIGN="RIGHT"
9909VALIGN="TOP"
9910><TT
9911CLASS="PARAMETER"
9912><I
9913>depth</I
9914></TT
9915>&nbsp;:</TD
9916><TD
9917WIDTH="80%"
9918ALIGN="LEFT"
9919VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009920>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009921></TR
9922><TR
9923><TD
9924WIDTH="20%"
9925ALIGN="RIGHT"
9926VALIGN="TOP"
9927><TT
9928CLASS="PARAMETER"
9929><I
9930>string</I
9931></TT
9932>&nbsp;:</TD
9933><TD
9934WIDTH="80%"
9935ALIGN="LEFT"
9936VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009937>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009938></TR
9939><TR
9940><TD
9941WIDTH="20%"
9942ALIGN="RIGHT"
9943VALIGN="TOP"
9944><TT
9945CLASS="PARAMETER"
9946><I
9947>lst</I
9948></TT
9949>&nbsp;:</TD
9950><TD
9951WIDTH="80%"
9952ALIGN="LEFT"
9953VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009954>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009955></TR
9956><TR
9957><TD
9958WIDTH="20%"
9959ALIGN="RIGHT"
9960VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00009961><SPAN
9962CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +00009963><I
9964CLASS="EMPHASIS"
9965>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00009966></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +00009967> :</TD
9968><TD
9969WIDTH="80%"
9970ALIGN="LEFT"
9971VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009972>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00009973></TR
9974></TBODY
9975></TABLE
9976><P
9977></P
9978></DIV
9979></DIV
9980><HR><DIV
9981CLASS="REFSECT2"
9982><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00009983NAME="AEN2292"
Daniel Veillard2ace1952002-09-26 12:28:02 +00009984></A
9985><H3
9986><A
9987NAME="XMLPARSEBALANCEDCHUNKMEMORYRECOVER"
9988></A
9989>xmlParseBalancedChunkMemoryRecover ()</H3
9990><TABLE
9991BORDER="0"
9992BGCOLOR="#D6E8FF"
9993WIDTH="100%"
9994CELLPADDING="6"
9995><TR
9996><TD
9997><PRE
9998CLASS="PROGRAMLISTING"
9999>int xmlParseBalancedChunkMemoryRecover
10000 (<A
10001HREF="libxml-tree.html#XMLDOCPTR"
10002>xmlDocPtr</A
10003> doc,
10004 <A
10005HREF="libxml-tree.html#XMLSAXHANDLERPTR"
10006>xmlSAXHandlerPtr</A
10007> sax,
10008 void *user_data,
10009 int depth,
10010 const <A
10011HREF="libxml-tree.html#XMLCHAR"
10012>xmlChar</A
10013> *string,
10014 <A
10015HREF="libxml-tree.html#XMLNODEPTR"
10016>xmlNodePtr</A
10017> *lst,
10018 int recover);</PRE
10019></TD
10020></TR
10021></TABLE
10022><P
10023>Parse a well-balanced chunk of an XML document
10024called by the parser
10025The allowed sequence for the Well Balanced Chunk is the one defined by
10026the content production in the XML grammar:</P
10027><P
10028>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
10029><P
10030></P
10031><DIV
10032CLASS="INFORMALTABLE"
10033><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010034NAME="AEN2303"
Daniel Veillardaec63562003-03-23 20:42:17 +000010035></A
10036><P
Daniel Veillard2ace1952002-09-26 12:28:02 +000010037></P
10038><TABLE
10039BORDER="0"
10040WIDTH="100%"
10041BGCOLOR="#FFD0D0"
10042CELLSPACING="0"
10043CELLPADDING="4"
10044CLASS="CALSTABLE"
10045><TBODY
10046><TR
10047><TD
10048WIDTH="20%"
10049ALIGN="RIGHT"
10050VALIGN="TOP"
10051><TT
10052CLASS="PARAMETER"
10053><I
10054>doc</I
10055></TT
10056>&nbsp;:</TD
10057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010061>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010062></TR
10063><TR
10064><TD
10065WIDTH="20%"
10066ALIGN="RIGHT"
10067VALIGN="TOP"
10068><TT
10069CLASS="PARAMETER"
10070><I
10071>sax</I
10072></TT
10073>&nbsp;:</TD
10074><TD
10075WIDTH="80%"
10076ALIGN="LEFT"
10077VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010078>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010079></TR
10080><TR
10081><TD
10082WIDTH="20%"
10083ALIGN="RIGHT"
10084VALIGN="TOP"
10085><TT
10086CLASS="PARAMETER"
10087><I
10088>user_data</I
10089></TT
10090>&nbsp;:</TD
10091><TD
10092WIDTH="80%"
10093ALIGN="LEFT"
10094VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010095>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010096></TR
10097><TR
10098><TD
10099WIDTH="20%"
10100ALIGN="RIGHT"
10101VALIGN="TOP"
10102><TT
10103CLASS="PARAMETER"
10104><I
10105>depth</I
10106></TT
10107>&nbsp;:</TD
10108><TD
10109WIDTH="80%"
10110ALIGN="LEFT"
10111VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010112>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010113></TR
10114><TR
10115><TD
10116WIDTH="20%"
10117ALIGN="RIGHT"
10118VALIGN="TOP"
10119><TT
10120CLASS="PARAMETER"
10121><I
10122>string</I
10123></TT
10124>&nbsp;:</TD
10125><TD
10126WIDTH="80%"
10127ALIGN="LEFT"
10128VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010129>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010130></TR
10131><TR
10132><TD
10133WIDTH="20%"
10134ALIGN="RIGHT"
10135VALIGN="TOP"
10136><TT
10137CLASS="PARAMETER"
10138><I
10139>lst</I
10140></TT
10141>&nbsp;:</TD
10142><TD
10143WIDTH="80%"
10144ALIGN="LEFT"
10145VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010146>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010147></TR
10148><TR
10149><TD
10150WIDTH="20%"
10151ALIGN="RIGHT"
10152VALIGN="TOP"
10153><TT
10154CLASS="PARAMETER"
10155><I
10156>recover</I
10157></TT
10158>&nbsp;:</TD
10159><TD
10160WIDTH="80%"
10161ALIGN="LEFT"
10162VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010163>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010164></TR
10165><TR
10166><TD
10167WIDTH="20%"
10168ALIGN="RIGHT"
10169VALIGN="TOP"
10170><SPAN
10171CLASS="emphasis"
10172><I
10173CLASS="EMPHASIS"
10174>Returns</I
10175></SPAN
10176> :</TD
10177><TD
10178WIDTH="80%"
10179ALIGN="LEFT"
10180VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010181>&nbsp;</TD
Daniel Veillard2ace1952002-09-26 12:28:02 +000010182></TR
10183></TBODY
10184></TABLE
10185><P
10186></P
10187></DIV
10188></DIV
10189><HR><DIV
10190CLASS="REFSECT2"
10191><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010192NAME="AEN2340"
Daniel Veillard06622df2002-01-21 17:53:42 +000010193></A
10194><H3
10195><A
10196NAME="XMLPARSEEXTERNALENTITY"
10197></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010198>xmlParseExternalEntity ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010199><TABLE
10200BORDER="0"
10201BGCOLOR="#D6E8FF"
10202WIDTH="100%"
10203CELLPADDING="6"
10204><TR
10205><TD
10206><PRE
10207CLASS="PROGRAMLISTING"
10208>int xmlParseExternalEntity (<A
10209HREF="libxml-tree.html#XMLDOCPTR"
10210>xmlDocPtr</A
10211> doc,
10212 <A
Daniel Veillard5f4b5992002-02-20 10:22:49 +000010213HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +000010214>xmlSAXHandlerPtr</A
10215> sax,
10216 void *user_data,
10217 int depth,
10218 const <A
10219HREF="libxml-tree.html#XMLCHAR"
10220>xmlChar</A
10221> *URL,
10222 const <A
10223HREF="libxml-tree.html#XMLCHAR"
10224>xmlChar</A
10225> *ID,
10226 <A
10227HREF="libxml-tree.html#XMLNODEPTR"
10228>xmlNodePtr</A
10229> *lst);</PRE
10230></TD
10231></TR
10232></TABLE
10233><P
10234>Parse an external general entity
10235An external general parsed entity is well-formed if it matches the
10236production labeled extParsedEnt.</P
10237><P
10238>[78] extParsedEnt ::= TextDecl? content</P
10239><P
10240></P
10241><DIV
10242CLASS="INFORMALTABLE"
10243><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010244NAME="AEN2352"
Daniel Veillardaec63562003-03-23 20:42:17 +000010245></A
10246><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010247></P
10248><TABLE
10249BORDER="0"
10250WIDTH="100%"
10251BGCOLOR="#FFD0D0"
10252CELLSPACING="0"
10253CELLPADDING="4"
10254CLASS="CALSTABLE"
10255><TBODY
10256><TR
10257><TD
10258WIDTH="20%"
10259ALIGN="RIGHT"
10260VALIGN="TOP"
10261><TT
10262CLASS="PARAMETER"
10263><I
10264>doc</I
10265></TT
10266>&nbsp;:</TD
10267><TD
10268WIDTH="80%"
10269ALIGN="LEFT"
10270VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010271>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010272></TR
10273><TR
10274><TD
10275WIDTH="20%"
10276ALIGN="RIGHT"
10277VALIGN="TOP"
10278><TT
10279CLASS="PARAMETER"
10280><I
10281>sax</I
10282></TT
10283>&nbsp;:</TD
10284><TD
10285WIDTH="80%"
10286ALIGN="LEFT"
10287VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010288>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010289></TR
10290><TR
10291><TD
10292WIDTH="20%"
10293ALIGN="RIGHT"
10294VALIGN="TOP"
10295><TT
10296CLASS="PARAMETER"
10297><I
10298>user_data</I
10299></TT
10300>&nbsp;:</TD
10301><TD
10302WIDTH="80%"
10303ALIGN="LEFT"
10304VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010305>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010306></TR
10307><TR
10308><TD
10309WIDTH="20%"
10310ALIGN="RIGHT"
10311VALIGN="TOP"
10312><TT
10313CLASS="PARAMETER"
10314><I
10315>depth</I
10316></TT
10317>&nbsp;:</TD
10318><TD
10319WIDTH="80%"
10320ALIGN="LEFT"
10321VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010322>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010323></TR
10324><TR
10325><TD
10326WIDTH="20%"
10327ALIGN="RIGHT"
10328VALIGN="TOP"
10329><TT
10330CLASS="PARAMETER"
10331><I
10332>URL</I
10333></TT
10334>&nbsp;:</TD
10335><TD
10336WIDTH="80%"
10337ALIGN="LEFT"
10338VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010339>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010340></TR
10341><TR
10342><TD
10343WIDTH="20%"
10344ALIGN="RIGHT"
10345VALIGN="TOP"
10346><TT
10347CLASS="PARAMETER"
10348><I
10349>ID</I
10350></TT
10351>&nbsp;:</TD
10352><TD
10353WIDTH="80%"
10354ALIGN="LEFT"
10355VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010356>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010357></TR
10358><TR
10359><TD
10360WIDTH="20%"
10361ALIGN="RIGHT"
10362VALIGN="TOP"
10363><TT
10364CLASS="PARAMETER"
10365><I
10366>lst</I
10367></TT
10368>&nbsp;:</TD
10369><TD
10370WIDTH="80%"
10371ALIGN="LEFT"
10372VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010373>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010374></TR
10375><TR
10376><TD
10377WIDTH="20%"
10378ALIGN="RIGHT"
10379VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000010380><SPAN
10381CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000010382><I
10383CLASS="EMPHASIS"
10384>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000010385></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000010386> :</TD
10387><TD
10388WIDTH="80%"
10389ALIGN="LEFT"
10390VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010391>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010392></TR
10393></TBODY
10394></TABLE
10395><P
10396></P
10397></DIV
10398></DIV
10399><HR><DIV
10400CLASS="REFSECT2"
10401><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010402NAME="AEN2389"
Daniel Veillard06622df2002-01-21 17:53:42 +000010403></A
10404><H3
10405><A
10406NAME="XMLPARSECTXTEXTERNALENTITY"
10407></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010408>xmlParseCtxtExternalEntity ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010409><TABLE
10410BORDER="0"
10411BGCOLOR="#D6E8FF"
10412WIDTH="100%"
10413CELLPADDING="6"
10414><TR
10415><TD
10416><PRE
10417CLASS="PROGRAMLISTING"
10418>int xmlParseCtxtExternalEntity (<A
10419HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10420>xmlParserCtxtPtr</A
10421> ctx,
10422 const <A
10423HREF="libxml-tree.html#XMLCHAR"
10424>xmlChar</A
10425> *URL,
10426 const <A
10427HREF="libxml-tree.html#XMLCHAR"
10428>xmlChar</A
10429> *ID,
10430 <A
10431HREF="libxml-tree.html#XMLNODEPTR"
10432>xmlNodePtr</A
10433> *lst);</PRE
10434></TD
10435></TR
10436></TABLE
10437><P
10438>Parse an external general entity within an existing parsing context
10439An external general parsed entity is well-formed if it matches the
10440production labeled extParsedEnt.</P
10441><P
10442>[78] extParsedEnt ::= TextDecl? content</P
10443><P
10444></P
10445><DIV
10446CLASS="INFORMALTABLE"
10447><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010448NAME="AEN2400"
Daniel Veillardaec63562003-03-23 20:42:17 +000010449></A
10450><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010451></P
10452><TABLE
10453BORDER="0"
10454WIDTH="100%"
10455BGCOLOR="#FFD0D0"
10456CELLSPACING="0"
10457CELLPADDING="4"
10458CLASS="CALSTABLE"
10459><TBODY
10460><TR
10461><TD
10462WIDTH="20%"
10463ALIGN="RIGHT"
10464VALIGN="TOP"
10465><TT
10466CLASS="PARAMETER"
10467><I
10468>ctx</I
10469></TT
10470>&nbsp;:</TD
10471><TD
10472WIDTH="80%"
10473ALIGN="LEFT"
10474VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010475>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010476></TR
10477><TR
10478><TD
10479WIDTH="20%"
10480ALIGN="RIGHT"
10481VALIGN="TOP"
10482><TT
10483CLASS="PARAMETER"
10484><I
10485>URL</I
10486></TT
10487>&nbsp;:</TD
10488><TD
10489WIDTH="80%"
10490ALIGN="LEFT"
10491VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010492>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010493></TR
10494><TR
10495><TD
10496WIDTH="20%"
10497ALIGN="RIGHT"
10498VALIGN="TOP"
10499><TT
10500CLASS="PARAMETER"
10501><I
10502>ID</I
10503></TT
10504>&nbsp;:</TD
10505><TD
10506WIDTH="80%"
10507ALIGN="LEFT"
10508VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010509>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010510></TR
10511><TR
10512><TD
10513WIDTH="20%"
10514ALIGN="RIGHT"
10515VALIGN="TOP"
10516><TT
10517CLASS="PARAMETER"
10518><I
10519>lst</I
10520></TT
10521>&nbsp;:</TD
10522><TD
10523WIDTH="80%"
10524ALIGN="LEFT"
10525VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010526>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010527></TR
10528><TR
10529><TD
10530WIDTH="20%"
10531ALIGN="RIGHT"
10532VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000010533><SPAN
10534CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000010535><I
10536CLASS="EMPHASIS"
10537>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000010538></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000010539> :</TD
10540><TD
10541WIDTH="80%"
10542ALIGN="LEFT"
10543VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010544>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010545></TR
10546></TBODY
10547></TABLE
10548><P
10549></P
10550></DIV
10551></DIV
10552><HR><DIV
10553CLASS="REFSECT2"
10554><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010555NAME="AEN2425"
Daniel Veillard06622df2002-01-21 17:53:42 +000010556></A
10557><H3
10558><A
10559NAME="XMLINITPARSERCTXT"
10560></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010561>xmlInitParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010562><TABLE
10563BORDER="0"
10564BGCOLOR="#D6E8FF"
10565WIDTH="100%"
10566CELLPADDING="6"
10567><TR
10568><TD
10569><PRE
10570CLASS="PROGRAMLISTING"
10571>void xmlInitParserCtxt (<A
10572HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10573>xmlParserCtxtPtr</A
10574> ctxt);</PRE
10575></TD
10576></TR
10577></TABLE
10578><P
10579>Initialize a parser context</P
10580><P
10581></P
10582><DIV
10583CLASS="INFORMALTABLE"
10584><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010585NAME="AEN2432"
Daniel Veillardaec63562003-03-23 20:42:17 +000010586></A
10587><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010588></P
10589><TABLE
10590BORDER="0"
10591WIDTH="100%"
10592BGCOLOR="#FFD0D0"
10593CELLSPACING="0"
10594CELLPADDING="4"
10595CLASS="CALSTABLE"
10596><TBODY
10597><TR
10598><TD
10599WIDTH="20%"
10600ALIGN="RIGHT"
10601VALIGN="TOP"
10602><TT
10603CLASS="PARAMETER"
10604><I
10605>ctxt</I
10606></TT
10607>&nbsp;:</TD
10608><TD
10609WIDTH="80%"
10610ALIGN="LEFT"
10611VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010612>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010613></TR
10614></TBODY
10615></TABLE
10616><P
10617></P
10618></DIV
10619></DIV
10620><HR><DIV
10621CLASS="REFSECT2"
10622><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010623NAME="AEN2441"
Daniel Veillard06622df2002-01-21 17:53:42 +000010624></A
10625><H3
10626><A
10627NAME="XMLCLEARPARSERCTXT"
10628></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010629>xmlClearParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010630><TABLE
10631BORDER="0"
10632BGCOLOR="#D6E8FF"
10633WIDTH="100%"
10634CELLPADDING="6"
10635><TR
10636><TD
10637><PRE
10638CLASS="PROGRAMLISTING"
10639>void xmlClearParserCtxt (<A
10640HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10641>xmlParserCtxtPtr</A
10642> ctxt);</PRE
10643></TD
10644></TR
10645></TABLE
10646><P
10647>Clear (release owned resources) and reinitialize a parser context</P
10648><P
10649></P
10650><DIV
10651CLASS="INFORMALTABLE"
10652><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010653NAME="AEN2448"
Daniel Veillardaec63562003-03-23 20:42:17 +000010654></A
10655><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010656></P
10657><TABLE
10658BORDER="0"
10659WIDTH="100%"
10660BGCOLOR="#FFD0D0"
10661CELLSPACING="0"
10662CELLPADDING="4"
10663CLASS="CALSTABLE"
10664><TBODY
10665><TR
10666><TD
10667WIDTH="20%"
10668ALIGN="RIGHT"
10669VALIGN="TOP"
10670><TT
10671CLASS="PARAMETER"
10672><I
10673>ctxt</I
10674></TT
10675>&nbsp;:</TD
10676><TD
10677WIDTH="80%"
10678ALIGN="LEFT"
10679VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010680>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010681></TR
10682></TBODY
10683></TABLE
10684><P
10685></P
10686></DIV
10687></DIV
10688><HR><DIV
10689CLASS="REFSECT2"
10690><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010691NAME="AEN2457"
Daniel Veillard06622df2002-01-21 17:53:42 +000010692></A
10693><H3
10694><A
10695NAME="XMLFREEPARSERCTXT"
10696></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010697>xmlFreeParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010698><TABLE
10699BORDER="0"
10700BGCOLOR="#D6E8FF"
10701WIDTH="100%"
10702CELLPADDING="6"
10703><TR
10704><TD
10705><PRE
10706CLASS="PROGRAMLISTING"
10707>void xmlFreeParserCtxt (<A
10708HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10709>xmlParserCtxtPtr</A
10710> ctxt);</PRE
10711></TD
10712></TR
10713></TABLE
10714><P
10715>Free all the memory used by a parser context. However the parsed
10716document in ctxt-&gt;myDoc is not freed.</P
10717><P
10718></P
10719><DIV
10720CLASS="INFORMALTABLE"
10721><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010722NAME="AEN2464"
Daniel Veillardaec63562003-03-23 20:42:17 +000010723></A
10724><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010725></P
10726><TABLE
10727BORDER="0"
10728WIDTH="100%"
10729BGCOLOR="#FFD0D0"
10730CELLSPACING="0"
10731CELLPADDING="4"
10732CLASS="CALSTABLE"
10733><TBODY
10734><TR
10735><TD
10736WIDTH="20%"
10737ALIGN="RIGHT"
10738VALIGN="TOP"
10739><TT
10740CLASS="PARAMETER"
10741><I
10742>ctxt</I
10743></TT
10744>&nbsp;:</TD
10745><TD
10746WIDTH="80%"
10747ALIGN="LEFT"
10748VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010749>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010750></TR
10751></TBODY
10752></TABLE
10753><P
10754></P
10755></DIV
10756></DIV
10757><HR><DIV
10758CLASS="REFSECT2"
10759><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010760NAME="AEN2473"
Daniel Veillard06622df2002-01-21 17:53:42 +000010761></A
10762><H3
10763><A
10764NAME="XMLSETUPPARSERFORBUFFER"
10765></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010766>xmlSetupParserForBuffer ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010767><TABLE
10768BORDER="0"
10769BGCOLOR="#D6E8FF"
10770WIDTH="100%"
10771CELLPADDING="6"
10772><TR
10773><TD
10774><PRE
10775CLASS="PROGRAMLISTING"
10776>void xmlSetupParserForBuffer (<A
10777HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10778>xmlParserCtxtPtr</A
10779> ctxt,
10780 const <A
10781HREF="libxml-tree.html#XMLCHAR"
10782>xmlChar</A
10783> *buffer,
10784 const char *filename);</PRE
10785></TD
10786></TR
10787></TABLE
10788><P
10789>Setup the parser context to parse a new buffer; Clears any prior
10790contents from the parser context. The buffer parameter must not be
10791NULL, but the filename parameter can be</P
10792><P
10793></P
10794><DIV
10795CLASS="INFORMALTABLE"
10796><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010797NAME="AEN2481"
Daniel Veillardaec63562003-03-23 20:42:17 +000010798></A
10799><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010800></P
10801><TABLE
10802BORDER="0"
10803WIDTH="100%"
10804BGCOLOR="#FFD0D0"
10805CELLSPACING="0"
10806CELLPADDING="4"
10807CLASS="CALSTABLE"
10808><TBODY
10809><TR
10810><TD
10811WIDTH="20%"
10812ALIGN="RIGHT"
10813VALIGN="TOP"
10814><TT
10815CLASS="PARAMETER"
10816><I
10817>ctxt</I
10818></TT
10819>&nbsp;:</TD
10820><TD
10821WIDTH="80%"
10822ALIGN="LEFT"
10823VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010824>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010825></TR
10826><TR
10827><TD
10828WIDTH="20%"
10829ALIGN="RIGHT"
10830VALIGN="TOP"
10831><TT
10832CLASS="PARAMETER"
10833><I
10834>buffer</I
10835></TT
10836>&nbsp;:</TD
10837><TD
10838WIDTH="80%"
10839ALIGN="LEFT"
10840VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010841>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010842></TR
10843><TR
10844><TD
10845WIDTH="20%"
10846ALIGN="RIGHT"
10847VALIGN="TOP"
10848><TT
10849CLASS="PARAMETER"
10850><I
10851>filename</I
10852></TT
10853>&nbsp;:</TD
10854><TD
10855WIDTH="80%"
10856ALIGN="LEFT"
10857VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010858>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010859></TR
10860></TBODY
10861></TABLE
10862><P
10863></P
10864></DIV
10865></DIV
10866><HR><DIV
10867CLASS="REFSECT2"
10868><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010869NAME="AEN2498"
Daniel Veillard06622df2002-01-21 17:53:42 +000010870></A
10871><H3
10872><A
10873NAME="XMLCREATEDOCPARSERCTXT"
10874></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010875>xmlCreateDocParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010876><TABLE
10877BORDER="0"
10878BGCOLOR="#D6E8FF"
10879WIDTH="100%"
10880CELLPADDING="6"
10881><TR
10882><TD
10883><PRE
10884CLASS="PROGRAMLISTING"
10885><A
10886HREF="libxml-tree.html#XMLPARSERCTXTPTR"
10887>xmlParserCtxtPtr</A
10888> xmlCreateDocParserCtxt (<A
10889HREF="libxml-tree.html#XMLCHAR"
10890>xmlChar</A
10891> *cur);</PRE
10892></TD
10893></TR
10894></TABLE
10895><P
10896>Creates a parser context for an XML in-memory document.</P
10897><P
10898></P
10899><DIV
10900CLASS="INFORMALTABLE"
10901><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010902NAME="AEN2506"
Daniel Veillardaec63562003-03-23 20:42:17 +000010903></A
10904><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010905></P
10906><TABLE
10907BORDER="0"
10908WIDTH="100%"
10909BGCOLOR="#FFD0D0"
10910CELLSPACING="0"
10911CELLPADDING="4"
10912CLASS="CALSTABLE"
10913><TBODY
10914><TR
10915><TD
10916WIDTH="20%"
10917ALIGN="RIGHT"
10918VALIGN="TOP"
10919><TT
10920CLASS="PARAMETER"
10921><I
10922>cur</I
10923></TT
10924>&nbsp;:</TD
10925><TD
10926WIDTH="80%"
10927ALIGN="LEFT"
10928VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010929>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010930></TR
10931><TR
10932><TD
10933WIDTH="20%"
10934ALIGN="RIGHT"
10935VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000010936><SPAN
10937CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000010938><I
10939CLASS="EMPHASIS"
10940>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000010941></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000010942> :</TD
10943><TD
10944WIDTH="80%"
10945ALIGN="LEFT"
10946VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010947>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000010948></TR
10949></TBODY
10950></TABLE
10951><P
10952></P
10953></DIV
10954></DIV
10955><HR><DIV
10956CLASS="REFSECT2"
10957><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010958NAME="AEN2519"
Daniel Veillard06622df2002-01-21 17:53:42 +000010959></A
10960><H3
10961><A
10962NAME="XMLGETFEATURESLIST"
10963></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000010964>xmlGetFeaturesList ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000010965><TABLE
10966BORDER="0"
10967BGCOLOR="#D6E8FF"
10968WIDTH="100%"
10969CELLPADDING="6"
10970><TR
10971><TD
10972><PRE
10973CLASS="PROGRAMLISTING"
10974>int xmlGetFeaturesList (int *len,
10975 const char **result);</PRE
10976></TD
10977></TR
10978></TABLE
10979><P
10980>Copy at most *<TT
10981CLASS="PARAMETER"
10982><I
10983>len</I
10984></TT
10985> feature names into the <TT
10986CLASS="PARAMETER"
10987><I
10988>result</I
10989></TT
10990> array</P
10991><P
10992></P
10993><DIV
10994CLASS="INFORMALTABLE"
10995><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000010996NAME="AEN2527"
Daniel Veillardaec63562003-03-23 20:42:17 +000010997></A
10998><P
Daniel Veillard06622df2002-01-21 17:53:42 +000010999></P
11000><TABLE
11001BORDER="0"
11002WIDTH="100%"
11003BGCOLOR="#FFD0D0"
11004CELLSPACING="0"
11005CELLPADDING="4"
11006CLASS="CALSTABLE"
11007><TBODY
11008><TR
11009><TD
11010WIDTH="20%"
11011ALIGN="RIGHT"
11012VALIGN="TOP"
11013><TT
11014CLASS="PARAMETER"
11015><I
11016>len</I
11017></TT
11018>&nbsp;:</TD
11019><TD
11020WIDTH="80%"
11021ALIGN="LEFT"
11022VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011023>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011024></TR
11025><TR
11026><TD
11027WIDTH="20%"
11028ALIGN="RIGHT"
11029VALIGN="TOP"
11030><TT
11031CLASS="PARAMETER"
11032><I
11033>result</I
11034></TT
11035>&nbsp;:</TD
11036><TD
11037WIDTH="80%"
11038ALIGN="LEFT"
11039VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011040>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011041></TR
11042><TR
11043><TD
11044WIDTH="20%"
11045ALIGN="RIGHT"
11046VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011047><SPAN
11048CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011049><I
11050CLASS="EMPHASIS"
11051>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011052></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011053> :</TD
11054><TD
11055WIDTH="80%"
11056ALIGN="LEFT"
11057VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011058>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011059></TR
11060></TBODY
11061></TABLE
11062><P
11063></P
11064></DIV
11065></DIV
11066><HR><DIV
11067CLASS="REFSECT2"
11068><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011069NAME="AEN2544"
Daniel Veillard06622df2002-01-21 17:53:42 +000011070></A
11071><H3
11072><A
11073NAME="XMLGETFEATURE"
11074></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011075>xmlGetFeature ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011076><TABLE
11077BORDER="0"
11078BGCOLOR="#D6E8FF"
11079WIDTH="100%"
11080CELLPADDING="6"
11081><TR
11082><TD
11083><PRE
11084CLASS="PROGRAMLISTING"
11085>int xmlGetFeature (<A
11086HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11087>xmlParserCtxtPtr</A
11088> ctxt,
11089 const char *name,
11090 void *result);</PRE
11091></TD
11092></TR
11093></TABLE
11094><P
11095>Read the current value of one feature of this parser instance</P
11096><P
11097></P
11098><DIV
11099CLASS="INFORMALTABLE"
11100><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011101NAME="AEN2551"
Daniel Veillardaec63562003-03-23 20:42:17 +000011102></A
11103><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011104></P
11105><TABLE
11106BORDER="0"
11107WIDTH="100%"
11108BGCOLOR="#FFD0D0"
11109CELLSPACING="0"
11110CELLPADDING="4"
11111CLASS="CALSTABLE"
11112><TBODY
11113><TR
11114><TD
11115WIDTH="20%"
11116ALIGN="RIGHT"
11117VALIGN="TOP"
11118><TT
11119CLASS="PARAMETER"
11120><I
11121>ctxt</I
11122></TT
11123>&nbsp;:</TD
11124><TD
11125WIDTH="80%"
11126ALIGN="LEFT"
11127VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011128>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011129></TR
11130><TR
11131><TD
11132WIDTH="20%"
11133ALIGN="RIGHT"
11134VALIGN="TOP"
11135><TT
11136CLASS="PARAMETER"
11137><I
11138>name</I
11139></TT
11140>&nbsp;:</TD
11141><TD
11142WIDTH="80%"
11143ALIGN="LEFT"
11144VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011145>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011146></TR
11147><TR
11148><TD
11149WIDTH="20%"
11150ALIGN="RIGHT"
11151VALIGN="TOP"
11152><TT
11153CLASS="PARAMETER"
11154><I
11155>result</I
11156></TT
11157>&nbsp;:</TD
11158><TD
11159WIDTH="80%"
11160ALIGN="LEFT"
11161VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011162>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011163></TR
11164><TR
11165><TD
11166WIDTH="20%"
11167ALIGN="RIGHT"
11168VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011169><SPAN
11170CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011171><I
11172CLASS="EMPHASIS"
11173>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011174></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011175> :</TD
11176><TD
11177WIDTH="80%"
11178ALIGN="LEFT"
11179VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011180>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011181></TR
11182></TBODY
11183></TABLE
11184><P
11185></P
11186></DIV
11187></DIV
11188><HR><DIV
11189CLASS="REFSECT2"
11190><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011191NAME="AEN2572"
Daniel Veillard06622df2002-01-21 17:53:42 +000011192></A
11193><H3
11194><A
11195NAME="XMLSETFEATURE"
11196></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011197>xmlSetFeature ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011198><TABLE
11199BORDER="0"
11200BGCOLOR="#D6E8FF"
11201WIDTH="100%"
11202CELLPADDING="6"
11203><TR
11204><TD
11205><PRE
11206CLASS="PROGRAMLISTING"
11207>int xmlSetFeature (<A
11208HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11209>xmlParserCtxtPtr</A
11210> ctxt,
11211 const char *name,
11212 void *value);</PRE
11213></TD
11214></TR
11215></TABLE
11216><P
11217>Change the current value of one feature of this parser instance</P
11218><P
11219></P
11220><DIV
11221CLASS="INFORMALTABLE"
11222><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011223NAME="AEN2579"
Daniel Veillardaec63562003-03-23 20:42:17 +000011224></A
11225><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011226></P
11227><TABLE
11228BORDER="0"
11229WIDTH="100%"
11230BGCOLOR="#FFD0D0"
11231CELLSPACING="0"
11232CELLPADDING="4"
11233CLASS="CALSTABLE"
11234><TBODY
11235><TR
11236><TD
11237WIDTH="20%"
11238ALIGN="RIGHT"
11239VALIGN="TOP"
11240><TT
11241CLASS="PARAMETER"
11242><I
11243>ctxt</I
11244></TT
11245>&nbsp;:</TD
11246><TD
11247WIDTH="80%"
11248ALIGN="LEFT"
11249VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011250>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011251></TR
11252><TR
11253><TD
11254WIDTH="20%"
11255ALIGN="RIGHT"
11256VALIGN="TOP"
11257><TT
11258CLASS="PARAMETER"
11259><I
11260>name</I
11261></TT
11262>&nbsp;:</TD
11263><TD
11264WIDTH="80%"
11265ALIGN="LEFT"
11266VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011267>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011268></TR
11269><TR
11270><TD
11271WIDTH="20%"
11272ALIGN="RIGHT"
11273VALIGN="TOP"
11274><TT
11275CLASS="PARAMETER"
11276><I
11277>value</I
11278></TT
11279>&nbsp;:</TD
11280><TD
11281WIDTH="80%"
11282ALIGN="LEFT"
11283VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011284>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011285></TR
11286><TR
11287><TD
11288WIDTH="20%"
11289ALIGN="RIGHT"
11290VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011291><SPAN
11292CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011293><I
11294CLASS="EMPHASIS"
11295>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011296></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011297> :</TD
11298><TD
11299WIDTH="80%"
11300ALIGN="LEFT"
11301VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011302>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011303></TR
11304></TBODY
11305></TABLE
11306><P
11307></P
11308></DIV
11309></DIV
11310><HR><DIV
11311CLASS="REFSECT2"
11312><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011313NAME="AEN2600"
Daniel Veillard06622df2002-01-21 17:53:42 +000011314></A
11315><H3
11316><A
11317NAME="XMLCREATEPUSHPARSERCTXT"
11318></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011319>xmlCreatePushParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011320><TABLE
11321BORDER="0"
11322BGCOLOR="#D6E8FF"
11323WIDTH="100%"
11324CELLPADDING="6"
11325><TR
11326><TD
11327><PRE
11328CLASS="PROGRAMLISTING"
11329><A
11330HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11331>xmlParserCtxtPtr</A
11332> xmlCreatePushParserCtxt (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011333HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +000011334>xmlSAXHandlerPtr</A
11335> sax,
11336 void *user_data,
11337 const char *chunk,
11338 int size,
11339 const char *filename);</PRE
11340></TD
11341></TR
11342></TABLE
11343><P
Daniel Veillardaec63562003-03-23 20:42:17 +000011344>Create a parser context for using the XML parser in push mode.
11345If <TT
11346CLASS="PARAMETER"
11347><I
11348>buffer</I
11349></TT
11350> and <TT
11351CLASS="PARAMETER"
11352><I
11353>size</I
11354></TT
11355> are non-NULL, the data is used to detect
11356the encoding. The remaining characters will be parsed so they
11357don't need to be fed in again through xmlParseChunk.
Daniel Veillard06622df2002-01-21 17:53:42 +000011358To allow content encoding detection, <TT
11359CLASS="PARAMETER"
11360><I
11361>size</I
11362></TT
11363> should be &gt;= 4
11364The value of <TT
11365CLASS="PARAMETER"
11366><I
11367>filename</I
11368></TT
11369> is used for fetching external entities
11370and error/warning reports.</P
11371><P
11372></P
11373><DIV
11374CLASS="INFORMALTABLE"
11375><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011376NAME="AEN2612"
Daniel Veillardaec63562003-03-23 20:42:17 +000011377></A
11378><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011379></P
11380><TABLE
11381BORDER="0"
11382WIDTH="100%"
11383BGCOLOR="#FFD0D0"
11384CELLSPACING="0"
11385CELLPADDING="4"
11386CLASS="CALSTABLE"
11387><TBODY
11388><TR
11389><TD
11390WIDTH="20%"
11391ALIGN="RIGHT"
11392VALIGN="TOP"
11393><TT
11394CLASS="PARAMETER"
11395><I
11396>sax</I
11397></TT
11398>&nbsp;:</TD
11399><TD
11400WIDTH="80%"
11401ALIGN="LEFT"
11402VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011403>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011404></TR
11405><TR
11406><TD
11407WIDTH="20%"
11408ALIGN="RIGHT"
11409VALIGN="TOP"
11410><TT
11411CLASS="PARAMETER"
11412><I
11413>user_data</I
11414></TT
11415>&nbsp;:</TD
11416><TD
11417WIDTH="80%"
11418ALIGN="LEFT"
11419VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011420>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011421></TR
11422><TR
11423><TD
11424WIDTH="20%"
11425ALIGN="RIGHT"
11426VALIGN="TOP"
11427><TT
11428CLASS="PARAMETER"
11429><I
11430>chunk</I
11431></TT
11432>&nbsp;:</TD
11433><TD
11434WIDTH="80%"
11435ALIGN="LEFT"
11436VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011437>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011438></TR
11439><TR
11440><TD
11441WIDTH="20%"
11442ALIGN="RIGHT"
11443VALIGN="TOP"
11444><TT
11445CLASS="PARAMETER"
11446><I
11447>size</I
11448></TT
11449>&nbsp;:</TD
11450><TD
11451WIDTH="80%"
11452ALIGN="LEFT"
11453VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011454>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011455></TR
11456><TR
11457><TD
11458WIDTH="20%"
11459ALIGN="RIGHT"
11460VALIGN="TOP"
11461><TT
11462CLASS="PARAMETER"
11463><I
11464>filename</I
11465></TT
11466>&nbsp;:</TD
11467><TD
11468WIDTH="80%"
11469ALIGN="LEFT"
11470VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011471>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011472></TR
11473><TR
11474><TD
11475WIDTH="20%"
11476ALIGN="RIGHT"
11477VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011478><SPAN
11479CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011480><I
11481CLASS="EMPHASIS"
11482>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011483></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011484> :</TD
11485><TD
11486WIDTH="80%"
11487ALIGN="LEFT"
11488VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011489>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011490></TR
11491></TBODY
11492></TABLE
11493><P
11494></P
11495></DIV
11496></DIV
11497><HR><DIV
11498CLASS="REFSECT2"
11499><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011500NAME="AEN2641"
Daniel Veillard06622df2002-01-21 17:53:42 +000011501></A
11502><H3
11503><A
11504NAME="XMLPARSECHUNK"
11505></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011506>xmlParseChunk ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011507><TABLE
11508BORDER="0"
11509BGCOLOR="#D6E8FF"
11510WIDTH="100%"
11511CELLPADDING="6"
11512><TR
11513><TD
11514><PRE
11515CLASS="PROGRAMLISTING"
11516>int xmlParseChunk (<A
11517HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11518>xmlParserCtxtPtr</A
11519> ctxt,
11520 const char *chunk,
11521 int size,
11522 int terminate);</PRE
11523></TD
11524></TR
11525></TABLE
11526><P
11527>Parse a Chunk of memory</P
11528><P
11529></P
11530><DIV
11531CLASS="INFORMALTABLE"
11532><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011533NAME="AEN2648"
Daniel Veillardaec63562003-03-23 20:42:17 +000011534></A
11535><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011536></P
11537><TABLE
11538BORDER="0"
11539WIDTH="100%"
11540BGCOLOR="#FFD0D0"
11541CELLSPACING="0"
11542CELLPADDING="4"
11543CLASS="CALSTABLE"
11544><TBODY
11545><TR
11546><TD
11547WIDTH="20%"
11548ALIGN="RIGHT"
11549VALIGN="TOP"
11550><TT
11551CLASS="PARAMETER"
11552><I
11553>ctxt</I
11554></TT
11555>&nbsp;:</TD
11556><TD
11557WIDTH="80%"
11558ALIGN="LEFT"
11559VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011560>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011561></TR
11562><TR
11563><TD
11564WIDTH="20%"
11565ALIGN="RIGHT"
11566VALIGN="TOP"
11567><TT
11568CLASS="PARAMETER"
11569><I
11570>chunk</I
11571></TT
11572>&nbsp;:</TD
11573><TD
11574WIDTH="80%"
11575ALIGN="LEFT"
11576VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011577>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011578></TR
11579><TR
11580><TD
11581WIDTH="20%"
11582ALIGN="RIGHT"
11583VALIGN="TOP"
11584><TT
11585CLASS="PARAMETER"
11586><I
11587>size</I
11588></TT
11589>&nbsp;:</TD
11590><TD
11591WIDTH="80%"
11592ALIGN="LEFT"
11593VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011594>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011595></TR
11596><TR
11597><TD
11598WIDTH="20%"
11599ALIGN="RIGHT"
11600VALIGN="TOP"
11601><TT
11602CLASS="PARAMETER"
11603><I
11604>terminate</I
11605></TT
11606>&nbsp;:</TD
11607><TD
11608WIDTH="80%"
11609ALIGN="LEFT"
11610VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011611>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011612></TR
11613><TR
11614><TD
11615WIDTH="20%"
11616ALIGN="RIGHT"
11617VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011618><SPAN
11619CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011620><I
11621CLASS="EMPHASIS"
11622>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011623></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011624> :</TD
11625><TD
11626WIDTH="80%"
11627ALIGN="LEFT"
11628VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011629>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011630></TR
11631></TBODY
11632></TABLE
11633><P
11634></P
11635></DIV
11636></DIV
11637><HR><DIV
11638CLASS="REFSECT2"
11639><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011640NAME="AEN2673"
Daniel Veillard06622df2002-01-21 17:53:42 +000011641></A
11642><H3
11643><A
11644NAME="XMLCREATEIOPARSERCTXT"
11645></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011646>xmlCreateIOParserCtxt ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011647><TABLE
11648BORDER="0"
11649BGCOLOR="#D6E8FF"
11650WIDTH="100%"
11651CELLPADDING="6"
11652><TR
11653><TD
11654><PRE
11655CLASS="PROGRAMLISTING"
11656><A
11657HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11658>xmlParserCtxtPtr</A
11659> xmlCreateIOParserCtxt (<A
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011660HREF="libxml-tree.html#XMLSAXHANDLERPTR"
Daniel Veillard06622df2002-01-21 17:53:42 +000011661>xmlSAXHandlerPtr</A
11662> sax,
11663 void *user_data,
11664 <A
11665HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
11666>xmlInputReadCallback</A
11667> ioread,
11668 <A
11669HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
11670>xmlInputCloseCallback</A
11671> ioclose,
11672 void *ioctx,
11673 <A
11674HREF="libxml-encoding.html#XMLCHARENCODING"
11675>xmlCharEncoding</A
11676> enc);</PRE
11677></TD
11678></TR
11679></TABLE
11680><P
11681>Create a parser context for using the XML parser with an existing
11682I/O stream</P
11683><P
11684></P
11685><DIV
11686CLASS="INFORMALTABLE"
11687><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011688NAME="AEN2684"
Daniel Veillardaec63562003-03-23 20:42:17 +000011689></A
11690><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011691></P
11692><TABLE
11693BORDER="0"
11694WIDTH="100%"
11695BGCOLOR="#FFD0D0"
11696CELLSPACING="0"
11697CELLPADDING="4"
11698CLASS="CALSTABLE"
11699><TBODY
11700><TR
11701><TD
11702WIDTH="20%"
11703ALIGN="RIGHT"
11704VALIGN="TOP"
11705><TT
11706CLASS="PARAMETER"
11707><I
11708>sax</I
11709></TT
11710>&nbsp;:</TD
11711><TD
11712WIDTH="80%"
11713ALIGN="LEFT"
11714VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011715>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011716></TR
11717><TR
11718><TD
11719WIDTH="20%"
11720ALIGN="RIGHT"
11721VALIGN="TOP"
11722><TT
11723CLASS="PARAMETER"
11724><I
11725>user_data</I
11726></TT
11727>&nbsp;:</TD
11728><TD
11729WIDTH="80%"
11730ALIGN="LEFT"
11731VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011732>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011733></TR
11734><TR
11735><TD
11736WIDTH="20%"
11737ALIGN="RIGHT"
11738VALIGN="TOP"
11739><TT
11740CLASS="PARAMETER"
11741><I
11742>ioread</I
11743></TT
11744>&nbsp;:</TD
11745><TD
11746WIDTH="80%"
11747ALIGN="LEFT"
11748VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011749>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011750></TR
11751><TR
11752><TD
11753WIDTH="20%"
11754ALIGN="RIGHT"
11755VALIGN="TOP"
11756><TT
11757CLASS="PARAMETER"
11758><I
11759>ioclose</I
11760></TT
11761>&nbsp;:</TD
11762><TD
11763WIDTH="80%"
11764ALIGN="LEFT"
11765VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011766>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011767></TR
11768><TR
11769><TD
11770WIDTH="20%"
11771ALIGN="RIGHT"
11772VALIGN="TOP"
11773><TT
11774CLASS="PARAMETER"
11775><I
11776>ioctx</I
11777></TT
11778>&nbsp;:</TD
11779><TD
11780WIDTH="80%"
11781ALIGN="LEFT"
11782VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011783>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011784></TR
11785><TR
11786><TD
11787WIDTH="20%"
11788ALIGN="RIGHT"
11789VALIGN="TOP"
11790><TT
11791CLASS="PARAMETER"
11792><I
11793>enc</I
11794></TT
11795>&nbsp;:</TD
11796><TD
11797WIDTH="80%"
11798ALIGN="LEFT"
11799VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011800>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011801></TR
11802><TR
11803><TD
11804WIDTH="20%"
11805ALIGN="RIGHT"
11806VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011807><SPAN
11808CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011809><I
11810CLASS="EMPHASIS"
11811>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011812></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011813> :</TD
11814><TD
11815WIDTH="80%"
11816ALIGN="LEFT"
11817VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011818>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011819></TR
11820></TBODY
11821></TABLE
11822><P
11823></P
11824></DIV
11825></DIV
11826><HR><DIV
11827CLASS="REFSECT2"
11828><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011829NAME="AEN2717"
Daniel Veillard06622df2002-01-21 17:53:42 +000011830></A
11831><H3
11832><A
11833NAME="XMLNEWIOINPUTSTREAM"
11834></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011835>xmlNewIOInputStream ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011836><TABLE
11837BORDER="0"
11838BGCOLOR="#D6E8FF"
11839WIDTH="100%"
11840CELLPADDING="6"
11841><TR
11842><TD
11843><PRE
11844CLASS="PROGRAMLISTING"
11845><A
11846HREF="libxml-tree.html#XMLPARSERINPUTPTR"
11847>xmlParserInputPtr</A
11848> xmlNewIOInputStream (<A
11849HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11850>xmlParserCtxtPtr</A
11851> ctxt,
11852 <A
11853HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
11854>xmlParserInputBufferPtr</A
11855> input,
11856 <A
11857HREF="libxml-encoding.html#XMLCHARENCODING"
11858>xmlCharEncoding</A
11859> enc);</PRE
11860></TD
11861></TR
11862></TABLE
11863><P
11864>Create a new input stream structure encapsulating the <TT
11865CLASS="PARAMETER"
11866><I
11867>input</I
11868></TT
11869> into
11870a stream suitable for the parser.</P
11871><P
11872></P
11873><DIV
11874CLASS="INFORMALTABLE"
11875><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011876NAME="AEN2728"
Daniel Veillardaec63562003-03-23 20:42:17 +000011877></A
11878><P
Daniel Veillard06622df2002-01-21 17:53:42 +000011879></P
11880><TABLE
11881BORDER="0"
11882WIDTH="100%"
11883BGCOLOR="#FFD0D0"
11884CELLSPACING="0"
11885CELLPADDING="4"
11886CLASS="CALSTABLE"
11887><TBODY
11888><TR
11889><TD
11890WIDTH="20%"
11891ALIGN="RIGHT"
11892VALIGN="TOP"
11893><TT
11894CLASS="PARAMETER"
11895><I
11896>ctxt</I
11897></TT
11898>&nbsp;:</TD
11899><TD
11900WIDTH="80%"
11901ALIGN="LEFT"
11902VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011903>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011904></TR
11905><TR
11906><TD
11907WIDTH="20%"
11908ALIGN="RIGHT"
11909VALIGN="TOP"
11910><TT
11911CLASS="PARAMETER"
11912><I
11913>input</I
11914></TT
11915>&nbsp;:</TD
11916><TD
11917WIDTH="80%"
11918ALIGN="LEFT"
11919VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011920>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011921></TR
11922><TR
11923><TD
11924WIDTH="20%"
11925ALIGN="RIGHT"
11926VALIGN="TOP"
11927><TT
11928CLASS="PARAMETER"
11929><I
11930>enc</I
11931></TT
11932>&nbsp;:</TD
11933><TD
11934WIDTH="80%"
11935ALIGN="LEFT"
11936VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011937>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011938></TR
11939><TR
11940><TD
11941WIDTH="20%"
11942ALIGN="RIGHT"
11943VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000011944><SPAN
11945CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000011946><I
11947CLASS="EMPHASIS"
11948>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000011949></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000011950> :</TD
11951><TD
11952WIDTH="80%"
11953ALIGN="LEFT"
11954VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011955>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000011956></TR
11957></TBODY
11958></TABLE
11959><P
11960></P
11961></DIV
11962></DIV
11963><HR><DIV
11964CLASS="REFSECT2"
11965><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000011966NAME="AEN2749"
Daniel Veillard06622df2002-01-21 17:53:42 +000011967></A
11968><H3
11969><A
11970NAME="XMLPARSERFINDNODEINFO"
11971></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000011972>xmlParserFindNodeInfo ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000011973><TABLE
11974BORDER="0"
11975BGCOLOR="#D6E8FF"
11976WIDTH="100%"
11977CELLPADDING="6"
11978><TR
11979><TD
11980><PRE
11981CLASS="PROGRAMLISTING"
11982>const <A
11983HREF="libxml-parser.html#XMLPARSERNODEINFO"
11984>xmlParserNodeInfo</A
11985>* xmlParserFindNodeInfo
11986 (const <A
11987HREF="libxml-tree.html#XMLPARSERCTXTPTR"
11988>xmlParserCtxtPtr</A
11989> ctxt,
11990 const <A
11991HREF="libxml-tree.html#XMLNODEPTR"
11992>xmlNodePtr</A
11993> node);</PRE
11994></TD
11995></TR
11996></TABLE
11997><P
11998>Find the parser node info struct for a given node</P
11999><P
12000></P
12001><DIV
12002CLASS="INFORMALTABLE"
12003><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012004NAME="AEN2758"
Daniel Veillardaec63562003-03-23 20:42:17 +000012005></A
12006><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012007></P
12008><TABLE
12009BORDER="0"
12010WIDTH="100%"
12011BGCOLOR="#FFD0D0"
12012CELLSPACING="0"
12013CELLPADDING="4"
12014CLASS="CALSTABLE"
12015><TBODY
12016><TR
12017><TD
12018WIDTH="20%"
12019ALIGN="RIGHT"
12020VALIGN="TOP"
12021><TT
12022CLASS="PARAMETER"
12023><I
12024>ctxt</I
12025></TT
12026>&nbsp;:</TD
12027><TD
12028WIDTH="80%"
12029ALIGN="LEFT"
12030VALIGN="TOP"
Daniel Veillardaec63562003-03-23 20:42:17 +000012031>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012032></TR
12033><TR
12034><TD
12035WIDTH="20%"
12036ALIGN="RIGHT"
12037VALIGN="TOP"
12038><TT
12039CLASS="PARAMETER"
12040><I
12041>node</I
12042></TT
12043>&nbsp;:</TD
12044><TD
12045WIDTH="80%"
12046ALIGN="LEFT"
12047VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012048>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012049></TR
12050><TR
12051><TD
12052WIDTH="20%"
12053ALIGN="RIGHT"
12054VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000012055><SPAN
12056CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000012057><I
12058CLASS="EMPHASIS"
12059>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000012060></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000012061> :</TD
12062><TD
12063WIDTH="80%"
12064ALIGN="LEFT"
12065VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012066>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012067></TR
12068></TBODY
12069></TABLE
12070><P
12071></P
12072></DIV
12073></DIV
12074><HR><DIV
12075CLASS="REFSECT2"
12076><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012077NAME="AEN2775"
Daniel Veillard06622df2002-01-21 17:53:42 +000012078></A
12079><H3
12080><A
12081NAME="XMLINITNODEINFOSEQ"
12082></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012083>xmlInitNodeInfoSeq ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012084><TABLE
12085BORDER="0"
12086BGCOLOR="#D6E8FF"
12087WIDTH="100%"
12088CELLPADDING="6"
12089><TR
12090><TD
12091><PRE
12092CLASS="PROGRAMLISTING"
12093>void xmlInitNodeInfoSeq (<A
12094HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
12095>xmlParserNodeInfoSeqPtr</A
12096> seq);</PRE
12097></TD
12098></TR
12099></TABLE
12100><P
12101>-- Initialize (set to initial state) node info sequence</P
12102><P
12103></P
12104><DIV
12105CLASS="INFORMALTABLE"
12106><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012107NAME="AEN2782"
Daniel Veillardaec63562003-03-23 20:42:17 +000012108></A
12109><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012110></P
12111><TABLE
12112BORDER="0"
12113WIDTH="100%"
12114BGCOLOR="#FFD0D0"
12115CELLSPACING="0"
12116CELLPADDING="4"
12117CLASS="CALSTABLE"
12118><TBODY
12119><TR
12120><TD
12121WIDTH="20%"
12122ALIGN="RIGHT"
12123VALIGN="TOP"
12124><TT
12125CLASS="PARAMETER"
12126><I
12127>seq</I
12128></TT
12129>&nbsp;:</TD
12130><TD
12131WIDTH="80%"
12132ALIGN="LEFT"
12133VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012134>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012135></TR
12136></TBODY
12137></TABLE
12138><P
12139></P
12140></DIV
12141></DIV
12142><HR><DIV
12143CLASS="REFSECT2"
12144><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012145NAME="AEN2791"
Daniel Veillard06622df2002-01-21 17:53:42 +000012146></A
12147><H3
12148><A
12149NAME="XMLCLEARNODEINFOSEQ"
12150></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012151>xmlClearNodeInfoSeq ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012152><TABLE
12153BORDER="0"
12154BGCOLOR="#D6E8FF"
12155WIDTH="100%"
12156CELLPADDING="6"
12157><TR
12158><TD
12159><PRE
12160CLASS="PROGRAMLISTING"
12161>void xmlClearNodeInfoSeq (<A
12162HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
12163>xmlParserNodeInfoSeqPtr</A
12164> seq);</PRE
12165></TD
12166></TR
12167></TABLE
12168><P
12169>-- Clear (release memory and reinitialize) node
Daniel Veillardaec63562003-03-23 20:42:17 +000012170 info sequence</P
Daniel Veillard06622df2002-01-21 17:53:42 +000012171><P
12172></P
12173><DIV
12174CLASS="INFORMALTABLE"
12175><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012176NAME="AEN2798"
Daniel Veillardaec63562003-03-23 20:42:17 +000012177></A
12178><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012179></P
12180><TABLE
12181BORDER="0"
12182WIDTH="100%"
12183BGCOLOR="#FFD0D0"
12184CELLSPACING="0"
12185CELLPADDING="4"
12186CLASS="CALSTABLE"
12187><TBODY
12188><TR
12189><TD
12190WIDTH="20%"
12191ALIGN="RIGHT"
12192VALIGN="TOP"
12193><TT
12194CLASS="PARAMETER"
12195><I
12196>seq</I
12197></TT
12198>&nbsp;:</TD
12199><TD
12200WIDTH="80%"
12201ALIGN="LEFT"
12202VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012203>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012204></TR
12205></TBODY
12206></TABLE
12207><P
12208></P
12209></DIV
12210></DIV
12211><HR><DIV
12212CLASS="REFSECT2"
12213><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012214NAME="AEN2807"
Daniel Veillard06622df2002-01-21 17:53:42 +000012215></A
12216><H3
12217><A
12218NAME="XMLPARSERFINDNODEINFOINDEX"
12219></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012220>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012221><TABLE
12222BORDER="0"
12223BGCOLOR="#D6E8FF"
12224WIDTH="100%"
12225CELLPADDING="6"
12226><TR
12227><TD
12228><PRE
12229CLASS="PROGRAMLISTING"
12230>unsigned <GTKDOCLINK
12231HREF="LONG"
12232>long</GTKDOCLINK
12233> xmlParserFindNodeInfoIndex (const <A
12234HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
12235>xmlParserNodeInfoSeqPtr</A
12236> seq,
12237 const <A
12238HREF="libxml-tree.html#XMLNODEPTR"
12239>xmlNodePtr</A
12240> node);</PRE
12241></TD
12242></TR
12243></TABLE
12244><P
12245>xmlParserFindNodeInfoIndex : Find the index that the info record for
Daniel Veillardaec63562003-03-23 20:42:17 +000012246 the given node is or should be at in a sorted sequence</P
Daniel Veillard06622df2002-01-21 17:53:42 +000012247><P
12248></P
12249><DIV
12250CLASS="INFORMALTABLE"
12251><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012252NAME="AEN2816"
Daniel Veillardaec63562003-03-23 20:42:17 +000012253></A
12254><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012255></P
12256><TABLE
12257BORDER="0"
12258WIDTH="100%"
12259BGCOLOR="#FFD0D0"
12260CELLSPACING="0"
12261CELLPADDING="4"
12262CLASS="CALSTABLE"
12263><TBODY
12264><TR
12265><TD
12266WIDTH="20%"
12267ALIGN="RIGHT"
12268VALIGN="TOP"
12269><TT
12270CLASS="PARAMETER"
12271><I
12272>seq</I
12273></TT
12274>&nbsp;:</TD
12275><TD
12276WIDTH="80%"
12277ALIGN="LEFT"
12278VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012279>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012280></TR
12281><TR
12282><TD
12283WIDTH="20%"
12284ALIGN="RIGHT"
12285VALIGN="TOP"
12286><TT
12287CLASS="PARAMETER"
12288><I
12289>node</I
12290></TT
12291>&nbsp;:</TD
12292><TD
12293WIDTH="80%"
12294ALIGN="LEFT"
12295VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012296>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012297></TR
12298><TR
12299><TD
12300WIDTH="20%"
12301ALIGN="RIGHT"
12302VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000012303><SPAN
12304CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000012305><I
12306CLASS="EMPHASIS"
12307>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000012308></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000012309> :</TD
12310><TD
12311WIDTH="80%"
12312ALIGN="LEFT"
12313VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012314>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012315></TR
12316></TBODY
12317></TABLE
12318><P
12319></P
12320></DIV
12321></DIV
12322><HR><DIV
12323CLASS="REFSECT2"
12324><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012325NAME="AEN2833"
Daniel Veillard06622df2002-01-21 17:53:42 +000012326></A
12327><H3
12328><A
12329NAME="XMLPARSERADDNODEINFO"
12330></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012331>xmlParserAddNodeInfo ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012332><TABLE
12333BORDER="0"
12334BGCOLOR="#D6E8FF"
12335WIDTH="100%"
12336CELLPADDING="6"
12337><TR
12338><TD
12339><PRE
12340CLASS="PROGRAMLISTING"
12341>void xmlParserAddNodeInfo (<A
12342HREF="libxml-tree.html#XMLPARSERCTXTPTR"
12343>xmlParserCtxtPtr</A
12344> ctxt,
12345 const <A
12346HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
12347>xmlParserNodeInfoPtr</A
12348> info);</PRE
12349></TD
12350></TR
12351></TABLE
12352><P
12353>Insert node info record into the sorted sequence</P
12354><P
12355></P
12356><DIV
12357CLASS="INFORMALTABLE"
12358><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012359NAME="AEN2841"
Daniel Veillardaec63562003-03-23 20:42:17 +000012360></A
12361><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012362></P
12363><TABLE
12364BORDER="0"
12365WIDTH="100%"
12366BGCOLOR="#FFD0D0"
12367CELLSPACING="0"
12368CELLPADDING="4"
12369CLASS="CALSTABLE"
12370><TBODY
12371><TR
12372><TD
12373WIDTH="20%"
12374ALIGN="RIGHT"
12375VALIGN="TOP"
12376><TT
12377CLASS="PARAMETER"
12378><I
12379>ctxt</I
12380></TT
12381>&nbsp;:</TD
12382><TD
12383WIDTH="80%"
12384ALIGN="LEFT"
12385VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012386>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012387></TR
12388><TR
12389><TD
12390WIDTH="20%"
12391ALIGN="RIGHT"
12392VALIGN="TOP"
12393><TT
12394CLASS="PARAMETER"
12395><I
12396>info</I
12397></TT
12398>&nbsp;:</TD
12399><TD
12400WIDTH="80%"
12401ALIGN="LEFT"
12402VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012403>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012404></TR
12405></TBODY
12406></TABLE
12407><P
12408></P
12409></DIV
12410></DIV
12411><HR><DIV
12412CLASS="REFSECT2"
12413><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012414NAME="AEN2854"
Daniel Veillard06622df2002-01-21 17:53:42 +000012415></A
12416><H3
12417><A
12418NAME="XMLSETEXTERNALENTITYLOADER"
12419></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012420>xmlSetExternalEntityLoader ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012421><TABLE
12422BORDER="0"
12423BGCOLOR="#D6E8FF"
12424WIDTH="100%"
12425CELLPADDING="6"
12426><TR
12427><TD
12428><PRE
12429CLASS="PROGRAMLISTING"
12430>void xmlSetExternalEntityLoader (<A
12431HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
12432>xmlExternalEntityLoader</A
12433> f);</PRE
12434></TD
12435></TR
12436></TABLE
12437><P
12438>Changes the defaultexternal entity resolver function for the application</P
12439><P
12440></P
12441><DIV
12442CLASS="INFORMALTABLE"
12443><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012444NAME="AEN2861"
Daniel Veillardaec63562003-03-23 20:42:17 +000012445></A
12446><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012447></P
12448><TABLE
12449BORDER="0"
12450WIDTH="100%"
12451BGCOLOR="#FFD0D0"
12452CELLSPACING="0"
12453CELLPADDING="4"
12454CLASS="CALSTABLE"
12455><TBODY
12456><TR
12457><TD
12458WIDTH="20%"
12459ALIGN="RIGHT"
12460VALIGN="TOP"
12461><TT
12462CLASS="PARAMETER"
12463><I
12464>f</I
12465></TT
12466>&nbsp;:</TD
12467><TD
12468WIDTH="80%"
12469ALIGN="LEFT"
12470VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012471>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012472></TR
12473></TBODY
12474></TABLE
12475><P
12476></P
12477></DIV
12478></DIV
12479><HR><DIV
12480CLASS="REFSECT2"
12481><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012482NAME="AEN2870"
Daniel Veillard06622df2002-01-21 17:53:42 +000012483></A
12484><H3
12485><A
12486NAME="XMLGETEXTERNALENTITYLOADER"
12487></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012488>xmlGetExternalEntityLoader ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012489><TABLE
12490BORDER="0"
12491BGCOLOR="#D6E8FF"
12492WIDTH="100%"
12493CELLPADDING="6"
12494><TR
12495><TD
12496><PRE
12497CLASS="PROGRAMLISTING"
12498><A
12499HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
12500>xmlExternalEntityLoader</A
12501> xmlGetExternalEntityLoader
12502 (void);</PRE
12503></TD
12504></TR
12505></TABLE
12506><P
12507>Get the default external entity resolver function for the application</P
12508><P
12509></P
12510><DIV
12511CLASS="INFORMALTABLE"
12512><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012513NAME="AEN2877"
Daniel Veillardaec63562003-03-23 20:42:17 +000012514></A
12515><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012516></P
12517><TABLE
12518BORDER="0"
12519WIDTH="100%"
12520BGCOLOR="#FFD0D0"
12521CELLSPACING="0"
12522CELLPADDING="4"
12523CLASS="CALSTABLE"
12524><TBODY
12525><TR
12526><TD
12527WIDTH="20%"
12528ALIGN="RIGHT"
12529VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000012530><SPAN
12531CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000012532><I
12533CLASS="EMPHASIS"
12534>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000012535></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000012536> :</TD
12537><TD
12538WIDTH="80%"
12539ALIGN="LEFT"
12540VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012541>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012542></TR
12543></TBODY
12544></TABLE
12545><P
12546></P
12547></DIV
12548></DIV
12549><HR><DIV
12550CLASS="REFSECT2"
12551><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012552NAME="AEN2886"
Daniel Veillard06622df2002-01-21 17:53:42 +000012553></A
12554><H3
12555><A
12556NAME="XMLLOADEXTERNALENTITY"
12557></A
Daniel Veillardaf43f632002-03-08 15:05:20 +000012558>xmlLoadExternalEntity ()</H3
Daniel Veillard06622df2002-01-21 17:53:42 +000012559><TABLE
12560BORDER="0"
12561BGCOLOR="#D6E8FF"
12562WIDTH="100%"
12563CELLPADDING="6"
12564><TR
12565><TD
12566><PRE
12567CLASS="PROGRAMLISTING"
12568><A
12569HREF="libxml-tree.html#XMLPARSERINPUTPTR"
12570>xmlParserInputPtr</A
12571> xmlLoadExternalEntity (const char *URL,
12572 const char *ID,
12573 <A
12574HREF="libxml-tree.html#XMLPARSERCTXTPTR"
12575>xmlParserCtxtPtr</A
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012576> ctxt);</PRE
Daniel Veillard06622df2002-01-21 17:53:42 +000012577></TD
12578></TR
12579></TABLE
12580><P
12581>Load an external entity, note that the use of this function for
12582unparsed entities may generate problems
12583TODO: a more generic External entity API must be designed</P
12584><P
12585></P
12586><DIV
12587CLASS="INFORMALTABLE"
12588><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012589NAME="AEN2894"
Daniel Veillardaec63562003-03-23 20:42:17 +000012590></A
12591><P
Daniel Veillard06622df2002-01-21 17:53:42 +000012592></P
12593><TABLE
12594BORDER="0"
12595WIDTH="100%"
12596BGCOLOR="#FFD0D0"
12597CELLSPACING="0"
12598CELLPADDING="4"
12599CLASS="CALSTABLE"
12600><TBODY
12601><TR
12602><TD
12603WIDTH="20%"
12604ALIGN="RIGHT"
12605VALIGN="TOP"
12606><TT
12607CLASS="PARAMETER"
12608><I
12609>URL</I
12610></TT
12611>&nbsp;:</TD
12612><TD
12613WIDTH="80%"
12614ALIGN="LEFT"
12615VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012616>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012617></TR
12618><TR
12619><TD
12620WIDTH="20%"
12621ALIGN="RIGHT"
12622VALIGN="TOP"
12623><TT
12624CLASS="PARAMETER"
12625><I
12626>ID</I
12627></TT
12628>&nbsp;:</TD
12629><TD
12630WIDTH="80%"
12631ALIGN="LEFT"
12632VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012633>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012634></TR
12635><TR
12636><TD
12637WIDTH="20%"
12638ALIGN="RIGHT"
12639VALIGN="TOP"
12640><TT
12641CLASS="PARAMETER"
12642><I
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012643>ctxt</I
Daniel Veillard06622df2002-01-21 17:53:42 +000012644></TT
12645>&nbsp;:</TD
12646><TD
12647WIDTH="80%"
12648ALIGN="LEFT"
12649VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012650>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012651></TR
12652><TR
12653><TD
12654WIDTH="20%"
12655ALIGN="RIGHT"
12656VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +000012657><SPAN
12658CLASS="emphasis"
Daniel Veillard06622df2002-01-21 17:53:42 +000012659><I
12660CLASS="EMPHASIS"
12661>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +000012662></SPAN
Daniel Veillard06622df2002-01-21 17:53:42 +000012663> :</TD
12664><TD
12665WIDTH="80%"
12666ALIGN="LEFT"
12667VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +000012668>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +000012669></TR
12670></TBODY
12671></TABLE
12672><P
12673></P
12674></DIV
12675></DIV
12676></DIV
12677><DIV
12678CLASS="NAVFOOTER"
12679><BR
12680CLEAR="all"><BR><TABLE
12681WIDTH="100%"
12682BORDER="0"
12683BGCOLOR="#000000"
12684CELLPADDING="1"
12685CELLSPACING="0"
12686><TR
12687><TD
12688WIDTH="25%"
12689BGCOLOR="#C00000"
12690ALIGN="left"
12691><A
12692HREF="libxml-lib.html"
12693><FONT
12694COLOR="#FFFFFF"
12695SIZE="3"
12696><B
12697>&#60;&#60;&#60; Previous Page</B
12698></FONT
12699></A
12700></TD
12701><TD
12702WIDTH="25%"
12703BGCOLOR="#0000C0"
12704ALIGN="center"
12705><FONT
12706COLOR="#FFFFFF"
12707SIZE="3"
12708><B
12709><A
12710HREF="book1.html"
12711><FONT
12712COLOR="#FFFFFF"
12713SIZE="3"
12714><B
12715>Home</B
12716></FONT
12717></A
12718></B
12719></FONT
12720></TD
12721><TD
12722WIDTH="25%"
12723BGCOLOR="#00C000"
12724ALIGN="center"
12725><FONT
12726COLOR="#FFFFFF"
12727SIZE="3"
12728><B
12729><A
12730HREF="libxml-lib.html"
12731><FONT
12732COLOR="#FFFFFF"
12733SIZE="3"
12734><B
12735>Up</B
12736></FONT
12737></A
12738></B
12739></FONT
12740></TD
12741><TD
12742WIDTH="25%"
12743BGCOLOR="#C00000"
12744ALIGN="right"
12745><A
Daniel Veillardaec63562003-03-23 20:42:17 +000012746HREF="libxml-xmlreader.html"
Daniel Veillard06622df2002-01-21 17:53:42 +000012747><FONT
12748COLOR="#FFFFFF"
12749SIZE="3"
12750><B
12751>Next Page &#62;&#62;&#62;</B
12752></FONT
12753></A
12754></TD
12755></TR
12756><TR
12757><TD
12758COLSPAN="2"
12759ALIGN="left"
12760><FONT
12761COLOR="#FFFFFF"
12762SIZE="3"
12763><B
12764>Libxml Library Reference</B
12765></FONT
12766></TD
12767><TD
12768COLSPAN="2"
12769ALIGN="right"
12770><FONT
12771COLOR="#FFFFFF"
12772SIZE="3"
12773><B
Daniel Veillardaec63562003-03-23 20:42:17 +000012774>xmlreader</B
Daniel Veillard06622df2002-01-21 17:53:42 +000012775></FONT
12776></TD
12777></TR
12778></TABLE
12779></DIV
12780></BODY
12781></HTML
12782>