blob: a253838ce6b1a8ab66b1a49deb98fa439c1f61b2 [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 Veillard71b656e2000-01-05 14:46:17 +0000164struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000166>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000168typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170>xmlParserNodeInfoPtr</A
171>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000172struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000174>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillard35925471999-02-25 08:46:07 +0000176typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000178>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000180enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000182>xmlParserInputState</A
183>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000184#define <A
185HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
186>XML_DETECT_IDS</A
187>
188#define <A
189HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
190>XML_COMPLETE_ATTRS</A
191>
Daniel Veillard71b656e2000-01-05 14:46:17 +0000192struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000193HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000194>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000195>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000196struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000197HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000198>xmlSAXLocator</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#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000202>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000203>;
Daniel Veillard35925471999-02-25 08:46:07 +0000204<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000205HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000206>xmlParserInputPtr</A
207> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000208HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000209>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000210>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000211 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000212HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000213>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000214> *publicId,
215 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000216HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000217>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000218> *systemId);
219void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000220HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000222>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000223 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000224HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000225>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226> *name,
227 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000228HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000229>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000230> *ExternalID,
231 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000232HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000233>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000234> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000236HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000237>*externalSubsetSAXFunc</A
238>) (void *ctx,
239 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000241>xmlChar</A
242> *name,
243 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000244HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245>xmlChar</A
246> *ExternalID,
247 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000248HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000249>xmlChar</A
250> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000251<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000252HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253>xmlEntityPtr</A
254> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000255HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000257>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000258 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000259HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000260>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000262<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000263HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000264>xmlEntityPtr</A
265> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000266HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000267>*getParameterEntitySAXFunc</A
268>) (void *ctx,
269 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000270HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000271>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000272> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000273void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000274HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000275>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000276>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000277 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000278HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000280> *name,
281 int type,
282 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000283HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000284>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285> *publicId,
286 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000287HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000288>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000289> *systemId,
290 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000291HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000292>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000293> *content);
294void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000295HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000296>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000297>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000298 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000299HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *name,
302 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000303HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000304>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000305> *publicId,
306 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000307HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000309> *systemId);
310void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000311HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000313>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000316>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000317> *elem,
318 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000320>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000321> *name,
322 int type,
323 int def,
324 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000325HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000326>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000327> *defaultValue,
328 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000329HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000330>xmlEnumerationPtr</A
331> tree);
332void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000333HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000335>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000336 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000337HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000338>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000339> *name,
340 int type,
341 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000342HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000343>xmlElementContentPtr</A
344> content);
345void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000346HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000347>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000348>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000349 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000350HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000352> *name,
353 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000355>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000356> *publicId,
357 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000358HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000359>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000360> *systemId,
361 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000362HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000363>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000364> *notationName);
365void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000367>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000368>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000369 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000371>xmlSAXLocatorPtr</A
372> loc);
373void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000374HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000375>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000377void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000378HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000379>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000380>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000381void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000382HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000383>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000384>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000385 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000387>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000388> *name,
389 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000390HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000391>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000392> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000393void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000395>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000396>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000398HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000400> *name);
401void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000403>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000404>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000405 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000407>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000408> *name,
409 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000410HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000411>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000412> *value);
413void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000414HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000415>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000416>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000417 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000418HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000419>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000420> *name);
421void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000422HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000423>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000424>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000425 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000426HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000428> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000429 int len);
430void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000431HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000432>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000433>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000434 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000435HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000437> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000438 int len);
439void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000440HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000441>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000442>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000443 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000444HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000445>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000446> *target,
447 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000448HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000449>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000450> *data);
451void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000452HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000453>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000454>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000455 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000456HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000457>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000458> *value);
459void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000461>*cdataBlockSAXFunc</A
462>) (void *ctx,
463 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000465>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000466> *value,
467 int len);
468void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000469HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000470>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000471>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000472 const char *msg,
473 ...);
474void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000475HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000476>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000477>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000478 const char *msg,
479 ...);
480void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000481HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000482>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000483>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000484 const char *msg,
485 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000487HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000488>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000489>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000490int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000491HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000492>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000493>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000495HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000496>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000497>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000500>xmlSAXHandler</A
501>;
Daniel Veillard35925471999-02-25 08:46:07 +0000502typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000503HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000504>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000505>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000506<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000507HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000508>xmlParserInputPtr</A
509> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000510HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000511>*xmlExternalEntityLoader</A
512>)
513 (const char *URL,
514 const char *ID,
515 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000516HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000517>xmlParserCtxtPtr</A
518> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000519#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000520HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000521>xmlSubstituteEntitiesDefaultValue</A
522>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000523void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000524HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000525>xmlInitParser</A
526> (void);
527void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000528HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000529>xmlCleanupParser</A
530> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000531int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000532HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000533>xmlParserInputRead</A
534> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000535HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000536>xmlParserInputPtr</A
537> in,
538 int len);
539int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000540HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000541>xmlParserInputGrow</A
542> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000543HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000544>xmlParserInputPtr</A
545> in,
546 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000547<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000548HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000549>xmlChar</A
550>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000551HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000552>xmlStrdup</A
553> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000554HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000555>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000556> *cur);
557<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000558HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000559>xmlChar</A
560>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000561HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000562>xmlStrndup</A
563> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000564HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000565>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000566> *cur,
567 int len);
568<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000569HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000570>xmlChar</A
571>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000572HREF="libxml-parser.html#XMLCHARSTRNDUP"
573>xmlCharStrndup</A
574> (const char *cur,
575 int len);
576<A
577HREF="libxml-tree.html#XMLCHAR"
578>xmlChar</A
579>* <A
580HREF="libxml-parser.html#XMLCHARSTRDUP"
581>xmlCharStrdup</A
582> (const char *cur);
583<A
584HREF="libxml-tree.html#XMLCHAR"
585>xmlChar</A
586>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000587HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000588>xmlStrsub</A
589> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000591>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000592> *str,
593 int start,
594 int len);
595const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000596HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000597>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000598>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000599HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000600>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000601> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000602HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000604> *str,
605 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000606HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000608> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000609const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000612>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000614>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000617>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000618> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000619 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000620HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000621>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000622> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000623const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000624HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000625>xmlChar</A
626>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000627HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000628>xmlStrcasestr</A
629> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000630HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000631>xmlChar</A
632> *str,
633 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000634HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000635>xmlChar</A
636> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000637int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000638HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000639>xmlStrcmp</A
640> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000641HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000642>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000643> *str1,
644 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000645HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000646>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000647> *str2);
648int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000649HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000650>xmlStrncmp</A
651> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000652HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000654> *str1,
655 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000657>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000658> *str2,
659 int len);
660int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000661HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000662>xmlStrcasecmp</A
663> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000664HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000665>xmlChar</A
666> *str1,
667 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000668HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000669>xmlChar</A
670> *str2);
671int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000672HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000673>xmlStrncasecmp</A
674> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000675HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000676>xmlChar</A
677> *str1,
678 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680>xmlChar</A
681> *str2,
682 int len);
683int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000684HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000685>xmlStrEqual</A
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> *str1,
690 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000692>xmlChar</A
693> *str2);
694int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000696>xmlStrlen</A
697> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000698HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000699>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000700> *str);
701<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000703>xmlChar</A
704>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000705HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000706>xmlStrcat</A
707> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000709>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000710> *cur,
711 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000712HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000713>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000714> *add);
715<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000716HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000717>xmlChar</A
718>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000719HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000720>xmlStrncat</A
721> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000722HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000724> *cur,
725 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000726HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000727>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000728> *add,
729 int len);
730<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000731HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000732>xmlDocPtr</A
733> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000734HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000735>xmlParseDoc</A
736> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000737HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000738>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000739> *cur);
740<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000741HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000742>xmlDocPtr</A
743> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000745>xmlParseMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000746> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000747 int size);
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#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000753>xmlParseFile</A
754> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000755int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000756HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000757>xmlSubstituteEntitiesDefault</A
758> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000759int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000760HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000761>xmlKeepBlanksDefault</A
762> (int val);
763void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000764HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000765>xmlStopParser</A
766> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000767HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000768>xmlParserCtxtPtr</A
769> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000770int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000772>xmlPedanticParserDefault</A
773> (int val);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000774int <A
775HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
776>xmlLineNumbersDefault</A
777> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000778<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000780>xmlDocPtr</A
781> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000782HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000783>xmlRecoverDoc</A
784> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000785HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000786>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000787> *cur);
788<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000789HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000790>xmlDocPtr</A
791> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000793>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000794> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000795 int size);
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#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlRecoverFile</A
802> (const char *filename);
803int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000804HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000805>xmlParseDocument</A
806> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000807HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000808>xmlParserCtxtPtr</A
809> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000810int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000811HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000812>xmlParseExtParsedEnt</A
813> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000814HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000815>xmlParserCtxtPtr</A
816> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000817<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000818HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000819>xmlDocPtr</A
820> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000822>xmlSAXParseDoc</A
823> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000824HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000825>xmlSAXHandlerPtr</A
826> sax,
827 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000828HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000829>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000830> *cur,
831 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000832int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000833HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000834>xmlSAXUserParseFile</A
835> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000837>xmlSAXHandlerPtr</A
838> sax,
839 void *user_data,
840 const char *filename);
841int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000842HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000843>xmlSAXUserParseMemory</A
844> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000845HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000846>xmlSAXHandlerPtr</A
847> sax,
848 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000849 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000850 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000851<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000853>xmlDocPtr</A
854> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000855HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000856>xmlSAXParseMemory</A
857> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000858HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000859>xmlSAXHandlerPtr</A
860> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000861 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000862 int size,
863 int recovery);
864<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000865HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000866>xmlDocPtr</A
867> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000868HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000869>xmlSAXParseFile</A
870> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000871HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000872>xmlSAXHandlerPtr</A
873> sax,
874 const char *filename,
875 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000876<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000877HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000878>xmlDocPtr</A
879> <A
Daniel Veillard60087f32001-10-10 09:45:09 +0000880HREF="libxml-parser.html#XMLSAXPARSEFILEWITHDATA"
881>xmlSAXParseFileWithData</A
882> (<A
883HREF="libxml-parser.html#XMLSAXHANDLERPTR"
884>xmlSAXHandlerPtr</A
885> sax,
886 const char *filename,
887 int recovery,
888 void *data);
889<A
890HREF="libxml-tree.html#XMLDOCPTR"
891>xmlDocPtr</A
892> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000893HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000894>xmlSAXParseEntity</A
895> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000896HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000897>xmlSAXHandlerPtr</A
898> sax,
899 const char *filename);
900<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000902>xmlDocPtr</A
903> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000905>xmlParseEntity</A
906> (const char *filename);
907<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000908HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000909>xmlDtdPtr</A
910> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000911HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000912>xmlParseDTD</A
913> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000914HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000915>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000916> *ExternalID,
917 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000918HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000919>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920> *SystemID);
921<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000923>xmlDtdPtr</A
924> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000925HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000926>xmlSAXParseDTD</A
927> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000928HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000929>xmlSAXHandlerPtr</A
930> sax,
931 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000932HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000933>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000934> *ExternalID,
935 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000937>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000938> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000939<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000941>xmlDtdPtr</A
942> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000943HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000944>xmlIOParseDTD</A
945> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000946HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000947>xmlSAXHandlerPtr</A
948> sax,
949 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000950HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000951>xmlParserInputBufferPtr</A
952> input,
953 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000954HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000955>xmlCharEncoding</A
956> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000957int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000958HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000959>xmlParseBalancedChunkMemory</A
960> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000961HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000962>xmlDocPtr</A
963> doc,
964 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000965HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>xmlSAXHandlerPtr</A
967> sax,
968 void *user_data,
969 int depth,
970 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000971HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000972>xmlChar</A
973> *string,
974 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000975HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000976>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000977> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000978int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000979HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000980>xmlParseExternalEntity</A
981> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000982HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000983>xmlDocPtr</A
984> doc,
985 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000987>xmlSAXHandlerPtr</A
988> sax,
989 void *user_data,
990 int depth,
991 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000992HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000993>xmlChar</A
994> *URL,
995 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000996HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000997>xmlChar</A
998> *ID,
999 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001001>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001002> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001003int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001005>xmlParseCtxtExternalEntity</A
1006> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001007HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001008>xmlParserCtxtPtr</A
1009> ctx,
1010 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001011HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001012>xmlChar</A
1013> *URL,
1014 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001015HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001016>xmlChar</A
1017> *ID,
1018 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001019HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001020>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001021> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001022void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001023HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001024>xmlDefaultSAXHandlerInit</A
1025> (void);
1026void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001027HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001028>htmlDefaultSAXHandlerInit</A
1029> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001030void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001031HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001032>xmlInitParserCtxt</A
1033> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001034HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001035>xmlParserCtxtPtr</A
1036> ctxt);
1037void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001038HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001039>xmlClearParserCtxt</A
1040> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001041HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001042>xmlParserCtxtPtr</A
1043> ctxt);
1044void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001046>xmlFreeParserCtxt</A
1047> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001048HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001049>xmlParserCtxtPtr</A
1050> ctxt);
1051void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001052HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001053>xmlSetupParserForBuffer</A
1054> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001055HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001056>xmlParserCtxtPtr</A
1057> ctxt,
1058 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001059HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001060>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001061> *buffer,
1062 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001063<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001064HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001065>xmlParserCtxtPtr</A
1066> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001067HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001068>xmlCreateDocParserCtxt</A
1069> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001070HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001071>xmlChar</A
1072> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001073int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001074HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001075>xmlGetFeaturesList</A
1076> (int *len,
1077 const char **result);
1078int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001079HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001080>xmlGetFeature</A
1081> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001082HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001083>xmlParserCtxtPtr</A
1084> ctxt,
1085 const char *name,
1086 void *result);
1087int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001088HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001089>xmlSetFeature</A
1090> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001091HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001092>xmlParserCtxtPtr</A
1093> ctxt,
1094 const char *name,
1095 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001096<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001097HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001098>xmlParserCtxtPtr</A
1099> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001100HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001101>xmlCreatePushParserCtxt</A
1102> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001103HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001104>xmlSAXHandlerPtr</A
1105> sax,
1106 void *user_data,
1107 const char *chunk,
1108 int size,
1109 const char *filename);
1110int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlParseChunk</A
1113> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001114HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlParserCtxtPtr</A
1116> ctxt,
1117 const char *chunk,
1118 int size,
1119 int terminate);
1120<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001121HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlParserCtxtPtr</A
1123> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001124HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001125>xmlCreateIOParserCtxt</A
1126> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001127HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001128>xmlSAXHandlerPtr</A
1129> sax,
1130 void *user_data,
1131 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133>xmlInputReadCallback</A
1134> ioread,
1135 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001136HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001137>xmlInputCloseCallback</A
1138> ioclose,
1139 void *ioctx,
1140 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001141HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001142>xmlCharEncoding</A
1143> enc);
1144<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001145HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlParserInputPtr</A
1147> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001148HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001149>xmlNewIOInputStream</A
1150> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001151HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001152>xmlParserCtxtPtr</A
1153> ctxt,
1154 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001155HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001156>xmlParserInputBufferPtr</A
1157> input,
1158 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001159HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001160>xmlCharEncoding</A
1161> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001162const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001163HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001164>xmlParserNodeInfo</A
1165>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001166HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001167>xmlParserFindNodeInfo</A
1168>
1169 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001170HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001171>xmlParserCtxt</A
1172> *ctxt,
1173 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001174HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001175>xmlNode</A
1176> *node);
1177void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001178HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001179>xmlInitNodeInfoSeq</A
1180> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001181HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001182>xmlParserNodeInfoSeqPtr</A
1183> seq);
1184void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001185HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001186>xmlClearNodeInfoSeq</A
1187> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001188HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001189>xmlParserNodeInfoSeqPtr</A
1190> seq);
1191unsigned <GTKDOCLINK
1192HREF="LONG"
1193>long</GTKDOCLINK
1194> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001195HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001196>xmlParserFindNodeInfoIndex</A
1197> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001198HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001199>xmlParserNodeInfoSeq</A
1200> *seq,
1201 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001202HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001203>xmlNode</A
1204> *node);
1205void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001207>xmlParserAddNodeInfo</A
1208> (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001209HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001210>xmlParserCtxtPtr</A
1211> ctxt,
1212 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001213HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001214>xmlParserNodeInfo</A
1215> *info);
1216void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001218>xmlSetExternalEntityLoader</A
1219> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001220HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001221>xmlExternalEntityLoader</A
1222> f);
1223<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001224HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001225>xmlExternalEntityLoader</A
1226> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001227HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001228>xmlGetExternalEntityLoader</A
1229>
1230 (void);
1231<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001232HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001233>xmlParserInputPtr</A
1234> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001235HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001236>xmlLoadExternalEntity</A
1237> (const char *URL,
1238 const char *ID,
1239 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001240HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001241>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001242> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001243></TD
1244></TR
1245></TABLE
1246></DIV
1247><DIV
1248CLASS="REFSECT1"
1249><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001250NAME="AEN317"
Daniel Veillard35925471999-02-25 08:46:07 +00001251></A
1252><H2
1253>Description</H2
1254><P
1255></P
1256></DIV
1257><DIV
1258CLASS="REFSECT1"
1259><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001260NAME="AEN320"
Daniel Veillard35925471999-02-25 08:46:07 +00001261></A
1262><H2
1263>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001264><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001265CLASS="REFSECT2"
1266><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001267NAME="AEN322"
Daniel Veillard35925471999-02-25 08:46:07 +00001268></A
1269><H3
1270><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001271NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001272></A
1273>XML_DEFAULT_VERSION</H3
1274><TABLE
1275BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001276BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001277WIDTH="100%"
1278CELLPADDING="6"
1279><TR
1280><TD
1281><PRE
1282CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001283>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001284></TD
1285></TR
1286></TABLE
1287><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001288>The default version of XML used: 1.0</P
1289><P
Daniel Veillard35925471999-02-25 08:46:07 +00001290></P
1291></DIV
1292><HR><DIV
1293CLASS="REFSECT2"
1294><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001295NAME="AEN328"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001296></A
1297><H3
1298><A
1299NAME="XMLPARSERINPUTDEALLOCATE"
1300></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001301>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001302><TABLE
1303BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001304BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001305WIDTH="100%"
1306CELLPADDING="6"
1307><TR
1308><TD
1309><PRE
1310CLASS="PROGRAMLISTING"
1311>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001312HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001313>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001314>*);</PRE
1315></TD
1316></TR
1317></TABLE
1318><P
1319></P
1320><DIV
1321CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001322><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001323NAME="AEN334"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001324></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001325><P
1326></P
1327><TABLE
1328BORDER="0"
1329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001330BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001331CELLSPACING="0"
1332CELLPADDING="4"
1333CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001334><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001335><TR
1336><TD
1337WIDTH="20%"
1338ALIGN="RIGHT"
1339VALIGN="TOP"
1340><TT
1341CLASS="PARAMETER"
1342><I
1343>Param1</I
1344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001345>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001346><TD
1347WIDTH="80%"
1348ALIGN="LEFT"
1349VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001350>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001351></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001352></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001353></TABLE
1354><P
1355></P
1356></DIV
1357></DIV
1358><HR><DIV
1359CLASS="REFSECT2"
1360><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001361NAME="AEN343"
Daniel Veillard24491f62000-01-05 14:58:38 +00001362></A
1363><H3
1364><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001365NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001366></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001367>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001368><TABLE
1369BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001370BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001371WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001372CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001373><TR
1374><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001375><PRE
1376CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001377>struct xmlParserInput {
1378 /* Input buffer */
1379 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1380
1381 const char *filename; /* The file analyzed, if any */
Daniel Veillard60087f32001-10-10 09:45:09 +00001382 const char *directory; /* the directory/base of the file */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001383 const xmlChar *base; /* Base of the array to parse */
1384 const xmlChar *cur; /* Current char being parsed */
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001385 const xmlChar *end; /* end of the array to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001386 int length; /* length if known */
1387 int line; /* Current line */
1388 int col; /* Current column */
1389 int consumed; /* How many xmlChars already consumed */
1390 xmlParserInputDeallocate free; /* function to deallocate the base */
1391 const xmlChar *encoding; /* the encoding string for entity */
1392 const xmlChar *version; /* the version string for entity */
1393 int standalone; /* Was that entity marked standalone */
1394};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001395></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001396></TR
1397></TABLE
1398><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001399>an xmlParserInput is an input flow for the XML processor.
1400Each entity parsed is associated an xmlParserInput (except the
1401few predefined ones). This is the case both for internal entities
1402- in which case the flow is already completely in memory - or
1403external entities - in which case we use the buf structure for
1404progressive reading and I18N conversions to the internal UTF-8 format.</P
1405><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001406></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001407></DIV
1408><HR><DIV
1409CLASS="REFSECT2"
1410><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001411NAME="AEN349"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001412></A
1413><H3
1414><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001415NAME="XMLPARSERNODEINFO"
1416></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001417>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001418><TABLE
1419BORDER="0"
1420BGCOLOR="#D6E8FF"
1421WIDTH="100%"
1422CELLPADDING="6"
1423><TR
1424><TD
1425><PRE
1426CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001427>struct xmlParserNodeInfo {
1428 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001429 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001430 unsigned long begin_pos;
1431 unsigned long begin_line;
1432 unsigned long end_pos;
1433 unsigned long end_line;
1434};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001435></TD
1436></TR
1437></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001438><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001439>the parser can be asked to collect Node informations, i.e. at what
1440place in the file they were detected.
1441NOTE: This is off by default and not very well tested.</P
1442><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001443></P
1444></DIV
1445><HR><DIV
1446CLASS="REFSECT2"
1447><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001448NAME="AEN355"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001449></A
1450><H3
1451><A
1452NAME="XMLPARSERNODEINFOPTR"
1453></A
1454>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001455><TABLE
1456BORDER="0"
1457BGCOLOR="#D6E8FF"
1458WIDTH="100%"
1459CELLPADDING="6"
1460><TR
1461><TD
1462><PRE
1463CLASS="PROGRAMLISTING"
1464>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1465></TD
1466></TR
1467></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001468><P
1469></P
1470></DIV
1471><HR><DIV
1472CLASS="REFSECT2"
1473><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001474NAME="AEN360"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001475></A
1476><H3
1477><A
1478NAME="XMLPARSERNODEINFOSEQ"
1479></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001480>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001481><TABLE
1482BORDER="0"
1483BGCOLOR="#D6E8FF"
1484WIDTH="100%"
1485CELLPADDING="6"
1486><TR
1487><TD
1488><PRE
1489CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001490>struct xmlParserNodeInfoSeq {
1491 unsigned long maximum;
1492 unsigned long length;
1493 xmlParserNodeInfo* buffer;
1494};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001495></TD
1496></TR
1497></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001498><P
1499></P
1500></DIV
1501><HR><DIV
1502CLASS="REFSECT2"
1503><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001504NAME="AEN365"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001505></A
1506><H3
1507><A
1508NAME="XMLPARSERNODEINFOSEQPTR"
1509></A
1510>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001511><TABLE
1512BORDER="0"
1513BGCOLOR="#D6E8FF"
1514WIDTH="100%"
1515CELLPADDING="6"
1516><TR
1517><TD
1518><PRE
1519CLASS="PROGRAMLISTING"
1520>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1521></TD
1522></TR
1523></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001524><P
1525></P
1526></DIV
1527><HR><DIV
1528CLASS="REFSECT2"
1529><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001530NAME="AEN370"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001531></A
1532><H3
1533><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001534NAME="XMLPARSERINPUTSTATE"
1535></A
1536>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001537><TABLE
1538BORDER="0"
1539BGCOLOR="#D6E8FF"
1540WIDTH="100%"
1541CELLPADDING="6"
1542><TR
1543><TD
1544><PRE
1545CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001546>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001547 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1548 XML_PARSER_START = 0, /* nothing has been parsed */
1549 XML_PARSER_MISC, /* Misc* before int subset */
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001550 XML_PARSER_PI, /* Within a processing instruction */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001551 XML_PARSER_DTD, /* within some DTD content */
1552 XML_PARSER_PROLOG, /* Misc* after internal subset */
1553 XML_PARSER_COMMENT, /* within a comment */
1554 XML_PARSER_START_TAG, /* within a start tag */
1555 XML_PARSER_CONTENT, /* within the content */
1556 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1557 XML_PARSER_END_TAG, /* within a closing tag */
1558 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1559 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1560 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001561 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001562 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1563 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001564} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001565></TD
1566></TR
1567></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001568><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001569>The parser is now working also as a state based parser
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001570The recursive one use the state info for entities processing</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001571><P
Daniel Veillard35925471999-02-25 08:46:07 +00001572></P
1573></DIV
1574><HR><DIV
1575CLASS="REFSECT2"
1576><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001577NAME="AEN376"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001578></A
1579><H3
1580><A
1581NAME="XML-DETECT-IDS-CAPS"
1582></A
1583>XML_DETECT_IDS</H3
1584><TABLE
1585BORDER="0"
1586BGCOLOR="#D6E8FF"
1587WIDTH="100%"
1588CELLPADDING="6"
1589><TR
1590><TD
1591><PRE
1592CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001593>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001594></TD
1595></TR
1596></TABLE
1597><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001598>Bit in the loadsubset context field to tell to do ID/REFs lookups
1599Use it to initialize xmlLoadExtDtdDefaultValue</P
1600><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001601></P
1602></DIV
1603><HR><DIV
1604CLASS="REFSECT2"
1605><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001606NAME="AEN382"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001607></A
1608><H3
1609><A
1610NAME="XML-COMPLETE-ATTRS-CAPS"
1611></A
1612>XML_COMPLETE_ATTRS</H3
1613><TABLE
1614BORDER="0"
1615BGCOLOR="#D6E8FF"
1616WIDTH="100%"
1617CELLPADDING="6"
1618><TR
1619><TD
1620><PRE
1621CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001622>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001623></TD
1624></TR
1625></TABLE
1626><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001627>Bit in the loadsubset context field to tell to do complete the
1628elements attributes lists with the ones defaulted from the DTDs
1629Use it to initialize xmlLoadExtDtdDefaultValue</P
1630><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001631></P
1632></DIV
1633><HR><DIV
1634CLASS="REFSECT2"
1635><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001636NAME="AEN388"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001637></A
1638><H3
1639><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001640NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001641></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001642>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001643><TABLE
1644BORDER="0"
1645BGCOLOR="#D6E8FF"
1646WIDTH="100%"
1647CELLPADDING="6"
1648><TR
1649><TD
1650><PRE
1651CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001652>struct xmlParserCtxt {
1653 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001654 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001655 xmlDocPtr myDoc; /* the document being built */
1656 int wellFormed; /* is the document well formed */
1657 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001658 const xmlChar *version; /* the XML version string */
1659 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001660 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001661 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001662
1663 /* Input stream stack */
1664 xmlParserInputPtr input; /* Current input stream */
1665 int inputNr; /* Number of current input streams */
1666 int inputMax; /* Max number of input streams */
1667 xmlParserInputPtr *inputTab; /* stack of inputs */
1668
1669 /* Node analysis stack only used for DOM building */
1670 xmlNodePtr node; /* Current parsed Node */
1671 int nodeNr; /* Depth of the parsing stack */
1672 int nodeMax; /* Max depth of the parsing stack */
1673 xmlNodePtr *nodeTab; /* array of nodes */
1674
1675 int record_info; /* Whether node info should be kept */
1676 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1677
1678 int errNo; /* error code */
1679
1680 int hasExternalSubset; /* reference and external subset */
1681 int hasPErefs; /* the internal subset has PE refs */
1682 int external; /* are we parsing an external entity */
1683
1684 int valid; /* is the document valid */
1685 int validate; /* shall we try to validate ? */
1686 xmlValidCtxt vctxt; /* The validity context */
1687
1688 xmlParserInputState instate; /* current type of input */
1689 int token; /* next char look-ahead */
1690
1691 char *directory; /* the data directory */
1692
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001693 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001694 xmlChar *name; /* Current parsed Node */
1695 int nameNr; /* Depth of the parsing stack */
1696 int nameMax; /* Max depth of the parsing stack */
1697 xmlChar * *nameTab; /* array of nodes */
1698
1699 long nbChars; /* number of xmlChar processed */
1700 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001701 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001702 int disableSAX; /* SAX callbacks are disabled */
1703 int inSubset; /* Parsing is in int 1/ext 2 subset */
1704 xmlChar * intSubName; /* name of subset */
1705 xmlChar * extSubURI; /* URI of external subset */
1706 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1707
1708 /* xml:space values */
1709 int * space; /* Should the parser preserve spaces */
1710 int spaceNr; /* Depth of the parsing stack */
1711 int spaceMax; /* Max depth of the parsing stack */
1712 int * spaceTab; /* array of space infos */
1713
1714 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001715 xmlParserInputPtr entity; /* used to check entities boundaries */
1716 int charset; /* encoding of the in-memory content
1717 actually an xmlCharEncoding */
1718 int nodelen; /* Those two fields are there to */
1719 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001720 int pedantic; /* signal pedantic warnings */
1721 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001722
1723 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001724 int linenumbers; /* set line number in element content */
1725 void *catalogs; /* document's own catalog */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001726};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001727></TD
1728></TR
1729></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001730><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001731>The parser context.
1732NOTE This doesn't completely defines the parser state, the (current ?)
1733design of the parser uses recursive function calls since this allow
1734and easy mapping from the production rules of the specification
1735to the actual code. The drawback is that the actual function call
1736also reflect the parser state. However most of the parsing routines
1737takes as the only argument the parser context pointer, so migrating
1738to a state based parser for progressive parsing shouldn't be too hard.</P
1739><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001740></P
1741></DIV
1742><HR><DIV
1743CLASS="REFSECT2"
1744><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001745NAME="AEN394"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001746></A
1747><H3
1748><A
1749NAME="XMLSAXLOCATOR"
1750></A
1751>struct xmlSAXLocator</H3
1752><TABLE
1753BORDER="0"
1754BGCOLOR="#D6E8FF"
1755WIDTH="100%"
1756CELLPADDING="6"
1757><TR
1758><TD
1759><PRE
1760CLASS="PROGRAMLISTING"
1761>struct xmlSAXLocator {
1762 const xmlChar *(*getPublicId)(void *ctx);
1763 const xmlChar *(*getSystemId)(void *ctx);
1764 int (*getLineNumber)(void *ctx);
1765 int (*getColumnNumber)(void *ctx);
1766};</PRE
1767></TD
1768></TR
1769></TABLE
1770><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001771>a SAX Locator.</P
1772><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001773></P
1774></DIV
1775><HR><DIV
1776CLASS="REFSECT2"
1777><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001778NAME="AEN400"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001779></A
1780><H3
1781><A
1782NAME="XMLSAXLOCATORPTR"
1783></A
1784>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001785><TABLE
1786BORDER="0"
1787BGCOLOR="#D6E8FF"
1788WIDTH="100%"
1789CELLPADDING="6"
1790><TR
1791><TD
1792><PRE
1793CLASS="PROGRAMLISTING"
1794>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1795></TD
1796></TR
1797></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001798><P
1799></P
1800></DIV
1801><HR><DIV
1802CLASS="REFSECT2"
1803><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001804NAME="AEN405"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001805></A
1806><H3
1807><A
Daniel Veillard35925471999-02-25 08:46:07 +00001808NAME="RESOLVEENTITYSAXFUNC"
1809></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001810>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001811><TABLE
1812BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001813BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001814WIDTH="100%"
1815CELLPADDING="6"
1816><TR
1817><TD
1818><PRE
1819CLASS="PROGRAMLISTING"
1820><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001821HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001822>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001823> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001824 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001825HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001826>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001827> *publicId,
1828 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001829HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001830>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001831> *systemId);</PRE
1832></TD
1833></TR
1834></TABLE
1835><P
1836></P
1837><DIV
1838CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001839><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001840NAME="AEN413"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001841></A
Daniel Veillard35925471999-02-25 08:46:07 +00001842><P
1843></P
1844><TABLE
1845BORDER="0"
1846WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001847BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001848CELLSPACING="0"
1849CELLPADDING="4"
1850CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001851><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001852><TR
1853><TD
1854WIDTH="20%"
1855ALIGN="RIGHT"
1856VALIGN="TOP"
1857><TT
1858CLASS="PARAMETER"
1859><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001860>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001862>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001863><TD
1864WIDTH="80%"
1865ALIGN="LEFT"
1866VALIGN="TOP"
1867>&nbsp;</TD
1868></TR
1869><TR
1870><TD
1871WIDTH="20%"
1872ALIGN="RIGHT"
1873VALIGN="TOP"
1874><TT
1875CLASS="PARAMETER"
1876><I
1877>publicId</I
1878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001879>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001880><TD
1881WIDTH="80%"
1882ALIGN="LEFT"
1883VALIGN="TOP"
1884>&nbsp;</TD
1885></TR
1886><TR
1887><TD
1888WIDTH="20%"
1889ALIGN="RIGHT"
1890VALIGN="TOP"
1891><TT
1892CLASS="PARAMETER"
1893><I
1894>systemId</I
1895></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001896>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001897><TD
1898WIDTH="80%"
1899ALIGN="LEFT"
1900VALIGN="TOP"
1901>&nbsp;</TD
1902></TR
1903><TR
1904><TD
1905WIDTH="20%"
1906ALIGN="RIGHT"
1907VALIGN="TOP"
1908><I
1909CLASS="EMPHASIS"
1910>Returns</I
1911> :</TD
1912><TD
1913WIDTH="80%"
1914ALIGN="LEFT"
1915VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001916>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001917></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001918></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001919></TABLE
1920><P
1921></P
1922></DIV
1923></DIV
1924><HR><DIV
1925CLASS="REFSECT2"
1926><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001927NAME="AEN434"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001928></A
1929><H3
1930><A
1931NAME="INTERNALSUBSETSAXFUNC"
1932></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001933>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001934><TABLE
1935BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001936BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001937WIDTH="100%"
1938CELLPADDING="6"
1939><TR
1940><TD
1941><PRE
1942CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001943>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001944 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001945HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001946>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001947> *name,
1948 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001949HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001950>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001951> *ExternalID,
1952 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001953HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001954>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001955> *SystemID);</PRE
1956></TD
1957></TR
1958></TABLE
1959><P
1960></P
1961><DIV
1962CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001963><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001964NAME="AEN442"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001965></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001966><P
1967></P
1968><TABLE
1969BORDER="0"
1970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001971BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001972CELLSPACING="0"
1973CELLPADDING="4"
1974CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001975><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00001976><TR
1977><TD
1978WIDTH="20%"
1979ALIGN="RIGHT"
1980VALIGN="TOP"
1981><TT
1982CLASS="PARAMETER"
1983><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001984>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001985></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001986>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001987><TD
1988WIDTH="80%"
1989ALIGN="LEFT"
1990VALIGN="TOP"
1991>&nbsp;</TD
1992></TR
1993><TR
1994><TD
1995WIDTH="20%"
1996ALIGN="RIGHT"
1997VALIGN="TOP"
1998><TT
1999CLASS="PARAMETER"
2000><I
2001>name</I
2002></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002003>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002004><TD
2005WIDTH="80%"
2006ALIGN="LEFT"
2007VALIGN="TOP"
2008>&nbsp;</TD
2009></TR
2010><TR
2011><TD
2012WIDTH="20%"
2013ALIGN="RIGHT"
2014VALIGN="TOP"
2015><TT
2016CLASS="PARAMETER"
2017><I
2018>ExternalID</I
2019></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002020>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002021><TD
2022WIDTH="80%"
2023ALIGN="LEFT"
2024VALIGN="TOP"
2025>&nbsp;</TD
2026></TR
2027><TR
2028><TD
2029WIDTH="20%"
2030ALIGN="RIGHT"
2031VALIGN="TOP"
2032><TT
2033CLASS="PARAMETER"
2034><I
2035>SystemID</I
2036></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002037>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002038><TD
2039WIDTH="80%"
2040ALIGN="LEFT"
2041VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002042>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002043></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002044></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002045></TABLE
2046><P
2047></P
2048></DIV
2049></DIV
2050><HR><DIV
2051CLASS="REFSECT2"
2052><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002053NAME="AEN463"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002054></A
2055><H3
2056><A
2057NAME="EXTERNALSUBSETSAXFUNC"
2058></A
2059>externalSubsetSAXFunc ()</H3
2060><TABLE
2061BORDER="0"
2062BGCOLOR="#D6E8FF"
2063WIDTH="100%"
2064CELLPADDING="6"
2065><TR
2066><TD
2067><PRE
2068CLASS="PROGRAMLISTING"
2069>void (*externalSubsetSAXFunc) (void *ctx,
2070 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002071HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002072>xmlChar</A
2073> *name,
2074 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002075HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002076>xmlChar</A
2077> *ExternalID,
2078 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002079HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002080>xmlChar</A
2081> *SystemID);</PRE
2082></TD
2083></TR
2084></TABLE
2085><P
2086></P
2087><DIV
2088CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002089><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002090NAME="AEN471"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002091></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002092><P
2093></P
2094><TABLE
2095BORDER="0"
2096WIDTH="100%"
2097BGCOLOR="#FFD0D0"
2098CELLSPACING="0"
2099CELLPADDING="4"
2100CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002101><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002102><TR
2103><TD
2104WIDTH="20%"
2105ALIGN="RIGHT"
2106VALIGN="TOP"
2107><TT
2108CLASS="PARAMETER"
2109><I
2110>ctx</I
2111></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002112>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002113><TD
2114WIDTH="80%"
2115ALIGN="LEFT"
2116VALIGN="TOP"
2117>&nbsp;</TD
2118></TR
2119><TR
2120><TD
2121WIDTH="20%"
2122ALIGN="RIGHT"
2123VALIGN="TOP"
2124><TT
2125CLASS="PARAMETER"
2126><I
2127>name</I
2128></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002129>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002130><TD
2131WIDTH="80%"
2132ALIGN="LEFT"
2133VALIGN="TOP"
2134>&nbsp;</TD
2135></TR
2136><TR
2137><TD
2138WIDTH="20%"
2139ALIGN="RIGHT"
2140VALIGN="TOP"
2141><TT
2142CLASS="PARAMETER"
2143><I
2144>ExternalID</I
2145></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002146>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002147><TD
2148WIDTH="80%"
2149ALIGN="LEFT"
2150VALIGN="TOP"
2151>&nbsp;</TD
2152></TR
2153><TR
2154><TD
2155WIDTH="20%"
2156ALIGN="RIGHT"
2157VALIGN="TOP"
2158><TT
2159CLASS="PARAMETER"
2160><I
2161>SystemID</I
2162></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002163>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002164><TD
2165WIDTH="80%"
2166ALIGN="LEFT"
2167VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002168>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002169></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002170></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002171></TABLE
2172><P
2173></P
2174></DIV
2175></DIV
2176><HR><DIV
2177CLASS="REFSECT2"
2178><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002179NAME="AEN492"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002180></A
2181><H3
2182><A
2183NAME="GETENTITYSAXFUNC"
2184></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002185>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002186><TABLE
2187BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002188BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002189WIDTH="100%"
2190CELLPADDING="6"
2191><TR
2192><TD
2193><PRE
2194CLASS="PROGRAMLISTING"
2195><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002196HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002197>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002198> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002199 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002200HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002201>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002202> *name);</PRE
2203></TD
2204></TR
2205></TABLE
2206><P
2207></P
2208><DIV
2209CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002210><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002211NAME="AEN499"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002212></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002213><P
2214></P
2215><TABLE
2216BORDER="0"
2217WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002218BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002219CELLSPACING="0"
2220CELLPADDING="4"
2221CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002222><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002223><TR
2224><TD
2225WIDTH="20%"
2226ALIGN="RIGHT"
2227VALIGN="TOP"
2228><TT
2229CLASS="PARAMETER"
2230><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002231>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002232></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002233>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002234><TD
2235WIDTH="80%"
2236ALIGN="LEFT"
2237VALIGN="TOP"
2238>&nbsp;</TD
2239></TR
2240><TR
2241><TD
2242WIDTH="20%"
2243ALIGN="RIGHT"
2244VALIGN="TOP"
2245><TT
2246CLASS="PARAMETER"
2247><I
2248>name</I
2249></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002250>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002251><TD
2252WIDTH="80%"
2253ALIGN="LEFT"
2254VALIGN="TOP"
2255>&nbsp;</TD
2256></TR
2257><TR
2258><TD
2259WIDTH="20%"
2260ALIGN="RIGHT"
2261VALIGN="TOP"
2262><I
2263CLASS="EMPHASIS"
2264>Returns</I
2265> :</TD
2266><TD
2267WIDTH="80%"
2268ALIGN="LEFT"
2269VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002270>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002271></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002272></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002273></TABLE
2274><P
2275></P
2276></DIV
2277></DIV
2278><HR><DIV
2279CLASS="REFSECT2"
2280><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002281NAME="AEN516"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002282></A
2283><H3
2284><A
2285NAME="GETPARAMETERENTITYSAXFUNC"
2286></A
2287>getParameterEntitySAXFunc ()</H3
2288><TABLE
2289BORDER="0"
2290BGCOLOR="#D6E8FF"
2291WIDTH="100%"
2292CELLPADDING="6"
2293><TR
2294><TD
2295><PRE
2296CLASS="PROGRAMLISTING"
2297><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002298HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002299>xmlEntityPtr</A
2300> (*getParameterEntitySAXFunc) (void *ctx,
2301 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002302HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002303>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002304> *name);</PRE
2305></TD
2306></TR
2307></TABLE
2308><P
2309></P
2310><DIV
2311CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002312><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002313NAME="AEN523"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002314></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002315><P
2316></P
2317><TABLE
2318BORDER="0"
2319WIDTH="100%"
2320BGCOLOR="#FFD0D0"
2321CELLSPACING="0"
2322CELLPADDING="4"
2323CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002324><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002325><TR
2326><TD
2327WIDTH="20%"
2328ALIGN="RIGHT"
2329VALIGN="TOP"
2330><TT
2331CLASS="PARAMETER"
2332><I
2333>ctx</I
2334></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002335>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002336><TD
2337WIDTH="80%"
2338ALIGN="LEFT"
2339VALIGN="TOP"
2340>&nbsp;</TD
2341></TR
2342><TR
2343><TD
2344WIDTH="20%"
2345ALIGN="RIGHT"
2346VALIGN="TOP"
2347><TT
2348CLASS="PARAMETER"
2349><I
2350>name</I
2351></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002352>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002353><TD
2354WIDTH="80%"
2355ALIGN="LEFT"
2356VALIGN="TOP"
2357>&nbsp;</TD
2358></TR
2359><TR
2360><TD
2361WIDTH="20%"
2362ALIGN="RIGHT"
2363VALIGN="TOP"
2364><I
2365CLASS="EMPHASIS"
2366>Returns</I
2367> :</TD
2368><TD
2369WIDTH="80%"
2370ALIGN="LEFT"
2371VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002372>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002373></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002374></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002375></TABLE
2376><P
2377></P
2378></DIV
2379></DIV
2380><HR><DIV
2381CLASS="REFSECT2"
2382><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002383NAME="AEN540"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002384></A
2385><H3
2386><A
2387NAME="ENTITYDECLSAXFUNC"
2388></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002389>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002390><TABLE
2391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002392BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002393WIDTH="100%"
2394CELLPADDING="6"
2395><TR
2396><TD
2397><PRE
2398CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002399>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002400 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002401HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002402>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002403> *name,
2404 int type,
2405 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002407>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002408> *publicId,
2409 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002410HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002411>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002412> *systemId,
2413 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002414HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002415>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002416> *content);</PRE
2417></TD
2418></TR
2419></TABLE
2420><P
2421></P
2422><DIV
2423CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002424><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002425NAME="AEN549"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002426></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002427><P
2428></P
2429><TABLE
2430BORDER="0"
2431WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002432BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002433CELLSPACING="0"
2434CELLPADDING="4"
2435CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002436><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002437><TR
2438><TD
2439WIDTH="20%"
2440ALIGN="RIGHT"
2441VALIGN="TOP"
2442><TT
2443CLASS="PARAMETER"
2444><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002445>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002446></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002447>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002448><TD
2449WIDTH="80%"
2450ALIGN="LEFT"
2451VALIGN="TOP"
2452>&nbsp;</TD
2453></TR
2454><TR
2455><TD
2456WIDTH="20%"
2457ALIGN="RIGHT"
2458VALIGN="TOP"
2459><TT
2460CLASS="PARAMETER"
2461><I
2462>name</I
2463></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002464>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002465><TD
2466WIDTH="80%"
2467ALIGN="LEFT"
2468VALIGN="TOP"
2469>&nbsp;</TD
2470></TR
2471><TR
2472><TD
2473WIDTH="20%"
2474ALIGN="RIGHT"
2475VALIGN="TOP"
2476><TT
2477CLASS="PARAMETER"
2478><I
2479>type</I
2480></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002481>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002482><TD
2483WIDTH="80%"
2484ALIGN="LEFT"
2485VALIGN="TOP"
2486>&nbsp;</TD
2487></TR
2488><TR
2489><TD
2490WIDTH="20%"
2491ALIGN="RIGHT"
2492VALIGN="TOP"
2493><TT
2494CLASS="PARAMETER"
2495><I
2496>publicId</I
2497></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002498>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002499><TD
2500WIDTH="80%"
2501ALIGN="LEFT"
2502VALIGN="TOP"
2503>&nbsp;</TD
2504></TR
2505><TR
2506><TD
2507WIDTH="20%"
2508ALIGN="RIGHT"
2509VALIGN="TOP"
2510><TT
2511CLASS="PARAMETER"
2512><I
2513>systemId</I
2514></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002515>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002516><TD
2517WIDTH="80%"
2518ALIGN="LEFT"
2519VALIGN="TOP"
2520>&nbsp;</TD
2521></TR
2522><TR
2523><TD
2524WIDTH="20%"
2525ALIGN="RIGHT"
2526VALIGN="TOP"
2527><TT
2528CLASS="PARAMETER"
2529><I
2530>content</I
2531></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002532>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002533><TD
2534WIDTH="80%"
2535ALIGN="LEFT"
2536VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002537>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002538></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002539></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002540></TABLE
2541><P
2542></P
2543></DIV
2544></DIV
2545><HR><DIV
2546CLASS="REFSECT2"
2547><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002548NAME="AEN578"
Daniel Veillard35925471999-02-25 08:46:07 +00002549></A
2550><H3
2551><A
2552NAME="NOTATIONDECLSAXFUNC"
2553></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002554>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002555><TABLE
2556BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002557BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002558WIDTH="100%"
2559CELLPADDING="6"
2560><TR
2561><TD
2562><PRE
2563CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002564>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002565 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002566HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002567>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002568> *name,
2569 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002570HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002571>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002572> *publicId,
2573 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002574HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002575>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002576> *systemId);</PRE
2577></TD
2578></TR
2579></TABLE
2580><P
2581></P
2582><DIV
2583CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002584><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002585NAME="AEN586"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002586></A
Daniel Veillard35925471999-02-25 08:46:07 +00002587><P
2588></P
2589><TABLE
2590BORDER="0"
2591WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002592BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002593CELLSPACING="0"
2594CELLPADDING="4"
2595CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002596><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002597><TR
2598><TD
2599WIDTH="20%"
2600ALIGN="RIGHT"
2601VALIGN="TOP"
2602><TT
2603CLASS="PARAMETER"
2604><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002605>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002606></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002607>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002608><TD
2609WIDTH="80%"
2610ALIGN="LEFT"
2611VALIGN="TOP"
2612>&nbsp;</TD
2613></TR
2614><TR
2615><TD
2616WIDTH="20%"
2617ALIGN="RIGHT"
2618VALIGN="TOP"
2619><TT
2620CLASS="PARAMETER"
2621><I
2622>name</I
2623></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002624>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002625><TD
2626WIDTH="80%"
2627ALIGN="LEFT"
2628VALIGN="TOP"
2629>&nbsp;</TD
2630></TR
2631><TR
2632><TD
2633WIDTH="20%"
2634ALIGN="RIGHT"
2635VALIGN="TOP"
2636><TT
2637CLASS="PARAMETER"
2638><I
2639>publicId</I
2640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002641>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002642><TD
2643WIDTH="80%"
2644ALIGN="LEFT"
2645VALIGN="TOP"
2646>&nbsp;</TD
2647></TR
2648><TR
2649><TD
2650WIDTH="20%"
2651ALIGN="RIGHT"
2652VALIGN="TOP"
2653><TT
2654CLASS="PARAMETER"
2655><I
2656>systemId</I
2657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002658>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002659><TD
2660WIDTH="80%"
2661ALIGN="LEFT"
2662VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002663>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002665></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002666></TABLE
2667><P
2668></P
2669></DIV
2670></DIV
2671><HR><DIV
2672CLASS="REFSECT2"
2673><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002674NAME="AEN607"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002675></A
2676><H3
2677><A
2678NAME="ATTRIBUTEDECLSAXFUNC"
2679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002680>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002681><TABLE
2682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002683BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002684WIDTH="100%"
2685CELLPADDING="6"
2686><TR
2687><TD
2688><PRE
2689CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002690>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002691 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002692HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002693>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002694> *elem,
2695 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002696HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002697>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002698> *name,
2699 int type,
2700 int def,
2701 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002702HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002703>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002704> *defaultValue,
2705 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002706HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002707>xmlEnumerationPtr</A
2708> tree);</PRE
2709></TD
2710></TR
2711></TABLE
2712><P
2713></P
2714><DIV
2715CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002716><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002717NAME="AEN616"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002718></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002719><P
2720></P
2721><TABLE
2722BORDER="0"
2723WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002724BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002725CELLSPACING="0"
2726CELLPADDING="4"
2727CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002728><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002729><TR
2730><TD
2731WIDTH="20%"
2732ALIGN="RIGHT"
2733VALIGN="TOP"
2734><TT
2735CLASS="PARAMETER"
2736><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002737>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002738></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002739>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740><TD
2741WIDTH="80%"
2742ALIGN="LEFT"
2743VALIGN="TOP"
2744>&nbsp;</TD
2745></TR
2746><TR
2747><TD
2748WIDTH="20%"
2749ALIGN="RIGHT"
2750VALIGN="TOP"
2751><TT
2752CLASS="PARAMETER"
2753><I
2754>elem</I
2755></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002756>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002757><TD
2758WIDTH="80%"
2759ALIGN="LEFT"
2760VALIGN="TOP"
2761>&nbsp;</TD
2762></TR
2763><TR
2764><TD
2765WIDTH="20%"
2766ALIGN="RIGHT"
2767VALIGN="TOP"
2768><TT
2769CLASS="PARAMETER"
2770><I
2771>name</I
2772></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002773>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002774><TD
2775WIDTH="80%"
2776ALIGN="LEFT"
2777VALIGN="TOP"
2778>&nbsp;</TD
2779></TR
2780><TR
2781><TD
2782WIDTH="20%"
2783ALIGN="RIGHT"
2784VALIGN="TOP"
2785><TT
2786CLASS="PARAMETER"
2787><I
2788>type</I
2789></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002790>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002791><TD
2792WIDTH="80%"
2793ALIGN="LEFT"
2794VALIGN="TOP"
2795>&nbsp;</TD
2796></TR
2797><TR
2798><TD
2799WIDTH="20%"
2800ALIGN="RIGHT"
2801VALIGN="TOP"
2802><TT
2803CLASS="PARAMETER"
2804><I
2805>def</I
2806></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002807>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002808><TD
2809WIDTH="80%"
2810ALIGN="LEFT"
2811VALIGN="TOP"
2812>&nbsp;</TD
2813></TR
2814><TR
2815><TD
2816WIDTH="20%"
2817ALIGN="RIGHT"
2818VALIGN="TOP"
2819><TT
2820CLASS="PARAMETER"
2821><I
2822>defaultValue</I
2823></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002824>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002825><TD
2826WIDTH="80%"
2827ALIGN="LEFT"
2828VALIGN="TOP"
2829>&nbsp;</TD
2830></TR
2831><TR
2832><TD
2833WIDTH="20%"
2834ALIGN="RIGHT"
2835VALIGN="TOP"
2836><TT
2837CLASS="PARAMETER"
2838><I
2839>tree</I
2840></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002841>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002842><TD
2843WIDTH="80%"
2844ALIGN="LEFT"
2845VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002846>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002847></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002848></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002849></TABLE
2850><P
2851></P
2852></DIV
2853></DIV
2854><HR><DIV
2855CLASS="REFSECT2"
2856><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002857NAME="AEN649"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002858></A
2859><H3
2860><A
2861NAME="ELEMENTDECLSAXFUNC"
2862></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002863>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002864><TABLE
2865BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002866BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002867WIDTH="100%"
2868CELLPADDING="6"
2869><TR
2870><TD
2871><PRE
2872CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002873>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002874 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002875HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002876>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002877> *name,
2878 int type,
2879 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002880HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002881>xmlElementContentPtr</A
2882> content);</PRE
2883></TD
2884></TR
2885></TABLE
2886><P
2887></P
2888><DIV
2889CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002890><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002891NAME="AEN656"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002892></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002893><P
2894></P
2895><TABLE
2896BORDER="0"
2897WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002898BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002899CELLSPACING="0"
2900CELLPADDING="4"
2901CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002902><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002903><TR
2904><TD
2905WIDTH="20%"
2906ALIGN="RIGHT"
2907VALIGN="TOP"
2908><TT
2909CLASS="PARAMETER"
2910><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002911>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002912></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002913>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002914><TD
2915WIDTH="80%"
2916ALIGN="LEFT"
2917VALIGN="TOP"
2918>&nbsp;</TD
2919></TR
2920><TR
2921><TD
2922WIDTH="20%"
2923ALIGN="RIGHT"
2924VALIGN="TOP"
2925><TT
2926CLASS="PARAMETER"
2927><I
2928>name</I
2929></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002930>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002931><TD
2932WIDTH="80%"
2933ALIGN="LEFT"
2934VALIGN="TOP"
2935>&nbsp;</TD
2936></TR
2937><TR
2938><TD
2939WIDTH="20%"
2940ALIGN="RIGHT"
2941VALIGN="TOP"
2942><TT
2943CLASS="PARAMETER"
2944><I
2945>type</I
2946></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002947>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002948><TD
2949WIDTH="80%"
2950ALIGN="LEFT"
2951VALIGN="TOP"
2952>&nbsp;</TD
2953></TR
2954><TR
2955><TD
2956WIDTH="20%"
2957ALIGN="RIGHT"
2958VALIGN="TOP"
2959><TT
2960CLASS="PARAMETER"
2961><I
2962>content</I
2963></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002964>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002965><TD
2966WIDTH="80%"
2967ALIGN="LEFT"
2968VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002969>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002970></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002971></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002972></TABLE
2973><P
2974></P
2975></DIV
2976></DIV
2977><HR><DIV
2978CLASS="REFSECT2"
2979><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002980NAME="AEN677"
Daniel Veillard35925471999-02-25 08:46:07 +00002981></A
2982><H3
2983><A
2984NAME="UNPARSEDENTITYDECLSAXFUNC"
2985></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002986>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002987><TABLE
2988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002990WIDTH="100%"
2991CELLPADDING="6"
2992><TR
2993><TD
2994><PRE
2995CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002996>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002997 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002998HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002999>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003000> *name,
3001 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003002HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003003>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003004> *publicId,
3005 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003006HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003007>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003008> *systemId,
3009 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003010HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003011>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003012> *notationName);</PRE
3013></TD
3014></TR
3015></TABLE
3016><P
3017></P
3018><DIV
3019CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003020><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003021NAME="AEN686"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003022></A
Daniel Veillard35925471999-02-25 08:46:07 +00003023><P
3024></P
3025><TABLE
3026BORDER="0"
3027WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003028BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003029CELLSPACING="0"
3030CELLPADDING="4"
3031CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003032><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003033><TR
3034><TD
3035WIDTH="20%"
3036ALIGN="RIGHT"
3037VALIGN="TOP"
3038><TT
3039CLASS="PARAMETER"
3040><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003041>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003042></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003043>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003044><TD
3045WIDTH="80%"
3046ALIGN="LEFT"
3047VALIGN="TOP"
3048>&nbsp;</TD
3049></TR
3050><TR
3051><TD
3052WIDTH="20%"
3053ALIGN="RIGHT"
3054VALIGN="TOP"
3055><TT
3056CLASS="PARAMETER"
3057><I
3058>name</I
3059></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003060>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003061><TD
3062WIDTH="80%"
3063ALIGN="LEFT"
3064VALIGN="TOP"
3065>&nbsp;</TD
3066></TR
3067><TR
3068><TD
3069WIDTH="20%"
3070ALIGN="RIGHT"
3071VALIGN="TOP"
3072><TT
3073CLASS="PARAMETER"
3074><I
3075>publicId</I
3076></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003077>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003078><TD
3079WIDTH="80%"
3080ALIGN="LEFT"
3081VALIGN="TOP"
3082>&nbsp;</TD
3083></TR
3084><TR
3085><TD
3086WIDTH="20%"
3087ALIGN="RIGHT"
3088VALIGN="TOP"
3089><TT
3090CLASS="PARAMETER"
3091><I
3092>systemId</I
3093></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003094>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003095><TD
3096WIDTH="80%"
3097ALIGN="LEFT"
3098VALIGN="TOP"
3099>&nbsp;</TD
3100></TR
3101><TR
3102><TD
3103WIDTH="20%"
3104ALIGN="RIGHT"
3105VALIGN="TOP"
3106><TT
3107CLASS="PARAMETER"
3108><I
3109>notationName</I
3110></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003111>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003112><TD
3113WIDTH="80%"
3114ALIGN="LEFT"
3115VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003116>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003117></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003118></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003119></TABLE
3120><P
3121></P
3122></DIV
3123></DIV
3124><HR><DIV
3125CLASS="REFSECT2"
3126><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003127NAME="AEN711"
Daniel Veillard35925471999-02-25 08:46:07 +00003128></A
3129><H3
3130><A
3131NAME="SETDOCUMENTLOCATORSAXFUNC"
3132></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003133>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003134><TABLE
3135BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003136BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003137WIDTH="100%"
3138CELLPADDING="6"
3139><TR
3140><TD
3141><PRE
3142CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003143>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003144 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003145HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003146>xmlSAXLocatorPtr</A
3147> loc);</PRE
3148></TD
3149></TR
3150></TABLE
3151><P
3152></P
3153><DIV
3154CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003155><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003156NAME="AEN717"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003157></A
Daniel Veillard35925471999-02-25 08:46:07 +00003158><P
3159></P
3160><TABLE
3161BORDER="0"
3162WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003163BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003164CELLSPACING="0"
3165CELLPADDING="4"
3166CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003167><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003168><TR
3169><TD
3170WIDTH="20%"
3171ALIGN="RIGHT"
3172VALIGN="TOP"
3173><TT
3174CLASS="PARAMETER"
3175><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003176>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003177></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003178>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003179><TD
3180WIDTH="80%"
3181ALIGN="LEFT"
3182VALIGN="TOP"
3183>&nbsp;</TD
3184></TR
3185><TR
3186><TD
3187WIDTH="20%"
3188ALIGN="RIGHT"
3189VALIGN="TOP"
3190><TT
3191CLASS="PARAMETER"
3192><I
3193>loc</I
3194></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003195>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003196><TD
3197WIDTH="80%"
3198ALIGN="LEFT"
3199VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003200>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003201></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003202></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003203></TABLE
3204><P
3205></P
3206></DIV
3207></DIV
3208><HR><DIV
3209CLASS="REFSECT2"
3210><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003211NAME="AEN730"
Daniel Veillard35925471999-02-25 08:46:07 +00003212></A
3213><H3
3214><A
3215NAME="STARTDOCUMENTSAXFUNC"
3216></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003217>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003218><TABLE
3219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003221WIDTH="100%"
3222CELLPADDING="6"
3223><TR
3224><TD
3225><PRE
3226CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003227>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003228></TD
3229></TR
3230></TABLE
3231><P
3232></P
3233><DIV
3234CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003235><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003236NAME="AEN735"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003237></A
Daniel Veillard35925471999-02-25 08:46:07 +00003238><P
3239></P
3240><TABLE
3241BORDER="0"
3242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003244CELLSPACING="0"
3245CELLPADDING="4"
3246CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003247><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003248><TR
3249><TD
3250WIDTH="20%"
3251ALIGN="RIGHT"
3252VALIGN="TOP"
3253><TT
3254CLASS="PARAMETER"
3255><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003256>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003257></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003258>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003259><TD
3260WIDTH="80%"
3261ALIGN="LEFT"
3262VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003263>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003264></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003265></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003266></TABLE
3267><P
3268></P
3269></DIV
3270></DIV
3271><HR><DIV
3272CLASS="REFSECT2"
3273><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003274NAME="AEN744"
Daniel Veillard35925471999-02-25 08:46:07 +00003275></A
3276><H3
3277><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003278NAME="ENDDOCUMENTSAXFUNC"
3279></A
3280>endDocumentSAXFunc ()</H3
3281><TABLE
3282BORDER="0"
3283BGCOLOR="#D6E8FF"
3284WIDTH="100%"
3285CELLPADDING="6"
3286><TR
3287><TD
3288><PRE
3289CLASS="PROGRAMLISTING"
3290>void (*endDocumentSAXFunc) (void *ctx);</PRE
3291></TD
3292></TR
3293></TABLE
3294><P
3295></P
3296><DIV
3297CLASS="INFORMALTABLE"
3298><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003299NAME="AEN749"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003300></A
3301><P
3302></P
3303><TABLE
3304BORDER="0"
3305WIDTH="100%"
3306BGCOLOR="#FFD0D0"
3307CELLSPACING="0"
3308CELLPADDING="4"
3309CLASS="CALSTABLE"
3310><TBODY
3311><TR
3312><TD
3313WIDTH="20%"
3314ALIGN="RIGHT"
3315VALIGN="TOP"
3316><TT
3317CLASS="PARAMETER"
3318><I
3319>ctx</I
3320></TT
3321>&nbsp;:</TD
3322><TD
3323WIDTH="80%"
3324ALIGN="LEFT"
3325VALIGN="TOP"
3326>&nbsp;</TD
3327></TR
3328></TBODY
3329></TABLE
3330><P
3331></P
3332></DIV
3333></DIV
3334><HR><DIV
3335CLASS="REFSECT2"
3336><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003337NAME="AEN758"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003338></A
3339><H3
3340><A
Daniel Veillard35925471999-02-25 08:46:07 +00003341NAME="STARTELEMENTSAXFUNC"
3342></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003343>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003344><TABLE
3345BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003346BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003347WIDTH="100%"
3348CELLPADDING="6"
3349><TR
3350><TD
3351><PRE
3352CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003353>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003354 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003355HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003356>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003357> *name,
3358 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003359HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003360>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003361> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003362></TD
3363></TR
3364></TABLE
3365><P
3366></P
3367><DIV
3368CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003369><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003370NAME="AEN765"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003371></A
Daniel Veillard35925471999-02-25 08:46:07 +00003372><P
3373></P
3374><TABLE
3375BORDER="0"
3376WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003377BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003378CELLSPACING="0"
3379CELLPADDING="4"
3380CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003381><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003382><TR
3383><TD
3384WIDTH="20%"
3385ALIGN="RIGHT"
3386VALIGN="TOP"
3387><TT
3388CLASS="PARAMETER"
3389><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003390>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003391></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003392>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003393><TD
3394WIDTH="80%"
3395ALIGN="LEFT"
3396VALIGN="TOP"
3397>&nbsp;</TD
3398></TR
3399><TR
3400><TD
3401WIDTH="20%"
3402ALIGN="RIGHT"
3403VALIGN="TOP"
3404><TT
3405CLASS="PARAMETER"
3406><I
3407>name</I
3408></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003409>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003410><TD
3411WIDTH="80%"
3412ALIGN="LEFT"
3413VALIGN="TOP"
3414>&nbsp;</TD
3415></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003416><TR
3417><TD
3418WIDTH="20%"
3419ALIGN="RIGHT"
3420VALIGN="TOP"
3421><TT
3422CLASS="PARAMETER"
3423><I
3424>atts</I
3425></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003426>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003427><TD
3428WIDTH="80%"
3429ALIGN="LEFT"
3430VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003431>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003432></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003433></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003434></TABLE
3435><P
3436></P
3437></DIV
3438></DIV
3439><HR><DIV
3440CLASS="REFSECT2"
3441><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003442NAME="AEN782"
Daniel Veillard35925471999-02-25 08:46:07 +00003443></A
3444><H3
3445><A
3446NAME="ENDELEMENTSAXFUNC"
3447></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003448>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003449><TABLE
3450BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003451BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003452WIDTH="100%"
3453CELLPADDING="6"
3454><TR
3455><TD
3456><PRE
3457CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003458>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003459 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003460HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003461>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003462> *name);</PRE
3463></TD
3464></TR
3465></TABLE
3466><P
3467></P
3468><DIV
3469CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003470><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003471NAME="AEN788"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003472></A
Daniel Veillard35925471999-02-25 08:46:07 +00003473><P
3474></P
3475><TABLE
3476BORDER="0"
3477WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003478BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003479CELLSPACING="0"
3480CELLPADDING="4"
3481CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003482><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003483><TR
3484><TD
3485WIDTH="20%"
3486ALIGN="RIGHT"
3487VALIGN="TOP"
3488><TT
3489CLASS="PARAMETER"
3490><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003491>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003493>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003494><TD
3495WIDTH="80%"
3496ALIGN="LEFT"
3497VALIGN="TOP"
3498>&nbsp;</TD
3499></TR
3500><TR
3501><TD
3502WIDTH="20%"
3503ALIGN="RIGHT"
3504VALIGN="TOP"
3505><TT
3506CLASS="PARAMETER"
3507><I
3508>name</I
3509></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003510>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003511><TD
3512WIDTH="80%"
3513ALIGN="LEFT"
3514VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003515>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003516></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003517></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003518></TABLE
3519><P
3520></P
3521></DIV
3522></DIV
3523><HR><DIV
3524CLASS="REFSECT2"
3525><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003526NAME="AEN801"
Daniel Veillard35925471999-02-25 08:46:07 +00003527></A
3528><H3
3529><A
3530NAME="ATTRIBUTESAXFUNC"
3531></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003532>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003533><TABLE
3534BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003535BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003536WIDTH="100%"
3537CELLPADDING="6"
3538><TR
3539><TD
3540><PRE
3541CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003542>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003543 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003544HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003545>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003546> *name,
3547 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003548HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003549>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003550> *value);</PRE
3551></TD
3552></TR
3553></TABLE
3554><P
3555></P
3556><DIV
3557CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003558><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003559NAME="AEN808"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003560></A
Daniel Veillard35925471999-02-25 08:46:07 +00003561><P
3562></P
3563><TABLE
3564BORDER="0"
3565WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003566BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003567CELLSPACING="0"
3568CELLPADDING="4"
3569CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003570><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003571><TR
3572><TD
3573WIDTH="20%"
3574ALIGN="RIGHT"
3575VALIGN="TOP"
3576><TT
3577CLASS="PARAMETER"
3578><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003579>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003580></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003581>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003582><TD
3583WIDTH="80%"
3584ALIGN="LEFT"
3585VALIGN="TOP"
3586>&nbsp;</TD
3587></TR
3588><TR
3589><TD
3590WIDTH="20%"
3591ALIGN="RIGHT"
3592VALIGN="TOP"
3593><TT
3594CLASS="PARAMETER"
3595><I
3596>name</I
3597></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003598>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003599><TD
3600WIDTH="80%"
3601ALIGN="LEFT"
3602VALIGN="TOP"
3603>&nbsp;</TD
3604></TR
3605><TR
3606><TD
3607WIDTH="20%"
3608ALIGN="RIGHT"
3609VALIGN="TOP"
3610><TT
3611CLASS="PARAMETER"
3612><I
3613>value</I
3614></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003615>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003616><TD
3617WIDTH="80%"
3618ALIGN="LEFT"
3619VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003620>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003621></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003622></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003623></TABLE
3624><P
3625></P
3626></DIV
3627></DIV
3628><HR><DIV
3629CLASS="REFSECT2"
3630><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003631NAME="AEN825"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003632></A
3633><H3
3634><A
3635NAME="REFERENCESAXFUNC"
3636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003637>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003638><TABLE
3639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003640BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003641WIDTH="100%"
3642CELLPADDING="6"
3643><TR
3644><TD
3645><PRE
3646CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003647>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003648 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003649HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003650>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003651> *name);</PRE
3652></TD
3653></TR
3654></TABLE
3655><P
3656></P
3657><DIV
3658CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003659><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003660NAME="AEN831"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003661></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003662><P
3663></P
3664><TABLE
3665BORDER="0"
3666WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003667BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003668CELLSPACING="0"
3669CELLPADDING="4"
3670CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003671><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003672><TR
3673><TD
3674WIDTH="20%"
3675ALIGN="RIGHT"
3676VALIGN="TOP"
3677><TT
3678CLASS="PARAMETER"
3679><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003680>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003681></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003682>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003683><TD
3684WIDTH="80%"
3685ALIGN="LEFT"
3686VALIGN="TOP"
3687>&nbsp;</TD
3688></TR
3689><TR
3690><TD
3691WIDTH="20%"
3692ALIGN="RIGHT"
3693VALIGN="TOP"
3694><TT
3695CLASS="PARAMETER"
3696><I
3697>name</I
3698></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003699>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003700><TD
3701WIDTH="80%"
3702ALIGN="LEFT"
3703VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003704>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003705></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003706></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003707></TABLE
3708><P
3709></P
3710></DIV
3711></DIV
3712><HR><DIV
3713CLASS="REFSECT2"
3714><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003715NAME="AEN844"
Daniel Veillard35925471999-02-25 08:46:07 +00003716></A
3717><H3
3718><A
3719NAME="CHARACTERSSAXFUNC"
3720></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003721>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003722><TABLE
3723BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003724BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003725WIDTH="100%"
3726CELLPADDING="6"
3727><TR
3728><TD
3729><PRE
3730CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003731>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003732 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003733HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003735> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003736 int len);</PRE
3737></TD
3738></TR
3739></TABLE
3740><P
3741></P
3742><DIV
3743CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003744><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003745NAME="AEN850"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003746></A
Daniel Veillard35925471999-02-25 08:46:07 +00003747><P
3748></P
3749><TABLE
3750BORDER="0"
3751WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003752BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003753CELLSPACING="0"
3754CELLPADDING="4"
3755CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003756><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003757><TR
3758><TD
3759WIDTH="20%"
3760ALIGN="RIGHT"
3761VALIGN="TOP"
3762><TT
3763CLASS="PARAMETER"
3764><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003765>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003766></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003767>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003768><TD
3769WIDTH="80%"
3770ALIGN="LEFT"
3771VALIGN="TOP"
3772>&nbsp;</TD
3773></TR
3774><TR
3775><TD
3776WIDTH="20%"
3777ALIGN="RIGHT"
3778VALIGN="TOP"
3779><TT
3780CLASS="PARAMETER"
3781><I
3782>ch</I
3783></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003784>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003785><TD
3786WIDTH="80%"
3787ALIGN="LEFT"
3788VALIGN="TOP"
3789>&nbsp;</TD
3790></TR
3791><TR
3792><TD
3793WIDTH="20%"
3794ALIGN="RIGHT"
3795VALIGN="TOP"
3796><TT
3797CLASS="PARAMETER"
3798><I
Daniel Veillard35925471999-02-25 08:46:07 +00003799>len</I
3800></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003801>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003802><TD
3803WIDTH="80%"
3804ALIGN="LEFT"
3805VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003806>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003807></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003808></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003809></TABLE
3810><P
3811></P
3812></DIV
3813></DIV
3814><HR><DIV
3815CLASS="REFSECT2"
3816><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003817NAME="AEN867"
Daniel Veillard35925471999-02-25 08:46:07 +00003818></A
3819><H3
3820><A
3821NAME="IGNORABLEWHITESPACESAXFUNC"
3822></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003823>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003824><TABLE
3825BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003826BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003827WIDTH="100%"
3828CELLPADDING="6"
3829><TR
3830><TD
3831><PRE
3832CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003833>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003834 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003835HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003837> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003838 int len);</PRE
3839></TD
3840></TR
3841></TABLE
3842><P
3843></P
3844><DIV
3845CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003846><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003847NAME="AEN873"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003848></A
Daniel Veillard35925471999-02-25 08:46:07 +00003849><P
3850></P
3851><TABLE
3852BORDER="0"
3853WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003854BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003855CELLSPACING="0"
3856CELLPADDING="4"
3857CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003858><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003859><TR
3860><TD
3861WIDTH="20%"
3862ALIGN="RIGHT"
3863VALIGN="TOP"
3864><TT
3865CLASS="PARAMETER"
3866><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003867>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003869>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003870><TD
3871WIDTH="80%"
3872ALIGN="LEFT"
3873VALIGN="TOP"
3874>&nbsp;</TD
3875></TR
3876><TR
3877><TD
3878WIDTH="20%"
3879ALIGN="RIGHT"
3880VALIGN="TOP"
3881><TT
3882CLASS="PARAMETER"
3883><I
3884>ch</I
3885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003886>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003887><TD
3888WIDTH="80%"
3889ALIGN="LEFT"
3890VALIGN="TOP"
3891>&nbsp;</TD
3892></TR
3893><TR
3894><TD
3895WIDTH="20%"
3896ALIGN="RIGHT"
3897VALIGN="TOP"
3898><TT
3899CLASS="PARAMETER"
3900><I
Daniel Veillard35925471999-02-25 08:46:07 +00003901>len</I
3902></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003903>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003904><TD
3905WIDTH="80%"
3906ALIGN="LEFT"
3907VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003908>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003909></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003910></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003911></TABLE
3912><P
3913></P
3914></DIV
3915></DIV
3916><HR><DIV
3917CLASS="REFSECT2"
3918><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003919NAME="AEN890"
Daniel Veillard35925471999-02-25 08:46:07 +00003920></A
3921><H3
3922><A
3923NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003925>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003926><TABLE
3927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003928BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003929WIDTH="100%"
3930CELLPADDING="6"
3931><TR
3932><TD
3933><PRE
3934CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003935>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003936 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003937HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003938>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003939> *target,
3940 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003941HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003942>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003943> *data);</PRE
3944></TD
3945></TR
3946></TABLE
3947><P
3948></P
3949><DIV
3950CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003951><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00003952NAME="AEN897"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003953></A
Daniel Veillard35925471999-02-25 08:46:07 +00003954><P
3955></P
3956><TABLE
3957BORDER="0"
3958WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003959BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003960CELLSPACING="0"
3961CELLPADDING="4"
3962CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003963><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003964><TR
3965><TD
3966WIDTH="20%"
3967ALIGN="RIGHT"
3968VALIGN="TOP"
3969><TT
3970CLASS="PARAMETER"
3971><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003972>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003973></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003974>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003975><TD
3976WIDTH="80%"
3977ALIGN="LEFT"
3978VALIGN="TOP"
3979>&nbsp;</TD
3980></TR
3981><TR
3982><TD
3983WIDTH="20%"
3984ALIGN="RIGHT"
3985VALIGN="TOP"
3986><TT
3987CLASS="PARAMETER"
3988><I
3989>target</I
3990></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003991>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003992><TD
3993WIDTH="80%"
3994ALIGN="LEFT"
3995VALIGN="TOP"
3996>&nbsp;</TD
3997></TR
3998><TR
3999><TD
4000WIDTH="20%"
4001ALIGN="RIGHT"
4002VALIGN="TOP"
4003><TT
4004CLASS="PARAMETER"
4005><I
4006>data</I
4007></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004008>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004009><TD
4010WIDTH="80%"
4011ALIGN="LEFT"
4012VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004013>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004014></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004015></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004016></TABLE
4017><P
4018></P
4019></DIV
4020></DIV
4021><HR><DIV
4022CLASS="REFSECT2"
4023><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004024NAME="AEN914"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004025></A
4026><H3
4027><A
4028NAME="COMMENTSAXFUNC"
4029></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004030>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004031><TABLE
4032BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004033BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004034WIDTH="100%"
4035CELLPADDING="6"
4036><TR
4037><TD
4038><PRE
4039CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004040>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004041 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004042HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004043>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004044> *value);</PRE
4045></TD
4046></TR
4047></TABLE
4048><P
4049></P
4050><DIV
4051CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004052><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004053NAME="AEN920"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004054></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004055><P
4056></P
4057><TABLE
4058BORDER="0"
4059WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004060BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004061CELLSPACING="0"
4062CELLPADDING="4"
4063CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004064><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004065><TR
4066><TD
4067WIDTH="20%"
4068ALIGN="RIGHT"
4069VALIGN="TOP"
4070><TT
4071CLASS="PARAMETER"
4072><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004073>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004074></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004075>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004076><TD
4077WIDTH="80%"
4078ALIGN="LEFT"
4079VALIGN="TOP"
4080>&nbsp;</TD
4081></TR
4082><TR
4083><TD
4084WIDTH="20%"
4085ALIGN="RIGHT"
4086VALIGN="TOP"
4087><TT
4088CLASS="PARAMETER"
4089><I
4090>value</I
4091></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004092>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004093><TD
4094WIDTH="80%"
4095ALIGN="LEFT"
4096VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004097>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004098></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004099></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004100></TABLE
4101><P
4102></P
4103></DIV
4104></DIV
4105><HR><DIV
4106CLASS="REFSECT2"
4107><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004108NAME="AEN933"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004109></A
4110><H3
4111><A
4112NAME="CDATABLOCKSAXFUNC"
4113></A
4114>cdataBlockSAXFunc ()</H3
4115><TABLE
4116BORDER="0"
4117BGCOLOR="#D6E8FF"
4118WIDTH="100%"
4119CELLPADDING="6"
4120><TR
4121><TD
4122><PRE
4123CLASS="PROGRAMLISTING"
4124>void (*cdataBlockSAXFunc) (void *ctx,
4125 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004126HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004127>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004128> *value,
4129 int len);</PRE
4130></TD
4131></TR
4132></TABLE
4133><P
4134></P
4135><DIV
4136CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004137><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004138NAME="AEN939"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004139></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004140><P
4141></P
4142><TABLE
4143BORDER="0"
4144WIDTH="100%"
4145BGCOLOR="#FFD0D0"
4146CELLSPACING="0"
4147CELLPADDING="4"
4148CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004149><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004150><TR
4151><TD
4152WIDTH="20%"
4153ALIGN="RIGHT"
4154VALIGN="TOP"
4155><TT
4156CLASS="PARAMETER"
4157><I
4158>ctx</I
4159></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004160>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004161><TD
4162WIDTH="80%"
4163ALIGN="LEFT"
4164VALIGN="TOP"
4165>&nbsp;</TD
4166></TR
4167><TR
4168><TD
4169WIDTH="20%"
4170ALIGN="RIGHT"
4171VALIGN="TOP"
4172><TT
4173CLASS="PARAMETER"
4174><I
4175>value</I
4176></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004177>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004178><TD
4179WIDTH="80%"
4180ALIGN="LEFT"
4181VALIGN="TOP"
4182>&nbsp;</TD
4183></TR
4184><TR
4185><TD
4186WIDTH="20%"
4187ALIGN="RIGHT"
4188VALIGN="TOP"
4189><TT
4190CLASS="PARAMETER"
4191><I
4192>len</I
4193></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004194>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004195><TD
4196WIDTH="80%"
4197ALIGN="LEFT"
4198VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004199>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004200></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004201></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004202></TABLE
4203><P
4204></P
4205></DIV
4206></DIV
4207><HR><DIV
4208CLASS="REFSECT2"
4209><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004210NAME="AEN956"
Daniel Veillard35925471999-02-25 08:46:07 +00004211></A
4212><H3
4213><A
4214NAME="WARNINGSAXFUNC"
4215></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004216>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004217><TABLE
4218BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004219BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004220WIDTH="100%"
4221CELLPADDING="6"
4222><TR
4223><TD
4224><PRE
4225CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004226>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004227 const char *msg,
4228 ...);</PRE
4229></TD
4230></TR
4231></TABLE
4232><P
4233></P
4234><DIV
4235CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004236><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004237NAME="AEN961"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004238></A
Daniel Veillard35925471999-02-25 08:46:07 +00004239><P
4240></P
4241><TABLE
4242BORDER="0"
4243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004245CELLSPACING="0"
4246CELLPADDING="4"
4247CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004248><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004249><TR
4250><TD
4251WIDTH="20%"
4252ALIGN="RIGHT"
4253VALIGN="TOP"
4254><TT
4255CLASS="PARAMETER"
4256><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004257>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004258></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004259>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004260><TD
4261WIDTH="80%"
4262ALIGN="LEFT"
4263VALIGN="TOP"
4264>&nbsp;</TD
4265></TR
4266><TR
4267><TD
4268WIDTH="20%"
4269ALIGN="RIGHT"
4270VALIGN="TOP"
4271><TT
4272CLASS="PARAMETER"
4273><I
4274>msg</I
4275></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004276>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004277><TD
4278WIDTH="80%"
4279ALIGN="LEFT"
4280VALIGN="TOP"
4281>&nbsp;</TD
4282></TR
4283><TR
4284><TD
4285WIDTH="20%"
4286ALIGN="RIGHT"
4287VALIGN="TOP"
4288><TT
4289CLASS="PARAMETER"
4290><I
4291>...</I
4292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004293>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004294><TD
4295WIDTH="80%"
4296ALIGN="LEFT"
4297VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004298>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004299></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004300></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004301></TABLE
4302><P
4303></P
4304></DIV
4305></DIV
4306><HR><DIV
4307CLASS="REFSECT2"
4308><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004309NAME="AEN978"
Daniel Veillard35925471999-02-25 08:46:07 +00004310></A
4311><H3
4312><A
4313NAME="ERRORSAXFUNC"
4314></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004315>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004316><TABLE
4317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004318BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004319WIDTH="100%"
4320CELLPADDING="6"
4321><TR
4322><TD
4323><PRE
4324CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004325>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004326 const char *msg,
4327 ...);</PRE
4328></TD
4329></TR
4330></TABLE
4331><P
4332></P
4333><DIV
4334CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004335><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004336NAME="AEN983"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004337></A
Daniel Veillard35925471999-02-25 08:46:07 +00004338><P
4339></P
4340><TABLE
4341BORDER="0"
4342WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004343BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004344CELLSPACING="0"
4345CELLPADDING="4"
4346CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004347><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004348><TR
4349><TD
4350WIDTH="20%"
4351ALIGN="RIGHT"
4352VALIGN="TOP"
4353><TT
4354CLASS="PARAMETER"
4355><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004356>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004357></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004358>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004359><TD
4360WIDTH="80%"
4361ALIGN="LEFT"
4362VALIGN="TOP"
4363>&nbsp;</TD
4364></TR
4365><TR
4366><TD
4367WIDTH="20%"
4368ALIGN="RIGHT"
4369VALIGN="TOP"
4370><TT
4371CLASS="PARAMETER"
4372><I
4373>msg</I
4374></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004375>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004376><TD
4377WIDTH="80%"
4378ALIGN="LEFT"
4379VALIGN="TOP"
4380>&nbsp;</TD
4381></TR
4382><TR
4383><TD
4384WIDTH="20%"
4385ALIGN="RIGHT"
4386VALIGN="TOP"
4387><TT
4388CLASS="PARAMETER"
4389><I
4390>...</I
4391></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004392>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004393><TD
4394WIDTH="80%"
4395ALIGN="LEFT"
4396VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004397>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004398></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004399></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004400></TABLE
4401><P
4402></P
4403></DIV
4404></DIV
4405><HR><DIV
4406CLASS="REFSECT2"
4407><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004408NAME="AEN1000"
Daniel Veillard35925471999-02-25 08:46:07 +00004409></A
4410><H3
4411><A
4412NAME="FATALERRORSAXFUNC"
4413></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004414>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004415><TABLE
4416BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004417BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004418WIDTH="100%"
4419CELLPADDING="6"
4420><TR
4421><TD
4422><PRE
4423CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004424>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004425 const char *msg,
4426 ...);</PRE
4427></TD
4428></TR
4429></TABLE
4430><P
4431></P
4432><DIV
4433CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004434><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004435NAME="AEN1005"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004436></A
Daniel Veillard35925471999-02-25 08:46:07 +00004437><P
4438></P
4439><TABLE
4440BORDER="0"
4441WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004442BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004443CELLSPACING="0"
4444CELLPADDING="4"
4445CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004446><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004447><TR
4448><TD
4449WIDTH="20%"
4450ALIGN="RIGHT"
4451VALIGN="TOP"
4452><TT
4453CLASS="PARAMETER"
4454><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004455>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004456></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004457>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004458><TD
4459WIDTH="80%"
4460ALIGN="LEFT"
4461VALIGN="TOP"
4462>&nbsp;</TD
4463></TR
4464><TR
4465><TD
4466WIDTH="20%"
4467ALIGN="RIGHT"
4468VALIGN="TOP"
4469><TT
4470CLASS="PARAMETER"
4471><I
4472>msg</I
4473></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004474>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004475><TD
4476WIDTH="80%"
4477ALIGN="LEFT"
4478VALIGN="TOP"
4479>&nbsp;</TD
4480></TR
4481><TR
4482><TD
4483WIDTH="20%"
4484ALIGN="RIGHT"
4485VALIGN="TOP"
4486><TT
4487CLASS="PARAMETER"
4488><I
4489>...</I
4490></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004491>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004492><TD
4493WIDTH="80%"
4494ALIGN="LEFT"
4495VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004496>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004497></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004498></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004499></TABLE
4500><P
4501></P
4502></DIV
4503></DIV
4504><HR><DIV
4505CLASS="REFSECT2"
4506><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004507NAME="AEN1022"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004508></A
4509><H3
4510><A
4511NAME="ISSTANDALONESAXFUNC"
4512></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004513>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004514><TABLE
4515BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004516BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004517WIDTH="100%"
4518CELLPADDING="6"
4519><TR
4520><TD
4521><PRE
4522CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004523>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004524></TD
4525></TR
4526></TABLE
4527><P
4528></P
4529><DIV
4530CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004531><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004532NAME="AEN1027"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004533></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004534><P
4535></P
4536><TABLE
4537BORDER="0"
4538WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004539BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004540CELLSPACING="0"
4541CELLPADDING="4"
4542CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004543><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004544><TR
4545><TD
4546WIDTH="20%"
4547ALIGN="RIGHT"
4548VALIGN="TOP"
4549><TT
4550CLASS="PARAMETER"
4551><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004552>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004553></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004554>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004555><TD
4556WIDTH="80%"
4557ALIGN="LEFT"
4558VALIGN="TOP"
4559>&nbsp;</TD
4560></TR
4561><TR
4562><TD
4563WIDTH="20%"
4564ALIGN="RIGHT"
4565VALIGN="TOP"
4566><I
4567CLASS="EMPHASIS"
4568>Returns</I
4569> :</TD
4570><TD
4571WIDTH="80%"
4572ALIGN="LEFT"
4573VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004574>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004575></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004576></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004577></TABLE
4578><P
4579></P
4580></DIV
4581></DIV
4582><HR><DIV
4583CLASS="REFSECT2"
4584><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004585NAME="AEN1040"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004586></A
4587><H3
4588><A
4589NAME="HASINTERNALSUBSETSAXFUNC"
4590></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004591>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004592><TABLE
4593BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004594BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004595WIDTH="100%"
4596CELLPADDING="6"
4597><TR
4598><TD
4599><PRE
4600CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004601>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004602></TD
4603></TR
4604></TABLE
4605><P
4606></P
4607><DIV
4608CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004609><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004610NAME="AEN1045"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004611></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004612><P
4613></P
4614><TABLE
4615BORDER="0"
4616WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004617BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004618CELLSPACING="0"
4619CELLPADDING="4"
4620CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004621><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004622><TR
4623><TD
4624WIDTH="20%"
4625ALIGN="RIGHT"
4626VALIGN="TOP"
4627><TT
4628CLASS="PARAMETER"
4629><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004630>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004631></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004632>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004633><TD
4634WIDTH="80%"
4635ALIGN="LEFT"
4636VALIGN="TOP"
4637>&nbsp;</TD
4638></TR
4639><TR
4640><TD
4641WIDTH="20%"
4642ALIGN="RIGHT"
4643VALIGN="TOP"
4644><I
4645CLASS="EMPHASIS"
4646>Returns</I
4647> :</TD
4648><TD
4649WIDTH="80%"
4650ALIGN="LEFT"
4651VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004652>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004653></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004654></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004655></TABLE
4656><P
4657></P
4658></DIV
4659></DIV
4660><HR><DIV
4661CLASS="REFSECT2"
4662><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004663NAME="AEN1058"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004664></A
4665><H3
4666><A
4667NAME="HASEXTERNALSUBSETSAXFUNC"
4668></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004669>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004670><TABLE
4671BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004672BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004673WIDTH="100%"
4674CELLPADDING="6"
4675><TR
4676><TD
4677><PRE
4678CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004679>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004680></TD
4681></TR
4682></TABLE
4683><P
4684></P
4685><DIV
4686CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004687><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004688NAME="AEN1063"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004689></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004690><P
4691></P
4692><TABLE
4693BORDER="0"
4694WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004695BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004696CELLSPACING="0"
4697CELLPADDING="4"
4698CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004699><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004700><TR
4701><TD
4702WIDTH="20%"
4703ALIGN="RIGHT"
4704VALIGN="TOP"
4705><TT
4706CLASS="PARAMETER"
4707><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004708>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004709></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004710>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004711><TD
4712WIDTH="80%"
4713ALIGN="LEFT"
4714VALIGN="TOP"
4715>&nbsp;</TD
4716></TR
4717><TR
4718><TD
4719WIDTH="20%"
4720ALIGN="RIGHT"
4721VALIGN="TOP"
4722><I
4723CLASS="EMPHASIS"
4724>Returns</I
4725> :</TD
4726><TD
4727WIDTH="80%"
4728ALIGN="LEFT"
4729VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004730>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004731></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004732></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004733></TABLE
4734><P
4735></P
4736></DIV
4737></DIV
4738><HR><DIV
4739CLASS="REFSECT2"
4740><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004741NAME="AEN1076"
Daniel Veillard24491f62000-01-05 14:58:38 +00004742></A
4743><H3
4744><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004745NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004746></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004747>struct xmlSAXHandler</H3
4748><TABLE
4749BORDER="0"
4750BGCOLOR="#D6E8FF"
4751WIDTH="100%"
4752CELLPADDING="6"
4753><TR
4754><TD
4755><PRE
4756CLASS="PROGRAMLISTING"
4757>struct xmlSAXHandler {
4758 internalSubsetSAXFunc internalSubset;
4759 isStandaloneSAXFunc isStandalone;
4760 hasInternalSubsetSAXFunc hasInternalSubset;
4761 hasExternalSubsetSAXFunc hasExternalSubset;
4762 resolveEntitySAXFunc resolveEntity;
4763 getEntitySAXFunc getEntity;
4764 entityDeclSAXFunc entityDecl;
4765 notationDeclSAXFunc notationDecl;
4766 attributeDeclSAXFunc attributeDecl;
4767 elementDeclSAXFunc elementDecl;
4768 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4769 setDocumentLocatorSAXFunc setDocumentLocator;
4770 startDocumentSAXFunc startDocument;
4771 endDocumentSAXFunc endDocument;
4772 startElementSAXFunc startElement;
4773 endElementSAXFunc endElement;
4774 referenceSAXFunc reference;
4775 charactersSAXFunc characters;
4776 ignorableWhitespaceSAXFunc ignorableWhitespace;
4777 processingInstructionSAXFunc processingInstruction;
4778 commentSAXFunc comment;
4779 warningSAXFunc warning;
4780 errorSAXFunc error;
4781 fatalErrorSAXFunc fatalError;
4782 getParameterEntitySAXFunc getParameterEntity;
4783 cdataBlockSAXFunc cdataBlock;
4784 externalSubsetSAXFunc externalSubset;
Daniel Veillard52dcab32001-10-30 12:51:17 +00004785 int initialized;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004786};</PRE
4787></TD
4788></TR
4789></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004790><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004791>a SAX handler is bunch of callbacks called by the parser when processing
4792of the input generate data or structure informations.</P
4793><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004794></P
4795></DIV
4796><HR><DIV
4797CLASS="REFSECT2"
4798><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004799NAME="AEN1082"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004800></A
4801><H3
4802><A
4803NAME="XMLSAXHANDLERPTR"
4804></A
4805>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004806><TABLE
4807BORDER="0"
4808BGCOLOR="#D6E8FF"
4809WIDTH="100%"
4810CELLPADDING="6"
4811><TR
4812><TD
4813><PRE
4814CLASS="PROGRAMLISTING"
4815>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4816></TD
4817></TR
4818></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004819><P
4820></P
4821></DIV
4822><HR><DIV
4823CLASS="REFSECT2"
4824><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004825NAME="AEN1087"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004826></A
4827><H3
4828><A
4829NAME="XMLEXTERNALENTITYLOADER"
4830></A
4831>xmlExternalEntityLoader ()</H3
4832><TABLE
4833BORDER="0"
4834BGCOLOR="#D6E8FF"
4835WIDTH="100%"
4836CELLPADDING="6"
4837><TR
4838><TD
4839><PRE
4840CLASS="PROGRAMLISTING"
4841><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004842HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004843>xmlParserInputPtr</A
4844> (*xmlExternalEntityLoader)
4845 (const char *URL,
4846 const char *ID,
4847 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004848HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004849>xmlParserCtxtPtr</A
4850> context);</PRE
4851></TD
4852></TR
4853></TABLE
4854><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004855>External entity loaders types</P
4856><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004857></P
4858><DIV
4859CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004860><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004861NAME="AEN1095"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004862></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004863><P
4864></P
4865><TABLE
4866BORDER="0"
4867WIDTH="100%"
4868BGCOLOR="#FFD0D0"
4869CELLSPACING="0"
4870CELLPADDING="4"
4871CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004872><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004873><TR
4874><TD
4875WIDTH="20%"
4876ALIGN="RIGHT"
4877VALIGN="TOP"
4878><TT
4879CLASS="PARAMETER"
4880><I
4881>URL</I
4882></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004883>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004884><TD
4885WIDTH="80%"
4886ALIGN="LEFT"
4887VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004888> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004889></TR
4890><TR
4891><TD
4892WIDTH="20%"
4893ALIGN="RIGHT"
4894VALIGN="TOP"
4895><TT
4896CLASS="PARAMETER"
4897><I
4898>ID</I
4899></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004900>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004901><TD
4902WIDTH="80%"
4903ALIGN="LEFT"
4904VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004905> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004906></TR
4907><TR
4908><TD
4909WIDTH="20%"
4910ALIGN="RIGHT"
4911VALIGN="TOP"
4912><TT
4913CLASS="PARAMETER"
4914><I
4915>context</I
4916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004917>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004918><TD
4919WIDTH="80%"
4920ALIGN="LEFT"
4921VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004922> the XML parser context </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004923></TR
4924><TR
4925><TD
4926WIDTH="20%"
4927ALIGN="RIGHT"
4928VALIGN="TOP"
4929><I
4930CLASS="EMPHASIS"
4931>Returns</I
4932> :</TD
4933><TD
4934WIDTH="80%"
4935ALIGN="LEFT"
4936VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004937>the entity input parser</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004938></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004939></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004940></TABLE
4941><P
4942></P
4943></DIV
4944></DIV
4945><HR><DIV
4946CLASS="REFSECT2"
4947><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004948NAME="AEN1116"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004949></A
4950><H3
4951><A
4952NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4953></A
4954>xmlSubstituteEntitiesDefaultValue</H3
4955><TABLE
4956BORDER="0"
4957BGCOLOR="#D6E8FF"
4958WIDTH="100%"
4959CELLPADDING="6"
4960><TR
4961><TD
4962><PRE
4963CLASS="PROGRAMLISTING"
Daniel Veillard52dcab32001-10-30 12:51:17 +00004964>#define xmlSubstituteEntitiesDefaultValue</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004965></TD
4966></TR
4967></TABLE
4968><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004969>global variable controlling the entity substitution default behavior</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004970><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004971></P
4972></DIV
4973><HR><DIV
4974CLASS="REFSECT2"
4975><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00004976NAME="AEN1122"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004977></A
4978><H3
4979><A
4980NAME="XMLINITPARSER"
4981></A
4982>xmlInitParser ()</H3
4983><TABLE
4984BORDER="0"
4985BGCOLOR="#D6E8FF"
4986WIDTH="100%"
4987CELLPADDING="6"
4988><TR
4989><TD
4990><PRE
4991CLASS="PROGRAMLISTING"
4992>void xmlInitParser (void);</PRE
4993></TD
4994></TR
4995></TABLE
4996><P
4997>Initialization function for the XML parser.
4998This is not reentrant. Call once before processing in case of
4999use in multithreaded programs.</P
5000><P
5001></P
5002></DIV
5003><HR><DIV
5004CLASS="REFSECT2"
5005><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005006NAME="AEN1128"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005007></A
5008><H3
5009><A
5010NAME="XMLCLEANUPPARSER"
5011></A
5012>xmlCleanupParser ()</H3
5013><TABLE
5014BORDER="0"
5015BGCOLOR="#D6E8FF"
5016WIDTH="100%"
5017CELLPADDING="6"
5018><TR
5019><TD
5020><PRE
5021CLASS="PROGRAMLISTING"
5022>void xmlCleanupParser (void);</PRE
5023></TD
5024></TR
5025></TABLE
5026><P
5027>Cleanup function for the XML parser. It tries to reclaim all
5028parsing related global memory allocated for the parser processing.
5029It doesn't deallocate any document related memory. Calling this
5030function should not prevent reusing the parser.</P
5031><P
5032></P
5033></DIV
5034><HR><DIV
5035CLASS="REFSECT2"
5036><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005037NAME="AEN1134"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005038></A
5039><H3
5040><A
5041NAME="XMLPARSERINPUTREAD"
5042></A
5043>xmlParserInputRead ()</H3
5044><TABLE
5045BORDER="0"
5046BGCOLOR="#D6E8FF"
5047WIDTH="100%"
5048CELLPADDING="6"
5049><TR
5050><TD
5051><PRE
5052CLASS="PROGRAMLISTING"
5053>int xmlParserInputRead (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005054HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005055>xmlParserInputPtr</A
5056> in,
5057 int len);</PRE
5058></TD
5059></TR
5060></TABLE
5061><P
5062>This function refresh the input for the parser. It doesn't try to
5063preserve pointers to the input buffer, and discard already read data</P
5064><P
5065></P
5066><DIV
5067CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005068><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005069NAME="AEN1141"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005070></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005071><P
5072></P
5073><TABLE
5074BORDER="0"
5075WIDTH="100%"
5076BGCOLOR="#FFD0D0"
5077CELLSPACING="0"
5078CELLPADDING="4"
5079CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005080><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005081><TR
5082><TD
5083WIDTH="20%"
5084ALIGN="RIGHT"
5085VALIGN="TOP"
5086><TT
5087CLASS="PARAMETER"
5088><I
5089>in</I
5090></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005091>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005092><TD
5093WIDTH="80%"
5094ALIGN="LEFT"
5095VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005096> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005097></TR
5098><TR
5099><TD
5100WIDTH="20%"
5101ALIGN="RIGHT"
5102VALIGN="TOP"
5103><TT
5104CLASS="PARAMETER"
5105><I
5106>len</I
5107></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005108>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005109><TD
5110WIDTH="80%"
5111ALIGN="LEFT"
5112VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005113> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005114></TR
5115><TR
5116><TD
5117WIDTH="20%"
5118ALIGN="RIGHT"
5119VALIGN="TOP"
5120><I
5121CLASS="EMPHASIS"
5122>Returns</I
5123> :</TD
5124><TD
5125WIDTH="80%"
5126ALIGN="LEFT"
5127VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005128>the number of xmlChars read, or -1 in case of error, 0 indicate the
5129end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005130></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005131></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005132></TABLE
5133><P
5134></P
5135></DIV
5136></DIV
5137><HR><DIV
5138CLASS="REFSECT2"
5139><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005140NAME="AEN1158"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005141></A
5142><H3
5143><A
5144NAME="XMLPARSERINPUTGROW"
5145></A
5146>xmlParserInputGrow ()</H3
5147><TABLE
5148BORDER="0"
5149BGCOLOR="#D6E8FF"
5150WIDTH="100%"
5151CELLPADDING="6"
5152><TR
5153><TD
5154><PRE
5155CLASS="PROGRAMLISTING"
5156>int xmlParserInputGrow (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005157HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005158>xmlParserInputPtr</A
5159> in,
5160 int len);</PRE
5161></TD
5162></TR
5163></TABLE
5164><P
5165>This function increase the input for the parser. It tries to
5166preserve pointers to the input buffer, and keep already read data</P
5167><P
5168></P
5169><DIV
5170CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005171><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005172NAME="AEN1165"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005173></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005174><P
5175></P
5176><TABLE
5177BORDER="0"
5178WIDTH="100%"
5179BGCOLOR="#FFD0D0"
5180CELLSPACING="0"
5181CELLPADDING="4"
5182CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005183><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005184><TR
5185><TD
5186WIDTH="20%"
5187ALIGN="RIGHT"
5188VALIGN="TOP"
5189><TT
5190CLASS="PARAMETER"
5191><I
5192>in</I
5193></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005194>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005199> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005200></TR
5201><TR
5202><TD
5203WIDTH="20%"
5204ALIGN="RIGHT"
5205VALIGN="TOP"
5206><TT
5207CLASS="PARAMETER"
5208><I
5209>len</I
5210></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005211>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005212><TD
5213WIDTH="80%"
5214ALIGN="LEFT"
5215VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005216> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005217></TR
5218><TR
5219><TD
5220WIDTH="20%"
5221ALIGN="RIGHT"
5222VALIGN="TOP"
5223><I
5224CLASS="EMPHASIS"
5225>Returns</I
5226> :</TD
5227><TD
5228WIDTH="80%"
5229ALIGN="LEFT"
5230VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005231>the number of xmlChars read, or -1 in case of error, 0 indicate the
5232end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005233></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005234></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005235></TABLE
5236><P
5237></P
5238></DIV
5239></DIV
5240><HR><DIV
5241CLASS="REFSECT2"
5242><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005243NAME="AEN1182"
Daniel Veillard35925471999-02-25 08:46:07 +00005244></A
5245><H3
5246><A
5247NAME="XMLSTRDUP"
5248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005249>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005250><TABLE
5251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005252BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005253WIDTH="100%"
5254CELLPADDING="6"
5255><TR
5256><TD
5257><PRE
5258CLASS="PROGRAMLISTING"
5259><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005260HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005261>xmlChar</A
5262>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005263HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005264>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005265> *cur);</PRE
5266></TD
5267></TR
5268></TABLE
5269><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005270>a strdup for array of xmlChar's. Since they are supposed to be
5271encoded in UTF-8 or an encoding with 8bit based chars, we assume
5272a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005273><P
5274></P
5275><DIV
5276CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005277><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005278NAME="AEN1190"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005279></A
Daniel Veillard35925471999-02-25 08:46:07 +00005280><P
5281></P
5282><TABLE
5283BORDER="0"
5284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005286CELLSPACING="0"
5287CELLPADDING="4"
5288CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005289><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005290><TR
5291><TD
5292WIDTH="20%"
5293ALIGN="RIGHT"
5294VALIGN="TOP"
5295><TT
5296CLASS="PARAMETER"
5297><I
5298>cur</I
5299></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005300>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005301><TD
5302WIDTH="80%"
5303ALIGN="LEFT"
5304VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005305> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005306></TR
5307><TR
5308><TD
5309WIDTH="20%"
5310ALIGN="RIGHT"
5311VALIGN="TOP"
5312><I
5313CLASS="EMPHASIS"
5314>Returns</I
5315> :</TD
5316><TD
5317WIDTH="80%"
5318ALIGN="LEFT"
5319VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005320>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005321></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005322></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005323></TABLE
5324><P
5325></P
5326></DIV
5327></DIV
5328><HR><DIV
5329CLASS="REFSECT2"
5330><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005331NAME="AEN1203"
Daniel Veillard35925471999-02-25 08:46:07 +00005332></A
5333><H3
5334><A
5335NAME="XMLSTRNDUP"
5336></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005337>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005338><TABLE
5339BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005340BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005341WIDTH="100%"
5342CELLPADDING="6"
5343><TR
5344><TD
5345><PRE
5346CLASS="PROGRAMLISTING"
5347><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005349>xmlChar</A
5350>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005351HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005352>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005353> *cur,
5354 int len);</PRE
5355></TD
5356></TR
5357></TABLE
5358><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005359>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005360><P
5361></P
5362><DIV
5363CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005364><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005365NAME="AEN1211"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005366></A
Daniel Veillard35925471999-02-25 08:46:07 +00005367><P
5368></P
5369><TABLE
5370BORDER="0"
5371WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005372BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005373CELLSPACING="0"
5374CELLPADDING="4"
5375CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005376><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005377><TR
5378><TD
5379WIDTH="20%"
5380ALIGN="RIGHT"
5381VALIGN="TOP"
5382><TT
5383CLASS="PARAMETER"
5384><I
5385>cur</I
5386></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005387>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005388><TD
5389WIDTH="80%"
5390ALIGN="LEFT"
5391VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005392> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005393></TR
5394><TR
5395><TD
5396WIDTH="20%"
5397ALIGN="RIGHT"
5398VALIGN="TOP"
5399><TT
5400CLASS="PARAMETER"
5401><I
5402>len</I
5403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005404>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005405><TD
5406WIDTH="80%"
5407ALIGN="LEFT"
5408VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005409> the len of <TT
5410CLASS="PARAMETER"
5411><I
5412>cur</I
5413></TT
5414></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005415></TR
5416><TR
5417><TD
5418WIDTH="20%"
5419ALIGN="RIGHT"
5420VALIGN="TOP"
5421><I
5422CLASS="EMPHASIS"
5423>Returns</I
5424> :</TD
5425><TD
5426WIDTH="80%"
5427ALIGN="LEFT"
5428VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005429>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005430></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005431></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005432></TABLE
5433><P
5434></P
5435></DIV
5436></DIV
5437><HR><DIV
5438CLASS="REFSECT2"
5439><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005440NAME="AEN1229"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005441></A
5442><H3
5443><A
5444NAME="XMLCHARSTRNDUP"
5445></A
5446>xmlCharStrndup ()</H3
5447><TABLE
5448BORDER="0"
5449BGCOLOR="#D6E8FF"
5450WIDTH="100%"
5451CELLPADDING="6"
5452><TR
5453><TD
5454><PRE
5455CLASS="PROGRAMLISTING"
5456><A
5457HREF="libxml-tree.html#XMLCHAR"
5458>xmlChar</A
5459>* xmlCharStrndup (const char *cur,
5460 int len);</PRE
5461></TD
5462></TR
5463></TABLE
5464><P
5465>a strndup for char's to xmlChar's</P
5466><P
5467></P
5468><DIV
5469CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005470><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005471NAME="AEN1236"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005472></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005473><P
5474></P
5475><TABLE
5476BORDER="0"
5477WIDTH="100%"
5478BGCOLOR="#FFD0D0"
5479CELLSPACING="0"
5480CELLPADDING="4"
5481CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005482><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005483><TR
5484><TD
5485WIDTH="20%"
5486ALIGN="RIGHT"
5487VALIGN="TOP"
5488><TT
5489CLASS="PARAMETER"
5490><I
5491>cur</I
5492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005493>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005494><TD
5495WIDTH="80%"
5496ALIGN="LEFT"
5497VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005498> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005499></TR
5500><TR
5501><TD
5502WIDTH="20%"
5503ALIGN="RIGHT"
5504VALIGN="TOP"
5505><TT
5506CLASS="PARAMETER"
5507><I
5508>len</I
5509></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005510>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005511><TD
5512WIDTH="80%"
5513ALIGN="LEFT"
5514VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005515> the len of <TT
5516CLASS="PARAMETER"
5517><I
5518>cur</I
5519></TT
5520></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005521></TR
5522><TR
5523><TD
5524WIDTH="20%"
5525ALIGN="RIGHT"
5526VALIGN="TOP"
5527><I
5528CLASS="EMPHASIS"
5529>Returns</I
5530> :</TD
5531><TD
5532WIDTH="80%"
5533ALIGN="LEFT"
5534VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005535>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005536></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005537></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005538></TABLE
5539><P
5540></P
5541></DIV
5542></DIV
5543><HR><DIV
5544CLASS="REFSECT2"
5545><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005546NAME="AEN1254"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005547></A
5548><H3
5549><A
5550NAME="XMLCHARSTRDUP"
5551></A
5552>xmlCharStrdup ()</H3
5553><TABLE
5554BORDER="0"
5555BGCOLOR="#D6E8FF"
5556WIDTH="100%"
5557CELLPADDING="6"
5558><TR
5559><TD
5560><PRE
5561CLASS="PROGRAMLISTING"
5562><A
5563HREF="libxml-tree.html#XMLCHAR"
5564>xmlChar</A
5565>* xmlCharStrdup (const char *cur);</PRE
5566></TD
5567></TR
5568></TABLE
5569><P
5570>a strdup for char's to xmlChar's</P
5571><P
5572></P
5573><DIV
5574CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005575><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005576NAME="AEN1261"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005577></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005578><P
5579></P
5580><TABLE
5581BORDER="0"
5582WIDTH="100%"
5583BGCOLOR="#FFD0D0"
5584CELLSPACING="0"
5585CELLPADDING="4"
5586CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005587><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005588><TR
5589><TD
5590WIDTH="20%"
5591ALIGN="RIGHT"
5592VALIGN="TOP"
5593><TT
5594CLASS="PARAMETER"
5595><I
5596>cur</I
5597></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005598>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005599><TD
5600WIDTH="80%"
5601ALIGN="LEFT"
5602VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005603> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005604></TR
5605><TR
5606><TD
5607WIDTH="20%"
5608ALIGN="RIGHT"
5609VALIGN="TOP"
5610><I
5611CLASS="EMPHASIS"
5612>Returns</I
5613> :</TD
5614><TD
5615WIDTH="80%"
5616ALIGN="LEFT"
5617VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005618>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005619></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005620></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005621></TABLE
5622><P
5623></P
5624></DIV
5625></DIV
5626><HR><DIV
5627CLASS="REFSECT2"
5628><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005629NAME="AEN1274"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005630></A
5631><H3
5632><A
5633NAME="XMLSTRSUB"
5634></A
5635>xmlStrsub ()</H3
5636><TABLE
5637BORDER="0"
5638BGCOLOR="#D6E8FF"
5639WIDTH="100%"
5640CELLPADDING="6"
5641><TR
5642><TD
5643><PRE
5644CLASS="PROGRAMLISTING"
5645><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005646HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005647>xmlChar</A
5648>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005649HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005650>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005651> *str,
5652 int start,
5653 int len);</PRE
5654></TD
5655></TR
5656></TABLE
5657><P
5658>Extract a substring of a given string</P
5659><P
5660></P
5661><DIV
5662CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005663><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005664NAME="AEN1282"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005665></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005666><P
5667></P
5668><TABLE
5669BORDER="0"
5670WIDTH="100%"
5671BGCOLOR="#FFD0D0"
5672CELLSPACING="0"
5673CELLPADDING="4"
5674CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005675><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005676><TR
5677><TD
5678WIDTH="20%"
5679ALIGN="RIGHT"
5680VALIGN="TOP"
5681><TT
5682CLASS="PARAMETER"
5683><I
5684>str</I
5685></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005686>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005687><TD
5688WIDTH="80%"
5689ALIGN="LEFT"
5690VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005691> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005692></TR
5693><TR
5694><TD
5695WIDTH="20%"
5696ALIGN="RIGHT"
5697VALIGN="TOP"
5698><TT
5699CLASS="PARAMETER"
5700><I
5701>start</I
5702></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005703>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005704><TD
5705WIDTH="80%"
5706ALIGN="LEFT"
5707VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005708> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005709></TR
5710><TR
5711><TD
5712WIDTH="20%"
5713ALIGN="RIGHT"
5714VALIGN="TOP"
5715><TT
5716CLASS="PARAMETER"
5717><I
5718>len</I
5719></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005720>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005721><TD
5722WIDTH="80%"
5723ALIGN="LEFT"
5724VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005725> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005726></TR
5727><TR
5728><TD
5729WIDTH="20%"
5730ALIGN="RIGHT"
5731VALIGN="TOP"
5732><I
5733CLASS="EMPHASIS"
5734>Returns</I
5735> :</TD
5736><TD
5737WIDTH="80%"
5738ALIGN="LEFT"
5739VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00005740>the xmlChar * for the first occurrence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005741></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005742></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005743></TABLE
5744><P
5745></P
5746></DIV
5747></DIV
5748><HR><DIV
5749CLASS="REFSECT2"
5750><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005751NAME="AEN1303"
Daniel Veillard35925471999-02-25 08:46:07 +00005752></A
5753><H3
5754><A
5755NAME="XMLSTRCHR"
5756></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005757>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005758><TABLE
5759BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005760BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005761WIDTH="100%"
5762CELLPADDING="6"
5763><TR
5764><TD
5765><PRE
5766CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005767>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005768HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005769>xmlChar</A
5770>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005771HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005772>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005773> *str,
5774 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005775HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005776>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005777> val);</PRE
5778></TD
5779></TR
5780></TABLE
5781><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005782>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005783><P
5784></P
5785><DIV
5786CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005787><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005788NAME="AEN1312"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005789></A
Daniel Veillard35925471999-02-25 08:46:07 +00005790><P
5791></P
5792><TABLE
5793BORDER="0"
5794WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005795BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005796CELLSPACING="0"
5797CELLPADDING="4"
5798CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005799><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005800><TR
5801><TD
5802WIDTH="20%"
5803ALIGN="RIGHT"
5804VALIGN="TOP"
5805><TT
5806CLASS="PARAMETER"
5807><I
5808>str</I
5809></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005810>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005811><TD
5812WIDTH="80%"
5813ALIGN="LEFT"
5814VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005815> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005816></TR
5817><TR
5818><TD
5819WIDTH="20%"
5820ALIGN="RIGHT"
5821VALIGN="TOP"
5822><TT
5823CLASS="PARAMETER"
5824><I
5825>val</I
5826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005827>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005828><TD
5829WIDTH="80%"
5830ALIGN="LEFT"
5831VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005832> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005833></TR
5834><TR
5835><TD
5836WIDTH="20%"
5837ALIGN="RIGHT"
5838VALIGN="TOP"
5839><I
5840CLASS="EMPHASIS"
5841>Returns</I
5842> :</TD
5843><TD
5844WIDTH="80%"
5845ALIGN="LEFT"
5846VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00005847>the xmlChar * for the first occurrence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005848></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005849></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005850></TABLE
5851><P
5852></P
5853></DIV
5854></DIV
5855><HR><DIV
5856CLASS="REFSECT2"
5857><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005858NAME="AEN1329"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005859></A
5860><H3
5861><A
5862NAME="XMLSTRSTR"
5863></A
5864>xmlStrstr ()</H3
5865><TABLE
5866BORDER="0"
5867BGCOLOR="#D6E8FF"
5868WIDTH="100%"
5869CELLPADDING="6"
5870><TR
5871><TD
5872><PRE
5873CLASS="PROGRAMLISTING"
5874>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005875HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005876>xmlChar</A
5877>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005878HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005879>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005880> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005881 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005882HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005883>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005884> *val);</PRE
5885></TD
5886></TR
5887></TABLE
5888><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005889>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005890><P
5891></P
5892><DIV
5893CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005894><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005895NAME="AEN1338"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005896></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005897><P
5898></P
5899><TABLE
5900BORDER="0"
5901WIDTH="100%"
5902BGCOLOR="#FFD0D0"
5903CELLSPACING="0"
5904CELLPADDING="4"
5905CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005906><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005907><TR
5908><TD
5909WIDTH="20%"
5910ALIGN="RIGHT"
5911VALIGN="TOP"
5912><TT
5913CLASS="PARAMETER"
5914><I
5915>str</I
5916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005917>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005918><TD
5919WIDTH="80%"
5920ALIGN="LEFT"
5921VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005922> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005923></TR
5924><TR
5925><TD
5926WIDTH="20%"
5927ALIGN="RIGHT"
5928VALIGN="TOP"
5929><TT
5930CLASS="PARAMETER"
5931><I
5932>val</I
5933></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005934>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005935><TD
5936WIDTH="80%"
5937ALIGN="LEFT"
5938VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005939> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005940></TR
5941><TR
5942><TD
5943WIDTH="20%"
5944ALIGN="RIGHT"
5945VALIGN="TOP"
5946><I
5947CLASS="EMPHASIS"
5948>Returns</I
5949> :</TD
5950><TD
5951WIDTH="80%"
5952ALIGN="LEFT"
5953VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00005954>the xmlChar * for the first occurrence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005955></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005956></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005957></TABLE
5958><P
5959></P
5960></DIV
5961></DIV
5962><HR><DIV
5963CLASS="REFSECT2"
5964><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00005965NAME="AEN1355"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005966></A
5967><H3
5968><A
5969NAME="XMLSTRCASESTR"
5970></A
5971>xmlStrcasestr ()</H3
5972><TABLE
5973BORDER="0"
5974BGCOLOR="#D6E8FF"
5975WIDTH="100%"
5976CELLPADDING="6"
5977><TR
5978><TD
5979><PRE
5980CLASS="PROGRAMLISTING"
5981>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005982HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005983>xmlChar</A
5984>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005985HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005986>xmlChar</A
5987> *str,
5988 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005989HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005990>xmlChar</A
5991> *val);</PRE
5992></TD
5993></TR
5994></TABLE
5995><P
5996>a case-ignoring strstr for xmlChar's</P
5997><P
5998></P
5999><DIV
6000CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006001><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006002NAME="AEN1364"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006003></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006004><P
6005></P
6006><TABLE
6007BORDER="0"
6008WIDTH="100%"
6009BGCOLOR="#FFD0D0"
6010CELLSPACING="0"
6011CELLPADDING="4"
6012CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006013><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006014><TR
6015><TD
6016WIDTH="20%"
6017ALIGN="RIGHT"
6018VALIGN="TOP"
6019><TT
6020CLASS="PARAMETER"
6021><I
6022>str</I
6023></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006024>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006025><TD
6026WIDTH="80%"
6027ALIGN="LEFT"
6028VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006029> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006030></TR
6031><TR
6032><TD
6033WIDTH="20%"
6034ALIGN="RIGHT"
6035VALIGN="TOP"
6036><TT
6037CLASS="PARAMETER"
6038><I
6039>val</I
6040></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006041>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006042><TD
6043WIDTH="80%"
6044ALIGN="LEFT"
6045VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006046> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006047></TR
6048><TR
6049><TD
6050WIDTH="20%"
6051ALIGN="RIGHT"
6052VALIGN="TOP"
6053><I
6054CLASS="EMPHASIS"
6055>Returns</I
6056> :</TD
6057><TD
6058WIDTH="80%"
6059ALIGN="LEFT"
6060VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00006061>the xmlChar * for the first occurrence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006062></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006063></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006064></TABLE
6065><P
6066></P
6067></DIV
6068></DIV
6069><HR><DIV
6070CLASS="REFSECT2"
6071><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006072NAME="AEN1381"
Daniel Veillard35925471999-02-25 08:46:07 +00006073></A
6074><H3
6075><A
6076NAME="XMLSTRCMP"
6077></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006078>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006079><TABLE
6080BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006081BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006082WIDTH="100%"
6083CELLPADDING="6"
6084><TR
6085><TD
6086><PRE
6087CLASS="PROGRAMLISTING"
6088>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006089HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006090>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006091> *str1,
6092 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006093HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006094>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006095> *str2);</PRE
6096></TD
6097></TR
6098></TABLE
6099><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006100>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006101><P
6102></P
6103><DIV
6104CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006105><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006106NAME="AEN1389"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006107></A
Daniel Veillard35925471999-02-25 08:46:07 +00006108><P
6109></P
6110><TABLE
6111BORDER="0"
6112WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006113BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006114CELLSPACING="0"
6115CELLPADDING="4"
6116CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006117><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006118><TR
6119><TD
6120WIDTH="20%"
6121ALIGN="RIGHT"
6122VALIGN="TOP"
6123><TT
6124CLASS="PARAMETER"
6125><I
6126>str1</I
6127></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006128>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006129><TD
6130WIDTH="80%"
6131ALIGN="LEFT"
6132VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006133> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006134></TR
6135><TR
6136><TD
6137WIDTH="20%"
6138ALIGN="RIGHT"
6139VALIGN="TOP"
6140><TT
6141CLASS="PARAMETER"
6142><I
6143>str2</I
6144></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006145>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006146><TD
6147WIDTH="80%"
6148ALIGN="LEFT"
6149VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006150> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006151></TR
6152><TR
6153><TD
6154WIDTH="20%"
6155ALIGN="RIGHT"
6156VALIGN="TOP"
6157><I
6158CLASS="EMPHASIS"
6159>Returns</I
6160> :</TD
6161><TD
6162WIDTH="80%"
6163ALIGN="LEFT"
6164VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006165>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006166></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006167></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006168></TABLE
6169><P
6170></P
6171></DIV
6172></DIV
6173><HR><DIV
6174CLASS="REFSECT2"
6175><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006176NAME="AEN1406"
Daniel Veillard35925471999-02-25 08:46:07 +00006177></A
6178><H3
6179><A
6180NAME="XMLSTRNCMP"
6181></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006182>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006183><TABLE
6184BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006185BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006186WIDTH="100%"
6187CELLPADDING="6"
6188><TR
6189><TD
6190><PRE
6191CLASS="PROGRAMLISTING"
6192>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006193HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006194>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006195> *str1,
6196 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006197HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006198>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006199> *str2,
6200 int len);</PRE
6201></TD
6202></TR
6203></TABLE
6204><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006205>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006206><P
6207></P
6208><DIV
6209CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006210><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006211NAME="AEN1414"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006212></A
Daniel Veillard35925471999-02-25 08:46:07 +00006213><P
6214></P
6215><TABLE
6216BORDER="0"
6217WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006218BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006219CELLSPACING="0"
6220CELLPADDING="4"
6221CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006222><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006223><TR
6224><TD
6225WIDTH="20%"
6226ALIGN="RIGHT"
6227VALIGN="TOP"
6228><TT
6229CLASS="PARAMETER"
6230><I
6231>str1</I
6232></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006233>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006234><TD
6235WIDTH="80%"
6236ALIGN="LEFT"
6237VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006238> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006239></TR
6240><TR
6241><TD
6242WIDTH="20%"
6243ALIGN="RIGHT"
6244VALIGN="TOP"
6245><TT
6246CLASS="PARAMETER"
6247><I
6248>str2</I
6249></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006250>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006251><TD
6252WIDTH="80%"
6253ALIGN="LEFT"
6254VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006255> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006256></TR
6257><TR
6258><TD
6259WIDTH="20%"
6260ALIGN="RIGHT"
6261VALIGN="TOP"
6262><TT
6263CLASS="PARAMETER"
6264><I
6265>len</I
6266></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006267>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006268><TD
6269WIDTH="80%"
6270ALIGN="LEFT"
6271VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006272> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006273></TR
6274><TR
6275><TD
6276WIDTH="20%"
6277ALIGN="RIGHT"
6278VALIGN="TOP"
6279><I
6280CLASS="EMPHASIS"
6281>Returns</I
6282> :</TD
6283><TD
6284WIDTH="80%"
6285ALIGN="LEFT"
6286VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006287>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006288></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006289></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006290></TABLE
6291><P
6292></P
6293></DIV
6294></DIV
6295><HR><DIV
6296CLASS="REFSECT2"
6297><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006298NAME="AEN1435"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006299></A
6300><H3
6301><A
6302NAME="XMLSTRCASECMP"
6303></A
6304>xmlStrcasecmp ()</H3
6305><TABLE
6306BORDER="0"
6307BGCOLOR="#D6E8FF"
6308WIDTH="100%"
6309CELLPADDING="6"
6310><TR
6311><TD
6312><PRE
6313CLASS="PROGRAMLISTING"
6314>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006316>xmlChar</A
6317> *str1,
6318 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006320>xmlChar</A
6321> *str2);</PRE
6322></TD
6323></TR
6324></TABLE
6325><P
6326>a strcasecmp for xmlChar's</P
6327><P
6328></P
6329><DIV
6330CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006331><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006332NAME="AEN1443"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006333></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006334><P
6335></P
6336><TABLE
6337BORDER="0"
6338WIDTH="100%"
6339BGCOLOR="#FFD0D0"
6340CELLSPACING="0"
6341CELLPADDING="4"
6342CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006343><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006344><TR
6345><TD
6346WIDTH="20%"
6347ALIGN="RIGHT"
6348VALIGN="TOP"
6349><TT
6350CLASS="PARAMETER"
6351><I
6352>str1</I
6353></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006354>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006355><TD
6356WIDTH="80%"
6357ALIGN="LEFT"
6358VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006359> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006360></TR
6361><TR
6362><TD
6363WIDTH="20%"
6364ALIGN="RIGHT"
6365VALIGN="TOP"
6366><TT
6367CLASS="PARAMETER"
6368><I
6369>str2</I
6370></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006371>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006372><TD
6373WIDTH="80%"
6374ALIGN="LEFT"
6375VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006376> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006377></TR
6378><TR
6379><TD
6380WIDTH="20%"
6381ALIGN="RIGHT"
6382VALIGN="TOP"
6383><I
6384CLASS="EMPHASIS"
6385>Returns</I
6386> :</TD
6387><TD
6388WIDTH="80%"
6389ALIGN="LEFT"
6390VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006391>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006392></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006393></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006394></TABLE
6395><P
6396></P
6397></DIV
6398></DIV
6399><HR><DIV
6400CLASS="REFSECT2"
6401><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006402NAME="AEN1460"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006403></A
6404><H3
6405><A
6406NAME="XMLSTRNCASECMP"
6407></A
6408>xmlStrncasecmp ()</H3
6409><TABLE
6410BORDER="0"
6411BGCOLOR="#D6E8FF"
6412WIDTH="100%"
6413CELLPADDING="6"
6414><TR
6415><TD
6416><PRE
6417CLASS="PROGRAMLISTING"
6418>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006419HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006420>xmlChar</A
6421> *str1,
6422 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006423HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006424>xmlChar</A
6425> *str2,
6426 int len);</PRE
6427></TD
6428></TR
6429></TABLE
6430><P
6431>a strncasecmp for xmlChar's</P
6432><P
6433></P
6434><DIV
6435CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006436><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006437NAME="AEN1468"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006438></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006439><P
6440></P
6441><TABLE
6442BORDER="0"
6443WIDTH="100%"
6444BGCOLOR="#FFD0D0"
6445CELLSPACING="0"
6446CELLPADDING="4"
6447CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006448><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006449><TR
6450><TD
6451WIDTH="20%"
6452ALIGN="RIGHT"
6453VALIGN="TOP"
6454><TT
6455CLASS="PARAMETER"
6456><I
6457>str1</I
6458></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006459>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006460><TD
6461WIDTH="80%"
6462ALIGN="LEFT"
6463VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006464> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006465></TR
6466><TR
6467><TD
6468WIDTH="20%"
6469ALIGN="RIGHT"
6470VALIGN="TOP"
6471><TT
6472CLASS="PARAMETER"
6473><I
6474>str2</I
6475></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006476>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006477><TD
6478WIDTH="80%"
6479ALIGN="LEFT"
6480VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006481> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006482></TR
6483><TR
6484><TD
6485WIDTH="20%"
6486ALIGN="RIGHT"
6487VALIGN="TOP"
6488><TT
6489CLASS="PARAMETER"
6490><I
6491>len</I
6492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006493>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006494><TD
6495WIDTH="80%"
6496ALIGN="LEFT"
6497VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006498> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006499></TR
6500><TR
6501><TD
6502WIDTH="20%"
6503ALIGN="RIGHT"
6504VALIGN="TOP"
6505><I
6506CLASS="EMPHASIS"
6507>Returns</I
6508> :</TD
6509><TD
6510WIDTH="80%"
6511ALIGN="LEFT"
6512VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006513>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006514></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006515></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006516></TABLE
6517><P
6518></P
6519></DIV
6520></DIV
6521><HR><DIV
6522CLASS="REFSECT2"
6523><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006524NAME="AEN1489"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006525></A
6526><H3
6527><A
6528NAME="XMLSTREQUAL"
6529></A
6530>xmlStrEqual ()</H3
6531><TABLE
6532BORDER="0"
6533BGCOLOR="#D6E8FF"
6534WIDTH="100%"
6535CELLPADDING="6"
6536><TR
6537><TD
6538><PRE
6539CLASS="PROGRAMLISTING"
6540>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006541HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006542>xmlChar</A
6543> *str1,
6544 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006545HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006546>xmlChar</A
6547> *str2);</PRE
6548></TD
6549></TR
6550></TABLE
6551><P
6552>Check if both string are equal of have same content
6553Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006554HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006555>xmlStrEqual</A
6556>()</P
6557><P
6558></P
6559><DIV
6560CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006561><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006562NAME="AEN1498"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006563></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006564><P
6565></P
6566><TABLE
6567BORDER="0"
6568WIDTH="100%"
6569BGCOLOR="#FFD0D0"
6570CELLSPACING="0"
6571CELLPADDING="4"
6572CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006573><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006574><TR
6575><TD
6576WIDTH="20%"
6577ALIGN="RIGHT"
6578VALIGN="TOP"
6579><TT
6580CLASS="PARAMETER"
6581><I
6582>str1</I
6583></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006584>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006585><TD
6586WIDTH="80%"
6587ALIGN="LEFT"
6588VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006589> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006590></TR
6591><TR
6592><TD
6593WIDTH="20%"
6594ALIGN="RIGHT"
6595VALIGN="TOP"
6596><TT
6597CLASS="PARAMETER"
6598><I
6599>str2</I
6600></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006601>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006602><TD
6603WIDTH="80%"
6604ALIGN="LEFT"
6605VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006606> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006607></TR
6608><TR
6609><TD
6610WIDTH="20%"
6611ALIGN="RIGHT"
6612VALIGN="TOP"
6613><I
6614CLASS="EMPHASIS"
6615>Returns</I
6616> :</TD
6617><TD
6618WIDTH="80%"
6619ALIGN="LEFT"
6620VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006621>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006622></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006623></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006624></TABLE
6625><P
6626></P
6627></DIV
6628></DIV
6629><HR><DIV
6630CLASS="REFSECT2"
6631><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006632NAME="AEN1515"
Daniel Veillard35925471999-02-25 08:46:07 +00006633></A
6634><H3
6635><A
6636NAME="XMLSTRLEN"
6637></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006638>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006639><TABLE
6640BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006641BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006642WIDTH="100%"
6643CELLPADDING="6"
6644><TR
6645><TD
6646><PRE
6647CLASS="PROGRAMLISTING"
6648>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006649HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006650>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006651> *str);</PRE
6652></TD
6653></TR
6654></TABLE
6655><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006656>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006657><P
6658></P
6659><DIV
6660CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006661><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006662NAME="AEN1522"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006663></A
Daniel Veillard35925471999-02-25 08:46:07 +00006664><P
6665></P
6666><TABLE
6667BORDER="0"
6668WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006669BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006670CELLSPACING="0"
6671CELLPADDING="4"
6672CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006673><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006674><TR
6675><TD
6676WIDTH="20%"
6677ALIGN="RIGHT"
6678VALIGN="TOP"
6679><TT
6680CLASS="PARAMETER"
6681><I
6682>str</I
6683></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006684>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006685><TD
6686WIDTH="80%"
6687ALIGN="LEFT"
6688VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006689> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006690></TR
6691><TR
6692><TD
6693WIDTH="20%"
6694ALIGN="RIGHT"
6695VALIGN="TOP"
6696><I
6697CLASS="EMPHASIS"
6698>Returns</I
6699> :</TD
6700><TD
6701WIDTH="80%"
6702ALIGN="LEFT"
6703VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006704>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006705></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006706></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006707></TABLE
6708><P
6709></P
6710></DIV
6711></DIV
6712><HR><DIV
6713CLASS="REFSECT2"
6714><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006715NAME="AEN1535"
Daniel Veillard35925471999-02-25 08:46:07 +00006716></A
6717><H3
6718><A
6719NAME="XMLSTRCAT"
6720></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006721>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006722><TABLE
6723BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006724BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006725WIDTH="100%"
6726CELLPADDING="6"
6727><TR
6728><TD
6729><PRE
6730CLASS="PROGRAMLISTING"
6731><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006732HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006733>xmlChar</A
6734>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006735HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006736>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006737> *cur,
6738 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006739HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006740>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006741> *add);</PRE
6742></TD
6743></TR
6744></TABLE
6745><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006746>a strcat for array of xmlChar's. Since they are supposed to be
6747encoded in UTF-8 or an encoding with 8bit based chars, we assume
6748a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006749><P
6750></P
6751><DIV
6752CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006753><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006754NAME="AEN1544"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006755></A
Daniel Veillard35925471999-02-25 08:46:07 +00006756><P
6757></P
6758><TABLE
6759BORDER="0"
6760WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006761BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006762CELLSPACING="0"
6763CELLPADDING="4"
6764CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006765><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006766><TR
6767><TD
6768WIDTH="20%"
6769ALIGN="RIGHT"
6770VALIGN="TOP"
6771><TT
6772CLASS="PARAMETER"
6773><I
6774>cur</I
6775></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006776>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006777><TD
6778WIDTH="80%"
6779ALIGN="LEFT"
6780VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006781> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006782></TR
6783><TR
6784><TD
6785WIDTH="20%"
6786ALIGN="RIGHT"
6787VALIGN="TOP"
6788><TT
6789CLASS="PARAMETER"
6790><I
6791>add</I
6792></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006793>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006794><TD
6795WIDTH="80%"
6796ALIGN="LEFT"
6797VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006798> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006799></TR
6800><TR
6801><TD
6802WIDTH="20%"
6803ALIGN="RIGHT"
6804VALIGN="TOP"
6805><I
6806CLASS="EMPHASIS"
6807>Returns</I
6808> :</TD
6809><TD
6810WIDTH="80%"
6811ALIGN="LEFT"
6812VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006813>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006814></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006815></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006816></TABLE
6817><P
6818></P
6819></DIV
6820></DIV
6821><HR><DIV
6822CLASS="REFSECT2"
6823><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006824NAME="AEN1561"
Daniel Veillard35925471999-02-25 08:46:07 +00006825></A
6826><H3
6827><A
6828NAME="XMLSTRNCAT"
6829></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006830>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006831><TABLE
6832BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006833BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006834WIDTH="100%"
6835CELLPADDING="6"
6836><TR
6837><TD
6838><PRE
6839CLASS="PROGRAMLISTING"
6840><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006841HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006842>xmlChar</A
6843>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006844HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006845>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006846> *cur,
6847 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006848HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006849>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006850> *add,
6851 int len);</PRE
6852></TD
6853></TR
6854></TABLE
6855><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00006856>a strncat for array of xmlChar's, it will extend <TT
6857CLASS="PARAMETER"
6858><I
6859>cur</I
6860></TT
6861> with the len
Daniel Veillardd194dd22001-02-14 10:37:43 +00006862first bytes of <TT
6863CLASS="PARAMETER"
6864><I
6865>add</I
6866></TT
6867>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006868><P
6869></P
6870><DIV
6871CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006872><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00006873NAME="AEN1572"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006874></A
Daniel Veillard35925471999-02-25 08:46:07 +00006875><P
6876></P
6877><TABLE
6878BORDER="0"
6879WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006880BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006881CELLSPACING="0"
6882CELLPADDING="4"
6883CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006884><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006885><TR
6886><TD
6887WIDTH="20%"
6888ALIGN="RIGHT"
6889VALIGN="TOP"
6890><TT
6891CLASS="PARAMETER"
6892><I
6893>cur</I
6894></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006895>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006896><TD
6897WIDTH="80%"
6898ALIGN="LEFT"
6899VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006900> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006901></TR
6902><TR
6903><TD
6904WIDTH="20%"
6905ALIGN="RIGHT"
6906VALIGN="TOP"
6907><TT
6908CLASS="PARAMETER"
6909><I
6910>add</I
6911></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006912>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006913><TD
6914WIDTH="80%"
6915ALIGN="LEFT"
6916VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006917> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006918></TR
6919><TR
6920><TD
6921WIDTH="20%"
6922ALIGN="RIGHT"
6923VALIGN="TOP"
6924><TT
6925CLASS="PARAMETER"
6926><I
6927>len</I
6928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006929>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006930><TD
6931WIDTH="80%"
6932ALIGN="LEFT"
6933VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006934> the length of <TT
6935CLASS="PARAMETER"
6936><I
6937>add</I
6938></TT
6939></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006940></TR
6941><TR
6942><TD
6943WIDTH="20%"
6944ALIGN="RIGHT"
6945VALIGN="TOP"
6946><I
6947CLASS="EMPHASIS"
6948>Returns</I
6949> :</TD
6950><TD
6951WIDTH="80%"
6952ALIGN="LEFT"
6953VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006954>a new xmlChar *, the original <TT
6955CLASS="PARAMETER"
6956><I
6957>cur</I
6958></TT
6959> is reallocated if needed
6960and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006961></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006962></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006963></TABLE
6964><P
6965></P
6966></DIV
6967></DIV
6968><HR><DIV
6969CLASS="REFSECT2"
6970><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00006971NAME="AEN1595"
Daniel Veillard35925471999-02-25 08:46:07 +00006972></A
6973><H3
6974><A
6975NAME="XMLPARSEDOC"
6976></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006977>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006978><TABLE
6979BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006980BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006981WIDTH="100%"
6982CELLPADDING="6"
6983><TR
6984><TD
6985><PRE
6986CLASS="PROGRAMLISTING"
6987><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006988HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006989>xmlDocPtr</A
6990> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006991HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006992>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006993> *cur);</PRE
6994></TD
6995></TR
6996></TABLE
6997><P
6998>parse an XML in-memory document and build a tree.</P
6999><P
7000></P
7001><DIV
7002CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007003><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007004NAME="AEN1603"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007005></A
Daniel Veillard35925471999-02-25 08:46:07 +00007006><P
7007></P
7008><TABLE
7009BORDER="0"
7010WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007011BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007012CELLSPACING="0"
7013CELLPADDING="4"
7014CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007015><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007016><TR
7017><TD
7018WIDTH="20%"
7019ALIGN="RIGHT"
7020VALIGN="TOP"
7021><TT
7022CLASS="PARAMETER"
7023><I
7024>cur</I
7025></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007026>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007027><TD
7028WIDTH="80%"
7029ALIGN="LEFT"
7030VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007031> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007032></TR
7033><TR
7034><TD
7035WIDTH="20%"
7036ALIGN="RIGHT"
7037VALIGN="TOP"
7038><I
7039CLASS="EMPHASIS"
7040>Returns</I
7041> :</TD
7042><TD
7043WIDTH="80%"
7044ALIGN="LEFT"
7045VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007046>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007047></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007048></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007049></TABLE
7050><P
7051></P
7052></DIV
7053></DIV
7054><HR><DIV
7055CLASS="REFSECT2"
7056><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007057NAME="AEN1616"
Daniel Veillard35925471999-02-25 08:46:07 +00007058></A
7059><H3
7060><A
7061NAME="XMLPARSEMEMORY"
7062></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007063>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007064><TABLE
7065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007066BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007067WIDTH="100%"
7068CELLPADDING="6"
7069><TR
7070><TD
7071><PRE
7072CLASS="PROGRAMLISTING"
7073><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007074HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007075>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007076> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007077 int size);</PRE
7078></TD
7079></TR
7080></TABLE
7081><P
7082>parse an XML in-memory block and build a tree.</P
7083><P
7084></P
7085><DIV
7086CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007087><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007088NAME="AEN1623"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007089></A
Daniel Veillard35925471999-02-25 08:46:07 +00007090><P
7091></P
7092><TABLE
7093BORDER="0"
7094WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007095BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007096CELLSPACING="0"
7097CELLPADDING="4"
7098CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007099><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007100><TR
7101><TD
7102WIDTH="20%"
7103ALIGN="RIGHT"
7104VALIGN="TOP"
7105><TT
7106CLASS="PARAMETER"
7107><I
7108>buffer</I
7109></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007110>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007111><TD
7112WIDTH="80%"
7113ALIGN="LEFT"
7114VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007115> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007116></TR
7117><TR
7118><TD
7119WIDTH="20%"
7120ALIGN="RIGHT"
7121VALIGN="TOP"
7122><TT
7123CLASS="PARAMETER"
7124><I
7125>size</I
7126></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007127>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007128><TD
7129WIDTH="80%"
7130ALIGN="LEFT"
7131VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007132> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007133></TR
7134><TR
7135><TD
7136WIDTH="20%"
7137ALIGN="RIGHT"
7138VALIGN="TOP"
7139><I
7140CLASS="EMPHASIS"
7141>Returns</I
7142> :</TD
7143><TD
7144WIDTH="80%"
7145ALIGN="LEFT"
7146VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007147>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007148></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007149></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007150></TABLE
7151><P
7152></P
7153></DIV
7154></DIV
7155><HR><DIV
7156CLASS="REFSECT2"
7157><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007158NAME="AEN1640"
Daniel Veillard35925471999-02-25 08:46:07 +00007159></A
7160><H3
7161><A
7162NAME="XMLPARSEFILE"
7163></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007164>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007165><TABLE
7166BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007167BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007168WIDTH="100%"
7169CELLPADDING="6"
7170><TR
7171><TD
7172><PRE
7173CLASS="PROGRAMLISTING"
7174><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007175HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007176>xmlDocPtr</A
7177> xmlParseFile (const char *filename);</PRE
7178></TD
7179></TR
7180></TABLE
7181><P
7182>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7183compressed document is provided by default if found at compile-time.</P
7184><P
7185></P
7186><DIV
7187CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007188><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007189NAME="AEN1647"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007190></A
Daniel Veillard35925471999-02-25 08:46:07 +00007191><P
7192></P
7193><TABLE
7194BORDER="0"
7195WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007196BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007197CELLSPACING="0"
7198CELLPADDING="4"
7199CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007200><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007201><TR
7202><TD
7203WIDTH="20%"
7204ALIGN="RIGHT"
7205VALIGN="TOP"
7206><TT
7207CLASS="PARAMETER"
7208><I
7209>filename</I
7210></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007211>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007212><TD
7213WIDTH="80%"
7214ALIGN="LEFT"
7215VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007216> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007217></TR
7218><TR
7219><TD
7220WIDTH="20%"
7221ALIGN="RIGHT"
7222VALIGN="TOP"
7223><I
7224CLASS="EMPHASIS"
7225>Returns</I
7226> :</TD
7227><TD
7228WIDTH="80%"
7229ALIGN="LEFT"
7230VALIGN="TOP"
Daniel Veillard04382ae2001-09-12 18:51:30 +00007231>the resulting document tree if the file was wellformed,
7232NULL otherwise.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007233></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007234></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007235></TABLE
7236><P
7237></P
7238></DIV
7239></DIV
7240><HR><DIV
7241CLASS="REFSECT2"
7242><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007243NAME="AEN1660"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007244></A
7245><H3
7246><A
7247NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007249>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007250><TABLE
7251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007252BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007253WIDTH="100%"
7254CELLPADDING="6"
7255><TR
7256><TD
7257><PRE
7258CLASS="PROGRAMLISTING"
7259>int xmlSubstituteEntitiesDefault (int val);</PRE
7260></TD
7261></TR
7262></TABLE
7263><P
7264>Set and return the previous value for default entity support.
7265Initially the parser always keep entity references instead of substituting
7266entity values in the output. This function has to be used to change the
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007267default parser behavior
Daniel Veillard011b63c1999-06-02 17:44:04 +00007268SAX::<GTKDOCLINK
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007269HREF="SUBSTITUTEENTITIES"
7270>substituteEntities</GTKDOCLINK
Daniel Veillard011b63c1999-06-02 17:44:04 +00007271>() has to be used for changing that on a file by
7272file basis.</P
7273><P
7274></P
7275><DIV
7276CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007277><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007278NAME="AEN1667"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007279></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007280><P
7281></P
7282><TABLE
7283BORDER="0"
7284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007285BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007286CELLSPACING="0"
7287CELLPADDING="4"
7288CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007289><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007290><TR
7291><TD
7292WIDTH="20%"
7293ALIGN="RIGHT"
7294VALIGN="TOP"
7295><TT
7296CLASS="PARAMETER"
7297><I
7298>val</I
7299></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007300>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007301><TD
7302WIDTH="80%"
7303ALIGN="LEFT"
7304VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007305> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007306></TR
7307><TR
7308><TD
7309WIDTH="20%"
7310ALIGN="RIGHT"
7311VALIGN="TOP"
7312><I
7313CLASS="EMPHASIS"
7314>Returns</I
7315> :</TD
7316><TD
7317WIDTH="80%"
7318ALIGN="LEFT"
7319VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007320>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007321></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007322></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007323></TABLE
7324><P
7325></P
7326></DIV
7327></DIV
7328><HR><DIV
7329CLASS="REFSECT2"
7330><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007331NAME="AEN1680"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007332></A
7333><H3
7334><A
7335NAME="XMLKEEPBLANKSDEFAULT"
7336></A
7337>xmlKeepBlanksDefault ()</H3
7338><TABLE
7339BORDER="0"
7340BGCOLOR="#D6E8FF"
7341WIDTH="100%"
7342CELLPADDING="6"
7343><TR
7344><TD
7345><PRE
7346CLASS="PROGRAMLISTING"
7347>int xmlKeepBlanksDefault (int val);</PRE
7348></TD
7349></TR
7350></TABLE
7351><P
7352>Set and return the previous value for default blanks text nodes support.
7353The 1.x version of the parser used an heuristic to try to detect
7354ignorable white spaces. As a result the SAX callback was generating
7355<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007356HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007357>ignorableWhitespace</A
7358>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007359HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007360>characters</A
7361>() one, and when
7362using the DOM output text nodes containing those blanks were not generated.
7363The 2.x and later version will switch to the XML standard way and
7364<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007365HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007366>ignorableWhitespace</A
7367>() are only generated when running the parser in
7368validating mode and when the current element doesn't allow CDATA or
7369mixed content.
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007370This function is provided as a way to force the standard behavior
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007371on 1.X libs and to switch back to the old mode for compatibility when
7372running 1.X client code on 2.X . Upgrade of 1.X code should be done
7373by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007374HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007375>xmlIsBlankNode</A
7376>() commodity function to detect the "empty"
7377nodes generated.
7378This value also affect autogeneration of indentation when saving code
7379if blanks sections are kept, indentation is not generated.</P
7380><P
7381></P
7382><DIV
7383CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007384><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007385NAME="AEN1690"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007386></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007387><P
7388></P
7389><TABLE
7390BORDER="0"
7391WIDTH="100%"
7392BGCOLOR="#FFD0D0"
7393CELLSPACING="0"
7394CELLPADDING="4"
7395CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007396><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007397><TR
7398><TD
7399WIDTH="20%"
7400ALIGN="RIGHT"
7401VALIGN="TOP"
7402><TT
7403CLASS="PARAMETER"
7404><I
7405>val</I
7406></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007407>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007408><TD
7409WIDTH="80%"
7410ALIGN="LEFT"
7411VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007412> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007413></TR
7414><TR
7415><TD
7416WIDTH="20%"
7417ALIGN="RIGHT"
7418VALIGN="TOP"
7419><I
7420CLASS="EMPHASIS"
7421>Returns</I
7422> :</TD
7423><TD
7424WIDTH="80%"
7425ALIGN="LEFT"
7426VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007427>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007428></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007429></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007430></TABLE
7431><P
7432></P
7433></DIV
7434></DIV
7435><HR><DIV
7436CLASS="REFSECT2"
7437><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007438NAME="AEN1703"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007439></A
7440><H3
7441><A
7442NAME="XMLSTOPPARSER"
7443></A
7444>xmlStopParser ()</H3
7445><TABLE
7446BORDER="0"
7447BGCOLOR="#D6E8FF"
7448WIDTH="100%"
7449CELLPADDING="6"
7450><TR
7451><TD
7452><PRE
7453CLASS="PROGRAMLISTING"
7454>void xmlStopParser (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007455HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007456>xmlParserCtxtPtr</A
7457> ctxt);</PRE
7458></TD
7459></TR
7460></TABLE
7461><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007462>Blocks further parser processing</P
7463><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007464></P
7465><DIV
7466CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007467><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007468NAME="AEN1710"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007469></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007470><P
7471></P
7472><TABLE
7473BORDER="0"
7474WIDTH="100%"
7475BGCOLOR="#FFD0D0"
7476CELLSPACING="0"
7477CELLPADDING="4"
7478CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007479><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007480><TR
7481><TD
7482WIDTH="20%"
7483ALIGN="RIGHT"
7484VALIGN="TOP"
7485><TT
7486CLASS="PARAMETER"
7487><I
7488>ctxt</I
7489></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007490>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007491><TD
7492WIDTH="80%"
7493ALIGN="LEFT"
7494VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007495> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007496></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007497></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007498></TABLE
7499><P
7500></P
7501></DIV
7502></DIV
7503><HR><DIV
7504CLASS="REFSECT2"
7505><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007506NAME="AEN1719"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007507></A
7508><H3
7509><A
7510NAME="XMLPEDANTICPARSERDEFAULT"
7511></A
7512>xmlPedanticParserDefault ()</H3
7513><TABLE
7514BORDER="0"
7515BGCOLOR="#D6E8FF"
7516WIDTH="100%"
7517CELLPADDING="6"
7518><TR
7519><TD
7520><PRE
7521CLASS="PROGRAMLISTING"
7522>int xmlPedanticParserDefault (int val);</PRE
7523></TD
7524></TR
7525></TABLE
7526><P
7527>Set and return the previous value for enabling pedantic warnings.</P
7528><P
7529></P
7530><DIV
7531CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007532><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007533NAME="AEN1725"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007534></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007535><P
7536></P
7537><TABLE
7538BORDER="0"
7539WIDTH="100%"
7540BGCOLOR="#FFD0D0"
7541CELLSPACING="0"
7542CELLPADDING="4"
7543CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007544><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007545><TR
7546><TD
7547WIDTH="20%"
7548ALIGN="RIGHT"
7549VALIGN="TOP"
7550><TT
7551CLASS="PARAMETER"
7552><I
7553>val</I
7554></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007555>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007556><TD
7557WIDTH="80%"
7558ALIGN="LEFT"
7559VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007560> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007561></TR
7562><TR
7563><TD
7564WIDTH="20%"
7565ALIGN="RIGHT"
7566VALIGN="TOP"
7567><I
7568CLASS="EMPHASIS"
7569>Returns</I
7570> :</TD
7571><TD
7572WIDTH="80%"
7573ALIGN="LEFT"
7574VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007575>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007576></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007577></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007578></TABLE
7579><P
7580></P
7581></DIV
7582></DIV
7583><HR><DIV
7584CLASS="REFSECT2"
7585><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007586NAME="AEN1738"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007587></A
7588><H3
7589><A
7590NAME="XMLLINENUMBERSDEFAULT"
7591></A
7592>xmlLineNumbersDefault ()</H3
7593><TABLE
7594BORDER="0"
7595BGCOLOR="#D6E8FF"
7596WIDTH="100%"
7597CELLPADDING="6"
7598><TR
7599><TD
7600><PRE
7601CLASS="PROGRAMLISTING"
7602>int xmlLineNumbersDefault (int val);</PRE
7603></TD
7604></TR
7605></TABLE
7606><P
7607>Set and return the previous value for enabling line numbers in elements
7608contents. This may break on old application and is turned off by default.</P
7609><P
7610></P
7611><DIV
7612CLASS="INFORMALTABLE"
7613><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007614NAME="AEN1744"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007615></A
7616><P
7617></P
7618><TABLE
7619BORDER="0"
7620WIDTH="100%"
7621BGCOLOR="#FFD0D0"
7622CELLSPACING="0"
7623CELLPADDING="4"
7624CLASS="CALSTABLE"
7625><TBODY
7626><TR
7627><TD
7628WIDTH="20%"
7629ALIGN="RIGHT"
7630VALIGN="TOP"
7631><TT
7632CLASS="PARAMETER"
7633><I
7634>val</I
7635></TT
7636>&nbsp;:</TD
7637><TD
7638WIDTH="80%"
7639ALIGN="LEFT"
7640VALIGN="TOP"
7641> int 0 or 1 </TD
7642></TR
7643><TR
7644><TD
7645WIDTH="20%"
7646ALIGN="RIGHT"
7647VALIGN="TOP"
7648><I
7649CLASS="EMPHASIS"
7650>Returns</I
7651> :</TD
7652><TD
7653WIDTH="80%"
7654ALIGN="LEFT"
7655VALIGN="TOP"
7656>the last value for 0 for no substitution, 1 for substitution.</TD
7657></TR
7658></TBODY
7659></TABLE
7660><P
7661></P
7662></DIV
7663></DIV
7664><HR><DIV
7665CLASS="REFSECT2"
7666><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007667NAME="AEN1757"
Daniel Veillard35925471999-02-25 08:46:07 +00007668></A
7669><H3
7670><A
7671NAME="XMLRECOVERDOC"
7672></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007673>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007674><TABLE
7675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007676BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007677WIDTH="100%"
7678CELLPADDING="6"
7679><TR
7680><TD
7681><PRE
7682CLASS="PROGRAMLISTING"
7683><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007684HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007685>xmlDocPtr</A
7686> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007687HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007688>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007689> *cur);</PRE
7690></TD
7691></TR
7692></TABLE
7693><P
7694>parse an XML in-memory document and build a tree.
7695In the case the document is not Well Formed, a tree is built anyway</P
7696><P
7697></P
7698><DIV
7699CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007700><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007701NAME="AEN1765"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007702></A
Daniel Veillard35925471999-02-25 08:46:07 +00007703><P
7704></P
7705><TABLE
7706BORDER="0"
7707WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007708BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007709CELLSPACING="0"
7710CELLPADDING="4"
7711CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007712><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007713><TR
7714><TD
7715WIDTH="20%"
7716ALIGN="RIGHT"
7717VALIGN="TOP"
7718><TT
7719CLASS="PARAMETER"
7720><I
7721>cur</I
7722></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007723>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007724><TD
7725WIDTH="80%"
7726ALIGN="LEFT"
7727VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007728> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007729></TR
7730><TR
7731><TD
7732WIDTH="20%"
7733ALIGN="RIGHT"
7734VALIGN="TOP"
7735><I
7736CLASS="EMPHASIS"
7737>Returns</I
7738> :</TD
7739><TD
7740WIDTH="80%"
7741ALIGN="LEFT"
7742VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007743>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007744></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007745></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007746></TABLE
7747><P
7748></P
7749></DIV
7750></DIV
7751><HR><DIV
7752CLASS="REFSECT2"
7753><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007754NAME="AEN1778"
Daniel Veillard35925471999-02-25 08:46:07 +00007755></A
7756><H3
7757><A
7758NAME="XMLRECOVERMEMORY"
7759></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007760>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007761><TABLE
7762BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007763BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007764WIDTH="100%"
7765CELLPADDING="6"
7766><TR
7767><TD
7768><PRE
7769CLASS="PROGRAMLISTING"
7770><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007771HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007772>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007773> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007774 int size);</PRE
7775></TD
7776></TR
7777></TABLE
7778><P
7779>parse an XML in-memory block and build a tree.
7780In the case the document is not Well Formed, a tree is built anyway</P
7781><P
7782></P
7783><DIV
7784CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007785><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007786NAME="AEN1785"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007787></A
Daniel Veillard35925471999-02-25 08:46:07 +00007788><P
7789></P
7790><TABLE
7791BORDER="0"
7792WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007793BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007794CELLSPACING="0"
7795CELLPADDING="4"
7796CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007797><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007798><TR
7799><TD
7800WIDTH="20%"
7801ALIGN="RIGHT"
7802VALIGN="TOP"
7803><TT
7804CLASS="PARAMETER"
7805><I
7806>buffer</I
7807></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007808>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007809><TD
7810WIDTH="80%"
7811ALIGN="LEFT"
7812VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007813> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007814></TR
7815><TR
7816><TD
7817WIDTH="20%"
7818ALIGN="RIGHT"
7819VALIGN="TOP"
7820><TT
7821CLASS="PARAMETER"
7822><I
7823>size</I
7824></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007825>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007826><TD
7827WIDTH="80%"
7828ALIGN="LEFT"
7829VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007830> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007831></TR
7832><TR
7833><TD
7834WIDTH="20%"
7835ALIGN="RIGHT"
7836VALIGN="TOP"
7837><I
7838CLASS="EMPHASIS"
7839>Returns</I
7840> :</TD
7841><TD
7842WIDTH="80%"
7843ALIGN="LEFT"
7844VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007845>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007846></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007847></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007848></TABLE
7849><P
7850></P
7851></DIV
7852></DIV
7853><HR><DIV
7854CLASS="REFSECT2"
7855><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007856NAME="AEN1802"
Daniel Veillard35925471999-02-25 08:46:07 +00007857></A
7858><H3
7859><A
7860NAME="XMLRECOVERFILE"
7861></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007862>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007863><TABLE
7864BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007865BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007866WIDTH="100%"
7867CELLPADDING="6"
7868><TR
7869><TD
7870><PRE
7871CLASS="PROGRAMLISTING"
7872><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007873HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007874>xmlDocPtr</A
7875> xmlRecoverFile (const char *filename);</PRE
7876></TD
7877></TR
7878></TABLE
7879><P
7880>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7881compressed document is provided by default if found at compile-time.
7882In the case the document is not Well Formed, a tree is built anyway</P
7883><P
7884></P
7885><DIV
7886CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007887><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007888NAME="AEN1809"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007889></A
Daniel Veillard35925471999-02-25 08:46:07 +00007890><P
7891></P
7892><TABLE
7893BORDER="0"
7894WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007895BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007896CELLSPACING="0"
7897CELLPADDING="4"
7898CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007899><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007900><TR
7901><TD
7902WIDTH="20%"
7903ALIGN="RIGHT"
7904VALIGN="TOP"
7905><TT
7906CLASS="PARAMETER"
7907><I
7908>filename</I
7909></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007910>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007911><TD
7912WIDTH="80%"
7913ALIGN="LEFT"
7914VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007915> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007916></TR
7917><TR
7918><TD
7919WIDTH="20%"
7920ALIGN="RIGHT"
7921VALIGN="TOP"
7922><I
7923CLASS="EMPHASIS"
7924>Returns</I
7925> :</TD
7926><TD
7927WIDTH="80%"
7928ALIGN="LEFT"
7929VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007930>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007931></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007932></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007933></TABLE
7934><P
7935></P
7936></DIV
7937></DIV
7938><HR><DIV
7939CLASS="REFSECT2"
7940><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007941NAME="AEN1822"
Daniel Veillard35925471999-02-25 08:46:07 +00007942></A
7943><H3
7944><A
7945NAME="XMLPARSEDOCUMENT"
7946></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007947>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007948><TABLE
7949BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007950BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007951WIDTH="100%"
7952CELLPADDING="6"
7953><TR
7954><TD
7955><PRE
7956CLASS="PROGRAMLISTING"
7957>int xmlParseDocument (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007958HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007959>xmlParserCtxtPtr</A
7960> ctxt);</PRE
7961></TD
7962></TR
7963></TABLE
7964><P
7965>parse an XML document (and build a tree if using the standard SAX
7966interface).</P
7967><P
7968>[1] document ::= prolog element Misc*</P
7969><P
7970>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7971><P
7972></P
7973><DIV
7974CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007975><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00007976NAME="AEN1831"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007977></A
Daniel Veillard35925471999-02-25 08:46:07 +00007978><P
7979></P
7980><TABLE
7981BORDER="0"
7982WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007983BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007984CELLSPACING="0"
7985CELLPADDING="4"
7986CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007987><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007988><TR
7989><TD
7990WIDTH="20%"
7991ALIGN="RIGHT"
7992VALIGN="TOP"
7993><TT
7994CLASS="PARAMETER"
7995><I
7996>ctxt</I
7997></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007998>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007999><TD
8000WIDTH="80%"
8001ALIGN="LEFT"
8002VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008003> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008004></TR
8005><TR
8006><TD
8007WIDTH="20%"
8008ALIGN="RIGHT"
8009VALIGN="TOP"
8010><I
8011CLASS="EMPHASIS"
8012>Returns</I
8013> :</TD
8014><TD
8015WIDTH="80%"
8016ALIGN="LEFT"
8017VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008018>0, -1 in case of error. the parser context is augmented
8019as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008020></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008021></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008022></TABLE
8023><P
8024></P
8025></DIV
8026></DIV
8027><HR><DIV
8028CLASS="REFSECT2"
8029><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008030NAME="AEN1844"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008031></A
8032><H3
8033><A
8034NAME="XMLPARSEEXTPARSEDENT"
8035></A
8036>xmlParseExtParsedEnt ()</H3
8037><TABLE
8038BORDER="0"
8039BGCOLOR="#D6E8FF"
8040WIDTH="100%"
8041CELLPADDING="6"
8042><TR
8043><TD
8044><PRE
8045CLASS="PROGRAMLISTING"
8046>int xmlParseExtParsedEnt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008047HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008048>xmlParserCtxtPtr</A
8049> ctxt);</PRE
8050></TD
8051></TR
8052></TABLE
8053><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008054>parse a general parsed entity
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008055An external general parsed entity is well-formed if it matches the
8056production labeled extParsedEnt.</P
8057><P
8058>[78] extParsedEnt ::= TextDecl? content</P
8059><P
8060></P
8061><DIV
8062CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008063><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008064NAME="AEN1852"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008065></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008066><P
8067></P
8068><TABLE
8069BORDER="0"
8070WIDTH="100%"
8071BGCOLOR="#FFD0D0"
8072CELLSPACING="0"
8073CELLPADDING="4"
8074CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008075><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008076><TR
8077><TD
8078WIDTH="20%"
8079ALIGN="RIGHT"
8080VALIGN="TOP"
8081><TT
8082CLASS="PARAMETER"
8083><I
8084>ctxt</I
8085></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008086>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008087><TD
8088WIDTH="80%"
8089ALIGN="LEFT"
8090VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008091> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008092></TR
8093><TR
8094><TD
8095WIDTH="20%"
8096ALIGN="RIGHT"
8097VALIGN="TOP"
8098><I
8099CLASS="EMPHASIS"
8100>Returns</I
8101> :</TD
8102><TD
8103WIDTH="80%"
8104ALIGN="LEFT"
8105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008106>0, -1 in case of error. the parser context is augmented
8107as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008108></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008109></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008110></TABLE
8111><P
8112></P
8113></DIV
8114></DIV
8115><HR><DIV
8116CLASS="REFSECT2"
8117><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008118NAME="AEN1865"
Daniel Veillard35925471999-02-25 08:46:07 +00008119></A
8120><H3
8121><A
8122NAME="XMLSAXPARSEDOC"
8123></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008124>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008125><TABLE
8126BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008127BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008128WIDTH="100%"
8129CELLPADDING="6"
8130><TR
8131><TD
8132><PRE
8133CLASS="PROGRAMLISTING"
8134><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008135HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008136>xmlDocPtr</A
8137> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008138HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008139>xmlSAXHandlerPtr</A
8140> sax,
8141 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008142HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008143>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008144> *cur,
8145 int recovery);</PRE
8146></TD
8147></TR
8148></TABLE
8149><P
8150>parse an XML in-memory document and build a tree.
8151It use the given SAX function block to handle the parsing callback.
8152If sax is NULL, fallback to the default DOM tree building routines.</P
8153><P
8154></P
8155><DIV
8156CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008157><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008158NAME="AEN1874"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008159></A
Daniel Veillard35925471999-02-25 08:46:07 +00008160><P
8161></P
8162><TABLE
8163BORDER="0"
8164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008166CELLSPACING="0"
8167CELLPADDING="4"
8168CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008169><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008170><TR
8171><TD
8172WIDTH="20%"
8173ALIGN="RIGHT"
8174VALIGN="TOP"
8175><TT
8176CLASS="PARAMETER"
8177><I
8178>sax</I
8179></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008180>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008181><TD
8182WIDTH="80%"
8183ALIGN="LEFT"
8184VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008185> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008186></TR
8187><TR
8188><TD
8189WIDTH="20%"
8190ALIGN="RIGHT"
8191VALIGN="TOP"
8192><TT
8193CLASS="PARAMETER"
8194><I
8195>cur</I
8196></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008197>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008198><TD
8199WIDTH="80%"
8200ALIGN="LEFT"
8201VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008202> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008203></TR
8204><TR
8205><TD
8206WIDTH="20%"
8207ALIGN="RIGHT"
8208VALIGN="TOP"
8209><TT
8210CLASS="PARAMETER"
8211><I
8212>recovery</I
8213></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008214>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008215><TD
8216WIDTH="80%"
8217ALIGN="LEFT"
8218VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008219> work in recovery mode, i.e. tries to read no Well Formed
8220documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008221></TR
8222><TR
8223><TD
8224WIDTH="20%"
8225ALIGN="RIGHT"
8226VALIGN="TOP"
8227><I
8228CLASS="EMPHASIS"
8229>Returns</I
8230> :</TD
8231><TD
8232WIDTH="80%"
8233ALIGN="LEFT"
8234VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008235>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008236></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008237></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008238></TABLE
8239><P
8240></P
8241></DIV
8242></DIV
8243><HR><DIV
8244CLASS="REFSECT2"
8245><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008246NAME="AEN1895"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008247></A
8248><H3
8249><A
8250NAME="XMLSAXUSERPARSEFILE"
8251></A
8252>xmlSAXUserParseFile ()</H3
8253><TABLE
8254BORDER="0"
8255BGCOLOR="#D6E8FF"
8256WIDTH="100%"
8257CELLPADDING="6"
8258><TR
8259><TD
8260><PRE
8261CLASS="PROGRAMLISTING"
8262>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008263HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008264>xmlSAXHandlerPtr</A
8265> sax,
8266 void *user_data,
8267 const char *filename);</PRE
8268></TD
8269></TR
8270></TABLE
8271><P
8272>parse an XML file and call the given SAX handler routines.
8273Automatic support for ZLIB/Compress compressed document is provided</P
8274><P
8275></P
8276><DIV
8277CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008278><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008279NAME="AEN1902"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008280></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008281><P
8282></P
8283><TABLE
8284BORDER="0"
8285WIDTH="100%"
8286BGCOLOR="#FFD0D0"
8287CELLSPACING="0"
8288CELLPADDING="4"
8289CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008290><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008291><TR
8292><TD
8293WIDTH="20%"
8294ALIGN="RIGHT"
8295VALIGN="TOP"
8296><TT
8297CLASS="PARAMETER"
8298><I
8299>sax</I
8300></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008301>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008302><TD
8303WIDTH="80%"
8304ALIGN="LEFT"
8305VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008306> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008307></TR
8308><TR
8309><TD
8310WIDTH="20%"
8311ALIGN="RIGHT"
8312VALIGN="TOP"
8313><TT
8314CLASS="PARAMETER"
8315><I
8316>user_data</I
8317></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008318>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008319><TD
8320WIDTH="80%"
8321ALIGN="LEFT"
8322VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008323> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008324></TR
8325><TR
8326><TD
8327WIDTH="20%"
8328ALIGN="RIGHT"
8329VALIGN="TOP"
8330><TT
8331CLASS="PARAMETER"
8332><I
8333>filename</I
8334></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008335>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008336><TD
8337WIDTH="80%"
8338ALIGN="LEFT"
8339VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008340> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008341></TR
8342><TR
8343><TD
8344WIDTH="20%"
8345ALIGN="RIGHT"
8346VALIGN="TOP"
8347><I
8348CLASS="EMPHASIS"
8349>Returns</I
8350> :</TD
8351><TD
8352WIDTH="80%"
8353ALIGN="LEFT"
8354VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008355>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008356></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008357></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008358></TABLE
8359><P
8360></P
8361></DIV
8362></DIV
8363><HR><DIV
8364CLASS="REFSECT2"
8365><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008366NAME="AEN1923"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008367></A
8368><H3
8369><A
8370NAME="XMLSAXUSERPARSEMEMORY"
8371></A
8372>xmlSAXUserParseMemory ()</H3
8373><TABLE
8374BORDER="0"
8375BGCOLOR="#D6E8FF"
8376WIDTH="100%"
8377CELLPADDING="6"
8378><TR
8379><TD
8380><PRE
8381CLASS="PROGRAMLISTING"
8382>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008383HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008384>xmlSAXHandlerPtr</A
8385> sax,
8386 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008387 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008388 int size);</PRE
8389></TD
8390></TR
8391></TABLE
8392><P
8393>A better SAX parsing routine.
8394parse an XML in-memory buffer and call the given SAX handler routines.</P
8395><P
8396></P
8397><DIV
8398CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008399><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008400NAME="AEN1930"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008401></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008402><P
8403></P
8404><TABLE
8405BORDER="0"
8406WIDTH="100%"
8407BGCOLOR="#FFD0D0"
8408CELLSPACING="0"
8409CELLPADDING="4"
8410CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008411><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008412><TR
8413><TD
8414WIDTH="20%"
8415ALIGN="RIGHT"
8416VALIGN="TOP"
8417><TT
8418CLASS="PARAMETER"
8419><I
8420>sax</I
8421></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008422>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008423><TD
8424WIDTH="80%"
8425ALIGN="LEFT"
8426VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008427> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008428></TR
8429><TR
8430><TD
8431WIDTH="20%"
8432ALIGN="RIGHT"
8433VALIGN="TOP"
8434><TT
8435CLASS="PARAMETER"
8436><I
8437>user_data</I
8438></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008439>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008440><TD
8441WIDTH="80%"
8442ALIGN="LEFT"
8443VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008444> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008445></TR
8446><TR
8447><TD
8448WIDTH="20%"
8449ALIGN="RIGHT"
8450VALIGN="TOP"
8451><TT
8452CLASS="PARAMETER"
8453><I
8454>buffer</I
8455></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008456>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008457><TD
8458WIDTH="80%"
8459ALIGN="LEFT"
8460VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008461> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008462></TR
8463><TR
8464><TD
8465WIDTH="20%"
8466ALIGN="RIGHT"
8467VALIGN="TOP"
8468><TT
8469CLASS="PARAMETER"
8470><I
8471>size</I
8472></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008473>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008474><TD
8475WIDTH="80%"
8476ALIGN="LEFT"
8477VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008478> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008479></TR
8480><TR
8481><TD
8482WIDTH="20%"
8483ALIGN="RIGHT"
8484VALIGN="TOP"
8485><I
8486CLASS="EMPHASIS"
8487>Returns</I
8488> :</TD
8489><TD
8490WIDTH="80%"
8491ALIGN="LEFT"
8492VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008493>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008494></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008495></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008496></TABLE
8497><P
8498></P
8499></DIV
8500></DIV
8501><HR><DIV
8502CLASS="REFSECT2"
8503><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008504NAME="AEN1955"
Daniel Veillard35925471999-02-25 08:46:07 +00008505></A
8506><H3
8507><A
8508NAME="XMLSAXPARSEMEMORY"
8509></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008510>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008511><TABLE
8512BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008513BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008514WIDTH="100%"
8515CELLPADDING="6"
8516><TR
8517><TD
8518><PRE
8519CLASS="PROGRAMLISTING"
8520><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008521HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008522>xmlDocPtr</A
8523> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008524HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008525>xmlSAXHandlerPtr</A
8526> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008527 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008528 int size,
8529 int recovery);</PRE
8530></TD
8531></TR
8532></TABLE
8533><P
8534>parse an XML in-memory block and use the given SAX function block
8535to handle the parsing callback. If sax is NULL, fallback to the default
8536DOM tree building routines.</P
8537><P
Daniel Veillard35925471999-02-25 08:46:07 +00008538></P
8539><DIV
8540CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008541><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008542NAME="AEN1963"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008543></A
Daniel Veillard35925471999-02-25 08:46:07 +00008544><P
8545></P
8546><TABLE
8547BORDER="0"
8548WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008549BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008550CELLSPACING="0"
8551CELLPADDING="4"
8552CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008553><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008554><TR
8555><TD
8556WIDTH="20%"
8557ALIGN="RIGHT"
8558VALIGN="TOP"
8559><TT
8560CLASS="PARAMETER"
8561><I
8562>sax</I
8563></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008564>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008565><TD
8566WIDTH="80%"
8567ALIGN="LEFT"
8568VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008569> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008570></TR
8571><TR
8572><TD
8573WIDTH="20%"
8574ALIGN="RIGHT"
8575VALIGN="TOP"
8576><TT
8577CLASS="PARAMETER"
8578><I
8579>buffer</I
8580></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008581>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008582><TD
8583WIDTH="80%"
8584ALIGN="LEFT"
8585VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008586> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008587></TR
8588><TR
8589><TD
8590WIDTH="20%"
8591ALIGN="RIGHT"
8592VALIGN="TOP"
8593><TT
8594CLASS="PARAMETER"
8595><I
8596>size</I
8597></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008598>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008599><TD
8600WIDTH="80%"
8601ALIGN="LEFT"
8602VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008603> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008604></TR
8605><TR
8606><TD
8607WIDTH="20%"
8608ALIGN="RIGHT"
8609VALIGN="TOP"
8610><TT
8611CLASS="PARAMETER"
8612><I
8613>recovery</I
8614></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008615>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008616><TD
8617WIDTH="80%"
8618ALIGN="LEFT"
8619VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008620> work in recovery mode, i.e. tries to read not Well Formed
8621documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008622></TR
8623><TR
8624><TD
8625WIDTH="20%"
8626ALIGN="RIGHT"
8627VALIGN="TOP"
8628><I
8629CLASS="EMPHASIS"
8630>Returns</I
8631> :</TD
8632><TD
8633WIDTH="80%"
8634ALIGN="LEFT"
8635VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008636>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008637></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008638></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008639></TABLE
8640><P
8641></P
8642></DIV
8643></DIV
8644><HR><DIV
8645CLASS="REFSECT2"
8646><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008647NAME="AEN1988"
Daniel Veillard35925471999-02-25 08:46:07 +00008648></A
8649><H3
8650><A
8651NAME="XMLSAXPARSEFILE"
8652></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008653>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008654><TABLE
8655BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008656BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008657WIDTH="100%"
8658CELLPADDING="6"
8659><TR
8660><TD
8661><PRE
8662CLASS="PROGRAMLISTING"
8663><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008664HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008665>xmlDocPtr</A
8666> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008667HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008668>xmlSAXHandlerPtr</A
8669> sax,
8670 const char *filename,
8671 int recovery);</PRE
8672></TD
8673></TR
8674></TABLE
8675><P
8676>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8677compressed document is provided by default if found at compile-time.
8678It use the given SAX function block to handle the parsing callback.
8679If sax is NULL, fallback to the default DOM tree building routines.</P
8680><P
8681></P
8682><DIV
8683CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008684><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008685NAME="AEN1996"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008686></A
Daniel Veillard35925471999-02-25 08:46:07 +00008687><P
8688></P
8689><TABLE
8690BORDER="0"
8691WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008692BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008693CELLSPACING="0"
8694CELLPADDING="4"
8695CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008696><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008697><TR
8698><TD
8699WIDTH="20%"
8700ALIGN="RIGHT"
8701VALIGN="TOP"
8702><TT
8703CLASS="PARAMETER"
8704><I
8705>sax</I
8706></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008707>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008708><TD
8709WIDTH="80%"
8710ALIGN="LEFT"
8711VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008712> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008713></TR
8714><TR
8715><TD
8716WIDTH="20%"
8717ALIGN="RIGHT"
8718VALIGN="TOP"
8719><TT
8720CLASS="PARAMETER"
8721><I
8722>filename</I
8723></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008724>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008725><TD
8726WIDTH="80%"
8727ALIGN="LEFT"
8728VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008729> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008730></TR
8731><TR
8732><TD
8733WIDTH="20%"
8734ALIGN="RIGHT"
8735VALIGN="TOP"
8736><TT
8737CLASS="PARAMETER"
8738><I
8739>recovery</I
8740></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008741>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008742><TD
8743WIDTH="80%"
8744ALIGN="LEFT"
8745VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008746> work in recovery mode, i.e. tries to read no Well Formed
8747documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008748></TR
8749><TR
8750><TD
8751WIDTH="20%"
8752ALIGN="RIGHT"
8753VALIGN="TOP"
8754><I
8755CLASS="EMPHASIS"
8756>Returns</I
8757> :</TD
8758><TD
8759WIDTH="80%"
8760ALIGN="LEFT"
8761VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008762>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008763></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008764></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008765></TABLE
8766><P
8767></P
8768></DIV
8769></DIV
8770><HR><DIV
8771CLASS="REFSECT2"
8772><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008773NAME="AEN2017"
Daniel Veillard60087f32001-10-10 09:45:09 +00008774></A
8775><H3
8776><A
8777NAME="XMLSAXPARSEFILEWITHDATA"
8778></A
8779>xmlSAXParseFileWithData ()</H3
8780><TABLE
8781BORDER="0"
8782BGCOLOR="#D6E8FF"
8783WIDTH="100%"
8784CELLPADDING="6"
8785><TR
8786><TD
8787><PRE
8788CLASS="PROGRAMLISTING"
8789><A
8790HREF="libxml-tree.html#XMLDOCPTR"
8791>xmlDocPtr</A
8792> xmlSAXParseFileWithData (<A
8793HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8794>xmlSAXHandlerPtr</A
8795> sax,
8796 const char *filename,
8797 int recovery,
8798 void *data);</PRE
8799></TD
8800></TR
8801></TABLE
8802><P
8803>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8804compressed document is provided by default if found at compile-time.
8805It use the given SAX function block to handle the parsing callback.
8806If sax is NULL, fallback to the default DOM tree building routines.</P
8807><P
8808>User data (void *) is stored within the parser context, so it is
8809available nearly everywhere in libxml.</P
8810><P
8811></P
8812><DIV
8813CLASS="INFORMALTABLE"
8814><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008815NAME="AEN2026"
Daniel Veillard60087f32001-10-10 09:45:09 +00008816></A
8817><P
8818></P
8819><TABLE
8820BORDER="0"
8821WIDTH="100%"
8822BGCOLOR="#FFD0D0"
8823CELLSPACING="0"
8824CELLPADDING="4"
8825CLASS="CALSTABLE"
8826><TBODY
8827><TR
8828><TD
8829WIDTH="20%"
8830ALIGN="RIGHT"
8831VALIGN="TOP"
8832><TT
8833CLASS="PARAMETER"
8834><I
8835>sax</I
8836></TT
8837>&nbsp;:</TD
8838><TD
8839WIDTH="80%"
8840ALIGN="LEFT"
8841VALIGN="TOP"
8842> the SAX handler block</TD
8843></TR
8844><TR
8845><TD
8846WIDTH="20%"
8847ALIGN="RIGHT"
8848VALIGN="TOP"
8849><TT
8850CLASS="PARAMETER"
8851><I
8852>filename</I
8853></TT
8854>&nbsp;:</TD
8855><TD
8856WIDTH="80%"
8857ALIGN="LEFT"
8858VALIGN="TOP"
8859> the filename</TD
8860></TR
8861><TR
8862><TD
8863WIDTH="20%"
8864ALIGN="RIGHT"
8865VALIGN="TOP"
8866><TT
8867CLASS="PARAMETER"
8868><I
8869>recovery</I
8870></TT
8871>&nbsp;:</TD
8872><TD
8873WIDTH="80%"
8874ALIGN="LEFT"
8875VALIGN="TOP"
8876> work in recovery mode, i.e. tries to read no Well Formed
8877documents</TD
8878></TR
8879><TR
8880><TD
8881WIDTH="20%"
8882ALIGN="RIGHT"
8883VALIGN="TOP"
8884><TT
8885CLASS="PARAMETER"
8886><I
8887>data</I
8888></TT
8889>&nbsp;:</TD
8890><TD
8891WIDTH="80%"
8892ALIGN="LEFT"
8893VALIGN="TOP"
8894> the userdata</TD
8895></TR
8896><TR
8897><TD
8898WIDTH="20%"
8899ALIGN="RIGHT"
8900VALIGN="TOP"
8901><I
8902CLASS="EMPHASIS"
8903>Returns</I
8904> :</TD
8905><TD
8906WIDTH="80%"
8907ALIGN="LEFT"
8908VALIGN="TOP"
8909>the resulting document tree</TD
8910></TR
8911></TBODY
8912></TABLE
8913><P
8914></P
8915></DIV
8916></DIV
8917><HR><DIV
8918CLASS="REFSECT2"
8919><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008920NAME="AEN2051"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008921></A
8922><H3
8923><A
8924NAME="XMLSAXPARSEENTITY"
8925></A
8926>xmlSAXParseEntity ()</H3
8927><TABLE
8928BORDER="0"
8929BGCOLOR="#D6E8FF"
8930WIDTH="100%"
8931CELLPADDING="6"
8932><TR
8933><TD
8934><PRE
8935CLASS="PROGRAMLISTING"
8936><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008937HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008938>xmlDocPtr</A
8939> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008940HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008941>xmlSAXHandlerPtr</A
8942> sax,
8943 const char *filename);</PRE
8944></TD
8945></TR
8946></TABLE
8947><P
8948>parse an XML external entity out of context and build a tree.
8949It use the given SAX function block to handle the parsing callback.
8950If sax is NULL, fallback to the default DOM tree building routines.</P
8951><P
8952>[78] extParsedEnt ::= TextDecl? content</P
8953><P
8954>This correspond to a "Well Balanced" chunk</P
8955><P
8956></P
8957><DIV
8958CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008959><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00008960NAME="AEN2061"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008961></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008962><P
8963></P
8964><TABLE
8965BORDER="0"
8966WIDTH="100%"
8967BGCOLOR="#FFD0D0"
8968CELLSPACING="0"
8969CELLPADDING="4"
8970CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008971><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008972><TR
8973><TD
8974WIDTH="20%"
8975ALIGN="RIGHT"
8976VALIGN="TOP"
8977><TT
8978CLASS="PARAMETER"
8979><I
8980>sax</I
8981></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008982>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008983><TD
8984WIDTH="80%"
8985ALIGN="LEFT"
8986VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008987> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008988></TR
8989><TR
8990><TD
8991WIDTH="20%"
8992ALIGN="RIGHT"
8993VALIGN="TOP"
8994><TT
8995CLASS="PARAMETER"
8996><I
8997>filename</I
8998></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008999>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009000><TD
9001WIDTH="80%"
9002ALIGN="LEFT"
9003VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009004> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009005></TR
9006><TR
9007><TD
9008WIDTH="20%"
9009ALIGN="RIGHT"
9010VALIGN="TOP"
9011><I
9012CLASS="EMPHASIS"
9013>Returns</I
9014> :</TD
9015><TD
9016WIDTH="80%"
9017ALIGN="LEFT"
9018VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009019>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009020></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009021></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009022></TABLE
9023><P
9024></P
9025></DIV
9026></DIV
9027><HR><DIV
9028CLASS="REFSECT2"
9029><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009030NAME="AEN2078"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009031></A
9032><H3
9033><A
9034NAME="XMLPARSEENTITY"
9035></A
9036>xmlParseEntity ()</H3
9037><TABLE
9038BORDER="0"
9039BGCOLOR="#D6E8FF"
9040WIDTH="100%"
9041CELLPADDING="6"
9042><TR
9043><TD
9044><PRE
9045CLASS="PROGRAMLISTING"
9046><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009047HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009048>xmlDocPtr</A
9049> xmlParseEntity (const char *filename);</PRE
9050></TD
9051></TR
9052></TABLE
9053><P
9054>parse an XML external entity out of context and build a tree.</P
9055><P
9056>[78] extParsedEnt ::= TextDecl? content</P
9057><P
9058>This correspond to a "Well Balanced" chunk</P
9059><P
9060></P
9061><DIV
9062CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009063><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009064NAME="AEN2087"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009065></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009066><P
9067></P
9068><TABLE
9069BORDER="0"
9070WIDTH="100%"
9071BGCOLOR="#FFD0D0"
9072CELLSPACING="0"
9073CELLPADDING="4"
9074CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009075><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009076><TR
9077><TD
9078WIDTH="20%"
9079ALIGN="RIGHT"
9080VALIGN="TOP"
9081><TT
9082CLASS="PARAMETER"
9083><I
9084>filename</I
9085></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009086>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009087><TD
9088WIDTH="80%"
9089ALIGN="LEFT"
9090VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009091> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009092></TR
9093><TR
9094><TD
9095WIDTH="20%"
9096ALIGN="RIGHT"
9097VALIGN="TOP"
9098><I
9099CLASS="EMPHASIS"
9100>Returns</I
9101> :</TD
9102><TD
9103WIDTH="80%"
9104ALIGN="LEFT"
9105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009106>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009107></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009108></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009109></TABLE
9110><P
9111></P
9112></DIV
9113></DIV
9114><HR><DIV
9115CLASS="REFSECT2"
9116><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009117NAME="AEN2100"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009118></A
9119><H3
9120><A
9121NAME="XMLPARSEDTD"
9122></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009123>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009124><TABLE
9125BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009126BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009127WIDTH="100%"
9128CELLPADDING="6"
9129><TR
9130><TD
9131><PRE
9132CLASS="PROGRAMLISTING"
9133><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009134HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009135>xmlDtdPtr</A
9136> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009137HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009138>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009139> *ExternalID,
9140 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009141HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009142>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009143> *SystemID);</PRE
9144></TD
9145></TR
9146></TABLE
9147><P
9148>Load and parse an external subset.</P
9149><P
9150></P
9151><DIV
9152CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009153><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009154NAME="AEN2109"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009155></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009156><P
9157></P
9158><TABLE
9159BORDER="0"
9160WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009161BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009162CELLSPACING="0"
9163CELLPADDING="4"
9164CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009165><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009166><TR
9167><TD
9168WIDTH="20%"
9169ALIGN="RIGHT"
9170VALIGN="TOP"
9171><TT
9172CLASS="PARAMETER"
9173><I
9174>ExternalID</I
9175></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009176>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009177><TD
9178WIDTH="80%"
9179ALIGN="LEFT"
9180VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009181> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009182></TR
9183><TR
9184><TD
9185WIDTH="20%"
9186ALIGN="RIGHT"
9187VALIGN="TOP"
9188><TT
9189CLASS="PARAMETER"
9190><I
9191>SystemID</I
9192></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009193>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009194><TD
9195WIDTH="80%"
9196ALIGN="LEFT"
9197VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009198> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009199></TR
9200><TR
9201><TD
9202WIDTH="20%"
9203ALIGN="RIGHT"
9204VALIGN="TOP"
9205><I
9206CLASS="EMPHASIS"
9207>Returns</I
9208> :</TD
9209><TD
9210WIDTH="80%"
9211ALIGN="LEFT"
9212VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009213>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009214></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009215></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009216></TABLE
9217><P
9218></P
9219></DIV
9220></DIV
9221><HR><DIV
9222CLASS="REFSECT2"
9223><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009224NAME="AEN2126"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009225></A
9226><H3
9227><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009228NAME="XMLSAXPARSEDTD"
9229></A
9230>xmlSAXParseDTD ()</H3
9231><TABLE
9232BORDER="0"
9233BGCOLOR="#D6E8FF"
9234WIDTH="100%"
9235CELLPADDING="6"
9236><TR
9237><TD
9238><PRE
9239CLASS="PROGRAMLISTING"
9240><A
9241HREF="libxml-tree.html#XMLDTDPTR"
9242>xmlDtdPtr</A
9243> xmlSAXParseDTD (<A
9244HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9245>xmlSAXHandlerPtr</A
9246> sax,
9247 const <A
9248HREF="libxml-tree.html#XMLCHAR"
9249>xmlChar</A
9250> *ExternalID,
9251 const <A
9252HREF="libxml-tree.html#XMLCHAR"
9253>xmlChar</A
9254> *SystemID);</PRE
9255></TD
9256></TR
9257></TABLE
9258><P
9259>Load and parse an external subset.</P
9260><P
9261></P
9262><DIV
9263CLASS="INFORMALTABLE"
9264><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009265NAME="AEN2136"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009266></A
9267><P
9268></P
9269><TABLE
9270BORDER="0"
9271WIDTH="100%"
9272BGCOLOR="#FFD0D0"
9273CELLSPACING="0"
9274CELLPADDING="4"
9275CLASS="CALSTABLE"
9276><TBODY
9277><TR
9278><TD
9279WIDTH="20%"
9280ALIGN="RIGHT"
9281VALIGN="TOP"
9282><TT
9283CLASS="PARAMETER"
9284><I
9285>sax</I
9286></TT
9287>&nbsp;:</TD
9288><TD
9289WIDTH="80%"
9290ALIGN="LEFT"
9291VALIGN="TOP"
9292> the SAX handler block</TD
9293></TR
9294><TR
9295><TD
9296WIDTH="20%"
9297ALIGN="RIGHT"
9298VALIGN="TOP"
9299><TT
9300CLASS="PARAMETER"
9301><I
9302>ExternalID</I
9303></TT
9304>&nbsp;:</TD
9305><TD
9306WIDTH="80%"
9307ALIGN="LEFT"
9308VALIGN="TOP"
9309> a NAME* containing the External ID of the DTD</TD
9310></TR
9311><TR
9312><TD
9313WIDTH="20%"
9314ALIGN="RIGHT"
9315VALIGN="TOP"
9316><TT
9317CLASS="PARAMETER"
9318><I
9319>SystemID</I
9320></TT
9321>&nbsp;:</TD
9322><TD
9323WIDTH="80%"
9324ALIGN="LEFT"
9325VALIGN="TOP"
9326> a NAME* containing the URL to the DTD</TD
9327></TR
9328><TR
9329><TD
9330WIDTH="20%"
9331ALIGN="RIGHT"
9332VALIGN="TOP"
9333><I
9334CLASS="EMPHASIS"
9335>Returns</I
9336> :</TD
9337><TD
9338WIDTH="80%"
9339ALIGN="LEFT"
9340VALIGN="TOP"
9341>the resulting xmlDtdPtr or NULL in case of error.</TD
9342></TR
9343></TBODY
9344></TABLE
9345><P
9346></P
9347></DIV
9348></DIV
9349><HR><DIV
9350CLASS="REFSECT2"
9351><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009352NAME="AEN2157"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009353></A
9354><H3
9355><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009356NAME="XMLIOPARSEDTD"
9357></A
9358>xmlIOParseDTD ()</H3
9359><TABLE
9360BORDER="0"
9361BGCOLOR="#D6E8FF"
9362WIDTH="100%"
9363CELLPADDING="6"
9364><TR
9365><TD
9366><PRE
9367CLASS="PROGRAMLISTING"
9368><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009369HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009370>xmlDtdPtr</A
9371> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009372HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009373>xmlSAXHandlerPtr</A
9374> sax,
9375 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009376HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009377>xmlParserInputBufferPtr</A
9378> input,
9379 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009380HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009381>xmlCharEncoding</A
9382> enc);</PRE
9383></TD
9384></TR
9385></TABLE
9386><P
9387>Load and parse a DTD</P
9388><P
9389></P
9390><DIV
9391CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009392><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009393NAME="AEN2167"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009394></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009395><P
9396></P
9397><TABLE
9398BORDER="0"
9399WIDTH="100%"
9400BGCOLOR="#FFD0D0"
9401CELLSPACING="0"
9402CELLPADDING="4"
9403CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009404><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009405><TR
9406><TD
9407WIDTH="20%"
9408ALIGN="RIGHT"
9409VALIGN="TOP"
9410><TT
9411CLASS="PARAMETER"
9412><I
9413>sax</I
9414></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009415>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009416><TD
9417WIDTH="80%"
9418ALIGN="LEFT"
9419VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009420> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009421></TR
9422><TR
9423><TD
9424WIDTH="20%"
9425ALIGN="RIGHT"
9426VALIGN="TOP"
9427><TT
9428CLASS="PARAMETER"
9429><I
9430>input</I
9431></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009432>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009433><TD
9434WIDTH="80%"
9435ALIGN="LEFT"
9436VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009437> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009438></TR
9439><TR
9440><TD
9441WIDTH="20%"
9442ALIGN="RIGHT"
9443VALIGN="TOP"
9444><TT
9445CLASS="PARAMETER"
9446><I
9447>enc</I
9448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009449>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009450><TD
9451WIDTH="80%"
9452ALIGN="LEFT"
9453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009454> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009455></TR
9456><TR
9457><TD
9458WIDTH="20%"
9459ALIGN="RIGHT"
9460VALIGN="TOP"
9461><I
9462CLASS="EMPHASIS"
9463>Returns</I
9464> :</TD
9465><TD
9466WIDTH="80%"
9467ALIGN="LEFT"
9468VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009469>the resulting xmlDtdPtr or NULL in case of error.
9470<TT
9471CLASS="PARAMETER"
9472><I
9473>input</I
9474></TT
9475> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009476></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009477></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009478></TABLE
9479><P
9480></P
9481></DIV
9482></DIV
9483><HR><DIV
9484CLASS="REFSECT2"
9485><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009486NAME="AEN2189"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009487></A
9488><H3
9489><A
9490NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9491></A
9492>xmlParseBalancedChunkMemory ()</H3
9493><TABLE
9494BORDER="0"
9495BGCOLOR="#D6E8FF"
9496WIDTH="100%"
9497CELLPADDING="6"
9498><TR
9499><TD
9500><PRE
9501CLASS="PROGRAMLISTING"
9502>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009503HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009504>xmlDocPtr</A
9505> doc,
9506 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009507HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009508>xmlSAXHandlerPtr</A
9509> sax,
9510 void *user_data,
9511 int depth,
9512 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009513HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009514>xmlChar</A
9515> *string,
9516 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009517HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009518>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009519> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009520></TD
9521></TR
9522></TABLE
9523><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009524>Parse a well-balanced chunk of an XML document
9525called by the parser
9526The allowed sequence for the Well Balanced Chunk is the one defined by
9527the content production in the XML grammar:</P
9528><P
9529>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9530><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009531></P
9532><DIV
9533CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009534><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009535NAME="AEN2200"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009536></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009537><P
9538></P
9539><TABLE
9540BORDER="0"
9541WIDTH="100%"
9542BGCOLOR="#FFD0D0"
9543CELLSPACING="0"
9544CELLPADDING="4"
9545CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009546><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009547><TR
9548><TD
9549WIDTH="20%"
9550ALIGN="RIGHT"
9551VALIGN="TOP"
9552><TT
9553CLASS="PARAMETER"
9554><I
9555>doc</I
9556></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009557>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009558><TD
9559WIDTH="80%"
9560ALIGN="LEFT"
9561VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009562> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009563></TR
9564><TR
9565><TD
9566WIDTH="20%"
9567ALIGN="RIGHT"
9568VALIGN="TOP"
9569><TT
9570CLASS="PARAMETER"
9571><I
9572>sax</I
9573></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009574>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009575><TD
9576WIDTH="80%"
9577ALIGN="LEFT"
9578VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009579> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009580></TR
9581><TR
9582><TD
9583WIDTH="20%"
9584ALIGN="RIGHT"
9585VALIGN="TOP"
9586><TT
9587CLASS="PARAMETER"
9588><I
9589>user_data</I
9590></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009591>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009592><TD
9593WIDTH="80%"
9594ALIGN="LEFT"
9595VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009596> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009597></TR
9598><TR
9599><TD
9600WIDTH="20%"
9601ALIGN="RIGHT"
9602VALIGN="TOP"
9603><TT
9604CLASS="PARAMETER"
9605><I
9606>depth</I
9607></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009608>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009609><TD
9610WIDTH="80%"
9611ALIGN="LEFT"
9612VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009613> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009614></TR
9615><TR
9616><TD
9617WIDTH="20%"
9618ALIGN="RIGHT"
9619VALIGN="TOP"
9620><TT
9621CLASS="PARAMETER"
9622><I
9623>string</I
9624></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009625>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009626><TD
9627WIDTH="80%"
9628ALIGN="LEFT"
9629VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009630> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009631></TR
9632><TR
9633><TD
9634WIDTH="20%"
9635ALIGN="RIGHT"
9636VALIGN="TOP"
9637><TT
9638CLASS="PARAMETER"
9639><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009640>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009641></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009642>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009643><TD
9644WIDTH="80%"
9645ALIGN="LEFT"
9646VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009647> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009648></TR
9649><TR
9650><TD
9651WIDTH="20%"
9652ALIGN="RIGHT"
9653VALIGN="TOP"
9654><I
9655CLASS="EMPHASIS"
9656>Returns</I
9657> :</TD
9658><TD
9659WIDTH="80%"
9660ALIGN="LEFT"
9661VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009662>0 if the chunk is well balanced, -1 in case of args problem and
9663the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009665></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009666></TABLE
9667><P
9668></P
9669></DIV
9670></DIV
9671><HR><DIV
9672CLASS="REFSECT2"
9673><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009674NAME="AEN2233"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009675></A
9676><H3
9677><A
9678NAME="XMLPARSEEXTERNALENTITY"
9679></A
9680>xmlParseExternalEntity ()</H3
9681><TABLE
9682BORDER="0"
9683BGCOLOR="#D6E8FF"
9684WIDTH="100%"
9685CELLPADDING="6"
9686><TR
9687><TD
9688><PRE
9689CLASS="PROGRAMLISTING"
9690>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009691HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009692>xmlDocPtr</A
9693> doc,
9694 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009695HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009696>xmlSAXHandlerPtr</A
9697> sax,
9698 void *user_data,
9699 int depth,
9700 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009701HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009702>xmlChar</A
9703> *URL,
9704 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009706>xmlChar</A
9707> *ID,
9708 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009709HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009710>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009711> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009712></TD
9713></TR
9714></TABLE
9715><P
9716>Parse an external general entity
9717An external general parsed entity is well-formed if it matches the
9718production labeled extParsedEnt.</P
9719><P
9720>[78] extParsedEnt ::= TextDecl? content</P
9721><P
9722></P
9723><DIV
9724CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009725><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009726NAME="AEN2245"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009727></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009728><P
9729></P
9730><TABLE
9731BORDER="0"
9732WIDTH="100%"
9733BGCOLOR="#FFD0D0"
9734CELLSPACING="0"
9735CELLPADDING="4"
9736CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009737><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009738><TR
9739><TD
9740WIDTH="20%"
9741ALIGN="RIGHT"
9742VALIGN="TOP"
9743><TT
9744CLASS="PARAMETER"
9745><I
9746>doc</I
9747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009748>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009749><TD
9750WIDTH="80%"
9751ALIGN="LEFT"
9752VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009753> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009754></TR
9755><TR
9756><TD
9757WIDTH="20%"
9758ALIGN="RIGHT"
9759VALIGN="TOP"
9760><TT
9761CLASS="PARAMETER"
9762><I
9763>sax</I
9764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009765>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009766><TD
9767WIDTH="80%"
9768ALIGN="LEFT"
9769VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009770> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009771></TR
9772><TR
9773><TD
9774WIDTH="20%"
9775ALIGN="RIGHT"
9776VALIGN="TOP"
9777><TT
9778CLASS="PARAMETER"
9779><I
9780>user_data</I
9781></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009782>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009783><TD
9784WIDTH="80%"
9785ALIGN="LEFT"
9786VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009787> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009788></TR
9789><TR
9790><TD
9791WIDTH="20%"
9792ALIGN="RIGHT"
9793VALIGN="TOP"
9794><TT
9795CLASS="PARAMETER"
9796><I
9797>depth</I
9798></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009799>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009800><TD
9801WIDTH="80%"
9802ALIGN="LEFT"
9803VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009804> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009805></TR
9806><TR
9807><TD
9808WIDTH="20%"
9809ALIGN="RIGHT"
9810VALIGN="TOP"
9811><TT
9812CLASS="PARAMETER"
9813><I
9814>URL</I
9815></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009816>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009817><TD
9818WIDTH="80%"
9819ALIGN="LEFT"
9820VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009821> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009822></TR
9823><TR
9824><TD
9825WIDTH="20%"
9826ALIGN="RIGHT"
9827VALIGN="TOP"
9828><TT
9829CLASS="PARAMETER"
9830><I
9831>ID</I
9832></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009833>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009834><TD
9835WIDTH="80%"
9836ALIGN="LEFT"
9837VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009838> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009839></TR
9840><TR
9841><TD
9842WIDTH="20%"
9843ALIGN="RIGHT"
9844VALIGN="TOP"
9845><TT
9846CLASS="PARAMETER"
9847><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009848>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009849></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009850>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009851><TD
9852WIDTH="80%"
9853ALIGN="LEFT"
9854VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009855> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009856></TR
9857><TR
9858><TD
9859WIDTH="20%"
9860ALIGN="RIGHT"
9861VALIGN="TOP"
9862><I
9863CLASS="EMPHASIS"
9864>Returns</I
9865> :</TD
9866><TD
9867WIDTH="80%"
9868ALIGN="LEFT"
9869VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009870>0 if the entity is well formed, -1 in case of args problem and
9871the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009872></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009873></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009874></TABLE
9875><P
9876></P
9877></DIV
9878></DIV
9879><HR><DIV
9880CLASS="REFSECT2"
9881><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009882NAME="AEN2282"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009883></A
9884><H3
9885><A
9886NAME="XMLPARSECTXTEXTERNALENTITY"
9887></A
9888>xmlParseCtxtExternalEntity ()</H3
9889><TABLE
9890BORDER="0"
9891BGCOLOR="#D6E8FF"
9892WIDTH="100%"
9893CELLPADDING="6"
9894><TR
9895><TD
9896><PRE
9897CLASS="PROGRAMLISTING"
9898>int xmlParseCtxtExternalEntity (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009899HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009900>xmlParserCtxtPtr</A
9901> ctx,
9902 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009903HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009904>xmlChar</A
9905> *URL,
9906 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009907HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009908>xmlChar</A
9909> *ID,
9910 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009911HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009912>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009913> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009914></TD
9915></TR
9916></TABLE
9917><P
9918>Parse an external general entity within an existing parsing context
9919An external general parsed entity is well-formed if it matches the
9920production labeled extParsedEnt.</P
9921><P
9922>[78] extParsedEnt ::= TextDecl? content</P
9923><P
9924></P
9925><DIV
9926CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009927><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00009928NAME="AEN2293"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009929></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009930><P
9931></P
9932><TABLE
9933BORDER="0"
9934WIDTH="100%"
9935BGCOLOR="#FFD0D0"
9936CELLSPACING="0"
9937CELLPADDING="4"
9938CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009939><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009940><TR
9941><TD
9942WIDTH="20%"
9943ALIGN="RIGHT"
9944VALIGN="TOP"
9945><TT
9946CLASS="PARAMETER"
9947><I
9948>ctx</I
9949></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009950>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009951><TD
9952WIDTH="80%"
9953ALIGN="LEFT"
9954VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009955> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009956></TR
9957><TR
9958><TD
9959WIDTH="20%"
9960ALIGN="RIGHT"
9961VALIGN="TOP"
9962><TT
9963CLASS="PARAMETER"
9964><I
9965>URL</I
9966></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009967>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009968><TD
9969WIDTH="80%"
9970ALIGN="LEFT"
9971VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009972> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009973></TR
9974><TR
9975><TD
9976WIDTH="20%"
9977ALIGN="RIGHT"
9978VALIGN="TOP"
9979><TT
9980CLASS="PARAMETER"
9981><I
9982>ID</I
9983></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009984>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009985><TD
9986WIDTH="80%"
9987ALIGN="LEFT"
9988VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009989> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009990></TR
9991><TR
9992><TD
9993WIDTH="20%"
9994ALIGN="RIGHT"
9995VALIGN="TOP"
9996><TT
9997CLASS="PARAMETER"
9998><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009999>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010000></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010001>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010002><TD
10003WIDTH="80%"
10004ALIGN="LEFT"
10005VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010006> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010007></TR
10008><TR
10009><TD
10010WIDTH="20%"
10011ALIGN="RIGHT"
10012VALIGN="TOP"
10013><I
10014CLASS="EMPHASIS"
10015>Returns</I
10016> :</TD
10017><TD
10018WIDTH="80%"
10019ALIGN="LEFT"
10020VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010021>0 if the entity is well formed, -1 in case of args problem and
10022the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010023></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010024></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010025></TABLE
10026><P
10027></P
10028></DIV
10029></DIV
10030><HR><DIV
10031CLASS="REFSECT2"
10032><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010033NAME="AEN2318"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010034></A
10035><H3
10036><A
10037NAME="XMLDEFAULTSAXHANDLERINIT"
10038></A
10039>xmlDefaultSAXHandlerInit ()</H3
10040><TABLE
10041BORDER="0"
10042BGCOLOR="#D6E8FF"
10043WIDTH="100%"
10044CELLPADDING="6"
10045><TR
10046><TD
10047><PRE
10048CLASS="PROGRAMLISTING"
10049>void xmlDefaultSAXHandlerInit (void);</PRE
10050></TD
10051></TR
10052></TABLE
10053><P
10054>Initialize the default SAX handler</P
10055><P
10056></P
10057></DIV
10058><HR><DIV
10059CLASS="REFSECT2"
10060><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010061NAME="AEN2324"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010062></A
10063><H3
10064><A
10065NAME="HTMLDEFAULTSAXHANDLERINIT"
10066></A
10067>htmlDefaultSAXHandlerInit ()</H3
10068><TABLE
10069BORDER="0"
10070BGCOLOR="#D6E8FF"
10071WIDTH="100%"
10072CELLPADDING="6"
10073><TR
10074><TD
10075><PRE
10076CLASS="PROGRAMLISTING"
10077>void htmlDefaultSAXHandlerInit (void);</PRE
10078></TD
10079></TR
10080></TABLE
10081><P
10082>Initialize the default SAX handler</P
10083><P
10084></P
10085></DIV
10086><HR><DIV
10087CLASS="REFSECT2"
10088><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010089NAME="AEN2330"
Daniel Veillard35925471999-02-25 08:46:07 +000010090></A
10091><H3
10092><A
10093NAME="XMLINITPARSERCTXT"
10094></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010095>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010096><TABLE
10097BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010098BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010099WIDTH="100%"
10100CELLPADDING="6"
10101><TR
10102><TD
10103><PRE
10104CLASS="PROGRAMLISTING"
10105>void xmlInitParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010106HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010107>xmlParserCtxtPtr</A
10108> ctxt);</PRE
10109></TD
10110></TR
10111></TABLE
10112><P
10113>Initialize a parser context</P
10114><P
10115></P
10116><DIV
10117CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010118><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010119NAME="AEN2337"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010120></A
Daniel Veillard35925471999-02-25 08:46:07 +000010121><P
10122></P
10123><TABLE
10124BORDER="0"
10125WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010126BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010127CELLSPACING="0"
10128CELLPADDING="4"
10129CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010130><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010131><TR
10132><TD
10133WIDTH="20%"
10134ALIGN="RIGHT"
10135VALIGN="TOP"
10136><TT
10137CLASS="PARAMETER"
10138><I
10139>ctxt</I
10140></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010141>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010142><TD
10143WIDTH="80%"
10144ALIGN="LEFT"
10145VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010146> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010147></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010148></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010149></TABLE
10150><P
10151></P
10152></DIV
10153></DIV
10154><HR><DIV
10155CLASS="REFSECT2"
10156><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010157NAME="AEN2346"
Daniel Veillard35925471999-02-25 08:46:07 +000010158></A
10159><H3
10160><A
10161NAME="XMLCLEARPARSERCTXT"
10162></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010163>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010164><TABLE
10165BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010166BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010167WIDTH="100%"
10168CELLPADDING="6"
10169><TR
10170><TD
10171><PRE
10172CLASS="PROGRAMLISTING"
10173>void xmlClearParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010174HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010175>xmlParserCtxtPtr</A
10176> ctxt);</PRE
10177></TD
10178></TR
10179></TABLE
10180><P
10181>Clear (release owned resources) and reinitialize a parser context</P
10182><P
10183></P
10184><DIV
10185CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010186><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010187NAME="AEN2353"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010188></A
Daniel Veillard35925471999-02-25 08:46:07 +000010189><P
10190></P
10191><TABLE
10192BORDER="0"
10193WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010194BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010195CELLSPACING="0"
10196CELLPADDING="4"
10197CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010198><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010199><TR
10200><TD
10201WIDTH="20%"
10202ALIGN="RIGHT"
10203VALIGN="TOP"
10204><TT
10205CLASS="PARAMETER"
10206><I
10207>ctxt</I
10208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010209>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010210><TD
10211WIDTH="80%"
10212ALIGN="LEFT"
10213VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010214> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010215></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010216></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010217></TABLE
10218><P
10219></P
10220></DIV
10221></DIV
10222><HR><DIV
10223CLASS="REFSECT2"
10224><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010225NAME="AEN2362"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010226></A
10227><H3
10228><A
10229NAME="XMLFREEPARSERCTXT"
10230></A
10231>xmlFreeParserCtxt ()</H3
10232><TABLE
10233BORDER="0"
10234BGCOLOR="#D6E8FF"
10235WIDTH="100%"
10236CELLPADDING="6"
10237><TR
10238><TD
10239><PRE
10240CLASS="PROGRAMLISTING"
10241>void xmlFreeParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010242HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010243>xmlParserCtxtPtr</A
10244> ctxt);</PRE
10245></TD
10246></TR
10247></TABLE
10248><P
10249>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010250document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010251><P
10252></P
10253><DIV
10254CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010255><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010256NAME="AEN2369"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010257></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010258><P
10259></P
10260><TABLE
10261BORDER="0"
10262WIDTH="100%"
10263BGCOLOR="#FFD0D0"
10264CELLSPACING="0"
10265CELLPADDING="4"
10266CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010267><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010268><TR
10269><TD
10270WIDTH="20%"
10271ALIGN="RIGHT"
10272VALIGN="TOP"
10273><TT
10274CLASS="PARAMETER"
10275><I
10276>ctxt</I
10277></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010278>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010279><TD
10280WIDTH="80%"
10281ALIGN="LEFT"
10282VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010283> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010284></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010285></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010286></TABLE
10287><P
10288></P
10289></DIV
10290></DIV
10291><HR><DIV
10292CLASS="REFSECT2"
10293><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010294NAME="AEN2378"
Daniel Veillard35925471999-02-25 08:46:07 +000010295></A
10296><H3
10297><A
10298NAME="XMLSETUPPARSERFORBUFFER"
10299></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010300>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010301><TABLE
10302BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010303BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010304WIDTH="100%"
10305CELLPADDING="6"
10306><TR
10307><TD
10308><PRE
10309CLASS="PROGRAMLISTING"
10310>void xmlSetupParserForBuffer (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010311HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010312>xmlParserCtxtPtr</A
10313> ctxt,
10314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010316>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010317> *buffer,
10318 const char *filename);</PRE
10319></TD
10320></TR
10321></TABLE
10322><P
10323>Setup the parser context to parse a new buffer; Clears any prior
10324contents from the parser context. The buffer parameter must not be
10325NULL, but the filename parameter can be</P
10326><P
10327></P
10328><DIV
10329CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010330><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010331NAME="AEN2386"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010332></A
Daniel Veillard35925471999-02-25 08:46:07 +000010333><P
10334></P
10335><TABLE
10336BORDER="0"
10337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010338BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010339CELLSPACING="0"
10340CELLPADDING="4"
10341CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010342><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010343><TR
10344><TD
10345WIDTH="20%"
10346ALIGN="RIGHT"
10347VALIGN="TOP"
10348><TT
10349CLASS="PARAMETER"
10350><I
10351>ctxt</I
10352></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010353>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010354><TD
10355WIDTH="80%"
10356ALIGN="LEFT"
10357VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010358> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010359></TR
10360><TR
10361><TD
10362WIDTH="20%"
10363ALIGN="RIGHT"
10364VALIGN="TOP"
10365><TT
10366CLASS="PARAMETER"
10367><I
10368>buffer</I
10369></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010370>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010371><TD
10372WIDTH="80%"
10373ALIGN="LEFT"
10374VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010375> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010376></TR
10377><TR
10378><TD
10379WIDTH="20%"
10380ALIGN="RIGHT"
10381VALIGN="TOP"
10382><TT
10383CLASS="PARAMETER"
10384><I
10385>filename</I
10386></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010387>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010388><TD
10389WIDTH="80%"
10390ALIGN="LEFT"
10391VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010392> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010393></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010394></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010395></TABLE
10396><P
10397></P
10398></DIV
10399></DIV
10400><HR><DIV
10401CLASS="REFSECT2"
10402><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010403NAME="AEN2403"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010404></A
10405><H3
10406><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010407NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010408></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010409>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010410><TABLE
10411BORDER="0"
10412BGCOLOR="#D6E8FF"
10413WIDTH="100%"
10414CELLPADDING="6"
10415><TR
10416><TD
10417><PRE
10418CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010419><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010420HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010421>xmlParserCtxtPtr</A
10422> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010423HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010424>xmlChar</A
10425> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010426></TD
10427></TR
10428></TABLE
10429><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010430>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010431><P
10432></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010433><DIV
10434CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010435><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010436NAME="AEN2411"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010437></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010438><P
10439></P
10440><TABLE
10441BORDER="0"
10442WIDTH="100%"
10443BGCOLOR="#FFD0D0"
10444CELLSPACING="0"
10445CELLPADDING="4"
10446CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010447><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010448><TR
10449><TD
10450WIDTH="20%"
10451ALIGN="RIGHT"
10452VALIGN="TOP"
10453><TT
10454CLASS="PARAMETER"
10455><I
10456>cur</I
10457></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010458>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010459><TD
10460WIDTH="80%"
10461ALIGN="LEFT"
10462VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010463> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010464></TR
10465><TR
10466><TD
10467WIDTH="20%"
10468ALIGN="RIGHT"
10469VALIGN="TOP"
10470><I
10471CLASS="EMPHASIS"
10472>Returns</I
10473> :</TD
10474><TD
10475WIDTH="80%"
10476ALIGN="LEFT"
10477VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010478>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010479></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010480></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010481></TABLE
10482><P
10483></P
10484></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010485></DIV
10486><HR><DIV
10487CLASS="REFSECT2"
10488><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010489NAME="AEN2424"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010490></A
10491><H3
10492><A
10493NAME="XMLGETFEATURESLIST"
10494></A
10495>xmlGetFeaturesList ()</H3
10496><TABLE
10497BORDER="0"
10498BGCOLOR="#D6E8FF"
10499WIDTH="100%"
10500CELLPADDING="6"
10501><TR
10502><TD
10503><PRE
10504CLASS="PROGRAMLISTING"
10505>int xmlGetFeaturesList (int *len,
10506 const char **result);</PRE
10507></TD
10508></TR
10509></TABLE
10510><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010511>Copy at most *<TT
10512CLASS="PARAMETER"
10513><I
10514>len</I
10515></TT
10516> feature names into the <TT
10517CLASS="PARAMETER"
10518><I
10519>result</I
10520></TT
10521> array</P
10522><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010523></P
10524><DIV
10525CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010526><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010527NAME="AEN2432"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010528></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010529><P
10530></P
10531><TABLE
10532BORDER="0"
10533WIDTH="100%"
10534BGCOLOR="#FFD0D0"
10535CELLSPACING="0"
10536CELLPADDING="4"
10537CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010538><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010539><TR
10540><TD
10541WIDTH="20%"
10542ALIGN="RIGHT"
10543VALIGN="TOP"
10544><TT
10545CLASS="PARAMETER"
10546><I
10547>len</I
10548></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010549>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010550><TD
10551WIDTH="80%"
10552ALIGN="LEFT"
10553VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010554> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010555></TR
10556><TR
10557><TD
10558WIDTH="20%"
10559ALIGN="RIGHT"
10560VALIGN="TOP"
10561><TT
10562CLASS="PARAMETER"
10563><I
10564>result</I
10565></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010566>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010567><TD
10568WIDTH="80%"
10569ALIGN="LEFT"
10570VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010571> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010572></TR
10573><TR
10574><TD
10575WIDTH="20%"
10576ALIGN="RIGHT"
10577VALIGN="TOP"
10578><I
10579CLASS="EMPHASIS"
10580>Returns</I
10581> :</TD
10582><TD
10583WIDTH="80%"
10584ALIGN="LEFT"
10585VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010586>-1 in case or error, or the total number of features,
10587len is updated with the number of strings copied,
10588strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010589></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010590></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010591></TABLE
10592><P
10593></P
10594></DIV
10595></DIV
10596><HR><DIV
10597CLASS="REFSECT2"
10598><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010599NAME="AEN2449"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010600></A
10601><H3
10602><A
10603NAME="XMLGETFEATURE"
10604></A
10605>xmlGetFeature ()</H3
10606><TABLE
10607BORDER="0"
10608BGCOLOR="#D6E8FF"
10609WIDTH="100%"
10610CELLPADDING="6"
10611><TR
10612><TD
10613><PRE
10614CLASS="PROGRAMLISTING"
10615>int xmlGetFeature (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010616HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010617>xmlParserCtxtPtr</A
10618> ctxt,
10619 const char *name,
10620 void *result);</PRE
10621></TD
10622></TR
10623></TABLE
10624><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010625>Read the current value of one feature of this parser instance</P
10626><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010627></P
10628><DIV
10629CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010630><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010631NAME="AEN2456"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010632></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010633><P
10634></P
10635><TABLE
10636BORDER="0"
10637WIDTH="100%"
10638BGCOLOR="#FFD0D0"
10639CELLSPACING="0"
10640CELLPADDING="4"
10641CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010642><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010643><TR
10644><TD
10645WIDTH="20%"
10646ALIGN="RIGHT"
10647VALIGN="TOP"
10648><TT
10649CLASS="PARAMETER"
10650><I
10651>ctxt</I
10652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010653>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010654><TD
10655WIDTH="80%"
10656ALIGN="LEFT"
10657VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010658> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010659></TR
10660><TR
10661><TD
10662WIDTH="20%"
10663ALIGN="RIGHT"
10664VALIGN="TOP"
10665><TT
10666CLASS="PARAMETER"
10667><I
10668>name</I
10669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010670>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010671><TD
10672WIDTH="80%"
10673ALIGN="LEFT"
10674VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010675> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010676></TR
10677><TR
10678><TD
10679WIDTH="20%"
10680ALIGN="RIGHT"
10681VALIGN="TOP"
10682><TT
10683CLASS="PARAMETER"
10684><I
10685>result</I
10686></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010687>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010688><TD
10689WIDTH="80%"
10690ALIGN="LEFT"
10691VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010692> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010693></TR
10694><TR
10695><TD
10696WIDTH="20%"
10697ALIGN="RIGHT"
10698VALIGN="TOP"
10699><I
10700CLASS="EMPHASIS"
10701>Returns</I
10702> :</TD
10703><TD
10704WIDTH="80%"
10705ALIGN="LEFT"
10706VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010707>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010708></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010709></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010710></TABLE
10711><P
10712></P
10713></DIV
10714></DIV
10715><HR><DIV
10716CLASS="REFSECT2"
10717><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010718NAME="AEN2477"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010719></A
10720><H3
10721><A
10722NAME="XMLSETFEATURE"
10723></A
10724>xmlSetFeature ()</H3
10725><TABLE
10726BORDER="0"
10727BGCOLOR="#D6E8FF"
10728WIDTH="100%"
10729CELLPADDING="6"
10730><TR
10731><TD
10732><PRE
10733CLASS="PROGRAMLISTING"
10734>int xmlSetFeature (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010735HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010736>xmlParserCtxtPtr</A
10737> ctxt,
10738 const char *name,
10739 void *value);</PRE
10740></TD
10741></TR
10742></TABLE
10743><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010744>Change the current value of one feature of this parser instance</P
10745><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010746></P
10747><DIV
10748CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010749><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010750NAME="AEN2484"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010751></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010752><P
10753></P
10754><TABLE
10755BORDER="0"
10756WIDTH="100%"
10757BGCOLOR="#FFD0D0"
10758CELLSPACING="0"
10759CELLPADDING="4"
10760CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010761><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010762><TR
10763><TD
10764WIDTH="20%"
10765ALIGN="RIGHT"
10766VALIGN="TOP"
10767><TT
10768CLASS="PARAMETER"
10769><I
10770>ctxt</I
10771></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010772>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010773><TD
10774WIDTH="80%"
10775ALIGN="LEFT"
10776VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010777> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010778></TR
10779><TR
10780><TD
10781WIDTH="20%"
10782ALIGN="RIGHT"
10783VALIGN="TOP"
10784><TT
10785CLASS="PARAMETER"
10786><I
10787>name</I
10788></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010789>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010790><TD
10791WIDTH="80%"
10792ALIGN="LEFT"
10793VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010794> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010795></TR
10796><TR
10797><TD
10798WIDTH="20%"
10799ALIGN="RIGHT"
10800VALIGN="TOP"
10801><TT
10802CLASS="PARAMETER"
10803><I
10804>value</I
10805></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010806>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010807><TD
10808WIDTH="80%"
10809ALIGN="LEFT"
10810VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010811> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010812></TR
10813><TR
10814><TD
10815WIDTH="20%"
10816ALIGN="RIGHT"
10817VALIGN="TOP"
10818><I
10819CLASS="EMPHASIS"
10820>Returns</I
10821> :</TD
10822><TD
10823WIDTH="80%"
10824ALIGN="LEFT"
10825VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010826>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010827></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010828></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010829></TABLE
10830><P
10831></P
10832></DIV
10833></DIV
10834><HR><DIV
10835CLASS="REFSECT2"
10836><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010837NAME="AEN2505"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010838></A
10839><H3
10840><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010841NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010842></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010843>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010844><TABLE
10845BORDER="0"
10846BGCOLOR="#D6E8FF"
10847WIDTH="100%"
10848CELLPADDING="6"
10849><TR
10850><TD
10851><PRE
10852CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010853><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010854HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010855>xmlParserCtxtPtr</A
10856> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010857HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010858>xmlSAXHandlerPtr</A
10859> sax,
10860 void *user_data,
10861 const char *chunk,
10862 int size,
10863 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010864></TD
10865></TR
10866></TABLE
10867><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010868>Create a parser context for using the XML parser in push mode
10869To allow content encoding detection, <TT
10870CLASS="PARAMETER"
10871><I
10872>size</I
10873></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010874> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010875The value of <TT
10876CLASS="PARAMETER"
10877><I
10878>filename</I
10879></TT
10880> is used for fetching external entities
10881and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010882><P
10883></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010884><DIV
10885CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010886><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000010887NAME="AEN2515"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010888></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010889><P
10890></P
10891><TABLE
10892BORDER="0"
10893WIDTH="100%"
10894BGCOLOR="#FFD0D0"
10895CELLSPACING="0"
10896CELLPADDING="4"
10897CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010898><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010899><TR
10900><TD
10901WIDTH="20%"
10902ALIGN="RIGHT"
10903VALIGN="TOP"
10904><TT
10905CLASS="PARAMETER"
10906><I
10907>sax</I
10908></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010909>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010910><TD
10911WIDTH="80%"
10912ALIGN="LEFT"
10913VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010914> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010915></TR
10916><TR
10917><TD
10918WIDTH="20%"
10919ALIGN="RIGHT"
10920VALIGN="TOP"
10921><TT
10922CLASS="PARAMETER"
10923><I
10924>user_data</I
10925></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010926>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010927><TD
10928WIDTH="80%"
10929ALIGN="LEFT"
10930VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010931> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010932></TR
10933><TR
10934><TD
10935WIDTH="20%"
10936ALIGN="RIGHT"
10937VALIGN="TOP"
10938><TT
10939CLASS="PARAMETER"
10940><I
10941>chunk</I
10942></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010943>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010944><TD
10945WIDTH="80%"
10946ALIGN="LEFT"
10947VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010948> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010949></TR
10950><TR
10951><TD
10952WIDTH="20%"
10953ALIGN="RIGHT"
10954VALIGN="TOP"
10955><TT
10956CLASS="PARAMETER"
10957><I
10958>size</I
10959></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010960>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010961><TD
10962WIDTH="80%"
10963ALIGN="LEFT"
10964VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010965> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010966></TR
10967><TR
10968><TD
10969WIDTH="20%"
10970ALIGN="RIGHT"
10971VALIGN="TOP"
10972><TT
10973CLASS="PARAMETER"
10974><I
10975>filename</I
10976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010977>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010978><TD
10979WIDTH="80%"
10980ALIGN="LEFT"
10981VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010982> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010983></TR
10984><TR
10985><TD
10986WIDTH="20%"
10987ALIGN="RIGHT"
10988VALIGN="TOP"
10989><I
10990CLASS="EMPHASIS"
10991>Returns</I
10992> :</TD
10993><TD
10994WIDTH="80%"
10995ALIGN="LEFT"
10996VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010997>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010998></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010999></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011000></TABLE
11001><P
11002></P
11003></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011004></DIV
11005><HR><DIV
11006CLASS="REFSECT2"
11007><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011008NAME="AEN2544"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011009></A
11010><H3
11011><A
11012NAME="XMLPARSECHUNK"
11013></A
11014>xmlParseChunk ()</H3
11015><TABLE
11016BORDER="0"
11017BGCOLOR="#D6E8FF"
11018WIDTH="100%"
11019CELLPADDING="6"
11020><TR
11021><TD
11022><PRE
11023CLASS="PROGRAMLISTING"
11024>int xmlParseChunk (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011025HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011026>xmlParserCtxtPtr</A
11027> ctxt,
11028 const char *chunk,
11029 int size,
11030 int terminate);</PRE
11031></TD
11032></TR
11033></TABLE
11034><P
11035>Parse a Chunk of memory</P
11036><P
11037></P
11038><DIV
11039CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011040><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011041NAME="AEN2551"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011042></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011043><P
11044></P
11045><TABLE
11046BORDER="0"
11047WIDTH="100%"
11048BGCOLOR="#FFD0D0"
11049CELLSPACING="0"
11050CELLPADDING="4"
11051CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011052><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011053><TR
11054><TD
11055WIDTH="20%"
11056ALIGN="RIGHT"
11057VALIGN="TOP"
11058><TT
11059CLASS="PARAMETER"
11060><I
11061>ctxt</I
11062></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011063>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011064><TD
11065WIDTH="80%"
11066ALIGN="LEFT"
11067VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011068> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011069></TR
11070><TR
11071><TD
11072WIDTH="20%"
11073ALIGN="RIGHT"
11074VALIGN="TOP"
11075><TT
11076CLASS="PARAMETER"
11077><I
11078>chunk</I
11079></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011080>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011081><TD
11082WIDTH="80%"
11083ALIGN="LEFT"
11084VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011085> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011086></TR
11087><TR
11088><TD
11089WIDTH="20%"
11090ALIGN="RIGHT"
11091VALIGN="TOP"
11092><TT
11093CLASS="PARAMETER"
11094><I
11095>size</I
11096></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011097>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011098><TD
11099WIDTH="80%"
11100ALIGN="LEFT"
11101VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011102> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011103></TR
11104><TR
11105><TD
11106WIDTH="20%"
11107ALIGN="RIGHT"
11108VALIGN="TOP"
11109><TT
11110CLASS="PARAMETER"
11111><I
11112>terminate</I
11113></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011114>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011115><TD
11116WIDTH="80%"
11117ALIGN="LEFT"
11118VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011119> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011120></TR
11121><TR
11122><TD
11123WIDTH="20%"
11124ALIGN="RIGHT"
11125VALIGN="TOP"
11126><I
11127CLASS="EMPHASIS"
11128>Returns</I
11129> :</TD
11130><TD
11131WIDTH="80%"
11132ALIGN="LEFT"
11133VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011134>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011135></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011136></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011137></TABLE
11138><P
11139></P
11140></DIV
11141></DIV
11142><HR><DIV
11143CLASS="REFSECT2"
11144><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011145NAME="AEN2576"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011146></A
11147><H3
11148><A
11149NAME="XMLCREATEIOPARSERCTXT"
11150></A
11151>xmlCreateIOParserCtxt ()</H3
11152><TABLE
11153BORDER="0"
11154BGCOLOR="#D6E8FF"
11155WIDTH="100%"
11156CELLPADDING="6"
11157><TR
11158><TD
11159><PRE
11160CLASS="PROGRAMLISTING"
11161><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011162HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011163>xmlParserCtxtPtr</A
11164> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011165HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011166>xmlSAXHandlerPtr</A
11167> sax,
11168 void *user_data,
11169 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011170HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011171>xmlInputReadCallback</A
11172> ioread,
11173 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011174HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011175>xmlInputCloseCallback</A
11176> ioclose,
11177 void *ioctx,
11178 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011179HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011180>xmlCharEncoding</A
11181> enc);</PRE
11182></TD
11183></TR
11184></TABLE
11185><P
11186>Create a parser context for using the XML parser with an existing
11187I/O stream</P
11188><P
11189></P
11190><DIV
11191CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011192><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011193NAME="AEN2587"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011194></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011195><P
11196></P
11197><TABLE
11198BORDER="0"
11199WIDTH="100%"
11200BGCOLOR="#FFD0D0"
11201CELLSPACING="0"
11202CELLPADDING="4"
11203CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011204><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011205><TR
11206><TD
11207WIDTH="20%"
11208ALIGN="RIGHT"
11209VALIGN="TOP"
11210><TT
11211CLASS="PARAMETER"
11212><I
11213>sax</I
11214></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011215>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011216><TD
11217WIDTH="80%"
11218ALIGN="LEFT"
11219VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011220> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011221></TR
11222><TR
11223><TD
11224WIDTH="20%"
11225ALIGN="RIGHT"
11226VALIGN="TOP"
11227><TT
11228CLASS="PARAMETER"
11229><I
11230>user_data</I
11231></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011232>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011233><TD
11234WIDTH="80%"
11235ALIGN="LEFT"
11236VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011237> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011238></TR
11239><TR
11240><TD
11241WIDTH="20%"
11242ALIGN="RIGHT"
11243VALIGN="TOP"
11244><TT
11245CLASS="PARAMETER"
11246><I
11247>ioread</I
11248></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011249>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011250><TD
11251WIDTH="80%"
11252ALIGN="LEFT"
11253VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011254> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011255></TR
11256><TR
11257><TD
11258WIDTH="20%"
11259ALIGN="RIGHT"
11260VALIGN="TOP"
11261><TT
11262CLASS="PARAMETER"
11263><I
11264>ioclose</I
11265></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011266>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011267><TD
11268WIDTH="80%"
11269ALIGN="LEFT"
11270VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011271> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011272></TR
11273><TR
11274><TD
11275WIDTH="20%"
11276ALIGN="RIGHT"
11277VALIGN="TOP"
11278><TT
11279CLASS="PARAMETER"
11280><I
11281>ioctx</I
11282></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011283>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011284><TD
11285WIDTH="80%"
11286ALIGN="LEFT"
11287VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011288> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011289></TR
11290><TR
11291><TD
11292WIDTH="20%"
11293ALIGN="RIGHT"
11294VALIGN="TOP"
11295><TT
11296CLASS="PARAMETER"
11297><I
11298>enc</I
11299></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011300>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011301><TD
11302WIDTH="80%"
11303ALIGN="LEFT"
11304VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011305> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011306></TR
11307><TR
11308><TD
11309WIDTH="20%"
11310ALIGN="RIGHT"
11311VALIGN="TOP"
11312><I
11313CLASS="EMPHASIS"
11314>Returns</I
11315> :</TD
11316><TD
11317WIDTH="80%"
11318ALIGN="LEFT"
11319VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011320>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011321></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011322></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011323></TABLE
11324><P
11325></P
11326></DIV
11327></DIV
11328><HR><DIV
11329CLASS="REFSECT2"
11330><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011331NAME="AEN2620"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011332></A
11333><H3
11334><A
11335NAME="XMLNEWIOINPUTSTREAM"
11336></A
11337>xmlNewIOInputStream ()</H3
11338><TABLE
11339BORDER="0"
11340BGCOLOR="#D6E8FF"
11341WIDTH="100%"
11342CELLPADDING="6"
11343><TR
11344><TD
11345><PRE
11346CLASS="PROGRAMLISTING"
11347><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011348HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011349>xmlParserInputPtr</A
11350> xmlNewIOInputStream (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011351HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011352>xmlParserCtxtPtr</A
11353> ctxt,
11354 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011355HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011356>xmlParserInputBufferPtr</A
11357> input,
11358 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011359HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011360>xmlCharEncoding</A
11361> enc);</PRE
11362></TD
11363></TR
11364></TABLE
11365><P
11366>Create a new input stream structure encapsulating the <TT
11367CLASS="PARAMETER"
11368><I
11369>input</I
11370></TT
11371> into
11372a stream suitable for the parser.</P
11373><P
11374></P
11375><DIV
11376CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011377><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011378NAME="AEN2631"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011379></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011380><P
11381></P
11382><TABLE
11383BORDER="0"
11384WIDTH="100%"
11385BGCOLOR="#FFD0D0"
11386CELLSPACING="0"
11387CELLPADDING="4"
11388CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011389><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011390><TR
11391><TD
11392WIDTH="20%"
11393ALIGN="RIGHT"
11394VALIGN="TOP"
11395><TT
11396CLASS="PARAMETER"
11397><I
11398>ctxt</I
11399></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011400>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011401><TD
11402WIDTH="80%"
11403ALIGN="LEFT"
11404VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011405> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011406></TR
11407><TR
11408><TD
11409WIDTH="20%"
11410ALIGN="RIGHT"
11411VALIGN="TOP"
11412><TT
11413CLASS="PARAMETER"
11414><I
11415>input</I
11416></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011417>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011418><TD
11419WIDTH="80%"
11420ALIGN="LEFT"
11421VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011422> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011423></TR
11424><TR
11425><TD
11426WIDTH="20%"
11427ALIGN="RIGHT"
11428VALIGN="TOP"
11429><TT
11430CLASS="PARAMETER"
11431><I
11432>enc</I
11433></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011434>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011435><TD
11436WIDTH="80%"
11437ALIGN="LEFT"
11438VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011439> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011440></TR
11441><TR
11442><TD
11443WIDTH="20%"
11444ALIGN="RIGHT"
11445VALIGN="TOP"
11446><I
11447CLASS="EMPHASIS"
11448>Returns</I
11449> :</TD
11450><TD
11451WIDTH="80%"
11452ALIGN="LEFT"
11453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011454>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011455></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011456></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011457></TABLE
11458><P
11459></P
11460></DIV
11461></DIV
11462><HR><DIV
11463CLASS="REFSECT2"
11464><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011465NAME="AEN2652"
Daniel Veillard35925471999-02-25 08:46:07 +000011466></A
11467><H3
11468><A
11469NAME="XMLPARSERFINDNODEINFO"
11470></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011471>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011472><TABLE
11473BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011474BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011475WIDTH="100%"
11476CELLPADDING="6"
11477><TR
11478><TD
11479><PRE
11480CLASS="PROGRAMLISTING"
11481>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011482HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011483>xmlParserNodeInfo</A
11484>* xmlParserFindNodeInfo
11485 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011486HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011487>xmlParserCtxt</A
11488> *ctxt,
11489 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011490HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011491>xmlNode</A
11492> *node);</PRE
11493></TD
11494></TR
11495></TABLE
11496><P
11497>Find the parser node info struct for a given node</P
11498><P
11499></P
11500><DIV
11501CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011502><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011503NAME="AEN2661"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011504></A
Daniel Veillard35925471999-02-25 08:46:07 +000011505><P
11506></P
11507><TABLE
11508BORDER="0"
11509WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011510BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011511CELLSPACING="0"
11512CELLPADDING="4"
11513CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011514><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011515><TR
11516><TD
11517WIDTH="20%"
11518ALIGN="RIGHT"
11519VALIGN="TOP"
11520><TT
11521CLASS="PARAMETER"
11522><I
11523>ctxt</I
11524></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011525>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011526><TD
11527WIDTH="80%"
11528ALIGN="LEFT"
11529VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011530> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011531></TR
11532><TR
11533><TD
11534WIDTH="20%"
11535ALIGN="RIGHT"
11536VALIGN="TOP"
11537><TT
11538CLASS="PARAMETER"
11539><I
11540>node</I
11541></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011542>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011543><TD
11544WIDTH="80%"
11545ALIGN="LEFT"
11546VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011547> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011548></TR
11549><TR
11550><TD
11551WIDTH="20%"
11552ALIGN="RIGHT"
11553VALIGN="TOP"
11554><I
11555CLASS="EMPHASIS"
11556>Returns</I
11557> :</TD
11558><TD
11559WIDTH="80%"
11560ALIGN="LEFT"
11561VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011562>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011563></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011564></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011565></TABLE
11566><P
11567></P
11568></DIV
11569></DIV
11570><HR><DIV
11571CLASS="REFSECT2"
11572><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011573NAME="AEN2678"
Daniel Veillard35925471999-02-25 08:46:07 +000011574></A
11575><H3
11576><A
11577NAME="XMLINITNODEINFOSEQ"
11578></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011579>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011580><TABLE
11581BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011582BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011583WIDTH="100%"
11584CELLPADDING="6"
11585><TR
11586><TD
11587><PRE
11588CLASS="PROGRAMLISTING"
11589>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011590HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011591>xmlParserNodeInfoSeqPtr</A
11592> seq);</PRE
11593></TD
11594></TR
11595></TABLE
11596><P
11597>-- Initialize (set to initial state) node info sequence</P
11598><P
11599></P
11600><DIV
11601CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011602><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011603NAME="AEN2685"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011604></A
Daniel Veillard35925471999-02-25 08:46:07 +000011605><P
11606></P
11607><TABLE
11608BORDER="0"
11609WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011610BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011611CELLSPACING="0"
11612CELLPADDING="4"
11613CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011614><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011615><TR
11616><TD
11617WIDTH="20%"
11618ALIGN="RIGHT"
11619VALIGN="TOP"
11620><TT
11621CLASS="PARAMETER"
11622><I
11623>seq</I
11624></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011625>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011626><TD
11627WIDTH="80%"
11628ALIGN="LEFT"
11629VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011630> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011631></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011632></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011633></TABLE
11634><P
11635></P
11636></DIV
11637></DIV
11638><HR><DIV
11639CLASS="REFSECT2"
11640><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011641NAME="AEN2694"
Daniel Veillard35925471999-02-25 08:46:07 +000011642></A
11643><H3
11644><A
11645NAME="XMLCLEARNODEINFOSEQ"
11646></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011647>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011648><TABLE
11649BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011650BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011651WIDTH="100%"
11652CELLPADDING="6"
11653><TR
11654><TD
11655><PRE
11656CLASS="PROGRAMLISTING"
11657>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011658HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011659>xmlParserNodeInfoSeqPtr</A
11660> seq);</PRE
11661></TD
11662></TR
11663></TABLE
11664><P
11665>-- Clear (release memory and reinitialize) node
11666info sequence</P
11667><P
11668></P
11669><DIV
11670CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011671><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011672NAME="AEN2701"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011673></A
Daniel Veillard35925471999-02-25 08:46:07 +000011674><P
11675></P
11676><TABLE
11677BORDER="0"
11678WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011679BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011680CELLSPACING="0"
11681CELLPADDING="4"
11682CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011683><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011684><TR
11685><TD
11686WIDTH="20%"
11687ALIGN="RIGHT"
11688VALIGN="TOP"
11689><TT
11690CLASS="PARAMETER"
11691><I
11692>seq</I
11693></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011694>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011695><TD
11696WIDTH="80%"
11697ALIGN="LEFT"
11698VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011699> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011700></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011701></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011702></TABLE
11703><P
11704></P
11705></DIV
11706></DIV
11707><HR><DIV
11708CLASS="REFSECT2"
11709><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011710NAME="AEN2710"
Daniel Veillard35925471999-02-25 08:46:07 +000011711></A
11712><H3
11713><A
11714NAME="XMLPARSERFINDNODEINFOINDEX"
11715></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011716>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011717><TABLE
11718BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011719BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011720WIDTH="100%"
11721CELLPADDING="6"
11722><TR
11723><TD
11724><PRE
11725CLASS="PROGRAMLISTING"
11726>unsigned <GTKDOCLINK
11727HREF="LONG"
11728>long</GTKDOCLINK
11729> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011730HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011731>xmlParserNodeInfoSeq</A
11732> *seq,
11733 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011734HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011735>xmlNode</A
11736> *node);</PRE
11737></TD
11738></TR
11739></TABLE
11740><P
11741>xmlParserFindNodeInfoIndex : Find the index that the info record for
11742the given node is or should be at in a sorted sequence</P
11743><P
11744></P
11745><DIV
11746CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011747><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011748NAME="AEN2719"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011749></A
Daniel Veillard35925471999-02-25 08:46:07 +000011750><P
11751></P
11752><TABLE
11753BORDER="0"
11754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011755BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011756CELLSPACING="0"
11757CELLPADDING="4"
11758CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011759><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011760><TR
11761><TD
11762WIDTH="20%"
11763ALIGN="RIGHT"
11764VALIGN="TOP"
11765><TT
11766CLASS="PARAMETER"
11767><I
11768>seq</I
11769></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011770>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011771><TD
11772WIDTH="80%"
11773ALIGN="LEFT"
11774VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011775> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011776></TR
11777><TR
11778><TD
11779WIDTH="20%"
11780ALIGN="RIGHT"
11781VALIGN="TOP"
11782><TT
11783CLASS="PARAMETER"
11784><I
11785>node</I
11786></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011787>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011788><TD
11789WIDTH="80%"
11790ALIGN="LEFT"
11791VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011792> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011793></TR
11794><TR
11795><TD
11796WIDTH="20%"
11797ALIGN="RIGHT"
11798VALIGN="TOP"
11799><I
11800CLASS="EMPHASIS"
11801>Returns</I
11802> :</TD
11803><TD
11804WIDTH="80%"
11805ALIGN="LEFT"
11806VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011807>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011808></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011809></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011810></TABLE
11811><P
11812></P
11813></DIV
11814></DIV
11815><HR><DIV
11816CLASS="REFSECT2"
11817><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011818NAME="AEN2736"
Daniel Veillard35925471999-02-25 08:46:07 +000011819></A
11820><H3
11821><A
11822NAME="XMLPARSERADDNODEINFO"
11823></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011824>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011825><TABLE
11826BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011827BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011828WIDTH="100%"
11829CELLPADDING="6"
11830><TR
11831><TD
11832><PRE
11833CLASS="PROGRAMLISTING"
11834>void xmlParserAddNodeInfo (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011835HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011836>xmlParserCtxtPtr</A
11837> ctxt,
11838 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011839HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011840>xmlParserNodeInfo</A
11841> *info);</PRE
11842></TD
11843></TR
11844></TABLE
11845><P
11846>Insert node info record into the sorted sequence</P
11847><P
11848></P
11849><DIV
11850CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011851><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011852NAME="AEN2744"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011853></A
Daniel Veillard35925471999-02-25 08:46:07 +000011854><P
11855></P
11856><TABLE
11857BORDER="0"
11858WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011859BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011860CELLSPACING="0"
11861CELLPADDING="4"
11862CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011863><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011864><TR
11865><TD
11866WIDTH="20%"
11867ALIGN="RIGHT"
11868VALIGN="TOP"
11869><TT
11870CLASS="PARAMETER"
11871><I
11872>ctxt</I
11873></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011874>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011875><TD
11876WIDTH="80%"
11877ALIGN="LEFT"
11878VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011879> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011880></TR
11881><TR
11882><TD
11883WIDTH="20%"
11884ALIGN="RIGHT"
11885VALIGN="TOP"
11886><TT
11887CLASS="PARAMETER"
11888><I
11889>info</I
11890></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011891>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011892><TD
11893WIDTH="80%"
11894ALIGN="LEFT"
11895VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011896> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011897></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011898></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011899></TABLE
11900><P
11901></P
11902></DIV
11903></DIV
11904><HR><DIV
11905CLASS="REFSECT2"
11906><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011907NAME="AEN2757"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011908></A
11909><H3
11910><A
11911NAME="XMLSETEXTERNALENTITYLOADER"
11912></A
11913>xmlSetExternalEntityLoader ()</H3
11914><TABLE
11915BORDER="0"
11916BGCOLOR="#D6E8FF"
11917WIDTH="100%"
11918CELLPADDING="6"
11919><TR
11920><TD
11921><PRE
11922CLASS="PROGRAMLISTING"
11923>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011924HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011925>xmlExternalEntityLoader</A
11926> f);</PRE
11927></TD
11928></TR
11929></TABLE
11930><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011931>Changes the defaultexternal entity resolver function for the application</P
11932><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011933></P
11934><DIV
11935CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011936><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011937NAME="AEN2764"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011938></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011939><P
11940></P
11941><TABLE
11942BORDER="0"
11943WIDTH="100%"
11944BGCOLOR="#FFD0D0"
11945CELLSPACING="0"
11946CELLPADDING="4"
11947CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011948><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011949><TR
11950><TD
11951WIDTH="20%"
11952ALIGN="RIGHT"
11953VALIGN="TOP"
11954><TT
11955CLASS="PARAMETER"
11956><I
11957>f</I
11958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011959>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011960><TD
11961WIDTH="80%"
11962ALIGN="LEFT"
11963VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011964> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011965></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011966></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011967></TABLE
11968><P
11969></P
11970></DIV
11971></DIV
11972><HR><DIV
11973CLASS="REFSECT2"
11974><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011975NAME="AEN2773"
Daniel Veillard35925471999-02-25 08:46:07 +000011976></A
11977><H3
11978><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011979NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011980></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011981>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011982><TABLE
11983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011985WIDTH="100%"
11986CELLPADDING="6"
11987><TR
11988><TD
11989><PRE
11990CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011991><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011992HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011993>xmlExternalEntityLoader</A
11994> xmlGetExternalEntityLoader
11995 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011996></TD
11997></TR
11998></TABLE
11999><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012000>Get the default external entity resolver function for the application</P
12001><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012002></P
12003><DIV
12004CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012005><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012006NAME="AEN2780"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012007></A
Daniel Veillard35925471999-02-25 08:46:07 +000012008><P
12009></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012010><TABLE
12011BORDER="0"
12012WIDTH="100%"
12013BGCOLOR="#FFD0D0"
12014CELLSPACING="0"
12015CELLPADDING="4"
12016CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012017><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012018><TR
12019><TD
12020WIDTH="20%"
12021ALIGN="RIGHT"
12022VALIGN="TOP"
12023><I
12024CLASS="EMPHASIS"
12025>Returns</I
12026> :</TD
12027><TD
12028WIDTH="80%"
12029ALIGN="LEFT"
12030VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012031>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012032></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012033></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012034></TABLE
12035><P
12036></P
12037></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012038></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012039><HR><DIV
12040CLASS="REFSECT2"
12041><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012042NAME="AEN2789"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012043></A
12044><H3
12045><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012046NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012047></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012048>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012049><TABLE
12050BORDER="0"
12051BGCOLOR="#D6E8FF"
12052WIDTH="100%"
12053CELLPADDING="6"
12054><TR
12055><TD
12056><PRE
12057CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012058><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012059HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012060>xmlParserInputPtr</A
12061> xmlLoadExternalEntity (const char *URL,
12062 const char *ID,
12063 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012064HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000012065>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012066> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012067></TD
12068></TR
12069></TABLE
12070><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012071>Load an external entity, note that the use of this function for
12072unparsed entities may generate problems
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012073TODO: a more generic External entity API must be designed</P
Daniel Veillardf012a642001-07-23 19:10:52 +000012074><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012075></P
12076><DIV
12077CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012078><A
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012079NAME="AEN2797"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012080></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012081><P
12082></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012083><TABLE
12084BORDER="0"
12085WIDTH="100%"
12086BGCOLOR="#FFD0D0"
12087CELLSPACING="0"
12088CELLPADDING="4"
12089CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012090><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012091><TR
12092><TD
12093WIDTH="20%"
12094ALIGN="RIGHT"
12095VALIGN="TOP"
12096><TT
12097CLASS="PARAMETER"
12098><I
12099>URL</I
12100></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012101>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012102><TD
12103WIDTH="80%"
12104ALIGN="LEFT"
12105VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012106> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012107></TR
12108><TR
12109><TD
12110WIDTH="20%"
12111ALIGN="RIGHT"
12112VALIGN="TOP"
12113><TT
12114CLASS="PARAMETER"
12115><I
12116>ID</I
12117></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012118>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012119><TD
12120WIDTH="80%"
12121ALIGN="LEFT"
12122VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012123> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012124></TR
12125><TR
12126><TD
12127WIDTH="20%"
12128ALIGN="RIGHT"
12129VALIGN="TOP"
12130><TT
12131CLASS="PARAMETER"
12132><I
12133>context</I
12134></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012135>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012136><TD
12137WIDTH="80%"
12138ALIGN="LEFT"
12139VALIGN="TOP"
12140>&nbsp;</TD
12141></TR
12142><TR
12143><TD
12144WIDTH="20%"
12145ALIGN="RIGHT"
12146VALIGN="TOP"
12147><I
12148CLASS="EMPHASIS"
12149>Returns</I
12150> :</TD
12151><TD
12152WIDTH="80%"
12153ALIGN="LEFT"
12154VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012155>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012156></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012157></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012158></TABLE
12159><P
12160></P
12161></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012162></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012163></DIV
12164><DIV
12165CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012166><BR
12167CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012168WIDTH="100%"
12169BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012170BGCOLOR="#000000"
12171CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012172CELLSPACING="0"
12173><TR
12174><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012175WIDTH="25%"
12176BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012177ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012178><A
Daniel Veillard35008381999-10-25 13:15:52 +000012179HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012180><FONT
12181COLOR="#FFFFFF"
12182SIZE="3"
12183><B
12184>&#60;&#60;&#60; Previous Page</B
12185></FONT
12186></A
Daniel Veillard35925471999-02-25 08:46:07 +000012187></TD
12188><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012189WIDTH="25%"
12190BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012191ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012192><FONT
12193COLOR="#FFFFFF"
12194SIZE="3"
12195><B
Daniel Veillard35925471999-02-25 08:46:07 +000012196><A
12197HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012198><FONT
12199COLOR="#FFFFFF"
12200SIZE="3"
12201><B
12202>Home</B
12203></FONT
12204></A
12205></B
12206></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012207></TD
12208><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012209WIDTH="25%"
12210BGCOLOR="#00C000"
12211ALIGN="center"
12212><FONT
12213COLOR="#FFFFFF"
12214SIZE="3"
12215><B
12216><A
Daniel Veillard35008381999-10-25 13:15:52 +000012217HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012218><FONT
12219COLOR="#FFFFFF"
12220SIZE="3"
12221><B
12222>Up</B
12223></FONT
12224></A
12225></B
12226></FONT
12227></TD
12228><TD
12229WIDTH="25%"
12230BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012231ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012232><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012233HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012234><FONT
12235COLOR="#FFFFFF"
12236SIZE="3"
12237><B
12238>Next Page &#62;&#62;&#62;</B
12239></FONT
12240></A
Daniel Veillard35925471999-02-25 08:46:07 +000012241></TD
12242></TR
12243><TR
12244><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012245COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012246ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012247><FONT
12248COLOR="#FFFFFF"
12249SIZE="3"
12250><B
Daniel Veillard35008381999-10-25 13:15:52 +000012251>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012252></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012253></TD
12254><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012255COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012256ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012257><FONT
12258COLOR="#FFFFFF"
12259SIZE="3"
12260><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012261>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012262></FONT
12263></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012264></TR
12265></TABLE
12266></DIV
12267></BODY
12268></HTML
12269>