blob: e81d169dad0197fe3b286caa7aec0413418deb67 [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 Veillarde356c282001-03-10 12:32:04 +00001385 const xmlChar *end; /* end of the arry 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 */
1550 XML_PARSER_PI, /* Whithin a processing instruction */
1551 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
1570The recursive one use the stagte info for entities processing</P
1571><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"
4922>&nbsp;</TD
4923></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 Veillardbed7b052001-05-19 14:59:49 +00004937>&nbsp;</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 Veillarde7ead2d2001-08-22 23:44:09 +00004969>global variable controlling the entity substitution default behaviour</P
4970><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 Veillard4b8328d2001-07-05 22:48:42 +00005740>the xmlChar * for the first occurence 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 Veillard4b8328d2001-07-05 22:48:42 +00005847>the xmlChar * for the first occurence 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 Veillard4b8328d2001-07-05 22:48:42 +00005954>the xmlChar * for the first occurence 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 Veillard4b8328d2001-07-05 22:48:42 +00006061>the xmlChar * for the first occurence 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 Veillardd194dd22001-02-14 10:37:43 +00006856>a strncat for array of xmlChar's, it will extend cur with the len
6857first bytes of <TT
6858CLASS="PARAMETER"
6859><I
6860>add</I
6861></TT
6862>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006863><P
6864></P
6865><DIV
6866CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006867><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006868NAME="AEN1571"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006869></A
Daniel Veillard35925471999-02-25 08:46:07 +00006870><P
6871></P
6872><TABLE
6873BORDER="0"
6874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006875BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006876CELLSPACING="0"
6877CELLPADDING="4"
6878CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006879><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006880><TR
6881><TD
6882WIDTH="20%"
6883ALIGN="RIGHT"
6884VALIGN="TOP"
6885><TT
6886CLASS="PARAMETER"
6887><I
6888>cur</I
6889></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006890>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006891><TD
6892WIDTH="80%"
6893ALIGN="LEFT"
6894VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006895> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006896></TR
6897><TR
6898><TD
6899WIDTH="20%"
6900ALIGN="RIGHT"
6901VALIGN="TOP"
6902><TT
6903CLASS="PARAMETER"
6904><I
6905>add</I
6906></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006907>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006908><TD
6909WIDTH="80%"
6910ALIGN="LEFT"
6911VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006912> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006913></TR
6914><TR
6915><TD
6916WIDTH="20%"
6917ALIGN="RIGHT"
6918VALIGN="TOP"
6919><TT
6920CLASS="PARAMETER"
6921><I
6922>len</I
6923></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006924>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006925><TD
6926WIDTH="80%"
6927ALIGN="LEFT"
6928VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006929> the length of <TT
6930CLASS="PARAMETER"
6931><I
6932>add</I
6933></TT
6934></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006935></TR
6936><TR
6937><TD
6938WIDTH="20%"
6939ALIGN="RIGHT"
6940VALIGN="TOP"
6941><I
6942CLASS="EMPHASIS"
6943>Returns</I
6944> :</TD
6945><TD
6946WIDTH="80%"
6947ALIGN="LEFT"
6948VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006949>a new xmlChar *, the original <TT
6950CLASS="PARAMETER"
6951><I
6952>cur</I
6953></TT
6954> is reallocated if needed
6955and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006956></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006957></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006958></TABLE
6959><P
6960></P
6961></DIV
6962></DIV
6963><HR><DIV
6964CLASS="REFSECT2"
6965><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006966NAME="AEN1594"
Daniel Veillard35925471999-02-25 08:46:07 +00006967></A
6968><H3
6969><A
6970NAME="XMLPARSEDOC"
6971></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006972>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006973><TABLE
6974BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006975BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006976WIDTH="100%"
6977CELLPADDING="6"
6978><TR
6979><TD
6980><PRE
6981CLASS="PROGRAMLISTING"
6982><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006983HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006984>xmlDocPtr</A
6985> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006987>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006988> *cur);</PRE
6989></TD
6990></TR
6991></TABLE
6992><P
6993>parse an XML in-memory document and build a tree.</P
6994><P
6995></P
6996><DIV
6997CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006998><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00006999NAME="AEN1602"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007000></A
Daniel Veillard35925471999-02-25 08:46:07 +00007001><P
7002></P
7003><TABLE
7004BORDER="0"
7005WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007006BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007007CELLSPACING="0"
7008CELLPADDING="4"
7009CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007010><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007011><TR
7012><TD
7013WIDTH="20%"
7014ALIGN="RIGHT"
7015VALIGN="TOP"
7016><TT
7017CLASS="PARAMETER"
7018><I
7019>cur</I
7020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007021>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007022><TD
7023WIDTH="80%"
7024ALIGN="LEFT"
7025VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007026> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007027></TR
7028><TR
7029><TD
7030WIDTH="20%"
7031ALIGN="RIGHT"
7032VALIGN="TOP"
7033><I
7034CLASS="EMPHASIS"
7035>Returns</I
7036> :</TD
7037><TD
7038WIDTH="80%"
7039ALIGN="LEFT"
7040VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007041>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007042></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007043></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007044></TABLE
7045><P
7046></P
7047></DIV
7048></DIV
7049><HR><DIV
7050CLASS="REFSECT2"
7051><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007052NAME="AEN1615"
Daniel Veillard35925471999-02-25 08:46:07 +00007053></A
7054><H3
7055><A
7056NAME="XMLPARSEMEMORY"
7057></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007058>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007059><TABLE
7060BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007061BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007062WIDTH="100%"
7063CELLPADDING="6"
7064><TR
7065><TD
7066><PRE
7067CLASS="PROGRAMLISTING"
7068><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007069HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007070>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007071> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007072 int size);</PRE
7073></TD
7074></TR
7075></TABLE
7076><P
7077>parse an XML in-memory block and build a tree.</P
7078><P
7079></P
7080><DIV
7081CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007082><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007083NAME="AEN1622"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007084></A
Daniel Veillard35925471999-02-25 08:46:07 +00007085><P
7086></P
7087><TABLE
7088BORDER="0"
7089WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007090BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007091CELLSPACING="0"
7092CELLPADDING="4"
7093CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007094><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007095><TR
7096><TD
7097WIDTH="20%"
7098ALIGN="RIGHT"
7099VALIGN="TOP"
7100><TT
7101CLASS="PARAMETER"
7102><I
7103>buffer</I
7104></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007105>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007106><TD
7107WIDTH="80%"
7108ALIGN="LEFT"
7109VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007110> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007111></TR
7112><TR
7113><TD
7114WIDTH="20%"
7115ALIGN="RIGHT"
7116VALIGN="TOP"
7117><TT
7118CLASS="PARAMETER"
7119><I
7120>size</I
7121></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007122>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007123><TD
7124WIDTH="80%"
7125ALIGN="LEFT"
7126VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007127> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007128></TR
7129><TR
7130><TD
7131WIDTH="20%"
7132ALIGN="RIGHT"
7133VALIGN="TOP"
7134><I
7135CLASS="EMPHASIS"
7136>Returns</I
7137> :</TD
7138><TD
7139WIDTH="80%"
7140ALIGN="LEFT"
7141VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007142>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007143></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007144></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007145></TABLE
7146><P
7147></P
7148></DIV
7149></DIV
7150><HR><DIV
7151CLASS="REFSECT2"
7152><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007153NAME="AEN1639"
Daniel Veillard35925471999-02-25 08:46:07 +00007154></A
7155><H3
7156><A
7157NAME="XMLPARSEFILE"
7158></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007159>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007160><TABLE
7161BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007162BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007163WIDTH="100%"
7164CELLPADDING="6"
7165><TR
7166><TD
7167><PRE
7168CLASS="PROGRAMLISTING"
7169><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007170HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007171>xmlDocPtr</A
7172> xmlParseFile (const char *filename);</PRE
7173></TD
7174></TR
7175></TABLE
7176><P
7177>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7178compressed document is provided by default if found at compile-time.</P
7179><P
7180></P
7181><DIV
7182CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007183><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007184NAME="AEN1646"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007185></A
Daniel Veillard35925471999-02-25 08:46:07 +00007186><P
7187></P
7188><TABLE
7189BORDER="0"
7190WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007191BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007192CELLSPACING="0"
7193CELLPADDING="4"
7194CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007195><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007196><TR
7197><TD
7198WIDTH="20%"
7199ALIGN="RIGHT"
7200VALIGN="TOP"
7201><TT
7202CLASS="PARAMETER"
7203><I
7204>filename</I
7205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007206>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007207><TD
7208WIDTH="80%"
7209ALIGN="LEFT"
7210VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007211> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007212></TR
7213><TR
7214><TD
7215WIDTH="20%"
7216ALIGN="RIGHT"
7217VALIGN="TOP"
7218><I
7219CLASS="EMPHASIS"
7220>Returns</I
7221> :</TD
7222><TD
7223WIDTH="80%"
7224ALIGN="LEFT"
7225VALIGN="TOP"
Daniel Veillard04382ae2001-09-12 18:51:30 +00007226>the resulting document tree if the file was wellformed,
7227NULL otherwise.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007228></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007229></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007230></TABLE
7231><P
7232></P
7233></DIV
7234></DIV
7235><HR><DIV
7236CLASS="REFSECT2"
7237><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007238NAME="AEN1659"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007239></A
7240><H3
7241><A
7242NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7243></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007244>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007245><TABLE
7246BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007247BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007248WIDTH="100%"
7249CELLPADDING="6"
7250><TR
7251><TD
7252><PRE
7253CLASS="PROGRAMLISTING"
7254>int xmlSubstituteEntitiesDefault (int val);</PRE
7255></TD
7256></TR
7257></TABLE
7258><P
7259>Set and return the previous value for default entity support.
7260Initially the parser always keep entity references instead of substituting
7261entity values in the output. This function has to be used to change the
7262default parser behaviour
7263SAX::<GTKDOCLINK
7264HREF="SUBTITUTEENTITIES"
7265>subtituteEntities</GTKDOCLINK
7266>() has to be used for changing that on a file by
7267file basis.</P
7268><P
7269></P
7270><DIV
7271CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007272><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007273NAME="AEN1666"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007274></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007275><P
7276></P
7277><TABLE
7278BORDER="0"
7279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007280BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007281CELLSPACING="0"
7282CELLPADDING="4"
7283CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007284><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007285><TR
7286><TD
7287WIDTH="20%"
7288ALIGN="RIGHT"
7289VALIGN="TOP"
7290><TT
7291CLASS="PARAMETER"
7292><I
7293>val</I
7294></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007295>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007296><TD
7297WIDTH="80%"
7298ALIGN="LEFT"
7299VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007300> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007301></TR
7302><TR
7303><TD
7304WIDTH="20%"
7305ALIGN="RIGHT"
7306VALIGN="TOP"
7307><I
7308CLASS="EMPHASIS"
7309>Returns</I
7310> :</TD
7311><TD
7312WIDTH="80%"
7313ALIGN="LEFT"
7314VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007315>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007316></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007317></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007318></TABLE
7319><P
7320></P
7321></DIV
7322></DIV
7323><HR><DIV
7324CLASS="REFSECT2"
7325><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007326NAME="AEN1679"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007327></A
7328><H3
7329><A
7330NAME="XMLKEEPBLANKSDEFAULT"
7331></A
7332>xmlKeepBlanksDefault ()</H3
7333><TABLE
7334BORDER="0"
7335BGCOLOR="#D6E8FF"
7336WIDTH="100%"
7337CELLPADDING="6"
7338><TR
7339><TD
7340><PRE
7341CLASS="PROGRAMLISTING"
7342>int xmlKeepBlanksDefault (int val);</PRE
7343></TD
7344></TR
7345></TABLE
7346><P
7347>Set and return the previous value for default blanks text nodes support.
7348The 1.x version of the parser used an heuristic to try to detect
7349ignorable white spaces. As a result the SAX callback was generating
7350<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007351HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007352>ignorableWhitespace</A
7353>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007354HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007355>characters</A
7356>() one, and when
7357using the DOM output text nodes containing those blanks were not generated.
7358The 2.x and later version will switch to the XML standard way and
7359<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007360HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007361>ignorableWhitespace</A
7362>() are only generated when running the parser in
7363validating mode and when the current element doesn't allow CDATA or
7364mixed content.
7365This function is provided as a way to force the standard behaviour
7366on 1.X libs and to switch back to the old mode for compatibility when
7367running 1.X client code on 2.X . Upgrade of 1.X code should be done
7368by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007369HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007370>xmlIsBlankNode</A
7371>() commodity function to detect the "empty"
7372nodes generated.
7373This value also affect autogeneration of indentation when saving code
7374if blanks sections are kept, indentation is not generated.</P
7375><P
7376></P
7377><DIV
7378CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007379><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007380NAME="AEN1689"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007381></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007382><P
7383></P
7384><TABLE
7385BORDER="0"
7386WIDTH="100%"
7387BGCOLOR="#FFD0D0"
7388CELLSPACING="0"
7389CELLPADDING="4"
7390CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007391><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007392><TR
7393><TD
7394WIDTH="20%"
7395ALIGN="RIGHT"
7396VALIGN="TOP"
7397><TT
7398CLASS="PARAMETER"
7399><I
7400>val</I
7401></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007402>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007403><TD
7404WIDTH="80%"
7405ALIGN="LEFT"
7406VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007407> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007408></TR
7409><TR
7410><TD
7411WIDTH="20%"
7412ALIGN="RIGHT"
7413VALIGN="TOP"
7414><I
7415CLASS="EMPHASIS"
7416>Returns</I
7417> :</TD
7418><TD
7419WIDTH="80%"
7420ALIGN="LEFT"
7421VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007422>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007423></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007424></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007425></TABLE
7426><P
7427></P
7428></DIV
7429></DIV
7430><HR><DIV
7431CLASS="REFSECT2"
7432><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007433NAME="AEN1702"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007434></A
7435><H3
7436><A
7437NAME="XMLSTOPPARSER"
7438></A
7439>xmlStopParser ()</H3
7440><TABLE
7441BORDER="0"
7442BGCOLOR="#D6E8FF"
7443WIDTH="100%"
7444CELLPADDING="6"
7445><TR
7446><TD
7447><PRE
7448CLASS="PROGRAMLISTING"
7449>void xmlStopParser (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007450HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007451>xmlParserCtxtPtr</A
7452> ctxt);</PRE
7453></TD
7454></TR
7455></TABLE
7456><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007457>Blocks further parser processing</P
7458><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007459></P
7460><DIV
7461CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007462><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007463NAME="AEN1709"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007464></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007465><P
7466></P
7467><TABLE
7468BORDER="0"
7469WIDTH="100%"
7470BGCOLOR="#FFD0D0"
7471CELLSPACING="0"
7472CELLPADDING="4"
7473CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007474><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007475><TR
7476><TD
7477WIDTH="20%"
7478ALIGN="RIGHT"
7479VALIGN="TOP"
7480><TT
7481CLASS="PARAMETER"
7482><I
7483>ctxt</I
7484></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007485>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007486><TD
7487WIDTH="80%"
7488ALIGN="LEFT"
7489VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007490> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007491></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007492></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007493></TABLE
7494><P
7495></P
7496></DIV
7497></DIV
7498><HR><DIV
7499CLASS="REFSECT2"
7500><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007501NAME="AEN1718"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007502></A
7503><H3
7504><A
7505NAME="XMLPEDANTICPARSERDEFAULT"
7506></A
7507>xmlPedanticParserDefault ()</H3
7508><TABLE
7509BORDER="0"
7510BGCOLOR="#D6E8FF"
7511WIDTH="100%"
7512CELLPADDING="6"
7513><TR
7514><TD
7515><PRE
7516CLASS="PROGRAMLISTING"
7517>int xmlPedanticParserDefault (int val);</PRE
7518></TD
7519></TR
7520></TABLE
7521><P
7522>Set and return the previous value for enabling pedantic warnings.</P
7523><P
7524></P
7525><DIV
7526CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007527><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007528NAME="AEN1724"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007529></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007530><P
7531></P
7532><TABLE
7533BORDER="0"
7534WIDTH="100%"
7535BGCOLOR="#FFD0D0"
7536CELLSPACING="0"
7537CELLPADDING="4"
7538CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007539><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007540><TR
7541><TD
7542WIDTH="20%"
7543ALIGN="RIGHT"
7544VALIGN="TOP"
7545><TT
7546CLASS="PARAMETER"
7547><I
7548>val</I
7549></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007550>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007551><TD
7552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007555> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007556></TR
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><I
7563CLASS="EMPHASIS"
7564>Returns</I
7565> :</TD
7566><TD
7567WIDTH="80%"
7568ALIGN="LEFT"
7569VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007570>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007571></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007572></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007573></TABLE
7574><P
7575></P
7576></DIV
7577></DIV
7578><HR><DIV
7579CLASS="REFSECT2"
7580><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007581NAME="AEN1737"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007582></A
7583><H3
7584><A
7585NAME="XMLLINENUMBERSDEFAULT"
7586></A
7587>xmlLineNumbersDefault ()</H3
7588><TABLE
7589BORDER="0"
7590BGCOLOR="#D6E8FF"
7591WIDTH="100%"
7592CELLPADDING="6"
7593><TR
7594><TD
7595><PRE
7596CLASS="PROGRAMLISTING"
7597>int xmlLineNumbersDefault (int val);</PRE
7598></TD
7599></TR
7600></TABLE
7601><P
7602>Set and return the previous value for enabling line numbers in elements
7603contents. This may break on old application and is turned off by default.</P
7604><P
7605></P
7606><DIV
7607CLASS="INFORMALTABLE"
7608><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007609NAME="AEN1743"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007610></A
7611><P
7612></P
7613><TABLE
7614BORDER="0"
7615WIDTH="100%"
7616BGCOLOR="#FFD0D0"
7617CELLSPACING="0"
7618CELLPADDING="4"
7619CLASS="CALSTABLE"
7620><TBODY
7621><TR
7622><TD
7623WIDTH="20%"
7624ALIGN="RIGHT"
7625VALIGN="TOP"
7626><TT
7627CLASS="PARAMETER"
7628><I
7629>val</I
7630></TT
7631>&nbsp;:</TD
7632><TD
7633WIDTH="80%"
7634ALIGN="LEFT"
7635VALIGN="TOP"
7636> int 0 or 1 </TD
7637></TR
7638><TR
7639><TD
7640WIDTH="20%"
7641ALIGN="RIGHT"
7642VALIGN="TOP"
7643><I
7644CLASS="EMPHASIS"
7645>Returns</I
7646> :</TD
7647><TD
7648WIDTH="80%"
7649ALIGN="LEFT"
7650VALIGN="TOP"
7651>the last value for 0 for no substitution, 1 for substitution.</TD
7652></TR
7653></TBODY
7654></TABLE
7655><P
7656></P
7657></DIV
7658></DIV
7659><HR><DIV
7660CLASS="REFSECT2"
7661><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007662NAME="AEN1756"
Daniel Veillard35925471999-02-25 08:46:07 +00007663></A
7664><H3
7665><A
7666NAME="XMLRECOVERDOC"
7667></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007668>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007669><TABLE
7670BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007671BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007672WIDTH="100%"
7673CELLPADDING="6"
7674><TR
7675><TD
7676><PRE
7677CLASS="PROGRAMLISTING"
7678><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007679HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007680>xmlDocPtr</A
7681> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007682HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007683>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007684> *cur);</PRE
7685></TD
7686></TR
7687></TABLE
7688><P
7689>parse an XML in-memory document and build a tree.
7690In the case the document is not Well Formed, a tree is built anyway</P
7691><P
7692></P
7693><DIV
7694CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007695><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007696NAME="AEN1764"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007697></A
Daniel Veillard35925471999-02-25 08:46:07 +00007698><P
7699></P
7700><TABLE
7701BORDER="0"
7702WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007703BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007704CELLSPACING="0"
7705CELLPADDING="4"
7706CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007707><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007708><TR
7709><TD
7710WIDTH="20%"
7711ALIGN="RIGHT"
7712VALIGN="TOP"
7713><TT
7714CLASS="PARAMETER"
7715><I
7716>cur</I
7717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007718>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007719><TD
7720WIDTH="80%"
7721ALIGN="LEFT"
7722VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007723> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007724></TR
7725><TR
7726><TD
7727WIDTH="20%"
7728ALIGN="RIGHT"
7729VALIGN="TOP"
7730><I
7731CLASS="EMPHASIS"
7732>Returns</I
7733> :</TD
7734><TD
7735WIDTH="80%"
7736ALIGN="LEFT"
7737VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007738>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007739></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007740></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007741></TABLE
7742><P
7743></P
7744></DIV
7745></DIV
7746><HR><DIV
7747CLASS="REFSECT2"
7748><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007749NAME="AEN1777"
Daniel Veillard35925471999-02-25 08:46:07 +00007750></A
7751><H3
7752><A
7753NAME="XMLRECOVERMEMORY"
7754></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007755>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007756><TABLE
7757BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007758BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007759WIDTH="100%"
7760CELLPADDING="6"
7761><TR
7762><TD
7763><PRE
7764CLASS="PROGRAMLISTING"
7765><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007766HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007767>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007768> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007769 int size);</PRE
7770></TD
7771></TR
7772></TABLE
7773><P
7774>parse an XML in-memory block and build a tree.
7775In the case the document is not Well Formed, a tree is built anyway</P
7776><P
7777></P
7778><DIV
7779CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007780><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007781NAME="AEN1784"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007782></A
Daniel Veillard35925471999-02-25 08:46:07 +00007783><P
7784></P
7785><TABLE
7786BORDER="0"
7787WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007788BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007789CELLSPACING="0"
7790CELLPADDING="4"
7791CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007792><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007793><TR
7794><TD
7795WIDTH="20%"
7796ALIGN="RIGHT"
7797VALIGN="TOP"
7798><TT
7799CLASS="PARAMETER"
7800><I
7801>buffer</I
7802></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007803>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007804><TD
7805WIDTH="80%"
7806ALIGN="LEFT"
7807VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007808> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007809></TR
7810><TR
7811><TD
7812WIDTH="20%"
7813ALIGN="RIGHT"
7814VALIGN="TOP"
7815><TT
7816CLASS="PARAMETER"
7817><I
7818>size</I
7819></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007820>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007821><TD
7822WIDTH="80%"
7823ALIGN="LEFT"
7824VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007825> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007826></TR
7827><TR
7828><TD
7829WIDTH="20%"
7830ALIGN="RIGHT"
7831VALIGN="TOP"
7832><I
7833CLASS="EMPHASIS"
7834>Returns</I
7835> :</TD
7836><TD
7837WIDTH="80%"
7838ALIGN="LEFT"
7839VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007840>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007841></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007842></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007843></TABLE
7844><P
7845></P
7846></DIV
7847></DIV
7848><HR><DIV
7849CLASS="REFSECT2"
7850><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007851NAME="AEN1801"
Daniel Veillard35925471999-02-25 08:46:07 +00007852></A
7853><H3
7854><A
7855NAME="XMLRECOVERFILE"
7856></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007857>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007858><TABLE
7859BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007860BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007861WIDTH="100%"
7862CELLPADDING="6"
7863><TR
7864><TD
7865><PRE
7866CLASS="PROGRAMLISTING"
7867><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007868HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007869>xmlDocPtr</A
7870> xmlRecoverFile (const char *filename);</PRE
7871></TD
7872></TR
7873></TABLE
7874><P
7875>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7876compressed document is provided by default if found at compile-time.
7877In the case the document is not Well Formed, a tree is built anyway</P
7878><P
7879></P
7880><DIV
7881CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007882><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007883NAME="AEN1808"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007884></A
Daniel Veillard35925471999-02-25 08:46:07 +00007885><P
7886></P
7887><TABLE
7888BORDER="0"
7889WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007890BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007891CELLSPACING="0"
7892CELLPADDING="4"
7893CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007894><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007895><TR
7896><TD
7897WIDTH="20%"
7898ALIGN="RIGHT"
7899VALIGN="TOP"
7900><TT
7901CLASS="PARAMETER"
7902><I
7903>filename</I
7904></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007905>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007906><TD
7907WIDTH="80%"
7908ALIGN="LEFT"
7909VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007910> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007911></TR
7912><TR
7913><TD
7914WIDTH="20%"
7915ALIGN="RIGHT"
7916VALIGN="TOP"
7917><I
7918CLASS="EMPHASIS"
7919>Returns</I
7920> :</TD
7921><TD
7922WIDTH="80%"
7923ALIGN="LEFT"
7924VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007925>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007926></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007927></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007928></TABLE
7929><P
7930></P
7931></DIV
7932></DIV
7933><HR><DIV
7934CLASS="REFSECT2"
7935><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007936NAME="AEN1821"
Daniel Veillard35925471999-02-25 08:46:07 +00007937></A
7938><H3
7939><A
7940NAME="XMLPARSEDOCUMENT"
7941></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007942>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007943><TABLE
7944BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007945BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007946WIDTH="100%"
7947CELLPADDING="6"
7948><TR
7949><TD
7950><PRE
7951CLASS="PROGRAMLISTING"
7952>int xmlParseDocument (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007953HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007954>xmlParserCtxtPtr</A
7955> ctxt);</PRE
7956></TD
7957></TR
7958></TABLE
7959><P
7960>parse an XML document (and build a tree if using the standard SAX
7961interface).</P
7962><P
7963>[1] document ::= prolog element Misc*</P
7964><P
7965>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7966><P
7967></P
7968><DIV
7969CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007970><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00007971NAME="AEN1830"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007972></A
Daniel Veillard35925471999-02-25 08:46:07 +00007973><P
7974></P
7975><TABLE
7976BORDER="0"
7977WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007978BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007979CELLSPACING="0"
7980CELLPADDING="4"
7981CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007982><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007983><TR
7984><TD
7985WIDTH="20%"
7986ALIGN="RIGHT"
7987VALIGN="TOP"
7988><TT
7989CLASS="PARAMETER"
7990><I
7991>ctxt</I
7992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007993>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007994><TD
7995WIDTH="80%"
7996ALIGN="LEFT"
7997VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007998> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007999></TR
8000><TR
8001><TD
8002WIDTH="20%"
8003ALIGN="RIGHT"
8004VALIGN="TOP"
8005><I
8006CLASS="EMPHASIS"
8007>Returns</I
8008> :</TD
8009><TD
8010WIDTH="80%"
8011ALIGN="LEFT"
8012VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008013>0, -1 in case of error. the parser context is augmented
8014as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008016></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008017></TABLE
8018><P
8019></P
8020></DIV
8021></DIV
8022><HR><DIV
8023CLASS="REFSECT2"
8024><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008025NAME="AEN1843"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008026></A
8027><H3
8028><A
8029NAME="XMLPARSEEXTPARSEDENT"
8030></A
8031>xmlParseExtParsedEnt ()</H3
8032><TABLE
8033BORDER="0"
8034BGCOLOR="#D6E8FF"
8035WIDTH="100%"
8036CELLPADDING="6"
8037><TR
8038><TD
8039><PRE
8040CLASS="PROGRAMLISTING"
8041>int xmlParseExtParsedEnt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008042HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008043>xmlParserCtxtPtr</A
8044> ctxt);</PRE
8045></TD
8046></TR
8047></TABLE
8048><P
8049>parse a genreral parsed entity
8050An external general parsed entity is well-formed if it matches the
8051production labeled extParsedEnt.</P
8052><P
8053>[78] extParsedEnt ::= TextDecl? content</P
8054><P
8055></P
8056><DIV
8057CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008058><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008059NAME="AEN1851"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008060></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008061><P
8062></P
8063><TABLE
8064BORDER="0"
8065WIDTH="100%"
8066BGCOLOR="#FFD0D0"
8067CELLSPACING="0"
8068CELLPADDING="4"
8069CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008070><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008071><TR
8072><TD
8073WIDTH="20%"
8074ALIGN="RIGHT"
8075VALIGN="TOP"
8076><TT
8077CLASS="PARAMETER"
8078><I
8079>ctxt</I
8080></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008081>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008082><TD
8083WIDTH="80%"
8084ALIGN="LEFT"
8085VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008086> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008087></TR
8088><TR
8089><TD
8090WIDTH="20%"
8091ALIGN="RIGHT"
8092VALIGN="TOP"
8093><I
8094CLASS="EMPHASIS"
8095>Returns</I
8096> :</TD
8097><TD
8098WIDTH="80%"
8099ALIGN="LEFT"
8100VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008101>0, -1 in case of error. the parser context is augmented
8102as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008103></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008104></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008105></TABLE
8106><P
8107></P
8108></DIV
8109></DIV
8110><HR><DIV
8111CLASS="REFSECT2"
8112><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008113NAME="AEN1864"
Daniel Veillard35925471999-02-25 08:46:07 +00008114></A
8115><H3
8116><A
8117NAME="XMLSAXPARSEDOC"
8118></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008119>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008120><TABLE
8121BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008122BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008123WIDTH="100%"
8124CELLPADDING="6"
8125><TR
8126><TD
8127><PRE
8128CLASS="PROGRAMLISTING"
8129><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008130HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008131>xmlDocPtr</A
8132> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008133HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008134>xmlSAXHandlerPtr</A
8135> sax,
8136 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008137HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008138>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008139> *cur,
8140 int recovery);</PRE
8141></TD
8142></TR
8143></TABLE
8144><P
8145>parse an XML in-memory document and build a tree.
8146It use the given SAX function block to handle the parsing callback.
8147If sax is NULL, fallback to the default DOM tree building routines.</P
8148><P
8149></P
8150><DIV
8151CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008152><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008153NAME="AEN1873"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008154></A
Daniel Veillard35925471999-02-25 08:46:07 +00008155><P
8156></P
8157><TABLE
8158BORDER="0"
8159WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008160BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008161CELLSPACING="0"
8162CELLPADDING="4"
8163CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008164><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008165><TR
8166><TD
8167WIDTH="20%"
8168ALIGN="RIGHT"
8169VALIGN="TOP"
8170><TT
8171CLASS="PARAMETER"
8172><I
8173>sax</I
8174></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008175>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008176><TD
8177WIDTH="80%"
8178ALIGN="LEFT"
8179VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008180> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008181></TR
8182><TR
8183><TD
8184WIDTH="20%"
8185ALIGN="RIGHT"
8186VALIGN="TOP"
8187><TT
8188CLASS="PARAMETER"
8189><I
8190>cur</I
8191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008192>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008193><TD
8194WIDTH="80%"
8195ALIGN="LEFT"
8196VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008197> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008198></TR
8199><TR
8200><TD
8201WIDTH="20%"
8202ALIGN="RIGHT"
8203VALIGN="TOP"
8204><TT
8205CLASS="PARAMETER"
8206><I
8207>recovery</I
8208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008209>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008210><TD
8211WIDTH="80%"
8212ALIGN="LEFT"
8213VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008214> work in recovery mode, i.e. tries to read no Well Formed
8215documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008216></TR
8217><TR
8218><TD
8219WIDTH="20%"
8220ALIGN="RIGHT"
8221VALIGN="TOP"
8222><I
8223CLASS="EMPHASIS"
8224>Returns</I
8225> :</TD
8226><TD
8227WIDTH="80%"
8228ALIGN="LEFT"
8229VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008230>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008231></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008232></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008233></TABLE
8234><P
8235></P
8236></DIV
8237></DIV
8238><HR><DIV
8239CLASS="REFSECT2"
8240><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008241NAME="AEN1894"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008242></A
8243><H3
8244><A
8245NAME="XMLSAXUSERPARSEFILE"
8246></A
8247>xmlSAXUserParseFile ()</H3
8248><TABLE
8249BORDER="0"
8250BGCOLOR="#D6E8FF"
8251WIDTH="100%"
8252CELLPADDING="6"
8253><TR
8254><TD
8255><PRE
8256CLASS="PROGRAMLISTING"
8257>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008258HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008259>xmlSAXHandlerPtr</A
8260> sax,
8261 void *user_data,
8262 const char *filename);</PRE
8263></TD
8264></TR
8265></TABLE
8266><P
8267>parse an XML file and call the given SAX handler routines.
8268Automatic support for ZLIB/Compress compressed document is provided</P
8269><P
8270></P
8271><DIV
8272CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008273><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008274NAME="AEN1901"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008275></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008276><P
8277></P
8278><TABLE
8279BORDER="0"
8280WIDTH="100%"
8281BGCOLOR="#FFD0D0"
8282CELLSPACING="0"
8283CELLPADDING="4"
8284CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008285><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008286><TR
8287><TD
8288WIDTH="20%"
8289ALIGN="RIGHT"
8290VALIGN="TOP"
8291><TT
8292CLASS="PARAMETER"
8293><I
8294>sax</I
8295></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008296>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008297><TD
8298WIDTH="80%"
8299ALIGN="LEFT"
8300VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008301> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008302></TR
8303><TR
8304><TD
8305WIDTH="20%"
8306ALIGN="RIGHT"
8307VALIGN="TOP"
8308><TT
8309CLASS="PARAMETER"
8310><I
8311>user_data</I
8312></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008313>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008314><TD
8315WIDTH="80%"
8316ALIGN="LEFT"
8317VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008318> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008319></TR
8320><TR
8321><TD
8322WIDTH="20%"
8323ALIGN="RIGHT"
8324VALIGN="TOP"
8325><TT
8326CLASS="PARAMETER"
8327><I
8328>filename</I
8329></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008330>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008331><TD
8332WIDTH="80%"
8333ALIGN="LEFT"
8334VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008335> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008336></TR
8337><TR
8338><TD
8339WIDTH="20%"
8340ALIGN="RIGHT"
8341VALIGN="TOP"
8342><I
8343CLASS="EMPHASIS"
8344>Returns</I
8345> :</TD
8346><TD
8347WIDTH="80%"
8348ALIGN="LEFT"
8349VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008350>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008351></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008352></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008353></TABLE
8354><P
8355></P
8356></DIV
8357></DIV
8358><HR><DIV
8359CLASS="REFSECT2"
8360><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008361NAME="AEN1922"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008362></A
8363><H3
8364><A
8365NAME="XMLSAXUSERPARSEMEMORY"
8366></A
8367>xmlSAXUserParseMemory ()</H3
8368><TABLE
8369BORDER="0"
8370BGCOLOR="#D6E8FF"
8371WIDTH="100%"
8372CELLPADDING="6"
8373><TR
8374><TD
8375><PRE
8376CLASS="PROGRAMLISTING"
8377>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008378HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008379>xmlSAXHandlerPtr</A
8380> sax,
8381 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008382 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008383 int size);</PRE
8384></TD
8385></TR
8386></TABLE
8387><P
8388>A better SAX parsing routine.
8389parse an XML in-memory buffer and call the given SAX handler routines.</P
8390><P
8391></P
8392><DIV
8393CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008394><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008395NAME="AEN1929"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008396></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008397><P
8398></P
8399><TABLE
8400BORDER="0"
8401WIDTH="100%"
8402BGCOLOR="#FFD0D0"
8403CELLSPACING="0"
8404CELLPADDING="4"
8405CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008406><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008407><TR
8408><TD
8409WIDTH="20%"
8410ALIGN="RIGHT"
8411VALIGN="TOP"
8412><TT
8413CLASS="PARAMETER"
8414><I
8415>sax</I
8416></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008417>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008418><TD
8419WIDTH="80%"
8420ALIGN="LEFT"
8421VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008422> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008423></TR
8424><TR
8425><TD
8426WIDTH="20%"
8427ALIGN="RIGHT"
8428VALIGN="TOP"
8429><TT
8430CLASS="PARAMETER"
8431><I
8432>user_data</I
8433></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008434>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008435><TD
8436WIDTH="80%"
8437ALIGN="LEFT"
8438VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008439> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008440></TR
8441><TR
8442><TD
8443WIDTH="20%"
8444ALIGN="RIGHT"
8445VALIGN="TOP"
8446><TT
8447CLASS="PARAMETER"
8448><I
8449>buffer</I
8450></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008451>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008452><TD
8453WIDTH="80%"
8454ALIGN="LEFT"
8455VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008456> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008457></TR
8458><TR
8459><TD
8460WIDTH="20%"
8461ALIGN="RIGHT"
8462VALIGN="TOP"
8463><TT
8464CLASS="PARAMETER"
8465><I
8466>size</I
8467></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008468>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008469><TD
8470WIDTH="80%"
8471ALIGN="LEFT"
8472VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008473> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008474></TR
8475><TR
8476><TD
8477WIDTH="20%"
8478ALIGN="RIGHT"
8479VALIGN="TOP"
8480><I
8481CLASS="EMPHASIS"
8482>Returns</I
8483> :</TD
8484><TD
8485WIDTH="80%"
8486ALIGN="LEFT"
8487VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008488>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008489></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008490></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008491></TABLE
8492><P
8493></P
8494></DIV
8495></DIV
8496><HR><DIV
8497CLASS="REFSECT2"
8498><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008499NAME="AEN1954"
Daniel Veillard35925471999-02-25 08:46:07 +00008500></A
8501><H3
8502><A
8503NAME="XMLSAXPARSEMEMORY"
8504></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008505>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008506><TABLE
8507BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008508BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008509WIDTH="100%"
8510CELLPADDING="6"
8511><TR
8512><TD
8513><PRE
8514CLASS="PROGRAMLISTING"
8515><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008516HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008517>xmlDocPtr</A
8518> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008519HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008520>xmlSAXHandlerPtr</A
8521> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008522 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008523 int size,
8524 int recovery);</PRE
8525></TD
8526></TR
8527></TABLE
8528><P
8529>parse an XML in-memory block and use the given SAX function block
8530to handle the parsing callback. If sax is NULL, fallback to the default
8531DOM tree building routines.</P
8532><P
Daniel Veillard35925471999-02-25 08:46:07 +00008533></P
8534><DIV
8535CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008536><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008537NAME="AEN1962"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008538></A
Daniel Veillard35925471999-02-25 08:46:07 +00008539><P
8540></P
8541><TABLE
8542BORDER="0"
8543WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008544BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008545CELLSPACING="0"
8546CELLPADDING="4"
8547CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008548><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008549><TR
8550><TD
8551WIDTH="20%"
8552ALIGN="RIGHT"
8553VALIGN="TOP"
8554><TT
8555CLASS="PARAMETER"
8556><I
8557>sax</I
8558></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008559>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008560><TD
8561WIDTH="80%"
8562ALIGN="LEFT"
8563VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008564> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008565></TR
8566><TR
8567><TD
8568WIDTH="20%"
8569ALIGN="RIGHT"
8570VALIGN="TOP"
8571><TT
8572CLASS="PARAMETER"
8573><I
8574>buffer</I
8575></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008576>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008577><TD
8578WIDTH="80%"
8579ALIGN="LEFT"
8580VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008581> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008582></TR
8583><TR
8584><TD
8585WIDTH="20%"
8586ALIGN="RIGHT"
8587VALIGN="TOP"
8588><TT
8589CLASS="PARAMETER"
8590><I
8591>size</I
8592></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008593>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008594><TD
8595WIDTH="80%"
8596ALIGN="LEFT"
8597VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008598> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008599></TR
8600><TR
8601><TD
8602WIDTH="20%"
8603ALIGN="RIGHT"
8604VALIGN="TOP"
8605><TT
8606CLASS="PARAMETER"
8607><I
8608>recovery</I
8609></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008610>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008611><TD
8612WIDTH="80%"
8613ALIGN="LEFT"
8614VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008615> work in recovery mode, i.e. tries to read not Well Formed
8616documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008617></TR
8618><TR
8619><TD
8620WIDTH="20%"
8621ALIGN="RIGHT"
8622VALIGN="TOP"
8623><I
8624CLASS="EMPHASIS"
8625>Returns</I
8626> :</TD
8627><TD
8628WIDTH="80%"
8629ALIGN="LEFT"
8630VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008631>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008632></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008633></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008634></TABLE
8635><P
8636></P
8637></DIV
8638></DIV
8639><HR><DIV
8640CLASS="REFSECT2"
8641><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008642NAME="AEN1987"
Daniel Veillard35925471999-02-25 08:46:07 +00008643></A
8644><H3
8645><A
8646NAME="XMLSAXPARSEFILE"
8647></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008648>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008649><TABLE
8650BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008651BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008652WIDTH="100%"
8653CELLPADDING="6"
8654><TR
8655><TD
8656><PRE
8657CLASS="PROGRAMLISTING"
8658><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008659HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008660>xmlDocPtr</A
8661> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008662HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008663>xmlSAXHandlerPtr</A
8664> sax,
8665 const char *filename,
8666 int recovery);</PRE
8667></TD
8668></TR
8669></TABLE
8670><P
8671>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8672compressed document is provided by default if found at compile-time.
8673It use the given SAX function block to handle the parsing callback.
8674If sax is NULL, fallback to the default DOM tree building routines.</P
8675><P
8676></P
8677><DIV
8678CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008679><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008680NAME="AEN1995"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008681></A
Daniel Veillard35925471999-02-25 08:46:07 +00008682><P
8683></P
8684><TABLE
8685BORDER="0"
8686WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008687BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008688CELLSPACING="0"
8689CELLPADDING="4"
8690CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008691><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008692><TR
8693><TD
8694WIDTH="20%"
8695ALIGN="RIGHT"
8696VALIGN="TOP"
8697><TT
8698CLASS="PARAMETER"
8699><I
8700>sax</I
8701></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008702>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008703><TD
8704WIDTH="80%"
8705ALIGN="LEFT"
8706VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008707> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008708></TR
8709><TR
8710><TD
8711WIDTH="20%"
8712ALIGN="RIGHT"
8713VALIGN="TOP"
8714><TT
8715CLASS="PARAMETER"
8716><I
8717>filename</I
8718></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008719>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008720><TD
8721WIDTH="80%"
8722ALIGN="LEFT"
8723VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008724> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008725></TR
8726><TR
8727><TD
8728WIDTH="20%"
8729ALIGN="RIGHT"
8730VALIGN="TOP"
8731><TT
8732CLASS="PARAMETER"
8733><I
8734>recovery</I
8735></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008736>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008737><TD
8738WIDTH="80%"
8739ALIGN="LEFT"
8740VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008741> work in recovery mode, i.e. tries to read no Well Formed
8742documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008743></TR
8744><TR
8745><TD
8746WIDTH="20%"
8747ALIGN="RIGHT"
8748VALIGN="TOP"
8749><I
8750CLASS="EMPHASIS"
8751>Returns</I
8752> :</TD
8753><TD
8754WIDTH="80%"
8755ALIGN="LEFT"
8756VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008757>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008758></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008759></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008760></TABLE
8761><P
8762></P
8763></DIV
8764></DIV
8765><HR><DIV
8766CLASS="REFSECT2"
8767><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008768NAME="AEN2016"
Daniel Veillard60087f32001-10-10 09:45:09 +00008769></A
8770><H3
8771><A
8772NAME="XMLSAXPARSEFILEWITHDATA"
8773></A
8774>xmlSAXParseFileWithData ()</H3
8775><TABLE
8776BORDER="0"
8777BGCOLOR="#D6E8FF"
8778WIDTH="100%"
8779CELLPADDING="6"
8780><TR
8781><TD
8782><PRE
8783CLASS="PROGRAMLISTING"
8784><A
8785HREF="libxml-tree.html#XMLDOCPTR"
8786>xmlDocPtr</A
8787> xmlSAXParseFileWithData (<A
8788HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8789>xmlSAXHandlerPtr</A
8790> sax,
8791 const char *filename,
8792 int recovery,
8793 void *data);</PRE
8794></TD
8795></TR
8796></TABLE
8797><P
8798>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8799compressed document is provided by default if found at compile-time.
8800It use the given SAX function block to handle the parsing callback.
8801If sax is NULL, fallback to the default DOM tree building routines.</P
8802><P
8803>User data (void *) is stored within the parser context, so it is
8804available nearly everywhere in libxml.</P
8805><P
8806></P
8807><DIV
8808CLASS="INFORMALTABLE"
8809><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008810NAME="AEN2025"
Daniel Veillard60087f32001-10-10 09:45:09 +00008811></A
8812><P
8813></P
8814><TABLE
8815BORDER="0"
8816WIDTH="100%"
8817BGCOLOR="#FFD0D0"
8818CELLSPACING="0"
8819CELLPADDING="4"
8820CLASS="CALSTABLE"
8821><TBODY
8822><TR
8823><TD
8824WIDTH="20%"
8825ALIGN="RIGHT"
8826VALIGN="TOP"
8827><TT
8828CLASS="PARAMETER"
8829><I
8830>sax</I
8831></TT
8832>&nbsp;:</TD
8833><TD
8834WIDTH="80%"
8835ALIGN="LEFT"
8836VALIGN="TOP"
8837> the SAX handler block</TD
8838></TR
8839><TR
8840><TD
8841WIDTH="20%"
8842ALIGN="RIGHT"
8843VALIGN="TOP"
8844><TT
8845CLASS="PARAMETER"
8846><I
8847>filename</I
8848></TT
8849>&nbsp;:</TD
8850><TD
8851WIDTH="80%"
8852ALIGN="LEFT"
8853VALIGN="TOP"
8854> the filename</TD
8855></TR
8856><TR
8857><TD
8858WIDTH="20%"
8859ALIGN="RIGHT"
8860VALIGN="TOP"
8861><TT
8862CLASS="PARAMETER"
8863><I
8864>recovery</I
8865></TT
8866>&nbsp;:</TD
8867><TD
8868WIDTH="80%"
8869ALIGN="LEFT"
8870VALIGN="TOP"
8871> work in recovery mode, i.e. tries to read no Well Formed
8872documents</TD
8873></TR
8874><TR
8875><TD
8876WIDTH="20%"
8877ALIGN="RIGHT"
8878VALIGN="TOP"
8879><TT
8880CLASS="PARAMETER"
8881><I
8882>data</I
8883></TT
8884>&nbsp;:</TD
8885><TD
8886WIDTH="80%"
8887ALIGN="LEFT"
8888VALIGN="TOP"
8889> the userdata</TD
8890></TR
8891><TR
8892><TD
8893WIDTH="20%"
8894ALIGN="RIGHT"
8895VALIGN="TOP"
8896><I
8897CLASS="EMPHASIS"
8898>Returns</I
8899> :</TD
8900><TD
8901WIDTH="80%"
8902ALIGN="LEFT"
8903VALIGN="TOP"
8904>the resulting document tree</TD
8905></TR
8906></TBODY
8907></TABLE
8908><P
8909></P
8910></DIV
8911></DIV
8912><HR><DIV
8913CLASS="REFSECT2"
8914><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008915NAME="AEN2050"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008916></A
8917><H3
8918><A
8919NAME="XMLSAXPARSEENTITY"
8920></A
8921>xmlSAXParseEntity ()</H3
8922><TABLE
8923BORDER="0"
8924BGCOLOR="#D6E8FF"
8925WIDTH="100%"
8926CELLPADDING="6"
8927><TR
8928><TD
8929><PRE
8930CLASS="PROGRAMLISTING"
8931><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008932HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008933>xmlDocPtr</A
8934> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008935HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008936>xmlSAXHandlerPtr</A
8937> sax,
8938 const char *filename);</PRE
8939></TD
8940></TR
8941></TABLE
8942><P
8943>parse an XML external entity out of context and build a tree.
8944It use the given SAX function block to handle the parsing callback.
8945If sax is NULL, fallback to the default DOM tree building routines.</P
8946><P
8947>[78] extParsedEnt ::= TextDecl? content</P
8948><P
8949>This correspond to a "Well Balanced" chunk</P
8950><P
8951></P
8952><DIV
8953CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008954><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00008955NAME="AEN2060"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008956></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008957><P
8958></P
8959><TABLE
8960BORDER="0"
8961WIDTH="100%"
8962BGCOLOR="#FFD0D0"
8963CELLSPACING="0"
8964CELLPADDING="4"
8965CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008966><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008967><TR
8968><TD
8969WIDTH="20%"
8970ALIGN="RIGHT"
8971VALIGN="TOP"
8972><TT
8973CLASS="PARAMETER"
8974><I
8975>sax</I
8976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008977>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008978><TD
8979WIDTH="80%"
8980ALIGN="LEFT"
8981VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008982> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008983></TR
8984><TR
8985><TD
8986WIDTH="20%"
8987ALIGN="RIGHT"
8988VALIGN="TOP"
8989><TT
8990CLASS="PARAMETER"
8991><I
8992>filename</I
8993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008994>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008995><TD
8996WIDTH="80%"
8997ALIGN="LEFT"
8998VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008999> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009000></TR
9001><TR
9002><TD
9003WIDTH="20%"
9004ALIGN="RIGHT"
9005VALIGN="TOP"
9006><I
9007CLASS="EMPHASIS"
9008>Returns</I
9009> :</TD
9010><TD
9011WIDTH="80%"
9012ALIGN="LEFT"
9013VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009014>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009016></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009017></TABLE
9018><P
9019></P
9020></DIV
9021></DIV
9022><HR><DIV
9023CLASS="REFSECT2"
9024><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009025NAME="AEN2077"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009026></A
9027><H3
9028><A
9029NAME="XMLPARSEENTITY"
9030></A
9031>xmlParseEntity ()</H3
9032><TABLE
9033BORDER="0"
9034BGCOLOR="#D6E8FF"
9035WIDTH="100%"
9036CELLPADDING="6"
9037><TR
9038><TD
9039><PRE
9040CLASS="PROGRAMLISTING"
9041><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009042HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009043>xmlDocPtr</A
9044> xmlParseEntity (const char *filename);</PRE
9045></TD
9046></TR
9047></TABLE
9048><P
9049>parse an XML external entity out of context and build a tree.</P
9050><P
9051>[78] extParsedEnt ::= TextDecl? content</P
9052><P
9053>This correspond to a "Well Balanced" chunk</P
9054><P
9055></P
9056><DIV
9057CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009058><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009059NAME="AEN2086"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009060></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009061><P
9062></P
9063><TABLE
9064BORDER="0"
9065WIDTH="100%"
9066BGCOLOR="#FFD0D0"
9067CELLSPACING="0"
9068CELLPADDING="4"
9069CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009070><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009071><TR
9072><TD
9073WIDTH="20%"
9074ALIGN="RIGHT"
9075VALIGN="TOP"
9076><TT
9077CLASS="PARAMETER"
9078><I
9079>filename</I
9080></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009081>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009082><TD
9083WIDTH="80%"
9084ALIGN="LEFT"
9085VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009086> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009087></TR
9088><TR
9089><TD
9090WIDTH="20%"
9091ALIGN="RIGHT"
9092VALIGN="TOP"
9093><I
9094CLASS="EMPHASIS"
9095>Returns</I
9096> :</TD
9097><TD
9098WIDTH="80%"
9099ALIGN="LEFT"
9100VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009101>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009102></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009103></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009104></TABLE
9105><P
9106></P
9107></DIV
9108></DIV
9109><HR><DIV
9110CLASS="REFSECT2"
9111><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009112NAME="AEN2099"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009113></A
9114><H3
9115><A
9116NAME="XMLPARSEDTD"
9117></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009118>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009119><TABLE
9120BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009121BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009122WIDTH="100%"
9123CELLPADDING="6"
9124><TR
9125><TD
9126><PRE
9127CLASS="PROGRAMLISTING"
9128><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009129HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009130>xmlDtdPtr</A
9131> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009132HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009133>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009134> *ExternalID,
9135 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009136HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009137>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009138> *SystemID);</PRE
9139></TD
9140></TR
9141></TABLE
9142><P
9143>Load and parse an external subset.</P
9144><P
9145></P
9146><DIV
9147CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009148><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009149NAME="AEN2108"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009150></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009151><P
9152></P
9153><TABLE
9154BORDER="0"
9155WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009156BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009157CELLSPACING="0"
9158CELLPADDING="4"
9159CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009160><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009161><TR
9162><TD
9163WIDTH="20%"
9164ALIGN="RIGHT"
9165VALIGN="TOP"
9166><TT
9167CLASS="PARAMETER"
9168><I
9169>ExternalID</I
9170></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009171>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009172><TD
9173WIDTH="80%"
9174ALIGN="LEFT"
9175VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009176> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009177></TR
9178><TR
9179><TD
9180WIDTH="20%"
9181ALIGN="RIGHT"
9182VALIGN="TOP"
9183><TT
9184CLASS="PARAMETER"
9185><I
9186>SystemID</I
9187></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009188>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009189><TD
9190WIDTH="80%"
9191ALIGN="LEFT"
9192VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009193> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009194></TR
9195><TR
9196><TD
9197WIDTH="20%"
9198ALIGN="RIGHT"
9199VALIGN="TOP"
9200><I
9201CLASS="EMPHASIS"
9202>Returns</I
9203> :</TD
9204><TD
9205WIDTH="80%"
9206ALIGN="LEFT"
9207VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009208>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009209></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009210></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009211></TABLE
9212><P
9213></P
9214></DIV
9215></DIV
9216><HR><DIV
9217CLASS="REFSECT2"
9218><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009219NAME="AEN2125"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009220></A
9221><H3
9222><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009223NAME="XMLSAXPARSEDTD"
9224></A
9225>xmlSAXParseDTD ()</H3
9226><TABLE
9227BORDER="0"
9228BGCOLOR="#D6E8FF"
9229WIDTH="100%"
9230CELLPADDING="6"
9231><TR
9232><TD
9233><PRE
9234CLASS="PROGRAMLISTING"
9235><A
9236HREF="libxml-tree.html#XMLDTDPTR"
9237>xmlDtdPtr</A
9238> xmlSAXParseDTD (<A
9239HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9240>xmlSAXHandlerPtr</A
9241> sax,
9242 const <A
9243HREF="libxml-tree.html#XMLCHAR"
9244>xmlChar</A
9245> *ExternalID,
9246 const <A
9247HREF="libxml-tree.html#XMLCHAR"
9248>xmlChar</A
9249> *SystemID);</PRE
9250></TD
9251></TR
9252></TABLE
9253><P
9254>Load and parse an external subset.</P
9255><P
9256></P
9257><DIV
9258CLASS="INFORMALTABLE"
9259><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009260NAME="AEN2135"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009261></A
9262><P
9263></P
9264><TABLE
9265BORDER="0"
9266WIDTH="100%"
9267BGCOLOR="#FFD0D0"
9268CELLSPACING="0"
9269CELLPADDING="4"
9270CLASS="CALSTABLE"
9271><TBODY
9272><TR
9273><TD
9274WIDTH="20%"
9275ALIGN="RIGHT"
9276VALIGN="TOP"
9277><TT
9278CLASS="PARAMETER"
9279><I
9280>sax</I
9281></TT
9282>&nbsp;:</TD
9283><TD
9284WIDTH="80%"
9285ALIGN="LEFT"
9286VALIGN="TOP"
9287> the SAX handler block</TD
9288></TR
9289><TR
9290><TD
9291WIDTH="20%"
9292ALIGN="RIGHT"
9293VALIGN="TOP"
9294><TT
9295CLASS="PARAMETER"
9296><I
9297>ExternalID</I
9298></TT
9299>&nbsp;:</TD
9300><TD
9301WIDTH="80%"
9302ALIGN="LEFT"
9303VALIGN="TOP"
9304> a NAME* containing the External ID of the DTD</TD
9305></TR
9306><TR
9307><TD
9308WIDTH="20%"
9309ALIGN="RIGHT"
9310VALIGN="TOP"
9311><TT
9312CLASS="PARAMETER"
9313><I
9314>SystemID</I
9315></TT
9316>&nbsp;:</TD
9317><TD
9318WIDTH="80%"
9319ALIGN="LEFT"
9320VALIGN="TOP"
9321> a NAME* containing the URL to the DTD</TD
9322></TR
9323><TR
9324><TD
9325WIDTH="20%"
9326ALIGN="RIGHT"
9327VALIGN="TOP"
9328><I
9329CLASS="EMPHASIS"
9330>Returns</I
9331> :</TD
9332><TD
9333WIDTH="80%"
9334ALIGN="LEFT"
9335VALIGN="TOP"
9336>the resulting xmlDtdPtr or NULL in case of error.</TD
9337></TR
9338></TBODY
9339></TABLE
9340><P
9341></P
9342></DIV
9343></DIV
9344><HR><DIV
9345CLASS="REFSECT2"
9346><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009347NAME="AEN2156"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009348></A
9349><H3
9350><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009351NAME="XMLIOPARSEDTD"
9352></A
9353>xmlIOParseDTD ()</H3
9354><TABLE
9355BORDER="0"
9356BGCOLOR="#D6E8FF"
9357WIDTH="100%"
9358CELLPADDING="6"
9359><TR
9360><TD
9361><PRE
9362CLASS="PROGRAMLISTING"
9363><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009364HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009365>xmlDtdPtr</A
9366> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009367HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009368>xmlSAXHandlerPtr</A
9369> sax,
9370 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009371HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009372>xmlParserInputBufferPtr</A
9373> input,
9374 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009375HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009376>xmlCharEncoding</A
9377> enc);</PRE
9378></TD
9379></TR
9380></TABLE
9381><P
9382>Load and parse a DTD</P
9383><P
9384></P
9385><DIV
9386CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009387><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009388NAME="AEN2166"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009389></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009390><P
9391></P
9392><TABLE
9393BORDER="0"
9394WIDTH="100%"
9395BGCOLOR="#FFD0D0"
9396CELLSPACING="0"
9397CELLPADDING="4"
9398CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009399><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009400><TR
9401><TD
9402WIDTH="20%"
9403ALIGN="RIGHT"
9404VALIGN="TOP"
9405><TT
9406CLASS="PARAMETER"
9407><I
9408>sax</I
9409></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009410>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009411><TD
9412WIDTH="80%"
9413ALIGN="LEFT"
9414VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009415> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009416></TR
9417><TR
9418><TD
9419WIDTH="20%"
9420ALIGN="RIGHT"
9421VALIGN="TOP"
9422><TT
9423CLASS="PARAMETER"
9424><I
9425>input</I
9426></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009427>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009428><TD
9429WIDTH="80%"
9430ALIGN="LEFT"
9431VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009432> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009433></TR
9434><TR
9435><TD
9436WIDTH="20%"
9437ALIGN="RIGHT"
9438VALIGN="TOP"
9439><TT
9440CLASS="PARAMETER"
9441><I
9442>enc</I
9443></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009444>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009445><TD
9446WIDTH="80%"
9447ALIGN="LEFT"
9448VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009449> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009450></TR
9451><TR
9452><TD
9453WIDTH="20%"
9454ALIGN="RIGHT"
9455VALIGN="TOP"
9456><I
9457CLASS="EMPHASIS"
9458>Returns</I
9459> :</TD
9460><TD
9461WIDTH="80%"
9462ALIGN="LEFT"
9463VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009464>the resulting xmlDtdPtr or NULL in case of error.
9465<TT
9466CLASS="PARAMETER"
9467><I
9468>input</I
9469></TT
9470> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009471></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009472></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009473></TABLE
9474><P
9475></P
9476></DIV
9477></DIV
9478><HR><DIV
9479CLASS="REFSECT2"
9480><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009481NAME="AEN2188"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009482></A
9483><H3
9484><A
9485NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9486></A
9487>xmlParseBalancedChunkMemory ()</H3
9488><TABLE
9489BORDER="0"
9490BGCOLOR="#D6E8FF"
9491WIDTH="100%"
9492CELLPADDING="6"
9493><TR
9494><TD
9495><PRE
9496CLASS="PROGRAMLISTING"
9497>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009498HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009499>xmlDocPtr</A
9500> doc,
9501 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009502HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009503>xmlSAXHandlerPtr</A
9504> sax,
9505 void *user_data,
9506 int depth,
9507 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009508HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009509>xmlChar</A
9510> *string,
9511 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009512HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009513>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009514> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009515></TD
9516></TR
9517></TABLE
9518><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009519>Parse a well-balanced chunk of an XML document
9520called by the parser
9521The allowed sequence for the Well Balanced Chunk is the one defined by
9522the content production in the XML grammar:</P
9523><P
9524>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9525><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009526></P
9527><DIV
9528CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009529><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009530NAME="AEN2199"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009531></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009532><P
9533></P
9534><TABLE
9535BORDER="0"
9536WIDTH="100%"
9537BGCOLOR="#FFD0D0"
9538CELLSPACING="0"
9539CELLPADDING="4"
9540CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009541><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009542><TR
9543><TD
9544WIDTH="20%"
9545ALIGN="RIGHT"
9546VALIGN="TOP"
9547><TT
9548CLASS="PARAMETER"
9549><I
9550>doc</I
9551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009552>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009553><TD
9554WIDTH="80%"
9555ALIGN="LEFT"
9556VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009557> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009558></TR
9559><TR
9560><TD
9561WIDTH="20%"
9562ALIGN="RIGHT"
9563VALIGN="TOP"
9564><TT
9565CLASS="PARAMETER"
9566><I
9567>sax</I
9568></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009569>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009570><TD
9571WIDTH="80%"
9572ALIGN="LEFT"
9573VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009574> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009575></TR
9576><TR
9577><TD
9578WIDTH="20%"
9579ALIGN="RIGHT"
9580VALIGN="TOP"
9581><TT
9582CLASS="PARAMETER"
9583><I
9584>user_data</I
9585></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009586>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009587><TD
9588WIDTH="80%"
9589ALIGN="LEFT"
9590VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009591> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009592></TR
9593><TR
9594><TD
9595WIDTH="20%"
9596ALIGN="RIGHT"
9597VALIGN="TOP"
9598><TT
9599CLASS="PARAMETER"
9600><I
9601>depth</I
9602></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009603>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009604><TD
9605WIDTH="80%"
9606ALIGN="LEFT"
9607VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009608> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009609></TR
9610><TR
9611><TD
9612WIDTH="20%"
9613ALIGN="RIGHT"
9614VALIGN="TOP"
9615><TT
9616CLASS="PARAMETER"
9617><I
9618>string</I
9619></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009620>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009621><TD
9622WIDTH="80%"
9623ALIGN="LEFT"
9624VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009625> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009626></TR
9627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009635>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009636></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009637>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009642> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><I
9650CLASS="EMPHASIS"
9651>Returns</I
9652> :</TD
9653><TD
9654WIDTH="80%"
9655ALIGN="LEFT"
9656VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009657>0 if the chunk is well balanced, -1 in case of args problem and
9658the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009659></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009660></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009661></TABLE
9662><P
9663></P
9664></DIV
9665></DIV
9666><HR><DIV
9667CLASS="REFSECT2"
9668><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009669NAME="AEN2232"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009670></A
9671><H3
9672><A
9673NAME="XMLPARSEEXTERNALENTITY"
9674></A
9675>xmlParseExternalEntity ()</H3
9676><TABLE
9677BORDER="0"
9678BGCOLOR="#D6E8FF"
9679WIDTH="100%"
9680CELLPADDING="6"
9681><TR
9682><TD
9683><PRE
9684CLASS="PROGRAMLISTING"
9685>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009686HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009687>xmlDocPtr</A
9688> doc,
9689 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009690HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009691>xmlSAXHandlerPtr</A
9692> sax,
9693 void *user_data,
9694 int depth,
9695 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009696HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009697>xmlChar</A
9698> *URL,
9699 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009700HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009701>xmlChar</A
9702> *ID,
9703 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009704HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009705>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009706> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009707></TD
9708></TR
9709></TABLE
9710><P
9711>Parse an external general entity
9712An external general parsed entity is well-formed if it matches the
9713production labeled extParsedEnt.</P
9714><P
9715>[78] extParsedEnt ::= TextDecl? content</P
9716><P
9717></P
9718><DIV
9719CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009720><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009721NAME="AEN2244"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009722></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009723><P
9724></P
9725><TABLE
9726BORDER="0"
9727WIDTH="100%"
9728BGCOLOR="#FFD0D0"
9729CELLSPACING="0"
9730CELLPADDING="4"
9731CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009732><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009733><TR
9734><TD
9735WIDTH="20%"
9736ALIGN="RIGHT"
9737VALIGN="TOP"
9738><TT
9739CLASS="PARAMETER"
9740><I
9741>doc</I
9742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009743>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009744><TD
9745WIDTH="80%"
9746ALIGN="LEFT"
9747VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009748> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009749></TR
9750><TR
9751><TD
9752WIDTH="20%"
9753ALIGN="RIGHT"
9754VALIGN="TOP"
9755><TT
9756CLASS="PARAMETER"
9757><I
9758>sax</I
9759></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009760>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009761><TD
9762WIDTH="80%"
9763ALIGN="LEFT"
9764VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009765> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009766></TR
9767><TR
9768><TD
9769WIDTH="20%"
9770ALIGN="RIGHT"
9771VALIGN="TOP"
9772><TT
9773CLASS="PARAMETER"
9774><I
9775>user_data</I
9776></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009777>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009778><TD
9779WIDTH="80%"
9780ALIGN="LEFT"
9781VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009782> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009783></TR
9784><TR
9785><TD
9786WIDTH="20%"
9787ALIGN="RIGHT"
9788VALIGN="TOP"
9789><TT
9790CLASS="PARAMETER"
9791><I
9792>depth</I
9793></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009794>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009795><TD
9796WIDTH="80%"
9797ALIGN="LEFT"
9798VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009799> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009800></TR
9801><TR
9802><TD
9803WIDTH="20%"
9804ALIGN="RIGHT"
9805VALIGN="TOP"
9806><TT
9807CLASS="PARAMETER"
9808><I
9809>URL</I
9810></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009811>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009812><TD
9813WIDTH="80%"
9814ALIGN="LEFT"
9815VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009816> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009817></TR
9818><TR
9819><TD
9820WIDTH="20%"
9821ALIGN="RIGHT"
9822VALIGN="TOP"
9823><TT
9824CLASS="PARAMETER"
9825><I
9826>ID</I
9827></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009828>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009829><TD
9830WIDTH="80%"
9831ALIGN="LEFT"
9832VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009833> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009834></TR
9835><TR
9836><TD
9837WIDTH="20%"
9838ALIGN="RIGHT"
9839VALIGN="TOP"
9840><TT
9841CLASS="PARAMETER"
9842><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009843>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009844></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009845>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009846><TD
9847WIDTH="80%"
9848ALIGN="LEFT"
9849VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009850> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009851></TR
9852><TR
9853><TD
9854WIDTH="20%"
9855ALIGN="RIGHT"
9856VALIGN="TOP"
9857><I
9858CLASS="EMPHASIS"
9859>Returns</I
9860> :</TD
9861><TD
9862WIDTH="80%"
9863ALIGN="LEFT"
9864VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009865>0 if the entity is well formed, -1 in case of args problem and
9866the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009867></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009868></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009869></TABLE
9870><P
9871></P
9872></DIV
9873></DIV
9874><HR><DIV
9875CLASS="REFSECT2"
9876><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009877NAME="AEN2281"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009878></A
9879><H3
9880><A
9881NAME="XMLPARSECTXTEXTERNALENTITY"
9882></A
9883>xmlParseCtxtExternalEntity ()</H3
9884><TABLE
9885BORDER="0"
9886BGCOLOR="#D6E8FF"
9887WIDTH="100%"
9888CELLPADDING="6"
9889><TR
9890><TD
9891><PRE
9892CLASS="PROGRAMLISTING"
9893>int xmlParseCtxtExternalEntity (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009894HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009895>xmlParserCtxtPtr</A
9896> ctx,
9897 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009898HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009899>xmlChar</A
9900> *URL,
9901 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009902HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009903>xmlChar</A
9904> *ID,
9905 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009906HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009907>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009908> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009909></TD
9910></TR
9911></TABLE
9912><P
9913>Parse an external general entity within an existing parsing context
9914An external general parsed entity is well-formed if it matches the
9915production labeled extParsedEnt.</P
9916><P
9917>[78] extParsedEnt ::= TextDecl? content</P
9918><P
9919></P
9920><DIV
9921CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009922><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00009923NAME="AEN2292"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009924></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009925><P
9926></P
9927><TABLE
9928BORDER="0"
9929WIDTH="100%"
9930BGCOLOR="#FFD0D0"
9931CELLSPACING="0"
9932CELLPADDING="4"
9933CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009934><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009935><TR
9936><TD
9937WIDTH="20%"
9938ALIGN="RIGHT"
9939VALIGN="TOP"
9940><TT
9941CLASS="PARAMETER"
9942><I
9943>ctx</I
9944></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009945>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009946><TD
9947WIDTH="80%"
9948ALIGN="LEFT"
9949VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009950> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009951></TR
9952><TR
9953><TD
9954WIDTH="20%"
9955ALIGN="RIGHT"
9956VALIGN="TOP"
9957><TT
9958CLASS="PARAMETER"
9959><I
9960>URL</I
9961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009962>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009963><TD
9964WIDTH="80%"
9965ALIGN="LEFT"
9966VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009967> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009968></TR
9969><TR
9970><TD
9971WIDTH="20%"
9972ALIGN="RIGHT"
9973VALIGN="TOP"
9974><TT
9975CLASS="PARAMETER"
9976><I
9977>ID</I
9978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009979>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009980><TD
9981WIDTH="80%"
9982ALIGN="LEFT"
9983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009984> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009985></TR
9986><TR
9987><TD
9988WIDTH="20%"
9989ALIGN="RIGHT"
9990VALIGN="TOP"
9991><TT
9992CLASS="PARAMETER"
9993><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009994>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009995></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009996>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009997><TD
9998WIDTH="80%"
9999ALIGN="LEFT"
10000VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010001> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010002></TR
10003><TR
10004><TD
10005WIDTH="20%"
10006ALIGN="RIGHT"
10007VALIGN="TOP"
10008><I
10009CLASS="EMPHASIS"
10010>Returns</I
10011> :</TD
10012><TD
10013WIDTH="80%"
10014ALIGN="LEFT"
10015VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010016>0 if the entity is well formed, -1 in case of args problem and
10017the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010018></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010019></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010020></TABLE
10021><P
10022></P
10023></DIV
10024></DIV
10025><HR><DIV
10026CLASS="REFSECT2"
10027><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010028NAME="AEN2317"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010029></A
10030><H3
10031><A
10032NAME="XMLDEFAULTSAXHANDLERINIT"
10033></A
10034>xmlDefaultSAXHandlerInit ()</H3
10035><TABLE
10036BORDER="0"
10037BGCOLOR="#D6E8FF"
10038WIDTH="100%"
10039CELLPADDING="6"
10040><TR
10041><TD
10042><PRE
10043CLASS="PROGRAMLISTING"
10044>void xmlDefaultSAXHandlerInit (void);</PRE
10045></TD
10046></TR
10047></TABLE
10048><P
10049>Initialize the default SAX handler</P
10050><P
10051></P
10052></DIV
10053><HR><DIV
10054CLASS="REFSECT2"
10055><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010056NAME="AEN2323"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010057></A
10058><H3
10059><A
10060NAME="HTMLDEFAULTSAXHANDLERINIT"
10061></A
10062>htmlDefaultSAXHandlerInit ()</H3
10063><TABLE
10064BORDER="0"
10065BGCOLOR="#D6E8FF"
10066WIDTH="100%"
10067CELLPADDING="6"
10068><TR
10069><TD
10070><PRE
10071CLASS="PROGRAMLISTING"
10072>void htmlDefaultSAXHandlerInit (void);</PRE
10073></TD
10074></TR
10075></TABLE
10076><P
10077>Initialize the default SAX handler</P
10078><P
10079></P
10080></DIV
10081><HR><DIV
10082CLASS="REFSECT2"
10083><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010084NAME="AEN2329"
Daniel Veillard35925471999-02-25 08:46:07 +000010085></A
10086><H3
10087><A
10088NAME="XMLINITPARSERCTXT"
10089></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010090>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010091><TABLE
10092BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010093BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010094WIDTH="100%"
10095CELLPADDING="6"
10096><TR
10097><TD
10098><PRE
10099CLASS="PROGRAMLISTING"
10100>void xmlInitParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010101HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010102>xmlParserCtxtPtr</A
10103> ctxt);</PRE
10104></TD
10105></TR
10106></TABLE
10107><P
10108>Initialize a parser context</P
10109><P
10110></P
10111><DIV
10112CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010113><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010114NAME="AEN2336"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010115></A
Daniel Veillard35925471999-02-25 08:46:07 +000010116><P
10117></P
10118><TABLE
10119BORDER="0"
10120WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010121BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010122CELLSPACING="0"
10123CELLPADDING="4"
10124CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010125><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010126><TR
10127><TD
10128WIDTH="20%"
10129ALIGN="RIGHT"
10130VALIGN="TOP"
10131><TT
10132CLASS="PARAMETER"
10133><I
10134>ctxt</I
10135></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010136>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010137><TD
10138WIDTH="80%"
10139ALIGN="LEFT"
10140VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010141> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010142></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010143></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010144></TABLE
10145><P
10146></P
10147></DIV
10148></DIV
10149><HR><DIV
10150CLASS="REFSECT2"
10151><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010152NAME="AEN2345"
Daniel Veillard35925471999-02-25 08:46:07 +000010153></A
10154><H3
10155><A
10156NAME="XMLCLEARPARSERCTXT"
10157></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010158>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010159><TABLE
10160BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010161BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010162WIDTH="100%"
10163CELLPADDING="6"
10164><TR
10165><TD
10166><PRE
10167CLASS="PROGRAMLISTING"
10168>void xmlClearParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010169HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010170>xmlParserCtxtPtr</A
10171> ctxt);</PRE
10172></TD
10173></TR
10174></TABLE
10175><P
10176>Clear (release owned resources) and reinitialize a parser context</P
10177><P
10178></P
10179><DIV
10180CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010181><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010182NAME="AEN2352"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010183></A
Daniel Veillard35925471999-02-25 08:46:07 +000010184><P
10185></P
10186><TABLE
10187BORDER="0"
10188WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010189BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010190CELLSPACING="0"
10191CELLPADDING="4"
10192CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010193><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010194><TR
10195><TD
10196WIDTH="20%"
10197ALIGN="RIGHT"
10198VALIGN="TOP"
10199><TT
10200CLASS="PARAMETER"
10201><I
10202>ctxt</I
10203></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010204>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010205><TD
10206WIDTH="80%"
10207ALIGN="LEFT"
10208VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010209> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010210></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010211></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010212></TABLE
10213><P
10214></P
10215></DIV
10216></DIV
10217><HR><DIV
10218CLASS="REFSECT2"
10219><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010220NAME="AEN2361"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010221></A
10222><H3
10223><A
10224NAME="XMLFREEPARSERCTXT"
10225></A
10226>xmlFreeParserCtxt ()</H3
10227><TABLE
10228BORDER="0"
10229BGCOLOR="#D6E8FF"
10230WIDTH="100%"
10231CELLPADDING="6"
10232><TR
10233><TD
10234><PRE
10235CLASS="PROGRAMLISTING"
10236>void xmlFreeParserCtxt (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010237HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010238>xmlParserCtxtPtr</A
10239> ctxt);</PRE
10240></TD
10241></TR
10242></TABLE
10243><P
10244>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010245document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010246><P
10247></P
10248><DIV
10249CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010250><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010251NAME="AEN2368"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010252></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010253><P
10254></P
10255><TABLE
10256BORDER="0"
10257WIDTH="100%"
10258BGCOLOR="#FFD0D0"
10259CELLSPACING="0"
10260CELLPADDING="4"
10261CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010262><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010263><TR
10264><TD
10265WIDTH="20%"
10266ALIGN="RIGHT"
10267VALIGN="TOP"
10268><TT
10269CLASS="PARAMETER"
10270><I
10271>ctxt</I
10272></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010273>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010274><TD
10275WIDTH="80%"
10276ALIGN="LEFT"
10277VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010278> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010279></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010280></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010281></TABLE
10282><P
10283></P
10284></DIV
10285></DIV
10286><HR><DIV
10287CLASS="REFSECT2"
10288><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010289NAME="AEN2377"
Daniel Veillard35925471999-02-25 08:46:07 +000010290></A
10291><H3
10292><A
10293NAME="XMLSETUPPARSERFORBUFFER"
10294></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010295>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010296><TABLE
10297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010298BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010299WIDTH="100%"
10300CELLPADDING="6"
10301><TR
10302><TD
10303><PRE
10304CLASS="PROGRAMLISTING"
10305>void xmlSetupParserForBuffer (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010306HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010307>xmlParserCtxtPtr</A
10308> ctxt,
10309 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010310HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010311>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010312> *buffer,
10313 const char *filename);</PRE
10314></TD
10315></TR
10316></TABLE
10317><P
10318>Setup the parser context to parse a new buffer; Clears any prior
10319contents from the parser context. The buffer parameter must not be
10320NULL, but the filename parameter can be</P
10321><P
10322></P
10323><DIV
10324CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010325><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010326NAME="AEN2385"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010327></A
Daniel Veillard35925471999-02-25 08:46:07 +000010328><P
10329></P
10330><TABLE
10331BORDER="0"
10332WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010333BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010334CELLSPACING="0"
10335CELLPADDING="4"
10336CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010337><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010338><TR
10339><TD
10340WIDTH="20%"
10341ALIGN="RIGHT"
10342VALIGN="TOP"
10343><TT
10344CLASS="PARAMETER"
10345><I
10346>ctxt</I
10347></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010348>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010349><TD
10350WIDTH="80%"
10351ALIGN="LEFT"
10352VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010353> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010354></TR
10355><TR
10356><TD
10357WIDTH="20%"
10358ALIGN="RIGHT"
10359VALIGN="TOP"
10360><TT
10361CLASS="PARAMETER"
10362><I
10363>buffer</I
10364></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010365>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010366><TD
10367WIDTH="80%"
10368ALIGN="LEFT"
10369VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010370> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010371></TR
10372><TR
10373><TD
10374WIDTH="20%"
10375ALIGN="RIGHT"
10376VALIGN="TOP"
10377><TT
10378CLASS="PARAMETER"
10379><I
10380>filename</I
10381></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010382>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010383><TD
10384WIDTH="80%"
10385ALIGN="LEFT"
10386VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010387> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010388></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010389></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010390></TABLE
10391><P
10392></P
10393></DIV
10394></DIV
10395><HR><DIV
10396CLASS="REFSECT2"
10397><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010398NAME="AEN2402"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010399></A
10400><H3
10401><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010402NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010403></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010404>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010405><TABLE
10406BORDER="0"
10407BGCOLOR="#D6E8FF"
10408WIDTH="100%"
10409CELLPADDING="6"
10410><TR
10411><TD
10412><PRE
10413CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010414><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010415HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010416>xmlParserCtxtPtr</A
10417> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010418HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010419>xmlChar</A
10420> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010421></TD
10422></TR
10423></TABLE
10424><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010425>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010426><P
10427></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010428><DIV
10429CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010430><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010431NAME="AEN2410"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010432></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010433><P
10434></P
10435><TABLE
10436BORDER="0"
10437WIDTH="100%"
10438BGCOLOR="#FFD0D0"
10439CELLSPACING="0"
10440CELLPADDING="4"
10441CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010442><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010443><TR
10444><TD
10445WIDTH="20%"
10446ALIGN="RIGHT"
10447VALIGN="TOP"
10448><TT
10449CLASS="PARAMETER"
10450><I
10451>cur</I
10452></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010453>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010454><TD
10455WIDTH="80%"
10456ALIGN="LEFT"
10457VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010458> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010459></TR
10460><TR
10461><TD
10462WIDTH="20%"
10463ALIGN="RIGHT"
10464VALIGN="TOP"
10465><I
10466CLASS="EMPHASIS"
10467>Returns</I
10468> :</TD
10469><TD
10470WIDTH="80%"
10471ALIGN="LEFT"
10472VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010473>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010474></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010475></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010476></TABLE
10477><P
10478></P
10479></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010480></DIV
10481><HR><DIV
10482CLASS="REFSECT2"
10483><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010484NAME="AEN2423"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010485></A
10486><H3
10487><A
10488NAME="XMLGETFEATURESLIST"
10489></A
10490>xmlGetFeaturesList ()</H3
10491><TABLE
10492BORDER="0"
10493BGCOLOR="#D6E8FF"
10494WIDTH="100%"
10495CELLPADDING="6"
10496><TR
10497><TD
10498><PRE
10499CLASS="PROGRAMLISTING"
10500>int xmlGetFeaturesList (int *len,
10501 const char **result);</PRE
10502></TD
10503></TR
10504></TABLE
10505><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010506>Copy at most *<TT
10507CLASS="PARAMETER"
10508><I
10509>len</I
10510></TT
10511> feature names into the <TT
10512CLASS="PARAMETER"
10513><I
10514>result</I
10515></TT
10516> array</P
10517><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010518></P
10519><DIV
10520CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010521><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010522NAME="AEN2431"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010523></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010524><P
10525></P
10526><TABLE
10527BORDER="0"
10528WIDTH="100%"
10529BGCOLOR="#FFD0D0"
10530CELLSPACING="0"
10531CELLPADDING="4"
10532CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010533><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010534><TR
10535><TD
10536WIDTH="20%"
10537ALIGN="RIGHT"
10538VALIGN="TOP"
10539><TT
10540CLASS="PARAMETER"
10541><I
10542>len</I
10543></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010544>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010545><TD
10546WIDTH="80%"
10547ALIGN="LEFT"
10548VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010549> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010550></TR
10551><TR
10552><TD
10553WIDTH="20%"
10554ALIGN="RIGHT"
10555VALIGN="TOP"
10556><TT
10557CLASS="PARAMETER"
10558><I
10559>result</I
10560></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010561>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010562><TD
10563WIDTH="80%"
10564ALIGN="LEFT"
10565VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010566> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010567></TR
10568><TR
10569><TD
10570WIDTH="20%"
10571ALIGN="RIGHT"
10572VALIGN="TOP"
10573><I
10574CLASS="EMPHASIS"
10575>Returns</I
10576> :</TD
10577><TD
10578WIDTH="80%"
10579ALIGN="LEFT"
10580VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010581>-1 in case or error, or the total number of features,
10582len is updated with the number of strings copied,
10583strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010584></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010585></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010586></TABLE
10587><P
10588></P
10589></DIV
10590></DIV
10591><HR><DIV
10592CLASS="REFSECT2"
10593><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010594NAME="AEN2448"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010595></A
10596><H3
10597><A
10598NAME="XMLGETFEATURE"
10599></A
10600>xmlGetFeature ()</H3
10601><TABLE
10602BORDER="0"
10603BGCOLOR="#D6E8FF"
10604WIDTH="100%"
10605CELLPADDING="6"
10606><TR
10607><TD
10608><PRE
10609CLASS="PROGRAMLISTING"
10610>int xmlGetFeature (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010611HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010612>xmlParserCtxtPtr</A
10613> ctxt,
10614 const char *name,
10615 void *result);</PRE
10616></TD
10617></TR
10618></TABLE
10619><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010620>Read the current value of one feature of this parser instance</P
10621><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010622></P
10623><DIV
10624CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010625><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010626NAME="AEN2455"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010627></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010628><P
10629></P
10630><TABLE
10631BORDER="0"
10632WIDTH="100%"
10633BGCOLOR="#FFD0D0"
10634CELLSPACING="0"
10635CELLPADDING="4"
10636CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010637><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010638><TR
10639><TD
10640WIDTH="20%"
10641ALIGN="RIGHT"
10642VALIGN="TOP"
10643><TT
10644CLASS="PARAMETER"
10645><I
10646>ctxt</I
10647></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010648>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010649><TD
10650WIDTH="80%"
10651ALIGN="LEFT"
10652VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010653> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010654></TR
10655><TR
10656><TD
10657WIDTH="20%"
10658ALIGN="RIGHT"
10659VALIGN="TOP"
10660><TT
10661CLASS="PARAMETER"
10662><I
10663>name</I
10664></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010665>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010666><TD
10667WIDTH="80%"
10668ALIGN="LEFT"
10669VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010670> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010671></TR
10672><TR
10673><TD
10674WIDTH="20%"
10675ALIGN="RIGHT"
10676VALIGN="TOP"
10677><TT
10678CLASS="PARAMETER"
10679><I
10680>result</I
10681></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010682>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010683><TD
10684WIDTH="80%"
10685ALIGN="LEFT"
10686VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010687> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010688></TR
10689><TR
10690><TD
10691WIDTH="20%"
10692ALIGN="RIGHT"
10693VALIGN="TOP"
10694><I
10695CLASS="EMPHASIS"
10696>Returns</I
10697> :</TD
10698><TD
10699WIDTH="80%"
10700ALIGN="LEFT"
10701VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010702>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010703></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010704></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010705></TABLE
10706><P
10707></P
10708></DIV
10709></DIV
10710><HR><DIV
10711CLASS="REFSECT2"
10712><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010713NAME="AEN2476"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010714></A
10715><H3
10716><A
10717NAME="XMLSETFEATURE"
10718></A
10719>xmlSetFeature ()</H3
10720><TABLE
10721BORDER="0"
10722BGCOLOR="#D6E8FF"
10723WIDTH="100%"
10724CELLPADDING="6"
10725><TR
10726><TD
10727><PRE
10728CLASS="PROGRAMLISTING"
10729>int xmlSetFeature (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010730HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010731>xmlParserCtxtPtr</A
10732> ctxt,
10733 const char *name,
10734 void *value);</PRE
10735></TD
10736></TR
10737></TABLE
10738><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010739>Change the current value of one feature of this parser instance</P
10740><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010741></P
10742><DIV
10743CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010744><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010745NAME="AEN2483"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010746></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010747><P
10748></P
10749><TABLE
10750BORDER="0"
10751WIDTH="100%"
10752BGCOLOR="#FFD0D0"
10753CELLSPACING="0"
10754CELLPADDING="4"
10755CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010756><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010757><TR
10758><TD
10759WIDTH="20%"
10760ALIGN="RIGHT"
10761VALIGN="TOP"
10762><TT
10763CLASS="PARAMETER"
10764><I
10765>ctxt</I
10766></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010767>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010768><TD
10769WIDTH="80%"
10770ALIGN="LEFT"
10771VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010772> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010773></TR
10774><TR
10775><TD
10776WIDTH="20%"
10777ALIGN="RIGHT"
10778VALIGN="TOP"
10779><TT
10780CLASS="PARAMETER"
10781><I
10782>name</I
10783></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010784>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010785><TD
10786WIDTH="80%"
10787ALIGN="LEFT"
10788VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010789> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010790></TR
10791><TR
10792><TD
10793WIDTH="20%"
10794ALIGN="RIGHT"
10795VALIGN="TOP"
10796><TT
10797CLASS="PARAMETER"
10798><I
10799>value</I
10800></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010801>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010802><TD
10803WIDTH="80%"
10804ALIGN="LEFT"
10805VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010806> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010807></TR
10808><TR
10809><TD
10810WIDTH="20%"
10811ALIGN="RIGHT"
10812VALIGN="TOP"
10813><I
10814CLASS="EMPHASIS"
10815>Returns</I
10816> :</TD
10817><TD
10818WIDTH="80%"
10819ALIGN="LEFT"
10820VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010821>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010822></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010823></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010824></TABLE
10825><P
10826></P
10827></DIV
10828></DIV
10829><HR><DIV
10830CLASS="REFSECT2"
10831><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010832NAME="AEN2504"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010833></A
10834><H3
10835><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010836NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010837></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010838>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010839><TABLE
10840BORDER="0"
10841BGCOLOR="#D6E8FF"
10842WIDTH="100%"
10843CELLPADDING="6"
10844><TR
10845><TD
10846><PRE
10847CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010848><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010849HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010850>xmlParserCtxtPtr</A
10851> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010852HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010853>xmlSAXHandlerPtr</A
10854> sax,
10855 void *user_data,
10856 const char *chunk,
10857 int size,
10858 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010859></TD
10860></TR
10861></TABLE
10862><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010863>Create a parser context for using the XML parser in push mode
10864To allow content encoding detection, <TT
10865CLASS="PARAMETER"
10866><I
10867>size</I
10868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010869> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010870The value of <TT
10871CLASS="PARAMETER"
10872><I
10873>filename</I
10874></TT
10875> is used for fetching external entities
10876and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010877><P
10878></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010879><DIV
10880CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010881><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000010882NAME="AEN2514"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010883></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010884><P
10885></P
10886><TABLE
10887BORDER="0"
10888WIDTH="100%"
10889BGCOLOR="#FFD0D0"
10890CELLSPACING="0"
10891CELLPADDING="4"
10892CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010893><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010894><TR
10895><TD
10896WIDTH="20%"
10897ALIGN="RIGHT"
10898VALIGN="TOP"
10899><TT
10900CLASS="PARAMETER"
10901><I
10902>sax</I
10903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010904>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010905><TD
10906WIDTH="80%"
10907ALIGN="LEFT"
10908VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010909> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010910></TR
10911><TR
10912><TD
10913WIDTH="20%"
10914ALIGN="RIGHT"
10915VALIGN="TOP"
10916><TT
10917CLASS="PARAMETER"
10918><I
10919>user_data</I
10920></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010921>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010922><TD
10923WIDTH="80%"
10924ALIGN="LEFT"
10925VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010926> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010927></TR
10928><TR
10929><TD
10930WIDTH="20%"
10931ALIGN="RIGHT"
10932VALIGN="TOP"
10933><TT
10934CLASS="PARAMETER"
10935><I
10936>chunk</I
10937></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010938>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010939><TD
10940WIDTH="80%"
10941ALIGN="LEFT"
10942VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010943> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010944></TR
10945><TR
10946><TD
10947WIDTH="20%"
10948ALIGN="RIGHT"
10949VALIGN="TOP"
10950><TT
10951CLASS="PARAMETER"
10952><I
10953>size</I
10954></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010955>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010956><TD
10957WIDTH="80%"
10958ALIGN="LEFT"
10959VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010960> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010961></TR
10962><TR
10963><TD
10964WIDTH="20%"
10965ALIGN="RIGHT"
10966VALIGN="TOP"
10967><TT
10968CLASS="PARAMETER"
10969><I
10970>filename</I
10971></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010972>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010973><TD
10974WIDTH="80%"
10975ALIGN="LEFT"
10976VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010977> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010978></TR
10979><TR
10980><TD
10981WIDTH="20%"
10982ALIGN="RIGHT"
10983VALIGN="TOP"
10984><I
10985CLASS="EMPHASIS"
10986>Returns</I
10987> :</TD
10988><TD
10989WIDTH="80%"
10990ALIGN="LEFT"
10991VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010992>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010993></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010994></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010995></TABLE
10996><P
10997></P
10998></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010999></DIV
11000><HR><DIV
11001CLASS="REFSECT2"
11002><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011003NAME="AEN2543"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011004></A
11005><H3
11006><A
11007NAME="XMLPARSECHUNK"
11008></A
11009>xmlParseChunk ()</H3
11010><TABLE
11011BORDER="0"
11012BGCOLOR="#D6E8FF"
11013WIDTH="100%"
11014CELLPADDING="6"
11015><TR
11016><TD
11017><PRE
11018CLASS="PROGRAMLISTING"
11019>int xmlParseChunk (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011020HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011021>xmlParserCtxtPtr</A
11022> ctxt,
11023 const char *chunk,
11024 int size,
11025 int terminate);</PRE
11026></TD
11027></TR
11028></TABLE
11029><P
11030>Parse a Chunk of memory</P
11031><P
11032></P
11033><DIV
11034CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011035><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011036NAME="AEN2550"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011037></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011038><P
11039></P
11040><TABLE
11041BORDER="0"
11042WIDTH="100%"
11043BGCOLOR="#FFD0D0"
11044CELLSPACING="0"
11045CELLPADDING="4"
11046CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011047><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011048><TR
11049><TD
11050WIDTH="20%"
11051ALIGN="RIGHT"
11052VALIGN="TOP"
11053><TT
11054CLASS="PARAMETER"
11055><I
11056>ctxt</I
11057></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011058>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011059><TD
11060WIDTH="80%"
11061ALIGN="LEFT"
11062VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011063> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011064></TR
11065><TR
11066><TD
11067WIDTH="20%"
11068ALIGN="RIGHT"
11069VALIGN="TOP"
11070><TT
11071CLASS="PARAMETER"
11072><I
11073>chunk</I
11074></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011075>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011076><TD
11077WIDTH="80%"
11078ALIGN="LEFT"
11079VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011080> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011081></TR
11082><TR
11083><TD
11084WIDTH="20%"
11085ALIGN="RIGHT"
11086VALIGN="TOP"
11087><TT
11088CLASS="PARAMETER"
11089><I
11090>size</I
11091></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011092>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011093><TD
11094WIDTH="80%"
11095ALIGN="LEFT"
11096VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011097> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011098></TR
11099><TR
11100><TD
11101WIDTH="20%"
11102ALIGN="RIGHT"
11103VALIGN="TOP"
11104><TT
11105CLASS="PARAMETER"
11106><I
11107>terminate</I
11108></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011109>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011110><TD
11111WIDTH="80%"
11112ALIGN="LEFT"
11113VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011114> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011115></TR
11116><TR
11117><TD
11118WIDTH="20%"
11119ALIGN="RIGHT"
11120VALIGN="TOP"
11121><I
11122CLASS="EMPHASIS"
11123>Returns</I
11124> :</TD
11125><TD
11126WIDTH="80%"
11127ALIGN="LEFT"
11128VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011129>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011130></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011131></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011132></TABLE
11133><P
11134></P
11135></DIV
11136></DIV
11137><HR><DIV
11138CLASS="REFSECT2"
11139><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011140NAME="AEN2575"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011141></A
11142><H3
11143><A
11144NAME="XMLCREATEIOPARSERCTXT"
11145></A
11146>xmlCreateIOParserCtxt ()</H3
11147><TABLE
11148BORDER="0"
11149BGCOLOR="#D6E8FF"
11150WIDTH="100%"
11151CELLPADDING="6"
11152><TR
11153><TD
11154><PRE
11155CLASS="PROGRAMLISTING"
11156><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011157HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011158>xmlParserCtxtPtr</A
11159> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011160HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011161>xmlSAXHandlerPtr</A
11162> sax,
11163 void *user_data,
11164 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011165HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011166>xmlInputReadCallback</A
11167> ioread,
11168 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011169HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011170>xmlInputCloseCallback</A
11171> ioclose,
11172 void *ioctx,
11173 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011174HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011175>xmlCharEncoding</A
11176> enc);</PRE
11177></TD
11178></TR
11179></TABLE
11180><P
11181>Create a parser context for using the XML parser with an existing
11182I/O stream</P
11183><P
11184></P
11185><DIV
11186CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011187><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011188NAME="AEN2586"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011189></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011190><P
11191></P
11192><TABLE
11193BORDER="0"
11194WIDTH="100%"
11195BGCOLOR="#FFD0D0"
11196CELLSPACING="0"
11197CELLPADDING="4"
11198CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011199><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011200><TR
11201><TD
11202WIDTH="20%"
11203ALIGN="RIGHT"
11204VALIGN="TOP"
11205><TT
11206CLASS="PARAMETER"
11207><I
11208>sax</I
11209></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011210>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011211><TD
11212WIDTH="80%"
11213ALIGN="LEFT"
11214VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011215> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011216></TR
11217><TR
11218><TD
11219WIDTH="20%"
11220ALIGN="RIGHT"
11221VALIGN="TOP"
11222><TT
11223CLASS="PARAMETER"
11224><I
11225>user_data</I
11226></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011227>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011228><TD
11229WIDTH="80%"
11230ALIGN="LEFT"
11231VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011232> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011233></TR
11234><TR
11235><TD
11236WIDTH="20%"
11237ALIGN="RIGHT"
11238VALIGN="TOP"
11239><TT
11240CLASS="PARAMETER"
11241><I
11242>ioread</I
11243></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011244>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011245><TD
11246WIDTH="80%"
11247ALIGN="LEFT"
11248VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011249> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011250></TR
11251><TR
11252><TD
11253WIDTH="20%"
11254ALIGN="RIGHT"
11255VALIGN="TOP"
11256><TT
11257CLASS="PARAMETER"
11258><I
11259>ioclose</I
11260></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011261>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011262><TD
11263WIDTH="80%"
11264ALIGN="LEFT"
11265VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011266> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011267></TR
11268><TR
11269><TD
11270WIDTH="20%"
11271ALIGN="RIGHT"
11272VALIGN="TOP"
11273><TT
11274CLASS="PARAMETER"
11275><I
11276>ioctx</I
11277></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011278>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011279><TD
11280WIDTH="80%"
11281ALIGN="LEFT"
11282VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011283> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011284></TR
11285><TR
11286><TD
11287WIDTH="20%"
11288ALIGN="RIGHT"
11289VALIGN="TOP"
11290><TT
11291CLASS="PARAMETER"
11292><I
11293>enc</I
11294></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011295>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011296><TD
11297WIDTH="80%"
11298ALIGN="LEFT"
11299VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011300> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011301></TR
11302><TR
11303><TD
11304WIDTH="20%"
11305ALIGN="RIGHT"
11306VALIGN="TOP"
11307><I
11308CLASS="EMPHASIS"
11309>Returns</I
11310> :</TD
11311><TD
11312WIDTH="80%"
11313ALIGN="LEFT"
11314VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011315>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011316></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011317></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011318></TABLE
11319><P
11320></P
11321></DIV
11322></DIV
11323><HR><DIV
11324CLASS="REFSECT2"
11325><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011326NAME="AEN2619"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011327></A
11328><H3
11329><A
11330NAME="XMLNEWIOINPUTSTREAM"
11331></A
11332>xmlNewIOInputStream ()</H3
11333><TABLE
11334BORDER="0"
11335BGCOLOR="#D6E8FF"
11336WIDTH="100%"
11337CELLPADDING="6"
11338><TR
11339><TD
11340><PRE
11341CLASS="PROGRAMLISTING"
11342><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011343HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011344>xmlParserInputPtr</A
11345> xmlNewIOInputStream (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011346HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011347>xmlParserCtxtPtr</A
11348> ctxt,
11349 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011350HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011351>xmlParserInputBufferPtr</A
11352> input,
11353 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011354HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011355>xmlCharEncoding</A
11356> enc);</PRE
11357></TD
11358></TR
11359></TABLE
11360><P
11361>Create a new input stream structure encapsulating the <TT
11362CLASS="PARAMETER"
11363><I
11364>input</I
11365></TT
11366> into
11367a stream suitable for the parser.</P
11368><P
11369></P
11370><DIV
11371CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011372><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011373NAME="AEN2630"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011374></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011375><P
11376></P
11377><TABLE
11378BORDER="0"
11379WIDTH="100%"
11380BGCOLOR="#FFD0D0"
11381CELLSPACING="0"
11382CELLPADDING="4"
11383CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011384><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011385><TR
11386><TD
11387WIDTH="20%"
11388ALIGN="RIGHT"
11389VALIGN="TOP"
11390><TT
11391CLASS="PARAMETER"
11392><I
11393>ctxt</I
11394></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011395>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011396><TD
11397WIDTH="80%"
11398ALIGN="LEFT"
11399VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011400> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011401></TR
11402><TR
11403><TD
11404WIDTH="20%"
11405ALIGN="RIGHT"
11406VALIGN="TOP"
11407><TT
11408CLASS="PARAMETER"
11409><I
11410>input</I
11411></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011412>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011413><TD
11414WIDTH="80%"
11415ALIGN="LEFT"
11416VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011417> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011418></TR
11419><TR
11420><TD
11421WIDTH="20%"
11422ALIGN="RIGHT"
11423VALIGN="TOP"
11424><TT
11425CLASS="PARAMETER"
11426><I
11427>enc</I
11428></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011429>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011430><TD
11431WIDTH="80%"
11432ALIGN="LEFT"
11433VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011434> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011435></TR
11436><TR
11437><TD
11438WIDTH="20%"
11439ALIGN="RIGHT"
11440VALIGN="TOP"
11441><I
11442CLASS="EMPHASIS"
11443>Returns</I
11444> :</TD
11445><TD
11446WIDTH="80%"
11447ALIGN="LEFT"
11448VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011449>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011450></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011451></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011452></TABLE
11453><P
11454></P
11455></DIV
11456></DIV
11457><HR><DIV
11458CLASS="REFSECT2"
11459><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011460NAME="AEN2651"
Daniel Veillard35925471999-02-25 08:46:07 +000011461></A
11462><H3
11463><A
11464NAME="XMLPARSERFINDNODEINFO"
11465></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011466>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011467><TABLE
11468BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011469BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011470WIDTH="100%"
11471CELLPADDING="6"
11472><TR
11473><TD
11474><PRE
11475CLASS="PROGRAMLISTING"
11476>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011477HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011478>xmlParserNodeInfo</A
11479>* xmlParserFindNodeInfo
11480 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011481HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011482>xmlParserCtxt</A
11483> *ctxt,
11484 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011485HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011486>xmlNode</A
11487> *node);</PRE
11488></TD
11489></TR
11490></TABLE
11491><P
11492>Find the parser node info struct for a given node</P
11493><P
11494></P
11495><DIV
11496CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011497><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011498NAME="AEN2660"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011499></A
Daniel Veillard35925471999-02-25 08:46:07 +000011500><P
11501></P
11502><TABLE
11503BORDER="0"
11504WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011505BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011506CELLSPACING="0"
11507CELLPADDING="4"
11508CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011509><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011510><TR
11511><TD
11512WIDTH="20%"
11513ALIGN="RIGHT"
11514VALIGN="TOP"
11515><TT
11516CLASS="PARAMETER"
11517><I
11518>ctxt</I
11519></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011520>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011521><TD
11522WIDTH="80%"
11523ALIGN="LEFT"
11524VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011525> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011526></TR
11527><TR
11528><TD
11529WIDTH="20%"
11530ALIGN="RIGHT"
11531VALIGN="TOP"
11532><TT
11533CLASS="PARAMETER"
11534><I
11535>node</I
11536></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011537>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011538><TD
11539WIDTH="80%"
11540ALIGN="LEFT"
11541VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011542> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011543></TR
11544><TR
11545><TD
11546WIDTH="20%"
11547ALIGN="RIGHT"
11548VALIGN="TOP"
11549><I
11550CLASS="EMPHASIS"
11551>Returns</I
11552> :</TD
11553><TD
11554WIDTH="80%"
11555ALIGN="LEFT"
11556VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011557>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011558></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011559></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011560></TABLE
11561><P
11562></P
11563></DIV
11564></DIV
11565><HR><DIV
11566CLASS="REFSECT2"
11567><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011568NAME="AEN2677"
Daniel Veillard35925471999-02-25 08:46:07 +000011569></A
11570><H3
11571><A
11572NAME="XMLINITNODEINFOSEQ"
11573></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011574>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011575><TABLE
11576BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011577BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011578WIDTH="100%"
11579CELLPADDING="6"
11580><TR
11581><TD
11582><PRE
11583CLASS="PROGRAMLISTING"
11584>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011585HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011586>xmlParserNodeInfoSeqPtr</A
11587> seq);</PRE
11588></TD
11589></TR
11590></TABLE
11591><P
11592>-- Initialize (set to initial state) node info sequence</P
11593><P
11594></P
11595><DIV
11596CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011597><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011598NAME="AEN2684"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011599></A
Daniel Veillard35925471999-02-25 08:46:07 +000011600><P
11601></P
11602><TABLE
11603BORDER="0"
11604WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011605BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011606CELLSPACING="0"
11607CELLPADDING="4"
11608CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011609><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011610><TR
11611><TD
11612WIDTH="20%"
11613ALIGN="RIGHT"
11614VALIGN="TOP"
11615><TT
11616CLASS="PARAMETER"
11617><I
11618>seq</I
11619></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011620>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011621><TD
11622WIDTH="80%"
11623ALIGN="LEFT"
11624VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011625> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011626></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011627></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011628></TABLE
11629><P
11630></P
11631></DIV
11632></DIV
11633><HR><DIV
11634CLASS="REFSECT2"
11635><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011636NAME="AEN2693"
Daniel Veillard35925471999-02-25 08:46:07 +000011637></A
11638><H3
11639><A
11640NAME="XMLCLEARNODEINFOSEQ"
11641></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011642>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011643><TABLE
11644BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011645BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011646WIDTH="100%"
11647CELLPADDING="6"
11648><TR
11649><TD
11650><PRE
11651CLASS="PROGRAMLISTING"
11652>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011653HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011654>xmlParserNodeInfoSeqPtr</A
11655> seq);</PRE
11656></TD
11657></TR
11658></TABLE
11659><P
11660>-- Clear (release memory and reinitialize) node
11661info sequence</P
11662><P
11663></P
11664><DIV
11665CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011666><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011667NAME="AEN2700"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011668></A
Daniel Veillard35925471999-02-25 08:46:07 +000011669><P
11670></P
11671><TABLE
11672BORDER="0"
11673WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011674BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011675CELLSPACING="0"
11676CELLPADDING="4"
11677CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011678><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011679><TR
11680><TD
11681WIDTH="20%"
11682ALIGN="RIGHT"
11683VALIGN="TOP"
11684><TT
11685CLASS="PARAMETER"
11686><I
11687>seq</I
11688></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011689>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011690><TD
11691WIDTH="80%"
11692ALIGN="LEFT"
11693VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011694> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011695></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011696></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011697></TABLE
11698><P
11699></P
11700></DIV
11701></DIV
11702><HR><DIV
11703CLASS="REFSECT2"
11704><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011705NAME="AEN2709"
Daniel Veillard35925471999-02-25 08:46:07 +000011706></A
11707><H3
11708><A
11709NAME="XMLPARSERFINDNODEINFOINDEX"
11710></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011711>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011712><TABLE
11713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011714BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011715WIDTH="100%"
11716CELLPADDING="6"
11717><TR
11718><TD
11719><PRE
11720CLASS="PROGRAMLISTING"
11721>unsigned <GTKDOCLINK
11722HREF="LONG"
11723>long</GTKDOCLINK
11724> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011725HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011726>xmlParserNodeInfoSeq</A
11727> *seq,
11728 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011729HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011730>xmlNode</A
11731> *node);</PRE
11732></TD
11733></TR
11734></TABLE
11735><P
11736>xmlParserFindNodeInfoIndex : Find the index that the info record for
11737the given node is or should be at in a sorted sequence</P
11738><P
11739></P
11740><DIV
11741CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011742><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011743NAME="AEN2718"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011744></A
Daniel Veillard35925471999-02-25 08:46:07 +000011745><P
11746></P
11747><TABLE
11748BORDER="0"
11749WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011750BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011751CELLSPACING="0"
11752CELLPADDING="4"
11753CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011754><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011755><TR
11756><TD
11757WIDTH="20%"
11758ALIGN="RIGHT"
11759VALIGN="TOP"
11760><TT
11761CLASS="PARAMETER"
11762><I
11763>seq</I
11764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011765>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011766><TD
11767WIDTH="80%"
11768ALIGN="LEFT"
11769VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011770> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011771></TR
11772><TR
11773><TD
11774WIDTH="20%"
11775ALIGN="RIGHT"
11776VALIGN="TOP"
11777><TT
11778CLASS="PARAMETER"
11779><I
11780>node</I
11781></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011782>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011783><TD
11784WIDTH="80%"
11785ALIGN="LEFT"
11786VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011787> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011788></TR
11789><TR
11790><TD
11791WIDTH="20%"
11792ALIGN="RIGHT"
11793VALIGN="TOP"
11794><I
11795CLASS="EMPHASIS"
11796>Returns</I
11797> :</TD
11798><TD
11799WIDTH="80%"
11800ALIGN="LEFT"
11801VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011802>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011803></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011804></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011805></TABLE
11806><P
11807></P
11808></DIV
11809></DIV
11810><HR><DIV
11811CLASS="REFSECT2"
11812><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011813NAME="AEN2735"
Daniel Veillard35925471999-02-25 08:46:07 +000011814></A
11815><H3
11816><A
11817NAME="XMLPARSERADDNODEINFO"
11818></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011819>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011820><TABLE
11821BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011822BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011823WIDTH="100%"
11824CELLPADDING="6"
11825><TR
11826><TD
11827><PRE
11828CLASS="PROGRAMLISTING"
11829>void xmlParserAddNodeInfo (<A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011830HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011831>xmlParserCtxtPtr</A
11832> ctxt,
11833 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011834HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011835>xmlParserNodeInfo</A
11836> *info);</PRE
11837></TD
11838></TR
11839></TABLE
11840><P
11841>Insert node info record into the sorted sequence</P
11842><P
11843></P
11844><DIV
11845CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011846><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011847NAME="AEN2743"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011848></A
Daniel Veillard35925471999-02-25 08:46:07 +000011849><P
11850></P
11851><TABLE
11852BORDER="0"
11853WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011854BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011855CELLSPACING="0"
11856CELLPADDING="4"
11857CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011858><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011859><TR
11860><TD
11861WIDTH="20%"
11862ALIGN="RIGHT"
11863VALIGN="TOP"
11864><TT
11865CLASS="PARAMETER"
11866><I
11867>ctxt</I
11868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011869>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011870><TD
11871WIDTH="80%"
11872ALIGN="LEFT"
11873VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011874> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011875></TR
11876><TR
11877><TD
11878WIDTH="20%"
11879ALIGN="RIGHT"
11880VALIGN="TOP"
11881><TT
11882CLASS="PARAMETER"
11883><I
11884>info</I
11885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011886>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011887><TD
11888WIDTH="80%"
11889ALIGN="LEFT"
11890VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011891> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011892></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011893></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011894></TABLE
11895><P
11896></P
11897></DIV
11898></DIV
11899><HR><DIV
11900CLASS="REFSECT2"
11901><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011902NAME="AEN2756"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011903></A
11904><H3
11905><A
11906NAME="XMLSETEXTERNALENTITYLOADER"
11907></A
11908>xmlSetExternalEntityLoader ()</H3
11909><TABLE
11910BORDER="0"
11911BGCOLOR="#D6E8FF"
11912WIDTH="100%"
11913CELLPADDING="6"
11914><TR
11915><TD
11916><PRE
11917CLASS="PROGRAMLISTING"
11918>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011919HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011920>xmlExternalEntityLoader</A
11921> f);</PRE
11922></TD
11923></TR
11924></TABLE
11925><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011926>Changes the defaultexternal entity resolver function for the application</P
11927><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011928></P
11929><DIV
11930CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011931><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011932NAME="AEN2763"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011933></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011934><P
11935></P
11936><TABLE
11937BORDER="0"
11938WIDTH="100%"
11939BGCOLOR="#FFD0D0"
11940CELLSPACING="0"
11941CELLPADDING="4"
11942CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011943><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011944><TR
11945><TD
11946WIDTH="20%"
11947ALIGN="RIGHT"
11948VALIGN="TOP"
11949><TT
11950CLASS="PARAMETER"
11951><I
11952>f</I
11953></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011954>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011955><TD
11956WIDTH="80%"
11957ALIGN="LEFT"
11958VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011959> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011960></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011961></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011962></TABLE
11963><P
11964></P
11965></DIV
11966></DIV
11967><HR><DIV
11968CLASS="REFSECT2"
11969><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000011970NAME="AEN2772"
Daniel Veillard35925471999-02-25 08:46:07 +000011971></A
11972><H3
11973><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011974NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011975></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011976>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011977><TABLE
11978BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011979BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011980WIDTH="100%"
11981CELLPADDING="6"
11982><TR
11983><TD
11984><PRE
11985CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011986><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011987HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011988>xmlExternalEntityLoader</A
11989> xmlGetExternalEntityLoader
11990 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011991></TD
11992></TR
11993></TABLE
11994><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011995>Get the default external entity resolver function for the application</P
11996><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011997></P
11998><DIV
11999CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012000><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012001NAME="AEN2779"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012002></A
Daniel Veillard35925471999-02-25 08:46:07 +000012003><P
12004></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012005><TABLE
12006BORDER="0"
12007WIDTH="100%"
12008BGCOLOR="#FFD0D0"
12009CELLSPACING="0"
12010CELLPADDING="4"
12011CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012012><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012013><TR
12014><TD
12015WIDTH="20%"
12016ALIGN="RIGHT"
12017VALIGN="TOP"
12018><I
12019CLASS="EMPHASIS"
12020>Returns</I
12021> :</TD
12022><TD
12023WIDTH="80%"
12024ALIGN="LEFT"
12025VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012026>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012027></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012028></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012029></TABLE
12030><P
12031></P
12032></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012033></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012034><HR><DIV
12035CLASS="REFSECT2"
12036><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012037NAME="AEN2788"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012038></A
12039><H3
12040><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012041NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012042></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012043>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012044><TABLE
12045BORDER="0"
12046BGCOLOR="#D6E8FF"
12047WIDTH="100%"
12048CELLPADDING="6"
12049><TR
12050><TD
12051><PRE
12052CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012053><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012054HREF="libxml-tree.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012055>xmlParserInputPtr</A
12056> xmlLoadExternalEntity (const char *URL,
12057 const char *ID,
12058 <A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012059HREF="libxml-tree.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000012060>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012061> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012062></TD
12063></TR
12064></TABLE
12065><P
Daniel Veillardf012a642001-07-23 19:10:52 +000012066>Load an external entity, note that the use of this function for
12067unparsed entities may generate problems
12068TODO: a more generic External entitiy API must be designed</P
12069><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012070></P
12071><DIV
12072CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012073><A
Daniel Veillard43d3f612001-11-10 11:57:23 +000012074NAME="AEN2796"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012075></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012076><P
12077></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012078><TABLE
12079BORDER="0"
12080WIDTH="100%"
12081BGCOLOR="#FFD0D0"
12082CELLSPACING="0"
12083CELLPADDING="4"
12084CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000012085><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012086><TR
12087><TD
12088WIDTH="20%"
12089ALIGN="RIGHT"
12090VALIGN="TOP"
12091><TT
12092CLASS="PARAMETER"
12093><I
12094>URL</I
12095></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012096>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012097><TD
12098WIDTH="80%"
12099ALIGN="LEFT"
12100VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012101> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012102></TR
12103><TR
12104><TD
12105WIDTH="20%"
12106ALIGN="RIGHT"
12107VALIGN="TOP"
12108><TT
12109CLASS="PARAMETER"
12110><I
12111>ID</I
12112></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012113>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012114><TD
12115WIDTH="80%"
12116ALIGN="LEFT"
12117VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012118> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012119></TR
12120><TR
12121><TD
12122WIDTH="20%"
12123ALIGN="RIGHT"
12124VALIGN="TOP"
12125><TT
12126CLASS="PARAMETER"
12127><I
12128>context</I
12129></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012130>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012131><TD
12132WIDTH="80%"
12133ALIGN="LEFT"
12134VALIGN="TOP"
12135>&nbsp;</TD
12136></TR
12137><TR
12138><TD
12139WIDTH="20%"
12140ALIGN="RIGHT"
12141VALIGN="TOP"
12142><I
12143CLASS="EMPHASIS"
12144>Returns</I
12145> :</TD
12146><TD
12147WIDTH="80%"
12148ALIGN="LEFT"
12149VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012150>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012151></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012152></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012153></TABLE
12154><P
12155></P
12156></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012157></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012158></DIV
12159><DIV
12160CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012161><BR
12162CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012163WIDTH="100%"
12164BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012165BGCOLOR="#000000"
12166CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012167CELLSPACING="0"
12168><TR
12169><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012170WIDTH="25%"
12171BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012172ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012173><A
Daniel Veillard35008381999-10-25 13:15:52 +000012174HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012175><FONT
12176COLOR="#FFFFFF"
12177SIZE="3"
12178><B
12179>&#60;&#60;&#60; Previous Page</B
12180></FONT
12181></A
Daniel Veillard35925471999-02-25 08:46:07 +000012182></TD
12183><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012184WIDTH="25%"
12185BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012186ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012187><FONT
12188COLOR="#FFFFFF"
12189SIZE="3"
12190><B
Daniel Veillard35925471999-02-25 08:46:07 +000012191><A
12192HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012193><FONT
12194COLOR="#FFFFFF"
12195SIZE="3"
12196><B
12197>Home</B
12198></FONT
12199></A
12200></B
12201></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012202></TD
12203><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012204WIDTH="25%"
12205BGCOLOR="#00C000"
12206ALIGN="center"
12207><FONT
12208COLOR="#FFFFFF"
12209SIZE="3"
12210><B
12211><A
Daniel Veillard35008381999-10-25 13:15:52 +000012212HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012213><FONT
12214COLOR="#FFFFFF"
12215SIZE="3"
12216><B
12217>Up</B
12218></FONT
12219></A
12220></B
12221></FONT
12222></TD
12223><TD
12224WIDTH="25%"
12225BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012226ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012227><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012228HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012229><FONT
12230COLOR="#FFFFFF"
12231SIZE="3"
12232><B
12233>Next Page &#62;&#62;&#62;</B
12234></FONT
12235></A
Daniel Veillard35925471999-02-25 08:46:07 +000012236></TD
12237></TR
12238><TR
12239><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012240COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012241ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012242><FONT
12243COLOR="#FFFFFF"
12244SIZE="3"
12245><B
Daniel Veillard35008381999-10-25 13:15:52 +000012246>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012247></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012248></TD
12249><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012250COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012251ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012252><FONT
12253COLOR="#FFFFFF"
12254SIZE="3"
12255><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012256>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012257></FONT
12258></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012259></TR
12260></TABLE
12261></DIV
12262></BODY
12263></HTML
12264>