blob: 10c6419e1a080bc99e416ad29b6233cefd53d718 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard60087f32001-10-10 09:45:09 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000013TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000015REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000016TITLE="Libxml Library Reference"
17HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000018REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000019TITLE="SAX"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillard35925471999-02-25 08:46:07 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000033BGCOLOR="#000000"
34CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000035CELLSPACING="0"
36><TR
37><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000038COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000039ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000040><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
Daniel Veillard35925471999-02-25 08:46:07 +000045></TR
46><TR
47><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000048WIDTH="25%"
49BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000050ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000051><A
Daniel Veillard35008381999-10-25 13:15:52 +000052HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
Daniel Veillard35925471999-02-25 08:46:07 +000060></TD
61><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000062WIDTH="25%"
63BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000064ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000065><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000080></TD
81><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000082WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
Daniel Veillard35008381999-10-25 13:15:52 +000090HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000091><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000104ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
Daniel Veillard35925471999-02-25 08:46:07 +0000114></TD
115></TR
116></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000117></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000120NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000121>parser</A
122></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillard35008381999-10-25 13:15:52 +0000134NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000135></A
136><H2
137>Synopsis</H2
138><TABLE
139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
149#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000151>XML_DEFAULT_VERSION</A
152>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000153void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000155>*xmlParserInputDeallocate</A
156>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000157HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000158>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000159>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000160struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000161HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000162>xmlParserInput</A
163>;
Daniel Veillard35925471999-02-25 08:46:07 +0000164typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000166>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000170>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000172typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000174>xmlParserNodeInfoPtr</A
175>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000176struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000178>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillard35925471999-02-25 08:46:07 +0000180typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000182>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000184enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000186>xmlParserInputState</A
187>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000188#define <A
189HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
190>XML_DETECT_IDS</A
191>
192#define <A
193HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
194>XML_COMPLETE_ATTRS</A
195>
Daniel Veillard71b656e2000-01-05 14:46:17 +0000196struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000197HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000198>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000199>;
Daniel Veillard35925471999-02-25 08:46:07 +0000200typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000201HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000202>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000203>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000204struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000205HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000206>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000207>;
Daniel Veillard35925471999-02-25 08:46:07 +0000208typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000209HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000210>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000211>;
Daniel Veillard35925471999-02-25 08:46:07 +0000212<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000213HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000214>xmlParserInputPtr</A
215> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000216HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000217>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000218>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000219 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000220HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000221>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000222> *publicId,
223 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000224HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000225>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000226> *systemId);
227void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000228HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000229>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000230>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000231 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000232HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000233>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000234> *name,
235 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000236HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000237>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000238> *ExternalID,
239 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000241>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000242> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000244HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245>*externalSubsetSAXFunc</A
246>) (void *ctx,
247 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000248HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000249>xmlChar</A
250> *name,
251 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000252HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000253>xmlChar</A
254> *ExternalID,
255 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000256HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000257>xmlChar</A
258> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000259<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000260HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261>xmlEntityPtr</A
262> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000263HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000264>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000265>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000266 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000267HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000268>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000270<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000271HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000272>xmlEntityPtr</A
273> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000274HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000275>*getParameterEntitySAXFunc</A
276>) (void *ctx,
277 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000278HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000280> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000281void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000282HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000283>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000284>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000286HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000287>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000288> *name,
289 int type,
290 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000291HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000292>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000293> *publicId,
294 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000295HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000296>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000297> *systemId,
298 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000299HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000300>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000301> *content);
302void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000303HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000304>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000305>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000306 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000307HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000309> *name,
310 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000311HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000312>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000313> *publicId,
314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000316>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000317> *systemId);
318void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000320>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000321>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000323HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000324>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325> *elem,
326 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000327HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000328>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000329> *name,
330 int type,
331 int def,
332 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000333HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000334>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000335> *defaultValue,
336 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000337HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000338>xmlEnumerationPtr</A
339> tree);
340void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000341HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000342>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000343>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000344 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000345HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000346>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000347> *name,
348 int type,
349 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000350HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000351>xmlElementContentPtr</A
352> content);
353void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000355>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000356>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000357 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000358HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000359>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000360> *name,
361 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000362HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000363>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000364> *publicId,
365 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000368> *systemId,
369 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000372> *notationName);
373void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000374HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000375>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000377 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000378HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000379>xmlSAXLocatorPtr</A
380> loc);
381void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000382HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000383>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000384>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000385void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000387>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000388>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000389void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000390HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000391>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000392>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000393 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000395>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000396> *name,
397 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000398HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000399>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000400> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000401void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000403>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000404>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000405 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000407>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000408> *name);
409void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000410HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000411>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000412>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000413 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000414HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000415>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000416> *name,
417 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000418HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *value);
421void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000422HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000423>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000424>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000425 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000426HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000428> *name);
429void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000430HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000431>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000432>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000433 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000434HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000435>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000436> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000437 int len);
438void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000439HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000440>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000441>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000442 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000443HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000444>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000445> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000446 int len);
447void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000448HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000449>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000450>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000451 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000452HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000453>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000454> *target,
455 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000456HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000457>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000458> *data);
459void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000461>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000462>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000463 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000465>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000466> *value);
467void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000468HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000469>*cdataBlockSAXFunc</A
470>) (void *ctx,
471 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000472HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000473>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000474> *value,
475 int len);
476void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000477HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000478>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000479>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000480 const char *msg,
481 ...);
482void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000483HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000484>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000485>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000486 const char *msg,
487 ...);
488void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000490>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000491>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000492 const char *msg,
493 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000495HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000496>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000497>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000498int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000500>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000501>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000502int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000503HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000504>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000505>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000506struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000507HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000508>xmlSAXHandler</A
509>;
Daniel Veillard35925471999-02-25 08:46:07 +0000510typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000511HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000512>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000513>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000514<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000515HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000516>xmlParserInputPtr</A
517> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000518HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000519>*xmlExternalEntityLoader</A
520>)
521 (const char *URL,
522 const char *ID,
523 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000524HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000525>xmlParserCtxtPtr</A
526> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000527#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000528HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000529>xmlSubstituteEntitiesDefaultValue</A
530>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000531void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000532HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000533>xmlInitParser</A
534> (void);
535void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000536HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000537>xmlCleanupParser</A
538> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000540HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000541>xmlParserInputRead</A
542> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000543HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000544>xmlParserInputPtr</A
545> in,
546 int len);
547int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000548HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000549>xmlParserInputGrow</A
550> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000551HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000552>xmlParserInputPtr</A
553> in,
554 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000555<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000556HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557>xmlChar</A
558>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000559HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000560>xmlStrdup</A
561> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000562HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur);
565<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000566HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567>xmlChar</A
568>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000569HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000570>xmlStrndup</A
571> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000572HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000574> *cur,
575 int len);
576<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000577HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000578>xmlChar</A
579>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000580HREF="libxml-parser.html#XMLCHARSTRNDUP"
581>xmlCharStrndup</A
582> (const char *cur,
583 int len);
584<A
585HREF="libxml-tree.html#XMLCHAR"
586>xmlChar</A
587>* <A
588HREF="libxml-parser.html#XMLCHARSTRDUP"
589>xmlCharStrdup</A
590> (const char *cur);
591<A
592HREF="libxml-tree.html#XMLCHAR"
593>xmlChar</A
594>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000595HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000596>xmlStrsub</A
597> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000598HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000600> *str,
601 int start,
602 int len);
603const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000605>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000606>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000607HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000608>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000609> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000612> *str,
613 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000614HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000616> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000617const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000618HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000619>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000620>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000621HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000622>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000623> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000624HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000626> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000627 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000628HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000630> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000631const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000632HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000633>xmlChar</A
634>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000635HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000636>xmlStrcasestr</A
637> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000638HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000639>xmlChar</A
640> *str,
641 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000642HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000643>xmlChar</A
644> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000645int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000646HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000647>xmlStrcmp</A
648> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000649HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000650>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000651> *str1,
652 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000653HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000654>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000655> *str2);
656int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000657HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000658>xmlStrncmp</A
659> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000661>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000662> *str1,
663 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000664HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000665>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000666> *str2,
667 int len);
668int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000669HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000670>xmlStrcasecmp</A
671> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000672HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000673>xmlChar</A
674> *str1,
675 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000676HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000677>xmlChar</A
678> *str2);
679int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000680HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000681>xmlStrncasecmp</A
682> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000683HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000684>xmlChar</A
685> *str1,
686 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000687HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000688>xmlChar</A
689> *str2,
690 int len);
691int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000692HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000693>xmlStrEqual</A
694> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000696>xmlChar</A
697> *str1,
698 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000699HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000700>xmlChar</A
701> *str2);
702int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000703HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000704>xmlStrlen</A
705> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000706HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000707>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000708> *str);
709<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000710HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000711>xmlChar</A
712>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000713HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000714>xmlStrcat</A
715> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000716HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000717>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000718> *cur,
719 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000720HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000722> *add);
723<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000725>xmlChar</A
726>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000727HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000728>xmlStrncat</A
729> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000730HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000732> *cur,
733 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000734HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000736> *add,
737 int len);
738<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000740>xmlDocPtr</A
741> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000742HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000743>xmlParseDoc</A
744> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000745HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000746>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000747> *cur);
748<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000749HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000750>xmlDocPtr</A
751> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000752HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000753>xmlParseMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000754> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000755 int size);
756<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000757HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000758>xmlDocPtr</A
759> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000760HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000761>xmlParseFile</A
762> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000763int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000764HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000765>xmlSubstituteEntitiesDefault</A
766> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000767int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000768HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000769>xmlKeepBlanksDefault</A
770> (int val);
771void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000772HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000773>xmlStopParser</A
774> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000775HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000776>xmlParserCtxtPtr</A
777> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000778int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000780>xmlPedanticParserDefault</A
781> (int val);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000782int <A
783HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
784>xmlLineNumbersDefault</A
785> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000786<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000787HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000788>xmlDocPtr</A
789> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000790HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000791>xmlRecoverDoc</A
792> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000793HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000795> *cur);
796<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000797HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000798>xmlDocPtr</A
799> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000800HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000802> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000803 int size);
804<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000805HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000806>xmlDocPtr</A
807> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000808HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000809>xmlRecoverFile</A
810> (const char *filename);
811int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000812HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000813>xmlParseDocument</A
814> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000815HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000816>xmlParserCtxtPtr</A
817> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000818int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000819HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000820>xmlParseExtParsedEnt</A
821> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000822HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000823>xmlParserCtxtPtr</A
824> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000825<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000826HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000827>xmlDocPtr</A
828> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000829HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000830>xmlSAXParseDoc</A
831> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000832HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000833>xmlSAXHandlerPtr</A
834> sax,
835 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000837>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000838> *cur,
839 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000840int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000841HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000842>xmlSAXUserParseFile</A
843> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000845>xmlSAXHandlerPtr</A
846> sax,
847 void *user_data,
848 const char *filename);
849int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000850HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000851>xmlSAXUserParseMemory</A
852> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000853HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000854>xmlSAXHandlerPtr</A
855> sax,
856 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000857 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000858 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000859<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000860HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000861>xmlDocPtr</A
862> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000863HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000864>xmlSAXParseMemory</A
865> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000866HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000867>xmlSAXHandlerPtr</A
868> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000869 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000870 int size,
871 int recovery);
872<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000873HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000874>xmlDocPtr</A
875> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000876HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000877>xmlSAXParseFile</A
878> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000879HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000880>xmlSAXHandlerPtr</A
881> sax,
882 const char *filename,
883 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000884<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000885HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000886>xmlDocPtr</A
887> <A
Daniel Veillard60087f32001-10-10 09:45:09 +0000888HREF="libxml-parser.html#XMLSAXPARSEFILEWITHDATA"
889>xmlSAXParseFileWithData</A
890> (<A
891HREF="libxml-parser.html#XMLSAXHANDLERPTR"
892>xmlSAXHandlerPtr</A
893> sax,
894 const char *filename,
895 int recovery,
896 void *data);
897<A
898HREF="libxml-tree.html#XMLDOCPTR"
899>xmlDocPtr</A
900> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000902>xmlSAXParseEntity</A
903> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000905>xmlSAXHandlerPtr</A
906> sax,
907 const char *filename);
908<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000910>xmlDocPtr</A
911> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000913>xmlParseEntity</A
914> (const char *filename);
915<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000917>xmlDtdPtr</A
918> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000919HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920>xmlParseDTD</A
921> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000923>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000924> *ExternalID,
925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000928> *SystemID);
929<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000931>xmlDtdPtr</A
932> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000933HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000934>xmlSAXParseDTD</A
935> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000937>xmlSAXHandlerPtr</A
938> sax,
939 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000941>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000942> *ExternalID,
943 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000945>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000946> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000947<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000949>xmlDtdPtr</A
950> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000951HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000952>xmlIOParseDTD</A
953> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000954HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000955>xmlSAXHandlerPtr</A
956> sax,
957 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000958HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000959>xmlParserInputBufferPtr</A
960> input,
961 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000962HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000963>xmlCharEncoding</A
964> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000965int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000966HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000967>xmlParseBalancedChunkMemory</A
968> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlDocPtr</A
971> doc,
972 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000974>xmlSAXHandlerPtr</A
975> sax,
976 void *user_data,
977 int depth,
978 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000979HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000980>xmlChar</A
981> *string,
982 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000983HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000984>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000985> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000986int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000987HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988>xmlParseExternalEntity</A
989> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlDocPtr</A
992> doc,
993 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000995>xmlSAXHandlerPtr</A
996> sax,
997 void *user_data,
998 int depth,
999 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001001>xmlChar</A
1002> *URL,
1003 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001005>xmlChar</A
1006> *ID,
1007 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001008HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001009>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001010> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001011int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001012HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001013>xmlParseCtxtExternalEntity</A
1014> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001015HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001016>xmlParserCtxtPtr</A
1017> ctx,
1018 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001019HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001020>xmlChar</A
1021> *URL,
1022 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001023HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001024>xmlChar</A
1025> *ID,
1026 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001027HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001028>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001029> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001030void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001031HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001032>xmlDefaultSAXHandlerInit</A
1033> (void);
1034void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001036>htmlDefaultSAXHandlerInit</A
1037> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001038void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001039HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001040>xmlInitParserCtxt</A
1041> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001043>xmlParserCtxtPtr</A
1044> ctxt);
1045void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001047>xmlClearParserCtxt</A
1048> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001050>xmlParserCtxtPtr</A
1051> ctxt);
1052void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001053HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001054>xmlFreeParserCtxt</A
1055> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001056HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001057>xmlParserCtxtPtr</A
1058> ctxt);
1059void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001060HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001061>xmlSetupParserForBuffer</A
1062> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001063HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001064>xmlParserCtxtPtr</A
1065> ctxt,
1066 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001067HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001068>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001069> *buffer,
1070 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001071<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001073>xmlParserCtxtPtr</A
1074> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001075HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001076>xmlCreateDocParserCtxt</A
1077> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001079>xmlChar</A
1080> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001081int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001082HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001083>xmlGetFeaturesList</A
1084> (int *len,
1085 const char **result);
1086int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001087HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001088>xmlGetFeature</A
1089> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001090HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001091>xmlParserCtxtPtr</A
1092> ctxt,
1093 const char *name,
1094 void *result);
1095int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001096HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001097>xmlSetFeature</A
1098> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001099HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001100>xmlParserCtxtPtr</A
1101> ctxt,
1102 const char *name,
1103 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001104<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106>xmlParserCtxtPtr</A
1107> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001108HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001109>xmlCreatePushParserCtxt</A
1110> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlSAXHandlerPtr</A
1113> sax,
1114 void *user_data,
1115 const char *chunk,
1116 int size,
1117 const char *filename);
1118int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001119HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001120>xmlParseChunk</A
1121> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001122HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001123>xmlParserCtxtPtr</A
1124> ctxt,
1125 const char *chunk,
1126 int size,
1127 int terminate);
1128<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001130>xmlParserCtxtPtr</A
1131> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133>xmlCreateIOParserCtxt</A
1134> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlSAXHandlerPtr</A
1137> sax,
1138 void *user_data,
1139 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001140HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001141>xmlInputReadCallback</A
1142> ioread,
1143 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001144HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001145>xmlInputCloseCallback</A
1146> ioclose,
1147 void *ioctx,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlCharEncoding</A
1151> enc);
1152<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001154>xmlParserInputPtr</A
1155> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001157>xmlNewIOInputStream</A
1158> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001159HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001160>xmlParserCtxtPtr</A
1161> ctxt,
1162 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001163HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001164>xmlParserInputBufferPtr</A
1165> input,
1166 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001167HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001168>xmlCharEncoding</A
1169> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001170const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001171HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001172>xmlParserNodeInfo</A
1173>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001174HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001175>xmlParserFindNodeInfo</A
1176>
1177 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001178HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001179>xmlParserCtxt</A
1180> *ctxt,
1181 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001182HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001183>xmlNode</A
1184> *node);
1185void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001186HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001187>xmlInitNodeInfoSeq</A
1188> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001189HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001190>xmlParserNodeInfoSeqPtr</A
1191> seq);
1192void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001193HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001194>xmlClearNodeInfoSeq</A
1195> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlParserNodeInfoSeqPtr</A
1198> seq);
1199unsigned <GTKDOCLINK
1200HREF="LONG"
1201>long</GTKDOCLINK
1202> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserFindNodeInfoIndex</A
1205> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001207>xmlParserNodeInfoSeq</A
1208> *seq,
1209 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001210HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001211>xmlNode</A
1212> *node);
1213void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001215>xmlParserAddNodeInfo</A
1216> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001218>xmlParserCtxtPtr</A
1219> ctxt,
1220 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001221HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001222>xmlParserNodeInfo</A
1223> *info);
1224void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001225HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001226>xmlSetExternalEntityLoader</A
1227> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001228HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001229>xmlExternalEntityLoader</A
1230> f);
1231<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001232HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001233>xmlExternalEntityLoader</A
1234> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001235HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001236>xmlGetExternalEntityLoader</A
1237>
1238 (void);
1239<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001240HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001241>xmlParserInputPtr</A
1242> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001243HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001244>xmlLoadExternalEntity</A
1245> (const char *URL,
1246 const char *ID,
1247 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001248HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001249>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001250> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001251></TD
1252></TR
1253></TABLE
1254></DIV
1255><DIV
1256CLASS="REFSECT1"
1257><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001258NAME="AEN319"
Daniel Veillard35925471999-02-25 08:46:07 +00001259></A
1260><H2
1261>Description</H2
1262><P
1263></P
1264></DIV
1265><DIV
1266CLASS="REFSECT1"
1267><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001268NAME="AEN322"
Daniel Veillard35925471999-02-25 08:46:07 +00001269></A
1270><H2
1271>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001272><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001273CLASS="REFSECT2"
1274><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001275NAME="AEN324"
Daniel Veillard35925471999-02-25 08:46:07 +00001276></A
1277><H3
1278><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001279NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001280></A
1281>XML_DEFAULT_VERSION</H3
1282><TABLE
1283BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001284BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001285WIDTH="100%"
1286CELLPADDING="6"
1287><TR
1288><TD
1289><PRE
1290CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001291>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001292></TD
1293></TR
1294></TABLE
1295><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001296>The default version of XML used: 1.0</P
1297><P
Daniel Veillard35925471999-02-25 08:46:07 +00001298></P
1299></DIV
1300><HR><DIV
1301CLASS="REFSECT2"
1302><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001303NAME="AEN330"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001304></A
1305><H3
1306><A
1307NAME="XMLPARSERINPUTDEALLOCATE"
1308></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001309>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001310><TABLE
1311BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001312BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001313WIDTH="100%"
1314CELLPADDING="6"
1315><TR
1316><TD
1317><PRE
1318CLASS="PROGRAMLISTING"
1319>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001320HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001321>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001322>*);</PRE
1323></TD
1324></TR
1325></TABLE
1326><P
1327></P
1328><DIV
1329CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001330><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001331NAME="AEN336"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001332></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001333><P
1334></P
1335><TABLE
1336BORDER="0"
1337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001338BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001339CELLSPACING="0"
1340CELLPADDING="4"
1341CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001342><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001343><TR
1344><TD
1345WIDTH="20%"
1346ALIGN="RIGHT"
1347VALIGN="TOP"
1348><TT
1349CLASS="PARAMETER"
1350><I
1351>Param1</I
1352></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001353>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001354><TD
1355WIDTH="80%"
1356ALIGN="LEFT"
1357VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001358>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001359></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001360></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001361></TABLE
1362><P
1363></P
1364></DIV
1365></DIV
1366><HR><DIV
1367CLASS="REFSECT2"
1368><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001369NAME="AEN345"
Daniel Veillard24491f62000-01-05 14:58:38 +00001370></A
1371><H3
1372><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001373NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001374></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001375>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001376><TABLE
1377BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001378BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001379WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001380CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001381><TR
1382><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001383><PRE
1384CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001385>struct xmlParserInput {
1386 /* Input buffer */
1387 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1388
1389 const char *filename; /* The file analyzed, if any */
Daniel Veillard60087f32001-10-10 09:45:09 +00001390 const char *directory; /* the directory/base of the file */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001391 const xmlChar *base; /* Base of the array to parse */
1392 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001393 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001394 int length; /* length if known */
1395 int line; /* Current line */
1396 int col; /* Current column */
1397 int consumed; /* How many xmlChars already consumed */
1398 xmlParserInputDeallocate free; /* function to deallocate the base */
1399 const xmlChar *encoding; /* the encoding string for entity */
1400 const xmlChar *version; /* the version string for entity */
1401 int standalone; /* Was that entity marked standalone */
1402};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001403></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001404></TR
1405></TABLE
1406><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001407>an xmlParserInput is an input flow for the XML processor.
1408Each entity parsed is associated an xmlParserInput (except the
1409few predefined ones). This is the case both for internal entities
1410- in which case the flow is already completely in memory - or
1411external entities - in which case we use the buf structure for
1412progressive reading and I18N conversions to the internal UTF-8 format.</P
1413><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001414></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001415></DIV
1416><HR><DIV
1417CLASS="REFSECT2"
1418><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001419NAME="AEN351"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001420></A
1421><H3
1422><A
1423NAME="XMLPARSERINPUTPTR"
1424></A
1425>xmlParserInputPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001426><TABLE
1427BORDER="0"
1428BGCOLOR="#D6E8FF"
1429WIDTH="100%"
1430CELLPADDING="6"
1431><TR
1432><TD
1433><PRE
1434CLASS="PROGRAMLISTING"
1435>typedef xmlParserInput *xmlParserInputPtr;</PRE
1436></TD
1437></TR
1438></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001439><P
1440></P
1441></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001442><HR><DIV
1443CLASS="REFSECT2"
1444><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001445NAME="AEN356"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001446></A
1447><H3
1448><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001449NAME="XMLPARSERNODEINFO"
1450></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001451>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001452><TABLE
1453BORDER="0"
1454BGCOLOR="#D6E8FF"
1455WIDTH="100%"
1456CELLPADDING="6"
1457><TR
1458><TD
1459><PRE
1460CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001461>struct xmlParserNodeInfo {
1462 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001463 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001464 unsigned long begin_pos;
1465 unsigned long begin_line;
1466 unsigned long end_pos;
1467 unsigned long end_line;
1468};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001469></TD
1470></TR
1471></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001472><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001473>the parser can be asked to collect Node informations, i.e. at what
1474place in the file they were detected.
1475NOTE: This is off by default and not very well tested.</P
1476><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001477></P
1478></DIV
1479><HR><DIV
1480CLASS="REFSECT2"
1481><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001482NAME="AEN362"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001483></A
1484><H3
1485><A
1486NAME="XMLPARSERNODEINFOPTR"
1487></A
1488>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001489><TABLE
1490BORDER="0"
1491BGCOLOR="#D6E8FF"
1492WIDTH="100%"
1493CELLPADDING="6"
1494><TR
1495><TD
1496><PRE
1497CLASS="PROGRAMLISTING"
1498>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1499></TD
1500></TR
1501></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001502><P
1503></P
1504></DIV
1505><HR><DIV
1506CLASS="REFSECT2"
1507><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001508NAME="AEN367"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001509></A
1510><H3
1511><A
1512NAME="XMLPARSERNODEINFOSEQ"
1513></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001514>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001515><TABLE
1516BORDER="0"
1517BGCOLOR="#D6E8FF"
1518WIDTH="100%"
1519CELLPADDING="6"
1520><TR
1521><TD
1522><PRE
1523CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001524>struct xmlParserNodeInfoSeq {
1525 unsigned long maximum;
1526 unsigned long length;
1527 xmlParserNodeInfo* buffer;
1528};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001529></TD
1530></TR
1531></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001532><P
1533></P
1534></DIV
1535><HR><DIV
1536CLASS="REFSECT2"
1537><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001538NAME="AEN372"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001539></A
1540><H3
1541><A
1542NAME="XMLPARSERNODEINFOSEQPTR"
1543></A
1544>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001545><TABLE
1546BORDER="0"
1547BGCOLOR="#D6E8FF"
1548WIDTH="100%"
1549CELLPADDING="6"
1550><TR
1551><TD
1552><PRE
1553CLASS="PROGRAMLISTING"
1554>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1555></TD
1556></TR
1557></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001558><P
1559></P
1560></DIV
1561><HR><DIV
1562CLASS="REFSECT2"
1563><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001564NAME="AEN377"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001565></A
1566><H3
1567><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001568NAME="XMLPARSERINPUTSTATE"
1569></A
1570>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001571><TABLE
1572BORDER="0"
1573BGCOLOR="#D6E8FF"
1574WIDTH="100%"
1575CELLPADDING="6"
1576><TR
1577><TD
1578><PRE
1579CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001580>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001581 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1582 XML_PARSER_START = 0, /* nothing has been parsed */
1583 XML_PARSER_MISC, /* Misc* before int subset */
1584 XML_PARSER_PI, /* Whithin a processing instruction */
1585 XML_PARSER_DTD, /* within some DTD content */
1586 XML_PARSER_PROLOG, /* Misc* after internal subset */
1587 XML_PARSER_COMMENT, /* within a comment */
1588 XML_PARSER_START_TAG, /* within a start tag */
1589 XML_PARSER_CONTENT, /* within the content */
1590 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1591 XML_PARSER_END_TAG, /* within a closing tag */
1592 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1593 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1594 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001595 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001596 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1597 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001598} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001599></TD
1600></TR
1601></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001602><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001603>The parser is now working also as a state based parser
1604The recursive one use the stagte info for entities processing</P
1605><P
Daniel Veillard35925471999-02-25 08:46:07 +00001606></P
1607></DIV
1608><HR><DIV
1609CLASS="REFSECT2"
1610><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001611NAME="AEN383"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001612></A
1613><H3
1614><A
1615NAME="XML-DETECT-IDS-CAPS"
1616></A
1617>XML_DETECT_IDS</H3
1618><TABLE
1619BORDER="0"
1620BGCOLOR="#D6E8FF"
1621WIDTH="100%"
1622CELLPADDING="6"
1623><TR
1624><TD
1625><PRE
1626CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001627>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001628></TD
1629></TR
1630></TABLE
1631><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001632>Bit in the loadsubset context field to tell to do ID/REFs lookups
1633Use it to initialize xmlLoadExtDtdDefaultValue</P
1634><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001635></P
1636></DIV
1637><HR><DIV
1638CLASS="REFSECT2"
1639><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001640NAME="AEN389"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001641></A
1642><H3
1643><A
1644NAME="XML-COMPLETE-ATTRS-CAPS"
1645></A
1646>XML_COMPLETE_ATTRS</H3
1647><TABLE
1648BORDER="0"
1649BGCOLOR="#D6E8FF"
1650WIDTH="100%"
1651CELLPADDING="6"
1652><TR
1653><TD
1654><PRE
1655CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001656>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001657></TD
1658></TR
1659></TABLE
1660><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001661>Bit in the loadsubset context field to tell to do complete the
1662elements attributes lists with the ones defaulted from the DTDs
1663Use it to initialize xmlLoadExtDtdDefaultValue</P
1664><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001665></P
1666></DIV
1667><HR><DIV
1668CLASS="REFSECT2"
1669><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001670NAME="AEN395"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001671></A
1672><H3
1673><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001674NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001675></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001676>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001677><TABLE
1678BORDER="0"
1679BGCOLOR="#D6E8FF"
1680WIDTH="100%"
1681CELLPADDING="6"
1682><TR
1683><TD
1684><PRE
1685CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001686>struct xmlParserCtxt {
1687 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001688 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001689 xmlDocPtr myDoc; /* the document being built */
1690 int wellFormed; /* is the document well formed */
1691 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001692 const xmlChar *version; /* the XML version string */
1693 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001694 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001695 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001696
1697 /* Input stream stack */
1698 xmlParserInputPtr input; /* Current input stream */
1699 int inputNr; /* Number of current input streams */
1700 int inputMax; /* Max number of input streams */
1701 xmlParserInputPtr *inputTab; /* stack of inputs */
1702
1703 /* Node analysis stack only used for DOM building */
1704 xmlNodePtr node; /* Current parsed Node */
1705 int nodeNr; /* Depth of the parsing stack */
1706 int nodeMax; /* Max depth of the parsing stack */
1707 xmlNodePtr *nodeTab; /* array of nodes */
1708
1709 int record_info; /* Whether node info should be kept */
1710 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1711
1712 int errNo; /* error code */
1713
1714 int hasExternalSubset; /* reference and external subset */
1715 int hasPErefs; /* the internal subset has PE refs */
1716 int external; /* are we parsing an external entity */
1717
1718 int valid; /* is the document valid */
1719 int validate; /* shall we try to validate ? */
1720 xmlValidCtxt vctxt; /* The validity context */
1721
1722 xmlParserInputState instate; /* current type of input */
1723 int token; /* next char look-ahead */
1724
1725 char *directory; /* the data directory */
1726
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001727 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001728 xmlChar *name; /* Current parsed Node */
1729 int nameNr; /* Depth of the parsing stack */
1730 int nameMax; /* Max depth of the parsing stack */
1731 xmlChar * *nameTab; /* array of nodes */
1732
1733 long nbChars; /* number of xmlChar processed */
1734 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001735 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001736 int disableSAX; /* SAX callbacks are disabled */
1737 int inSubset; /* Parsing is in int 1/ext 2 subset */
1738 xmlChar * intSubName; /* name of subset */
1739 xmlChar * extSubURI; /* URI of external subset */
1740 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1741
1742 /* xml:space values */
1743 int * space; /* Should the parser preserve spaces */
1744 int spaceNr; /* Depth of the parsing stack */
1745 int spaceMax; /* Max depth of the parsing stack */
1746 int * spaceTab; /* array of space infos */
1747
1748 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001749 xmlParserInputPtr entity; /* used to check entities boundaries */
1750 int charset; /* encoding of the in-memory content
1751 actually an xmlCharEncoding */
1752 int nodelen; /* Those two fields are there to */
1753 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001754 int pedantic; /* signal pedantic warnings */
1755 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001756
1757 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001758 int linenumbers; /* set line number in element content */
1759 void *catalogs; /* document's own catalog */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001760};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001761></TD
1762></TR
1763></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001764><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001765>The parser context.
1766NOTE This doesn't completely defines the parser state, the (current ?)
1767design of the parser uses recursive function calls since this allow
1768and easy mapping from the production rules of the specification
1769to the actual code. The drawback is that the actual function call
1770also reflect the parser state. However most of the parsing routines
1771takes as the only argument the parser context pointer, so migrating
1772to a state based parser for progressive parsing shouldn't be too hard.</P
1773><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001774></P
1775></DIV
1776><HR><DIV
1777CLASS="REFSECT2"
1778><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001779NAME="AEN401"
Daniel Veillard35925471999-02-25 08:46:07 +00001780></A
1781><H3
1782><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001783NAME="XMLPARSERCTXTPTR"
1784></A
1785>xmlParserCtxtPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001786><TABLE
1787BORDER="0"
1788BGCOLOR="#D6E8FF"
1789WIDTH="100%"
1790CELLPADDING="6"
1791><TR
1792><TD
1793><PRE
1794CLASS="PROGRAMLISTING"
1795>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1796></TD
1797></TR
1798></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001799><P
1800></P
1801></DIV
1802><HR><DIV
1803CLASS="REFSECT2"
1804><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001805NAME="AEN406"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001806></A
1807><H3
1808><A
1809NAME="XMLSAXLOCATOR"
1810></A
1811>struct xmlSAXLocator</H3
1812><TABLE
1813BORDER="0"
1814BGCOLOR="#D6E8FF"
1815WIDTH="100%"
1816CELLPADDING="6"
1817><TR
1818><TD
1819><PRE
1820CLASS="PROGRAMLISTING"
1821>struct xmlSAXLocator {
1822 const xmlChar *(*getPublicId)(void *ctx);
1823 const xmlChar *(*getSystemId)(void *ctx);
1824 int (*getLineNumber)(void *ctx);
1825 int (*getColumnNumber)(void *ctx);
1826};</PRE
1827></TD
1828></TR
1829></TABLE
1830><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001831>a SAX Locator.</P
1832><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001833></P
1834></DIV
1835><HR><DIV
1836CLASS="REFSECT2"
1837><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001838NAME="AEN412"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001839></A
1840><H3
1841><A
1842NAME="XMLSAXLOCATORPTR"
1843></A
1844>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001845><TABLE
1846BORDER="0"
1847BGCOLOR="#D6E8FF"
1848WIDTH="100%"
1849CELLPADDING="6"
1850><TR
1851><TD
1852><PRE
1853CLASS="PROGRAMLISTING"
1854>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1855></TD
1856></TR
1857></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001858><P
1859></P
1860></DIV
1861><HR><DIV
1862CLASS="REFSECT2"
1863><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001864NAME="AEN417"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001865></A
1866><H3
1867><A
Daniel Veillard35925471999-02-25 08:46:07 +00001868NAME="RESOLVEENTITYSAXFUNC"
1869></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001870>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001871><TABLE
1872BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001873BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001874WIDTH="100%"
1875CELLPADDING="6"
1876><TR
1877><TD
1878><PRE
1879CLASS="PROGRAMLISTING"
1880><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001881HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001882>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001883> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001884 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001885HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001886>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001887> *publicId,
1888 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001889HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001890>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001891> *systemId);</PRE
1892></TD
1893></TR
1894></TABLE
1895><P
1896></P
1897><DIV
1898CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001899><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001900NAME="AEN425"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001901></A
Daniel Veillard35925471999-02-25 08:46:07 +00001902><P
1903></P
1904><TABLE
1905BORDER="0"
1906WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001907BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001908CELLSPACING="0"
1909CELLPADDING="4"
1910CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001911><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001912><TR
1913><TD
1914WIDTH="20%"
1915ALIGN="RIGHT"
1916VALIGN="TOP"
1917><TT
1918CLASS="PARAMETER"
1919><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001920>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001921></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001922>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001923><TD
1924WIDTH="80%"
1925ALIGN="LEFT"
1926VALIGN="TOP"
1927>&nbsp;</TD
1928></TR
1929><TR
1930><TD
1931WIDTH="20%"
1932ALIGN="RIGHT"
1933VALIGN="TOP"
1934><TT
1935CLASS="PARAMETER"
1936><I
1937>publicId</I
1938></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001939>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001940><TD
1941WIDTH="80%"
1942ALIGN="LEFT"
1943VALIGN="TOP"
1944>&nbsp;</TD
1945></TR
1946><TR
1947><TD
1948WIDTH="20%"
1949ALIGN="RIGHT"
1950VALIGN="TOP"
1951><TT
1952CLASS="PARAMETER"
1953><I
1954>systemId</I
1955></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001956>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001957><TD
1958WIDTH="80%"
1959ALIGN="LEFT"
1960VALIGN="TOP"
1961>&nbsp;</TD
1962></TR
1963><TR
1964><TD
1965WIDTH="20%"
1966ALIGN="RIGHT"
1967VALIGN="TOP"
1968><I
1969CLASS="EMPHASIS"
1970>Returns</I
1971> :</TD
1972><TD
1973WIDTH="80%"
1974ALIGN="LEFT"
1975VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001976>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001977></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001978></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001979></TABLE
1980><P
1981></P
1982></DIV
1983></DIV
1984><HR><DIV
1985CLASS="REFSECT2"
1986><A
Daniel Veillard60087f32001-10-10 09:45:09 +00001987NAME="AEN446"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001988></A
1989><H3
1990><A
1991NAME="INTERNALSUBSETSAXFUNC"
1992></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001993>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994><TABLE
1995BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001996BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001997WIDTH="100%"
1998CELLPADDING="6"
1999><TR
2000><TD
2001><PRE
2002CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002003>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002006>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002007> *name,
2008 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002009HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002010>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002011> *ExternalID,
2012 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002013HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002014>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002015> *SystemID);</PRE
2016></TD
2017></TR
2018></TABLE
2019><P
2020></P
2021><DIV
2022CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002023><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002024NAME="AEN454"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002025></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002026><P
2027></P
2028><TABLE
2029BORDER="0"
2030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002031BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002032CELLSPACING="0"
2033CELLPADDING="4"
2034CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002035><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002036><TR
2037><TD
2038WIDTH="20%"
2039ALIGN="RIGHT"
2040VALIGN="TOP"
2041><TT
2042CLASS="PARAMETER"
2043><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002044>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002045></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002046>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002047><TD
2048WIDTH="80%"
2049ALIGN="LEFT"
2050VALIGN="TOP"
2051>&nbsp;</TD
2052></TR
2053><TR
2054><TD
2055WIDTH="20%"
2056ALIGN="RIGHT"
2057VALIGN="TOP"
2058><TT
2059CLASS="PARAMETER"
2060><I
2061>name</I
2062></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002063>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002064><TD
2065WIDTH="80%"
2066ALIGN="LEFT"
2067VALIGN="TOP"
2068>&nbsp;</TD
2069></TR
2070><TR
2071><TD
2072WIDTH="20%"
2073ALIGN="RIGHT"
2074VALIGN="TOP"
2075><TT
2076CLASS="PARAMETER"
2077><I
2078>ExternalID</I
2079></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002080>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002081><TD
2082WIDTH="80%"
2083ALIGN="LEFT"
2084VALIGN="TOP"
2085>&nbsp;</TD
2086></TR
2087><TR
2088><TD
2089WIDTH="20%"
2090ALIGN="RIGHT"
2091VALIGN="TOP"
2092><TT
2093CLASS="PARAMETER"
2094><I
2095>SystemID</I
2096></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002097>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002098><TD
2099WIDTH="80%"
2100ALIGN="LEFT"
2101VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002102>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002103></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002104></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002105></TABLE
2106><P
2107></P
2108></DIV
2109></DIV
2110><HR><DIV
2111CLASS="REFSECT2"
2112><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002113NAME="AEN475"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002114></A
2115><H3
2116><A
2117NAME="EXTERNALSUBSETSAXFUNC"
2118></A
2119>externalSubsetSAXFunc ()</H3
2120><TABLE
2121BORDER="0"
2122BGCOLOR="#D6E8FF"
2123WIDTH="100%"
2124CELLPADDING="6"
2125><TR
2126><TD
2127><PRE
2128CLASS="PROGRAMLISTING"
2129>void (*externalSubsetSAXFunc) (void *ctx,
2130 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002131HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002132>xmlChar</A
2133> *name,
2134 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002135HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002136>xmlChar</A
2137> *ExternalID,
2138 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002139HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002140>xmlChar</A
2141> *SystemID);</PRE
2142></TD
2143></TR
2144></TABLE
2145><P
2146></P
2147><DIV
2148CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002149><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002150NAME="AEN483"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002151></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002152><P
2153></P
2154><TABLE
2155BORDER="0"
2156WIDTH="100%"
2157BGCOLOR="#FFD0D0"
2158CELLSPACING="0"
2159CELLPADDING="4"
2160CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002161><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002162><TR
2163><TD
2164WIDTH="20%"
2165ALIGN="RIGHT"
2166VALIGN="TOP"
2167><TT
2168CLASS="PARAMETER"
2169><I
2170>ctx</I
2171></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002172>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002173><TD
2174WIDTH="80%"
2175ALIGN="LEFT"
2176VALIGN="TOP"
2177>&nbsp;</TD
2178></TR
2179><TR
2180><TD
2181WIDTH="20%"
2182ALIGN="RIGHT"
2183VALIGN="TOP"
2184><TT
2185CLASS="PARAMETER"
2186><I
2187>name</I
2188></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002189>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002190><TD
2191WIDTH="80%"
2192ALIGN="LEFT"
2193VALIGN="TOP"
2194>&nbsp;</TD
2195></TR
2196><TR
2197><TD
2198WIDTH="20%"
2199ALIGN="RIGHT"
2200VALIGN="TOP"
2201><TT
2202CLASS="PARAMETER"
2203><I
2204>ExternalID</I
2205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002206>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002207><TD
2208WIDTH="80%"
2209ALIGN="LEFT"
2210VALIGN="TOP"
2211>&nbsp;</TD
2212></TR
2213><TR
2214><TD
2215WIDTH="20%"
2216ALIGN="RIGHT"
2217VALIGN="TOP"
2218><TT
2219CLASS="PARAMETER"
2220><I
2221>SystemID</I
2222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002223>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002224><TD
2225WIDTH="80%"
2226ALIGN="LEFT"
2227VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002228>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002229></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002230></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002231></TABLE
2232><P
2233></P
2234></DIV
2235></DIV
2236><HR><DIV
2237CLASS="REFSECT2"
2238><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002239NAME="AEN504"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002240></A
2241><H3
2242><A
2243NAME="GETENTITYSAXFUNC"
2244></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002245>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002246><TABLE
2247BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002248BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002249WIDTH="100%"
2250CELLPADDING="6"
2251><TR
2252><TD
2253><PRE
2254CLASS="PROGRAMLISTING"
2255><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002256HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002257>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002258> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002259 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002260HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002261>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002262> *name);</PRE
2263></TD
2264></TR
2265></TABLE
2266><P
2267></P
2268><DIV
2269CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002270><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002271NAME="AEN511"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002272></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002273><P
2274></P
2275><TABLE
2276BORDER="0"
2277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002278BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002279CELLSPACING="0"
2280CELLPADDING="4"
2281CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002282><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002283><TR
2284><TD
2285WIDTH="20%"
2286ALIGN="RIGHT"
2287VALIGN="TOP"
2288><TT
2289CLASS="PARAMETER"
2290><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002291>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002293>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002294><TD
2295WIDTH="80%"
2296ALIGN="LEFT"
2297VALIGN="TOP"
2298>&nbsp;</TD
2299></TR
2300><TR
2301><TD
2302WIDTH="20%"
2303ALIGN="RIGHT"
2304VALIGN="TOP"
2305><TT
2306CLASS="PARAMETER"
2307><I
2308>name</I
2309></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002310>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002311><TD
2312WIDTH="80%"
2313ALIGN="LEFT"
2314VALIGN="TOP"
2315>&nbsp;</TD
2316></TR
2317><TR
2318><TD
2319WIDTH="20%"
2320ALIGN="RIGHT"
2321VALIGN="TOP"
2322><I
2323CLASS="EMPHASIS"
2324>Returns</I
2325> :</TD
2326><TD
2327WIDTH="80%"
2328ALIGN="LEFT"
2329VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002330>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002331></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002332></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002333></TABLE
2334><P
2335></P
2336></DIV
2337></DIV
2338><HR><DIV
2339CLASS="REFSECT2"
2340><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002341NAME="AEN528"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002342></A
2343><H3
2344><A
2345NAME="GETPARAMETERENTITYSAXFUNC"
2346></A
2347>getParameterEntitySAXFunc ()</H3
2348><TABLE
2349BORDER="0"
2350BGCOLOR="#D6E8FF"
2351WIDTH="100%"
2352CELLPADDING="6"
2353><TR
2354><TD
2355><PRE
2356CLASS="PROGRAMLISTING"
2357><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002358HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002359>xmlEntityPtr</A
2360> (*getParameterEntitySAXFunc) (void *ctx,
2361 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002362HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002363>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002364> *name);</PRE
2365></TD
2366></TR
2367></TABLE
2368><P
2369></P
2370><DIV
2371CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002372><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002373NAME="AEN535"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002374></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002375><P
2376></P
2377><TABLE
2378BORDER="0"
2379WIDTH="100%"
2380BGCOLOR="#FFD0D0"
2381CELLSPACING="0"
2382CELLPADDING="4"
2383CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002384><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002385><TR
2386><TD
2387WIDTH="20%"
2388ALIGN="RIGHT"
2389VALIGN="TOP"
2390><TT
2391CLASS="PARAMETER"
2392><I
2393>ctx</I
2394></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002395>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002396><TD
2397WIDTH="80%"
2398ALIGN="LEFT"
2399VALIGN="TOP"
2400>&nbsp;</TD
2401></TR
2402><TR
2403><TD
2404WIDTH="20%"
2405ALIGN="RIGHT"
2406VALIGN="TOP"
2407><TT
2408CLASS="PARAMETER"
2409><I
2410>name</I
2411></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002412>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002413><TD
2414WIDTH="80%"
2415ALIGN="LEFT"
2416VALIGN="TOP"
2417>&nbsp;</TD
2418></TR
2419><TR
2420><TD
2421WIDTH="20%"
2422ALIGN="RIGHT"
2423VALIGN="TOP"
2424><I
2425CLASS="EMPHASIS"
2426>Returns</I
2427> :</TD
2428><TD
2429WIDTH="80%"
2430ALIGN="LEFT"
2431VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002432>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002433></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002434></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002435></TABLE
2436><P
2437></P
2438></DIV
2439></DIV
2440><HR><DIV
2441CLASS="REFSECT2"
2442><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002443NAME="AEN552"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002444></A
2445><H3
2446><A
2447NAME="ENTITYDECLSAXFUNC"
2448></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002449>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002450><TABLE
2451BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002452BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002453WIDTH="100%"
2454CELLPADDING="6"
2455><TR
2456><TD
2457><PRE
2458CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002459>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002460 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002461HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002462>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002463> *name,
2464 int type,
2465 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002466HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002467>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002468> *publicId,
2469 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002470HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002471>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002472> *systemId,
2473 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002474HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002475>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002476> *content);</PRE
2477></TD
2478></TR
2479></TABLE
2480><P
2481></P
2482><DIV
2483CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002484><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002485NAME="AEN561"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002486></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002487><P
2488></P
2489><TABLE
2490BORDER="0"
2491WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002492BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002493CELLSPACING="0"
2494CELLPADDING="4"
2495CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002496><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002497><TR
2498><TD
2499WIDTH="20%"
2500ALIGN="RIGHT"
2501VALIGN="TOP"
2502><TT
2503CLASS="PARAMETER"
2504><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002505>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002506></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002507>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002508><TD
2509WIDTH="80%"
2510ALIGN="LEFT"
2511VALIGN="TOP"
2512>&nbsp;</TD
2513></TR
2514><TR
2515><TD
2516WIDTH="20%"
2517ALIGN="RIGHT"
2518VALIGN="TOP"
2519><TT
2520CLASS="PARAMETER"
2521><I
2522>name</I
2523></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002524>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002525><TD
2526WIDTH="80%"
2527ALIGN="LEFT"
2528VALIGN="TOP"
2529>&nbsp;</TD
2530></TR
2531><TR
2532><TD
2533WIDTH="20%"
2534ALIGN="RIGHT"
2535VALIGN="TOP"
2536><TT
2537CLASS="PARAMETER"
2538><I
2539>type</I
2540></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002541>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002542><TD
2543WIDTH="80%"
2544ALIGN="LEFT"
2545VALIGN="TOP"
2546>&nbsp;</TD
2547></TR
2548><TR
2549><TD
2550WIDTH="20%"
2551ALIGN="RIGHT"
2552VALIGN="TOP"
2553><TT
2554CLASS="PARAMETER"
2555><I
2556>publicId</I
2557></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002558>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002559><TD
2560WIDTH="80%"
2561ALIGN="LEFT"
2562VALIGN="TOP"
2563>&nbsp;</TD
2564></TR
2565><TR
2566><TD
2567WIDTH="20%"
2568ALIGN="RIGHT"
2569VALIGN="TOP"
2570><TT
2571CLASS="PARAMETER"
2572><I
2573>systemId</I
2574></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002575>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576><TD
2577WIDTH="80%"
2578ALIGN="LEFT"
2579VALIGN="TOP"
2580>&nbsp;</TD
2581></TR
2582><TR
2583><TD
2584WIDTH="20%"
2585ALIGN="RIGHT"
2586VALIGN="TOP"
2587><TT
2588CLASS="PARAMETER"
2589><I
2590>content</I
2591></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002592>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002593><TD
2594WIDTH="80%"
2595ALIGN="LEFT"
2596VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002597>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002598></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002599></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002600></TABLE
2601><P
2602></P
2603></DIV
2604></DIV
2605><HR><DIV
2606CLASS="REFSECT2"
2607><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002608NAME="AEN590"
Daniel Veillard35925471999-02-25 08:46:07 +00002609></A
2610><H3
2611><A
2612NAME="NOTATIONDECLSAXFUNC"
2613></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002614>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002615><TABLE
2616BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002617BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002618WIDTH="100%"
2619CELLPADDING="6"
2620><TR
2621><TD
2622><PRE
2623CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002624>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002625 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002626HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002627>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002628> *name,
2629 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002630HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002631>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002632> *publicId,
2633 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002634HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002635>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002636> *systemId);</PRE
2637></TD
2638></TR
2639></TABLE
2640><P
2641></P
2642><DIV
2643CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002644><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002645NAME="AEN598"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002646></A
Daniel Veillard35925471999-02-25 08:46:07 +00002647><P
2648></P
2649><TABLE
2650BORDER="0"
2651WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002652BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002653CELLSPACING="0"
2654CELLPADDING="4"
2655CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002656><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002657><TR
2658><TD
2659WIDTH="20%"
2660ALIGN="RIGHT"
2661VALIGN="TOP"
2662><TT
2663CLASS="PARAMETER"
2664><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002665>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002666></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002667>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002668><TD
2669WIDTH="80%"
2670ALIGN="LEFT"
2671VALIGN="TOP"
2672>&nbsp;</TD
2673></TR
2674><TR
2675><TD
2676WIDTH="20%"
2677ALIGN="RIGHT"
2678VALIGN="TOP"
2679><TT
2680CLASS="PARAMETER"
2681><I
2682>name</I
2683></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002684>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
2689>&nbsp;</TD
2690></TR
2691><TR
2692><TD
2693WIDTH="20%"
2694ALIGN="RIGHT"
2695VALIGN="TOP"
2696><TT
2697CLASS="PARAMETER"
2698><I
2699>publicId</I
2700></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002701>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002702><TD
2703WIDTH="80%"
2704ALIGN="LEFT"
2705VALIGN="TOP"
2706>&nbsp;</TD
2707></TR
2708><TR
2709><TD
2710WIDTH="20%"
2711ALIGN="RIGHT"
2712VALIGN="TOP"
2713><TT
2714CLASS="PARAMETER"
2715><I
2716>systemId</I
2717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002718>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002719><TD
2720WIDTH="80%"
2721ALIGN="LEFT"
2722VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002723>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002724></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002725></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002726></TABLE
2727><P
2728></P
2729></DIV
2730></DIV
2731><HR><DIV
2732CLASS="REFSECT2"
2733><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002734NAME="AEN619"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002735></A
2736><H3
2737><A
2738NAME="ATTRIBUTEDECLSAXFUNC"
2739></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002740>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002741><TABLE
2742BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002743BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002744WIDTH="100%"
2745CELLPADDING="6"
2746><TR
2747><TD
2748><PRE
2749CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002750>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002751 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002752HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002753>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002754> *elem,
2755 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002756HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002757>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758> *name,
2759 int type,
2760 int def,
2761 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002762HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002763>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002764> *defaultValue,
2765 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002766HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002767>xmlEnumerationPtr</A
2768> tree);</PRE
2769></TD
2770></TR
2771></TABLE
2772><P
2773></P
2774><DIV
2775CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002776><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002777NAME="AEN628"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002778></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002779><P
2780></P
2781><TABLE
2782BORDER="0"
2783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002784BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002785CELLSPACING="0"
2786CELLPADDING="4"
2787CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002788><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002789><TR
2790><TD
2791WIDTH="20%"
2792ALIGN="RIGHT"
2793VALIGN="TOP"
2794><TT
2795CLASS="PARAMETER"
2796><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002797>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002798></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002799>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002800><TD
2801WIDTH="80%"
2802ALIGN="LEFT"
2803VALIGN="TOP"
2804>&nbsp;</TD
2805></TR
2806><TR
2807><TD
2808WIDTH="20%"
2809ALIGN="RIGHT"
2810VALIGN="TOP"
2811><TT
2812CLASS="PARAMETER"
2813><I
2814>elem</I
2815></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002816>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002817><TD
2818WIDTH="80%"
2819ALIGN="LEFT"
2820VALIGN="TOP"
2821>&nbsp;</TD
2822></TR
2823><TR
2824><TD
2825WIDTH="20%"
2826ALIGN="RIGHT"
2827VALIGN="TOP"
2828><TT
2829CLASS="PARAMETER"
2830><I
2831>name</I
2832></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002833>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002834><TD
2835WIDTH="80%"
2836ALIGN="LEFT"
2837VALIGN="TOP"
2838>&nbsp;</TD
2839></TR
2840><TR
2841><TD
2842WIDTH="20%"
2843ALIGN="RIGHT"
2844VALIGN="TOP"
2845><TT
2846CLASS="PARAMETER"
2847><I
2848>type</I
2849></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002850>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002851><TD
2852WIDTH="80%"
2853ALIGN="LEFT"
2854VALIGN="TOP"
2855>&nbsp;</TD
2856></TR
2857><TR
2858><TD
2859WIDTH="20%"
2860ALIGN="RIGHT"
2861VALIGN="TOP"
2862><TT
2863CLASS="PARAMETER"
2864><I
2865>def</I
2866></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002867>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002868><TD
2869WIDTH="80%"
2870ALIGN="LEFT"
2871VALIGN="TOP"
2872>&nbsp;</TD
2873></TR
2874><TR
2875><TD
2876WIDTH="20%"
2877ALIGN="RIGHT"
2878VALIGN="TOP"
2879><TT
2880CLASS="PARAMETER"
2881><I
2882>defaultValue</I
2883></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002884>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885><TD
2886WIDTH="80%"
2887ALIGN="LEFT"
2888VALIGN="TOP"
2889>&nbsp;</TD
2890></TR
2891><TR
2892><TD
2893WIDTH="20%"
2894ALIGN="RIGHT"
2895VALIGN="TOP"
2896><TT
2897CLASS="PARAMETER"
2898><I
2899>tree</I
2900></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002901>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002902><TD
2903WIDTH="80%"
2904ALIGN="LEFT"
2905VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002906>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002907></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002908></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002909></TABLE
2910><P
2911></P
2912></DIV
2913></DIV
2914><HR><DIV
2915CLASS="REFSECT2"
2916><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002917NAME="AEN661"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002918></A
2919><H3
2920><A
2921NAME="ELEMENTDECLSAXFUNC"
2922></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002923>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002924><TABLE
2925BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002926BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927WIDTH="100%"
2928CELLPADDING="6"
2929><TR
2930><TD
2931><PRE
2932CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002933>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002934 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002935HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002936>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002937> *name,
2938 int type,
2939 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002940HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002941>xmlElementContentPtr</A
2942> content);</PRE
2943></TD
2944></TR
2945></TABLE
2946><P
2947></P
2948><DIV
2949CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002950><A
Daniel Veillard60087f32001-10-10 09:45:09 +00002951NAME="AEN668"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002952></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002953><P
2954></P
2955><TABLE
2956BORDER="0"
2957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002958BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002959CELLSPACING="0"
2960CELLPADDING="4"
2961CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002962><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002963><TR
2964><TD
2965WIDTH="20%"
2966ALIGN="RIGHT"
2967VALIGN="TOP"
2968><TT
2969CLASS="PARAMETER"
2970><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002971>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002972></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002973>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002974><TD
2975WIDTH="80%"
2976ALIGN="LEFT"
2977VALIGN="TOP"
2978>&nbsp;</TD
2979></TR
2980><TR
2981><TD
2982WIDTH="20%"
2983ALIGN="RIGHT"
2984VALIGN="TOP"
2985><TT
2986CLASS="PARAMETER"
2987><I
2988>name</I
2989></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002990>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002991><TD
2992WIDTH="80%"
2993ALIGN="LEFT"
2994VALIGN="TOP"
2995>&nbsp;</TD
2996></TR
2997><TR
2998><TD
2999WIDTH="20%"
3000ALIGN="RIGHT"
3001VALIGN="TOP"
3002><TT
3003CLASS="PARAMETER"
3004><I
3005>type</I
3006></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003007>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003008><TD
3009WIDTH="80%"
3010ALIGN="LEFT"
3011VALIGN="TOP"
3012>&nbsp;</TD
3013></TR
3014><TR
3015><TD
3016WIDTH="20%"
3017ALIGN="RIGHT"
3018VALIGN="TOP"
3019><TT
3020CLASS="PARAMETER"
3021><I
3022>content</I
3023></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003024>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003025><TD
3026WIDTH="80%"
3027ALIGN="LEFT"
3028VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003029>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003030></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003031></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003032></TABLE
3033><P
3034></P
3035></DIV
3036></DIV
3037><HR><DIV
3038CLASS="REFSECT2"
3039><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003040NAME="AEN689"
Daniel Veillard35925471999-02-25 08:46:07 +00003041></A
3042><H3
3043><A
3044NAME="UNPARSEDENTITYDECLSAXFUNC"
3045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003046>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003047><TABLE
3048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003049BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003050WIDTH="100%"
3051CELLPADDING="6"
3052><TR
3053><TD
3054><PRE
3055CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003056>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003057 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003058HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003059>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003060> *name,
3061 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003062HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003063>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003064> *publicId,
3065 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003066HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003067>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003068> *systemId,
3069 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003070HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003071>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003072> *notationName);</PRE
3073></TD
3074></TR
3075></TABLE
3076><P
3077></P
3078><DIV
3079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003080><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003081NAME="AEN698"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003082></A
Daniel Veillard35925471999-02-25 08:46:07 +00003083><P
3084></P
3085><TABLE
3086BORDER="0"
3087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003089CELLSPACING="0"
3090CELLPADDING="4"
3091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003092><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003093><TR
3094><TD
3095WIDTH="20%"
3096ALIGN="RIGHT"
3097VALIGN="TOP"
3098><TT
3099CLASS="PARAMETER"
3100><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003101>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003103>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003104><TD
3105WIDTH="80%"
3106ALIGN="LEFT"
3107VALIGN="TOP"
3108>&nbsp;</TD
3109></TR
3110><TR
3111><TD
3112WIDTH="20%"
3113ALIGN="RIGHT"
3114VALIGN="TOP"
3115><TT
3116CLASS="PARAMETER"
3117><I
3118>name</I
3119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003120>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003121><TD
3122WIDTH="80%"
3123ALIGN="LEFT"
3124VALIGN="TOP"
3125>&nbsp;</TD
3126></TR
3127><TR
3128><TD
3129WIDTH="20%"
3130ALIGN="RIGHT"
3131VALIGN="TOP"
3132><TT
3133CLASS="PARAMETER"
3134><I
3135>publicId</I
3136></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003137>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003138><TD
3139WIDTH="80%"
3140ALIGN="LEFT"
3141VALIGN="TOP"
3142>&nbsp;</TD
3143></TR
3144><TR
3145><TD
3146WIDTH="20%"
3147ALIGN="RIGHT"
3148VALIGN="TOP"
3149><TT
3150CLASS="PARAMETER"
3151><I
3152>systemId</I
3153></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003154>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003155><TD
3156WIDTH="80%"
3157ALIGN="LEFT"
3158VALIGN="TOP"
3159>&nbsp;</TD
3160></TR
3161><TR
3162><TD
3163WIDTH="20%"
3164ALIGN="RIGHT"
3165VALIGN="TOP"
3166><TT
3167CLASS="PARAMETER"
3168><I
3169>notationName</I
3170></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003171>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003172><TD
3173WIDTH="80%"
3174ALIGN="LEFT"
3175VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003176>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003177></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003178></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003179></TABLE
3180><P
3181></P
3182></DIV
3183></DIV
3184><HR><DIV
3185CLASS="REFSECT2"
3186><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003187NAME="AEN723"
Daniel Veillard35925471999-02-25 08:46:07 +00003188></A
3189><H3
3190><A
3191NAME="SETDOCUMENTLOCATORSAXFUNC"
3192></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003193>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003194><TABLE
3195BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003196BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003197WIDTH="100%"
3198CELLPADDING="6"
3199><TR
3200><TD
3201><PRE
3202CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003203>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003204 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003205HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003206>xmlSAXLocatorPtr</A
3207> loc);</PRE
3208></TD
3209></TR
3210></TABLE
3211><P
3212></P
3213><DIV
3214CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003215><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003216NAME="AEN729"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003217></A
Daniel Veillard35925471999-02-25 08:46:07 +00003218><P
3219></P
3220><TABLE
3221BORDER="0"
3222WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003223BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003224CELLSPACING="0"
3225CELLPADDING="4"
3226CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003227><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003228><TR
3229><TD
3230WIDTH="20%"
3231ALIGN="RIGHT"
3232VALIGN="TOP"
3233><TT
3234CLASS="PARAMETER"
3235><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003236>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003237></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003238>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003239><TD
3240WIDTH="80%"
3241ALIGN="LEFT"
3242VALIGN="TOP"
3243>&nbsp;</TD
3244></TR
3245><TR
3246><TD
3247WIDTH="20%"
3248ALIGN="RIGHT"
3249VALIGN="TOP"
3250><TT
3251CLASS="PARAMETER"
3252><I
3253>loc</I
3254></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003255>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003256><TD
3257WIDTH="80%"
3258ALIGN="LEFT"
3259VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003260>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003261></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003262></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003263></TABLE
3264><P
3265></P
3266></DIV
3267></DIV
3268><HR><DIV
3269CLASS="REFSECT2"
3270><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003271NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003272></A
3273><H3
3274><A
3275NAME="STARTDOCUMENTSAXFUNC"
3276></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003277>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003278><TABLE
3279BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003280BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003281WIDTH="100%"
3282CELLPADDING="6"
3283><TR
3284><TD
3285><PRE
3286CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003287>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003288></TD
3289></TR
3290></TABLE
3291><P
3292></P
3293><DIV
3294CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003295><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003296NAME="AEN747"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003297></A
Daniel Veillard35925471999-02-25 08:46:07 +00003298><P
3299></P
3300><TABLE
3301BORDER="0"
3302WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003303BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003304CELLSPACING="0"
3305CELLPADDING="4"
3306CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003307><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003308><TR
3309><TD
3310WIDTH="20%"
3311ALIGN="RIGHT"
3312VALIGN="TOP"
3313><TT
3314CLASS="PARAMETER"
3315><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003316>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003317></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003318>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003319><TD
3320WIDTH="80%"
3321ALIGN="LEFT"
3322VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003323>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003324></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003325></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003326></TABLE
3327><P
3328></P
3329></DIV
3330></DIV
3331><HR><DIV
3332CLASS="REFSECT2"
3333><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003334NAME="AEN756"
Daniel Veillard35925471999-02-25 08:46:07 +00003335></A
3336><H3
3337><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003338NAME="ENDDOCUMENTSAXFUNC"
3339></A
3340>endDocumentSAXFunc ()</H3
3341><TABLE
3342BORDER="0"
3343BGCOLOR="#D6E8FF"
3344WIDTH="100%"
3345CELLPADDING="6"
3346><TR
3347><TD
3348><PRE
3349CLASS="PROGRAMLISTING"
3350>void (*endDocumentSAXFunc) (void *ctx);</PRE
3351></TD
3352></TR
3353></TABLE
3354><P
3355></P
3356><DIV
3357CLASS="INFORMALTABLE"
3358><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003359NAME="AEN761"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003360></A
3361><P
3362></P
3363><TABLE
3364BORDER="0"
3365WIDTH="100%"
3366BGCOLOR="#FFD0D0"
3367CELLSPACING="0"
3368CELLPADDING="4"
3369CLASS="CALSTABLE"
3370><TBODY
3371><TR
3372><TD
3373WIDTH="20%"
3374ALIGN="RIGHT"
3375VALIGN="TOP"
3376><TT
3377CLASS="PARAMETER"
3378><I
3379>ctx</I
3380></TT
3381>&nbsp;:</TD
3382><TD
3383WIDTH="80%"
3384ALIGN="LEFT"
3385VALIGN="TOP"
3386>&nbsp;</TD
3387></TR
3388></TBODY
3389></TABLE
3390><P
3391></P
3392></DIV
3393></DIV
3394><HR><DIV
3395CLASS="REFSECT2"
3396><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003397NAME="AEN770"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003398></A
3399><H3
3400><A
Daniel Veillard35925471999-02-25 08:46:07 +00003401NAME="STARTELEMENTSAXFUNC"
3402></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003403>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003404><TABLE
3405BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003406BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003407WIDTH="100%"
3408CELLPADDING="6"
3409><TR
3410><TD
3411><PRE
3412CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003413>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003414 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003415HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003416>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003417> *name,
3418 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003419HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003420>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003421> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003422></TD
3423></TR
3424></TABLE
3425><P
3426></P
3427><DIV
3428CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003429><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003430NAME="AEN777"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003431></A
Daniel Veillard35925471999-02-25 08:46:07 +00003432><P
3433></P
3434><TABLE
3435BORDER="0"
3436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003437BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003438CELLSPACING="0"
3439CELLPADDING="4"
3440CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003441><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003442><TR
3443><TD
3444WIDTH="20%"
3445ALIGN="RIGHT"
3446VALIGN="TOP"
3447><TT
3448CLASS="PARAMETER"
3449><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003450>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003452>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003453><TD
3454WIDTH="80%"
3455ALIGN="LEFT"
3456VALIGN="TOP"
3457>&nbsp;</TD
3458></TR
3459><TR
3460><TD
3461WIDTH="20%"
3462ALIGN="RIGHT"
3463VALIGN="TOP"
3464><TT
3465CLASS="PARAMETER"
3466><I
3467>name</I
3468></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003469>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003470><TD
3471WIDTH="80%"
3472ALIGN="LEFT"
3473VALIGN="TOP"
3474>&nbsp;</TD
3475></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003476><TR
3477><TD
3478WIDTH="20%"
3479ALIGN="RIGHT"
3480VALIGN="TOP"
3481><TT
3482CLASS="PARAMETER"
3483><I
3484>atts</I
3485></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003486>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003487><TD
3488WIDTH="80%"
3489ALIGN="LEFT"
3490VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003491>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003492></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003493></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003494></TABLE
3495><P
3496></P
3497></DIV
3498></DIV
3499><HR><DIV
3500CLASS="REFSECT2"
3501><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003502NAME="AEN794"
Daniel Veillard35925471999-02-25 08:46:07 +00003503></A
3504><H3
3505><A
3506NAME="ENDELEMENTSAXFUNC"
3507></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003508>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003509><TABLE
3510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003512WIDTH="100%"
3513CELLPADDING="6"
3514><TR
3515><TD
3516><PRE
3517CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003518>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003519 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003520HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003521>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003522> *name);</PRE
3523></TD
3524></TR
3525></TABLE
3526><P
3527></P
3528><DIV
3529CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003530><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003531NAME="AEN800"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003532></A
Daniel Veillard35925471999-02-25 08:46:07 +00003533><P
3534></P
3535><TABLE
3536BORDER="0"
3537WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003538BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003539CELLSPACING="0"
3540CELLPADDING="4"
3541CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003542><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003543><TR
3544><TD
3545WIDTH="20%"
3546ALIGN="RIGHT"
3547VALIGN="TOP"
3548><TT
3549CLASS="PARAMETER"
3550><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003551>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003553>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003554><TD
3555WIDTH="80%"
3556ALIGN="LEFT"
3557VALIGN="TOP"
3558>&nbsp;</TD
3559></TR
3560><TR
3561><TD
3562WIDTH="20%"
3563ALIGN="RIGHT"
3564VALIGN="TOP"
3565><TT
3566CLASS="PARAMETER"
3567><I
3568>name</I
3569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003570>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003571><TD
3572WIDTH="80%"
3573ALIGN="LEFT"
3574VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003576></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003577></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003578></TABLE
3579><P
3580></P
3581></DIV
3582></DIV
3583><HR><DIV
3584CLASS="REFSECT2"
3585><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003586NAME="AEN813"
Daniel Veillard35925471999-02-25 08:46:07 +00003587></A
3588><H3
3589><A
3590NAME="ATTRIBUTESAXFUNC"
3591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003592>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003593><TABLE
3594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003596WIDTH="100%"
3597CELLPADDING="6"
3598><TR
3599><TD
3600><PRE
3601CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003602>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003603 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003606> *name,
3607 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003610> *value);</PRE
3611></TD
3612></TR
3613></TABLE
3614><P
3615></P
3616><DIV
3617CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003618><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003619NAME="AEN820"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003620></A
Daniel Veillard35925471999-02-25 08:46:07 +00003621><P
3622></P
3623><TABLE
3624BORDER="0"
3625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003626BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003627CELLSPACING="0"
3628CELLPADDING="4"
3629CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003630><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003631><TR
3632><TD
3633WIDTH="20%"
3634ALIGN="RIGHT"
3635VALIGN="TOP"
3636><TT
3637CLASS="PARAMETER"
3638><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003639>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003641>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003642><TD
3643WIDTH="80%"
3644ALIGN="LEFT"
3645VALIGN="TOP"
3646>&nbsp;</TD
3647></TR
3648><TR
3649><TD
3650WIDTH="20%"
3651ALIGN="RIGHT"
3652VALIGN="TOP"
3653><TT
3654CLASS="PARAMETER"
3655><I
3656>name</I
3657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003658>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003659><TD
3660WIDTH="80%"
3661ALIGN="LEFT"
3662VALIGN="TOP"
3663>&nbsp;</TD
3664></TR
3665><TR
3666><TD
3667WIDTH="20%"
3668ALIGN="RIGHT"
3669VALIGN="TOP"
3670><TT
3671CLASS="PARAMETER"
3672><I
3673>value</I
3674></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003675>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003676><TD
3677WIDTH="80%"
3678ALIGN="LEFT"
3679VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003680>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003681></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003682></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003683></TABLE
3684><P
3685></P
3686></DIV
3687></DIV
3688><HR><DIV
3689CLASS="REFSECT2"
3690><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003691NAME="AEN837"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003692></A
3693><H3
3694><A
3695NAME="REFERENCESAXFUNC"
3696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003697>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003698><TABLE
3699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003700BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003701WIDTH="100%"
3702CELLPADDING="6"
3703><TR
3704><TD
3705><PRE
3706CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003707>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003708 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003710>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003711> *name);</PRE
3712></TD
3713></TR
3714></TABLE
3715><P
3716></P
3717><DIV
3718CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003719><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003720NAME="AEN843"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003721></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003722><P
3723></P
3724><TABLE
3725BORDER="0"
3726WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003727BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003728CELLSPACING="0"
3729CELLPADDING="4"
3730CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003731><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003732><TR
3733><TD
3734WIDTH="20%"
3735ALIGN="RIGHT"
3736VALIGN="TOP"
3737><TT
3738CLASS="PARAMETER"
3739><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003740>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003741></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003742>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003743><TD
3744WIDTH="80%"
3745ALIGN="LEFT"
3746VALIGN="TOP"
3747>&nbsp;</TD
3748></TR
3749><TR
3750><TD
3751WIDTH="20%"
3752ALIGN="RIGHT"
3753VALIGN="TOP"
3754><TT
3755CLASS="PARAMETER"
3756><I
3757>name</I
3758></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003759>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003760><TD
3761WIDTH="80%"
3762ALIGN="LEFT"
3763VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003764>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003765></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003766></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003767></TABLE
3768><P
3769></P
3770></DIV
3771></DIV
3772><HR><DIV
3773CLASS="REFSECT2"
3774><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003775NAME="AEN856"
Daniel Veillard35925471999-02-25 08:46:07 +00003776></A
3777><H3
3778><A
3779NAME="CHARACTERSSAXFUNC"
3780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003781>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003782><TABLE
3783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003785WIDTH="100%"
3786CELLPADDING="6"
3787><TR
3788><TD
3789><PRE
3790CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003791>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003792 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003793HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003795> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003796 int len);</PRE
3797></TD
3798></TR
3799></TABLE
3800><P
3801></P
3802><DIV
3803CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003804><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003805NAME="AEN862"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003806></A
Daniel Veillard35925471999-02-25 08:46:07 +00003807><P
3808></P
3809><TABLE
3810BORDER="0"
3811WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003812BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003813CELLSPACING="0"
3814CELLPADDING="4"
3815CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003816><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003817><TR
3818><TD
3819WIDTH="20%"
3820ALIGN="RIGHT"
3821VALIGN="TOP"
3822><TT
3823CLASS="PARAMETER"
3824><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003825>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003827>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003828><TD
3829WIDTH="80%"
3830ALIGN="LEFT"
3831VALIGN="TOP"
3832>&nbsp;</TD
3833></TR
3834><TR
3835><TD
3836WIDTH="20%"
3837ALIGN="RIGHT"
3838VALIGN="TOP"
3839><TT
3840CLASS="PARAMETER"
3841><I
3842>ch</I
3843></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003844>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003845><TD
3846WIDTH="80%"
3847ALIGN="LEFT"
3848VALIGN="TOP"
3849>&nbsp;</TD
3850></TR
3851><TR
3852><TD
3853WIDTH="20%"
3854ALIGN="RIGHT"
3855VALIGN="TOP"
3856><TT
3857CLASS="PARAMETER"
3858><I
Daniel Veillard35925471999-02-25 08:46:07 +00003859>len</I
3860></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003861>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003862><TD
3863WIDTH="80%"
3864ALIGN="LEFT"
3865VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003866>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003867></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003868></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003869></TABLE
3870><P
3871></P
3872></DIV
3873></DIV
3874><HR><DIV
3875CLASS="REFSECT2"
3876><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003877NAME="AEN879"
Daniel Veillard35925471999-02-25 08:46:07 +00003878></A
3879><H3
3880><A
3881NAME="IGNORABLEWHITESPACESAXFUNC"
3882></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003883>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003884><TABLE
3885BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003886BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003887WIDTH="100%"
3888CELLPADDING="6"
3889><TR
3890><TD
3891><PRE
3892CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003893>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003894 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003895HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003896>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003897> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003898 int len);</PRE
3899></TD
3900></TR
3901></TABLE
3902><P
3903></P
3904><DIV
3905CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003906><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003907NAME="AEN885"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003908></A
Daniel Veillard35925471999-02-25 08:46:07 +00003909><P
3910></P
3911><TABLE
3912BORDER="0"
3913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003914BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003915CELLSPACING="0"
3916CELLPADDING="4"
3917CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003918><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003919><TR
3920><TD
3921WIDTH="20%"
3922ALIGN="RIGHT"
3923VALIGN="TOP"
3924><TT
3925CLASS="PARAMETER"
3926><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003927>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003929>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003930><TD
3931WIDTH="80%"
3932ALIGN="LEFT"
3933VALIGN="TOP"
3934>&nbsp;</TD
3935></TR
3936><TR
3937><TD
3938WIDTH="20%"
3939ALIGN="RIGHT"
3940VALIGN="TOP"
3941><TT
3942CLASS="PARAMETER"
3943><I
3944>ch</I
3945></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003946>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003947><TD
3948WIDTH="80%"
3949ALIGN="LEFT"
3950VALIGN="TOP"
3951>&nbsp;</TD
3952></TR
3953><TR
3954><TD
3955WIDTH="20%"
3956ALIGN="RIGHT"
3957VALIGN="TOP"
3958><TT
3959CLASS="PARAMETER"
3960><I
Daniel Veillard35925471999-02-25 08:46:07 +00003961>len</I
3962></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003963>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003964><TD
3965WIDTH="80%"
3966ALIGN="LEFT"
3967VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003968>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003969></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003970></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003971></TABLE
3972><P
3973></P
3974></DIV
3975></DIV
3976><HR><DIV
3977CLASS="REFSECT2"
3978><A
Daniel Veillard60087f32001-10-10 09:45:09 +00003979NAME="AEN902"
Daniel Veillard35925471999-02-25 08:46:07 +00003980></A
3981><H3
3982><A
3983NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3984></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003985>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003986><TABLE
3987BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003988BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003989WIDTH="100%"
3990CELLPADDING="6"
3991><TR
3992><TD
3993><PRE
3994CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003995>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003996 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003997HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003998>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003999> *target,
4000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004002>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004003> *data);</PRE
4004></TD
4005></TR
4006></TABLE
4007><P
4008></P
4009><DIV
4010CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004011><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004012NAME="AEN909"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004013></A
Daniel Veillard35925471999-02-25 08:46:07 +00004014><P
4015></P
4016><TABLE
4017BORDER="0"
4018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004020CELLSPACING="0"
4021CELLPADDING="4"
4022CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004023><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004024><TR
4025><TD
4026WIDTH="20%"
4027ALIGN="RIGHT"
4028VALIGN="TOP"
4029><TT
4030CLASS="PARAMETER"
4031><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004032>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004033></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004034>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004035><TD
4036WIDTH="80%"
4037ALIGN="LEFT"
4038VALIGN="TOP"
4039>&nbsp;</TD
4040></TR
4041><TR
4042><TD
4043WIDTH="20%"
4044ALIGN="RIGHT"
4045VALIGN="TOP"
4046><TT
4047CLASS="PARAMETER"
4048><I
4049>target</I
4050></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004051>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004052><TD
4053WIDTH="80%"
4054ALIGN="LEFT"
4055VALIGN="TOP"
4056>&nbsp;</TD
4057></TR
4058><TR
4059><TD
4060WIDTH="20%"
4061ALIGN="RIGHT"
4062VALIGN="TOP"
4063><TT
4064CLASS="PARAMETER"
4065><I
4066>data</I
4067></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004068>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004069><TD
4070WIDTH="80%"
4071ALIGN="LEFT"
4072VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004073>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004074></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004075></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004076></TABLE
4077><P
4078></P
4079></DIV
4080></DIV
4081><HR><DIV
4082CLASS="REFSECT2"
4083><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004084NAME="AEN926"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004085></A
4086><H3
4087><A
4088NAME="COMMENTSAXFUNC"
4089></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004090>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004091><TABLE
4092BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004093BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004094WIDTH="100%"
4095CELLPADDING="6"
4096><TR
4097><TD
4098><PRE
4099CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004100>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004101 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004102HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004103>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004104> *value);</PRE
4105></TD
4106></TR
4107></TABLE
4108><P
4109></P
4110><DIV
4111CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004112><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004113NAME="AEN932"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004114></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004115><P
4116></P
4117><TABLE
4118BORDER="0"
4119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004120BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004121CELLSPACING="0"
4122CELLPADDING="4"
4123CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004124><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004125><TR
4126><TD
4127WIDTH="20%"
4128ALIGN="RIGHT"
4129VALIGN="TOP"
4130><TT
4131CLASS="PARAMETER"
4132><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004133>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004134></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004135>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004136><TD
4137WIDTH="80%"
4138ALIGN="LEFT"
4139VALIGN="TOP"
4140>&nbsp;</TD
4141></TR
4142><TR
4143><TD
4144WIDTH="20%"
4145ALIGN="RIGHT"
4146VALIGN="TOP"
4147><TT
4148CLASS="PARAMETER"
4149><I
4150>value</I
4151></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004152>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004153><TD
4154WIDTH="80%"
4155ALIGN="LEFT"
4156VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004157>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004158></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004159></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004160></TABLE
4161><P
4162></P
4163></DIV
4164></DIV
4165><HR><DIV
4166CLASS="REFSECT2"
4167><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004168NAME="AEN945"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004169></A
4170><H3
4171><A
4172NAME="CDATABLOCKSAXFUNC"
4173></A
4174>cdataBlockSAXFunc ()</H3
4175><TABLE
4176BORDER="0"
4177BGCOLOR="#D6E8FF"
4178WIDTH="100%"
4179CELLPADDING="6"
4180><TR
4181><TD
4182><PRE
4183CLASS="PROGRAMLISTING"
4184>void (*cdataBlockSAXFunc) (void *ctx,
4185 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004186HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004187>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004188> *value,
4189 int len);</PRE
4190></TD
4191></TR
4192></TABLE
4193><P
4194></P
4195><DIV
4196CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004197><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004198NAME="AEN951"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004199></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004200><P
4201></P
4202><TABLE
4203BORDER="0"
4204WIDTH="100%"
4205BGCOLOR="#FFD0D0"
4206CELLSPACING="0"
4207CELLPADDING="4"
4208CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004209><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004210><TR
4211><TD
4212WIDTH="20%"
4213ALIGN="RIGHT"
4214VALIGN="TOP"
4215><TT
4216CLASS="PARAMETER"
4217><I
4218>ctx</I
4219></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004220>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004221><TD
4222WIDTH="80%"
4223ALIGN="LEFT"
4224VALIGN="TOP"
4225>&nbsp;</TD
4226></TR
4227><TR
4228><TD
4229WIDTH="20%"
4230ALIGN="RIGHT"
4231VALIGN="TOP"
4232><TT
4233CLASS="PARAMETER"
4234><I
4235>value</I
4236></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004237>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004238><TD
4239WIDTH="80%"
4240ALIGN="LEFT"
4241VALIGN="TOP"
4242>&nbsp;</TD
4243></TR
4244><TR
4245><TD
4246WIDTH="20%"
4247ALIGN="RIGHT"
4248VALIGN="TOP"
4249><TT
4250CLASS="PARAMETER"
4251><I
4252>len</I
4253></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004254>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004255><TD
4256WIDTH="80%"
4257ALIGN="LEFT"
4258VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004259>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004260></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004261></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004262></TABLE
4263><P
4264></P
4265></DIV
4266></DIV
4267><HR><DIV
4268CLASS="REFSECT2"
4269><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004270NAME="AEN968"
Daniel Veillard35925471999-02-25 08:46:07 +00004271></A
4272><H3
4273><A
4274NAME="WARNINGSAXFUNC"
4275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004276>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004277><TABLE
4278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004279BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004280WIDTH="100%"
4281CELLPADDING="6"
4282><TR
4283><TD
4284><PRE
4285CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004286>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004287 const char *msg,
4288 ...);</PRE
4289></TD
4290></TR
4291></TABLE
4292><P
4293></P
4294><DIV
4295CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004296><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004297NAME="AEN973"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004298></A
Daniel Veillard35925471999-02-25 08:46:07 +00004299><P
4300></P
4301><TABLE
4302BORDER="0"
4303WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004304BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004305CELLSPACING="0"
4306CELLPADDING="4"
4307CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004308><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004309><TR
4310><TD
4311WIDTH="20%"
4312ALIGN="RIGHT"
4313VALIGN="TOP"
4314><TT
4315CLASS="PARAMETER"
4316><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004317>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004318></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004319>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004320><TD
4321WIDTH="80%"
4322ALIGN="LEFT"
4323VALIGN="TOP"
4324>&nbsp;</TD
4325></TR
4326><TR
4327><TD
4328WIDTH="20%"
4329ALIGN="RIGHT"
4330VALIGN="TOP"
4331><TT
4332CLASS="PARAMETER"
4333><I
4334>msg</I
4335></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004336>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004337><TD
4338WIDTH="80%"
4339ALIGN="LEFT"
4340VALIGN="TOP"
4341>&nbsp;</TD
4342></TR
4343><TR
4344><TD
4345WIDTH="20%"
4346ALIGN="RIGHT"
4347VALIGN="TOP"
4348><TT
4349CLASS="PARAMETER"
4350><I
4351>...</I
4352></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004353>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004354><TD
4355WIDTH="80%"
4356ALIGN="LEFT"
4357VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004358>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004359></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004360></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004361></TABLE
4362><P
4363></P
4364></DIV
4365></DIV
4366><HR><DIV
4367CLASS="REFSECT2"
4368><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004369NAME="AEN990"
Daniel Veillard35925471999-02-25 08:46:07 +00004370></A
4371><H3
4372><A
4373NAME="ERRORSAXFUNC"
4374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004375>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004376><TABLE
4377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004379WIDTH="100%"
4380CELLPADDING="6"
4381><TR
4382><TD
4383><PRE
4384CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004385>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004386 const char *msg,
4387 ...);</PRE
4388></TD
4389></TR
4390></TABLE
4391><P
4392></P
4393><DIV
4394CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004395><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004396NAME="AEN995"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004397></A
Daniel Veillard35925471999-02-25 08:46:07 +00004398><P
4399></P
4400><TABLE
4401BORDER="0"
4402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004404CELLSPACING="0"
4405CELLPADDING="4"
4406CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004407><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004408><TR
4409><TD
4410WIDTH="20%"
4411ALIGN="RIGHT"
4412VALIGN="TOP"
4413><TT
4414CLASS="PARAMETER"
4415><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004416>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004417></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004418>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004419><TD
4420WIDTH="80%"
4421ALIGN="LEFT"
4422VALIGN="TOP"
4423>&nbsp;</TD
4424></TR
4425><TR
4426><TD
4427WIDTH="20%"
4428ALIGN="RIGHT"
4429VALIGN="TOP"
4430><TT
4431CLASS="PARAMETER"
4432><I
4433>msg</I
4434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004435>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004436><TD
4437WIDTH="80%"
4438ALIGN="LEFT"
4439VALIGN="TOP"
4440>&nbsp;</TD
4441></TR
4442><TR
4443><TD
4444WIDTH="20%"
4445ALIGN="RIGHT"
4446VALIGN="TOP"
4447><TT
4448CLASS="PARAMETER"
4449><I
4450>...</I
4451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004452>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004453><TD
4454WIDTH="80%"
4455ALIGN="LEFT"
4456VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004457>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004458></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004459></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004460></TABLE
4461><P
4462></P
4463></DIV
4464></DIV
4465><HR><DIV
4466CLASS="REFSECT2"
4467><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004468NAME="AEN1012"
Daniel Veillard35925471999-02-25 08:46:07 +00004469></A
4470><H3
4471><A
4472NAME="FATALERRORSAXFUNC"
4473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004474>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004475><TABLE
4476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004478WIDTH="100%"
4479CELLPADDING="6"
4480><TR
4481><TD
4482><PRE
4483CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004484>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004485 const char *msg,
4486 ...);</PRE
4487></TD
4488></TR
4489></TABLE
4490><P
4491></P
4492><DIV
4493CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004494><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004495NAME="AEN1017"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004496></A
Daniel Veillard35925471999-02-25 08:46:07 +00004497><P
4498></P
4499><TABLE
4500BORDER="0"
4501WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004502BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004503CELLSPACING="0"
4504CELLPADDING="4"
4505CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004506><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004507><TR
4508><TD
4509WIDTH="20%"
4510ALIGN="RIGHT"
4511VALIGN="TOP"
4512><TT
4513CLASS="PARAMETER"
4514><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004515>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004516></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004517>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004518><TD
4519WIDTH="80%"
4520ALIGN="LEFT"
4521VALIGN="TOP"
4522>&nbsp;</TD
4523></TR
4524><TR
4525><TD
4526WIDTH="20%"
4527ALIGN="RIGHT"
4528VALIGN="TOP"
4529><TT
4530CLASS="PARAMETER"
4531><I
4532>msg</I
4533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004534>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004535><TD
4536WIDTH="80%"
4537ALIGN="LEFT"
4538VALIGN="TOP"
4539>&nbsp;</TD
4540></TR
4541><TR
4542><TD
4543WIDTH="20%"
4544ALIGN="RIGHT"
4545VALIGN="TOP"
4546><TT
4547CLASS="PARAMETER"
4548><I
4549>...</I
4550></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004551>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004552><TD
4553WIDTH="80%"
4554ALIGN="LEFT"
4555VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004556>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004557></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004558></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004559></TABLE
4560><P
4561></P
4562></DIV
4563></DIV
4564><HR><DIV
4565CLASS="REFSECT2"
4566><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004567NAME="AEN1034"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004568></A
4569><H3
4570><A
4571NAME="ISSTANDALONESAXFUNC"
4572></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004573>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004574><TABLE
4575BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004576BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004577WIDTH="100%"
4578CELLPADDING="6"
4579><TR
4580><TD
4581><PRE
4582CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004583>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004584></TD
4585></TR
4586></TABLE
4587><P
4588></P
4589><DIV
4590CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004591><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004592NAME="AEN1039"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004593></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004594><P
4595></P
4596><TABLE
4597BORDER="0"
4598WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004599BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004600CELLSPACING="0"
4601CELLPADDING="4"
4602CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004603><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004604><TR
4605><TD
4606WIDTH="20%"
4607ALIGN="RIGHT"
4608VALIGN="TOP"
4609><TT
4610CLASS="PARAMETER"
4611><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004612>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004613></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004614>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004615><TD
4616WIDTH="80%"
4617ALIGN="LEFT"
4618VALIGN="TOP"
4619>&nbsp;</TD
4620></TR
4621><TR
4622><TD
4623WIDTH="20%"
4624ALIGN="RIGHT"
4625VALIGN="TOP"
4626><I
4627CLASS="EMPHASIS"
4628>Returns</I
4629> :</TD
4630><TD
4631WIDTH="80%"
4632ALIGN="LEFT"
4633VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004634>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004635></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004636></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004637></TABLE
4638><P
4639></P
4640></DIV
4641></DIV
4642><HR><DIV
4643CLASS="REFSECT2"
4644><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004645NAME="AEN1052"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004646></A
4647><H3
4648><A
4649NAME="HASINTERNALSUBSETSAXFUNC"
4650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004651>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004652><TABLE
4653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004654BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004655WIDTH="100%"
4656CELLPADDING="6"
4657><TR
4658><TD
4659><PRE
4660CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004661>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004662></TD
4663></TR
4664></TABLE
4665><P
4666></P
4667><DIV
4668CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004669><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004670NAME="AEN1057"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004671></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004672><P
4673></P
4674><TABLE
4675BORDER="0"
4676WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004677BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004678CELLSPACING="0"
4679CELLPADDING="4"
4680CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004681><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004682><TR
4683><TD
4684WIDTH="20%"
4685ALIGN="RIGHT"
4686VALIGN="TOP"
4687><TT
4688CLASS="PARAMETER"
4689><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004690>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004691></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004692>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004693><TD
4694WIDTH="80%"
4695ALIGN="LEFT"
4696VALIGN="TOP"
4697>&nbsp;</TD
4698></TR
4699><TR
4700><TD
4701WIDTH="20%"
4702ALIGN="RIGHT"
4703VALIGN="TOP"
4704><I
4705CLASS="EMPHASIS"
4706>Returns</I
4707> :</TD
4708><TD
4709WIDTH="80%"
4710ALIGN="LEFT"
4711VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004712>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004713></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004714></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004715></TABLE
4716><P
4717></P
4718></DIV
4719></DIV
4720><HR><DIV
4721CLASS="REFSECT2"
4722><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004723NAME="AEN1070"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004724></A
4725><H3
4726><A
4727NAME="HASEXTERNALSUBSETSAXFUNC"
4728></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004729>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004730><TABLE
4731BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004732BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004733WIDTH="100%"
4734CELLPADDING="6"
4735><TR
4736><TD
4737><PRE
4738CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004739>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004740></TD
4741></TR
4742></TABLE
4743><P
4744></P
4745><DIV
4746CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004747><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004748NAME="AEN1075"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004749></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004750><P
4751></P
4752><TABLE
4753BORDER="0"
4754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004755BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004756CELLSPACING="0"
4757CELLPADDING="4"
4758CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004759><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004760><TR
4761><TD
4762WIDTH="20%"
4763ALIGN="RIGHT"
4764VALIGN="TOP"
4765><TT
4766CLASS="PARAMETER"
4767><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004768>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004769></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004770>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004771><TD
4772WIDTH="80%"
4773ALIGN="LEFT"
4774VALIGN="TOP"
4775>&nbsp;</TD
4776></TR
4777><TR
4778><TD
4779WIDTH="20%"
4780ALIGN="RIGHT"
4781VALIGN="TOP"
4782><I
4783CLASS="EMPHASIS"
4784>Returns</I
4785> :</TD
4786><TD
4787WIDTH="80%"
4788ALIGN="LEFT"
4789VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004790>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004791></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004792></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004793></TABLE
4794><P
4795></P
4796></DIV
4797></DIV
4798><HR><DIV
4799CLASS="REFSECT2"
4800><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004801NAME="AEN1088"
Daniel Veillard24491f62000-01-05 14:58:38 +00004802></A
4803><H3
4804><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004805NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004806></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004807>struct xmlSAXHandler</H3
4808><TABLE
4809BORDER="0"
4810BGCOLOR="#D6E8FF"
4811WIDTH="100%"
4812CELLPADDING="6"
4813><TR
4814><TD
4815><PRE
4816CLASS="PROGRAMLISTING"
4817>struct xmlSAXHandler {
4818 internalSubsetSAXFunc internalSubset;
4819 isStandaloneSAXFunc isStandalone;
4820 hasInternalSubsetSAXFunc hasInternalSubset;
4821 hasExternalSubsetSAXFunc hasExternalSubset;
4822 resolveEntitySAXFunc resolveEntity;
4823 getEntitySAXFunc getEntity;
4824 entityDeclSAXFunc entityDecl;
4825 notationDeclSAXFunc notationDecl;
4826 attributeDeclSAXFunc attributeDecl;
4827 elementDeclSAXFunc elementDecl;
4828 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4829 setDocumentLocatorSAXFunc setDocumentLocator;
4830 startDocumentSAXFunc startDocument;
4831 endDocumentSAXFunc endDocument;
4832 startElementSAXFunc startElement;
4833 endElementSAXFunc endElement;
4834 referenceSAXFunc reference;
4835 charactersSAXFunc characters;
4836 ignorableWhitespaceSAXFunc ignorableWhitespace;
4837 processingInstructionSAXFunc processingInstruction;
4838 commentSAXFunc comment;
4839 warningSAXFunc warning;
4840 errorSAXFunc error;
4841 fatalErrorSAXFunc fatalError;
4842 getParameterEntitySAXFunc getParameterEntity;
4843 cdataBlockSAXFunc cdataBlock;
4844 externalSubsetSAXFunc externalSubset;
4845};</PRE
4846></TD
4847></TR
4848></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004849><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004850>a SAX handler is bunch of callbacks called by the parser when processing
4851of the input generate data or structure informations.</P
4852><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004853></P
4854></DIV
4855><HR><DIV
4856CLASS="REFSECT2"
4857><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004858NAME="AEN1094"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004859></A
4860><H3
4861><A
4862NAME="XMLSAXHANDLERPTR"
4863></A
4864>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004865><TABLE
4866BORDER="0"
4867BGCOLOR="#D6E8FF"
4868WIDTH="100%"
4869CELLPADDING="6"
4870><TR
4871><TD
4872><PRE
4873CLASS="PROGRAMLISTING"
4874>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4875></TD
4876></TR
4877></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004878><P
4879></P
4880></DIV
4881><HR><DIV
4882CLASS="REFSECT2"
4883><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004884NAME="AEN1099"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004885></A
4886><H3
4887><A
4888NAME="XMLEXTERNALENTITYLOADER"
4889></A
4890>xmlExternalEntityLoader ()</H3
4891><TABLE
4892BORDER="0"
4893BGCOLOR="#D6E8FF"
4894WIDTH="100%"
4895CELLPADDING="6"
4896><TR
4897><TD
4898><PRE
4899CLASS="PROGRAMLISTING"
4900><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004901HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004902>xmlParserInputPtr</A
4903> (*xmlExternalEntityLoader)
4904 (const char *URL,
4905 const char *ID,
4906 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004907HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004908>xmlParserCtxtPtr</A
4909> context);</PRE
4910></TD
4911></TR
4912></TABLE
4913><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004914>External entity loaders types</P
4915><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004916></P
4917><DIV
4918CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004919><A
Daniel Veillard60087f32001-10-10 09:45:09 +00004920NAME="AEN1107"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004921></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004922><P
4923></P
4924><TABLE
4925BORDER="0"
4926WIDTH="100%"
4927BGCOLOR="#FFD0D0"
4928CELLSPACING="0"
4929CELLPADDING="4"
4930CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004931><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004932><TR
4933><TD
4934WIDTH="20%"
4935ALIGN="RIGHT"
4936VALIGN="TOP"
4937><TT
4938CLASS="PARAMETER"
4939><I
4940>URL</I
4941></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004942>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004943><TD
4944WIDTH="80%"
4945ALIGN="LEFT"
4946VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004947> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004948></TR
4949><TR
4950><TD
4951WIDTH="20%"
4952ALIGN="RIGHT"
4953VALIGN="TOP"
4954><TT
4955CLASS="PARAMETER"
4956><I
4957>ID</I
4958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004959>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004960><TD
4961WIDTH="80%"
4962ALIGN="LEFT"
4963VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004964> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004965></TR
4966><TR
4967><TD
4968WIDTH="20%"
4969ALIGN="RIGHT"
4970VALIGN="TOP"
4971><TT
4972CLASS="PARAMETER"
4973><I
4974>context</I
4975></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004976>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004977><TD
4978WIDTH="80%"
4979ALIGN="LEFT"
4980VALIGN="TOP"
4981>&nbsp;</TD
4982></TR
4983><TR
4984><TD
4985WIDTH="20%"
4986ALIGN="RIGHT"
4987VALIGN="TOP"
4988><I
4989CLASS="EMPHASIS"
4990>Returns</I
4991> :</TD
4992><TD
4993WIDTH="80%"
4994ALIGN="LEFT"
4995VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004996>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004997></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004998></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004999></TABLE
5000><P
5001></P
5002></DIV
5003></DIV
5004><HR><DIV
5005CLASS="REFSECT2"
5006><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005007NAME="AEN1128"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005008></A
5009><H3
5010><A
5011NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
5012></A
5013>xmlSubstituteEntitiesDefaultValue</H3
5014><TABLE
5015BORDER="0"
5016BGCOLOR="#D6E8FF"
5017WIDTH="100%"
5018CELLPADDING="6"
5019><TR
5020><TD
5021><PRE
5022CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005023>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005024></TD
5025></TR
5026></TABLE
5027><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005028>global variable controlling the entity substitution default behaviour</P
5029><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005030></P
5031></DIV
5032><HR><DIV
5033CLASS="REFSECT2"
5034><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005035NAME="AEN1134"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005036></A
5037><H3
5038><A
5039NAME="XMLINITPARSER"
5040></A
5041>xmlInitParser ()</H3
5042><TABLE
5043BORDER="0"
5044BGCOLOR="#D6E8FF"
5045WIDTH="100%"
5046CELLPADDING="6"
5047><TR
5048><TD
5049><PRE
5050CLASS="PROGRAMLISTING"
5051>void xmlInitParser (void);</PRE
5052></TD
5053></TR
5054></TABLE
5055><P
5056>Initialization function for the XML parser.
5057This is not reentrant. Call once before processing in case of
5058use in multithreaded programs.</P
5059><P
5060></P
5061></DIV
5062><HR><DIV
5063CLASS="REFSECT2"
5064><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005065NAME="AEN1140"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005066></A
5067><H3
5068><A
5069NAME="XMLCLEANUPPARSER"
5070></A
5071>xmlCleanupParser ()</H3
5072><TABLE
5073BORDER="0"
5074BGCOLOR="#D6E8FF"
5075WIDTH="100%"
5076CELLPADDING="6"
5077><TR
5078><TD
5079><PRE
5080CLASS="PROGRAMLISTING"
5081>void xmlCleanupParser (void);</PRE
5082></TD
5083></TR
5084></TABLE
5085><P
5086>Cleanup function for the XML parser. It tries to reclaim all
5087parsing related global memory allocated for the parser processing.
5088It doesn't deallocate any document related memory. Calling this
5089function should not prevent reusing the parser.</P
5090><P
5091></P
5092></DIV
5093><HR><DIV
5094CLASS="REFSECT2"
5095><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005096NAME="AEN1146"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005097></A
5098><H3
5099><A
5100NAME="XMLPARSERINPUTREAD"
5101></A
5102>xmlParserInputRead ()</H3
5103><TABLE
5104BORDER="0"
5105BGCOLOR="#D6E8FF"
5106WIDTH="100%"
5107CELLPADDING="6"
5108><TR
5109><TD
5110><PRE
5111CLASS="PROGRAMLISTING"
5112>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005113HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005114>xmlParserInputPtr</A
5115> in,
5116 int len);</PRE
5117></TD
5118></TR
5119></TABLE
5120><P
5121>This function refresh the input for the parser. It doesn't try to
5122preserve pointers to the input buffer, and discard already read data</P
5123><P
5124></P
5125><DIV
5126CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005127><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005128NAME="AEN1153"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005129></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005130><P
5131></P
5132><TABLE
5133BORDER="0"
5134WIDTH="100%"
5135BGCOLOR="#FFD0D0"
5136CELLSPACING="0"
5137CELLPADDING="4"
5138CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005139><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005140><TR
5141><TD
5142WIDTH="20%"
5143ALIGN="RIGHT"
5144VALIGN="TOP"
5145><TT
5146CLASS="PARAMETER"
5147><I
5148>in</I
5149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005150>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005151><TD
5152WIDTH="80%"
5153ALIGN="LEFT"
5154VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005155> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005156></TR
5157><TR
5158><TD
5159WIDTH="20%"
5160ALIGN="RIGHT"
5161VALIGN="TOP"
5162><TT
5163CLASS="PARAMETER"
5164><I
5165>len</I
5166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005167>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005168><TD
5169WIDTH="80%"
5170ALIGN="LEFT"
5171VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005172> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005173></TR
5174><TR
5175><TD
5176WIDTH="20%"
5177ALIGN="RIGHT"
5178VALIGN="TOP"
5179><I
5180CLASS="EMPHASIS"
5181>Returns</I
5182> :</TD
5183><TD
5184WIDTH="80%"
5185ALIGN="LEFT"
5186VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005187>the number of xmlChars read, or -1 in case of error, 0 indicate the
5188end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005189></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005190></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005191></TABLE
5192><P
5193></P
5194></DIV
5195></DIV
5196><HR><DIV
5197CLASS="REFSECT2"
5198><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005199NAME="AEN1170"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005200></A
5201><H3
5202><A
5203NAME="XMLPARSERINPUTGROW"
5204></A
5205>xmlParserInputGrow ()</H3
5206><TABLE
5207BORDER="0"
5208BGCOLOR="#D6E8FF"
5209WIDTH="100%"
5210CELLPADDING="6"
5211><TR
5212><TD
5213><PRE
5214CLASS="PROGRAMLISTING"
5215>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005216HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005217>xmlParserInputPtr</A
5218> in,
5219 int len);</PRE
5220></TD
5221></TR
5222></TABLE
5223><P
5224>This function increase the input for the parser. It tries to
5225preserve pointers to the input buffer, and keep already read data</P
5226><P
5227></P
5228><DIV
5229CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005230><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005231NAME="AEN1177"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005232></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005233><P
5234></P
5235><TABLE
5236BORDER="0"
5237WIDTH="100%"
5238BGCOLOR="#FFD0D0"
5239CELLSPACING="0"
5240CELLPADDING="4"
5241CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005242><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005243><TR
5244><TD
5245WIDTH="20%"
5246ALIGN="RIGHT"
5247VALIGN="TOP"
5248><TT
5249CLASS="PARAMETER"
5250><I
5251>in</I
5252></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005253>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005254><TD
5255WIDTH="80%"
5256ALIGN="LEFT"
5257VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005258> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005259></TR
5260><TR
5261><TD
5262WIDTH="20%"
5263ALIGN="RIGHT"
5264VALIGN="TOP"
5265><TT
5266CLASS="PARAMETER"
5267><I
5268>len</I
5269></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005270>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005271><TD
5272WIDTH="80%"
5273ALIGN="LEFT"
5274VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005275> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005276></TR
5277><TR
5278><TD
5279WIDTH="20%"
5280ALIGN="RIGHT"
5281VALIGN="TOP"
5282><I
5283CLASS="EMPHASIS"
5284>Returns</I
5285> :</TD
5286><TD
5287WIDTH="80%"
5288ALIGN="LEFT"
5289VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005290>the number of xmlChars read, or -1 in case of error, 0 indicate the
5291end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005292></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005293></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005294></TABLE
5295><P
5296></P
5297></DIV
5298></DIV
5299><HR><DIV
5300CLASS="REFSECT2"
5301><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005302NAME="AEN1194"
Daniel Veillard35925471999-02-25 08:46:07 +00005303></A
5304><H3
5305><A
5306NAME="XMLSTRDUP"
5307></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005308>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005309><TABLE
5310BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005311BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005312WIDTH="100%"
5313CELLPADDING="6"
5314><TR
5315><TD
5316><PRE
5317CLASS="PROGRAMLISTING"
5318><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005320>xmlChar</A
5321>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005322HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005323>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005324> *cur);</PRE
5325></TD
5326></TR
5327></TABLE
5328><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005329>a strdup for array of xmlChar's. Since they are supposed to be
5330encoded in UTF-8 or an encoding with 8bit based chars, we assume
5331a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005332><P
5333></P
5334><DIV
5335CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005336><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005337NAME="AEN1202"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005338></A
Daniel Veillard35925471999-02-25 08:46:07 +00005339><P
5340></P
5341><TABLE
5342BORDER="0"
5343WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005344BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005345CELLSPACING="0"
5346CELLPADDING="4"
5347CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005348><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><TT
5355CLASS="PARAMETER"
5356><I
5357>cur</I
5358></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005359>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005360><TD
5361WIDTH="80%"
5362ALIGN="LEFT"
5363VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005364> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005365></TR
5366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><I
5372CLASS="EMPHASIS"
5373>Returns</I
5374> :</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005379>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005380></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005381></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005382></TABLE
5383><P
5384></P
5385></DIV
5386></DIV
5387><HR><DIV
5388CLASS="REFSECT2"
5389><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005390NAME="AEN1215"
Daniel Veillard35925471999-02-25 08:46:07 +00005391></A
5392><H3
5393><A
5394NAME="XMLSTRNDUP"
5395></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005396>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005397><TABLE
5398BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005399BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005400WIDTH="100%"
5401CELLPADDING="6"
5402><TR
5403><TD
5404><PRE
5405CLASS="PROGRAMLISTING"
5406><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005407HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005408>xmlChar</A
5409>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005410HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005411>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005412> *cur,
5413 int len);</PRE
5414></TD
5415></TR
5416></TABLE
5417><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005418>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005419><P
5420></P
5421><DIV
5422CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005423><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005424NAME="AEN1223"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005425></A
Daniel Veillard35925471999-02-25 08:46:07 +00005426><P
5427></P
5428><TABLE
5429BORDER="0"
5430WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005431BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005432CELLSPACING="0"
5433CELLPADDING="4"
5434CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005435><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005436><TR
5437><TD
5438WIDTH="20%"
5439ALIGN="RIGHT"
5440VALIGN="TOP"
5441><TT
5442CLASS="PARAMETER"
5443><I
5444>cur</I
5445></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005446>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005447><TD
5448WIDTH="80%"
5449ALIGN="LEFT"
5450VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005451> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005452></TR
5453><TR
5454><TD
5455WIDTH="20%"
5456ALIGN="RIGHT"
5457VALIGN="TOP"
5458><TT
5459CLASS="PARAMETER"
5460><I
5461>len</I
5462></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005463>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005464><TD
5465WIDTH="80%"
5466ALIGN="LEFT"
5467VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005468> the len of <TT
5469CLASS="PARAMETER"
5470><I
5471>cur</I
5472></TT
5473></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005474></TR
5475><TR
5476><TD
5477WIDTH="20%"
5478ALIGN="RIGHT"
5479VALIGN="TOP"
5480><I
5481CLASS="EMPHASIS"
5482>Returns</I
5483> :</TD
5484><TD
5485WIDTH="80%"
5486ALIGN="LEFT"
5487VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005488>a new xmlChar * or NULL</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 Veillard60087f32001-10-10 09:45:09 +00005499NAME="AEN1241"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005500></A
5501><H3
5502><A
5503NAME="XMLCHARSTRNDUP"
5504></A
5505>xmlCharStrndup ()</H3
5506><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 Veillard60087f32001-10-10 09:45:09 +00005530NAME="AEN1248"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005531></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005532><P
5533></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 Veillard4b8328d2001-07-05 22:48:42 +00005557> the input char *</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 Veillard4b8328d2001-07-05 22:48:42 +00005574> the len of <TT
5575CLASS="PARAMETER"
5576><I
5577>cur</I
5578></TT
5579></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005580></TR
5581><TR
5582><TD
5583WIDTH="20%"
5584ALIGN="RIGHT"
5585VALIGN="TOP"
5586><I
5587CLASS="EMPHASIS"
5588>Returns</I
5589> :</TD
5590><TD
5591WIDTH="80%"
5592ALIGN="LEFT"
5593VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005594>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005595></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005596></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005597></TABLE
5598><P
5599></P
5600></DIV
5601></DIV
5602><HR><DIV
5603CLASS="REFSECT2"
5604><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005605NAME="AEN1266"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005606></A
5607><H3
5608><A
5609NAME="XMLCHARSTRDUP"
5610></A
5611>xmlCharStrdup ()</H3
5612><TABLE
5613BORDER="0"
5614BGCOLOR="#D6E8FF"
5615WIDTH="100%"
5616CELLPADDING="6"
5617><TR
5618><TD
5619><PRE
5620CLASS="PROGRAMLISTING"
5621><A
5622HREF="libxml-tree.html#XMLCHAR"
5623>xmlChar</A
5624>* xmlCharStrdup (const char *cur);</PRE
5625></TD
5626></TR
5627></TABLE
5628><P
5629>a strdup for char's to xmlChar's</P
5630><P
5631></P
5632><DIV
5633CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005634><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005635NAME="AEN1273"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005636></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005637><P
5638></P
5639><TABLE
5640BORDER="0"
5641WIDTH="100%"
5642BGCOLOR="#FFD0D0"
5643CELLSPACING="0"
5644CELLPADDING="4"
5645CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005646><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005647><TR
5648><TD
5649WIDTH="20%"
5650ALIGN="RIGHT"
5651VALIGN="TOP"
5652><TT
5653CLASS="PARAMETER"
5654><I
5655>cur</I
5656></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005657>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005658><TD
5659WIDTH="80%"
5660ALIGN="LEFT"
5661VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005662> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005663></TR
5664><TR
5665><TD
5666WIDTH="20%"
5667ALIGN="RIGHT"
5668VALIGN="TOP"
5669><I
5670CLASS="EMPHASIS"
5671>Returns</I
5672> :</TD
5673><TD
5674WIDTH="80%"
5675ALIGN="LEFT"
5676VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005677>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005678></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005679></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005680></TABLE
5681><P
5682></P
5683></DIV
5684></DIV
5685><HR><DIV
5686CLASS="REFSECT2"
5687><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005688NAME="AEN1286"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005689></A
5690><H3
5691><A
5692NAME="XMLSTRSUB"
5693></A
5694>xmlStrsub ()</H3
5695><TABLE
5696BORDER="0"
5697BGCOLOR="#D6E8FF"
5698WIDTH="100%"
5699CELLPADDING="6"
5700><TR
5701><TD
5702><PRE
5703CLASS="PROGRAMLISTING"
5704><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005706>xmlChar</A
5707>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005709>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005710> *str,
5711 int start,
5712 int len);</PRE
5713></TD
5714></TR
5715></TABLE
5716><P
5717>Extract a substring of a given string</P
5718><P
5719></P
5720><DIV
5721CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005722><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005723NAME="AEN1294"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005724></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005725><P
5726></P
5727><TABLE
5728BORDER="0"
5729WIDTH="100%"
5730BGCOLOR="#FFD0D0"
5731CELLSPACING="0"
5732CELLPADDING="4"
5733CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005734><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005735><TR
5736><TD
5737WIDTH="20%"
5738ALIGN="RIGHT"
5739VALIGN="TOP"
5740><TT
5741CLASS="PARAMETER"
5742><I
5743>str</I
5744></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005745>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005746><TD
5747WIDTH="80%"
5748ALIGN="LEFT"
5749VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005750> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005751></TR
5752><TR
5753><TD
5754WIDTH="20%"
5755ALIGN="RIGHT"
5756VALIGN="TOP"
5757><TT
5758CLASS="PARAMETER"
5759><I
5760>start</I
5761></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005762>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005763><TD
5764WIDTH="80%"
5765ALIGN="LEFT"
5766VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005767> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005768></TR
5769><TR
5770><TD
5771WIDTH="20%"
5772ALIGN="RIGHT"
5773VALIGN="TOP"
5774><TT
5775CLASS="PARAMETER"
5776><I
5777>len</I
5778></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005779>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005780><TD
5781WIDTH="80%"
5782ALIGN="LEFT"
5783VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005784> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005785></TR
5786><TR
5787><TD
5788WIDTH="20%"
5789ALIGN="RIGHT"
5790VALIGN="TOP"
5791><I
5792CLASS="EMPHASIS"
5793>Returns</I
5794> :</TD
5795><TD
5796WIDTH="80%"
5797ALIGN="LEFT"
5798VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005799>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005800></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005801></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005802></TABLE
5803><P
5804></P
5805></DIV
5806></DIV
5807><HR><DIV
5808CLASS="REFSECT2"
5809><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005810NAME="AEN1315"
Daniel Veillard35925471999-02-25 08:46:07 +00005811></A
5812><H3
5813><A
5814NAME="XMLSTRCHR"
5815></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005816>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005817><TABLE
5818BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005819BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005820WIDTH="100%"
5821CELLPADDING="6"
5822><TR
5823><TD
5824><PRE
5825CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005826>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005827HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005828>xmlChar</A
5829>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005830HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005831>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005832> *str,
5833 <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> val);</PRE
5837></TD
5838></TR
5839></TABLE
5840><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005841>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005842><P
5843></P
5844><DIV
5845CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005846><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005847NAME="AEN1324"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005848></A
Daniel Veillard35925471999-02-25 08:46:07 +00005849><P
5850></P
5851><TABLE
5852BORDER="0"
5853WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005854BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005855CELLSPACING="0"
5856CELLPADDING="4"
5857CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005858><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005859><TR
5860><TD
5861WIDTH="20%"
5862ALIGN="RIGHT"
5863VALIGN="TOP"
5864><TT
5865CLASS="PARAMETER"
5866><I
5867>str</I
5868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005869>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005870><TD
5871WIDTH="80%"
5872ALIGN="LEFT"
5873VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005874> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005875></TR
5876><TR
5877><TD
5878WIDTH="20%"
5879ALIGN="RIGHT"
5880VALIGN="TOP"
5881><TT
5882CLASS="PARAMETER"
5883><I
5884>val</I
5885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005886>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005887><TD
5888WIDTH="80%"
5889ALIGN="LEFT"
5890VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005891> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005892></TR
5893><TR
5894><TD
5895WIDTH="20%"
5896ALIGN="RIGHT"
5897VALIGN="TOP"
5898><I
5899CLASS="EMPHASIS"
5900>Returns</I
5901> :</TD
5902><TD
5903WIDTH="80%"
5904ALIGN="LEFT"
5905VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005906>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005907></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005908></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005909></TABLE
5910><P
5911></P
5912></DIV
5913></DIV
5914><HR><DIV
5915CLASS="REFSECT2"
5916><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005917NAME="AEN1341"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005918></A
5919><H3
5920><A
5921NAME="XMLSTRSTR"
5922></A
5923>xmlStrstr ()</H3
5924><TABLE
5925BORDER="0"
5926BGCOLOR="#D6E8FF"
5927WIDTH="100%"
5928CELLPADDING="6"
5929><TR
5930><TD
5931><PRE
5932CLASS="PROGRAMLISTING"
5933>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005934HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005935>xmlChar</A
5936>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005937HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005938>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005939> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005940 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005941HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005942>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005943> *val);</PRE
5944></TD
5945></TR
5946></TABLE
5947><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005948>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005949><P
5950></P
5951><DIV
5952CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005953><A
Daniel Veillard60087f32001-10-10 09:45:09 +00005954NAME="AEN1350"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005955></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005956><P
5957></P
5958><TABLE
5959BORDER="0"
5960WIDTH="100%"
5961BGCOLOR="#FFD0D0"
5962CELLSPACING="0"
5963CELLPADDING="4"
5964CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005965><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005966><TR
5967><TD
5968WIDTH="20%"
5969ALIGN="RIGHT"
5970VALIGN="TOP"
5971><TT
5972CLASS="PARAMETER"
5973><I
5974>str</I
5975></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005976>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005977><TD
5978WIDTH="80%"
5979ALIGN="LEFT"
5980VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005981> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005982></TR
5983><TR
5984><TD
5985WIDTH="20%"
5986ALIGN="RIGHT"
5987VALIGN="TOP"
5988><TT
5989CLASS="PARAMETER"
5990><I
5991>val</I
5992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005993>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005994><TD
5995WIDTH="80%"
5996ALIGN="LEFT"
5997VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005998> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005999></TR
6000><TR
6001><TD
6002WIDTH="20%"
6003ALIGN="RIGHT"
6004VALIGN="TOP"
6005><I
6006CLASS="EMPHASIS"
6007>Returns</I
6008> :</TD
6009><TD
6010WIDTH="80%"
6011ALIGN="LEFT"
6012VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006013>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006014></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006015></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006016></TABLE
6017><P
6018></P
6019></DIV
6020></DIV
6021><HR><DIV
6022CLASS="REFSECT2"
6023><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006024NAME="AEN1367"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006025></A
6026><H3
6027><A
6028NAME="XMLSTRCASESTR"
6029></A
6030>xmlStrcasestr ()</H3
6031><TABLE
6032BORDER="0"
6033BGCOLOR="#D6E8FF"
6034WIDTH="100%"
6035CELLPADDING="6"
6036><TR
6037><TD
6038><PRE
6039CLASS="PROGRAMLISTING"
6040>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006041HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006042>xmlChar</A
6043>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006044HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006045>xmlChar</A
6046> *str,
6047 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006048HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006049>xmlChar</A
6050> *val);</PRE
6051></TD
6052></TR
6053></TABLE
6054><P
6055>a case-ignoring strstr for xmlChar's</P
6056><P
6057></P
6058><DIV
6059CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006060><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006061NAME="AEN1376"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006062></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006063><P
6064></P
6065><TABLE
6066BORDER="0"
6067WIDTH="100%"
6068BGCOLOR="#FFD0D0"
6069CELLSPACING="0"
6070CELLPADDING="4"
6071CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006072><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006073><TR
6074><TD
6075WIDTH="20%"
6076ALIGN="RIGHT"
6077VALIGN="TOP"
6078><TT
6079CLASS="PARAMETER"
6080><I
6081>str</I
6082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006083>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006084><TD
6085WIDTH="80%"
6086ALIGN="LEFT"
6087VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006088> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006089></TR
6090><TR
6091><TD
6092WIDTH="20%"
6093ALIGN="RIGHT"
6094VALIGN="TOP"
6095><TT
6096CLASS="PARAMETER"
6097><I
6098>val</I
6099></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006100>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006101><TD
6102WIDTH="80%"
6103ALIGN="LEFT"
6104VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006105> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006106></TR
6107><TR
6108><TD
6109WIDTH="20%"
6110ALIGN="RIGHT"
6111VALIGN="TOP"
6112><I
6113CLASS="EMPHASIS"
6114>Returns</I
6115> :</TD
6116><TD
6117WIDTH="80%"
6118ALIGN="LEFT"
6119VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006120>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006121></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006122></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006123></TABLE
6124><P
6125></P
6126></DIV
6127></DIV
6128><HR><DIV
6129CLASS="REFSECT2"
6130><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006131NAME="AEN1393"
Daniel Veillard35925471999-02-25 08:46:07 +00006132></A
6133><H3
6134><A
6135NAME="XMLSTRCMP"
6136></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006137>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006138><TABLE
6139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006141WIDTH="100%"
6142CELLPADDING="6"
6143><TR
6144><TD
6145><PRE
6146CLASS="PROGRAMLISTING"
6147>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006148HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006149>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006150> *str1,
6151 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006152HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006153>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006154> *str2);</PRE
6155></TD
6156></TR
6157></TABLE
6158><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006159>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006160><P
6161></P
6162><DIV
6163CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006164><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006165NAME="AEN1401"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006166></A
Daniel Veillard35925471999-02-25 08:46:07 +00006167><P
6168></P
6169><TABLE
6170BORDER="0"
6171WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006172BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006173CELLSPACING="0"
6174CELLPADDING="4"
6175CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006176><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006177><TR
6178><TD
6179WIDTH="20%"
6180ALIGN="RIGHT"
6181VALIGN="TOP"
6182><TT
6183CLASS="PARAMETER"
6184><I
6185>str1</I
6186></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006187>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006188><TD
6189WIDTH="80%"
6190ALIGN="LEFT"
6191VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006192> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006193></TR
6194><TR
6195><TD
6196WIDTH="20%"
6197ALIGN="RIGHT"
6198VALIGN="TOP"
6199><TT
6200CLASS="PARAMETER"
6201><I
6202>str2</I
6203></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006204>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006205><TD
6206WIDTH="80%"
6207ALIGN="LEFT"
6208VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006209> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006210></TR
6211><TR
6212><TD
6213WIDTH="20%"
6214ALIGN="RIGHT"
6215VALIGN="TOP"
6216><I
6217CLASS="EMPHASIS"
6218>Returns</I
6219> :</TD
6220><TD
6221WIDTH="80%"
6222ALIGN="LEFT"
6223VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006224>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006225></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006226></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006227></TABLE
6228><P
6229></P
6230></DIV
6231></DIV
6232><HR><DIV
6233CLASS="REFSECT2"
6234><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006235NAME="AEN1418"
Daniel Veillard35925471999-02-25 08:46:07 +00006236></A
6237><H3
6238><A
6239NAME="XMLSTRNCMP"
6240></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006241>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006242><TABLE
6243BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006244BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006245WIDTH="100%"
6246CELLPADDING="6"
6247><TR
6248><TD
6249><PRE
6250CLASS="PROGRAMLISTING"
6251>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006252HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006253>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006254> *str1,
6255 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006256HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006257>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006258> *str2,
6259 int len);</PRE
6260></TD
6261></TR
6262></TABLE
6263><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006264>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006265><P
6266></P
6267><DIV
6268CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006269><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006270NAME="AEN1426"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006271></A
Daniel Veillard35925471999-02-25 08:46:07 +00006272><P
6273></P
6274><TABLE
6275BORDER="0"
6276WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006277BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006278CELLSPACING="0"
6279CELLPADDING="4"
6280CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006281><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006282><TR
6283><TD
6284WIDTH="20%"
6285ALIGN="RIGHT"
6286VALIGN="TOP"
6287><TT
6288CLASS="PARAMETER"
6289><I
6290>str1</I
6291></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006292>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006293><TD
6294WIDTH="80%"
6295ALIGN="LEFT"
6296VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006297> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006298></TR
6299><TR
6300><TD
6301WIDTH="20%"
6302ALIGN="RIGHT"
6303VALIGN="TOP"
6304><TT
6305CLASS="PARAMETER"
6306><I
6307>str2</I
6308></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006309>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006310><TD
6311WIDTH="80%"
6312ALIGN="LEFT"
6313VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006314> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006315></TR
6316><TR
6317><TD
6318WIDTH="20%"
6319ALIGN="RIGHT"
6320VALIGN="TOP"
6321><TT
6322CLASS="PARAMETER"
6323><I
6324>len</I
6325></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006326>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006327><TD
6328WIDTH="80%"
6329ALIGN="LEFT"
6330VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006331> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006332></TR
6333><TR
6334><TD
6335WIDTH="20%"
6336ALIGN="RIGHT"
6337VALIGN="TOP"
6338><I
6339CLASS="EMPHASIS"
6340>Returns</I
6341> :</TD
6342><TD
6343WIDTH="80%"
6344ALIGN="LEFT"
6345VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006346>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006347></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006348></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006349></TABLE
6350><P
6351></P
6352></DIV
6353></DIV
6354><HR><DIV
6355CLASS="REFSECT2"
6356><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006357NAME="AEN1447"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006358></A
6359><H3
6360><A
6361NAME="XMLSTRCASECMP"
6362></A
6363>xmlStrcasecmp ()</H3
6364><TABLE
6365BORDER="0"
6366BGCOLOR="#D6E8FF"
6367WIDTH="100%"
6368CELLPADDING="6"
6369><TR
6370><TD
6371><PRE
6372CLASS="PROGRAMLISTING"
6373>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006374HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006375>xmlChar</A
6376> *str1,
6377 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006378HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006379>xmlChar</A
6380> *str2);</PRE
6381></TD
6382></TR
6383></TABLE
6384><P
6385>a strcasecmp for xmlChar's</P
6386><P
6387></P
6388><DIV
6389CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006390><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006391NAME="AEN1455"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006392></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006393><P
6394></P
6395><TABLE
6396BORDER="0"
6397WIDTH="100%"
6398BGCOLOR="#FFD0D0"
6399CELLSPACING="0"
6400CELLPADDING="4"
6401CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006402><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006403><TR
6404><TD
6405WIDTH="20%"
6406ALIGN="RIGHT"
6407VALIGN="TOP"
6408><TT
6409CLASS="PARAMETER"
6410><I
6411>str1</I
6412></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006413>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006414><TD
6415WIDTH="80%"
6416ALIGN="LEFT"
6417VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006418> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006419></TR
6420><TR
6421><TD
6422WIDTH="20%"
6423ALIGN="RIGHT"
6424VALIGN="TOP"
6425><TT
6426CLASS="PARAMETER"
6427><I
6428>str2</I
6429></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006430>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006431><TD
6432WIDTH="80%"
6433ALIGN="LEFT"
6434VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006435> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006436></TR
6437><TR
6438><TD
6439WIDTH="20%"
6440ALIGN="RIGHT"
6441VALIGN="TOP"
6442><I
6443CLASS="EMPHASIS"
6444>Returns</I
6445> :</TD
6446><TD
6447WIDTH="80%"
6448ALIGN="LEFT"
6449VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006450>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006451></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006452></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006453></TABLE
6454><P
6455></P
6456></DIV
6457></DIV
6458><HR><DIV
6459CLASS="REFSECT2"
6460><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006461NAME="AEN1472"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006462></A
6463><H3
6464><A
6465NAME="XMLSTRNCASECMP"
6466></A
6467>xmlStrncasecmp ()</H3
6468><TABLE
6469BORDER="0"
6470BGCOLOR="#D6E8FF"
6471WIDTH="100%"
6472CELLPADDING="6"
6473><TR
6474><TD
6475><PRE
6476CLASS="PROGRAMLISTING"
6477>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006478HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006479>xmlChar</A
6480> *str1,
6481 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006482HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006483>xmlChar</A
6484> *str2,
6485 int len);</PRE
6486></TD
6487></TR
6488></TABLE
6489><P
6490>a strncasecmp for xmlChar's</P
6491><P
6492></P
6493><DIV
6494CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006495><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006496NAME="AEN1480"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006497></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006498><P
6499></P
6500><TABLE
6501BORDER="0"
6502WIDTH="100%"
6503BGCOLOR="#FFD0D0"
6504CELLSPACING="0"
6505CELLPADDING="4"
6506CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006507><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006508><TR
6509><TD
6510WIDTH="20%"
6511ALIGN="RIGHT"
6512VALIGN="TOP"
6513><TT
6514CLASS="PARAMETER"
6515><I
6516>str1</I
6517></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006518>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006519><TD
6520WIDTH="80%"
6521ALIGN="LEFT"
6522VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006523> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006524></TR
6525><TR
6526><TD
6527WIDTH="20%"
6528ALIGN="RIGHT"
6529VALIGN="TOP"
6530><TT
6531CLASS="PARAMETER"
6532><I
6533>str2</I
6534></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006535>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006536><TD
6537WIDTH="80%"
6538ALIGN="LEFT"
6539VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006540> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006541></TR
6542><TR
6543><TD
6544WIDTH="20%"
6545ALIGN="RIGHT"
6546VALIGN="TOP"
6547><TT
6548CLASS="PARAMETER"
6549><I
6550>len</I
6551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006552>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006553><TD
6554WIDTH="80%"
6555ALIGN="LEFT"
6556VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006557> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006558></TR
6559><TR
6560><TD
6561WIDTH="20%"
6562ALIGN="RIGHT"
6563VALIGN="TOP"
6564><I
6565CLASS="EMPHASIS"
6566>Returns</I
6567> :</TD
6568><TD
6569WIDTH="80%"
6570ALIGN="LEFT"
6571VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006572>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006573></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006574></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006575></TABLE
6576><P
6577></P
6578></DIV
6579></DIV
6580><HR><DIV
6581CLASS="REFSECT2"
6582><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006583NAME="AEN1501"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006584></A
6585><H3
6586><A
6587NAME="XMLSTREQUAL"
6588></A
6589>xmlStrEqual ()</H3
6590><TABLE
6591BORDER="0"
6592BGCOLOR="#D6E8FF"
6593WIDTH="100%"
6594CELLPADDING="6"
6595><TR
6596><TD
6597><PRE
6598CLASS="PROGRAMLISTING"
6599>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006600HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006601>xmlChar</A
6602> *str1,
6603 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006605>xmlChar</A
6606> *str2);</PRE
6607></TD
6608></TR
6609></TABLE
6610><P
6611>Check if both string are equal of have same content
6612Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006613HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006614>xmlStrEqual</A
6615>()</P
6616><P
6617></P
6618><DIV
6619CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006620><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006621NAME="AEN1510"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006622></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006623><P
6624></P
6625><TABLE
6626BORDER="0"
6627WIDTH="100%"
6628BGCOLOR="#FFD0D0"
6629CELLSPACING="0"
6630CELLPADDING="4"
6631CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006632><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006633><TR
6634><TD
6635WIDTH="20%"
6636ALIGN="RIGHT"
6637VALIGN="TOP"
6638><TT
6639CLASS="PARAMETER"
6640><I
6641>str1</I
6642></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006643>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006644><TD
6645WIDTH="80%"
6646ALIGN="LEFT"
6647VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006648> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006649></TR
6650><TR
6651><TD
6652WIDTH="20%"
6653ALIGN="RIGHT"
6654VALIGN="TOP"
6655><TT
6656CLASS="PARAMETER"
6657><I
6658>str2</I
6659></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006660>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006661><TD
6662WIDTH="80%"
6663ALIGN="LEFT"
6664VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006665> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006666></TR
6667><TR
6668><TD
6669WIDTH="20%"
6670ALIGN="RIGHT"
6671VALIGN="TOP"
6672><I
6673CLASS="EMPHASIS"
6674>Returns</I
6675> :</TD
6676><TD
6677WIDTH="80%"
6678ALIGN="LEFT"
6679VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006680>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006681></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006682></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006683></TABLE
6684><P
6685></P
6686></DIV
6687></DIV
6688><HR><DIV
6689CLASS="REFSECT2"
6690><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006691NAME="AEN1527"
Daniel Veillard35925471999-02-25 08:46:07 +00006692></A
6693><H3
6694><A
6695NAME="XMLSTRLEN"
6696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006697>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006698><TABLE
6699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006700BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006701WIDTH="100%"
6702CELLPADDING="6"
6703><TR
6704><TD
6705><PRE
6706CLASS="PROGRAMLISTING"
6707>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006709>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006710> *str);</PRE
6711></TD
6712></TR
6713></TABLE
6714><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006715>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006716><P
6717></P
6718><DIV
6719CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006720><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006721NAME="AEN1534"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006722></A
Daniel Veillard35925471999-02-25 08:46:07 +00006723><P
6724></P
6725><TABLE
6726BORDER="0"
6727WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006728BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006729CELLSPACING="0"
6730CELLPADDING="4"
6731CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006732><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006733><TR
6734><TD
6735WIDTH="20%"
6736ALIGN="RIGHT"
6737VALIGN="TOP"
6738><TT
6739CLASS="PARAMETER"
6740><I
6741>str</I
6742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006743>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006744><TD
6745WIDTH="80%"
6746ALIGN="LEFT"
6747VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006748> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006749></TR
6750><TR
6751><TD
6752WIDTH="20%"
6753ALIGN="RIGHT"
6754VALIGN="TOP"
6755><I
6756CLASS="EMPHASIS"
6757>Returns</I
6758> :</TD
6759><TD
6760WIDTH="80%"
6761ALIGN="LEFT"
6762VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006763>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006764></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006765></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006766></TABLE
6767><P
6768></P
6769></DIV
6770></DIV
6771><HR><DIV
6772CLASS="REFSECT2"
6773><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006774NAME="AEN1547"
Daniel Veillard35925471999-02-25 08:46:07 +00006775></A
6776><H3
6777><A
6778NAME="XMLSTRCAT"
6779></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006780>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006781><TABLE
6782BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006783BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006784WIDTH="100%"
6785CELLPADDING="6"
6786><TR
6787><TD
6788><PRE
6789CLASS="PROGRAMLISTING"
6790><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006791HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006792>xmlChar</A
6793>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006794HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006795>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006796> *cur,
6797 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006798HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006799>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006800> *add);</PRE
6801></TD
6802></TR
6803></TABLE
6804><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006805>a strcat for array of xmlChar's. Since they are supposed to be
6806encoded in UTF-8 or an encoding with 8bit based chars, we assume
6807a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006808><P
6809></P
6810><DIV
6811CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006812><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006813NAME="AEN1556"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006814></A
Daniel Veillard35925471999-02-25 08:46:07 +00006815><P
6816></P
6817><TABLE
6818BORDER="0"
6819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006821CELLSPACING="0"
6822CELLPADDING="4"
6823CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006824><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006825><TR
6826><TD
6827WIDTH="20%"
6828ALIGN="RIGHT"
6829VALIGN="TOP"
6830><TT
6831CLASS="PARAMETER"
6832><I
6833>cur</I
6834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006835>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006836><TD
6837WIDTH="80%"
6838ALIGN="LEFT"
6839VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006840> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006841></TR
6842><TR
6843><TD
6844WIDTH="20%"
6845ALIGN="RIGHT"
6846VALIGN="TOP"
6847><TT
6848CLASS="PARAMETER"
6849><I
6850>add</I
6851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006852>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006853><TD
6854WIDTH="80%"
6855ALIGN="LEFT"
6856VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006857> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006858></TR
6859><TR
6860><TD
6861WIDTH="20%"
6862ALIGN="RIGHT"
6863VALIGN="TOP"
6864><I
6865CLASS="EMPHASIS"
6866>Returns</I
6867> :</TD
6868><TD
6869WIDTH="80%"
6870ALIGN="LEFT"
6871VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006872>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006873></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006874></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006875></TABLE
6876><P
6877></P
6878></DIV
6879></DIV
6880><HR><DIV
6881CLASS="REFSECT2"
6882><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006883NAME="AEN1573"
Daniel Veillard35925471999-02-25 08:46:07 +00006884></A
6885><H3
6886><A
6887NAME="XMLSTRNCAT"
6888></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006889>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006890><TABLE
6891BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006892BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006893WIDTH="100%"
6894CELLPADDING="6"
6895><TR
6896><TD
6897><PRE
6898CLASS="PROGRAMLISTING"
6899><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006900HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006901>xmlChar</A
6902>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006903HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006904>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006905> *cur,
6906 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006907HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006908>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006909> *add,
6910 int len);</PRE
6911></TD
6912></TR
6913></TABLE
6914><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006915>a strncat for array of xmlChar's, it will extend cur with the len
6916first bytes of <TT
6917CLASS="PARAMETER"
6918><I
6919>add</I
6920></TT
6921>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006922><P
6923></P
6924><DIV
6925CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006926><A
Daniel Veillard60087f32001-10-10 09:45:09 +00006927NAME="AEN1583"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006928></A
Daniel Veillard35925471999-02-25 08:46:07 +00006929><P
6930></P
6931><TABLE
6932BORDER="0"
6933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006935CELLSPACING="0"
6936CELLPADDING="4"
6937CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006938><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006939><TR
6940><TD
6941WIDTH="20%"
6942ALIGN="RIGHT"
6943VALIGN="TOP"
6944><TT
6945CLASS="PARAMETER"
6946><I
6947>cur</I
6948></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006949>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006950><TD
6951WIDTH="80%"
6952ALIGN="LEFT"
6953VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006954> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006955></TR
6956><TR
6957><TD
6958WIDTH="20%"
6959ALIGN="RIGHT"
6960VALIGN="TOP"
6961><TT
6962CLASS="PARAMETER"
6963><I
6964>add</I
6965></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006966>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006967><TD
6968WIDTH="80%"
6969ALIGN="LEFT"
6970VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006971> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006972></TR
6973><TR
6974><TD
6975WIDTH="20%"
6976ALIGN="RIGHT"
6977VALIGN="TOP"
6978><TT
6979CLASS="PARAMETER"
6980><I
6981>len</I
6982></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006983>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006984><TD
6985WIDTH="80%"
6986ALIGN="LEFT"
6987VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006988> the length of <TT
6989CLASS="PARAMETER"
6990><I
6991>add</I
6992></TT
6993></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006994></TR
6995><TR
6996><TD
6997WIDTH="20%"
6998ALIGN="RIGHT"
6999VALIGN="TOP"
7000><I
7001CLASS="EMPHASIS"
7002>Returns</I
7003> :</TD
7004><TD
7005WIDTH="80%"
7006ALIGN="LEFT"
7007VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007008>a new xmlChar *, the original <TT
7009CLASS="PARAMETER"
7010><I
7011>cur</I
7012></TT
7013> is reallocated if needed
7014and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007016></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007017></TABLE
7018><P
7019></P
7020></DIV
7021></DIV
7022><HR><DIV
7023CLASS="REFSECT2"
7024><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007025NAME="AEN1606"
Daniel Veillard35925471999-02-25 08:46:07 +00007026></A
7027><H3
7028><A
7029NAME="XMLPARSEDOC"
7030></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007031>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007032><TABLE
7033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007034BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007035WIDTH="100%"
7036CELLPADDING="6"
7037><TR
7038><TD
7039><PRE
7040CLASS="PROGRAMLISTING"
7041><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007042HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007043>xmlDocPtr</A
7044> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007045HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007046>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007047> *cur);</PRE
7048></TD
7049></TR
7050></TABLE
7051><P
7052>parse an XML in-memory document and build a tree.</P
7053><P
7054></P
7055><DIV
7056CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007057><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007058NAME="AEN1614"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007059></A
Daniel Veillard35925471999-02-25 08:46:07 +00007060><P
7061></P
7062><TABLE
7063BORDER="0"
7064WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007065BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007066CELLSPACING="0"
7067CELLPADDING="4"
7068CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007069><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007070><TR
7071><TD
7072WIDTH="20%"
7073ALIGN="RIGHT"
7074VALIGN="TOP"
7075><TT
7076CLASS="PARAMETER"
7077><I
7078>cur</I
7079></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007080>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007081><TD
7082WIDTH="80%"
7083ALIGN="LEFT"
7084VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007085> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007086></TR
7087><TR
7088><TD
7089WIDTH="20%"
7090ALIGN="RIGHT"
7091VALIGN="TOP"
7092><I
7093CLASS="EMPHASIS"
7094>Returns</I
7095> :</TD
7096><TD
7097WIDTH="80%"
7098ALIGN="LEFT"
7099VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007100>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007101></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007102></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007103></TABLE
7104><P
7105></P
7106></DIV
7107></DIV
7108><HR><DIV
7109CLASS="REFSECT2"
7110><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007111NAME="AEN1627"
Daniel Veillard35925471999-02-25 08:46:07 +00007112></A
7113><H3
7114><A
7115NAME="XMLPARSEMEMORY"
7116></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007117>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007118><TABLE
7119BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007120BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007121WIDTH="100%"
7122CELLPADDING="6"
7123><TR
7124><TD
7125><PRE
7126CLASS="PROGRAMLISTING"
7127><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007128HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007129>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007130> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007131 int size);</PRE
7132></TD
7133></TR
7134></TABLE
7135><P
7136>parse an XML in-memory block and build a tree.</P
7137><P
7138></P
7139><DIV
7140CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007141><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007142NAME="AEN1634"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007143></A
Daniel Veillard35925471999-02-25 08:46:07 +00007144><P
7145></P
7146><TABLE
7147BORDER="0"
7148WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007149BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007150CELLSPACING="0"
7151CELLPADDING="4"
7152CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007153><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007154><TR
7155><TD
7156WIDTH="20%"
7157ALIGN="RIGHT"
7158VALIGN="TOP"
7159><TT
7160CLASS="PARAMETER"
7161><I
7162>buffer</I
7163></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007164>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007165><TD
7166WIDTH="80%"
7167ALIGN="LEFT"
7168VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007169> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007170></TR
7171><TR
7172><TD
7173WIDTH="20%"
7174ALIGN="RIGHT"
7175VALIGN="TOP"
7176><TT
7177CLASS="PARAMETER"
7178><I
7179>size</I
7180></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007181>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007182><TD
7183WIDTH="80%"
7184ALIGN="LEFT"
7185VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007186> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007187></TR
7188><TR
7189><TD
7190WIDTH="20%"
7191ALIGN="RIGHT"
7192VALIGN="TOP"
7193><I
7194CLASS="EMPHASIS"
7195>Returns</I
7196> :</TD
7197><TD
7198WIDTH="80%"
7199ALIGN="LEFT"
7200VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007201>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007202></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007203></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007204></TABLE
7205><P
7206></P
7207></DIV
7208></DIV
7209><HR><DIV
7210CLASS="REFSECT2"
7211><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007212NAME="AEN1651"
Daniel Veillard35925471999-02-25 08:46:07 +00007213></A
7214><H3
7215><A
7216NAME="XMLPARSEFILE"
7217></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007218>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007219><TABLE
7220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007221BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007222WIDTH="100%"
7223CELLPADDING="6"
7224><TR
7225><TD
7226><PRE
7227CLASS="PROGRAMLISTING"
7228><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007229HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007230>xmlDocPtr</A
7231> xmlParseFile (const char *filename);</PRE
7232></TD
7233></TR
7234></TABLE
7235><P
7236>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7237compressed document is provided by default if found at compile-time.</P
7238><P
7239></P
7240><DIV
7241CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007242><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007243NAME="AEN1658"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007244></A
Daniel Veillard35925471999-02-25 08:46:07 +00007245><P
7246></P
7247><TABLE
7248BORDER="0"
7249WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007250BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007251CELLSPACING="0"
7252CELLPADDING="4"
7253CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007254><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007255><TR
7256><TD
7257WIDTH="20%"
7258ALIGN="RIGHT"
7259VALIGN="TOP"
7260><TT
7261CLASS="PARAMETER"
7262><I
7263>filename</I
7264></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007265>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007266><TD
7267WIDTH="80%"
7268ALIGN="LEFT"
7269VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007270> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007271></TR
7272><TR
7273><TD
7274WIDTH="20%"
7275ALIGN="RIGHT"
7276VALIGN="TOP"
7277><I
7278CLASS="EMPHASIS"
7279>Returns</I
7280> :</TD
7281><TD
7282WIDTH="80%"
7283ALIGN="LEFT"
7284VALIGN="TOP"
Daniel Veillard04382ae2001-09-12 18:51:30 +00007285>the resulting document tree if the file was wellformed,
7286NULL otherwise.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007287></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007288></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007289></TABLE
7290><P
7291></P
7292></DIV
7293></DIV
7294><HR><DIV
7295CLASS="REFSECT2"
7296><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007297NAME="AEN1671"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007298></A
7299><H3
7300><A
7301NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7302></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007303>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007304><TABLE
7305BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007306BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007307WIDTH="100%"
7308CELLPADDING="6"
7309><TR
7310><TD
7311><PRE
7312CLASS="PROGRAMLISTING"
7313>int xmlSubstituteEntitiesDefault (int val);</PRE
7314></TD
7315></TR
7316></TABLE
7317><P
7318>Set and return the previous value for default entity support.
7319Initially the parser always keep entity references instead of substituting
7320entity values in the output. This function has to be used to change the
7321default parser behaviour
7322SAX::<GTKDOCLINK
7323HREF="SUBTITUTEENTITIES"
7324>subtituteEntities</GTKDOCLINK
7325>() has to be used for changing that on a file by
7326file basis.</P
7327><P
7328></P
7329><DIV
7330CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007331><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007332NAME="AEN1678"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007333></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007334><P
7335></P
7336><TABLE
7337BORDER="0"
7338WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007339BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007340CELLSPACING="0"
7341CELLPADDING="4"
7342CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007343><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007344><TR
7345><TD
7346WIDTH="20%"
7347ALIGN="RIGHT"
7348VALIGN="TOP"
7349><TT
7350CLASS="PARAMETER"
7351><I
7352>val</I
7353></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007354>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007355><TD
7356WIDTH="80%"
7357ALIGN="LEFT"
7358VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007359> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007360></TR
7361><TR
7362><TD
7363WIDTH="20%"
7364ALIGN="RIGHT"
7365VALIGN="TOP"
7366><I
7367CLASS="EMPHASIS"
7368>Returns</I
7369> :</TD
7370><TD
7371WIDTH="80%"
7372ALIGN="LEFT"
7373VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007374>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007375></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007376></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007377></TABLE
7378><P
7379></P
7380></DIV
7381></DIV
7382><HR><DIV
7383CLASS="REFSECT2"
7384><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007385NAME="AEN1691"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007386></A
7387><H3
7388><A
7389NAME="XMLKEEPBLANKSDEFAULT"
7390></A
7391>xmlKeepBlanksDefault ()</H3
7392><TABLE
7393BORDER="0"
7394BGCOLOR="#D6E8FF"
7395WIDTH="100%"
7396CELLPADDING="6"
7397><TR
7398><TD
7399><PRE
7400CLASS="PROGRAMLISTING"
7401>int xmlKeepBlanksDefault (int val);</PRE
7402></TD
7403></TR
7404></TABLE
7405><P
7406>Set and return the previous value for default blanks text nodes support.
7407The 1.x version of the parser used an heuristic to try to detect
7408ignorable white spaces. As a result the SAX callback was generating
7409<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007410HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007411>ignorableWhitespace</A
7412>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007413HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007414>characters</A
7415>() one, and when
7416using the DOM output text nodes containing those blanks were not generated.
7417The 2.x and later version will switch to the XML standard way and
7418<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007419HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007420>ignorableWhitespace</A
7421>() are only generated when running the parser in
7422validating mode and when the current element doesn't allow CDATA or
7423mixed content.
7424This function is provided as a way to force the standard behaviour
7425on 1.X libs and to switch back to the old mode for compatibility when
7426running 1.X client code on 2.X . Upgrade of 1.X code should be done
7427by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007428HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007429>xmlIsBlankNode</A
7430>() commodity function to detect the "empty"
7431nodes generated.
7432This value also affect autogeneration of indentation when saving code
7433if blanks sections are kept, indentation is not generated.</P
7434><P
7435></P
7436><DIV
7437CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007438><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007439NAME="AEN1701"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007440></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007441><P
7442></P
7443><TABLE
7444BORDER="0"
7445WIDTH="100%"
7446BGCOLOR="#FFD0D0"
7447CELLSPACING="0"
7448CELLPADDING="4"
7449CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007450><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007451><TR
7452><TD
7453WIDTH="20%"
7454ALIGN="RIGHT"
7455VALIGN="TOP"
7456><TT
7457CLASS="PARAMETER"
7458><I
7459>val</I
7460></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007461>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007462><TD
7463WIDTH="80%"
7464ALIGN="LEFT"
7465VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007466> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007467></TR
7468><TR
7469><TD
7470WIDTH="20%"
7471ALIGN="RIGHT"
7472VALIGN="TOP"
7473><I
7474CLASS="EMPHASIS"
7475>Returns</I
7476> :</TD
7477><TD
7478WIDTH="80%"
7479ALIGN="LEFT"
7480VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007481>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007482></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007483></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007484></TABLE
7485><P
7486></P
7487></DIV
7488></DIV
7489><HR><DIV
7490CLASS="REFSECT2"
7491><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007492NAME="AEN1714"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007493></A
7494><H3
7495><A
7496NAME="XMLSTOPPARSER"
7497></A
7498>xmlStopParser ()</H3
7499><TABLE
7500BORDER="0"
7501BGCOLOR="#D6E8FF"
7502WIDTH="100%"
7503CELLPADDING="6"
7504><TR
7505><TD
7506><PRE
7507CLASS="PROGRAMLISTING"
7508>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007509HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007510>xmlParserCtxtPtr</A
7511> ctxt);</PRE
7512></TD
7513></TR
7514></TABLE
7515><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007516>Blocks further parser processing</P
7517><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007518></P
7519><DIV
7520CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007521><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007522NAME="AEN1721"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007523></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007524><P
7525></P
7526><TABLE
7527BORDER="0"
7528WIDTH="100%"
7529BGCOLOR="#FFD0D0"
7530CELLSPACING="0"
7531CELLPADDING="4"
7532CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007533><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007534><TR
7535><TD
7536WIDTH="20%"
7537ALIGN="RIGHT"
7538VALIGN="TOP"
7539><TT
7540CLASS="PARAMETER"
7541><I
7542>ctxt</I
7543></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007544>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007545><TD
7546WIDTH="80%"
7547ALIGN="LEFT"
7548VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007549> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007550></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007551></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007552></TABLE
7553><P
7554></P
7555></DIV
7556></DIV
7557><HR><DIV
7558CLASS="REFSECT2"
7559><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007560NAME="AEN1730"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007561></A
7562><H3
7563><A
7564NAME="XMLPEDANTICPARSERDEFAULT"
7565></A
7566>xmlPedanticParserDefault ()</H3
7567><TABLE
7568BORDER="0"
7569BGCOLOR="#D6E8FF"
7570WIDTH="100%"
7571CELLPADDING="6"
7572><TR
7573><TD
7574><PRE
7575CLASS="PROGRAMLISTING"
7576>int xmlPedanticParserDefault (int val);</PRE
7577></TD
7578></TR
7579></TABLE
7580><P
7581>Set and return the previous value for enabling pedantic warnings.</P
7582><P
7583></P
7584><DIV
7585CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007586><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007587NAME="AEN1736"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007588></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007589><P
7590></P
7591><TABLE
7592BORDER="0"
7593WIDTH="100%"
7594BGCOLOR="#FFD0D0"
7595CELLSPACING="0"
7596CELLPADDING="4"
7597CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007598><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007599><TR
7600><TD
7601WIDTH="20%"
7602ALIGN="RIGHT"
7603VALIGN="TOP"
7604><TT
7605CLASS="PARAMETER"
7606><I
7607>val</I
7608></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007609>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007610><TD
7611WIDTH="80%"
7612ALIGN="LEFT"
7613VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007614> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007615></TR
7616><TR
7617><TD
7618WIDTH="20%"
7619ALIGN="RIGHT"
7620VALIGN="TOP"
7621><I
7622CLASS="EMPHASIS"
7623>Returns</I
7624> :</TD
7625><TD
7626WIDTH="80%"
7627ALIGN="LEFT"
7628VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007629>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007630></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007631></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007632></TABLE
7633><P
7634></P
7635></DIV
7636></DIV
7637><HR><DIV
7638CLASS="REFSECT2"
7639><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007640NAME="AEN1749"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007641></A
7642><H3
7643><A
7644NAME="XMLLINENUMBERSDEFAULT"
7645></A
7646>xmlLineNumbersDefault ()</H3
7647><TABLE
7648BORDER="0"
7649BGCOLOR="#D6E8FF"
7650WIDTH="100%"
7651CELLPADDING="6"
7652><TR
7653><TD
7654><PRE
7655CLASS="PROGRAMLISTING"
7656>int xmlLineNumbersDefault (int val);</PRE
7657></TD
7658></TR
7659></TABLE
7660><P
7661>Set and return the previous value for enabling line numbers in elements
7662contents. This may break on old application and is turned off by default.</P
7663><P
7664></P
7665><DIV
7666CLASS="INFORMALTABLE"
7667><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007668NAME="AEN1755"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007669></A
7670><P
7671></P
7672><TABLE
7673BORDER="0"
7674WIDTH="100%"
7675BGCOLOR="#FFD0D0"
7676CELLSPACING="0"
7677CELLPADDING="4"
7678CLASS="CALSTABLE"
7679><TBODY
7680><TR
7681><TD
7682WIDTH="20%"
7683ALIGN="RIGHT"
7684VALIGN="TOP"
7685><TT
7686CLASS="PARAMETER"
7687><I
7688>val</I
7689></TT
7690>&nbsp;:</TD
7691><TD
7692WIDTH="80%"
7693ALIGN="LEFT"
7694VALIGN="TOP"
7695> int 0 or 1 </TD
7696></TR
7697><TR
7698><TD
7699WIDTH="20%"
7700ALIGN="RIGHT"
7701VALIGN="TOP"
7702><I
7703CLASS="EMPHASIS"
7704>Returns</I
7705> :</TD
7706><TD
7707WIDTH="80%"
7708ALIGN="LEFT"
7709VALIGN="TOP"
7710>the last value for 0 for no substitution, 1 for substitution.</TD
7711></TR
7712></TBODY
7713></TABLE
7714><P
7715></P
7716></DIV
7717></DIV
7718><HR><DIV
7719CLASS="REFSECT2"
7720><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007721NAME="AEN1768"
Daniel Veillard35925471999-02-25 08:46:07 +00007722></A
7723><H3
7724><A
7725NAME="XMLRECOVERDOC"
7726></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007727>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007728><TABLE
7729BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007730BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007731WIDTH="100%"
7732CELLPADDING="6"
7733><TR
7734><TD
7735><PRE
7736CLASS="PROGRAMLISTING"
7737><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007738HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007739>xmlDocPtr</A
7740> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007741HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007742>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007743> *cur);</PRE
7744></TD
7745></TR
7746></TABLE
7747><P
7748>parse an XML in-memory document and build a tree.
7749In the case the document is not Well Formed, a tree is built anyway</P
7750><P
7751></P
7752><DIV
7753CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007754><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007755NAME="AEN1776"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007756></A
Daniel Veillard35925471999-02-25 08:46:07 +00007757><P
7758></P
7759><TABLE
7760BORDER="0"
7761WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007762BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007763CELLSPACING="0"
7764CELLPADDING="4"
7765CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007766><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007767><TR
7768><TD
7769WIDTH="20%"
7770ALIGN="RIGHT"
7771VALIGN="TOP"
7772><TT
7773CLASS="PARAMETER"
7774><I
7775>cur</I
7776></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007777>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007778><TD
7779WIDTH="80%"
7780ALIGN="LEFT"
7781VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007782> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007783></TR
7784><TR
7785><TD
7786WIDTH="20%"
7787ALIGN="RIGHT"
7788VALIGN="TOP"
7789><I
7790CLASS="EMPHASIS"
7791>Returns</I
7792> :</TD
7793><TD
7794WIDTH="80%"
7795ALIGN="LEFT"
7796VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007797>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007798></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007799></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007800></TABLE
7801><P
7802></P
7803></DIV
7804></DIV
7805><HR><DIV
7806CLASS="REFSECT2"
7807><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007808NAME="AEN1789"
Daniel Veillard35925471999-02-25 08:46:07 +00007809></A
7810><H3
7811><A
7812NAME="XMLRECOVERMEMORY"
7813></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007814>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007815><TABLE
7816BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007817BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007818WIDTH="100%"
7819CELLPADDING="6"
7820><TR
7821><TD
7822><PRE
7823CLASS="PROGRAMLISTING"
7824><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007825HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007826>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007827> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007828 int size);</PRE
7829></TD
7830></TR
7831></TABLE
7832><P
7833>parse an XML in-memory block and build a tree.
7834In the case the document is not Well Formed, a tree is built anyway</P
7835><P
7836></P
7837><DIV
7838CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007839><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007840NAME="AEN1796"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007841></A
Daniel Veillard35925471999-02-25 08:46:07 +00007842><P
7843></P
7844><TABLE
7845BORDER="0"
7846WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007847BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007848CELLSPACING="0"
7849CELLPADDING="4"
7850CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007851><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007852><TR
7853><TD
7854WIDTH="20%"
7855ALIGN="RIGHT"
7856VALIGN="TOP"
7857><TT
7858CLASS="PARAMETER"
7859><I
7860>buffer</I
7861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007862>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007863><TD
7864WIDTH="80%"
7865ALIGN="LEFT"
7866VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007867> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007868></TR
7869><TR
7870><TD
7871WIDTH="20%"
7872ALIGN="RIGHT"
7873VALIGN="TOP"
7874><TT
7875CLASS="PARAMETER"
7876><I
7877>size</I
7878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007879>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007880><TD
7881WIDTH="80%"
7882ALIGN="LEFT"
7883VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007884> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007885></TR
7886><TR
7887><TD
7888WIDTH="20%"
7889ALIGN="RIGHT"
7890VALIGN="TOP"
7891><I
7892CLASS="EMPHASIS"
7893>Returns</I
7894> :</TD
7895><TD
7896WIDTH="80%"
7897ALIGN="LEFT"
7898VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007899>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007900></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007901></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007902></TABLE
7903><P
7904></P
7905></DIV
7906></DIV
7907><HR><DIV
7908CLASS="REFSECT2"
7909><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007910NAME="AEN1813"
Daniel Veillard35925471999-02-25 08:46:07 +00007911></A
7912><H3
7913><A
7914NAME="XMLRECOVERFILE"
7915></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007916>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007917><TABLE
7918BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007919BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007920WIDTH="100%"
7921CELLPADDING="6"
7922><TR
7923><TD
7924><PRE
7925CLASS="PROGRAMLISTING"
7926><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007927HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007928>xmlDocPtr</A
7929> xmlRecoverFile (const char *filename);</PRE
7930></TD
7931></TR
7932></TABLE
7933><P
7934>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7935compressed document is provided by default if found at compile-time.
7936In the case the document is not Well Formed, a tree is built anyway</P
7937><P
7938></P
7939><DIV
7940CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007941><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007942NAME="AEN1820"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007943></A
Daniel Veillard35925471999-02-25 08:46:07 +00007944><P
7945></P
7946><TABLE
7947BORDER="0"
7948WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007949BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007950CELLSPACING="0"
7951CELLPADDING="4"
7952CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007953><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007954><TR
7955><TD
7956WIDTH="20%"
7957ALIGN="RIGHT"
7958VALIGN="TOP"
7959><TT
7960CLASS="PARAMETER"
7961><I
7962>filename</I
7963></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007964>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007965><TD
7966WIDTH="80%"
7967ALIGN="LEFT"
7968VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007969> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007970></TR
7971><TR
7972><TD
7973WIDTH="20%"
7974ALIGN="RIGHT"
7975VALIGN="TOP"
7976><I
7977CLASS="EMPHASIS"
7978>Returns</I
7979> :</TD
7980><TD
7981WIDTH="80%"
7982ALIGN="LEFT"
7983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007984>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007985></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007986></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007987></TABLE
7988><P
7989></P
7990></DIV
7991></DIV
7992><HR><DIV
7993CLASS="REFSECT2"
7994><A
Daniel Veillard60087f32001-10-10 09:45:09 +00007995NAME="AEN1833"
Daniel Veillard35925471999-02-25 08:46:07 +00007996></A
7997><H3
7998><A
7999NAME="XMLPARSEDOCUMENT"
8000></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008001>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008002><TABLE
8003BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008004BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008005WIDTH="100%"
8006CELLPADDING="6"
8007><TR
8008><TD
8009><PRE
8010CLASS="PROGRAMLISTING"
8011>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008012HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008013>xmlParserCtxtPtr</A
8014> ctxt);</PRE
8015></TD
8016></TR
8017></TABLE
8018><P
8019>parse an XML document (and build a tree if using the standard SAX
8020interface).</P
8021><P
8022>[1] document ::= prolog element Misc*</P
8023><P
8024>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
8025><P
8026></P
8027><DIV
8028CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008029><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008030NAME="AEN1842"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008031></A
Daniel Veillard35925471999-02-25 08:46:07 +00008032><P
8033></P
8034><TABLE
8035BORDER="0"
8036WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008037BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008038CELLSPACING="0"
8039CELLPADDING="4"
8040CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008041><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008042><TR
8043><TD
8044WIDTH="20%"
8045ALIGN="RIGHT"
8046VALIGN="TOP"
8047><TT
8048CLASS="PARAMETER"
8049><I
8050>ctxt</I
8051></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008052>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008053><TD
8054WIDTH="80%"
8055ALIGN="LEFT"
8056VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008057> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008058></TR
8059><TR
8060><TD
8061WIDTH="20%"
8062ALIGN="RIGHT"
8063VALIGN="TOP"
8064><I
8065CLASS="EMPHASIS"
8066>Returns</I
8067> :</TD
8068><TD
8069WIDTH="80%"
8070ALIGN="LEFT"
8071VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008072>0, -1 in case of error. the parser context is augmented
8073as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008074></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008075></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008076></TABLE
8077><P
8078></P
8079></DIV
8080></DIV
8081><HR><DIV
8082CLASS="REFSECT2"
8083><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008084NAME="AEN1855"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008085></A
8086><H3
8087><A
8088NAME="XMLPARSEEXTPARSEDENT"
8089></A
8090>xmlParseExtParsedEnt ()</H3
8091><TABLE
8092BORDER="0"
8093BGCOLOR="#D6E8FF"
8094WIDTH="100%"
8095CELLPADDING="6"
8096><TR
8097><TD
8098><PRE
8099CLASS="PROGRAMLISTING"
8100>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008101HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008102>xmlParserCtxtPtr</A
8103> ctxt);</PRE
8104></TD
8105></TR
8106></TABLE
8107><P
8108>parse a genreral parsed entity
8109An external general parsed entity is well-formed if it matches the
8110production labeled extParsedEnt.</P
8111><P
8112>[78] extParsedEnt ::= TextDecl? content</P
8113><P
8114></P
8115><DIV
8116CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008117><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008118NAME="AEN1863"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008119></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008120><P
8121></P
8122><TABLE
8123BORDER="0"
8124WIDTH="100%"
8125BGCOLOR="#FFD0D0"
8126CELLSPACING="0"
8127CELLPADDING="4"
8128CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008129><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008130><TR
8131><TD
8132WIDTH="20%"
8133ALIGN="RIGHT"
8134VALIGN="TOP"
8135><TT
8136CLASS="PARAMETER"
8137><I
8138>ctxt</I
8139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008140>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008141><TD
8142WIDTH="80%"
8143ALIGN="LEFT"
8144VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008145> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008146></TR
8147><TR
8148><TD
8149WIDTH="20%"
8150ALIGN="RIGHT"
8151VALIGN="TOP"
8152><I
8153CLASS="EMPHASIS"
8154>Returns</I
8155> :</TD
8156><TD
8157WIDTH="80%"
8158ALIGN="LEFT"
8159VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008160>0, -1 in case of error. the parser context is augmented
8161as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008162></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008163></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008164></TABLE
8165><P
8166></P
8167></DIV
8168></DIV
8169><HR><DIV
8170CLASS="REFSECT2"
8171><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008172NAME="AEN1876"
Daniel Veillard35925471999-02-25 08:46:07 +00008173></A
8174><H3
8175><A
8176NAME="XMLSAXPARSEDOC"
8177></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008178>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008179><TABLE
8180BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008181BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008182WIDTH="100%"
8183CELLPADDING="6"
8184><TR
8185><TD
8186><PRE
8187CLASS="PROGRAMLISTING"
8188><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008189HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008190>xmlDocPtr</A
8191> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008192HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008193>xmlSAXHandlerPtr</A
8194> sax,
8195 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008196HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008197>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008198> *cur,
8199 int recovery);</PRE
8200></TD
8201></TR
8202></TABLE
8203><P
8204>parse an XML in-memory document and build a tree.
8205It use the given SAX function block to handle the parsing callback.
8206If sax is NULL, fallback to the default DOM tree building routines.</P
8207><P
8208></P
8209><DIV
8210CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008211><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008212NAME="AEN1885"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008213></A
Daniel Veillard35925471999-02-25 08:46:07 +00008214><P
8215></P
8216><TABLE
8217BORDER="0"
8218WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008219BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008220CELLSPACING="0"
8221CELLPADDING="4"
8222CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008223><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008224><TR
8225><TD
8226WIDTH="20%"
8227ALIGN="RIGHT"
8228VALIGN="TOP"
8229><TT
8230CLASS="PARAMETER"
8231><I
8232>sax</I
8233></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008234>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008235><TD
8236WIDTH="80%"
8237ALIGN="LEFT"
8238VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008239> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008240></TR
8241><TR
8242><TD
8243WIDTH="20%"
8244ALIGN="RIGHT"
8245VALIGN="TOP"
8246><TT
8247CLASS="PARAMETER"
8248><I
8249>cur</I
8250></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008251>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008252><TD
8253WIDTH="80%"
8254ALIGN="LEFT"
8255VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008256> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008257></TR
8258><TR
8259><TD
8260WIDTH="20%"
8261ALIGN="RIGHT"
8262VALIGN="TOP"
8263><TT
8264CLASS="PARAMETER"
8265><I
8266>recovery</I
8267></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008268>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008269><TD
8270WIDTH="80%"
8271ALIGN="LEFT"
8272VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008273> work in recovery mode, i.e. tries to read no Well Formed
8274documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008275></TR
8276><TR
8277><TD
8278WIDTH="20%"
8279ALIGN="RIGHT"
8280VALIGN="TOP"
8281><I
8282CLASS="EMPHASIS"
8283>Returns</I
8284> :</TD
8285><TD
8286WIDTH="80%"
8287ALIGN="LEFT"
8288VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008289>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008290></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008291></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008292></TABLE
8293><P
8294></P
8295></DIV
8296></DIV
8297><HR><DIV
8298CLASS="REFSECT2"
8299><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008300NAME="AEN1906"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008301></A
8302><H3
8303><A
8304NAME="XMLSAXUSERPARSEFILE"
8305></A
8306>xmlSAXUserParseFile ()</H3
8307><TABLE
8308BORDER="0"
8309BGCOLOR="#D6E8FF"
8310WIDTH="100%"
8311CELLPADDING="6"
8312><TR
8313><TD
8314><PRE
8315CLASS="PROGRAMLISTING"
8316>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008317HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008318>xmlSAXHandlerPtr</A
8319> sax,
8320 void *user_data,
8321 const char *filename);</PRE
8322></TD
8323></TR
8324></TABLE
8325><P
8326>parse an XML file and call the given SAX handler routines.
8327Automatic support for ZLIB/Compress compressed document is provided</P
8328><P
8329></P
8330><DIV
8331CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008332><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008333NAME="AEN1913"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008334></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008335><P
8336></P
8337><TABLE
8338BORDER="0"
8339WIDTH="100%"
8340BGCOLOR="#FFD0D0"
8341CELLSPACING="0"
8342CELLPADDING="4"
8343CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008344><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008345><TR
8346><TD
8347WIDTH="20%"
8348ALIGN="RIGHT"
8349VALIGN="TOP"
8350><TT
8351CLASS="PARAMETER"
8352><I
8353>sax</I
8354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008355>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008356><TD
8357WIDTH="80%"
8358ALIGN="LEFT"
8359VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008360> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008361></TR
8362><TR
8363><TD
8364WIDTH="20%"
8365ALIGN="RIGHT"
8366VALIGN="TOP"
8367><TT
8368CLASS="PARAMETER"
8369><I
8370>user_data</I
8371></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008372>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008373><TD
8374WIDTH="80%"
8375ALIGN="LEFT"
8376VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008377> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008378></TR
8379><TR
8380><TD
8381WIDTH="20%"
8382ALIGN="RIGHT"
8383VALIGN="TOP"
8384><TT
8385CLASS="PARAMETER"
8386><I
8387>filename</I
8388></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008389>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008390><TD
8391WIDTH="80%"
8392ALIGN="LEFT"
8393VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008394> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008395></TR
8396><TR
8397><TD
8398WIDTH="20%"
8399ALIGN="RIGHT"
8400VALIGN="TOP"
8401><I
8402CLASS="EMPHASIS"
8403>Returns</I
8404> :</TD
8405><TD
8406WIDTH="80%"
8407ALIGN="LEFT"
8408VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008409>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008410></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008411></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008412></TABLE
8413><P
8414></P
8415></DIV
8416></DIV
8417><HR><DIV
8418CLASS="REFSECT2"
8419><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008420NAME="AEN1934"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008421></A
8422><H3
8423><A
8424NAME="XMLSAXUSERPARSEMEMORY"
8425></A
8426>xmlSAXUserParseMemory ()</H3
8427><TABLE
8428BORDER="0"
8429BGCOLOR="#D6E8FF"
8430WIDTH="100%"
8431CELLPADDING="6"
8432><TR
8433><TD
8434><PRE
8435CLASS="PROGRAMLISTING"
8436>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008437HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008438>xmlSAXHandlerPtr</A
8439> sax,
8440 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008441 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008442 int size);</PRE
8443></TD
8444></TR
8445></TABLE
8446><P
8447>A better SAX parsing routine.
8448parse an XML in-memory buffer and call the given SAX handler routines.</P
8449><P
8450></P
8451><DIV
8452CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008453><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008454NAME="AEN1941"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008455></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008456><P
8457></P
8458><TABLE
8459BORDER="0"
8460WIDTH="100%"
8461BGCOLOR="#FFD0D0"
8462CELLSPACING="0"
8463CELLPADDING="4"
8464CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008465><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008466><TR
8467><TD
8468WIDTH="20%"
8469ALIGN="RIGHT"
8470VALIGN="TOP"
8471><TT
8472CLASS="PARAMETER"
8473><I
8474>sax</I
8475></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008476>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008477><TD
8478WIDTH="80%"
8479ALIGN="LEFT"
8480VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008481> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008482></TR
8483><TR
8484><TD
8485WIDTH="20%"
8486ALIGN="RIGHT"
8487VALIGN="TOP"
8488><TT
8489CLASS="PARAMETER"
8490><I
8491>user_data</I
8492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008493>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008494><TD
8495WIDTH="80%"
8496ALIGN="LEFT"
8497VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008498> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008499></TR
8500><TR
8501><TD
8502WIDTH="20%"
8503ALIGN="RIGHT"
8504VALIGN="TOP"
8505><TT
8506CLASS="PARAMETER"
8507><I
8508>buffer</I
8509></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008510>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008511><TD
8512WIDTH="80%"
8513ALIGN="LEFT"
8514VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008515> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008516></TR
8517><TR
8518><TD
8519WIDTH="20%"
8520ALIGN="RIGHT"
8521VALIGN="TOP"
8522><TT
8523CLASS="PARAMETER"
8524><I
8525>size</I
8526></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008527>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008528><TD
8529WIDTH="80%"
8530ALIGN="LEFT"
8531VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008532> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008533></TR
8534><TR
8535><TD
8536WIDTH="20%"
8537ALIGN="RIGHT"
8538VALIGN="TOP"
8539><I
8540CLASS="EMPHASIS"
8541>Returns</I
8542> :</TD
8543><TD
8544WIDTH="80%"
8545ALIGN="LEFT"
8546VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008547>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008548></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008549></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008550></TABLE
8551><P
8552></P
8553></DIV
8554></DIV
8555><HR><DIV
8556CLASS="REFSECT2"
8557><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008558NAME="AEN1966"
Daniel Veillard35925471999-02-25 08:46:07 +00008559></A
8560><H3
8561><A
8562NAME="XMLSAXPARSEMEMORY"
8563></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008564>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008565><TABLE
8566BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008567BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008568WIDTH="100%"
8569CELLPADDING="6"
8570><TR
8571><TD
8572><PRE
8573CLASS="PROGRAMLISTING"
8574><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008575HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008576>xmlDocPtr</A
8577> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008578HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008579>xmlSAXHandlerPtr</A
8580> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008581 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008582 int size,
8583 int recovery);</PRE
8584></TD
8585></TR
8586></TABLE
8587><P
8588>parse an XML in-memory block and use the given SAX function block
8589to handle the parsing callback. If sax is NULL, fallback to the default
8590DOM tree building routines.</P
8591><P
Daniel Veillard35925471999-02-25 08:46:07 +00008592></P
8593><DIV
8594CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008595><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008596NAME="AEN1974"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008597></A
Daniel Veillard35925471999-02-25 08:46:07 +00008598><P
8599></P
8600><TABLE
8601BORDER="0"
8602WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008603BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008604CELLSPACING="0"
8605CELLPADDING="4"
8606CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008607><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008608><TR
8609><TD
8610WIDTH="20%"
8611ALIGN="RIGHT"
8612VALIGN="TOP"
8613><TT
8614CLASS="PARAMETER"
8615><I
8616>sax</I
8617></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008618>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008619><TD
8620WIDTH="80%"
8621ALIGN="LEFT"
8622VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008623> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008624></TR
8625><TR
8626><TD
8627WIDTH="20%"
8628ALIGN="RIGHT"
8629VALIGN="TOP"
8630><TT
8631CLASS="PARAMETER"
8632><I
8633>buffer</I
8634></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008635>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008636><TD
8637WIDTH="80%"
8638ALIGN="LEFT"
8639VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008640> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008641></TR
8642><TR
8643><TD
8644WIDTH="20%"
8645ALIGN="RIGHT"
8646VALIGN="TOP"
8647><TT
8648CLASS="PARAMETER"
8649><I
8650>size</I
8651></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008652>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008653><TD
8654WIDTH="80%"
8655ALIGN="LEFT"
8656VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008657> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008658></TR
8659><TR
8660><TD
8661WIDTH="20%"
8662ALIGN="RIGHT"
8663VALIGN="TOP"
8664><TT
8665CLASS="PARAMETER"
8666><I
8667>recovery</I
8668></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008669>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008670><TD
8671WIDTH="80%"
8672ALIGN="LEFT"
8673VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008674> work in recovery mode, i.e. tries to read not Well Formed
8675documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008676></TR
8677><TR
8678><TD
8679WIDTH="20%"
8680ALIGN="RIGHT"
8681VALIGN="TOP"
8682><I
8683CLASS="EMPHASIS"
8684>Returns</I
8685> :</TD
8686><TD
8687WIDTH="80%"
8688ALIGN="LEFT"
8689VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008690>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008691></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008692></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008693></TABLE
8694><P
8695></P
8696></DIV
8697></DIV
8698><HR><DIV
8699CLASS="REFSECT2"
8700><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008701NAME="AEN1999"
Daniel Veillard35925471999-02-25 08:46:07 +00008702></A
8703><H3
8704><A
8705NAME="XMLSAXPARSEFILE"
8706></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008707>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008708><TABLE
8709BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008710BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008711WIDTH="100%"
8712CELLPADDING="6"
8713><TR
8714><TD
8715><PRE
8716CLASS="PROGRAMLISTING"
8717><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008718HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008719>xmlDocPtr</A
8720> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008721HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008722>xmlSAXHandlerPtr</A
8723> sax,
8724 const char *filename,
8725 int recovery);</PRE
8726></TD
8727></TR
8728></TABLE
8729><P
8730>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8731compressed document is provided by default if found at compile-time.
8732It use the given SAX function block to handle the parsing callback.
8733If sax is NULL, fallback to the default DOM tree building routines.</P
8734><P
8735></P
8736><DIV
8737CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008738><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008739NAME="AEN2007"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008740></A
Daniel Veillard35925471999-02-25 08:46:07 +00008741><P
8742></P
8743><TABLE
8744BORDER="0"
8745WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008746BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008747CELLSPACING="0"
8748CELLPADDING="4"
8749CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008750><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008751><TR
8752><TD
8753WIDTH="20%"
8754ALIGN="RIGHT"
8755VALIGN="TOP"
8756><TT
8757CLASS="PARAMETER"
8758><I
8759>sax</I
8760></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008761>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008762><TD
8763WIDTH="80%"
8764ALIGN="LEFT"
8765VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008766> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008767></TR
8768><TR
8769><TD
8770WIDTH="20%"
8771ALIGN="RIGHT"
8772VALIGN="TOP"
8773><TT
8774CLASS="PARAMETER"
8775><I
8776>filename</I
8777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008778>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008779><TD
8780WIDTH="80%"
8781ALIGN="LEFT"
8782VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008783> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008784></TR
8785><TR
8786><TD
8787WIDTH="20%"
8788ALIGN="RIGHT"
8789VALIGN="TOP"
8790><TT
8791CLASS="PARAMETER"
8792><I
8793>recovery</I
8794></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008795>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008796><TD
8797WIDTH="80%"
8798ALIGN="LEFT"
8799VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008800> work in recovery mode, i.e. tries to read no Well Formed
8801documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008802></TR
8803><TR
8804><TD
8805WIDTH="20%"
8806ALIGN="RIGHT"
8807VALIGN="TOP"
8808><I
8809CLASS="EMPHASIS"
8810>Returns</I
8811> :</TD
8812><TD
8813WIDTH="80%"
8814ALIGN="LEFT"
8815VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008816>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008817></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008818></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008819></TABLE
8820><P
8821></P
8822></DIV
8823></DIV
8824><HR><DIV
8825CLASS="REFSECT2"
8826><A
Daniel Veillard60087f32001-10-10 09:45:09 +00008827NAME="AEN2028"
8828></A
8829><H3
8830><A
8831NAME="XMLSAXPARSEFILEWITHDATA"
8832></A
8833>xmlSAXParseFileWithData ()</H3
8834><TABLE
8835BORDER="0"
8836BGCOLOR="#D6E8FF"
8837WIDTH="100%"
8838CELLPADDING="6"
8839><TR
8840><TD
8841><PRE
8842CLASS="PROGRAMLISTING"
8843><A
8844HREF="libxml-tree.html#XMLDOCPTR"
8845>xmlDocPtr</A
8846> xmlSAXParseFileWithData (<A
8847HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8848>xmlSAXHandlerPtr</A
8849> sax,
8850 const char *filename,
8851 int recovery,
8852 void *data);</PRE
8853></TD
8854></TR
8855></TABLE
8856><P
8857>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8858compressed document is provided by default if found at compile-time.
8859It use the given SAX function block to handle the parsing callback.
8860If sax is NULL, fallback to the default DOM tree building routines.</P
8861><P
8862>User data (void *) is stored within the parser context, so it is
8863available nearly everywhere in libxml.</P
8864><P
8865></P
8866><DIV
8867CLASS="INFORMALTABLE"
8868><A
8869NAME="AEN2037"
8870></A
8871><P
8872></P
8873><TABLE
8874BORDER="0"
8875WIDTH="100%"
8876BGCOLOR="#FFD0D0"
8877CELLSPACING="0"
8878CELLPADDING="4"
8879CLASS="CALSTABLE"
8880><TBODY
8881><TR
8882><TD
8883WIDTH="20%"
8884ALIGN="RIGHT"
8885VALIGN="TOP"
8886><TT
8887CLASS="PARAMETER"
8888><I
8889>sax</I
8890></TT
8891>&nbsp;:</TD
8892><TD
8893WIDTH="80%"
8894ALIGN="LEFT"
8895VALIGN="TOP"
8896> the SAX handler block</TD
8897></TR
8898><TR
8899><TD
8900WIDTH="20%"
8901ALIGN="RIGHT"
8902VALIGN="TOP"
8903><TT
8904CLASS="PARAMETER"
8905><I
8906>filename</I
8907></TT
8908>&nbsp;:</TD
8909><TD
8910WIDTH="80%"
8911ALIGN="LEFT"
8912VALIGN="TOP"
8913> the filename</TD
8914></TR
8915><TR
8916><TD
8917WIDTH="20%"
8918ALIGN="RIGHT"
8919VALIGN="TOP"
8920><TT
8921CLASS="PARAMETER"
8922><I
8923>recovery</I
8924></TT
8925>&nbsp;:</TD
8926><TD
8927WIDTH="80%"
8928ALIGN="LEFT"
8929VALIGN="TOP"
8930> work in recovery mode, i.e. tries to read no Well Formed
8931documents</TD
8932></TR
8933><TR
8934><TD
8935WIDTH="20%"
8936ALIGN="RIGHT"
8937VALIGN="TOP"
8938><TT
8939CLASS="PARAMETER"
8940><I
8941>data</I
8942></TT
8943>&nbsp;:</TD
8944><TD
8945WIDTH="80%"
8946ALIGN="LEFT"
8947VALIGN="TOP"
8948> the userdata</TD
8949></TR
8950><TR
8951><TD
8952WIDTH="20%"
8953ALIGN="RIGHT"
8954VALIGN="TOP"
8955><I
8956CLASS="EMPHASIS"
8957>Returns</I
8958> :</TD
8959><TD
8960WIDTH="80%"
8961ALIGN="LEFT"
8962VALIGN="TOP"
8963>the resulting document tree</TD
8964></TR
8965></TBODY
8966></TABLE
8967><P
8968></P
8969></DIV
8970></DIV
8971><HR><DIV
8972CLASS="REFSECT2"
8973><A
8974NAME="AEN2062"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008975></A
8976><H3
8977><A
8978NAME="XMLSAXPARSEENTITY"
8979></A
8980>xmlSAXParseEntity ()</H3
8981><TABLE
8982BORDER="0"
8983BGCOLOR="#D6E8FF"
8984WIDTH="100%"
8985CELLPADDING="6"
8986><TR
8987><TD
8988><PRE
8989CLASS="PROGRAMLISTING"
8990><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008991HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008992>xmlDocPtr</A
8993> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008994HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008995>xmlSAXHandlerPtr</A
8996> sax,
8997 const char *filename);</PRE
8998></TD
8999></TR
9000></TABLE
9001><P
9002>parse an XML external entity out of context and build a tree.
9003It use the given SAX function block to handle the parsing callback.
9004If sax is NULL, fallback to the default DOM tree building routines.</P
9005><P
9006>[78] extParsedEnt ::= TextDecl? content</P
9007><P
9008>This correspond to a "Well Balanced" chunk</P
9009><P
9010></P
9011><DIV
9012CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009013><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009014NAME="AEN2072"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009015></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009016><P
9017></P
9018><TABLE
9019BORDER="0"
9020WIDTH="100%"
9021BGCOLOR="#FFD0D0"
9022CELLSPACING="0"
9023CELLPADDING="4"
9024CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009025><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009026><TR
9027><TD
9028WIDTH="20%"
9029ALIGN="RIGHT"
9030VALIGN="TOP"
9031><TT
9032CLASS="PARAMETER"
9033><I
9034>sax</I
9035></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009036>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009037><TD
9038WIDTH="80%"
9039ALIGN="LEFT"
9040VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009041> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009042></TR
9043><TR
9044><TD
9045WIDTH="20%"
9046ALIGN="RIGHT"
9047VALIGN="TOP"
9048><TT
9049CLASS="PARAMETER"
9050><I
9051>filename</I
9052></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009053>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009054><TD
9055WIDTH="80%"
9056ALIGN="LEFT"
9057VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009058> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009059></TR
9060><TR
9061><TD
9062WIDTH="20%"
9063ALIGN="RIGHT"
9064VALIGN="TOP"
9065><I
9066CLASS="EMPHASIS"
9067>Returns</I
9068> :</TD
9069><TD
9070WIDTH="80%"
9071ALIGN="LEFT"
9072VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009073>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009074></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009075></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009076></TABLE
9077><P
9078></P
9079></DIV
9080></DIV
9081><HR><DIV
9082CLASS="REFSECT2"
9083><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009084NAME="AEN2089"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009085></A
9086><H3
9087><A
9088NAME="XMLPARSEENTITY"
9089></A
9090>xmlParseEntity ()</H3
9091><TABLE
9092BORDER="0"
9093BGCOLOR="#D6E8FF"
9094WIDTH="100%"
9095CELLPADDING="6"
9096><TR
9097><TD
9098><PRE
9099CLASS="PROGRAMLISTING"
9100><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009101HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009102>xmlDocPtr</A
9103> xmlParseEntity (const char *filename);</PRE
9104></TD
9105></TR
9106></TABLE
9107><P
9108>parse an XML external entity out of context and build a tree.</P
9109><P
9110>[78] extParsedEnt ::= TextDecl? content</P
9111><P
9112>This correspond to a "Well Balanced" chunk</P
9113><P
9114></P
9115><DIV
9116CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009117><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009118NAME="AEN2098"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009119></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009120><P
9121></P
9122><TABLE
9123BORDER="0"
9124WIDTH="100%"
9125BGCOLOR="#FFD0D0"
9126CELLSPACING="0"
9127CELLPADDING="4"
9128CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009129><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009130><TR
9131><TD
9132WIDTH="20%"
9133ALIGN="RIGHT"
9134VALIGN="TOP"
9135><TT
9136CLASS="PARAMETER"
9137><I
9138>filename</I
9139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009140>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009141><TD
9142WIDTH="80%"
9143ALIGN="LEFT"
9144VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009145> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009146></TR
9147><TR
9148><TD
9149WIDTH="20%"
9150ALIGN="RIGHT"
9151VALIGN="TOP"
9152><I
9153CLASS="EMPHASIS"
9154>Returns</I
9155> :</TD
9156><TD
9157WIDTH="80%"
9158ALIGN="LEFT"
9159VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009160>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009161></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009162></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009163></TABLE
9164><P
9165></P
9166></DIV
9167></DIV
9168><HR><DIV
9169CLASS="REFSECT2"
9170><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009171NAME="AEN2111"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009172></A
9173><H3
9174><A
9175NAME="XMLPARSEDTD"
9176></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009177>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009178><TABLE
9179BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009180BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009181WIDTH="100%"
9182CELLPADDING="6"
9183><TR
9184><TD
9185><PRE
9186CLASS="PROGRAMLISTING"
9187><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009188HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009189>xmlDtdPtr</A
9190> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009191HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009192>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009193> *ExternalID,
9194 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009195HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009196>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009197> *SystemID);</PRE
9198></TD
9199></TR
9200></TABLE
9201><P
9202>Load and parse an external subset.</P
9203><P
9204></P
9205><DIV
9206CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009207><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009208NAME="AEN2120"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009209></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009210><P
9211></P
9212><TABLE
9213BORDER="0"
9214WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009215BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009216CELLSPACING="0"
9217CELLPADDING="4"
9218CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009219><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009220><TR
9221><TD
9222WIDTH="20%"
9223ALIGN="RIGHT"
9224VALIGN="TOP"
9225><TT
9226CLASS="PARAMETER"
9227><I
9228>ExternalID</I
9229></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009230>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009231><TD
9232WIDTH="80%"
9233ALIGN="LEFT"
9234VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009235> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009236></TR
9237><TR
9238><TD
9239WIDTH="20%"
9240ALIGN="RIGHT"
9241VALIGN="TOP"
9242><TT
9243CLASS="PARAMETER"
9244><I
9245>SystemID</I
9246></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009247>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009248><TD
9249WIDTH="80%"
9250ALIGN="LEFT"
9251VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009252> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009253></TR
9254><TR
9255><TD
9256WIDTH="20%"
9257ALIGN="RIGHT"
9258VALIGN="TOP"
9259><I
9260CLASS="EMPHASIS"
9261>Returns</I
9262> :</TD
9263><TD
9264WIDTH="80%"
9265ALIGN="LEFT"
9266VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009267>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009268></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009269></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009270></TABLE
9271><P
9272></P
9273></DIV
9274></DIV
9275><HR><DIV
9276CLASS="REFSECT2"
9277><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009278NAME="AEN2137"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009279></A
9280><H3
9281><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009282NAME="XMLSAXPARSEDTD"
9283></A
9284>xmlSAXParseDTD ()</H3
9285><TABLE
9286BORDER="0"
9287BGCOLOR="#D6E8FF"
9288WIDTH="100%"
9289CELLPADDING="6"
9290><TR
9291><TD
9292><PRE
9293CLASS="PROGRAMLISTING"
9294><A
9295HREF="libxml-tree.html#XMLDTDPTR"
9296>xmlDtdPtr</A
9297> xmlSAXParseDTD (<A
9298HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9299>xmlSAXHandlerPtr</A
9300> sax,
9301 const <A
9302HREF="libxml-tree.html#XMLCHAR"
9303>xmlChar</A
9304> *ExternalID,
9305 const <A
9306HREF="libxml-tree.html#XMLCHAR"
9307>xmlChar</A
9308> *SystemID);</PRE
9309></TD
9310></TR
9311></TABLE
9312><P
9313>Load and parse an external subset.</P
9314><P
9315></P
9316><DIV
9317CLASS="INFORMALTABLE"
9318><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009319NAME="AEN2147"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009320></A
9321><P
9322></P
9323><TABLE
9324BORDER="0"
9325WIDTH="100%"
9326BGCOLOR="#FFD0D0"
9327CELLSPACING="0"
9328CELLPADDING="4"
9329CLASS="CALSTABLE"
9330><TBODY
9331><TR
9332><TD
9333WIDTH="20%"
9334ALIGN="RIGHT"
9335VALIGN="TOP"
9336><TT
9337CLASS="PARAMETER"
9338><I
9339>sax</I
9340></TT
9341>&nbsp;:</TD
9342><TD
9343WIDTH="80%"
9344ALIGN="LEFT"
9345VALIGN="TOP"
9346> the SAX handler block</TD
9347></TR
9348><TR
9349><TD
9350WIDTH="20%"
9351ALIGN="RIGHT"
9352VALIGN="TOP"
9353><TT
9354CLASS="PARAMETER"
9355><I
9356>ExternalID</I
9357></TT
9358>&nbsp;:</TD
9359><TD
9360WIDTH="80%"
9361ALIGN="LEFT"
9362VALIGN="TOP"
9363> a NAME* containing the External ID of the DTD</TD
9364></TR
9365><TR
9366><TD
9367WIDTH="20%"
9368ALIGN="RIGHT"
9369VALIGN="TOP"
9370><TT
9371CLASS="PARAMETER"
9372><I
9373>SystemID</I
9374></TT
9375>&nbsp;:</TD
9376><TD
9377WIDTH="80%"
9378ALIGN="LEFT"
9379VALIGN="TOP"
9380> a NAME* containing the URL to the DTD</TD
9381></TR
9382><TR
9383><TD
9384WIDTH="20%"
9385ALIGN="RIGHT"
9386VALIGN="TOP"
9387><I
9388CLASS="EMPHASIS"
9389>Returns</I
9390> :</TD
9391><TD
9392WIDTH="80%"
9393ALIGN="LEFT"
9394VALIGN="TOP"
9395>the resulting xmlDtdPtr or NULL in case of error.</TD
9396></TR
9397></TBODY
9398></TABLE
9399><P
9400></P
9401></DIV
9402></DIV
9403><HR><DIV
9404CLASS="REFSECT2"
9405><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009406NAME="AEN2168"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009407></A
9408><H3
9409><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009410NAME="XMLIOPARSEDTD"
9411></A
9412>xmlIOParseDTD ()</H3
9413><TABLE
9414BORDER="0"
9415BGCOLOR="#D6E8FF"
9416WIDTH="100%"
9417CELLPADDING="6"
9418><TR
9419><TD
9420><PRE
9421CLASS="PROGRAMLISTING"
9422><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009423HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009424>xmlDtdPtr</A
9425> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009426HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009427>xmlSAXHandlerPtr</A
9428> sax,
9429 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009430HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009431>xmlParserInputBufferPtr</A
9432> input,
9433 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009434HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009435>xmlCharEncoding</A
9436> enc);</PRE
9437></TD
9438></TR
9439></TABLE
9440><P
9441>Load and parse a DTD</P
9442><P
9443></P
9444><DIV
9445CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009446><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009447NAME="AEN2178"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009448></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009449><P
9450></P
9451><TABLE
9452BORDER="0"
9453WIDTH="100%"
9454BGCOLOR="#FFD0D0"
9455CELLSPACING="0"
9456CELLPADDING="4"
9457CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009458><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009459><TR
9460><TD
9461WIDTH="20%"
9462ALIGN="RIGHT"
9463VALIGN="TOP"
9464><TT
9465CLASS="PARAMETER"
9466><I
9467>sax</I
9468></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009469>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009470><TD
9471WIDTH="80%"
9472ALIGN="LEFT"
9473VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009474> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009475></TR
9476><TR
9477><TD
9478WIDTH="20%"
9479ALIGN="RIGHT"
9480VALIGN="TOP"
9481><TT
9482CLASS="PARAMETER"
9483><I
9484>input</I
9485></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009486>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009487><TD
9488WIDTH="80%"
9489ALIGN="LEFT"
9490VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009491> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009492></TR
9493><TR
9494><TD
9495WIDTH="20%"
9496ALIGN="RIGHT"
9497VALIGN="TOP"
9498><TT
9499CLASS="PARAMETER"
9500><I
9501>enc</I
9502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009503>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009504><TD
9505WIDTH="80%"
9506ALIGN="LEFT"
9507VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009508> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009509></TR
9510><TR
9511><TD
9512WIDTH="20%"
9513ALIGN="RIGHT"
9514VALIGN="TOP"
9515><I
9516CLASS="EMPHASIS"
9517>Returns</I
9518> :</TD
9519><TD
9520WIDTH="80%"
9521ALIGN="LEFT"
9522VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009523>the resulting xmlDtdPtr or NULL in case of error.
9524<TT
9525CLASS="PARAMETER"
9526><I
9527>input</I
9528></TT
9529> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009530></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009531></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009532></TABLE
9533><P
9534></P
9535></DIV
9536></DIV
9537><HR><DIV
9538CLASS="REFSECT2"
9539><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009540NAME="AEN2200"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009541></A
9542><H3
9543><A
9544NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9545></A
9546>xmlParseBalancedChunkMemory ()</H3
9547><TABLE
9548BORDER="0"
9549BGCOLOR="#D6E8FF"
9550WIDTH="100%"
9551CELLPADDING="6"
9552><TR
9553><TD
9554><PRE
9555CLASS="PROGRAMLISTING"
9556>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009557HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009558>xmlDocPtr</A
9559> doc,
9560 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009561HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009562>xmlSAXHandlerPtr</A
9563> sax,
9564 void *user_data,
9565 int depth,
9566 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009567HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009568>xmlChar</A
9569> *string,
9570 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009571HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009572>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009573> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009574></TD
9575></TR
9576></TABLE
9577><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009578>Parse a well-balanced chunk of an XML document
9579called by the parser
9580The allowed sequence for the Well Balanced Chunk is the one defined by
9581the content production in the XML grammar:</P
9582><P
9583>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9584><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009585></P
9586><DIV
9587CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009588><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009589NAME="AEN2211"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009590></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009591><P
9592></P
9593><TABLE
9594BORDER="0"
9595WIDTH="100%"
9596BGCOLOR="#FFD0D0"
9597CELLSPACING="0"
9598CELLPADDING="4"
9599CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009600><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009601><TR
9602><TD
9603WIDTH="20%"
9604ALIGN="RIGHT"
9605VALIGN="TOP"
9606><TT
9607CLASS="PARAMETER"
9608><I
9609>doc</I
9610></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009611>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009612><TD
9613WIDTH="80%"
9614ALIGN="LEFT"
9615VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009616> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009617></TR
9618><TR
9619><TD
9620WIDTH="20%"
9621ALIGN="RIGHT"
9622VALIGN="TOP"
9623><TT
9624CLASS="PARAMETER"
9625><I
9626>sax</I
9627></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009628>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009629><TD
9630WIDTH="80%"
9631ALIGN="LEFT"
9632VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009633> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009634></TR
9635><TR
9636><TD
9637WIDTH="20%"
9638ALIGN="RIGHT"
9639VALIGN="TOP"
9640><TT
9641CLASS="PARAMETER"
9642><I
9643>user_data</I
9644></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009645>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009646><TD
9647WIDTH="80%"
9648ALIGN="LEFT"
9649VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009650> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009651></TR
9652><TR
9653><TD
9654WIDTH="20%"
9655ALIGN="RIGHT"
9656VALIGN="TOP"
9657><TT
9658CLASS="PARAMETER"
9659><I
9660>depth</I
9661></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009662>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009663><TD
9664WIDTH="80%"
9665ALIGN="LEFT"
9666VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009667> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009668></TR
9669><TR
9670><TD
9671WIDTH="20%"
9672ALIGN="RIGHT"
9673VALIGN="TOP"
9674><TT
9675CLASS="PARAMETER"
9676><I
9677>string</I
9678></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009679>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009680><TD
9681WIDTH="80%"
9682ALIGN="LEFT"
9683VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009684> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009685></TR
9686><TR
9687><TD
9688WIDTH="20%"
9689ALIGN="RIGHT"
9690VALIGN="TOP"
9691><TT
9692CLASS="PARAMETER"
9693><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009694>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009695></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009696>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009697><TD
9698WIDTH="80%"
9699ALIGN="LEFT"
9700VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009701> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009702></TR
9703><TR
9704><TD
9705WIDTH="20%"
9706ALIGN="RIGHT"
9707VALIGN="TOP"
9708><I
9709CLASS="EMPHASIS"
9710>Returns</I
9711> :</TD
9712><TD
9713WIDTH="80%"
9714ALIGN="LEFT"
9715VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009716>0 if the chunk is well balanced, -1 in case of args problem and
9717the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009718></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009719></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009720></TABLE
9721><P
9722></P
9723></DIV
9724></DIV
9725><HR><DIV
9726CLASS="REFSECT2"
9727><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009728NAME="AEN2244"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009729></A
9730><H3
9731><A
9732NAME="XMLPARSEEXTERNALENTITY"
9733></A
9734>xmlParseExternalEntity ()</H3
9735><TABLE
9736BORDER="0"
9737BGCOLOR="#D6E8FF"
9738WIDTH="100%"
9739CELLPADDING="6"
9740><TR
9741><TD
9742><PRE
9743CLASS="PROGRAMLISTING"
9744>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009745HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009746>xmlDocPtr</A
9747> doc,
9748 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009749HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009750>xmlSAXHandlerPtr</A
9751> sax,
9752 void *user_data,
9753 int depth,
9754 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009755HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009756>xmlChar</A
9757> *URL,
9758 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009759HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009760>xmlChar</A
9761> *ID,
9762 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009763HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009764>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009765> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009766></TD
9767></TR
9768></TABLE
9769><P
9770>Parse an external general entity
9771An external general parsed entity is well-formed if it matches the
9772production labeled extParsedEnt.</P
9773><P
9774>[78] extParsedEnt ::= TextDecl? content</P
9775><P
9776></P
9777><DIV
9778CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009779><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009780NAME="AEN2256"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009781></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009782><P
9783></P
9784><TABLE
9785BORDER="0"
9786WIDTH="100%"
9787BGCOLOR="#FFD0D0"
9788CELLSPACING="0"
9789CELLPADDING="4"
9790CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009791><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009792><TR
9793><TD
9794WIDTH="20%"
9795ALIGN="RIGHT"
9796VALIGN="TOP"
9797><TT
9798CLASS="PARAMETER"
9799><I
9800>doc</I
9801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009802>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009803><TD
9804WIDTH="80%"
9805ALIGN="LEFT"
9806VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009807> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009808></TR
9809><TR
9810><TD
9811WIDTH="20%"
9812ALIGN="RIGHT"
9813VALIGN="TOP"
9814><TT
9815CLASS="PARAMETER"
9816><I
9817>sax</I
9818></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009819>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009820><TD
9821WIDTH="80%"
9822ALIGN="LEFT"
9823VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009824> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009825></TR
9826><TR
9827><TD
9828WIDTH="20%"
9829ALIGN="RIGHT"
9830VALIGN="TOP"
9831><TT
9832CLASS="PARAMETER"
9833><I
9834>user_data</I
9835></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009836>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009837><TD
9838WIDTH="80%"
9839ALIGN="LEFT"
9840VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009841> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009842></TR
9843><TR
9844><TD
9845WIDTH="20%"
9846ALIGN="RIGHT"
9847VALIGN="TOP"
9848><TT
9849CLASS="PARAMETER"
9850><I
9851>depth</I
9852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009853>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009854><TD
9855WIDTH="80%"
9856ALIGN="LEFT"
9857VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009858> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009859></TR
9860><TR
9861><TD
9862WIDTH="20%"
9863ALIGN="RIGHT"
9864VALIGN="TOP"
9865><TT
9866CLASS="PARAMETER"
9867><I
9868>URL</I
9869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009870>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009871><TD
9872WIDTH="80%"
9873ALIGN="LEFT"
9874VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009875> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009876></TR
9877><TR
9878><TD
9879WIDTH="20%"
9880ALIGN="RIGHT"
9881VALIGN="TOP"
9882><TT
9883CLASS="PARAMETER"
9884><I
9885>ID</I
9886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009887>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009888><TD
9889WIDTH="80%"
9890ALIGN="LEFT"
9891VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009892> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009893></TR
9894><TR
9895><TD
9896WIDTH="20%"
9897ALIGN="RIGHT"
9898VALIGN="TOP"
9899><TT
9900CLASS="PARAMETER"
9901><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009902>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009904>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009905><TD
9906WIDTH="80%"
9907ALIGN="LEFT"
9908VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009909> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009910></TR
9911><TR
9912><TD
9913WIDTH="20%"
9914ALIGN="RIGHT"
9915VALIGN="TOP"
9916><I
9917CLASS="EMPHASIS"
9918>Returns</I
9919> :</TD
9920><TD
9921WIDTH="80%"
9922ALIGN="LEFT"
9923VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009924>0 if the entity is well formed, -1 in case of args problem and
9925the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009926></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009927></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009928></TABLE
9929><P
9930></P
9931></DIV
9932></DIV
9933><HR><DIV
9934CLASS="REFSECT2"
9935><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009936NAME="AEN2293"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009937></A
9938><H3
9939><A
9940NAME="XMLPARSECTXTEXTERNALENTITY"
9941></A
9942>xmlParseCtxtExternalEntity ()</H3
9943><TABLE
9944BORDER="0"
9945BGCOLOR="#D6E8FF"
9946WIDTH="100%"
9947CELLPADDING="6"
9948><TR
9949><TD
9950><PRE
9951CLASS="PROGRAMLISTING"
9952>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009953HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009954>xmlParserCtxtPtr</A
9955> ctx,
9956 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009957HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009958>xmlChar</A
9959> *URL,
9960 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009961HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009962>xmlChar</A
9963> *ID,
9964 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009965HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009966>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009967> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009968></TD
9969></TR
9970></TABLE
9971><P
9972>Parse an external general entity within an existing parsing context
9973An external general parsed entity is well-formed if it matches the
9974production labeled extParsedEnt.</P
9975><P
9976>[78] extParsedEnt ::= TextDecl? content</P
9977><P
9978></P
9979><DIV
9980CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009981><A
Daniel Veillard60087f32001-10-10 09:45:09 +00009982NAME="AEN2304"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009983></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009984><P
9985></P
9986><TABLE
9987BORDER="0"
9988WIDTH="100%"
9989BGCOLOR="#FFD0D0"
9990CELLSPACING="0"
9991CELLPADDING="4"
9992CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009993><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009994><TR
9995><TD
9996WIDTH="20%"
9997ALIGN="RIGHT"
9998VALIGN="TOP"
9999><TT
10000CLASS="PARAMETER"
10001><I
10002>ctx</I
10003></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010004>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010005><TD
10006WIDTH="80%"
10007ALIGN="LEFT"
10008VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010009> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010010></TR
10011><TR
10012><TD
10013WIDTH="20%"
10014ALIGN="RIGHT"
10015VALIGN="TOP"
10016><TT
10017CLASS="PARAMETER"
10018><I
10019>URL</I
10020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010021>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010022><TD
10023WIDTH="80%"
10024ALIGN="LEFT"
10025VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010026> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010027></TR
10028><TR
10029><TD
10030WIDTH="20%"
10031ALIGN="RIGHT"
10032VALIGN="TOP"
10033><TT
10034CLASS="PARAMETER"
10035><I
10036>ID</I
10037></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010038>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010039><TD
10040WIDTH="80%"
10041ALIGN="LEFT"
10042VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010043> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010044></TR
10045><TR
10046><TD
10047WIDTH="20%"
10048ALIGN="RIGHT"
10049VALIGN="TOP"
10050><TT
10051CLASS="PARAMETER"
10052><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010053>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010054></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010055>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010056><TD
10057WIDTH="80%"
10058ALIGN="LEFT"
10059VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010060> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010061></TR
10062><TR
10063><TD
10064WIDTH="20%"
10065ALIGN="RIGHT"
10066VALIGN="TOP"
10067><I
10068CLASS="EMPHASIS"
10069>Returns</I
10070> :</TD
10071><TD
10072WIDTH="80%"
10073ALIGN="LEFT"
10074VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010075>0 if the entity is well formed, -1 in case of args problem and
10076the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010077></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010078></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010079></TABLE
10080><P
10081></P
10082></DIV
10083></DIV
10084><HR><DIV
10085CLASS="REFSECT2"
10086><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010087NAME="AEN2329"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010088></A
10089><H3
10090><A
10091NAME="XMLDEFAULTSAXHANDLERINIT"
10092></A
10093>xmlDefaultSAXHandlerInit ()</H3
10094><TABLE
10095BORDER="0"
10096BGCOLOR="#D6E8FF"
10097WIDTH="100%"
10098CELLPADDING="6"
10099><TR
10100><TD
10101><PRE
10102CLASS="PROGRAMLISTING"
10103>void xmlDefaultSAXHandlerInit (void);</PRE
10104></TD
10105></TR
10106></TABLE
10107><P
10108>Initialize the default SAX handler</P
10109><P
10110></P
10111></DIV
10112><HR><DIV
10113CLASS="REFSECT2"
10114><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010115NAME="AEN2335"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010116></A
10117><H3
10118><A
10119NAME="HTMLDEFAULTSAXHANDLERINIT"
10120></A
10121>htmlDefaultSAXHandlerInit ()</H3
10122><TABLE
10123BORDER="0"
10124BGCOLOR="#D6E8FF"
10125WIDTH="100%"
10126CELLPADDING="6"
10127><TR
10128><TD
10129><PRE
10130CLASS="PROGRAMLISTING"
10131>void htmlDefaultSAXHandlerInit (void);</PRE
10132></TD
10133></TR
10134></TABLE
10135><P
10136>Initialize the default SAX handler</P
10137><P
10138></P
10139></DIV
10140><HR><DIV
10141CLASS="REFSECT2"
10142><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010143NAME="AEN2341"
Daniel Veillard35925471999-02-25 08:46:07 +000010144></A
10145><H3
10146><A
10147NAME="XMLINITPARSERCTXT"
10148></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010149>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010150><TABLE
10151BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010152BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010153WIDTH="100%"
10154CELLPADDING="6"
10155><TR
10156><TD
10157><PRE
10158CLASS="PROGRAMLISTING"
10159>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010160HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010161>xmlParserCtxtPtr</A
10162> ctxt);</PRE
10163></TD
10164></TR
10165></TABLE
10166><P
10167>Initialize a parser context</P
10168><P
10169></P
10170><DIV
10171CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010172><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010173NAME="AEN2348"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010174></A
Daniel Veillard35925471999-02-25 08:46:07 +000010175><P
10176></P
10177><TABLE
10178BORDER="0"
10179WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010180BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010181CELLSPACING="0"
10182CELLPADDING="4"
10183CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010184><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010185><TR
10186><TD
10187WIDTH="20%"
10188ALIGN="RIGHT"
10189VALIGN="TOP"
10190><TT
10191CLASS="PARAMETER"
10192><I
10193>ctxt</I
10194></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010195>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010196><TD
10197WIDTH="80%"
10198ALIGN="LEFT"
10199VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010200> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010201></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010202></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010203></TABLE
10204><P
10205></P
10206></DIV
10207></DIV
10208><HR><DIV
10209CLASS="REFSECT2"
10210><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010211NAME="AEN2357"
Daniel Veillard35925471999-02-25 08:46:07 +000010212></A
10213><H3
10214><A
10215NAME="XMLCLEARPARSERCTXT"
10216></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010217>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010218><TABLE
10219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010221WIDTH="100%"
10222CELLPADDING="6"
10223><TR
10224><TD
10225><PRE
10226CLASS="PROGRAMLISTING"
10227>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010228HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010229>xmlParserCtxtPtr</A
10230> ctxt);</PRE
10231></TD
10232></TR
10233></TABLE
10234><P
10235>Clear (release owned resources) and reinitialize a parser context</P
10236><P
10237></P
10238><DIV
10239CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010240><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010241NAME="AEN2364"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010242></A
Daniel Veillard35925471999-02-25 08:46:07 +000010243><P
10244></P
10245><TABLE
10246BORDER="0"
10247WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010248BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010249CELLSPACING="0"
10250CELLPADDING="4"
10251CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010252><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010253><TR
10254><TD
10255WIDTH="20%"
10256ALIGN="RIGHT"
10257VALIGN="TOP"
10258><TT
10259CLASS="PARAMETER"
10260><I
10261>ctxt</I
10262></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010263>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010264><TD
10265WIDTH="80%"
10266ALIGN="LEFT"
10267VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010268> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010269></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010270></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010271></TABLE
10272><P
10273></P
10274></DIV
10275></DIV
10276><HR><DIV
10277CLASS="REFSECT2"
10278><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010279NAME="AEN2373"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010280></A
10281><H3
10282><A
10283NAME="XMLFREEPARSERCTXT"
10284></A
10285>xmlFreeParserCtxt ()</H3
10286><TABLE
10287BORDER="0"
10288BGCOLOR="#D6E8FF"
10289WIDTH="100%"
10290CELLPADDING="6"
10291><TR
10292><TD
10293><PRE
10294CLASS="PROGRAMLISTING"
10295>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010296HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010297>xmlParserCtxtPtr</A
10298> ctxt);</PRE
10299></TD
10300></TR
10301></TABLE
10302><P
10303>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010304document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010305><P
10306></P
10307><DIV
10308CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010309><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010310NAME="AEN2380"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010311></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010312><P
10313></P
10314><TABLE
10315BORDER="0"
10316WIDTH="100%"
10317BGCOLOR="#FFD0D0"
10318CELLSPACING="0"
10319CELLPADDING="4"
10320CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010321><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010322><TR
10323><TD
10324WIDTH="20%"
10325ALIGN="RIGHT"
10326VALIGN="TOP"
10327><TT
10328CLASS="PARAMETER"
10329><I
10330>ctxt</I
10331></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010332>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010333><TD
10334WIDTH="80%"
10335ALIGN="LEFT"
10336VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010337> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010338></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010339></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010340></TABLE
10341><P
10342></P
10343></DIV
10344></DIV
10345><HR><DIV
10346CLASS="REFSECT2"
10347><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010348NAME="AEN2389"
Daniel Veillard35925471999-02-25 08:46:07 +000010349></A
10350><H3
10351><A
10352NAME="XMLSETUPPARSERFORBUFFER"
10353></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010354>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010355><TABLE
10356BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010357BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010358WIDTH="100%"
10359CELLPADDING="6"
10360><TR
10361><TD
10362><PRE
10363CLASS="PROGRAMLISTING"
10364>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010365HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010366>xmlParserCtxtPtr</A
10367> ctxt,
10368 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010369HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010370>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010371> *buffer,
10372 const char *filename);</PRE
10373></TD
10374></TR
10375></TABLE
10376><P
10377>Setup the parser context to parse a new buffer; Clears any prior
10378contents from the parser context. The buffer parameter must not be
10379NULL, but the filename parameter can be</P
10380><P
10381></P
10382><DIV
10383CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010384><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010385NAME="AEN2397"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010386></A
Daniel Veillard35925471999-02-25 08:46:07 +000010387><P
10388></P
10389><TABLE
10390BORDER="0"
10391WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010392BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010393CELLSPACING="0"
10394CELLPADDING="4"
10395CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010396><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010397><TR
10398><TD
10399WIDTH="20%"
10400ALIGN="RIGHT"
10401VALIGN="TOP"
10402><TT
10403CLASS="PARAMETER"
10404><I
10405>ctxt</I
10406></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010407>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010408><TD
10409WIDTH="80%"
10410ALIGN="LEFT"
10411VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010412> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010413></TR
10414><TR
10415><TD
10416WIDTH="20%"
10417ALIGN="RIGHT"
10418VALIGN="TOP"
10419><TT
10420CLASS="PARAMETER"
10421><I
10422>buffer</I
10423></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010424>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010425><TD
10426WIDTH="80%"
10427ALIGN="LEFT"
10428VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010429> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010430></TR
10431><TR
10432><TD
10433WIDTH="20%"
10434ALIGN="RIGHT"
10435VALIGN="TOP"
10436><TT
10437CLASS="PARAMETER"
10438><I
10439>filename</I
10440></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010441>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010442><TD
10443WIDTH="80%"
10444ALIGN="LEFT"
10445VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010446> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010447></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010448></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010449></TABLE
10450><P
10451></P
10452></DIV
10453></DIV
10454><HR><DIV
10455CLASS="REFSECT2"
10456><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010457NAME="AEN2414"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010458></A
10459><H3
10460><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010461NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010462></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010463>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010464><TABLE
10465BORDER="0"
10466BGCOLOR="#D6E8FF"
10467WIDTH="100%"
10468CELLPADDING="6"
10469><TR
10470><TD
10471><PRE
10472CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010473><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010474HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010475>xmlParserCtxtPtr</A
10476> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010477HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010478>xmlChar</A
10479> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010480></TD
10481></TR
10482></TABLE
10483><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010484>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010485><P
10486></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010487><DIV
10488CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010489><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010490NAME="AEN2422"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010491></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010492><P
10493></P
10494><TABLE
10495BORDER="0"
10496WIDTH="100%"
10497BGCOLOR="#FFD0D0"
10498CELLSPACING="0"
10499CELLPADDING="4"
10500CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010501><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010502><TR
10503><TD
10504WIDTH="20%"
10505ALIGN="RIGHT"
10506VALIGN="TOP"
10507><TT
10508CLASS="PARAMETER"
10509><I
10510>cur</I
10511></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010512>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010513><TD
10514WIDTH="80%"
10515ALIGN="LEFT"
10516VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010517> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010518></TR
10519><TR
10520><TD
10521WIDTH="20%"
10522ALIGN="RIGHT"
10523VALIGN="TOP"
10524><I
10525CLASS="EMPHASIS"
10526>Returns</I
10527> :</TD
10528><TD
10529WIDTH="80%"
10530ALIGN="LEFT"
10531VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010532>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010533></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010534></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010535></TABLE
10536><P
10537></P
10538></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010539></DIV
10540><HR><DIV
10541CLASS="REFSECT2"
10542><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010543NAME="AEN2435"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010544></A
10545><H3
10546><A
10547NAME="XMLGETFEATURESLIST"
10548></A
10549>xmlGetFeaturesList ()</H3
10550><TABLE
10551BORDER="0"
10552BGCOLOR="#D6E8FF"
10553WIDTH="100%"
10554CELLPADDING="6"
10555><TR
10556><TD
10557><PRE
10558CLASS="PROGRAMLISTING"
10559>int xmlGetFeaturesList (int *len,
10560 const char **result);</PRE
10561></TD
10562></TR
10563></TABLE
10564><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010565>Copy at most *<TT
10566CLASS="PARAMETER"
10567><I
10568>len</I
10569></TT
10570> feature names into the <TT
10571CLASS="PARAMETER"
10572><I
10573>result</I
10574></TT
10575> array</P
10576><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010577></P
10578><DIV
10579CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010580><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010581NAME="AEN2443"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010582></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010583><P
10584></P
10585><TABLE
10586BORDER="0"
10587WIDTH="100%"
10588BGCOLOR="#FFD0D0"
10589CELLSPACING="0"
10590CELLPADDING="4"
10591CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010592><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010593><TR
10594><TD
10595WIDTH="20%"
10596ALIGN="RIGHT"
10597VALIGN="TOP"
10598><TT
10599CLASS="PARAMETER"
10600><I
10601>len</I
10602></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010603>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010604><TD
10605WIDTH="80%"
10606ALIGN="LEFT"
10607VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010608> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010609></TR
10610><TR
10611><TD
10612WIDTH="20%"
10613ALIGN="RIGHT"
10614VALIGN="TOP"
10615><TT
10616CLASS="PARAMETER"
10617><I
10618>result</I
10619></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010620>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010621><TD
10622WIDTH="80%"
10623ALIGN="LEFT"
10624VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010625> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010626></TR
10627><TR
10628><TD
10629WIDTH="20%"
10630ALIGN="RIGHT"
10631VALIGN="TOP"
10632><I
10633CLASS="EMPHASIS"
10634>Returns</I
10635> :</TD
10636><TD
10637WIDTH="80%"
10638ALIGN="LEFT"
10639VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010640>-1 in case or error, or the total number of features,
10641len is updated with the number of strings copied,
10642strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010643></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010644></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010645></TABLE
10646><P
10647></P
10648></DIV
10649></DIV
10650><HR><DIV
10651CLASS="REFSECT2"
10652><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010653NAME="AEN2460"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010654></A
10655><H3
10656><A
10657NAME="XMLGETFEATURE"
10658></A
10659>xmlGetFeature ()</H3
10660><TABLE
10661BORDER="0"
10662BGCOLOR="#D6E8FF"
10663WIDTH="100%"
10664CELLPADDING="6"
10665><TR
10666><TD
10667><PRE
10668CLASS="PROGRAMLISTING"
10669>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010670HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010671>xmlParserCtxtPtr</A
10672> ctxt,
10673 const char *name,
10674 void *result);</PRE
10675></TD
10676></TR
10677></TABLE
10678><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010679>Read the current value of one feature of this parser instance</P
10680><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010681></P
10682><DIV
10683CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010684><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010685NAME="AEN2467"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010686></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010687><P
10688></P
10689><TABLE
10690BORDER="0"
10691WIDTH="100%"
10692BGCOLOR="#FFD0D0"
10693CELLSPACING="0"
10694CELLPADDING="4"
10695CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010696><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010697><TR
10698><TD
10699WIDTH="20%"
10700ALIGN="RIGHT"
10701VALIGN="TOP"
10702><TT
10703CLASS="PARAMETER"
10704><I
10705>ctxt</I
10706></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010707>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010708><TD
10709WIDTH="80%"
10710ALIGN="LEFT"
10711VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010712> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010713></TR
10714><TR
10715><TD
10716WIDTH="20%"
10717ALIGN="RIGHT"
10718VALIGN="TOP"
10719><TT
10720CLASS="PARAMETER"
10721><I
10722>name</I
10723></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010724>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010725><TD
10726WIDTH="80%"
10727ALIGN="LEFT"
10728VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010729> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010730></TR
10731><TR
10732><TD
10733WIDTH="20%"
10734ALIGN="RIGHT"
10735VALIGN="TOP"
10736><TT
10737CLASS="PARAMETER"
10738><I
10739>result</I
10740></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010741>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010742><TD
10743WIDTH="80%"
10744ALIGN="LEFT"
10745VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010746> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010747></TR
10748><TR
10749><TD
10750WIDTH="20%"
10751ALIGN="RIGHT"
10752VALIGN="TOP"
10753><I
10754CLASS="EMPHASIS"
10755>Returns</I
10756> :</TD
10757><TD
10758WIDTH="80%"
10759ALIGN="LEFT"
10760VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010761>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010762></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010763></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010764></TABLE
10765><P
10766></P
10767></DIV
10768></DIV
10769><HR><DIV
10770CLASS="REFSECT2"
10771><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010772NAME="AEN2488"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010773></A
10774><H3
10775><A
10776NAME="XMLSETFEATURE"
10777></A
10778>xmlSetFeature ()</H3
10779><TABLE
10780BORDER="0"
10781BGCOLOR="#D6E8FF"
10782WIDTH="100%"
10783CELLPADDING="6"
10784><TR
10785><TD
10786><PRE
10787CLASS="PROGRAMLISTING"
10788>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010789HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010790>xmlParserCtxtPtr</A
10791> ctxt,
10792 const char *name,
10793 void *value);</PRE
10794></TD
10795></TR
10796></TABLE
10797><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010798>Change the current value of one feature of this parser instance</P
10799><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010800></P
10801><DIV
10802CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010803><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010804NAME="AEN2495"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010805></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010806><P
10807></P
10808><TABLE
10809BORDER="0"
10810WIDTH="100%"
10811BGCOLOR="#FFD0D0"
10812CELLSPACING="0"
10813CELLPADDING="4"
10814CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010815><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010816><TR
10817><TD
10818WIDTH="20%"
10819ALIGN="RIGHT"
10820VALIGN="TOP"
10821><TT
10822CLASS="PARAMETER"
10823><I
10824>ctxt</I
10825></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010826>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010827><TD
10828WIDTH="80%"
10829ALIGN="LEFT"
10830VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010831> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010832></TR
10833><TR
10834><TD
10835WIDTH="20%"
10836ALIGN="RIGHT"
10837VALIGN="TOP"
10838><TT
10839CLASS="PARAMETER"
10840><I
10841>name</I
10842></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010843>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010844><TD
10845WIDTH="80%"
10846ALIGN="LEFT"
10847VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010848> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010849></TR
10850><TR
10851><TD
10852WIDTH="20%"
10853ALIGN="RIGHT"
10854VALIGN="TOP"
10855><TT
10856CLASS="PARAMETER"
10857><I
10858>value</I
10859></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010860>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010861><TD
10862WIDTH="80%"
10863ALIGN="LEFT"
10864VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010865> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010866></TR
10867><TR
10868><TD
10869WIDTH="20%"
10870ALIGN="RIGHT"
10871VALIGN="TOP"
10872><I
10873CLASS="EMPHASIS"
10874>Returns</I
10875> :</TD
10876><TD
10877WIDTH="80%"
10878ALIGN="LEFT"
10879VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010880>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010881></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010882></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010883></TABLE
10884><P
10885></P
10886></DIV
10887></DIV
10888><HR><DIV
10889CLASS="REFSECT2"
10890><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010891NAME="AEN2516"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010892></A
10893><H3
10894><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010895NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010896></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010897>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010898><TABLE
10899BORDER="0"
10900BGCOLOR="#D6E8FF"
10901WIDTH="100%"
10902CELLPADDING="6"
10903><TR
10904><TD
10905><PRE
10906CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010907><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010908HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010909>xmlParserCtxtPtr</A
10910> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010911HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010912>xmlSAXHandlerPtr</A
10913> sax,
10914 void *user_data,
10915 const char *chunk,
10916 int size,
10917 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010918></TD
10919></TR
10920></TABLE
10921><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010922>Create a parser context for using the XML parser in push mode
10923To allow content encoding detection, <TT
10924CLASS="PARAMETER"
10925><I
10926>size</I
10927></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010928> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010929The value of <TT
10930CLASS="PARAMETER"
10931><I
10932>filename</I
10933></TT
10934> is used for fetching external entities
10935and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010936><P
10937></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010938><DIV
10939CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010940><A
Daniel Veillard60087f32001-10-10 09:45:09 +000010941NAME="AEN2526"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010942></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010943><P
10944></P
10945><TABLE
10946BORDER="0"
10947WIDTH="100%"
10948BGCOLOR="#FFD0D0"
10949CELLSPACING="0"
10950CELLPADDING="4"
10951CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010952><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010953><TR
10954><TD
10955WIDTH="20%"
10956ALIGN="RIGHT"
10957VALIGN="TOP"
10958><TT
10959CLASS="PARAMETER"
10960><I
10961>sax</I
10962></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010963>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010964><TD
10965WIDTH="80%"
10966ALIGN="LEFT"
10967VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010968> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010969></TR
10970><TR
10971><TD
10972WIDTH="20%"
10973ALIGN="RIGHT"
10974VALIGN="TOP"
10975><TT
10976CLASS="PARAMETER"
10977><I
10978>user_data</I
10979></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010980>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010981><TD
10982WIDTH="80%"
10983ALIGN="LEFT"
10984VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010985> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010986></TR
10987><TR
10988><TD
10989WIDTH="20%"
10990ALIGN="RIGHT"
10991VALIGN="TOP"
10992><TT
10993CLASS="PARAMETER"
10994><I
10995>chunk</I
10996></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010997>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010998><TD
10999WIDTH="80%"
11000ALIGN="LEFT"
11001VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011002> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011003></TR
11004><TR
11005><TD
11006WIDTH="20%"
11007ALIGN="RIGHT"
11008VALIGN="TOP"
11009><TT
11010CLASS="PARAMETER"
11011><I
11012>size</I
11013></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011014>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011015><TD
11016WIDTH="80%"
11017ALIGN="LEFT"
11018VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011019> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011020></TR
11021><TR
11022><TD
11023WIDTH="20%"
11024ALIGN="RIGHT"
11025VALIGN="TOP"
11026><TT
11027CLASS="PARAMETER"
11028><I
11029>filename</I
11030></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011031>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011032><TD
11033WIDTH="80%"
11034ALIGN="LEFT"
11035VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011036> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011037></TR
11038><TR
11039><TD
11040WIDTH="20%"
11041ALIGN="RIGHT"
11042VALIGN="TOP"
11043><I
11044CLASS="EMPHASIS"
11045>Returns</I
11046> :</TD
11047><TD
11048WIDTH="80%"
11049ALIGN="LEFT"
11050VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011051>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011052></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011053></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011054></TABLE
11055><P
11056></P
11057></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011058></DIV
11059><HR><DIV
11060CLASS="REFSECT2"
11061><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011062NAME="AEN2555"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011063></A
11064><H3
11065><A
11066NAME="XMLPARSECHUNK"
11067></A
11068>xmlParseChunk ()</H3
11069><TABLE
11070BORDER="0"
11071BGCOLOR="#D6E8FF"
11072WIDTH="100%"
11073CELLPADDING="6"
11074><TR
11075><TD
11076><PRE
11077CLASS="PROGRAMLISTING"
11078>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011079HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011080>xmlParserCtxtPtr</A
11081> ctxt,
11082 const char *chunk,
11083 int size,
11084 int terminate);</PRE
11085></TD
11086></TR
11087></TABLE
11088><P
11089>Parse a Chunk of memory</P
11090><P
11091></P
11092><DIV
11093CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011094><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011095NAME="AEN2562"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011096></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011097><P
11098></P
11099><TABLE
11100BORDER="0"
11101WIDTH="100%"
11102BGCOLOR="#FFD0D0"
11103CELLSPACING="0"
11104CELLPADDING="4"
11105CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011106><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011107><TR
11108><TD
11109WIDTH="20%"
11110ALIGN="RIGHT"
11111VALIGN="TOP"
11112><TT
11113CLASS="PARAMETER"
11114><I
11115>ctxt</I
11116></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011117>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011118><TD
11119WIDTH="80%"
11120ALIGN="LEFT"
11121VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011122> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011123></TR
11124><TR
11125><TD
11126WIDTH="20%"
11127ALIGN="RIGHT"
11128VALIGN="TOP"
11129><TT
11130CLASS="PARAMETER"
11131><I
11132>chunk</I
11133></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011134>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011135><TD
11136WIDTH="80%"
11137ALIGN="LEFT"
11138VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011139> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011140></TR
11141><TR
11142><TD
11143WIDTH="20%"
11144ALIGN="RIGHT"
11145VALIGN="TOP"
11146><TT
11147CLASS="PARAMETER"
11148><I
11149>size</I
11150></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011151>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011152><TD
11153WIDTH="80%"
11154ALIGN="LEFT"
11155VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011156> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011157></TR
11158><TR
11159><TD
11160WIDTH="20%"
11161ALIGN="RIGHT"
11162VALIGN="TOP"
11163><TT
11164CLASS="PARAMETER"
11165><I
11166>terminate</I
11167></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011168>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011169><TD
11170WIDTH="80%"
11171ALIGN="LEFT"
11172VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011173> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011174></TR
11175><TR
11176><TD
11177WIDTH="20%"
11178ALIGN="RIGHT"
11179VALIGN="TOP"
11180><I
11181CLASS="EMPHASIS"
11182>Returns</I
11183> :</TD
11184><TD
11185WIDTH="80%"
11186ALIGN="LEFT"
11187VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011188>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011189></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011190></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011191></TABLE
11192><P
11193></P
11194></DIV
11195></DIV
11196><HR><DIV
11197CLASS="REFSECT2"
11198><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011199NAME="AEN2587"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011200></A
11201><H3
11202><A
11203NAME="XMLCREATEIOPARSERCTXT"
11204></A
11205>xmlCreateIOParserCtxt ()</H3
11206><TABLE
11207BORDER="0"
11208BGCOLOR="#D6E8FF"
11209WIDTH="100%"
11210CELLPADDING="6"
11211><TR
11212><TD
11213><PRE
11214CLASS="PROGRAMLISTING"
11215><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011216HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011217>xmlParserCtxtPtr</A
11218> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011219HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011220>xmlSAXHandlerPtr</A
11221> sax,
11222 void *user_data,
11223 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011224HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011225>xmlInputReadCallback</A
11226> ioread,
11227 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011228HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011229>xmlInputCloseCallback</A
11230> ioclose,
11231 void *ioctx,
11232 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011233HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011234>xmlCharEncoding</A
11235> enc);</PRE
11236></TD
11237></TR
11238></TABLE
11239><P
11240>Create a parser context for using the XML parser with an existing
11241I/O stream</P
11242><P
11243></P
11244><DIV
11245CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011246><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011247NAME="AEN2598"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011248></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011249><P
11250></P
11251><TABLE
11252BORDER="0"
11253WIDTH="100%"
11254BGCOLOR="#FFD0D0"
11255CELLSPACING="0"
11256CELLPADDING="4"
11257CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011258><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011259><TR
11260><TD
11261WIDTH="20%"
11262ALIGN="RIGHT"
11263VALIGN="TOP"
11264><TT
11265CLASS="PARAMETER"
11266><I
11267>sax</I
11268></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011269>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011270><TD
11271WIDTH="80%"
11272ALIGN="LEFT"
11273VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011274> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011275></TR
11276><TR
11277><TD
11278WIDTH="20%"
11279ALIGN="RIGHT"
11280VALIGN="TOP"
11281><TT
11282CLASS="PARAMETER"
11283><I
11284>user_data</I
11285></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011286>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011287><TD
11288WIDTH="80%"
11289ALIGN="LEFT"
11290VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011291> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011292></TR
11293><TR
11294><TD
11295WIDTH="20%"
11296ALIGN="RIGHT"
11297VALIGN="TOP"
11298><TT
11299CLASS="PARAMETER"
11300><I
11301>ioread</I
11302></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011303>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011304><TD
11305WIDTH="80%"
11306ALIGN="LEFT"
11307VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011308> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011309></TR
11310><TR
11311><TD
11312WIDTH="20%"
11313ALIGN="RIGHT"
11314VALIGN="TOP"
11315><TT
11316CLASS="PARAMETER"
11317><I
11318>ioclose</I
11319></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011320>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011321><TD
11322WIDTH="80%"
11323ALIGN="LEFT"
11324VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011325> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011326></TR
11327><TR
11328><TD
11329WIDTH="20%"
11330ALIGN="RIGHT"
11331VALIGN="TOP"
11332><TT
11333CLASS="PARAMETER"
11334><I
11335>ioctx</I
11336></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011337>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011338><TD
11339WIDTH="80%"
11340ALIGN="LEFT"
11341VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011342> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011343></TR
11344><TR
11345><TD
11346WIDTH="20%"
11347ALIGN="RIGHT"
11348VALIGN="TOP"
11349><TT
11350CLASS="PARAMETER"
11351><I
11352>enc</I
11353></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011354>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011355><TD
11356WIDTH="80%"
11357ALIGN="LEFT"
11358VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011359> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011360></TR
11361><TR
11362><TD
11363WIDTH="20%"
11364ALIGN="RIGHT"
11365VALIGN="TOP"
11366><I
11367CLASS="EMPHASIS"
11368>Returns</I
11369> :</TD
11370><TD
11371WIDTH="80%"
11372ALIGN="LEFT"
11373VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011374>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011375></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011376></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011377></TABLE
11378><P
11379></P
11380></DIV
11381></DIV
11382><HR><DIV
11383CLASS="REFSECT2"
11384><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011385NAME="AEN2631"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011386></A
11387><H3
11388><A
11389NAME="XMLNEWIOINPUTSTREAM"
11390></A
11391>xmlNewIOInputStream ()</H3
11392><TABLE
11393BORDER="0"
11394BGCOLOR="#D6E8FF"
11395WIDTH="100%"
11396CELLPADDING="6"
11397><TR
11398><TD
11399><PRE
11400CLASS="PROGRAMLISTING"
11401><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011402HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011403>xmlParserInputPtr</A
11404> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011405HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011406>xmlParserCtxtPtr</A
11407> ctxt,
11408 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011409HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011410>xmlParserInputBufferPtr</A
11411> input,
11412 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011413HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011414>xmlCharEncoding</A
11415> enc);</PRE
11416></TD
11417></TR
11418></TABLE
11419><P
11420>Create a new input stream structure encapsulating the <TT
11421CLASS="PARAMETER"
11422><I
11423>input</I
11424></TT
11425> into
11426a stream suitable for the parser.</P
11427><P
11428></P
11429><DIV
11430CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011431><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011432NAME="AEN2642"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011433></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011434><P
11435></P
11436><TABLE
11437BORDER="0"
11438WIDTH="100%"
11439BGCOLOR="#FFD0D0"
11440CELLSPACING="0"
11441CELLPADDING="4"
11442CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011443><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011444><TR
11445><TD
11446WIDTH="20%"
11447ALIGN="RIGHT"
11448VALIGN="TOP"
11449><TT
11450CLASS="PARAMETER"
11451><I
11452>ctxt</I
11453></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011454>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011455><TD
11456WIDTH="80%"
11457ALIGN="LEFT"
11458VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011459> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011460></TR
11461><TR
11462><TD
11463WIDTH="20%"
11464ALIGN="RIGHT"
11465VALIGN="TOP"
11466><TT
11467CLASS="PARAMETER"
11468><I
11469>input</I
11470></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011471>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011472><TD
11473WIDTH="80%"
11474ALIGN="LEFT"
11475VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011476> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011477></TR
11478><TR
11479><TD
11480WIDTH="20%"
11481ALIGN="RIGHT"
11482VALIGN="TOP"
11483><TT
11484CLASS="PARAMETER"
11485><I
11486>enc</I
11487></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011488>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011489><TD
11490WIDTH="80%"
11491ALIGN="LEFT"
11492VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011493> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011494></TR
11495><TR
11496><TD
11497WIDTH="20%"
11498ALIGN="RIGHT"
11499VALIGN="TOP"
11500><I
11501CLASS="EMPHASIS"
11502>Returns</I
11503> :</TD
11504><TD
11505WIDTH="80%"
11506ALIGN="LEFT"
11507VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011508>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011509></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011510></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011511></TABLE
11512><P
11513></P
11514></DIV
11515></DIV
11516><HR><DIV
11517CLASS="REFSECT2"
11518><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011519NAME="AEN2663"
Daniel Veillard35925471999-02-25 08:46:07 +000011520></A
11521><H3
11522><A
11523NAME="XMLPARSERFINDNODEINFO"
11524></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011525>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011526><TABLE
11527BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011528BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011529WIDTH="100%"
11530CELLPADDING="6"
11531><TR
11532><TD
11533><PRE
11534CLASS="PROGRAMLISTING"
11535>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011536HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011537>xmlParserNodeInfo</A
11538>* xmlParserFindNodeInfo
11539 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011540HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011541>xmlParserCtxt</A
11542> *ctxt,
11543 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011544HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011545>xmlNode</A
11546> *node);</PRE
11547></TD
11548></TR
11549></TABLE
11550><P
11551>Find the parser node info struct for a given node</P
11552><P
11553></P
11554><DIV
11555CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011556><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011557NAME="AEN2672"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011558></A
Daniel Veillard35925471999-02-25 08:46:07 +000011559><P
11560></P
11561><TABLE
11562BORDER="0"
11563WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011564BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011565CELLSPACING="0"
11566CELLPADDING="4"
11567CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011568><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011569><TR
11570><TD
11571WIDTH="20%"
11572ALIGN="RIGHT"
11573VALIGN="TOP"
11574><TT
11575CLASS="PARAMETER"
11576><I
11577>ctxt</I
11578></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011579>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011580><TD
11581WIDTH="80%"
11582ALIGN="LEFT"
11583VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011584> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011585></TR
11586><TR
11587><TD
11588WIDTH="20%"
11589ALIGN="RIGHT"
11590VALIGN="TOP"
11591><TT
11592CLASS="PARAMETER"
11593><I
11594>node</I
11595></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011596>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011597><TD
11598WIDTH="80%"
11599ALIGN="LEFT"
11600VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011601> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011602></TR
11603><TR
11604><TD
11605WIDTH="20%"
11606ALIGN="RIGHT"
11607VALIGN="TOP"
11608><I
11609CLASS="EMPHASIS"
11610>Returns</I
11611> :</TD
11612><TD
11613WIDTH="80%"
11614ALIGN="LEFT"
11615VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011616>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011617></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011618></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011619></TABLE
11620><P
11621></P
11622></DIV
11623></DIV
11624><HR><DIV
11625CLASS="REFSECT2"
11626><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011627NAME="AEN2689"
Daniel Veillard35925471999-02-25 08:46:07 +000011628></A
11629><H3
11630><A
11631NAME="XMLINITNODEINFOSEQ"
11632></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011633>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011634><TABLE
11635BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011636BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011637WIDTH="100%"
11638CELLPADDING="6"
11639><TR
11640><TD
11641><PRE
11642CLASS="PROGRAMLISTING"
11643>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011644HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011645>xmlParserNodeInfoSeqPtr</A
11646> seq);</PRE
11647></TD
11648></TR
11649></TABLE
11650><P
11651>-- Initialize (set to initial state) node info sequence</P
11652><P
11653></P
11654><DIV
11655CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011656><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011657NAME="AEN2696"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011658></A
Daniel Veillard35925471999-02-25 08:46:07 +000011659><P
11660></P
11661><TABLE
11662BORDER="0"
11663WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011664BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011665CELLSPACING="0"
11666CELLPADDING="4"
11667CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011668><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011669><TR
11670><TD
11671WIDTH="20%"
11672ALIGN="RIGHT"
11673VALIGN="TOP"
11674><TT
11675CLASS="PARAMETER"
11676><I
11677>seq</I
11678></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011679>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011680><TD
11681WIDTH="80%"
11682ALIGN="LEFT"
11683VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011684> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011685></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011686></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011687></TABLE
11688><P
11689></P
11690></DIV
11691></DIV
11692><HR><DIV
11693CLASS="REFSECT2"
11694><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011695NAME="AEN2705"
Daniel Veillard35925471999-02-25 08:46:07 +000011696></A
11697><H3
11698><A
11699NAME="XMLCLEARNODEINFOSEQ"
11700></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011701>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011702><TABLE
11703BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011704BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011705WIDTH="100%"
11706CELLPADDING="6"
11707><TR
11708><TD
11709><PRE
11710CLASS="PROGRAMLISTING"
11711>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011712HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011713>xmlParserNodeInfoSeqPtr</A
11714> seq);</PRE
11715></TD
11716></TR
11717></TABLE
11718><P
11719>-- Clear (release memory and reinitialize) node
11720info sequence</P
11721><P
11722></P
11723><DIV
11724CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011725><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011726NAME="AEN2712"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011727></A
Daniel Veillard35925471999-02-25 08:46:07 +000011728><P
11729></P
11730><TABLE
11731BORDER="0"
11732WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011733BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011734CELLSPACING="0"
11735CELLPADDING="4"
11736CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011737><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011738><TR
11739><TD
11740WIDTH="20%"
11741ALIGN="RIGHT"
11742VALIGN="TOP"
11743><TT
11744CLASS="PARAMETER"
11745><I
11746>seq</I
11747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011748>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011749><TD
11750WIDTH="80%"
11751ALIGN="LEFT"
11752VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011753> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011754></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011755></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011756></TABLE
11757><P
11758></P
11759></DIV
11760></DIV
11761><HR><DIV
11762CLASS="REFSECT2"
11763><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011764NAME="AEN2721"
Daniel Veillard35925471999-02-25 08:46:07 +000011765></A
11766><H3
11767><A
11768NAME="XMLPARSERFINDNODEINFOINDEX"
11769></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011770>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011771><TABLE
11772BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011773BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011774WIDTH="100%"
11775CELLPADDING="6"
11776><TR
11777><TD
11778><PRE
11779CLASS="PROGRAMLISTING"
11780>unsigned <GTKDOCLINK
11781HREF="LONG"
11782>long</GTKDOCLINK
11783> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011784HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011785>xmlParserNodeInfoSeq</A
11786> *seq,
11787 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011788HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011789>xmlNode</A
11790> *node);</PRE
11791></TD
11792></TR
11793></TABLE
11794><P
11795>xmlParserFindNodeInfoIndex : Find the index that the info record for
11796the given node is or should be at in a sorted sequence</P
11797><P
11798></P
11799><DIV
11800CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011801><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011802NAME="AEN2730"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011803></A
Daniel Veillard35925471999-02-25 08:46:07 +000011804><P
11805></P
11806><TABLE
11807BORDER="0"
11808WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011809BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011810CELLSPACING="0"
11811CELLPADDING="4"
11812CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011813><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011814><TR
11815><TD
11816WIDTH="20%"
11817ALIGN="RIGHT"
11818VALIGN="TOP"
11819><TT
11820CLASS="PARAMETER"
11821><I
11822>seq</I
11823></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011824>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011825><TD
11826WIDTH="80%"
11827ALIGN="LEFT"
11828VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011829> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011830></TR
11831><TR
11832><TD
11833WIDTH="20%"
11834ALIGN="RIGHT"
11835VALIGN="TOP"
11836><TT
11837CLASS="PARAMETER"
11838><I
11839>node</I
11840></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011841>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011842><TD
11843WIDTH="80%"
11844ALIGN="LEFT"
11845VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011846> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011847></TR
11848><TR
11849><TD
11850WIDTH="20%"
11851ALIGN="RIGHT"
11852VALIGN="TOP"
11853><I
11854CLASS="EMPHASIS"
11855>Returns</I
11856> :</TD
11857><TD
11858WIDTH="80%"
11859ALIGN="LEFT"
11860VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011861>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011862></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011863></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011864></TABLE
11865><P
11866></P
11867></DIV
11868></DIV
11869><HR><DIV
11870CLASS="REFSECT2"
11871><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011872NAME="AEN2747"
Daniel Veillard35925471999-02-25 08:46:07 +000011873></A
11874><H3
11875><A
11876NAME="XMLPARSERADDNODEINFO"
11877></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011878>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011879><TABLE
11880BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011881BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011882WIDTH="100%"
11883CELLPADDING="6"
11884><TR
11885><TD
11886><PRE
11887CLASS="PROGRAMLISTING"
11888>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011889HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011890>xmlParserCtxtPtr</A
11891> ctxt,
11892 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011893HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011894>xmlParserNodeInfo</A
11895> *info);</PRE
11896></TD
11897></TR
11898></TABLE
11899><P
11900>Insert node info record into the sorted sequence</P
11901><P
11902></P
11903><DIV
11904CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011905><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011906NAME="AEN2755"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011907></A
Daniel Veillard35925471999-02-25 08:46:07 +000011908><P
11909></P
11910><TABLE
11911BORDER="0"
11912WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011913BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011914CELLSPACING="0"
11915CELLPADDING="4"
11916CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011917><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011918><TR
11919><TD
11920WIDTH="20%"
11921ALIGN="RIGHT"
11922VALIGN="TOP"
11923><TT
11924CLASS="PARAMETER"
11925><I
11926>ctxt</I
11927></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011928>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011929><TD
11930WIDTH="80%"
11931ALIGN="LEFT"
11932VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011933> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011934></TR
11935><TR
11936><TD
11937WIDTH="20%"
11938ALIGN="RIGHT"
11939VALIGN="TOP"
11940><TT
11941CLASS="PARAMETER"
11942><I
11943>info</I
11944></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011945>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011946><TD
11947WIDTH="80%"
11948ALIGN="LEFT"
11949VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011950> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011951></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011952></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011953></TABLE
11954><P
11955></P
11956></DIV
11957></DIV
11958><HR><DIV
11959CLASS="REFSECT2"
11960><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011961NAME="AEN2768"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011962></A
11963><H3
11964><A
11965NAME="XMLSETEXTERNALENTITYLOADER"
11966></A
11967>xmlSetExternalEntityLoader ()</H3
11968><TABLE
11969BORDER="0"
11970BGCOLOR="#D6E8FF"
11971WIDTH="100%"
11972CELLPADDING="6"
11973><TR
11974><TD
11975><PRE
11976CLASS="PROGRAMLISTING"
11977>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011978HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011979>xmlExternalEntityLoader</A
11980> f);</PRE
11981></TD
11982></TR
11983></TABLE
11984><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011985>Changes the defaultexternal entity resolver function for the application</P
11986><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011987></P
11988><DIV
11989CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011990><A
Daniel Veillard60087f32001-10-10 09:45:09 +000011991NAME="AEN2775"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011992></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011993><P
11994></P
11995><TABLE
11996BORDER="0"
11997WIDTH="100%"
11998BGCOLOR="#FFD0D0"
11999CELLSPACING="0"
12000CELLPADDING="4"
12001CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012002><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012003><TR
12004><TD
12005WIDTH="20%"
12006ALIGN="RIGHT"
12007VALIGN="TOP"
12008><TT
12009CLASS="PARAMETER"
12010><I
12011>f</I
12012></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012013>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012014><TD
12015WIDTH="80%"
12016ALIGN="LEFT"
12017VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012018> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000012019></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012020></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000012021></TABLE
12022><P
12023></P
12024></DIV
12025></DIV
12026><HR><DIV
12027CLASS="REFSECT2"
12028><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012029NAME="AEN2784"
Daniel Veillard35925471999-02-25 08:46:07 +000012030></A
12031><H3
12032><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012033NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000012034></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012035>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000012036><TABLE
12037BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012038BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000012039WIDTH="100%"
12040CELLPADDING="6"
12041><TR
12042><TD
12043><PRE
12044CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012045><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012046HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012047>xmlExternalEntityLoader</A
12048> xmlGetExternalEntityLoader
12049 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000012050></TD
12051></TR
12052></TABLE
12053><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012054>Get the default external entity resolver function for the application</P
12055><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012056></P
12057><DIV
12058CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012059><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012060NAME="AEN2791"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012061></A
Daniel Veillard35925471999-02-25 08:46:07 +000012062><P
12063></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012064><TABLE
12065BORDER="0"
12066WIDTH="100%"
12067BGCOLOR="#FFD0D0"
12068CELLSPACING="0"
12069CELLPADDING="4"
12070CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012071><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012072><TR
12073><TD
12074WIDTH="20%"
12075ALIGN="RIGHT"
12076VALIGN="TOP"
12077><I
12078CLASS="EMPHASIS"
12079>Returns</I
12080> :</TD
12081><TD
12082WIDTH="80%"
12083ALIGN="LEFT"
12084VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012085>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012086></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012087></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012088></TABLE
12089><P
12090></P
12091></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012092></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012093><HR><DIV
12094CLASS="REFSECT2"
12095><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012096NAME="AEN2800"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012097></A
12098><H3
12099><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012100NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012101></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012102>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012103><TABLE
12104BORDER="0"
12105BGCOLOR="#D6E8FF"
12106WIDTH="100%"
12107CELLPADDING="6"
12108><TR
12109><TD
12110><PRE
12111CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012112><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012113HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012114>xmlParserInputPtr</A
12115> xmlLoadExternalEntity (const char *URL,
12116 const char *ID,
12117 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012118HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000012119>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012120> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012121></TD
12122></TR
12123></TABLE
12124><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012125>Load an external entity, note that the use of this function for
12126unparsed entities may generate problems
12127TODO: a more generic External entitiy API must be designed</P
12128><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012129></P
12130><DIV
12131CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012132><A
Daniel Veillard60087f32001-10-10 09:45:09 +000012133NAME="AEN2808"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012134></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012135><P
12136></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012137><TABLE
12138BORDER="0"
12139WIDTH="100%"
12140BGCOLOR="#FFD0D0"
12141CELLSPACING="0"
12142CELLPADDING="4"
12143CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012144><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012145><TR
12146><TD
12147WIDTH="20%"
12148ALIGN="RIGHT"
12149VALIGN="TOP"
12150><TT
12151CLASS="PARAMETER"
12152><I
12153>URL</I
12154></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012155>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012156><TD
12157WIDTH="80%"
12158ALIGN="LEFT"
12159VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012160> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012161></TR
12162><TR
12163><TD
12164WIDTH="20%"
12165ALIGN="RIGHT"
12166VALIGN="TOP"
12167><TT
12168CLASS="PARAMETER"
12169><I
12170>ID</I
12171></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012172>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012173><TD
12174WIDTH="80%"
12175ALIGN="LEFT"
12176VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012177> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012178></TR
12179><TR
12180><TD
12181WIDTH="20%"
12182ALIGN="RIGHT"
12183VALIGN="TOP"
12184><TT
12185CLASS="PARAMETER"
12186><I
12187>context</I
12188></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012189>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012190><TD
12191WIDTH="80%"
12192ALIGN="LEFT"
12193VALIGN="TOP"
12194>&nbsp;</TD
12195></TR
12196><TR
12197><TD
12198WIDTH="20%"
12199ALIGN="RIGHT"
12200VALIGN="TOP"
12201><I
12202CLASS="EMPHASIS"
12203>Returns</I
12204> :</TD
12205><TD
12206WIDTH="80%"
12207ALIGN="LEFT"
12208VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012209>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012210></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012211></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012212></TABLE
12213><P
12214></P
12215></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012216></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012217></DIV
12218><DIV
12219CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012220><BR
12221CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012222WIDTH="100%"
12223BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012224BGCOLOR="#000000"
12225CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012226CELLSPACING="0"
12227><TR
12228><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012229WIDTH="25%"
12230BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012231ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012232><A
Daniel Veillard35008381999-10-25 13:15:52 +000012233HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012234><FONT
12235COLOR="#FFFFFF"
12236SIZE="3"
12237><B
12238>&#60;&#60;&#60; Previous Page</B
12239></FONT
12240></A
Daniel Veillard35925471999-02-25 08:46:07 +000012241></TD
12242><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012243WIDTH="25%"
12244BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012245ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012246><FONT
12247COLOR="#FFFFFF"
12248SIZE="3"
12249><B
Daniel Veillard35925471999-02-25 08:46:07 +000012250><A
12251HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012252><FONT
12253COLOR="#FFFFFF"
12254SIZE="3"
12255><B
12256>Home</B
12257></FONT
12258></A
12259></B
12260></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012261></TD
12262><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012263WIDTH="25%"
12264BGCOLOR="#00C000"
12265ALIGN="center"
12266><FONT
12267COLOR="#FFFFFF"
12268SIZE="3"
12269><B
12270><A
Daniel Veillard35008381999-10-25 13:15:52 +000012271HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012272><FONT
12273COLOR="#FFFFFF"
12274SIZE="3"
12275><B
12276>Up</B
12277></FONT
12278></A
12279></B
12280></FONT
12281></TD
12282><TD
12283WIDTH="25%"
12284BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012285ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012286><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012287HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012288><FONT
12289COLOR="#FFFFFF"
12290SIZE="3"
12291><B
12292>Next Page &#62;&#62;&#62;</B
12293></FONT
12294></A
Daniel Veillard35925471999-02-25 08:46:07 +000012295></TD
12296></TR
12297><TR
12298><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012299COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012300ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012301><FONT
12302COLOR="#FFFFFF"
12303SIZE="3"
12304><B
Daniel Veillard35008381999-10-25 13:15:52 +000012305>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012306></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012307></TD
12308><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012309COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012310ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012311><FONT
12312COLOR="#FFFFFF"
12313SIZE="3"
12314><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012315>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012316></FONT
12317></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012318></TR
12319></TABLE
12320></DIV
12321></BODY
12322></HTML
12323>