blob: 53a1d5041810f29881c0907a49ac76e06d84a64f [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard503b8932001-01-05 06:36:31 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000023LINK="#0000FF"
24VLINK="#840084"
25ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000026><DIV
27CLASS="NAVHEADER"
28><TABLE
29WIDTH="100%"
30BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000031BGCOLOR="#000000"
32CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000033CELLSPACING="0"
34><TR
35><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000036COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000037ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000038><FONT
39COLOR="#FFFFFF"
40SIZE="5"
41>Gnome XML Library Reference Manual</FONT
42></TH
Daniel Veillard35925471999-02-25 08:46:07 +000043></TR
44><TR
45><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000046WIDTH="25%"
47BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000048ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000049><A
Daniel Veillard35008381999-10-25 13:15:52 +000050HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000051><FONT
52COLOR="#FFFFFF"
53SIZE="3"
54><B
55>&#60;&#60;&#60; Previous Page</B
56></FONT
57></A
Daniel Veillard35925471999-02-25 08:46:07 +000058></TD
59><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000060WIDTH="25%"
61BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000062ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000063><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67><A
68HREF="book1.html"
69><FONT
70COLOR="#FFFFFF"
71SIZE="3"
72><B
73>Home</B
74></FONT
75></A
76></B
77></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000078></TD
79><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000080WIDTH="25%"
81BGCOLOR="#00C000"
82ALIGN="center"
83><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87><A
Daniel Veillard35008381999-10-25 13:15:52 +000088HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000089><FONT
90COLOR="#FFFFFF"
91SIZE="3"
92><B
93>Up</B
94></FONT
95></A
96></B
97></FONT
98></TD
99><TD
100WIDTH="25%"
101BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000102ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000103><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000104HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
Daniel Veillard35925471999-02-25 08:46:07 +0000112></TD
113></TR
114></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000115></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000116><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000117><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000118NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000119>parser</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard35008381999-10-25 13:15:52 +0000124NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000128>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard35008381999-10-25 13:15:52 +0000132NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000133></A
134><H2
135>Synopsis</H2
136><TABLE
137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000139WIDTH="100%"
140CELLPADDING="6"
141><TR
142><TD
143><PRE
144CLASS="SYNOPSIS"
145>&#13;
146
147#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000148HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000149>XML_DEFAULT_VERSION</A
150>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000152HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000153>*xmlParserInputDeallocate</A
154>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000155HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000156>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000157>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000158struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000159HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000160>xmlParserInput</A
161>;
Daniel Veillard35925471999-02-25 08:46:07 +0000162typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000163HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000164>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000165>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000166struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000167HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000168>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000169>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000171HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000172>xmlParserNodeInfoPtr</A
173>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000174struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000175HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000176>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000177>;
Daniel Veillard35925471999-02-25 08:46:07 +0000178typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000179HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000180>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000181>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000182enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000183HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000184>xmlParserInputState</A
185>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000186struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000187HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000188>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000189>;
Daniel Veillard35925471999-02-25 08:46:07 +0000190typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000191HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000192>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000193>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000194struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000195HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000196>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000197>;
Daniel Veillard35925471999-02-25 08:46:07 +0000198typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000199HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000200>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000201>;
Daniel Veillard35925471999-02-25 08:46:07 +0000202<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000203HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000204>xmlParserInputPtr</A
205> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000206HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000207>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000208>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000209 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000210HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000211>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000212> *publicId,
213 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000214HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000215>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000216> *systemId);
217void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000218HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000219>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000220>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000222HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000223>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000224> *name,
225 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000226HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000227>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228> *ExternalID,
229 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000230HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000231>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000232> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000233void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000234HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235>*externalSubsetSAXFunc</A
236>) (void *ctx,
237 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000238HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000239>xmlChar</A
240> *name,
241 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000242HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243>xmlChar</A
244> *ExternalID,
245 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000246HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000247>xmlChar</A
248> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000249<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000250HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000251>xmlEntityPtr</A
252> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000253HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000254>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000255>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000257HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000258>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000259> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000260<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000261HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000262>xmlEntityPtr</A
263> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000264HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000265>*getParameterEntitySAXFunc</A
266>) (void *ctx,
267 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000268HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000269>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000270> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000271void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000272HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000273>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000274>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000275 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000276HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000277>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000278> *name,
279 int type,
280 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000281HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000282>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000283> *publicId,
284 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000285HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000286>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000287> *systemId,
288 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000289HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000290>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000291> *content);
292void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000293HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000294>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000295>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000296 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000297HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000298>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000299> *name,
300 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000301HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000302>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000303> *publicId,
304 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000305HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000306>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000307> *systemId);
308void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000309HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000310>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000311>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000313HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000314>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000315> *elem,
316 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000317HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *name,
320 int type,
321 int def,
322 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000323HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000324>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325> *defaultValue,
326 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000327HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328>xmlEnumerationPtr</A
329> tree);
330void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000331HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000332>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000333>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000335HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000336>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337> *name,
338 int type,
339 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000340HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000341>xmlElementContentPtr</A
342> content);
343void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000344HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000345>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000346>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000347 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000349>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000350> *name,
351 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000352HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000353>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000354> *publicId,
355 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000356HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000357>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000358> *systemId,
359 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000360HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000361>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000362> *notationName);
363void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000364HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000365>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000366>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000367 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000368HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000369>xmlSAXLocatorPtr</A
370> loc);
371void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000372HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000373>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000374>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000375void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000376HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000377>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000378>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000379void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000380HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000381>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000382>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000383 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000384HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000385>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000386> *name,
387 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000388HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000389>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000390> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000391void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000392HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000393>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000394>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000395 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000396HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000398> *name);
399void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000400HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000401>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000402>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000403 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000404HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000405>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000406> *name,
407 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000408HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000409>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000410> *value);
411void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000412HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000413>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000414>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000415 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000416HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000417>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000418> *name);
419void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000420HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000421>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000422>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000423 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000424HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000425>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000426> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000427 int len);
428void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000429HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000430>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000431>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000432 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000433HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000435> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000436 int len);
437void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000438HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000439>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000440>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000441 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000444> *target,
445 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000446HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000447>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000448> *data);
449void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000450HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000451>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000452>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000453 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000454HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000455>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000456> *value);
457void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000458HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000459>*cdataBlockSAXFunc</A
460>) (void *ctx,
461 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000462HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000463>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000464> *value,
465 int len);
466void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000467HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000468>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000473HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000474>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
478void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000479HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000480>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000482 const char *msg,
483 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000484int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000485HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000487>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000488int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000490>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000491>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000492int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000493HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000495>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000496struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000497HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498>xmlSAXHandler</A
499>;
Daniel Veillard35925471999-02-25 08:46:07 +0000500typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000501HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000502>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000503>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000504<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000505HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000506>xmlParserInputPtr</A
507> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000508HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000509>*xmlExternalEntityLoader</A
510>)
511 (const char *URL,
512 const char *ID,
513 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000514HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515>xmlParserCtxtPtr</A
516> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000517#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000518HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000519>xmlSubstituteEntitiesDefaultValue</A
520>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000521void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000522HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000523>xmlInitParser</A
524> (void);
525void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000526HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000527>xmlCleanupParser</A
528> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000529int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000530HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000531>xmlParserInputRead</A
532> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000533HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000534>xmlParserInputPtr</A
535> in,
536 int len);
537int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000538HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539>xmlParserInputGrow</A
540> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000541HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000542>xmlParserInputPtr</A
543> in,
544 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000545<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547>xmlChar</A
548>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000549HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000550>xmlStrdup</A
551> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000552HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000553>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000554> *cur);
555<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000556HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557>xmlChar</A
558>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000559HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000560>xmlStrndup</A
561> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000562HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur,
565 int len);
566<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000567HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000568>xmlChar</A
569>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000570HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000571>xmlStrsub</A
572> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000573HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000574>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000575> *str,
576 int start,
577 int len);
578const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000579HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000580>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000581>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000582HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000583>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000584> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000585HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000586>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000587> *str,
588 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000589HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000590>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000591> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000592const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000593HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000596HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000597>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000598> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000599HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000600>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000601> *str,
602 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000603HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000606const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000607HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000608>xmlChar</A
609>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000611>xmlStrcasestr</A
612> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000614>xmlChar</A
615> *str,
616 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000618>xmlChar</A
619> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000620int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000621HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000622>xmlStrcmp</A
623> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000624HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000626> *str1,
627 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000628HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000630> *str2);
631int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000632HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000633>xmlStrncmp</A
634> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000635HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *str1,
638 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000639HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000640>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000641> *str2,
642 int len);
643int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000644HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000645>xmlStrcasecmp</A
646> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000647HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000648>xmlChar</A
649> *str1,
650 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000651HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000652>xmlChar</A
653> *str2);
654int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000655HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000656>xmlStrncasecmp</A
657> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000658HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000659>xmlChar</A
660> *str1,
661 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000662HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000663>xmlChar</A
664> *str2,
665 int len);
666int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000667HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000668>xmlStrEqual</A
669> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000670HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000671>xmlChar</A
672> *str1,
673 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000674HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000675>xmlChar</A
676> *str2);
677int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000678HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000679>xmlStrlen</A
680> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000681HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000683> *str);
684<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000685HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000686>xmlChar</A
687>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000688HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000689>xmlStrcat</A
690> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000692>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000693> *cur,
694 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000696>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000697> *add);
698<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000699HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000700>xmlChar</A
701>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000703>xmlStrncat</A
704> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000706>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000707> *cur,
708 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000711> *add,
712 int len);
713<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000714HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000715>xmlDocPtr</A
716> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000717HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000718>xmlParseDoc</A
719> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000720HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000722> *cur);
723<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000725>xmlDocPtr</A
726> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000727HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000728>xmlParseMemory</A
729> (char *buffer,
730 int size);
731<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000732HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000733>xmlDocPtr</A
734> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000735HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000736>xmlParseFile</A
737> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000738int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000740>xmlSubstituteEntitiesDefault</A
741> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000742int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000743HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000744>xmlKeepBlanksDefault</A
745> (int val);
746void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000747HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000748>xmlStopParser</A
749> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000750HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000751>xmlParserCtxtPtr</A
752> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000753int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000754HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000755>xmlPedanticParserDefault</A
756> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000757<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000758HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000759>xmlDocPtr</A
760> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000761HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000762>xmlRecoverDoc</A
763> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000764HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *cur);
767<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000768HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000769>xmlDocPtr</A
770> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000772>xmlRecoverMemory</A
773> (char *buffer,
774 int size);
775<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000776HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000777>xmlDocPtr</A
778> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000780>xmlRecoverFile</A
781> (const char *filename);
782int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000783HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000784>xmlParseDocument</A
785> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000786HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000787>xmlParserCtxtPtr</A
788> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000789int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000790HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000791>xmlParseExtParsedEnt</A
792> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000793HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000794>xmlParserCtxtPtr</A
795> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000796<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#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlSAXParseDoc</A
802> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000804>xmlSAXHandlerPtr</A
805> sax,
806 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000808>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000809> *cur,
810 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000811int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000812HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000813>xmlSAXUserParseFile</A
814> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000815HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000816>xmlSAXHandlerPtr</A
817> sax,
818 void *user_data,
819 const char *filename);
820int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000822>xmlSAXUserParseMemory</A
823> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000824HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000825>xmlSAXHandlerPtr</A
826> sax,
827 void *user_data,
828 char *buffer,
829 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000830<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000832>xmlDocPtr</A
833> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000834HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000835>xmlSAXParseMemory</A
836> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000837HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000838>xmlSAXHandlerPtr</A
839> sax,
840 char *buffer,
841 int size,
842 int recovery);
843<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000845>xmlDocPtr</A
846> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000847HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000848>xmlSAXParseFile</A
849> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000850HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000851>xmlSAXHandlerPtr</A
852> sax,
853 const char *filename,
854 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000855<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000856HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000857>xmlDocPtr</A
858> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000860>xmlSAXParseEntity</A
861> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000862HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000863>xmlSAXHandlerPtr</A
864> sax,
865 const char *filename);
866<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000867HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000868>xmlDocPtr</A
869> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000870HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000871>xmlParseEntity</A
872> (const char *filename);
873<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000875>xmlDtdPtr</A
876> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000877HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000878>xmlParseDTD</A
879> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000880HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000881>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000882> *ExternalID,
883 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000885>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000886> *SystemID);
887<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000888HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000889>xmlDtdPtr</A
890> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000891HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000892>xmlSAXParseDTD</A
893> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000894HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000895>xmlSAXHandlerPtr</A
896> sax,
897 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000899>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000900> *ExternalID,
901 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000902HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000903>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000904> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000905<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000906HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000907>xmlDtdPtr</A
908> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000910>xmlIOParseDTD</A
911> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000913>xmlSAXHandlerPtr</A
914> sax,
915 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000917>xmlParserInputBufferPtr</A
918> input,
919 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000920HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000921>xmlCharEncoding</A
922> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000923int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000924HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000925>xmlParseBalancedChunkMemory</A
926> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000927HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000928>xmlDocPtr</A
929> doc,
930 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000931HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000932>xmlSAXHandlerPtr</A
933> sax,
934 void *user_data,
935 int depth,
936 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000937HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000938>xmlChar</A
939> *string,
940 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000941HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000942>xmlNodePtr</A
943> *list);
944int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000945HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000946>xmlParseExternalEntity</A
947> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000949>xmlDocPtr</A
950> doc,
951 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000952HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000953>xmlSAXHandlerPtr</A
954> sax,
955 void *user_data,
956 int depth,
957 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000958HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000959>xmlChar</A
960> *URL,
961 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000962HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000963>xmlChar</A
964> *ID,
965 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000966HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000967>xmlNodePtr</A
968> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000969int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000970HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000971>xmlParseCtxtExternalEntity</A
972> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000974>xmlParserCtxtPtr</A
975> ctx,
976 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000977HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000978>xmlChar</A
979> *URL,
980 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000981HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000982>xmlChar</A
983> *ID,
984 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000985HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000986>xmlNodePtr</A
987> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000989HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000990>xmlDefaultSAXHandlerInit</A
991> (void);
992void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000993HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000994>htmlDefaultSAXHandlerInit</A
995> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000996void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000997HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000998>xmlInitParserCtxt</A
999> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001001>xmlParserCtxtPtr</A
1002> ctxt);
1003void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001005>xmlClearParserCtxt</A
1006> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001007HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001008>xmlParserCtxtPtr</A
1009> ctxt);
1010void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001011HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012>xmlFreeParserCtxt</A
1013> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001014HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001015>xmlParserCtxtPtr</A
1016> ctxt);
1017void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001018HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001019>xmlSetupParserForBuffer</A
1020> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001022>xmlParserCtxtPtr</A
1023> ctxt,
1024 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001026>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001027> *buffer,
1028 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001029<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001030HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001031>xmlParserCtxtPtr</A
1032> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001033HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001034>xmlCreateDocParserCtxt</A
1035> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001036HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001037>xmlChar</A
1038> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001039int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001040HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001041>xmlGetFeaturesList</A
1042> (int *len,
1043 const char **result);
1044int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001046>xmlGetFeature</A
1047> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001048HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001049>xmlParserCtxtPtr</A
1050> ctxt,
1051 const char *name,
1052 void *result);
1053int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001054HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001055>xmlSetFeature</A
1056> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001057HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001058>xmlParserCtxtPtr</A
1059> ctxt,
1060 const char *name,
1061 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001063HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001064>xmlParserCtxtPtr</A
1065> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001066HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001067>xmlCreatePushParserCtxt</A
1068> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001069HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001070>xmlSAXHandlerPtr</A
1071> sax,
1072 void *user_data,
1073 const char *chunk,
1074 int size,
1075 const char *filename);
1076int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001077HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001078>xmlParseChunk</A
1079> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001080HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001081>xmlParserCtxtPtr</A
1082> ctxt,
1083 const char *chunk,
1084 int size,
1085 int terminate);
1086<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001087HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001088>xmlParserCtxtPtr</A
1089> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001090HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001091>xmlCreateIOParserCtxt</A
1092> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001093HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001094>xmlSAXHandlerPtr</A
1095> sax,
1096 void *user_data,
1097 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001098HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001099>xmlInputReadCallback</A
1100> ioread,
1101 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001102HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001103>xmlInputCloseCallback</A
1104> ioclose,
1105 void *ioctx,
1106 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001107HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001108>xmlCharEncoding</A
1109> enc);
1110<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlParserInputPtr</A
1113> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001114HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlNewIOInputStream</A
1116> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001117HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001118>xmlParserCtxtPtr</A
1119> ctxt,
1120 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlParserInputBufferPtr</A
1123> input,
1124 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001125HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001126>xmlCharEncoding</A
1127> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001128const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001130>xmlParserNodeInfo</A
1131>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001133>xmlParserFindNodeInfo</A
1134>
1135 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001136HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001137>xmlParserCtxt</A
1138> *ctxt,
1139 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001140HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001141>xmlNode</A
1142> *node);
1143void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001144HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001145>xmlInitNodeInfoSeq</A
1146> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001147HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001148>xmlParserNodeInfoSeqPtr</A
1149> seq);
1150void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001151HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001152>xmlClearNodeInfoSeq</A
1153> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001154HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001155>xmlParserNodeInfoSeqPtr</A
1156> seq);
1157unsigned <GTKDOCLINK
1158HREF="LONG"
1159>long</GTKDOCLINK
1160> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001161HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001162>xmlParserFindNodeInfoIndex</A
1163> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlParserNodeInfoSeq</A
1166> *seq,
1167 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlNode</A
1170> *node);
1171void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001172HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001173>xmlParserAddNodeInfo</A
1174> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlParserCtxtPtr</A
1177> ctxt,
1178 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001180>xmlParserNodeInfo</A
1181> *info);
1182void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001183HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001184>xmlSetExternalEntityLoader</A
1185> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001186HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001187>xmlExternalEntityLoader</A
1188> f);
1189<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001190HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001191>xmlExternalEntityLoader</A
1192> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001193HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001194>xmlGetExternalEntityLoader</A
1195>
1196 (void);
1197<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001198HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001199>xmlParserInputPtr</A
1200> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001201HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001202>xmlLoadExternalEntity</A
1203> (const char *URL,
1204 const char *ID,
1205 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001207>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001209></TD
1210></TR
1211></TABLE
1212></DIV
1213><DIV
1214CLASS="REFSECT1"
1215><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001216NAME="AEN309"
Daniel Veillard35925471999-02-25 08:46:07 +00001217></A
1218><H2
1219>Description</H2
1220><P
1221></P
1222></DIV
1223><DIV
1224CLASS="REFSECT1"
1225><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001226NAME="AEN312"
Daniel Veillard35925471999-02-25 08:46:07 +00001227></A
1228><H2
1229>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001230><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001231CLASS="REFSECT2"
1232><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001233NAME="AEN314"
Daniel Veillard35925471999-02-25 08:46:07 +00001234></A
1235><H3
1236><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001237NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001238></A
1239>XML_DEFAULT_VERSION</H3
1240><TABLE
1241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001243WIDTH="100%"
1244CELLPADDING="6"
1245><TR
1246><TD
1247><PRE
1248CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001249>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001250></TD
1251></TR
1252></TABLE
1253><P
1254></P
1255></DIV
1256><HR><DIV
1257CLASS="REFSECT2"
1258><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001259NAME="AEN319"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001260></A
1261><H3
1262><A
1263NAME="XMLPARSERINPUTDEALLOCATE"
1264></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001265>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001266><TABLE
1267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001268BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001269WIDTH="100%"
1270CELLPADDING="6"
1271><TR
1272><TD
1273><PRE
1274CLASS="PROGRAMLISTING"
1275>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001276HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001277>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001278>*);</PRE
1279></TD
1280></TR
1281></TABLE
1282><P
1283></P
1284><DIV
1285CLASS="INFORMALTABLE"
1286><P
1287></P
1288><TABLE
1289BORDER="0"
1290WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001291BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001292CELLSPACING="0"
1293CELLPADDING="4"
1294CLASS="CALSTABLE"
1295><TR
1296><TD
1297WIDTH="20%"
1298ALIGN="RIGHT"
1299VALIGN="TOP"
1300><TT
1301CLASS="PARAMETER"
1302><I
1303>Param1</I
1304></TT
1305>&nbsp;:</TD
1306><TD
1307WIDTH="80%"
1308ALIGN="LEFT"
1309VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001310>&#13;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001311></TR
1312></TABLE
1313><P
1314></P
1315></DIV
1316></DIV
1317><HR><DIV
1318CLASS="REFSECT2"
1319><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001320NAME="AEN334"
Daniel Veillard24491f62000-01-05 14:58:38 +00001321></A
1322><H3
1323><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001324NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001325></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001327><TABLE
1328BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001329BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001330WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001331CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001332><TR
1333><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001334><PRE
1335CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001336>struct xmlParserInput {
1337 /* Input buffer */
1338 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1339
1340 const char *filename; /* The file analyzed, if any */
1341 const char *directory; /* the directory/base of teh file */
1342 const xmlChar *base; /* Base of the array to parse */
1343 const xmlChar *cur; /* Current char being parsed */
1344 int length; /* length if known */
1345 int line; /* Current line */
1346 int col; /* Current column */
1347 int consumed; /* How many xmlChars already consumed */
1348 xmlParserInputDeallocate free; /* function to deallocate the base */
1349 const xmlChar *encoding; /* the encoding string for entity */
1350 const xmlChar *version; /* the version string for entity */
1351 int standalone; /* Was that entity marked standalone */
1352};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001353></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001354></TR
1355></TABLE
1356><P
1357></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001358></DIV
1359><HR><DIV
1360CLASS="REFSECT2"
1361><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001362NAME="AEN339"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001363></A
1364><H3
1365><A
1366NAME="XMLPARSERINPUTPTR"
1367></A
1368>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001369><TABLE
1370BORDER="0"
1371BGCOLOR="#D6E8FF"
1372WIDTH="100%"
1373CELLPADDING="6"
1374><TR
1375><TD
1376><PRE
1377CLASS="PROGRAMLISTING"
1378>typedef xmlParserInput *xmlParserInputPtr;</PRE
1379></TD
1380></TR
1381></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001382><P
1383></P
1384></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001385><HR><DIV
1386CLASS="REFSECT2"
1387><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001388NAME="AEN344"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001389></A
1390><H3
1391><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001392NAME="XMLPARSERNODEINFO"
1393></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001394>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001395><TABLE
1396BORDER="0"
1397BGCOLOR="#D6E8FF"
1398WIDTH="100%"
1399CELLPADDING="6"
1400><TR
1401><TD
1402><PRE
1403CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001404>struct xmlParserNodeInfo {
1405 const struct _xmlNode* node;
1406 /* Position &amp; line # that text that created the node begins &amp; ends on */
1407 unsigned long begin_pos;
1408 unsigned long begin_line;
1409 unsigned long end_pos;
1410 unsigned long end_line;
1411};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001412></TD
1413></TR
1414></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001415><P
1416></P
1417></DIV
1418><HR><DIV
1419CLASS="REFSECT2"
1420><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001421NAME="AEN349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001422></A
1423><H3
1424><A
1425NAME="XMLPARSERNODEINFOPTR"
1426></A
1427>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001428><TABLE
1429BORDER="0"
1430BGCOLOR="#D6E8FF"
1431WIDTH="100%"
1432CELLPADDING="6"
1433><TR
1434><TD
1435><PRE
1436CLASS="PROGRAMLISTING"
1437>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1438></TD
1439></TR
1440></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001441><P
1442></P
1443></DIV
1444><HR><DIV
1445CLASS="REFSECT2"
1446><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001447NAME="AEN354"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001448></A
1449><H3
1450><A
1451NAME="XMLPARSERNODEINFOSEQ"
1452></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001453>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001454><TABLE
1455BORDER="0"
1456BGCOLOR="#D6E8FF"
1457WIDTH="100%"
1458CELLPADDING="6"
1459><TR
1460><TD
1461><PRE
1462CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001463>struct xmlParserNodeInfoSeq {
1464 unsigned long maximum;
1465 unsigned long length;
1466 xmlParserNodeInfo* buffer;
1467};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001468></TD
1469></TR
1470></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001471><P
1472></P
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001477NAME="AEN359"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001478></A
1479><H3
1480><A
1481NAME="XMLPARSERNODEINFOSEQPTR"
1482></A
1483>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001484><TABLE
1485BORDER="0"
1486BGCOLOR="#D6E8FF"
1487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
1493>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1494></TD
1495></TR
1496></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001497><P
1498></P
1499></DIV
1500><HR><DIV
1501CLASS="REFSECT2"
1502><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001503NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001504></A
1505><H3
1506><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001507NAME="XMLPARSERINPUTSTATE"
1508></A
1509>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001510><TABLE
1511BORDER="0"
1512BGCOLOR="#D6E8FF"
1513WIDTH="100%"
1514CELLPADDING="6"
1515><TR
1516><TD
1517><PRE
1518CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001519>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001520 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1521 XML_PARSER_START = 0, /* nothing has been parsed */
1522 XML_PARSER_MISC, /* Misc* before int subset */
1523 XML_PARSER_PI, /* Whithin a processing instruction */
1524 XML_PARSER_DTD, /* within some DTD content */
1525 XML_PARSER_PROLOG, /* Misc* after internal subset */
1526 XML_PARSER_COMMENT, /* within a comment */
1527 XML_PARSER_START_TAG, /* within a start tag */
1528 XML_PARSER_CONTENT, /* within the content */
1529 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1530 XML_PARSER_END_TAG, /* within a closing tag */
1531 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1532 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1533 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001534 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001535 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1536 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001537} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001538></TD
1539></TR
1540></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001541><P
1542></P
1543></DIV
1544><HR><DIV
1545CLASS="REFSECT2"
1546><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001547NAME="AEN369"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001548></A
1549><H3
1550><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001551NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001552></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001553>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001554><TABLE
1555BORDER="0"
1556BGCOLOR="#D6E8FF"
1557WIDTH="100%"
1558CELLPADDING="6"
1559><TR
1560><TD
1561><PRE
1562CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001563>struct xmlParserCtxt {
1564 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001565 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001566 xmlDocPtr myDoc; /* the document being built */
1567 int wellFormed; /* is the document well formed */
1568 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001569 const xmlChar *version; /* the XML version string */
1570 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001571 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001572 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001573
1574 /* Input stream stack */
1575 xmlParserInputPtr input; /* Current input stream */
1576 int inputNr; /* Number of current input streams */
1577 int inputMax; /* Max number of input streams */
1578 xmlParserInputPtr *inputTab; /* stack of inputs */
1579
1580 /* Node analysis stack only used for DOM building */
1581 xmlNodePtr node; /* Current parsed Node */
1582 int nodeNr; /* Depth of the parsing stack */
1583 int nodeMax; /* Max depth of the parsing stack */
1584 xmlNodePtr *nodeTab; /* array of nodes */
1585
1586 int record_info; /* Whether node info should be kept */
1587 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1588
1589 int errNo; /* error code */
1590
1591 int hasExternalSubset; /* reference and external subset */
1592 int hasPErefs; /* the internal subset has PE refs */
1593 int external; /* are we parsing an external entity */
1594
1595 int valid; /* is the document valid */
1596 int validate; /* shall we try to validate ? */
1597 xmlValidCtxt vctxt; /* The validity context */
1598
1599 xmlParserInputState instate; /* current type of input */
1600 int token; /* next char look-ahead */
1601
1602 char *directory; /* the data directory */
1603
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001604 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001605 xmlChar *name; /* Current parsed Node */
1606 int nameNr; /* Depth of the parsing stack */
1607 int nameMax; /* Max depth of the parsing stack */
1608 xmlChar * *nameTab; /* array of nodes */
1609
1610 long nbChars; /* number of xmlChar processed */
1611 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001612 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001613 int disableSAX; /* SAX callbacks are disabled */
1614 int inSubset; /* Parsing is in int 1/ext 2 subset */
1615 xmlChar * intSubName; /* name of subset */
1616 xmlChar * extSubURI; /* URI of external subset */
1617 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1618
1619 /* xml:space values */
1620 int * space; /* Should the parser preserve spaces */
1621 int spaceNr; /* Depth of the parsing stack */
1622 int spaceMax; /* Max depth of the parsing stack */
1623 int * spaceTab; /* array of space infos */
1624
1625 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001626 xmlParserInputPtr entity; /* used to check entities boundaries */
1627 int charset; /* encoding of the in-memory content
1628 actually an xmlCharEncoding */
1629 int nodelen; /* Those two fields are there to */
1630 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001631 int pedantic; /* signal pedantic warnings */
1632 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001633
1634 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001635};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001636></TD
1637></TR
1638></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001639><P
1640></P
1641></DIV
1642><HR><DIV
1643CLASS="REFSECT2"
1644><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001645NAME="AEN374"
Daniel Veillard35925471999-02-25 08:46:07 +00001646></A
1647><H3
1648><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001649NAME="XMLPARSERCTXTPTR"
1650></A
1651>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001652><TABLE
1653BORDER="0"
1654BGCOLOR="#D6E8FF"
1655WIDTH="100%"
1656CELLPADDING="6"
1657><TR
1658><TD
1659><PRE
1660CLASS="PROGRAMLISTING"
1661>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1662></TD
1663></TR
1664></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001665><P
1666></P
1667></DIV
1668><HR><DIV
1669CLASS="REFSECT2"
1670><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001671NAME="AEN379"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001672></A
1673><H3
1674><A
1675NAME="XMLSAXLOCATOR"
1676></A
1677>struct xmlSAXLocator</H3
1678><TABLE
1679BORDER="0"
1680BGCOLOR="#D6E8FF"
1681WIDTH="100%"
1682CELLPADDING="6"
1683><TR
1684><TD
1685><PRE
1686CLASS="PROGRAMLISTING"
1687>struct xmlSAXLocator {
1688 const xmlChar *(*getPublicId)(void *ctx);
1689 const xmlChar *(*getSystemId)(void *ctx);
1690 int (*getLineNumber)(void *ctx);
1691 int (*getColumnNumber)(void *ctx);
1692};</PRE
1693></TD
1694></TR
1695></TABLE
1696><P
1697></P
1698></DIV
1699><HR><DIV
1700CLASS="REFSECT2"
1701><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001702NAME="AEN384"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001703></A
1704><H3
1705><A
1706NAME="XMLSAXLOCATORPTR"
1707></A
1708>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001709><TABLE
1710BORDER="0"
1711BGCOLOR="#D6E8FF"
1712WIDTH="100%"
1713CELLPADDING="6"
1714><TR
1715><TD
1716><PRE
1717CLASS="PROGRAMLISTING"
1718>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1719></TD
1720></TR
1721></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001722><P
1723></P
1724></DIV
1725><HR><DIV
1726CLASS="REFSECT2"
1727><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001728NAME="AEN389"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001729></A
1730><H3
1731><A
Daniel Veillard35925471999-02-25 08:46:07 +00001732NAME="RESOLVEENTITYSAXFUNC"
1733></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001734>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001735><TABLE
1736BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001737BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001738WIDTH="100%"
1739CELLPADDING="6"
1740><TR
1741><TD
1742><PRE
1743CLASS="PROGRAMLISTING"
1744><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001745HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001746>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001747> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001748 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001749HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001750>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001751> *publicId,
1752 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001753HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001754>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001755> *systemId);</PRE
1756></TD
1757></TR
1758></TABLE
1759><P
1760></P
1761><DIV
1762CLASS="INFORMALTABLE"
1763><P
1764></P
1765><TABLE
1766BORDER="0"
1767WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001768BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001769CELLSPACING="0"
1770CELLPADDING="4"
1771CLASS="CALSTABLE"
1772><TR
1773><TD
1774WIDTH="20%"
1775ALIGN="RIGHT"
1776VALIGN="TOP"
1777><TT
1778CLASS="PARAMETER"
1779><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001780>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001781></TT
1782>&nbsp;:</TD
1783><TD
1784WIDTH="80%"
1785ALIGN="LEFT"
1786VALIGN="TOP"
1787>&nbsp;</TD
1788></TR
1789><TR
1790><TD
1791WIDTH="20%"
1792ALIGN="RIGHT"
1793VALIGN="TOP"
1794><TT
1795CLASS="PARAMETER"
1796><I
1797>publicId</I
1798></TT
1799>&nbsp;:</TD
1800><TD
1801WIDTH="80%"
1802ALIGN="LEFT"
1803VALIGN="TOP"
1804>&nbsp;</TD
1805></TR
1806><TR
1807><TD
1808WIDTH="20%"
1809ALIGN="RIGHT"
1810VALIGN="TOP"
1811><TT
1812CLASS="PARAMETER"
1813><I
1814>systemId</I
1815></TT
1816>&nbsp;:</TD
1817><TD
1818WIDTH="80%"
1819ALIGN="LEFT"
1820VALIGN="TOP"
1821>&nbsp;</TD
1822></TR
1823><TR
1824><TD
1825WIDTH="20%"
1826ALIGN="RIGHT"
1827VALIGN="TOP"
1828><I
1829CLASS="EMPHASIS"
1830>Returns</I
1831> :</TD
1832><TD
1833WIDTH="80%"
1834ALIGN="LEFT"
1835VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001836>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001837></TR
1838></TABLE
1839><P
1840></P
1841></DIV
1842></DIV
1843><HR><DIV
1844CLASS="REFSECT2"
1845><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001846NAME="AEN418"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001847></A
1848><H3
1849><A
1850NAME="INTERNALSUBSETSAXFUNC"
1851></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001852>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001853><TABLE
1854BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001855BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001856WIDTH="100%"
1857CELLPADDING="6"
1858><TR
1859><TD
1860><PRE
1861CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001862>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001863 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001864HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001865>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001866> *name,
1867 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001868HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001869>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001870> *ExternalID,
1871 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001872HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001873>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001874> *SystemID);</PRE
1875></TD
1876></TR
1877></TABLE
1878><P
1879></P
1880><DIV
1881CLASS="INFORMALTABLE"
1882><P
1883></P
1884><TABLE
1885BORDER="0"
1886WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001887BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001888CELLSPACING="0"
1889CELLPADDING="4"
1890CLASS="CALSTABLE"
1891><TR
1892><TD
1893WIDTH="20%"
1894ALIGN="RIGHT"
1895VALIGN="TOP"
1896><TT
1897CLASS="PARAMETER"
1898><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001899>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001900></TT
1901>&nbsp;:</TD
1902><TD
1903WIDTH="80%"
1904ALIGN="LEFT"
1905VALIGN="TOP"
1906>&nbsp;</TD
1907></TR
1908><TR
1909><TD
1910WIDTH="20%"
1911ALIGN="RIGHT"
1912VALIGN="TOP"
1913><TT
1914CLASS="PARAMETER"
1915><I
1916>name</I
1917></TT
1918>&nbsp;:</TD
1919><TD
1920WIDTH="80%"
1921ALIGN="LEFT"
1922VALIGN="TOP"
1923>&nbsp;</TD
1924></TR
1925><TR
1926><TD
1927WIDTH="20%"
1928ALIGN="RIGHT"
1929VALIGN="TOP"
1930><TT
1931CLASS="PARAMETER"
1932><I
1933>ExternalID</I
1934></TT
1935>&nbsp;:</TD
1936><TD
1937WIDTH="80%"
1938ALIGN="LEFT"
1939VALIGN="TOP"
1940>&nbsp;</TD
1941></TR
1942><TR
1943><TD
1944WIDTH="20%"
1945ALIGN="RIGHT"
1946VALIGN="TOP"
1947><TT
1948CLASS="PARAMETER"
1949><I
1950>SystemID</I
1951></TT
1952>&nbsp;:</TD
1953><TD
1954WIDTH="80%"
1955ALIGN="LEFT"
1956VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001957>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001958></TR
1959></TABLE
1960><P
1961></P
1962></DIV
1963></DIV
1964><HR><DIV
1965CLASS="REFSECT2"
1966><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001967NAME="AEN447"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001968></A
1969><H3
1970><A
1971NAME="EXTERNALSUBSETSAXFUNC"
1972></A
1973>externalSubsetSAXFunc ()</H3
1974><TABLE
1975BORDER="0"
1976BGCOLOR="#D6E8FF"
1977WIDTH="100%"
1978CELLPADDING="6"
1979><TR
1980><TD
1981><PRE
1982CLASS="PROGRAMLISTING"
1983>void (*externalSubsetSAXFunc) (void *ctx,
1984 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001985HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001986>xmlChar</A
1987> *name,
1988 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001989HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001990>xmlChar</A
1991> *ExternalID,
1992 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001993HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001994>xmlChar</A
1995> *SystemID);</PRE
1996></TD
1997></TR
1998></TABLE
1999><P
2000></P
2001><DIV
2002CLASS="INFORMALTABLE"
2003><P
2004></P
2005><TABLE
2006BORDER="0"
2007WIDTH="100%"
2008BGCOLOR="#FFD0D0"
2009CELLSPACING="0"
2010CELLPADDING="4"
2011CLASS="CALSTABLE"
2012><TR
2013><TD
2014WIDTH="20%"
2015ALIGN="RIGHT"
2016VALIGN="TOP"
2017><TT
2018CLASS="PARAMETER"
2019><I
2020>ctx</I
2021></TT
2022>&nbsp;:</TD
2023><TD
2024WIDTH="80%"
2025ALIGN="LEFT"
2026VALIGN="TOP"
2027>&nbsp;</TD
2028></TR
2029><TR
2030><TD
2031WIDTH="20%"
2032ALIGN="RIGHT"
2033VALIGN="TOP"
2034><TT
2035CLASS="PARAMETER"
2036><I
2037>name</I
2038></TT
2039>&nbsp;:</TD
2040><TD
2041WIDTH="80%"
2042ALIGN="LEFT"
2043VALIGN="TOP"
2044>&nbsp;</TD
2045></TR
2046><TR
2047><TD
2048WIDTH="20%"
2049ALIGN="RIGHT"
2050VALIGN="TOP"
2051><TT
2052CLASS="PARAMETER"
2053><I
2054>ExternalID</I
2055></TT
2056>&nbsp;:</TD
2057><TD
2058WIDTH="80%"
2059ALIGN="LEFT"
2060VALIGN="TOP"
2061>&nbsp;</TD
2062></TR
2063><TR
2064><TD
2065WIDTH="20%"
2066ALIGN="RIGHT"
2067VALIGN="TOP"
2068><TT
2069CLASS="PARAMETER"
2070><I
2071>SystemID</I
2072></TT
2073>&nbsp;:</TD
2074><TD
2075WIDTH="80%"
2076ALIGN="LEFT"
2077VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002078>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002079></TR
2080></TABLE
2081><P
2082></P
2083></DIV
2084></DIV
2085><HR><DIV
2086CLASS="REFSECT2"
2087><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002088NAME="AEN476"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002089></A
2090><H3
2091><A
2092NAME="GETENTITYSAXFUNC"
2093></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002094>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002095><TABLE
2096BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002097BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002098WIDTH="100%"
2099CELLPADDING="6"
2100><TR
2101><TD
2102><PRE
2103CLASS="PROGRAMLISTING"
2104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002105HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002106>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002107> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002108 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002109HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002110>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002111> *name);</PRE
2112></TD
2113></TR
2114></TABLE
2115><P
2116></P
2117><DIV
2118CLASS="INFORMALTABLE"
2119><P
2120></P
2121><TABLE
2122BORDER="0"
2123WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002124BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002125CELLSPACING="0"
2126CELLPADDING="4"
2127CLASS="CALSTABLE"
2128><TR
2129><TD
2130WIDTH="20%"
2131ALIGN="RIGHT"
2132VALIGN="TOP"
2133><TT
2134CLASS="PARAMETER"
2135><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002136>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002137></TT
2138>&nbsp;:</TD
2139><TD
2140WIDTH="80%"
2141ALIGN="LEFT"
2142VALIGN="TOP"
2143>&nbsp;</TD
2144></TR
2145><TR
2146><TD
2147WIDTH="20%"
2148ALIGN="RIGHT"
2149VALIGN="TOP"
2150><TT
2151CLASS="PARAMETER"
2152><I
2153>name</I
2154></TT
2155>&nbsp;:</TD
2156><TD
2157WIDTH="80%"
2158ALIGN="LEFT"
2159VALIGN="TOP"
2160>&nbsp;</TD
2161></TR
2162><TR
2163><TD
2164WIDTH="20%"
2165ALIGN="RIGHT"
2166VALIGN="TOP"
2167><I
2168CLASS="EMPHASIS"
2169>Returns</I
2170> :</TD
2171><TD
2172WIDTH="80%"
2173ALIGN="LEFT"
2174VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002175>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002176></TR
2177></TABLE
2178><P
2179></P
2180></DIV
2181></DIV
2182><HR><DIV
2183CLASS="REFSECT2"
2184><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002185NAME="AEN500"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002186></A
2187><H3
2188><A
2189NAME="GETPARAMETERENTITYSAXFUNC"
2190></A
2191>getParameterEntitySAXFunc ()</H3
2192><TABLE
2193BORDER="0"
2194BGCOLOR="#D6E8FF"
2195WIDTH="100%"
2196CELLPADDING="6"
2197><TR
2198><TD
2199><PRE
2200CLASS="PROGRAMLISTING"
2201><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002202HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002203>xmlEntityPtr</A
2204> (*getParameterEntitySAXFunc) (void *ctx,
2205 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002206HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002207>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002208> *name);</PRE
2209></TD
2210></TR
2211></TABLE
2212><P
2213></P
2214><DIV
2215CLASS="INFORMALTABLE"
2216><P
2217></P
2218><TABLE
2219BORDER="0"
2220WIDTH="100%"
2221BGCOLOR="#FFD0D0"
2222CELLSPACING="0"
2223CELLPADDING="4"
2224CLASS="CALSTABLE"
2225><TR
2226><TD
2227WIDTH="20%"
2228ALIGN="RIGHT"
2229VALIGN="TOP"
2230><TT
2231CLASS="PARAMETER"
2232><I
2233>ctx</I
2234></TT
2235>&nbsp;:</TD
2236><TD
2237WIDTH="80%"
2238ALIGN="LEFT"
2239VALIGN="TOP"
2240>&nbsp;</TD
2241></TR
2242><TR
2243><TD
2244WIDTH="20%"
2245ALIGN="RIGHT"
2246VALIGN="TOP"
2247><TT
2248CLASS="PARAMETER"
2249><I
2250>name</I
2251></TT
2252>&nbsp;:</TD
2253><TD
2254WIDTH="80%"
2255ALIGN="LEFT"
2256VALIGN="TOP"
2257>&nbsp;</TD
2258></TR
2259><TR
2260><TD
2261WIDTH="20%"
2262ALIGN="RIGHT"
2263VALIGN="TOP"
2264><I
2265CLASS="EMPHASIS"
2266>Returns</I
2267> :</TD
2268><TD
2269WIDTH="80%"
2270ALIGN="LEFT"
2271VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002272>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002273></TR
2274></TABLE
2275><P
2276></P
2277></DIV
2278></DIV
2279><HR><DIV
2280CLASS="REFSECT2"
2281><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002282NAME="AEN524"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002283></A
2284><H3
2285><A
2286NAME="ENTITYDECLSAXFUNC"
2287></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002288>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002289><TABLE
2290BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002291BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002292WIDTH="100%"
2293CELLPADDING="6"
2294><TR
2295><TD
2296><PRE
2297CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002298>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002299 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002300HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002301>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002302> *name,
2303 int type,
2304 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002305HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002306>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002307> *publicId,
2308 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002309HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002310>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002311> *systemId,
2312 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002313HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002314>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002315> *content);</PRE
2316></TD
2317></TR
2318></TABLE
2319><P
2320></P
2321><DIV
2322CLASS="INFORMALTABLE"
2323><P
2324></P
2325><TABLE
2326BORDER="0"
2327WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002328BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002329CELLSPACING="0"
2330CELLPADDING="4"
2331CLASS="CALSTABLE"
2332><TR
2333><TD
2334WIDTH="20%"
2335ALIGN="RIGHT"
2336VALIGN="TOP"
2337><TT
2338CLASS="PARAMETER"
2339><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002340>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002341></TT
2342>&nbsp;:</TD
2343><TD
2344WIDTH="80%"
2345ALIGN="LEFT"
2346VALIGN="TOP"
2347>&nbsp;</TD
2348></TR
2349><TR
2350><TD
2351WIDTH="20%"
2352ALIGN="RIGHT"
2353VALIGN="TOP"
2354><TT
2355CLASS="PARAMETER"
2356><I
2357>name</I
2358></TT
2359>&nbsp;:</TD
2360><TD
2361WIDTH="80%"
2362ALIGN="LEFT"
2363VALIGN="TOP"
2364>&nbsp;</TD
2365></TR
2366><TR
2367><TD
2368WIDTH="20%"
2369ALIGN="RIGHT"
2370VALIGN="TOP"
2371><TT
2372CLASS="PARAMETER"
2373><I
2374>type</I
2375></TT
2376>&nbsp;:</TD
2377><TD
2378WIDTH="80%"
2379ALIGN="LEFT"
2380VALIGN="TOP"
2381>&nbsp;</TD
2382></TR
2383><TR
2384><TD
2385WIDTH="20%"
2386ALIGN="RIGHT"
2387VALIGN="TOP"
2388><TT
2389CLASS="PARAMETER"
2390><I
2391>publicId</I
2392></TT
2393>&nbsp;:</TD
2394><TD
2395WIDTH="80%"
2396ALIGN="LEFT"
2397VALIGN="TOP"
2398>&nbsp;</TD
2399></TR
2400><TR
2401><TD
2402WIDTH="20%"
2403ALIGN="RIGHT"
2404VALIGN="TOP"
2405><TT
2406CLASS="PARAMETER"
2407><I
2408>systemId</I
2409></TT
2410>&nbsp;:</TD
2411><TD
2412WIDTH="80%"
2413ALIGN="LEFT"
2414VALIGN="TOP"
2415>&nbsp;</TD
2416></TR
2417><TR
2418><TD
2419WIDTH="20%"
2420ALIGN="RIGHT"
2421VALIGN="TOP"
2422><TT
2423CLASS="PARAMETER"
2424><I
2425>content</I
2426></TT
2427>&nbsp;:</TD
2428><TD
2429WIDTH="80%"
2430ALIGN="LEFT"
2431VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002432>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002433></TR
2434></TABLE
2435><P
2436></P
2437></DIV
2438></DIV
2439><HR><DIV
2440CLASS="REFSECT2"
2441><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002442NAME="AEN562"
Daniel Veillard35925471999-02-25 08:46:07 +00002443></A
2444><H3
2445><A
2446NAME="NOTATIONDECLSAXFUNC"
2447></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002448>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002449><TABLE
2450BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002451BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002452WIDTH="100%"
2453CELLPADDING="6"
2454><TR
2455><TD
2456><PRE
2457CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002458>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002459 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002460HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002461>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002462> *name,
2463 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002465>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002466> *publicId,
2467 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002468HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002469>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002470> *systemId);</PRE
2471></TD
2472></TR
2473></TABLE
2474><P
2475></P
2476><DIV
2477CLASS="INFORMALTABLE"
2478><P
2479></P
2480><TABLE
2481BORDER="0"
2482WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002483BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002484CELLSPACING="0"
2485CELLPADDING="4"
2486CLASS="CALSTABLE"
2487><TR
2488><TD
2489WIDTH="20%"
2490ALIGN="RIGHT"
2491VALIGN="TOP"
2492><TT
2493CLASS="PARAMETER"
2494><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002495>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002496></TT
2497>&nbsp;:</TD
2498><TD
2499WIDTH="80%"
2500ALIGN="LEFT"
2501VALIGN="TOP"
2502>&nbsp;</TD
2503></TR
2504><TR
2505><TD
2506WIDTH="20%"
2507ALIGN="RIGHT"
2508VALIGN="TOP"
2509><TT
2510CLASS="PARAMETER"
2511><I
2512>name</I
2513></TT
2514>&nbsp;:</TD
2515><TD
2516WIDTH="80%"
2517ALIGN="LEFT"
2518VALIGN="TOP"
2519>&nbsp;</TD
2520></TR
2521><TR
2522><TD
2523WIDTH="20%"
2524ALIGN="RIGHT"
2525VALIGN="TOP"
2526><TT
2527CLASS="PARAMETER"
2528><I
2529>publicId</I
2530></TT
2531>&nbsp;:</TD
2532><TD
2533WIDTH="80%"
2534ALIGN="LEFT"
2535VALIGN="TOP"
2536>&nbsp;</TD
2537></TR
2538><TR
2539><TD
2540WIDTH="20%"
2541ALIGN="RIGHT"
2542VALIGN="TOP"
2543><TT
2544CLASS="PARAMETER"
2545><I
2546>systemId</I
2547></TT
2548>&nbsp;:</TD
2549><TD
2550WIDTH="80%"
2551ALIGN="LEFT"
2552VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002553>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002554></TR
2555></TABLE
2556><P
2557></P
2558></DIV
2559></DIV
2560><HR><DIV
2561CLASS="REFSECT2"
2562><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002563NAME="AEN591"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002564></A
2565><H3
2566><A
2567NAME="ATTRIBUTEDECLSAXFUNC"
2568></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002569>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002570><TABLE
2571BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002572BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002573WIDTH="100%"
2574CELLPADDING="6"
2575><TR
2576><TD
2577><PRE
2578CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002579>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002580 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002581HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002582>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002583> *elem,
2584 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002585HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002586>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002587> *name,
2588 int type,
2589 int def,
2590 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002591HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002592>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002593> *defaultValue,
2594 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002595HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002596>xmlEnumerationPtr</A
2597> tree);</PRE
2598></TD
2599></TR
2600></TABLE
2601><P
2602></P
2603><DIV
2604CLASS="INFORMALTABLE"
2605><P
2606></P
2607><TABLE
2608BORDER="0"
2609WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002610BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002611CELLSPACING="0"
2612CELLPADDING="4"
2613CLASS="CALSTABLE"
2614><TR
2615><TD
2616WIDTH="20%"
2617ALIGN="RIGHT"
2618VALIGN="TOP"
2619><TT
2620CLASS="PARAMETER"
2621><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002622>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002623></TT
2624>&nbsp;:</TD
2625><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>elem</I
2640></TT
2641>&nbsp;:</TD
2642><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>name</I
2657></TT
2658>&nbsp;:</TD
2659><TD
2660WIDTH="80%"
2661ALIGN="LEFT"
2662VALIGN="TOP"
2663>&nbsp;</TD
2664></TR
2665><TR
2666><TD
2667WIDTH="20%"
2668ALIGN="RIGHT"
2669VALIGN="TOP"
2670><TT
2671CLASS="PARAMETER"
2672><I
2673>type</I
2674></TT
2675>&nbsp;:</TD
2676><TD
2677WIDTH="80%"
2678ALIGN="LEFT"
2679VALIGN="TOP"
2680>&nbsp;</TD
2681></TR
2682><TR
2683><TD
2684WIDTH="20%"
2685ALIGN="RIGHT"
2686VALIGN="TOP"
2687><TT
2688CLASS="PARAMETER"
2689><I
2690>def</I
2691></TT
2692>&nbsp;:</TD
2693><TD
2694WIDTH="80%"
2695ALIGN="LEFT"
2696VALIGN="TOP"
2697>&nbsp;</TD
2698></TR
2699><TR
2700><TD
2701WIDTH="20%"
2702ALIGN="RIGHT"
2703VALIGN="TOP"
2704><TT
2705CLASS="PARAMETER"
2706><I
2707>defaultValue</I
2708></TT
2709>&nbsp;:</TD
2710><TD
2711WIDTH="80%"
2712ALIGN="LEFT"
2713VALIGN="TOP"
2714>&nbsp;</TD
2715></TR
2716><TR
2717><TD
2718WIDTH="20%"
2719ALIGN="RIGHT"
2720VALIGN="TOP"
2721><TT
2722CLASS="PARAMETER"
2723><I
2724>tree</I
2725></TT
2726>&nbsp;:</TD
2727><TD
2728WIDTH="80%"
2729ALIGN="LEFT"
2730VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002731>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002732></TR
2733></TABLE
2734><P
2735></P
2736></DIV
2737></DIV
2738><HR><DIV
2739CLASS="REFSECT2"
2740><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002741NAME="AEN633"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002742></A
2743><H3
2744><A
2745NAME="ELEMENTDECLSAXFUNC"
2746></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002747>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002748><TABLE
2749BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002750BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002751WIDTH="100%"
2752CELLPADDING="6"
2753><TR
2754><TD
2755><PRE
2756CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002757>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002759HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002760>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002761> *name,
2762 int type,
2763 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002764HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002765>xmlElementContentPtr</A
2766> content);</PRE
2767></TD
2768></TR
2769></TABLE
2770><P
2771></P
2772><DIV
2773CLASS="INFORMALTABLE"
2774><P
2775></P
2776><TABLE
2777BORDER="0"
2778WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002779BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002780CELLSPACING="0"
2781CELLPADDING="4"
2782CLASS="CALSTABLE"
2783><TR
2784><TD
2785WIDTH="20%"
2786ALIGN="RIGHT"
2787VALIGN="TOP"
2788><TT
2789CLASS="PARAMETER"
2790><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002791>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002792></TT
2793>&nbsp;:</TD
2794><TD
2795WIDTH="80%"
2796ALIGN="LEFT"
2797VALIGN="TOP"
2798>&nbsp;</TD
2799></TR
2800><TR
2801><TD
2802WIDTH="20%"
2803ALIGN="RIGHT"
2804VALIGN="TOP"
2805><TT
2806CLASS="PARAMETER"
2807><I
2808>name</I
2809></TT
2810>&nbsp;:</TD
2811><TD
2812WIDTH="80%"
2813ALIGN="LEFT"
2814VALIGN="TOP"
2815>&nbsp;</TD
2816></TR
2817><TR
2818><TD
2819WIDTH="20%"
2820ALIGN="RIGHT"
2821VALIGN="TOP"
2822><TT
2823CLASS="PARAMETER"
2824><I
2825>type</I
2826></TT
2827>&nbsp;:</TD
2828><TD
2829WIDTH="80%"
2830ALIGN="LEFT"
2831VALIGN="TOP"
2832>&nbsp;</TD
2833></TR
2834><TR
2835><TD
2836WIDTH="20%"
2837ALIGN="RIGHT"
2838VALIGN="TOP"
2839><TT
2840CLASS="PARAMETER"
2841><I
2842>content</I
2843></TT
2844>&nbsp;:</TD
2845><TD
2846WIDTH="80%"
2847ALIGN="LEFT"
2848VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002849>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002850></TR
2851></TABLE
2852><P
2853></P
2854></DIV
2855></DIV
2856><HR><DIV
2857CLASS="REFSECT2"
2858><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002859NAME="AEN661"
Daniel Veillard35925471999-02-25 08:46:07 +00002860></A
2861><H3
2862><A
2863NAME="UNPARSEDENTITYDECLSAXFUNC"
2864></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002865>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002866><TABLE
2867BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002868BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002869WIDTH="100%"
2870CELLPADDING="6"
2871><TR
2872><TD
2873><PRE
2874CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002875>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002876 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002877HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002878>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002879> *name,
2880 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002881HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002883> *publicId,
2884 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002885HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002886>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002887> *systemId,
2888 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002889HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002890>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002891> *notationName);</PRE
2892></TD
2893></TR
2894></TABLE
2895><P
2896></P
2897><DIV
2898CLASS="INFORMALTABLE"
2899><P
2900></P
2901><TABLE
2902BORDER="0"
2903WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002904BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002905CELLSPACING="0"
2906CELLPADDING="4"
2907CLASS="CALSTABLE"
2908><TR
2909><TD
2910WIDTH="20%"
2911ALIGN="RIGHT"
2912VALIGN="TOP"
2913><TT
2914CLASS="PARAMETER"
2915><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002916>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002917></TT
2918>&nbsp;:</TD
2919><TD
2920WIDTH="80%"
2921ALIGN="LEFT"
2922VALIGN="TOP"
2923>&nbsp;</TD
2924></TR
2925><TR
2926><TD
2927WIDTH="20%"
2928ALIGN="RIGHT"
2929VALIGN="TOP"
2930><TT
2931CLASS="PARAMETER"
2932><I
2933>name</I
2934></TT
2935>&nbsp;:</TD
2936><TD
2937WIDTH="80%"
2938ALIGN="LEFT"
2939VALIGN="TOP"
2940>&nbsp;</TD
2941></TR
2942><TR
2943><TD
2944WIDTH="20%"
2945ALIGN="RIGHT"
2946VALIGN="TOP"
2947><TT
2948CLASS="PARAMETER"
2949><I
2950>publicId</I
2951></TT
2952>&nbsp;:</TD
2953><TD
2954WIDTH="80%"
2955ALIGN="LEFT"
2956VALIGN="TOP"
2957>&nbsp;</TD
2958></TR
2959><TR
2960><TD
2961WIDTH="20%"
2962ALIGN="RIGHT"
2963VALIGN="TOP"
2964><TT
2965CLASS="PARAMETER"
2966><I
2967>systemId</I
2968></TT
2969>&nbsp;:</TD
2970><TD
2971WIDTH="80%"
2972ALIGN="LEFT"
2973VALIGN="TOP"
2974>&nbsp;</TD
2975></TR
2976><TR
2977><TD
2978WIDTH="20%"
2979ALIGN="RIGHT"
2980VALIGN="TOP"
2981><TT
2982CLASS="PARAMETER"
2983><I
2984>notationName</I
2985></TT
2986>&nbsp;:</TD
2987><TD
2988WIDTH="80%"
2989ALIGN="LEFT"
2990VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002991>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002992></TR
2993></TABLE
2994><P
2995></P
2996></DIV
2997></DIV
2998><HR><DIV
2999CLASS="REFSECT2"
3000><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003001NAME="AEN695"
Daniel Veillard35925471999-02-25 08:46:07 +00003002></A
3003><H3
3004><A
3005NAME="SETDOCUMENTLOCATORSAXFUNC"
3006></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003007>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003008><TABLE
3009BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003010BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003011WIDTH="100%"
3012CELLPADDING="6"
3013><TR
3014><TD
3015><PRE
3016CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003017>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003018 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003019HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003020>xmlSAXLocatorPtr</A
3021> loc);</PRE
3022></TD
3023></TR
3024></TABLE
3025><P
3026></P
3027><DIV
3028CLASS="INFORMALTABLE"
3029><P
3030></P
3031><TABLE
3032BORDER="0"
3033WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003034BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003035CELLSPACING="0"
3036CELLPADDING="4"
3037CLASS="CALSTABLE"
3038><TR
3039><TD
3040WIDTH="20%"
3041ALIGN="RIGHT"
3042VALIGN="TOP"
3043><TT
3044CLASS="PARAMETER"
3045><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003046>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003047></TT
3048>&nbsp;:</TD
3049><TD
3050WIDTH="80%"
3051ALIGN="LEFT"
3052VALIGN="TOP"
3053>&nbsp;</TD
3054></TR
3055><TR
3056><TD
3057WIDTH="20%"
3058ALIGN="RIGHT"
3059VALIGN="TOP"
3060><TT
3061CLASS="PARAMETER"
3062><I
3063>loc</I
3064></TT
3065>&nbsp;:</TD
3066><TD
3067WIDTH="80%"
3068ALIGN="LEFT"
3069VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003070>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003071></TR
3072></TABLE
3073><P
3074></P
3075></DIV
3076></DIV
3077><HR><DIV
3078CLASS="REFSECT2"
3079><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003080NAME="AEN714"
Daniel Veillard35925471999-02-25 08:46:07 +00003081></A
3082><H3
3083><A
3084NAME="STARTDOCUMENTSAXFUNC"
3085></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003086>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003087><TABLE
3088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003089BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003090WIDTH="100%"
3091CELLPADDING="6"
3092><TR
3093><TD
3094><PRE
3095CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003096>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003097></TD
3098></TR
3099></TABLE
3100><P
3101></P
3102><DIV
3103CLASS="INFORMALTABLE"
3104><P
3105></P
3106><TABLE
3107BORDER="0"
3108WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003109BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003110CELLSPACING="0"
3111CELLPADDING="4"
3112CLASS="CALSTABLE"
3113><TR
3114><TD
3115WIDTH="20%"
3116ALIGN="RIGHT"
3117VALIGN="TOP"
3118><TT
3119CLASS="PARAMETER"
3120><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003121>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003122></TT
3123>&nbsp;:</TD
3124><TD
3125WIDTH="80%"
3126ALIGN="LEFT"
3127VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003128>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003129></TR
3130></TABLE
3131><P
3132></P
3133></DIV
3134></DIV
3135><HR><DIV
3136CLASS="REFSECT2"
3137><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003138NAME="AEN728"
Daniel Veillard35925471999-02-25 08:46:07 +00003139></A
3140><H3
3141><A
3142NAME="ENDDOCUMENTSAXFUNC"
3143></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003144>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003145><TABLE
3146BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003147BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003148WIDTH="100%"
3149CELLPADDING="6"
3150><TR
3151><TD
3152><PRE
3153CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003154>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003155></TD
3156></TR
3157></TABLE
3158><P
3159></P
3160><DIV
3161CLASS="INFORMALTABLE"
3162><P
3163></P
3164><TABLE
3165BORDER="0"
3166WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003167BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003168CELLSPACING="0"
3169CELLPADDING="4"
3170CLASS="CALSTABLE"
3171><TR
3172><TD
3173WIDTH="20%"
3174ALIGN="RIGHT"
3175VALIGN="TOP"
3176><TT
3177CLASS="PARAMETER"
3178><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003179>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003180></TT
3181>&nbsp;:</TD
3182><TD
3183WIDTH="80%"
3184ALIGN="LEFT"
3185VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003186>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003187></TR
3188></TABLE
3189><P
3190></P
3191></DIV
3192></DIV
3193><HR><DIV
3194CLASS="REFSECT2"
3195><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003196NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003197></A
3198><H3
3199><A
3200NAME="STARTELEMENTSAXFUNC"
3201></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003202>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003203><TABLE
3204BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003205BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003206WIDTH="100%"
3207CELLPADDING="6"
3208><TR
3209><TD
3210><PRE
3211CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003212>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003213 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003214HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003215>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003216> *name,
3217 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003218HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003219>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003220> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003221></TD
3222></TR
3223></TABLE
3224><P
3225></P
3226><DIV
3227CLASS="INFORMALTABLE"
3228><P
3229></P
3230><TABLE
3231BORDER="0"
3232WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003233BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003234CELLSPACING="0"
3235CELLPADDING="4"
3236CLASS="CALSTABLE"
3237><TR
3238><TD
3239WIDTH="20%"
3240ALIGN="RIGHT"
3241VALIGN="TOP"
3242><TT
3243CLASS="PARAMETER"
3244><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003245>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003246></TT
3247>&nbsp;:</TD
3248><TD
3249WIDTH="80%"
3250ALIGN="LEFT"
3251VALIGN="TOP"
3252>&nbsp;</TD
3253></TR
3254><TR
3255><TD
3256WIDTH="20%"
3257ALIGN="RIGHT"
3258VALIGN="TOP"
3259><TT
3260CLASS="PARAMETER"
3261><I
3262>name</I
3263></TT
3264>&nbsp;:</TD
3265><TD
3266WIDTH="80%"
3267ALIGN="LEFT"
3268VALIGN="TOP"
3269>&nbsp;</TD
3270></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003271><TR
3272><TD
3273WIDTH="20%"
3274ALIGN="RIGHT"
3275VALIGN="TOP"
3276><TT
3277CLASS="PARAMETER"
3278><I
3279>atts</I
3280></TT
3281>&nbsp;:</TD
3282><TD
3283WIDTH="80%"
3284ALIGN="LEFT"
3285VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003286>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003287></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003288></TABLE
3289><P
3290></P
3291></DIV
3292></DIV
3293><HR><DIV
3294CLASS="REFSECT2"
3295><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003296NAME="AEN766"
Daniel Veillard35925471999-02-25 08:46:07 +00003297></A
3298><H3
3299><A
3300NAME="ENDELEMENTSAXFUNC"
3301></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003302>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003303><TABLE
3304BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003305BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003306WIDTH="100%"
3307CELLPADDING="6"
3308><TR
3309><TD
3310><PRE
3311CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003312>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003313 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003315>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003316> *name);</PRE
3317></TD
3318></TR
3319></TABLE
3320><P
3321></P
3322><DIV
3323CLASS="INFORMALTABLE"
3324><P
3325></P
3326><TABLE
3327BORDER="0"
3328WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003329BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003330CELLSPACING="0"
3331CELLPADDING="4"
3332CLASS="CALSTABLE"
3333><TR
3334><TD
3335WIDTH="20%"
3336ALIGN="RIGHT"
3337VALIGN="TOP"
3338><TT
3339CLASS="PARAMETER"
3340><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003341>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003342></TT
3343>&nbsp;:</TD
3344><TD
3345WIDTH="80%"
3346ALIGN="LEFT"
3347VALIGN="TOP"
3348>&nbsp;</TD
3349></TR
3350><TR
3351><TD
3352WIDTH="20%"
3353ALIGN="RIGHT"
3354VALIGN="TOP"
3355><TT
3356CLASS="PARAMETER"
3357><I
3358>name</I
3359></TT
3360>&nbsp;:</TD
3361><TD
3362WIDTH="80%"
3363ALIGN="LEFT"
3364VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003365>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003366></TR
3367></TABLE
3368><P
3369></P
3370></DIV
3371></DIV
3372><HR><DIV
3373CLASS="REFSECT2"
3374><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003375NAME="AEN785"
Daniel Veillard35925471999-02-25 08:46:07 +00003376></A
3377><H3
3378><A
3379NAME="ATTRIBUTESAXFUNC"
3380></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003381>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003382><TABLE
3383BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003384BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003385WIDTH="100%"
3386CELLPADDING="6"
3387><TR
3388><TD
3389><PRE
3390CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003391>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003392 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003394>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003395> *name,
3396 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003397HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003398>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003399> *value);</PRE
3400></TD
3401></TR
3402></TABLE
3403><P
3404></P
3405><DIV
3406CLASS="INFORMALTABLE"
3407><P
3408></P
3409><TABLE
3410BORDER="0"
3411WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003412BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003413CELLSPACING="0"
3414CELLPADDING="4"
3415CLASS="CALSTABLE"
3416><TR
3417><TD
3418WIDTH="20%"
3419ALIGN="RIGHT"
3420VALIGN="TOP"
3421><TT
3422CLASS="PARAMETER"
3423><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003424>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003425></TT
3426>&nbsp;:</TD
3427><TD
3428WIDTH="80%"
3429ALIGN="LEFT"
3430VALIGN="TOP"
3431>&nbsp;</TD
3432></TR
3433><TR
3434><TD
3435WIDTH="20%"
3436ALIGN="RIGHT"
3437VALIGN="TOP"
3438><TT
3439CLASS="PARAMETER"
3440><I
3441>name</I
3442></TT
3443>&nbsp;:</TD
3444><TD
3445WIDTH="80%"
3446ALIGN="LEFT"
3447VALIGN="TOP"
3448>&nbsp;</TD
3449></TR
3450><TR
3451><TD
3452WIDTH="20%"
3453ALIGN="RIGHT"
3454VALIGN="TOP"
3455><TT
3456CLASS="PARAMETER"
3457><I
3458>value</I
3459></TT
3460>&nbsp;:</TD
3461><TD
3462WIDTH="80%"
3463ALIGN="LEFT"
3464VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003465>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003466></TR
3467></TABLE
3468><P
3469></P
3470></DIV
3471></DIV
3472><HR><DIV
3473CLASS="REFSECT2"
3474><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003475NAME="AEN809"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003476></A
3477><H3
3478><A
3479NAME="REFERENCESAXFUNC"
3480></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003481>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003482><TABLE
3483BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003484BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003485WIDTH="100%"
3486CELLPADDING="6"
3487><TR
3488><TD
3489><PRE
3490CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003491>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003492 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003493HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003494>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003495> *name);</PRE
3496></TD
3497></TR
3498></TABLE
3499><P
3500></P
3501><DIV
3502CLASS="INFORMALTABLE"
3503><P
3504></P
3505><TABLE
3506BORDER="0"
3507WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003508BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003509CELLSPACING="0"
3510CELLPADDING="4"
3511CLASS="CALSTABLE"
3512><TR
3513><TD
3514WIDTH="20%"
3515ALIGN="RIGHT"
3516VALIGN="TOP"
3517><TT
3518CLASS="PARAMETER"
3519><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003520>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003521></TT
3522>&nbsp;:</TD
3523><TD
3524WIDTH="80%"
3525ALIGN="LEFT"
3526VALIGN="TOP"
3527>&nbsp;</TD
3528></TR
3529><TR
3530><TD
3531WIDTH="20%"
3532ALIGN="RIGHT"
3533VALIGN="TOP"
3534><TT
3535CLASS="PARAMETER"
3536><I
3537>name</I
3538></TT
3539>&nbsp;:</TD
3540><TD
3541WIDTH="80%"
3542ALIGN="LEFT"
3543VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003544>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003545></TR
3546></TABLE
3547><P
3548></P
3549></DIV
3550></DIV
3551><HR><DIV
3552CLASS="REFSECT2"
3553><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003554NAME="AEN828"
Daniel Veillard35925471999-02-25 08:46:07 +00003555></A
3556><H3
3557><A
3558NAME="CHARACTERSSAXFUNC"
3559></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003560>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003561><TABLE
3562BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003563BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003564WIDTH="100%"
3565CELLPADDING="6"
3566><TR
3567><TD
3568><PRE
3569CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003570>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003571 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003572HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003574> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003575 int len);</PRE
3576></TD
3577></TR
3578></TABLE
3579><P
3580></P
3581><DIV
3582CLASS="INFORMALTABLE"
3583><P
3584></P
3585><TABLE
3586BORDER="0"
3587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003588BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003589CELLSPACING="0"
3590CELLPADDING="4"
3591CLASS="CALSTABLE"
3592><TR
3593><TD
3594WIDTH="20%"
3595ALIGN="RIGHT"
3596VALIGN="TOP"
3597><TT
3598CLASS="PARAMETER"
3599><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003600>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003601></TT
3602>&nbsp;:</TD
3603><TD
3604WIDTH="80%"
3605ALIGN="LEFT"
3606VALIGN="TOP"
3607>&nbsp;</TD
3608></TR
3609><TR
3610><TD
3611WIDTH="20%"
3612ALIGN="RIGHT"
3613VALIGN="TOP"
3614><TT
3615CLASS="PARAMETER"
3616><I
3617>ch</I
3618></TT
3619>&nbsp;:</TD
3620><TD
3621WIDTH="80%"
3622ALIGN="LEFT"
3623VALIGN="TOP"
3624>&nbsp;</TD
3625></TR
3626><TR
3627><TD
3628WIDTH="20%"
3629ALIGN="RIGHT"
3630VALIGN="TOP"
3631><TT
3632CLASS="PARAMETER"
3633><I
Daniel Veillard35925471999-02-25 08:46:07 +00003634>len</I
3635></TT
3636>&nbsp;:</TD
3637><TD
3638WIDTH="80%"
3639ALIGN="LEFT"
3640VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003641>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003642></TR
3643></TABLE
3644><P
3645></P
3646></DIV
3647></DIV
3648><HR><DIV
3649CLASS="REFSECT2"
3650><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003651NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003652></A
3653><H3
3654><A
3655NAME="IGNORABLEWHITESPACESAXFUNC"
3656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003657>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003658><TABLE
3659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003660BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003661WIDTH="100%"
3662CELLPADDING="6"
3663><TR
3664><TD
3665><PRE
3666CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003667>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003668 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003669HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003670>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003671> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003672 int len);</PRE
3673></TD
3674></TR
3675></TABLE
3676><P
3677></P
3678><DIV
3679CLASS="INFORMALTABLE"
3680><P
3681></P
3682><TABLE
3683BORDER="0"
3684WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003685BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003686CELLSPACING="0"
3687CELLPADDING="4"
3688CLASS="CALSTABLE"
3689><TR
3690><TD
3691WIDTH="20%"
3692ALIGN="RIGHT"
3693VALIGN="TOP"
3694><TT
3695CLASS="PARAMETER"
3696><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003697>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003698></TT
3699>&nbsp;:</TD
3700><TD
3701WIDTH="80%"
3702ALIGN="LEFT"
3703VALIGN="TOP"
3704>&nbsp;</TD
3705></TR
3706><TR
3707><TD
3708WIDTH="20%"
3709ALIGN="RIGHT"
3710VALIGN="TOP"
3711><TT
3712CLASS="PARAMETER"
3713><I
3714>ch</I
3715></TT
3716>&nbsp;:</TD
3717><TD
3718WIDTH="80%"
3719ALIGN="LEFT"
3720VALIGN="TOP"
3721>&nbsp;</TD
3722></TR
3723><TR
3724><TD
3725WIDTH="20%"
3726ALIGN="RIGHT"
3727VALIGN="TOP"
3728><TT
3729CLASS="PARAMETER"
3730><I
Daniel Veillard35925471999-02-25 08:46:07 +00003731>len</I
3732></TT
3733>&nbsp;:</TD
3734><TD
3735WIDTH="80%"
3736ALIGN="LEFT"
3737VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003738>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003739></TR
3740></TABLE
3741><P
3742></P
3743></DIV
3744></DIV
3745><HR><DIV
3746CLASS="REFSECT2"
3747><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003748NAME="AEN874"
Daniel Veillard35925471999-02-25 08:46:07 +00003749></A
3750><H3
3751><A
3752NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3753></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003754>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003755><TABLE
3756BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003757BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003758WIDTH="100%"
3759CELLPADDING="6"
3760><TR
3761><TD
3762><PRE
3763CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003764>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003765 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003766HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003767>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003768> *target,
3769 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003770HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003771>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003772> *data);</PRE
3773></TD
3774></TR
3775></TABLE
3776><P
3777></P
3778><DIV
3779CLASS="INFORMALTABLE"
3780><P
3781></P
3782><TABLE
3783BORDER="0"
3784WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003785BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003786CELLSPACING="0"
3787CELLPADDING="4"
3788CLASS="CALSTABLE"
3789><TR
3790><TD
3791WIDTH="20%"
3792ALIGN="RIGHT"
3793VALIGN="TOP"
3794><TT
3795CLASS="PARAMETER"
3796><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003797>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003798></TT
3799>&nbsp;:</TD
3800><TD
3801WIDTH="80%"
3802ALIGN="LEFT"
3803VALIGN="TOP"
3804>&nbsp;</TD
3805></TR
3806><TR
3807><TD
3808WIDTH="20%"
3809ALIGN="RIGHT"
3810VALIGN="TOP"
3811><TT
3812CLASS="PARAMETER"
3813><I
3814>target</I
3815></TT
3816>&nbsp;:</TD
3817><TD
3818WIDTH="80%"
3819ALIGN="LEFT"
3820VALIGN="TOP"
3821>&nbsp;</TD
3822></TR
3823><TR
3824><TD
3825WIDTH="20%"
3826ALIGN="RIGHT"
3827VALIGN="TOP"
3828><TT
3829CLASS="PARAMETER"
3830><I
3831>data</I
3832></TT
3833>&nbsp;:</TD
3834><TD
3835WIDTH="80%"
3836ALIGN="LEFT"
3837VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003838>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003839></TR
3840></TABLE
3841><P
3842></P
3843></DIV
3844></DIV
3845><HR><DIV
3846CLASS="REFSECT2"
3847><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003848NAME="AEN898"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003849></A
3850><H3
3851><A
3852NAME="COMMENTSAXFUNC"
3853></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003854>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003855><TABLE
3856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003857BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003858WIDTH="100%"
3859CELLPADDING="6"
3860><TR
3861><TD
3862><PRE
3863CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003864>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003865 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003866HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003867>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003868> *value);</PRE
3869></TD
3870></TR
3871></TABLE
3872><P
3873></P
3874><DIV
3875CLASS="INFORMALTABLE"
3876><P
3877></P
3878><TABLE
3879BORDER="0"
3880WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003881BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003882CELLSPACING="0"
3883CELLPADDING="4"
3884CLASS="CALSTABLE"
3885><TR
3886><TD
3887WIDTH="20%"
3888ALIGN="RIGHT"
3889VALIGN="TOP"
3890><TT
3891CLASS="PARAMETER"
3892><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003893>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003894></TT
3895>&nbsp;:</TD
3896><TD
3897WIDTH="80%"
3898ALIGN="LEFT"
3899VALIGN="TOP"
3900>&nbsp;</TD
3901></TR
3902><TR
3903><TD
3904WIDTH="20%"
3905ALIGN="RIGHT"
3906VALIGN="TOP"
3907><TT
3908CLASS="PARAMETER"
3909><I
3910>value</I
3911></TT
3912>&nbsp;:</TD
3913><TD
3914WIDTH="80%"
3915ALIGN="LEFT"
3916VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003917>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003918></TR
3919></TABLE
3920><P
3921></P
3922></DIV
3923></DIV
3924><HR><DIV
3925CLASS="REFSECT2"
3926><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003927NAME="AEN917"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003928></A
3929><H3
3930><A
3931NAME="CDATABLOCKSAXFUNC"
3932></A
3933>cdataBlockSAXFunc ()</H3
3934><TABLE
3935BORDER="0"
3936BGCOLOR="#D6E8FF"
3937WIDTH="100%"
3938CELLPADDING="6"
3939><TR
3940><TD
3941><PRE
3942CLASS="PROGRAMLISTING"
3943>void (*cdataBlockSAXFunc) (void *ctx,
3944 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003945HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003946>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003947> *value,
3948 int len);</PRE
3949></TD
3950></TR
3951></TABLE
3952><P
3953></P
3954><DIV
3955CLASS="INFORMALTABLE"
3956><P
3957></P
3958><TABLE
3959BORDER="0"
3960WIDTH="100%"
3961BGCOLOR="#FFD0D0"
3962CELLSPACING="0"
3963CELLPADDING="4"
3964CLASS="CALSTABLE"
3965><TR
3966><TD
3967WIDTH="20%"
3968ALIGN="RIGHT"
3969VALIGN="TOP"
3970><TT
3971CLASS="PARAMETER"
3972><I
3973>ctx</I
3974></TT
3975>&nbsp;:</TD
3976><TD
3977WIDTH="80%"
3978ALIGN="LEFT"
3979VALIGN="TOP"
3980>&nbsp;</TD
3981></TR
3982><TR
3983><TD
3984WIDTH="20%"
3985ALIGN="RIGHT"
3986VALIGN="TOP"
3987><TT
3988CLASS="PARAMETER"
3989><I
3990>value</I
3991></TT
3992>&nbsp;:</TD
3993><TD
3994WIDTH="80%"
3995ALIGN="LEFT"
3996VALIGN="TOP"
3997>&nbsp;</TD
3998></TR
3999><TR
4000><TD
4001WIDTH="20%"
4002ALIGN="RIGHT"
4003VALIGN="TOP"
4004><TT
4005CLASS="PARAMETER"
4006><I
4007>len</I
4008></TT
4009>&nbsp;:</TD
4010><TD
4011WIDTH="80%"
4012ALIGN="LEFT"
4013VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004014>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004015></TR
4016></TABLE
4017><P
4018></P
4019></DIV
4020></DIV
4021><HR><DIV
4022CLASS="REFSECT2"
4023><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004024NAME="AEN940"
Daniel Veillard35925471999-02-25 08:46:07 +00004025></A
4026><H3
4027><A
4028NAME="WARNINGSAXFUNC"
4029></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004030>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004031><TABLE
4032BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004033BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004034WIDTH="100%"
4035CELLPADDING="6"
4036><TR
4037><TD
4038><PRE
4039CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004040>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004041 const char *msg,
4042 ...);</PRE
4043></TD
4044></TR
4045></TABLE
4046><P
4047></P
4048><DIV
4049CLASS="INFORMALTABLE"
4050><P
4051></P
4052><TABLE
4053BORDER="0"
4054WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004055BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004056CELLSPACING="0"
4057CELLPADDING="4"
4058CLASS="CALSTABLE"
4059><TR
4060><TD
4061WIDTH="20%"
4062ALIGN="RIGHT"
4063VALIGN="TOP"
4064><TT
4065CLASS="PARAMETER"
4066><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004067>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004068></TT
4069>&nbsp;:</TD
4070><TD
4071WIDTH="80%"
4072ALIGN="LEFT"
4073VALIGN="TOP"
4074>&nbsp;</TD
4075></TR
4076><TR
4077><TD
4078WIDTH="20%"
4079ALIGN="RIGHT"
4080VALIGN="TOP"
4081><TT
4082CLASS="PARAMETER"
4083><I
4084>msg</I
4085></TT
4086>&nbsp;:</TD
4087><TD
4088WIDTH="80%"
4089ALIGN="LEFT"
4090VALIGN="TOP"
4091>&nbsp;</TD
4092></TR
4093><TR
4094><TD
4095WIDTH="20%"
4096ALIGN="RIGHT"
4097VALIGN="TOP"
4098><TT
4099CLASS="PARAMETER"
4100><I
4101>...</I
4102></TT
4103>&nbsp;:</TD
4104><TD
4105WIDTH="80%"
4106ALIGN="LEFT"
4107VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004108>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004109></TR
4110></TABLE
4111><P
4112></P
4113></DIV
4114></DIV
4115><HR><DIV
4116CLASS="REFSECT2"
4117><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004118NAME="AEN962"
Daniel Veillard35925471999-02-25 08:46:07 +00004119></A
4120><H3
4121><A
4122NAME="ERRORSAXFUNC"
4123></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004124>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004125><TABLE
4126BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004127BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004128WIDTH="100%"
4129CELLPADDING="6"
4130><TR
4131><TD
4132><PRE
4133CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004134>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004135 const char *msg,
4136 ...);</PRE
4137></TD
4138></TR
4139></TABLE
4140><P
4141></P
4142><DIV
4143CLASS="INFORMALTABLE"
4144><P
4145></P
4146><TABLE
4147BORDER="0"
4148WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004149BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004150CELLSPACING="0"
4151CELLPADDING="4"
4152CLASS="CALSTABLE"
4153><TR
4154><TD
4155WIDTH="20%"
4156ALIGN="RIGHT"
4157VALIGN="TOP"
4158><TT
4159CLASS="PARAMETER"
4160><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004161>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004162></TT
4163>&nbsp;:</TD
4164><TD
4165WIDTH="80%"
4166ALIGN="LEFT"
4167VALIGN="TOP"
4168>&nbsp;</TD
4169></TR
4170><TR
4171><TD
4172WIDTH="20%"
4173ALIGN="RIGHT"
4174VALIGN="TOP"
4175><TT
4176CLASS="PARAMETER"
4177><I
4178>msg</I
4179></TT
4180>&nbsp;:</TD
4181><TD
4182WIDTH="80%"
4183ALIGN="LEFT"
4184VALIGN="TOP"
4185>&nbsp;</TD
4186></TR
4187><TR
4188><TD
4189WIDTH="20%"
4190ALIGN="RIGHT"
4191VALIGN="TOP"
4192><TT
4193CLASS="PARAMETER"
4194><I
4195>...</I
4196></TT
4197>&nbsp;:</TD
4198><TD
4199WIDTH="80%"
4200ALIGN="LEFT"
4201VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004202>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004203></TR
4204></TABLE
4205><P
4206></P
4207></DIV
4208></DIV
4209><HR><DIV
4210CLASS="REFSECT2"
4211><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004212NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004213></A
4214><H3
4215><A
4216NAME="FATALERRORSAXFUNC"
4217></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004218>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004219><TABLE
4220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004221BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004222WIDTH="100%"
4223CELLPADDING="6"
4224><TR
4225><TD
4226><PRE
4227CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004228>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004229 const char *msg,
4230 ...);</PRE
4231></TD
4232></TR
4233></TABLE
4234><P
4235></P
4236><DIV
4237CLASS="INFORMALTABLE"
4238><P
4239></P
4240><TABLE
4241BORDER="0"
4242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004244CELLSPACING="0"
4245CELLPADDING="4"
4246CLASS="CALSTABLE"
4247><TR
4248><TD
4249WIDTH="20%"
4250ALIGN="RIGHT"
4251VALIGN="TOP"
4252><TT
4253CLASS="PARAMETER"
4254><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004255>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004256></TT
4257>&nbsp;:</TD
4258><TD
4259WIDTH="80%"
4260ALIGN="LEFT"
4261VALIGN="TOP"
4262>&nbsp;</TD
4263></TR
4264><TR
4265><TD
4266WIDTH="20%"
4267ALIGN="RIGHT"
4268VALIGN="TOP"
4269><TT
4270CLASS="PARAMETER"
4271><I
4272>msg</I
4273></TT
4274>&nbsp;:</TD
4275><TD
4276WIDTH="80%"
4277ALIGN="LEFT"
4278VALIGN="TOP"
4279>&nbsp;</TD
4280></TR
4281><TR
4282><TD
4283WIDTH="20%"
4284ALIGN="RIGHT"
4285VALIGN="TOP"
4286><TT
4287CLASS="PARAMETER"
4288><I
4289>...</I
4290></TT
4291>&nbsp;:</TD
4292><TD
4293WIDTH="80%"
4294ALIGN="LEFT"
4295VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004296>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004297></TR
4298></TABLE
4299><P
4300></P
4301></DIV
4302></DIV
4303><HR><DIV
4304CLASS="REFSECT2"
4305><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004306NAME="AEN1006"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004307></A
4308><H3
4309><A
4310NAME="ISSTANDALONESAXFUNC"
4311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004312>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004313><TABLE
4314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004315BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004316WIDTH="100%"
4317CELLPADDING="6"
4318><TR
4319><TD
4320><PRE
4321CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004322>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004323></TD
4324></TR
4325></TABLE
4326><P
4327></P
4328><DIV
4329CLASS="INFORMALTABLE"
4330><P
4331></P
4332><TABLE
4333BORDER="0"
4334WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004335BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004336CELLSPACING="0"
4337CELLPADDING="4"
4338CLASS="CALSTABLE"
4339><TR
4340><TD
4341WIDTH="20%"
4342ALIGN="RIGHT"
4343VALIGN="TOP"
4344><TT
4345CLASS="PARAMETER"
4346><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004347>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004348></TT
4349>&nbsp;:</TD
4350><TD
4351WIDTH="80%"
4352ALIGN="LEFT"
4353VALIGN="TOP"
4354>&nbsp;</TD
4355></TR
4356><TR
4357><TD
4358WIDTH="20%"
4359ALIGN="RIGHT"
4360VALIGN="TOP"
4361><I
4362CLASS="EMPHASIS"
4363>Returns</I
4364> :</TD
4365><TD
4366WIDTH="80%"
4367ALIGN="LEFT"
4368VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004369>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004370></TR
4371></TABLE
4372><P
4373></P
4374></DIV
4375></DIV
4376><HR><DIV
4377CLASS="REFSECT2"
4378><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004379NAME="AEN1024"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004380></A
4381><H3
4382><A
4383NAME="HASINTERNALSUBSETSAXFUNC"
4384></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004385>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004386><TABLE
4387BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004388BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004389WIDTH="100%"
4390CELLPADDING="6"
4391><TR
4392><TD
4393><PRE
4394CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004395>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004396></TD
4397></TR
4398></TABLE
4399><P
4400></P
4401><DIV
4402CLASS="INFORMALTABLE"
4403><P
4404></P
4405><TABLE
4406BORDER="0"
4407WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004408BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004409CELLSPACING="0"
4410CELLPADDING="4"
4411CLASS="CALSTABLE"
4412><TR
4413><TD
4414WIDTH="20%"
4415ALIGN="RIGHT"
4416VALIGN="TOP"
4417><TT
4418CLASS="PARAMETER"
4419><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004420>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004421></TT
4422>&nbsp;:</TD
4423><TD
4424WIDTH="80%"
4425ALIGN="LEFT"
4426VALIGN="TOP"
4427>&nbsp;</TD
4428></TR
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><I
4435CLASS="EMPHASIS"
4436>Returns</I
4437> :</TD
4438><TD
4439WIDTH="80%"
4440ALIGN="LEFT"
4441VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004442>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004443></TR
4444></TABLE
4445><P
4446></P
4447></DIV
4448></DIV
4449><HR><DIV
4450CLASS="REFSECT2"
4451><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004452NAME="AEN1042"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004453></A
4454><H3
4455><A
4456NAME="HASEXTERNALSUBSETSAXFUNC"
4457></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004458>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004459><TABLE
4460BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004461BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004462WIDTH="100%"
4463CELLPADDING="6"
4464><TR
4465><TD
4466><PRE
4467CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004468>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004469></TD
4470></TR
4471></TABLE
4472><P
4473></P
4474><DIV
4475CLASS="INFORMALTABLE"
4476><P
4477></P
4478><TABLE
4479BORDER="0"
4480WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004481BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004482CELLSPACING="0"
4483CELLPADDING="4"
4484CLASS="CALSTABLE"
4485><TR
4486><TD
4487WIDTH="20%"
4488ALIGN="RIGHT"
4489VALIGN="TOP"
4490><TT
4491CLASS="PARAMETER"
4492><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004493>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004494></TT
4495>&nbsp;:</TD
4496><TD
4497WIDTH="80%"
4498ALIGN="LEFT"
4499VALIGN="TOP"
4500>&nbsp;</TD
4501></TR
4502><TR
4503><TD
4504WIDTH="20%"
4505ALIGN="RIGHT"
4506VALIGN="TOP"
4507><I
4508CLASS="EMPHASIS"
4509>Returns</I
4510> :</TD
4511><TD
4512WIDTH="80%"
4513ALIGN="LEFT"
4514VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004515>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004516></TR
4517></TABLE
4518><P
4519></P
4520></DIV
4521></DIV
4522><HR><DIV
4523CLASS="REFSECT2"
4524><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004525NAME="AEN1060"
Daniel Veillard24491f62000-01-05 14:58:38 +00004526></A
4527><H3
4528><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004529NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004530></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004531>struct xmlSAXHandler</H3
4532><TABLE
4533BORDER="0"
4534BGCOLOR="#D6E8FF"
4535WIDTH="100%"
4536CELLPADDING="6"
4537><TR
4538><TD
4539><PRE
4540CLASS="PROGRAMLISTING"
4541>struct xmlSAXHandler {
4542 internalSubsetSAXFunc internalSubset;
4543 isStandaloneSAXFunc isStandalone;
4544 hasInternalSubsetSAXFunc hasInternalSubset;
4545 hasExternalSubsetSAXFunc hasExternalSubset;
4546 resolveEntitySAXFunc resolveEntity;
4547 getEntitySAXFunc getEntity;
4548 entityDeclSAXFunc entityDecl;
4549 notationDeclSAXFunc notationDecl;
4550 attributeDeclSAXFunc attributeDecl;
4551 elementDeclSAXFunc elementDecl;
4552 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4553 setDocumentLocatorSAXFunc setDocumentLocator;
4554 startDocumentSAXFunc startDocument;
4555 endDocumentSAXFunc endDocument;
4556 startElementSAXFunc startElement;
4557 endElementSAXFunc endElement;
4558 referenceSAXFunc reference;
4559 charactersSAXFunc characters;
4560 ignorableWhitespaceSAXFunc ignorableWhitespace;
4561 processingInstructionSAXFunc processingInstruction;
4562 commentSAXFunc comment;
4563 warningSAXFunc warning;
4564 errorSAXFunc error;
4565 fatalErrorSAXFunc fatalError;
4566 getParameterEntitySAXFunc getParameterEntity;
4567 cdataBlockSAXFunc cdataBlock;
4568 externalSubsetSAXFunc externalSubset;
4569};</PRE
4570></TD
4571></TR
4572></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004573><P
4574></P
4575></DIV
4576><HR><DIV
4577CLASS="REFSECT2"
4578><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004579NAME="AEN1065"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004580></A
4581><H3
4582><A
4583NAME="XMLSAXHANDLERPTR"
4584></A
4585>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004586><TABLE
4587BORDER="0"
4588BGCOLOR="#D6E8FF"
4589WIDTH="100%"
4590CELLPADDING="6"
4591><TR
4592><TD
4593><PRE
4594CLASS="PROGRAMLISTING"
4595>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4596></TD
4597></TR
4598></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004599><P
4600></P
4601></DIV
4602><HR><DIV
4603CLASS="REFSECT2"
4604><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004605NAME="AEN1070"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004606></A
4607><H3
4608><A
4609NAME="XMLEXTERNALENTITYLOADER"
4610></A
4611>xmlExternalEntityLoader ()</H3
4612><TABLE
4613BORDER="0"
4614BGCOLOR="#D6E8FF"
4615WIDTH="100%"
4616CELLPADDING="6"
4617><TR
4618><TD
4619><PRE
4620CLASS="PROGRAMLISTING"
4621><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004622HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004623>xmlParserInputPtr</A
4624> (*xmlExternalEntityLoader)
4625 (const char *URL,
4626 const char *ID,
4627 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004628HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004629>xmlParserCtxtPtr</A
4630> context);</PRE
4631></TD
4632></TR
4633></TABLE
4634><P
4635></P
4636><DIV
4637CLASS="INFORMALTABLE"
4638><P
4639></P
4640><TABLE
4641BORDER="0"
4642WIDTH="100%"
4643BGCOLOR="#FFD0D0"
4644CELLSPACING="0"
4645CELLPADDING="4"
4646CLASS="CALSTABLE"
4647><TR
4648><TD
4649WIDTH="20%"
4650ALIGN="RIGHT"
4651VALIGN="TOP"
4652><TT
4653CLASS="PARAMETER"
4654><I
4655>URL</I
4656></TT
4657>&nbsp;:</TD
4658><TD
4659WIDTH="80%"
4660ALIGN="LEFT"
4661VALIGN="TOP"
4662>&nbsp;</TD
4663></TR
4664><TR
4665><TD
4666WIDTH="20%"
4667ALIGN="RIGHT"
4668VALIGN="TOP"
4669><TT
4670CLASS="PARAMETER"
4671><I
4672>ID</I
4673></TT
4674>&nbsp;:</TD
4675><TD
4676WIDTH="80%"
4677ALIGN="LEFT"
4678VALIGN="TOP"
4679>&nbsp;</TD
4680></TR
4681><TR
4682><TD
4683WIDTH="20%"
4684ALIGN="RIGHT"
4685VALIGN="TOP"
4686><TT
4687CLASS="PARAMETER"
4688><I
4689>context</I
4690></TT
4691>&nbsp;:</TD
4692><TD
4693WIDTH="80%"
4694ALIGN="LEFT"
4695VALIGN="TOP"
4696>&nbsp;</TD
4697></TR
4698><TR
4699><TD
4700WIDTH="20%"
4701ALIGN="RIGHT"
4702VALIGN="TOP"
4703><I
4704CLASS="EMPHASIS"
4705>Returns</I
4706> :</TD
4707><TD
4708WIDTH="80%"
4709ALIGN="LEFT"
4710VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004711>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004712></TR
4713></TABLE
4714><P
4715></P
4716></DIV
4717></DIV
4718><HR><DIV
4719CLASS="REFSECT2"
4720><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004721NAME="AEN1098"
4722></A
4723><H3
4724><A
4725NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4726></A
4727>xmlSubstituteEntitiesDefaultValue</H3
4728><TABLE
4729BORDER="0"
4730BGCOLOR="#D6E8FF"
4731WIDTH="100%"
4732CELLPADDING="6"
4733><TR
4734><TD
4735><PRE
4736CLASS="PROGRAMLISTING"
4737>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4738></TD
4739></TR
4740></TABLE
4741><P
4742></P
4743></DIV
4744><HR><DIV
4745CLASS="REFSECT2"
4746><A
4747NAME="AEN1103"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004748></A
4749><H3
4750><A
4751NAME="XMLINITPARSER"
4752></A
4753>xmlInitParser ()</H3
4754><TABLE
4755BORDER="0"
4756BGCOLOR="#D6E8FF"
4757WIDTH="100%"
4758CELLPADDING="6"
4759><TR
4760><TD
4761><PRE
4762CLASS="PROGRAMLISTING"
4763>void xmlInitParser (void);</PRE
4764></TD
4765></TR
4766></TABLE
4767><P
4768>Initialization function for the XML parser.
4769This is not reentrant. Call once before processing in case of
4770use in multithreaded programs.</P
4771><P
4772></P
4773></DIV
4774><HR><DIV
4775CLASS="REFSECT2"
4776><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004777NAME="AEN1109"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004778></A
4779><H3
4780><A
4781NAME="XMLCLEANUPPARSER"
4782></A
4783>xmlCleanupParser ()</H3
4784><TABLE
4785BORDER="0"
4786BGCOLOR="#D6E8FF"
4787WIDTH="100%"
4788CELLPADDING="6"
4789><TR
4790><TD
4791><PRE
4792CLASS="PROGRAMLISTING"
4793>void xmlCleanupParser (void);</PRE
4794></TD
4795></TR
4796></TABLE
4797><P
4798>Cleanup function for the XML parser. It tries to reclaim all
4799parsing related global memory allocated for the parser processing.
4800It doesn't deallocate any document related memory. Calling this
4801function should not prevent reusing the parser.</P
4802><P
4803></P
4804></DIV
4805><HR><DIV
4806CLASS="REFSECT2"
4807><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004808NAME="AEN1115"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004809></A
4810><H3
4811><A
4812NAME="XMLPARSERINPUTREAD"
4813></A
4814>xmlParserInputRead ()</H3
4815><TABLE
4816BORDER="0"
4817BGCOLOR="#D6E8FF"
4818WIDTH="100%"
4819CELLPADDING="6"
4820><TR
4821><TD
4822><PRE
4823CLASS="PROGRAMLISTING"
4824>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004825HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004826>xmlParserInputPtr</A
4827> in,
4828 int len);</PRE
4829></TD
4830></TR
4831></TABLE
4832><P
4833>This function refresh the input for the parser. It doesn't try to
4834preserve pointers to the input buffer, and discard already read data</P
4835><P
4836></P
4837><DIV
4838CLASS="INFORMALTABLE"
4839><P
4840></P
4841><TABLE
4842BORDER="0"
4843WIDTH="100%"
4844BGCOLOR="#FFD0D0"
4845CELLSPACING="0"
4846CELLPADDING="4"
4847CLASS="CALSTABLE"
4848><TR
4849><TD
4850WIDTH="20%"
4851ALIGN="RIGHT"
4852VALIGN="TOP"
4853><TT
4854CLASS="PARAMETER"
4855><I
4856>in</I
4857></TT
4858>&nbsp;:</TD
4859><TD
4860WIDTH="80%"
4861ALIGN="LEFT"
4862VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004863> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004864></TR
4865><TR
4866><TD
4867WIDTH="20%"
4868ALIGN="RIGHT"
4869VALIGN="TOP"
4870><TT
4871CLASS="PARAMETER"
4872><I
4873>len</I
4874></TT
4875>&nbsp;:</TD
4876><TD
4877WIDTH="80%"
4878ALIGN="LEFT"
4879VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004880> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004881></TR
4882><TR
4883><TD
4884WIDTH="20%"
4885ALIGN="RIGHT"
4886VALIGN="TOP"
4887><I
4888CLASS="EMPHASIS"
4889>Returns</I
4890> :</TD
4891><TD
4892WIDTH="80%"
4893ALIGN="LEFT"
4894VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004895>the number of xmlChars read, or -1 in case of error, 0 indicate the
4896end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004897></TR
4898></TABLE
4899><P
4900></P
4901></DIV
4902></DIV
4903><HR><DIV
4904CLASS="REFSECT2"
4905><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004906NAME="AEN1139"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004907></A
4908><H3
4909><A
4910NAME="XMLPARSERINPUTGROW"
4911></A
4912>xmlParserInputGrow ()</H3
4913><TABLE
4914BORDER="0"
4915BGCOLOR="#D6E8FF"
4916WIDTH="100%"
4917CELLPADDING="6"
4918><TR
4919><TD
4920><PRE
4921CLASS="PROGRAMLISTING"
4922>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004923HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004924>xmlParserInputPtr</A
4925> in,
4926 int len);</PRE
4927></TD
4928></TR
4929></TABLE
4930><P
4931>This function increase the input for the parser. It tries to
4932preserve pointers to the input buffer, and keep already read data</P
4933><P
4934></P
4935><DIV
4936CLASS="INFORMALTABLE"
4937><P
4938></P
4939><TABLE
4940BORDER="0"
4941WIDTH="100%"
4942BGCOLOR="#FFD0D0"
4943CELLSPACING="0"
4944CELLPADDING="4"
4945CLASS="CALSTABLE"
4946><TR
4947><TD
4948WIDTH="20%"
4949ALIGN="RIGHT"
4950VALIGN="TOP"
4951><TT
4952CLASS="PARAMETER"
4953><I
4954>in</I
4955></TT
4956>&nbsp;:</TD
4957><TD
4958WIDTH="80%"
4959ALIGN="LEFT"
4960VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004961> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004962></TR
4963><TR
4964><TD
4965WIDTH="20%"
4966ALIGN="RIGHT"
4967VALIGN="TOP"
4968><TT
4969CLASS="PARAMETER"
4970><I
4971>len</I
4972></TT
4973>&nbsp;:</TD
4974><TD
4975WIDTH="80%"
4976ALIGN="LEFT"
4977VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004978> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004979></TR
4980><TR
4981><TD
4982WIDTH="20%"
4983ALIGN="RIGHT"
4984VALIGN="TOP"
4985><I
4986CLASS="EMPHASIS"
4987>Returns</I
4988> :</TD
4989><TD
4990WIDTH="80%"
4991ALIGN="LEFT"
4992VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004993>the number of xmlChars read, or -1 in case of error, 0 indicate the
4994end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004995></TR
4996></TABLE
4997><P
4998></P
4999></DIV
5000></DIV
5001><HR><DIV
5002CLASS="REFSECT2"
5003><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005004NAME="AEN1163"
Daniel Veillard35925471999-02-25 08:46:07 +00005005></A
5006><H3
5007><A
5008NAME="XMLSTRDUP"
5009></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005010>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005011><TABLE
5012BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005013BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005014WIDTH="100%"
5015CELLPADDING="6"
5016><TR
5017><TD
5018><PRE
5019CLASS="PROGRAMLISTING"
5020><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005021HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005022>xmlChar</A
5023>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005024HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005025>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005026> *cur);</PRE
5027></TD
5028></TR
5029></TABLE
5030><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005031>a strdup for array of xmlChar's. Since they are supposed to be
5032encoded in UTF-8 or an encoding with 8bit based chars, we assume
5033a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005034><P
5035></P
5036><DIV
5037CLASS="INFORMALTABLE"
5038><P
5039></P
5040><TABLE
5041BORDER="0"
5042WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005043BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005044CELLSPACING="0"
5045CELLPADDING="4"
5046CLASS="CALSTABLE"
5047><TR
5048><TD
5049WIDTH="20%"
5050ALIGN="RIGHT"
5051VALIGN="TOP"
5052><TT
5053CLASS="PARAMETER"
5054><I
5055>cur</I
5056></TT
5057>&nbsp;:</TD
5058><TD
5059WIDTH="80%"
5060ALIGN="LEFT"
5061VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005062> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005063></TR
5064><TR
5065><TD
5066WIDTH="20%"
5067ALIGN="RIGHT"
5068VALIGN="TOP"
5069><I
5070CLASS="EMPHASIS"
5071>Returns</I
5072> :</TD
5073><TD
5074WIDTH="80%"
5075ALIGN="LEFT"
5076VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005077>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005078></TR
5079></TABLE
5080><P
5081></P
5082></DIV
5083></DIV
5084><HR><DIV
5085CLASS="REFSECT2"
5086><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005087NAME="AEN1184"
Daniel Veillard35925471999-02-25 08:46:07 +00005088></A
5089><H3
5090><A
5091NAME="XMLSTRNDUP"
5092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005093>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005094><TABLE
5095BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005096BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005097WIDTH="100%"
5098CELLPADDING="6"
5099><TR
5100><TD
5101><PRE
5102CLASS="PROGRAMLISTING"
5103><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005104HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005105>xmlChar</A
5106>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005107HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005108>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005109> *cur,
5110 int len);</PRE
5111></TD
5112></TR
5113></TABLE
5114><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005115>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005116><P
5117></P
5118><DIV
5119CLASS="INFORMALTABLE"
5120><P
5121></P
5122><TABLE
5123BORDER="0"
5124WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005125BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005126CELLSPACING="0"
5127CELLPADDING="4"
5128CLASS="CALSTABLE"
5129><TR
5130><TD
5131WIDTH="20%"
5132ALIGN="RIGHT"
5133VALIGN="TOP"
5134><TT
5135CLASS="PARAMETER"
5136><I
5137>cur</I
5138></TT
5139>&nbsp;:</TD
5140><TD
5141WIDTH="80%"
5142ALIGN="LEFT"
5143VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005144> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005145></TR
5146><TR
5147><TD
5148WIDTH="20%"
5149ALIGN="RIGHT"
5150VALIGN="TOP"
5151><TT
5152CLASS="PARAMETER"
5153><I
5154>len</I
5155></TT
5156>&nbsp;:</TD
5157><TD
5158WIDTH="80%"
5159ALIGN="LEFT"
5160VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005161> the len of <TT
5162CLASS="PARAMETER"
5163><I
5164>cur</I
5165></TT
5166></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005167></TR
5168><TR
5169><TD
5170WIDTH="20%"
5171ALIGN="RIGHT"
5172VALIGN="TOP"
5173><I
5174CLASS="EMPHASIS"
5175>Returns</I
5176> :</TD
5177><TD
5178WIDTH="80%"
5179ALIGN="LEFT"
5180VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005181>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005182></TR
5183></TABLE
5184><P
5185></P
5186></DIV
5187></DIV
5188><HR><DIV
5189CLASS="REFSECT2"
5190><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005191NAME="AEN1210"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005192></A
5193><H3
5194><A
5195NAME="XMLSTRSUB"
5196></A
5197>xmlStrsub ()</H3
5198><TABLE
5199BORDER="0"
5200BGCOLOR="#D6E8FF"
5201WIDTH="100%"
5202CELLPADDING="6"
5203><TR
5204><TD
5205><PRE
5206CLASS="PROGRAMLISTING"
5207><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005208HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005209>xmlChar</A
5210>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005211HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005212>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005213> *str,
5214 int start,
5215 int len);</PRE
5216></TD
5217></TR
5218></TABLE
5219><P
5220>Extract a substring of a given string</P
5221><P
5222></P
5223><DIV
5224CLASS="INFORMALTABLE"
5225><P
5226></P
5227><TABLE
5228BORDER="0"
5229WIDTH="100%"
5230BGCOLOR="#FFD0D0"
5231CELLSPACING="0"
5232CELLPADDING="4"
5233CLASS="CALSTABLE"
5234><TR
5235><TD
5236WIDTH="20%"
5237ALIGN="RIGHT"
5238VALIGN="TOP"
5239><TT
5240CLASS="PARAMETER"
5241><I
5242>str</I
5243></TT
5244>&nbsp;:</TD
5245><TD
5246WIDTH="80%"
5247ALIGN="LEFT"
5248VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005249> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005250></TR
5251><TR
5252><TD
5253WIDTH="20%"
5254ALIGN="RIGHT"
5255VALIGN="TOP"
5256><TT
5257CLASS="PARAMETER"
5258><I
5259>start</I
5260></TT
5261>&nbsp;:</TD
5262><TD
5263WIDTH="80%"
5264ALIGN="LEFT"
5265VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005266> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005267></TR
5268><TR
5269><TD
5270WIDTH="20%"
5271ALIGN="RIGHT"
5272VALIGN="TOP"
5273><TT
5274CLASS="PARAMETER"
5275><I
5276>len</I
5277></TT
5278>&nbsp;:</TD
5279><TD
5280WIDTH="80%"
5281ALIGN="LEFT"
5282VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005283> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005284></TR
5285><TR
5286><TD
5287WIDTH="20%"
5288ALIGN="RIGHT"
5289VALIGN="TOP"
5290><I
5291CLASS="EMPHASIS"
5292>Returns</I
5293> :</TD
5294><TD
5295WIDTH="80%"
5296ALIGN="LEFT"
5297VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005298>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005299></TR
5300></TABLE
5301><P
5302></P
5303></DIV
5304></DIV
5305><HR><DIV
5306CLASS="REFSECT2"
5307><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005308NAME="AEN1239"
Daniel Veillard35925471999-02-25 08:46:07 +00005309></A
5310><H3
5311><A
5312NAME="XMLSTRCHR"
5313></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005314>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005315><TABLE
5316BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005317BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005318WIDTH="100%"
5319CELLPADDING="6"
5320><TR
5321><TD
5322><PRE
5323CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005324>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005325HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005326>xmlChar</A
5327>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005328HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005329>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005330> *str,
5331 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005332HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005333>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005334> val);</PRE
5335></TD
5336></TR
5337></TABLE
5338><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005339>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005340><P
5341></P
5342><DIV
5343CLASS="INFORMALTABLE"
5344><P
5345></P
5346><TABLE
5347BORDER="0"
5348WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005349BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005350CELLSPACING="0"
5351CELLPADDING="4"
5352CLASS="CALSTABLE"
5353><TR
5354><TD
5355WIDTH="20%"
5356ALIGN="RIGHT"
5357VALIGN="TOP"
5358><TT
5359CLASS="PARAMETER"
5360><I
5361>str</I
5362></TT
5363>&nbsp;:</TD
5364><TD
5365WIDTH="80%"
5366ALIGN="LEFT"
5367VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005368> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005369></TR
5370><TR
5371><TD
5372WIDTH="20%"
5373ALIGN="RIGHT"
5374VALIGN="TOP"
5375><TT
5376CLASS="PARAMETER"
5377><I
5378>val</I
5379></TT
5380>&nbsp;:</TD
5381><TD
5382WIDTH="80%"
5383ALIGN="LEFT"
5384VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005385> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005386></TR
5387><TR
5388><TD
5389WIDTH="20%"
5390ALIGN="RIGHT"
5391VALIGN="TOP"
5392><I
5393CLASS="EMPHASIS"
5394>Returns</I
5395> :</TD
5396><TD
5397WIDTH="80%"
5398ALIGN="LEFT"
5399VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005400>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005401></TR
5402></TABLE
5403><P
5404></P
5405></DIV
5406></DIV
5407><HR><DIV
5408CLASS="REFSECT2"
5409><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005410NAME="AEN1265"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005411></A
5412><H3
5413><A
5414NAME="XMLSTRSTR"
5415></A
5416>xmlStrstr ()</H3
5417><TABLE
5418BORDER="0"
5419BGCOLOR="#D6E8FF"
5420WIDTH="100%"
5421CELLPADDING="6"
5422><TR
5423><TD
5424><PRE
5425CLASS="PROGRAMLISTING"
5426>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005427HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005428>xmlChar</A
5429>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005430HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005431>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005432> *str,
5433 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005434HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005435>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005436> *val);</PRE
5437></TD
5438></TR
5439></TABLE
5440><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005441>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005442><P
5443></P
5444><DIV
5445CLASS="INFORMALTABLE"
5446><P
5447></P
5448><TABLE
5449BORDER="0"
5450WIDTH="100%"
5451BGCOLOR="#FFD0D0"
5452CELLSPACING="0"
5453CELLPADDING="4"
5454CLASS="CALSTABLE"
5455><TR
5456><TD
5457WIDTH="20%"
5458ALIGN="RIGHT"
5459VALIGN="TOP"
5460><TT
5461CLASS="PARAMETER"
5462><I
5463>str</I
5464></TT
5465>&nbsp;:</TD
5466><TD
5467WIDTH="80%"
5468ALIGN="LEFT"
5469VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005470> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005471></TR
5472><TR
5473><TD
5474WIDTH="20%"
5475ALIGN="RIGHT"
5476VALIGN="TOP"
5477><TT
5478CLASS="PARAMETER"
5479><I
5480>val</I
5481></TT
5482>&nbsp;:</TD
5483><TD
5484WIDTH="80%"
5485ALIGN="LEFT"
5486VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005487> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005488></TR
5489><TR
5490><TD
5491WIDTH="20%"
5492ALIGN="RIGHT"
5493VALIGN="TOP"
5494><I
5495CLASS="EMPHASIS"
5496>Returns</I
5497> :</TD
5498><TD
5499WIDTH="80%"
5500ALIGN="LEFT"
5501VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005502>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005503></TR
5504></TABLE
5505><P
5506></P
5507></DIV
5508></DIV
5509><HR><DIV
5510CLASS="REFSECT2"
5511><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005512NAME="AEN1291"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005513></A
5514><H3
5515><A
5516NAME="XMLSTRCASESTR"
5517></A
5518>xmlStrcasestr ()</H3
5519><TABLE
5520BORDER="0"
5521BGCOLOR="#D6E8FF"
5522WIDTH="100%"
5523CELLPADDING="6"
5524><TR
5525><TD
5526><PRE
5527CLASS="PROGRAMLISTING"
5528>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005529HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005530>xmlChar</A
5531>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005532HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005533>xmlChar</A
5534> *str,
5535 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005536HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005537>xmlChar</A
5538> *val);</PRE
5539></TD
5540></TR
5541></TABLE
5542><P
5543>a case-ignoring strstr for xmlChar's</P
5544><P
5545></P
5546><DIV
5547CLASS="INFORMALTABLE"
5548><P
5549></P
5550><TABLE
5551BORDER="0"
5552WIDTH="100%"
5553BGCOLOR="#FFD0D0"
5554CELLSPACING="0"
5555CELLPADDING="4"
5556CLASS="CALSTABLE"
5557><TR
5558><TD
5559WIDTH="20%"
5560ALIGN="RIGHT"
5561VALIGN="TOP"
5562><TT
5563CLASS="PARAMETER"
5564><I
5565>str</I
5566></TT
5567>&nbsp;:</TD
5568><TD
5569WIDTH="80%"
5570ALIGN="LEFT"
5571VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005572> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005573></TR
5574><TR
5575><TD
5576WIDTH="20%"
5577ALIGN="RIGHT"
5578VALIGN="TOP"
5579><TT
5580CLASS="PARAMETER"
5581><I
5582>val</I
5583></TT
5584>&nbsp;:</TD
5585><TD
5586WIDTH="80%"
5587ALIGN="LEFT"
5588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005589> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005590></TR
5591><TR
5592><TD
5593WIDTH="20%"
5594ALIGN="RIGHT"
5595VALIGN="TOP"
5596><I
5597CLASS="EMPHASIS"
5598>Returns</I
5599> :</TD
5600><TD
5601WIDTH="80%"
5602ALIGN="LEFT"
5603VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005604>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005605></TR
5606></TABLE
5607><P
5608></P
5609></DIV
5610></DIV
5611><HR><DIV
5612CLASS="REFSECT2"
5613><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005614NAME="AEN1317"
Daniel Veillard35925471999-02-25 08:46:07 +00005615></A
5616><H3
5617><A
5618NAME="XMLSTRCMP"
5619></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005620>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005621><TABLE
5622BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005623BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005624WIDTH="100%"
5625CELLPADDING="6"
5626><TR
5627><TD
5628><PRE
5629CLASS="PROGRAMLISTING"
5630>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005631HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005632>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005633> *str1,
5634 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005635HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005637> *str2);</PRE
5638></TD
5639></TR
5640></TABLE
5641><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005642>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005643><P
5644></P
5645><DIV
5646CLASS="INFORMALTABLE"
5647><P
5648></P
5649><TABLE
5650BORDER="0"
5651WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005652BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005653CELLSPACING="0"
5654CELLPADDING="4"
5655CLASS="CALSTABLE"
5656><TR
5657><TD
5658WIDTH="20%"
5659ALIGN="RIGHT"
5660VALIGN="TOP"
5661><TT
5662CLASS="PARAMETER"
5663><I
5664>str1</I
5665></TT
5666>&nbsp;:</TD
5667><TD
5668WIDTH="80%"
5669ALIGN="LEFT"
5670VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005671> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005672></TR
5673><TR
5674><TD
5675WIDTH="20%"
5676ALIGN="RIGHT"
5677VALIGN="TOP"
5678><TT
5679CLASS="PARAMETER"
5680><I
5681>str2</I
5682></TT
5683>&nbsp;:</TD
5684><TD
5685WIDTH="80%"
5686ALIGN="LEFT"
5687VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005688> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005689></TR
5690><TR
5691><TD
5692WIDTH="20%"
5693ALIGN="RIGHT"
5694VALIGN="TOP"
5695><I
5696CLASS="EMPHASIS"
5697>Returns</I
5698> :</TD
5699><TD
5700WIDTH="80%"
5701ALIGN="LEFT"
5702VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005703>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005704></TR
5705></TABLE
5706><P
5707></P
5708></DIV
5709></DIV
5710><HR><DIV
5711CLASS="REFSECT2"
5712><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005713NAME="AEN1342"
Daniel Veillard35925471999-02-25 08:46:07 +00005714></A
5715><H3
5716><A
5717NAME="XMLSTRNCMP"
5718></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005719>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005720><TABLE
5721BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005722BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005723WIDTH="100%"
5724CELLPADDING="6"
5725><TR
5726><TD
5727><PRE
5728CLASS="PROGRAMLISTING"
5729>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005730HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005732> *str1,
5733 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005734HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005736> *str2,
5737 int len);</PRE
5738></TD
5739></TR
5740></TABLE
5741><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005742>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005743><P
5744></P
5745><DIV
5746CLASS="INFORMALTABLE"
5747><P
5748></P
5749><TABLE
5750BORDER="0"
5751WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005752BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005753CELLSPACING="0"
5754CELLPADDING="4"
5755CLASS="CALSTABLE"
5756><TR
5757><TD
5758WIDTH="20%"
5759ALIGN="RIGHT"
5760VALIGN="TOP"
5761><TT
5762CLASS="PARAMETER"
5763><I
5764>str1</I
5765></TT
5766>&nbsp;:</TD
5767><TD
5768WIDTH="80%"
5769ALIGN="LEFT"
5770VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005771> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005772></TR
5773><TR
5774><TD
5775WIDTH="20%"
5776ALIGN="RIGHT"
5777VALIGN="TOP"
5778><TT
5779CLASS="PARAMETER"
5780><I
5781>str2</I
5782></TT
5783>&nbsp;:</TD
5784><TD
5785WIDTH="80%"
5786ALIGN="LEFT"
5787VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005788> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005789></TR
5790><TR
5791><TD
5792WIDTH="20%"
5793ALIGN="RIGHT"
5794VALIGN="TOP"
5795><TT
5796CLASS="PARAMETER"
5797><I
5798>len</I
5799></TT
5800>&nbsp;:</TD
5801><TD
5802WIDTH="80%"
5803ALIGN="LEFT"
5804VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005805> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005806></TR
5807><TR
5808><TD
5809WIDTH="20%"
5810ALIGN="RIGHT"
5811VALIGN="TOP"
5812><I
5813CLASS="EMPHASIS"
5814>Returns</I
5815> :</TD
5816><TD
5817WIDTH="80%"
5818ALIGN="LEFT"
5819VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005820>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005821></TR
5822></TABLE
5823><P
5824></P
5825></DIV
5826></DIV
5827><HR><DIV
5828CLASS="REFSECT2"
5829><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005830NAME="AEN1371"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005831></A
5832><H3
5833><A
5834NAME="XMLSTRCASECMP"
5835></A
5836>xmlStrcasecmp ()</H3
5837><TABLE
5838BORDER="0"
5839BGCOLOR="#D6E8FF"
5840WIDTH="100%"
5841CELLPADDING="6"
5842><TR
5843><TD
5844><PRE
5845CLASS="PROGRAMLISTING"
5846>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005847HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005848>xmlChar</A
5849> *str1,
5850 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005851HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005852>xmlChar</A
5853> *str2);</PRE
5854></TD
5855></TR
5856></TABLE
5857><P
5858>a strcasecmp for xmlChar's</P
5859><P
5860></P
5861><DIV
5862CLASS="INFORMALTABLE"
5863><P
5864></P
5865><TABLE
5866BORDER="0"
5867WIDTH="100%"
5868BGCOLOR="#FFD0D0"
5869CELLSPACING="0"
5870CELLPADDING="4"
5871CLASS="CALSTABLE"
5872><TR
5873><TD
5874WIDTH="20%"
5875ALIGN="RIGHT"
5876VALIGN="TOP"
5877><TT
5878CLASS="PARAMETER"
5879><I
5880>str1</I
5881></TT
5882>&nbsp;:</TD
5883><TD
5884WIDTH="80%"
5885ALIGN="LEFT"
5886VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005887> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005888></TR
5889><TR
5890><TD
5891WIDTH="20%"
5892ALIGN="RIGHT"
5893VALIGN="TOP"
5894><TT
5895CLASS="PARAMETER"
5896><I
5897>str2</I
5898></TT
5899>&nbsp;:</TD
5900><TD
5901WIDTH="80%"
5902ALIGN="LEFT"
5903VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005904> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005905></TR
5906><TR
5907><TD
5908WIDTH="20%"
5909ALIGN="RIGHT"
5910VALIGN="TOP"
5911><I
5912CLASS="EMPHASIS"
5913>Returns</I
5914> :</TD
5915><TD
5916WIDTH="80%"
5917ALIGN="LEFT"
5918VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005919>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005920></TR
5921></TABLE
5922><P
5923></P
5924></DIV
5925></DIV
5926><HR><DIV
5927CLASS="REFSECT2"
5928><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005929NAME="AEN1396"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005930></A
5931><H3
5932><A
5933NAME="XMLSTRNCASECMP"
5934></A
5935>xmlStrncasecmp ()</H3
5936><TABLE
5937BORDER="0"
5938BGCOLOR="#D6E8FF"
5939WIDTH="100%"
5940CELLPADDING="6"
5941><TR
5942><TD
5943><PRE
5944CLASS="PROGRAMLISTING"
5945>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005946HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005947>xmlChar</A
5948> *str1,
5949 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005950HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005951>xmlChar</A
5952> *str2,
5953 int len);</PRE
5954></TD
5955></TR
5956></TABLE
5957><P
5958>a strncasecmp for xmlChar's</P
5959><P
5960></P
5961><DIV
5962CLASS="INFORMALTABLE"
5963><P
5964></P
5965><TABLE
5966BORDER="0"
5967WIDTH="100%"
5968BGCOLOR="#FFD0D0"
5969CELLSPACING="0"
5970CELLPADDING="4"
5971CLASS="CALSTABLE"
5972><TR
5973><TD
5974WIDTH="20%"
5975ALIGN="RIGHT"
5976VALIGN="TOP"
5977><TT
5978CLASS="PARAMETER"
5979><I
5980>str1</I
5981></TT
5982>&nbsp;:</TD
5983><TD
5984WIDTH="80%"
5985ALIGN="LEFT"
5986VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005987> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005988></TR
5989><TR
5990><TD
5991WIDTH="20%"
5992ALIGN="RIGHT"
5993VALIGN="TOP"
5994><TT
5995CLASS="PARAMETER"
5996><I
5997>str2</I
5998></TT
5999>&nbsp;:</TD
6000><TD
6001WIDTH="80%"
6002ALIGN="LEFT"
6003VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006004> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006005></TR
6006><TR
6007><TD
6008WIDTH="20%"
6009ALIGN="RIGHT"
6010VALIGN="TOP"
6011><TT
6012CLASS="PARAMETER"
6013><I
6014>len</I
6015></TT
6016>&nbsp;:</TD
6017><TD
6018WIDTH="80%"
6019ALIGN="LEFT"
6020VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006021> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006022></TR
6023><TR
6024><TD
6025WIDTH="20%"
6026ALIGN="RIGHT"
6027VALIGN="TOP"
6028><I
6029CLASS="EMPHASIS"
6030>Returns</I
6031> :</TD
6032><TD
6033WIDTH="80%"
6034ALIGN="LEFT"
6035VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006036>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006037></TR
6038></TABLE
6039><P
6040></P
6041></DIV
6042></DIV
6043><HR><DIV
6044CLASS="REFSECT2"
6045><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006046NAME="AEN1425"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006047></A
6048><H3
6049><A
6050NAME="XMLSTREQUAL"
6051></A
6052>xmlStrEqual ()</H3
6053><TABLE
6054BORDER="0"
6055BGCOLOR="#D6E8FF"
6056WIDTH="100%"
6057CELLPADDING="6"
6058><TR
6059><TD
6060><PRE
6061CLASS="PROGRAMLISTING"
6062>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006063HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006064>xmlChar</A
6065> *str1,
6066 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006067HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006068>xmlChar</A
6069> *str2);</PRE
6070></TD
6071></TR
6072></TABLE
6073><P
6074>Check if both string are equal of have same content
6075Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006076HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006077>xmlStrEqual</A
6078>()</P
6079><P
6080></P
6081><DIV
6082CLASS="INFORMALTABLE"
6083><P
6084></P
6085><TABLE
6086BORDER="0"
6087WIDTH="100%"
6088BGCOLOR="#FFD0D0"
6089CELLSPACING="0"
6090CELLPADDING="4"
6091CLASS="CALSTABLE"
6092><TR
6093><TD
6094WIDTH="20%"
6095ALIGN="RIGHT"
6096VALIGN="TOP"
6097><TT
6098CLASS="PARAMETER"
6099><I
6100>str1</I
6101></TT
6102>&nbsp;:</TD
6103><TD
6104WIDTH="80%"
6105ALIGN="LEFT"
6106VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006107> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006108></TR
6109><TR
6110><TD
6111WIDTH="20%"
6112ALIGN="RIGHT"
6113VALIGN="TOP"
6114><TT
6115CLASS="PARAMETER"
6116><I
6117>str2</I
6118></TT
6119>&nbsp;:</TD
6120><TD
6121WIDTH="80%"
6122ALIGN="LEFT"
6123VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006124> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006125></TR
6126><TR
6127><TD
6128WIDTH="20%"
6129ALIGN="RIGHT"
6130VALIGN="TOP"
6131><I
6132CLASS="EMPHASIS"
6133>Returns</I
6134> :</TD
6135><TD
6136WIDTH="80%"
6137ALIGN="LEFT"
6138VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006139>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006140></TR
6141></TABLE
6142><P
6143></P
6144></DIV
6145></DIV
6146><HR><DIV
6147CLASS="REFSECT2"
6148><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006149NAME="AEN1451"
Daniel Veillard35925471999-02-25 08:46:07 +00006150></A
6151><H3
6152><A
6153NAME="XMLSTRLEN"
6154></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006155>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006156><TABLE
6157BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006158BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006159WIDTH="100%"
6160CELLPADDING="6"
6161><TR
6162><TD
6163><PRE
6164CLASS="PROGRAMLISTING"
6165>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006166HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006167>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006168> *str);</PRE
6169></TD
6170></TR
6171></TABLE
6172><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006173>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006174><P
6175></P
6176><DIV
6177CLASS="INFORMALTABLE"
6178><P
6179></P
6180><TABLE
6181BORDER="0"
6182WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006183BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006184CELLSPACING="0"
6185CELLPADDING="4"
6186CLASS="CALSTABLE"
6187><TR
6188><TD
6189WIDTH="20%"
6190ALIGN="RIGHT"
6191VALIGN="TOP"
6192><TT
6193CLASS="PARAMETER"
6194><I
6195>str</I
6196></TT
6197>&nbsp;:</TD
6198><TD
6199WIDTH="80%"
6200ALIGN="LEFT"
6201VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006202> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006203></TR
6204><TR
6205><TD
6206WIDTH="20%"
6207ALIGN="RIGHT"
6208VALIGN="TOP"
6209><I
6210CLASS="EMPHASIS"
6211>Returns</I
6212> :</TD
6213><TD
6214WIDTH="80%"
6215ALIGN="LEFT"
6216VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006217>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006218></TR
6219></TABLE
6220><P
6221></P
6222></DIV
6223></DIV
6224><HR><DIV
6225CLASS="REFSECT2"
6226><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006227NAME="AEN1471"
Daniel Veillard35925471999-02-25 08:46:07 +00006228></A
6229><H3
6230><A
6231NAME="XMLSTRCAT"
6232></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006233>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006234><TABLE
6235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006237WIDTH="100%"
6238CELLPADDING="6"
6239><TR
6240><TD
6241><PRE
6242CLASS="PROGRAMLISTING"
6243><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006244HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006245>xmlChar</A
6246>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006247HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006248>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006249> *cur,
6250 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006251HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006252>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006253> *add);</PRE
6254></TD
6255></TR
6256></TABLE
6257><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006258>a strcat for array of xmlChar's. Since they are supposed to be
6259encoded in UTF-8 or an encoding with 8bit based chars, we assume
6260a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006261><P
6262></P
6263><DIV
6264CLASS="INFORMALTABLE"
6265><P
6266></P
6267><TABLE
6268BORDER="0"
6269WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006270BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006271CELLSPACING="0"
6272CELLPADDING="4"
6273CLASS="CALSTABLE"
6274><TR
6275><TD
6276WIDTH="20%"
6277ALIGN="RIGHT"
6278VALIGN="TOP"
6279><TT
6280CLASS="PARAMETER"
6281><I
6282>cur</I
6283></TT
6284>&nbsp;:</TD
6285><TD
6286WIDTH="80%"
6287ALIGN="LEFT"
6288VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006289> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006290></TR
6291><TR
6292><TD
6293WIDTH="20%"
6294ALIGN="RIGHT"
6295VALIGN="TOP"
6296><TT
6297CLASS="PARAMETER"
6298><I
6299>add</I
6300></TT
6301>&nbsp;:</TD
6302><TD
6303WIDTH="80%"
6304ALIGN="LEFT"
6305VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006306> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006307></TR
6308><TR
6309><TD
6310WIDTH="20%"
6311ALIGN="RIGHT"
6312VALIGN="TOP"
6313><I
6314CLASS="EMPHASIS"
6315>Returns</I
6316> :</TD
6317><TD
6318WIDTH="80%"
6319ALIGN="LEFT"
6320VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006321>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006322></TR
6323></TABLE
6324><P
6325></P
6326></DIV
6327></DIV
6328><HR><DIV
6329CLASS="REFSECT2"
6330><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006331NAME="AEN1497"
Daniel Veillard35925471999-02-25 08:46:07 +00006332></A
6333><H3
6334><A
6335NAME="XMLSTRNCAT"
6336></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006337>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006338><TABLE
6339BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006340BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006341WIDTH="100%"
6342CELLPADDING="6"
6343><TR
6344><TD
6345><PRE
6346CLASS="PROGRAMLISTING"
6347><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006349>xmlChar</A
6350>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006351HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006352>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006353> *cur,
6354 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006355HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006356>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006357> *add,
6358 int len);</PRE
6359></TD
6360></TR
6361></TABLE
6362><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006363>a strncat for array of xmlChar's, it will extend cur with the len
6364first bytes of <TT
6365CLASS="PARAMETER"
6366><I
6367>add</I
6368></TT
6369>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006370><P
6371></P
6372><DIV
6373CLASS="INFORMALTABLE"
6374><P
6375></P
6376><TABLE
6377BORDER="0"
6378WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006379BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006380CELLSPACING="0"
6381CELLPADDING="4"
6382CLASS="CALSTABLE"
6383><TR
6384><TD
6385WIDTH="20%"
6386ALIGN="RIGHT"
6387VALIGN="TOP"
6388><TT
6389CLASS="PARAMETER"
6390><I
6391>cur</I
6392></TT
6393>&nbsp;:</TD
6394><TD
6395WIDTH="80%"
6396ALIGN="LEFT"
6397VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006398> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006399></TR
6400><TR
6401><TD
6402WIDTH="20%"
6403ALIGN="RIGHT"
6404VALIGN="TOP"
6405><TT
6406CLASS="PARAMETER"
6407><I
6408>add</I
6409></TT
6410>&nbsp;:</TD
6411><TD
6412WIDTH="80%"
6413ALIGN="LEFT"
6414VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006415> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006416></TR
6417><TR
6418><TD
6419WIDTH="20%"
6420ALIGN="RIGHT"
6421VALIGN="TOP"
6422><TT
6423CLASS="PARAMETER"
6424><I
6425>len</I
6426></TT
6427>&nbsp;:</TD
6428><TD
6429WIDTH="80%"
6430ALIGN="LEFT"
6431VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006432> the length of <TT
6433CLASS="PARAMETER"
6434><I
6435>add</I
6436></TT
6437></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006438></TR
6439><TR
6440><TD
6441WIDTH="20%"
6442ALIGN="RIGHT"
6443VALIGN="TOP"
6444><I
6445CLASS="EMPHASIS"
6446>Returns</I
6447> :</TD
6448><TD
6449WIDTH="80%"
6450ALIGN="LEFT"
6451VALIGN="TOP"
Daniel Veillardd194dd22001-02-14 10:37:43 +00006452>a new xmlChar *, the original <TT
6453CLASS="PARAMETER"
6454><I
6455>cur</I
6456></TT
6457> is reallocated if needed
6458and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006459></TR
6460></TABLE
6461><P
6462></P
6463></DIV
6464></DIV
6465><HR><DIV
6466CLASS="REFSECT2"
6467><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006468NAME="AEN1530"
Daniel Veillard35925471999-02-25 08:46:07 +00006469></A
6470><H3
6471><A
6472NAME="XMLPARSEDOC"
6473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006474>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006475><TABLE
6476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006478WIDTH="100%"
6479CELLPADDING="6"
6480><TR
6481><TD
6482><PRE
6483CLASS="PROGRAMLISTING"
6484><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006485HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006486>xmlDocPtr</A
6487> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006488HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006489>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006490> *cur);</PRE
6491></TD
6492></TR
6493></TABLE
6494><P
6495>parse an XML in-memory document and build a tree.</P
6496><P
6497></P
6498><DIV
6499CLASS="INFORMALTABLE"
6500><P
6501></P
6502><TABLE
6503BORDER="0"
6504WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006505BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006506CELLSPACING="0"
6507CELLPADDING="4"
6508CLASS="CALSTABLE"
6509><TR
6510><TD
6511WIDTH="20%"
6512ALIGN="RIGHT"
6513VALIGN="TOP"
6514><TT
6515CLASS="PARAMETER"
6516><I
6517>cur</I
6518></TT
6519>&nbsp;:</TD
6520><TD
6521WIDTH="80%"
6522ALIGN="LEFT"
6523VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006524> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006525></TR
6526><TR
6527><TD
6528WIDTH="20%"
6529ALIGN="RIGHT"
6530VALIGN="TOP"
6531><I
6532CLASS="EMPHASIS"
6533>Returns</I
6534> :</TD
6535><TD
6536WIDTH="80%"
6537ALIGN="LEFT"
6538VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006539>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006540></TR
6541></TABLE
6542><P
6543></P
6544></DIV
6545></DIV
6546><HR><DIV
6547CLASS="REFSECT2"
6548><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006549NAME="AEN1551"
Daniel Veillard35925471999-02-25 08:46:07 +00006550></A
6551><H3
6552><A
6553NAME="XMLPARSEMEMORY"
6554></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006555>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006556><TABLE
6557BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006558BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006559WIDTH="100%"
6560CELLPADDING="6"
6561><TR
6562><TD
6563><PRE
6564CLASS="PROGRAMLISTING"
6565><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006566HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006567>xmlDocPtr</A
6568> xmlParseMemory (char *buffer,
6569 int size);</PRE
6570></TD
6571></TR
6572></TABLE
6573><P
6574>parse an XML in-memory block and build a tree.</P
6575><P
6576></P
6577><DIV
6578CLASS="INFORMALTABLE"
6579><P
6580></P
6581><TABLE
6582BORDER="0"
6583WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006584BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006585CELLSPACING="0"
6586CELLPADDING="4"
6587CLASS="CALSTABLE"
6588><TR
6589><TD
6590WIDTH="20%"
6591ALIGN="RIGHT"
6592VALIGN="TOP"
6593><TT
6594CLASS="PARAMETER"
6595><I
6596>buffer</I
6597></TT
6598>&nbsp;:</TD
6599><TD
6600WIDTH="80%"
6601ALIGN="LEFT"
6602VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006603> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006604></TR
6605><TR
6606><TD
6607WIDTH="20%"
6608ALIGN="RIGHT"
6609VALIGN="TOP"
6610><TT
6611CLASS="PARAMETER"
6612><I
6613>size</I
6614></TT
6615>&nbsp;:</TD
6616><TD
6617WIDTH="80%"
6618ALIGN="LEFT"
6619VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006620> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006621></TR
6622><TR
6623><TD
6624WIDTH="20%"
6625ALIGN="RIGHT"
6626VALIGN="TOP"
6627><I
6628CLASS="EMPHASIS"
6629>Returns</I
6630> :</TD
6631><TD
6632WIDTH="80%"
6633ALIGN="LEFT"
6634VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006635>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006636></TR
6637></TABLE
6638><P
6639></P
6640></DIV
6641></DIV
6642><HR><DIV
6643CLASS="REFSECT2"
6644><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006645NAME="AEN1575"
Daniel Veillard35925471999-02-25 08:46:07 +00006646></A
6647><H3
6648><A
6649NAME="XMLPARSEFILE"
6650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006651>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006652><TABLE
6653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006654BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006655WIDTH="100%"
6656CELLPADDING="6"
6657><TR
6658><TD
6659><PRE
6660CLASS="PROGRAMLISTING"
6661><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006662HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006663>xmlDocPtr</A
6664> xmlParseFile (const char *filename);</PRE
6665></TD
6666></TR
6667></TABLE
6668><P
6669>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6670compressed document is provided by default if found at compile-time.</P
6671><P
6672></P
6673><DIV
6674CLASS="INFORMALTABLE"
6675><P
6676></P
6677><TABLE
6678BORDER="0"
6679WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006680BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006681CELLSPACING="0"
6682CELLPADDING="4"
6683CLASS="CALSTABLE"
6684><TR
6685><TD
6686WIDTH="20%"
6687ALIGN="RIGHT"
6688VALIGN="TOP"
6689><TT
6690CLASS="PARAMETER"
6691><I
6692>filename</I
6693></TT
6694>&nbsp;:</TD
6695><TD
6696WIDTH="80%"
6697ALIGN="LEFT"
6698VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006699> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006700></TR
6701><TR
6702><TD
6703WIDTH="20%"
6704ALIGN="RIGHT"
6705VALIGN="TOP"
6706><I
6707CLASS="EMPHASIS"
6708>Returns</I
6709> :</TD
6710><TD
6711WIDTH="80%"
6712ALIGN="LEFT"
6713VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006714>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006715></TR
6716></TABLE
6717><P
6718></P
6719></DIV
6720></DIV
6721><HR><DIV
6722CLASS="REFSECT2"
6723><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006724NAME="AEN1595"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006725></A
6726><H3
6727><A
6728NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6729></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006730>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006731><TABLE
6732BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006733BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006734WIDTH="100%"
6735CELLPADDING="6"
6736><TR
6737><TD
6738><PRE
6739CLASS="PROGRAMLISTING"
6740>int xmlSubstituteEntitiesDefault (int val);</PRE
6741></TD
6742></TR
6743></TABLE
6744><P
6745>Set and return the previous value for default entity support.
6746Initially the parser always keep entity references instead of substituting
6747entity values in the output. This function has to be used to change the
6748default parser behaviour
6749SAX::<GTKDOCLINK
6750HREF="SUBTITUTEENTITIES"
6751>subtituteEntities</GTKDOCLINK
6752>() has to be used for changing that on a file by
6753file basis.</P
6754><P
6755></P
6756><DIV
6757CLASS="INFORMALTABLE"
6758><P
6759></P
6760><TABLE
6761BORDER="0"
6762WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006763BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006764CELLSPACING="0"
6765CELLPADDING="4"
6766CLASS="CALSTABLE"
6767><TR
6768><TD
6769WIDTH="20%"
6770ALIGN="RIGHT"
6771VALIGN="TOP"
6772><TT
6773CLASS="PARAMETER"
6774><I
6775>val</I
6776></TT
6777>&nbsp;:</TD
6778><TD
6779WIDTH="80%"
6780ALIGN="LEFT"
6781VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006782> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006783></TR
6784><TR
6785><TD
6786WIDTH="20%"
6787ALIGN="RIGHT"
6788VALIGN="TOP"
6789><I
6790CLASS="EMPHASIS"
6791>Returns</I
6792> :</TD
6793><TD
6794WIDTH="80%"
6795ALIGN="LEFT"
6796VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006797>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006798></TR
6799></TABLE
6800><P
6801></P
6802></DIV
6803></DIV
6804><HR><DIV
6805CLASS="REFSECT2"
6806><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006807NAME="AEN1615"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006808></A
6809><H3
6810><A
6811NAME="XMLKEEPBLANKSDEFAULT"
6812></A
6813>xmlKeepBlanksDefault ()</H3
6814><TABLE
6815BORDER="0"
6816BGCOLOR="#D6E8FF"
6817WIDTH="100%"
6818CELLPADDING="6"
6819><TR
6820><TD
6821><PRE
6822CLASS="PROGRAMLISTING"
6823>int xmlKeepBlanksDefault (int val);</PRE
6824></TD
6825></TR
6826></TABLE
6827><P
6828>Set and return the previous value for default blanks text nodes support.
6829The 1.x version of the parser used an heuristic to try to detect
6830ignorable white spaces. As a result the SAX callback was generating
6831<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006832HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006833>ignorableWhitespace</A
6834>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006835HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006836>characters</A
6837>() one, and when
6838using the DOM output text nodes containing those blanks were not generated.
6839The 2.x and later version will switch to the XML standard way and
6840<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006841HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006842>ignorableWhitespace</A
6843>() are only generated when running the parser in
6844validating mode and when the current element doesn't allow CDATA or
6845mixed content.
6846This function is provided as a way to force the standard behaviour
6847on 1.X libs and to switch back to the old mode for compatibility when
6848running 1.X client code on 2.X . Upgrade of 1.X code should be done
6849by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006850HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006851>xmlIsBlankNode</A
6852>() commodity function to detect the "empty"
6853nodes generated.
6854This value also affect autogeneration of indentation when saving code
6855if blanks sections are kept, indentation is not generated.</P
6856><P
6857></P
6858><DIV
6859CLASS="INFORMALTABLE"
6860><P
6861></P
6862><TABLE
6863BORDER="0"
6864WIDTH="100%"
6865BGCOLOR="#FFD0D0"
6866CELLSPACING="0"
6867CELLPADDING="4"
6868CLASS="CALSTABLE"
6869><TR
6870><TD
6871WIDTH="20%"
6872ALIGN="RIGHT"
6873VALIGN="TOP"
6874><TT
6875CLASS="PARAMETER"
6876><I
6877>val</I
6878></TT
6879>&nbsp;:</TD
6880><TD
6881WIDTH="80%"
6882ALIGN="LEFT"
6883VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006884> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006885></TR
6886><TR
6887><TD
6888WIDTH="20%"
6889ALIGN="RIGHT"
6890VALIGN="TOP"
6891><I
6892CLASS="EMPHASIS"
6893>Returns</I
6894> :</TD
6895><TD
6896WIDTH="80%"
6897ALIGN="LEFT"
6898VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006899>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006900></TR
6901></TABLE
6902><P
6903></P
6904></DIV
6905></DIV
6906><HR><DIV
6907CLASS="REFSECT2"
6908><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006909NAME="AEN1638"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006910></A
6911><H3
6912><A
6913NAME="XMLSTOPPARSER"
6914></A
6915>xmlStopParser ()</H3
6916><TABLE
6917BORDER="0"
6918BGCOLOR="#D6E8FF"
6919WIDTH="100%"
6920CELLPADDING="6"
6921><TR
6922><TD
6923><PRE
6924CLASS="PROGRAMLISTING"
6925>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006926HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006927>xmlParserCtxtPtr</A
6928> ctxt);</PRE
6929></TD
6930></TR
6931></TABLE
6932><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006933>Blocks further parser processing</P
6934><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006935></P
6936><DIV
6937CLASS="INFORMALTABLE"
6938><P
6939></P
6940><TABLE
6941BORDER="0"
6942WIDTH="100%"
6943BGCOLOR="#FFD0D0"
6944CELLSPACING="0"
6945CELLPADDING="4"
6946CLASS="CALSTABLE"
6947><TR
6948><TD
6949WIDTH="20%"
6950ALIGN="RIGHT"
6951VALIGN="TOP"
6952><TT
6953CLASS="PARAMETER"
6954><I
6955>ctxt</I
6956></TT
6957>&nbsp;:</TD
6958><TD
6959WIDTH="80%"
6960ALIGN="LEFT"
6961VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006962> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006963></TR
6964></TABLE
6965><P
6966></P
6967></DIV
6968></DIV
6969><HR><DIV
6970CLASS="REFSECT2"
6971><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006972NAME="AEN1654"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006973></A
6974><H3
6975><A
6976NAME="XMLPEDANTICPARSERDEFAULT"
6977></A
6978>xmlPedanticParserDefault ()</H3
6979><TABLE
6980BORDER="0"
6981BGCOLOR="#D6E8FF"
6982WIDTH="100%"
6983CELLPADDING="6"
6984><TR
6985><TD
6986><PRE
6987CLASS="PROGRAMLISTING"
6988>int xmlPedanticParserDefault (int val);</PRE
6989></TD
6990></TR
6991></TABLE
6992><P
6993>Set and return the previous value for enabling pedantic warnings.</P
6994><P
6995></P
6996><DIV
6997CLASS="INFORMALTABLE"
6998><P
6999></P
7000><TABLE
7001BORDER="0"
7002WIDTH="100%"
7003BGCOLOR="#FFD0D0"
7004CELLSPACING="0"
7005CELLPADDING="4"
7006CLASS="CALSTABLE"
7007><TR
7008><TD
7009WIDTH="20%"
7010ALIGN="RIGHT"
7011VALIGN="TOP"
7012><TT
7013CLASS="PARAMETER"
7014><I
7015>val</I
7016></TT
7017>&nbsp;:</TD
7018><TD
7019WIDTH="80%"
7020ALIGN="LEFT"
7021VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007022> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007023></TR
7024><TR
7025><TD
7026WIDTH="20%"
7027ALIGN="RIGHT"
7028VALIGN="TOP"
7029><I
7030CLASS="EMPHASIS"
7031>Returns</I
7032> :</TD
7033><TD
7034WIDTH="80%"
7035ALIGN="LEFT"
7036VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007037>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007038></TR
7039></TABLE
7040><P
7041></P
7042></DIV
7043></DIV
7044><HR><DIV
7045CLASS="REFSECT2"
7046><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007047NAME="AEN1673"
Daniel Veillard35925471999-02-25 08:46:07 +00007048></A
7049><H3
7050><A
7051NAME="XMLRECOVERDOC"
7052></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007053>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007054><TABLE
7055BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007056BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007057WIDTH="100%"
7058CELLPADDING="6"
7059><TR
7060><TD
7061><PRE
7062CLASS="PROGRAMLISTING"
7063><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007064HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007065>xmlDocPtr</A
7066> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007067HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007068>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007069> *cur);</PRE
7070></TD
7071></TR
7072></TABLE
7073><P
7074>parse an XML in-memory document and build a tree.
7075In the case the document is not Well Formed, a tree is built anyway</P
7076><P
7077></P
7078><DIV
7079CLASS="INFORMALTABLE"
7080><P
7081></P
7082><TABLE
7083BORDER="0"
7084WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007085BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007086CELLSPACING="0"
7087CELLPADDING="4"
7088CLASS="CALSTABLE"
7089><TR
7090><TD
7091WIDTH="20%"
7092ALIGN="RIGHT"
7093VALIGN="TOP"
7094><TT
7095CLASS="PARAMETER"
7096><I
7097>cur</I
7098></TT
7099>&nbsp;:</TD
7100><TD
7101WIDTH="80%"
7102ALIGN="LEFT"
7103VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007104> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007105></TR
7106><TR
7107><TD
7108WIDTH="20%"
7109ALIGN="RIGHT"
7110VALIGN="TOP"
7111><I
7112CLASS="EMPHASIS"
7113>Returns</I
7114> :</TD
7115><TD
7116WIDTH="80%"
7117ALIGN="LEFT"
7118VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007119>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007120></TR
7121></TABLE
7122><P
7123></P
7124></DIV
7125></DIV
7126><HR><DIV
7127CLASS="REFSECT2"
7128><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007129NAME="AEN1694"
Daniel Veillard35925471999-02-25 08:46:07 +00007130></A
7131><H3
7132><A
7133NAME="XMLRECOVERMEMORY"
7134></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007135>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007136><TABLE
7137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007139WIDTH="100%"
7140CELLPADDING="6"
7141><TR
7142><TD
7143><PRE
7144CLASS="PROGRAMLISTING"
7145><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007146HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007147>xmlDocPtr</A
7148> xmlRecoverMemory (char *buffer,
7149 int size);</PRE
7150></TD
7151></TR
7152></TABLE
7153><P
7154>parse an XML in-memory block and build a tree.
7155In the case the document is not Well Formed, a tree is built anyway</P
7156><P
7157></P
7158><DIV
7159CLASS="INFORMALTABLE"
7160><P
7161></P
7162><TABLE
7163BORDER="0"
7164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007166CELLSPACING="0"
7167CELLPADDING="4"
7168CLASS="CALSTABLE"
7169><TR
7170><TD
7171WIDTH="20%"
7172ALIGN="RIGHT"
7173VALIGN="TOP"
7174><TT
7175CLASS="PARAMETER"
7176><I
7177>buffer</I
7178></TT
7179>&nbsp;:</TD
7180><TD
7181WIDTH="80%"
7182ALIGN="LEFT"
7183VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007184> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007185></TR
7186><TR
7187><TD
7188WIDTH="20%"
7189ALIGN="RIGHT"
7190VALIGN="TOP"
7191><TT
7192CLASS="PARAMETER"
7193><I
7194>size</I
7195></TT
7196>&nbsp;:</TD
7197><TD
7198WIDTH="80%"
7199ALIGN="LEFT"
7200VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007201> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007202></TR
7203><TR
7204><TD
7205WIDTH="20%"
7206ALIGN="RIGHT"
7207VALIGN="TOP"
7208><I
7209CLASS="EMPHASIS"
7210>Returns</I
7211> :</TD
7212><TD
7213WIDTH="80%"
7214ALIGN="LEFT"
7215VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007216>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007217></TR
7218></TABLE
7219><P
7220></P
7221></DIV
7222></DIV
7223><HR><DIV
7224CLASS="REFSECT2"
7225><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007226NAME="AEN1718"
Daniel Veillard35925471999-02-25 08:46:07 +00007227></A
7228><H3
7229><A
7230NAME="XMLRECOVERFILE"
7231></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007232>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007233><TABLE
7234BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007235BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007236WIDTH="100%"
7237CELLPADDING="6"
7238><TR
7239><TD
7240><PRE
7241CLASS="PROGRAMLISTING"
7242><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007243HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007244>xmlDocPtr</A
7245> xmlRecoverFile (const char *filename);</PRE
7246></TD
7247></TR
7248></TABLE
7249><P
7250>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7251compressed document is provided by default if found at compile-time.
7252In the case the document is not Well Formed, a tree is built anyway</P
7253><P
7254></P
7255><DIV
7256CLASS="INFORMALTABLE"
7257><P
7258></P
7259><TABLE
7260BORDER="0"
7261WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007262BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007263CELLSPACING="0"
7264CELLPADDING="4"
7265CLASS="CALSTABLE"
7266><TR
7267><TD
7268WIDTH="20%"
7269ALIGN="RIGHT"
7270VALIGN="TOP"
7271><TT
7272CLASS="PARAMETER"
7273><I
7274>filename</I
7275></TT
7276>&nbsp;:</TD
7277><TD
7278WIDTH="80%"
7279ALIGN="LEFT"
7280VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007281> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007282></TR
7283><TR
7284><TD
7285WIDTH="20%"
7286ALIGN="RIGHT"
7287VALIGN="TOP"
7288><I
7289CLASS="EMPHASIS"
7290>Returns</I
7291> :</TD
7292><TD
7293WIDTH="80%"
7294ALIGN="LEFT"
7295VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007296>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007297></TR
7298></TABLE
7299><P
7300></P
7301></DIV
7302></DIV
7303><HR><DIV
7304CLASS="REFSECT2"
7305><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007306NAME="AEN1738"
Daniel Veillard35925471999-02-25 08:46:07 +00007307></A
7308><H3
7309><A
7310NAME="XMLPARSEDOCUMENT"
7311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007312>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007313><TABLE
7314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007315BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007316WIDTH="100%"
7317CELLPADDING="6"
7318><TR
7319><TD
7320><PRE
7321CLASS="PROGRAMLISTING"
7322>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007323HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007324>xmlParserCtxtPtr</A
7325> ctxt);</PRE
7326></TD
7327></TR
7328></TABLE
7329><P
7330>parse an XML document (and build a tree if using the standard SAX
7331interface).</P
7332><P
7333>[1] document ::= prolog element Misc*</P
7334><P
7335>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7336><P
7337></P
7338><DIV
7339CLASS="INFORMALTABLE"
7340><P
7341></P
7342><TABLE
7343BORDER="0"
7344WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007345BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007346CELLSPACING="0"
7347CELLPADDING="4"
7348CLASS="CALSTABLE"
7349><TR
7350><TD
7351WIDTH="20%"
7352ALIGN="RIGHT"
7353VALIGN="TOP"
7354><TT
7355CLASS="PARAMETER"
7356><I
7357>ctxt</I
7358></TT
7359>&nbsp;:</TD
7360><TD
7361WIDTH="80%"
7362ALIGN="LEFT"
7363VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007364> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007365></TR
7366><TR
7367><TD
7368WIDTH="20%"
7369ALIGN="RIGHT"
7370VALIGN="TOP"
7371><I
7372CLASS="EMPHASIS"
7373>Returns</I
7374> :</TD
7375><TD
7376WIDTH="80%"
7377ALIGN="LEFT"
7378VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007379>0, -1 in case of error. the parser context is augmented
7380as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007381></TR
7382></TABLE
7383><P
7384></P
7385></DIV
7386></DIV
7387><HR><DIV
7388CLASS="REFSECT2"
7389><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007390NAME="AEN1760"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007391></A
7392><H3
7393><A
7394NAME="XMLPARSEEXTPARSEDENT"
7395></A
7396>xmlParseExtParsedEnt ()</H3
7397><TABLE
7398BORDER="0"
7399BGCOLOR="#D6E8FF"
7400WIDTH="100%"
7401CELLPADDING="6"
7402><TR
7403><TD
7404><PRE
7405CLASS="PROGRAMLISTING"
7406>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007407HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007408>xmlParserCtxtPtr</A
7409> ctxt);</PRE
7410></TD
7411></TR
7412></TABLE
7413><P
7414>parse a genreral parsed entity
7415An external general parsed entity is well-formed if it matches the
7416production labeled extParsedEnt.</P
7417><P
7418>[78] extParsedEnt ::= TextDecl? content</P
7419><P
7420></P
7421><DIV
7422CLASS="INFORMALTABLE"
7423><P
7424></P
7425><TABLE
7426BORDER="0"
7427WIDTH="100%"
7428BGCOLOR="#FFD0D0"
7429CELLSPACING="0"
7430CELLPADDING="4"
7431CLASS="CALSTABLE"
7432><TR
7433><TD
7434WIDTH="20%"
7435ALIGN="RIGHT"
7436VALIGN="TOP"
7437><TT
7438CLASS="PARAMETER"
7439><I
7440>ctxt</I
7441></TT
7442>&nbsp;:</TD
7443><TD
7444WIDTH="80%"
7445ALIGN="LEFT"
7446VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007447> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007448></TR
7449><TR
7450><TD
7451WIDTH="20%"
7452ALIGN="RIGHT"
7453VALIGN="TOP"
7454><I
7455CLASS="EMPHASIS"
7456>Returns</I
7457> :</TD
7458><TD
7459WIDTH="80%"
7460ALIGN="LEFT"
7461VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007462>0, -1 in case of error. the parser context is augmented
7463as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007464></TR
7465></TABLE
7466><P
7467></P
7468></DIV
7469></DIV
7470><HR><DIV
7471CLASS="REFSECT2"
7472><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007473NAME="AEN1781"
Daniel Veillard35925471999-02-25 08:46:07 +00007474></A
7475><H3
7476><A
7477NAME="XMLSAXPARSEDOC"
7478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007479>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007480><TABLE
7481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007482BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007483WIDTH="100%"
7484CELLPADDING="6"
7485><TR
7486><TD
7487><PRE
7488CLASS="PROGRAMLISTING"
7489><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007490HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007491>xmlDocPtr</A
7492> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007493HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007494>xmlSAXHandlerPtr</A
7495> sax,
7496 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007497HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007498>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007499> *cur,
7500 int recovery);</PRE
7501></TD
7502></TR
7503></TABLE
7504><P
7505>parse an XML in-memory document and build a tree.
7506It use the given SAX function block to handle the parsing callback.
7507If sax is NULL, fallback to the default DOM tree building routines.</P
7508><P
7509></P
7510><DIV
7511CLASS="INFORMALTABLE"
7512><P
7513></P
7514><TABLE
7515BORDER="0"
7516WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007517BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007518CELLSPACING="0"
7519CELLPADDING="4"
7520CLASS="CALSTABLE"
7521><TR
7522><TD
7523WIDTH="20%"
7524ALIGN="RIGHT"
7525VALIGN="TOP"
7526><TT
7527CLASS="PARAMETER"
7528><I
7529>sax</I
7530></TT
7531>&nbsp;:</TD
7532><TD
7533WIDTH="80%"
7534ALIGN="LEFT"
7535VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007536> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007537></TR
7538><TR
7539><TD
7540WIDTH="20%"
7541ALIGN="RIGHT"
7542VALIGN="TOP"
7543><TT
7544CLASS="PARAMETER"
7545><I
7546>cur</I
7547></TT
7548>&nbsp;:</TD
7549><TD
7550WIDTH="80%"
7551ALIGN="LEFT"
7552VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007553> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007554></TR
7555><TR
7556><TD
7557WIDTH="20%"
7558ALIGN="RIGHT"
7559VALIGN="TOP"
7560><TT
7561CLASS="PARAMETER"
7562><I
7563>recovery</I
7564></TT
7565>&nbsp;:</TD
7566><TD
7567WIDTH="80%"
7568ALIGN="LEFT"
7569VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007570> work in recovery mode, i.e. tries to read no Well Formed
7571documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007572></TR
7573><TR
7574><TD
7575WIDTH="20%"
7576ALIGN="RIGHT"
7577VALIGN="TOP"
7578><I
7579CLASS="EMPHASIS"
7580>Returns</I
7581> :</TD
7582><TD
7583WIDTH="80%"
7584ALIGN="LEFT"
7585VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007586>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007587></TR
7588></TABLE
7589><P
7590></P
7591></DIV
7592></DIV
7593><HR><DIV
7594CLASS="REFSECT2"
7595><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007596NAME="AEN1811"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007597></A
7598><H3
7599><A
7600NAME="XMLSAXUSERPARSEFILE"
7601></A
7602>xmlSAXUserParseFile ()</H3
7603><TABLE
7604BORDER="0"
7605BGCOLOR="#D6E8FF"
7606WIDTH="100%"
7607CELLPADDING="6"
7608><TR
7609><TD
7610><PRE
7611CLASS="PROGRAMLISTING"
7612>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007613HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007614>xmlSAXHandlerPtr</A
7615> sax,
7616 void *user_data,
7617 const char *filename);</PRE
7618></TD
7619></TR
7620></TABLE
7621><P
7622>parse an XML file and call the given SAX handler routines.
7623Automatic support for ZLIB/Compress compressed document is provided</P
7624><P
7625></P
7626><DIV
7627CLASS="INFORMALTABLE"
7628><P
7629></P
7630><TABLE
7631BORDER="0"
7632WIDTH="100%"
7633BGCOLOR="#FFD0D0"
7634CELLSPACING="0"
7635CELLPADDING="4"
7636CLASS="CALSTABLE"
7637><TR
7638><TD
7639WIDTH="20%"
7640ALIGN="RIGHT"
7641VALIGN="TOP"
7642><TT
7643CLASS="PARAMETER"
7644><I
7645>sax</I
7646></TT
7647>&nbsp;:</TD
7648><TD
7649WIDTH="80%"
7650ALIGN="LEFT"
7651VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007652> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007653></TR
7654><TR
7655><TD
7656WIDTH="20%"
7657ALIGN="RIGHT"
7658VALIGN="TOP"
7659><TT
7660CLASS="PARAMETER"
7661><I
7662>user_data</I
7663></TT
7664>&nbsp;:</TD
7665><TD
7666WIDTH="80%"
7667ALIGN="LEFT"
7668VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007669> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007670></TR
7671><TR
7672><TD
7673WIDTH="20%"
7674ALIGN="RIGHT"
7675VALIGN="TOP"
7676><TT
7677CLASS="PARAMETER"
7678><I
7679>filename</I
7680></TT
7681>&nbsp;:</TD
7682><TD
7683WIDTH="80%"
7684ALIGN="LEFT"
7685VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007686> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007687></TR
7688><TR
7689><TD
7690WIDTH="20%"
7691ALIGN="RIGHT"
7692VALIGN="TOP"
7693><I
7694CLASS="EMPHASIS"
7695>Returns</I
7696> :</TD
7697><TD
7698WIDTH="80%"
7699ALIGN="LEFT"
7700VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007701>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007702></TR
7703></TABLE
7704><P
7705></P
7706></DIV
7707></DIV
7708><HR><DIV
7709CLASS="REFSECT2"
7710><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007711NAME="AEN1839"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007712></A
7713><H3
7714><A
7715NAME="XMLSAXUSERPARSEMEMORY"
7716></A
7717>xmlSAXUserParseMemory ()</H3
7718><TABLE
7719BORDER="0"
7720BGCOLOR="#D6E8FF"
7721WIDTH="100%"
7722CELLPADDING="6"
7723><TR
7724><TD
7725><PRE
7726CLASS="PROGRAMLISTING"
7727>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007728HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007729>xmlSAXHandlerPtr</A
7730> sax,
7731 void *user_data,
7732 char *buffer,
7733 int size);</PRE
7734></TD
7735></TR
7736></TABLE
7737><P
7738>A better SAX parsing routine.
7739parse an XML in-memory buffer and call the given SAX handler routines.</P
7740><P
7741></P
7742><DIV
7743CLASS="INFORMALTABLE"
7744><P
7745></P
7746><TABLE
7747BORDER="0"
7748WIDTH="100%"
7749BGCOLOR="#FFD0D0"
7750CELLSPACING="0"
7751CELLPADDING="4"
7752CLASS="CALSTABLE"
7753><TR
7754><TD
7755WIDTH="20%"
7756ALIGN="RIGHT"
7757VALIGN="TOP"
7758><TT
7759CLASS="PARAMETER"
7760><I
7761>sax</I
7762></TT
7763>&nbsp;:</TD
7764><TD
7765WIDTH="80%"
7766ALIGN="LEFT"
7767VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007768> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007769></TR
7770><TR
7771><TD
7772WIDTH="20%"
7773ALIGN="RIGHT"
7774VALIGN="TOP"
7775><TT
7776CLASS="PARAMETER"
7777><I
7778>user_data</I
7779></TT
7780>&nbsp;:</TD
7781><TD
7782WIDTH="80%"
7783ALIGN="LEFT"
7784VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007785> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007786></TR
7787><TR
7788><TD
7789WIDTH="20%"
7790ALIGN="RIGHT"
7791VALIGN="TOP"
7792><TT
7793CLASS="PARAMETER"
7794><I
7795>buffer</I
7796></TT
7797>&nbsp;:</TD
7798><TD
7799WIDTH="80%"
7800ALIGN="LEFT"
7801VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007802> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007803></TR
7804><TR
7805><TD
7806WIDTH="20%"
7807ALIGN="RIGHT"
7808VALIGN="TOP"
7809><TT
7810CLASS="PARAMETER"
7811><I
7812>size</I
7813></TT
7814>&nbsp;:</TD
7815><TD
7816WIDTH="80%"
7817ALIGN="LEFT"
7818VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007819> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007820></TR
7821><TR
7822><TD
7823WIDTH="20%"
7824ALIGN="RIGHT"
7825VALIGN="TOP"
7826><I
7827CLASS="EMPHASIS"
7828>Returns</I
7829> :</TD
7830><TD
7831WIDTH="80%"
7832ALIGN="LEFT"
7833VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007834>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007835></TR
7836></TABLE
7837><P
7838></P
7839></DIV
7840></DIV
7841><HR><DIV
7842CLASS="REFSECT2"
7843><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007844NAME="AEN1871"
Daniel Veillard35925471999-02-25 08:46:07 +00007845></A
7846><H3
7847><A
7848NAME="XMLSAXPARSEMEMORY"
7849></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007850>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007851><TABLE
7852BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007853BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007854WIDTH="100%"
7855CELLPADDING="6"
7856><TR
7857><TD
7858><PRE
7859CLASS="PROGRAMLISTING"
7860><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007861HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007862>xmlDocPtr</A
7863> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007864HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007865>xmlSAXHandlerPtr</A
7866> sax,
7867 char *buffer,
7868 int size,
7869 int recovery);</PRE
7870></TD
7871></TR
7872></TABLE
7873><P
7874>parse an XML in-memory block and use the given SAX function block
7875to handle the parsing callback. If sax is NULL, fallback to the default
7876DOM tree building routines.</P
7877><P
Daniel Veillard35925471999-02-25 08:46:07 +00007878></P
7879><DIV
7880CLASS="INFORMALTABLE"
7881><P
7882></P
7883><TABLE
7884BORDER="0"
7885WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007886BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007887CELLSPACING="0"
7888CELLPADDING="4"
7889CLASS="CALSTABLE"
7890><TR
7891><TD
7892WIDTH="20%"
7893ALIGN="RIGHT"
7894VALIGN="TOP"
7895><TT
7896CLASS="PARAMETER"
7897><I
7898>sax</I
7899></TT
7900>&nbsp;:</TD
7901><TD
7902WIDTH="80%"
7903ALIGN="LEFT"
7904VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007905> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007906></TR
7907><TR
7908><TD
7909WIDTH="20%"
7910ALIGN="RIGHT"
7911VALIGN="TOP"
7912><TT
7913CLASS="PARAMETER"
7914><I
7915>buffer</I
7916></TT
7917>&nbsp;:</TD
7918><TD
7919WIDTH="80%"
7920ALIGN="LEFT"
7921VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007922> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007923></TR
7924><TR
7925><TD
7926WIDTH="20%"
7927ALIGN="RIGHT"
7928VALIGN="TOP"
7929><TT
7930CLASS="PARAMETER"
7931><I
7932>size</I
7933></TT
7934>&nbsp;:</TD
7935><TD
7936WIDTH="80%"
7937ALIGN="LEFT"
7938VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007939> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007940></TR
7941><TR
7942><TD
7943WIDTH="20%"
7944ALIGN="RIGHT"
7945VALIGN="TOP"
7946><TT
7947CLASS="PARAMETER"
7948><I
7949>recovery</I
7950></TT
7951>&nbsp;:</TD
7952><TD
7953WIDTH="80%"
7954ALIGN="LEFT"
7955VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007956> work in recovery mode, i.e. tries to read not Well Formed
7957documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007958></TR
7959><TR
7960><TD
7961WIDTH="20%"
7962ALIGN="RIGHT"
7963VALIGN="TOP"
7964><I
7965CLASS="EMPHASIS"
7966>Returns</I
7967> :</TD
7968><TD
7969WIDTH="80%"
7970ALIGN="LEFT"
7971VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007972>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007973></TR
7974></TABLE
7975><P
7976></P
7977></DIV
7978></DIV
7979><HR><DIV
7980CLASS="REFSECT2"
7981><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007982NAME="AEN1904"
Daniel Veillard35925471999-02-25 08:46:07 +00007983></A
7984><H3
7985><A
7986NAME="XMLSAXPARSEFILE"
7987></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007988>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007989><TABLE
7990BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007991BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007992WIDTH="100%"
7993CELLPADDING="6"
7994><TR
7995><TD
7996><PRE
7997CLASS="PROGRAMLISTING"
7998><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007999HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008000>xmlDocPtr</A
8001> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008002HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008003>xmlSAXHandlerPtr</A
8004> sax,
8005 const char *filename,
8006 int recovery);</PRE
8007></TD
8008></TR
8009></TABLE
8010><P
8011>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8012compressed document is provided by default if found at compile-time.
8013It use the given SAX function block to handle the parsing callback.
8014If sax is NULL, fallback to the default DOM tree building routines.</P
8015><P
8016></P
8017><DIV
8018CLASS="INFORMALTABLE"
8019><P
8020></P
8021><TABLE
8022BORDER="0"
8023WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008024BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008025CELLSPACING="0"
8026CELLPADDING="4"
8027CLASS="CALSTABLE"
8028><TR
8029><TD
8030WIDTH="20%"
8031ALIGN="RIGHT"
8032VALIGN="TOP"
8033><TT
8034CLASS="PARAMETER"
8035><I
8036>sax</I
8037></TT
8038>&nbsp;:</TD
8039><TD
8040WIDTH="80%"
8041ALIGN="LEFT"
8042VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008043> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008044></TR
8045><TR
8046><TD
8047WIDTH="20%"
8048ALIGN="RIGHT"
8049VALIGN="TOP"
8050><TT
8051CLASS="PARAMETER"
8052><I
8053>filename</I
8054></TT
8055>&nbsp;:</TD
8056><TD
8057WIDTH="80%"
8058ALIGN="LEFT"
8059VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008060> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008061></TR
8062><TR
8063><TD
8064WIDTH="20%"
8065ALIGN="RIGHT"
8066VALIGN="TOP"
8067><TT
8068CLASS="PARAMETER"
8069><I
8070>recovery</I
8071></TT
8072>&nbsp;:</TD
8073><TD
8074WIDTH="80%"
8075ALIGN="LEFT"
8076VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008077> work in recovery mode, i.e. tries to read no Well Formed
8078documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008079></TR
8080><TR
8081><TD
8082WIDTH="20%"
8083ALIGN="RIGHT"
8084VALIGN="TOP"
8085><I
8086CLASS="EMPHASIS"
8087>Returns</I
8088> :</TD
8089><TD
8090WIDTH="80%"
8091ALIGN="LEFT"
8092VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008093>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008094></TR
8095></TABLE
8096><P
8097></P
8098></DIV
8099></DIV
8100><HR><DIV
8101CLASS="REFSECT2"
8102><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008103NAME="AEN1933"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008104></A
8105><H3
8106><A
8107NAME="XMLSAXPARSEENTITY"
8108></A
8109>xmlSAXParseEntity ()</H3
8110><TABLE
8111BORDER="0"
8112BGCOLOR="#D6E8FF"
8113WIDTH="100%"
8114CELLPADDING="6"
8115><TR
8116><TD
8117><PRE
8118CLASS="PROGRAMLISTING"
8119><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008120HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008121>xmlDocPtr</A
8122> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008123HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008124>xmlSAXHandlerPtr</A
8125> sax,
8126 const char *filename);</PRE
8127></TD
8128></TR
8129></TABLE
8130><P
8131>parse an XML external entity out of context and build a tree.
8132It use the given SAX function block to handle the parsing callback.
8133If sax is NULL, fallback to the default DOM tree building routines.</P
8134><P
8135>[78] extParsedEnt ::= TextDecl? content</P
8136><P
8137>This correspond to a "Well Balanced" chunk</P
8138><P
8139></P
8140><DIV
8141CLASS="INFORMALTABLE"
8142><P
8143></P
8144><TABLE
8145BORDER="0"
8146WIDTH="100%"
8147BGCOLOR="#FFD0D0"
8148CELLSPACING="0"
8149CELLPADDING="4"
8150CLASS="CALSTABLE"
8151><TR
8152><TD
8153WIDTH="20%"
8154ALIGN="RIGHT"
8155VALIGN="TOP"
8156><TT
8157CLASS="PARAMETER"
8158><I
8159>sax</I
8160></TT
8161>&nbsp;:</TD
8162><TD
8163WIDTH="80%"
8164ALIGN="LEFT"
8165VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008166> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008167></TR
8168><TR
8169><TD
8170WIDTH="20%"
8171ALIGN="RIGHT"
8172VALIGN="TOP"
8173><TT
8174CLASS="PARAMETER"
8175><I
8176>filename</I
8177></TT
8178>&nbsp;:</TD
8179><TD
8180WIDTH="80%"
8181ALIGN="LEFT"
8182VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008183> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008184></TR
8185><TR
8186><TD
8187WIDTH="20%"
8188ALIGN="RIGHT"
8189VALIGN="TOP"
8190><I
8191CLASS="EMPHASIS"
8192>Returns</I
8193> :</TD
8194><TD
8195WIDTH="80%"
8196ALIGN="LEFT"
8197VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008198>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008199></TR
8200></TABLE
8201><P
8202></P
8203></DIV
8204></DIV
8205><HR><DIV
8206CLASS="REFSECT2"
8207><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008208NAME="AEN1960"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008209></A
8210><H3
8211><A
8212NAME="XMLPARSEENTITY"
8213></A
8214>xmlParseEntity ()</H3
8215><TABLE
8216BORDER="0"
8217BGCOLOR="#D6E8FF"
8218WIDTH="100%"
8219CELLPADDING="6"
8220><TR
8221><TD
8222><PRE
8223CLASS="PROGRAMLISTING"
8224><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008225HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008226>xmlDocPtr</A
8227> xmlParseEntity (const char *filename);</PRE
8228></TD
8229></TR
8230></TABLE
8231><P
8232>parse an XML external entity out of context and build a tree.</P
8233><P
8234>[78] extParsedEnt ::= TextDecl? content</P
8235><P
8236>This correspond to a "Well Balanced" chunk</P
8237><P
8238></P
8239><DIV
8240CLASS="INFORMALTABLE"
8241><P
8242></P
8243><TABLE
8244BORDER="0"
8245WIDTH="100%"
8246BGCOLOR="#FFD0D0"
8247CELLSPACING="0"
8248CELLPADDING="4"
8249CLASS="CALSTABLE"
8250><TR
8251><TD
8252WIDTH="20%"
8253ALIGN="RIGHT"
8254VALIGN="TOP"
8255><TT
8256CLASS="PARAMETER"
8257><I
8258>filename</I
8259></TT
8260>&nbsp;:</TD
8261><TD
8262WIDTH="80%"
8263ALIGN="LEFT"
8264VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008265> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008266></TR
8267><TR
8268><TD
8269WIDTH="20%"
8270ALIGN="RIGHT"
8271VALIGN="TOP"
8272><I
8273CLASS="EMPHASIS"
8274>Returns</I
8275> :</TD
8276><TD
8277WIDTH="80%"
8278ALIGN="LEFT"
8279VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008280>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008281></TR
8282></TABLE
8283><P
8284></P
8285></DIV
8286></DIV
8287><HR><DIV
8288CLASS="REFSECT2"
8289><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008290NAME="AEN1982"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008291></A
8292><H3
8293><A
8294NAME="XMLPARSEDTD"
8295></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008296>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008297><TABLE
8298BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008299BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008300WIDTH="100%"
8301CELLPADDING="6"
8302><TR
8303><TD
8304><PRE
8305CLASS="PROGRAMLISTING"
8306><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008307HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008308>xmlDtdPtr</A
8309> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008310HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008311>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008312> *ExternalID,
8313 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008315>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008316> *SystemID);</PRE
8317></TD
8318></TR
8319></TABLE
8320><P
8321>Load and parse an external subset.</P
8322><P
8323></P
8324><DIV
8325CLASS="INFORMALTABLE"
8326><P
8327></P
8328><TABLE
8329BORDER="0"
8330WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008331BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008332CELLSPACING="0"
8333CELLPADDING="4"
8334CLASS="CALSTABLE"
8335><TR
8336><TD
8337WIDTH="20%"
8338ALIGN="RIGHT"
8339VALIGN="TOP"
8340><TT
8341CLASS="PARAMETER"
8342><I
8343>ExternalID</I
8344></TT
8345>&nbsp;:</TD
8346><TD
8347WIDTH="80%"
8348ALIGN="LEFT"
8349VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008350> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008351></TR
8352><TR
8353><TD
8354WIDTH="20%"
8355ALIGN="RIGHT"
8356VALIGN="TOP"
8357><TT
8358CLASS="PARAMETER"
8359><I
8360>SystemID</I
8361></TT
8362>&nbsp;:</TD
8363><TD
8364WIDTH="80%"
8365ALIGN="LEFT"
8366VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008367> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008368></TR
8369><TR
8370><TD
8371WIDTH="20%"
8372ALIGN="RIGHT"
8373VALIGN="TOP"
8374><I
8375CLASS="EMPHASIS"
8376>Returns</I
8377> :</TD
8378><TD
8379WIDTH="80%"
8380ALIGN="LEFT"
8381VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008382>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008383></TR
8384></TABLE
8385><P
8386></P
8387></DIV
8388></DIV
8389><HR><DIV
8390CLASS="REFSECT2"
8391><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008392NAME="AEN2008"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008393></A
8394><H3
8395><A
8396NAME="XMLSAXPARSEDTD"
8397></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008398>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008399><TABLE
8400BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008401BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008402WIDTH="100%"
8403CELLPADDING="6"
8404><TR
8405><TD
8406><PRE
8407CLASS="PROGRAMLISTING"
8408><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008409HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008410>xmlDtdPtr</A
8411> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008412HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008413>xmlSAXHandlerPtr</A
8414> sax,
8415 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008416HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008417>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008418> *ExternalID,
8419 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008420HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008421>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008422> *SystemID);</PRE
8423></TD
8424></TR
8425></TABLE
8426><P
8427>Load and parse an external subset.</P
8428><P
8429></P
8430><DIV
8431CLASS="INFORMALTABLE"
8432><P
8433></P
8434><TABLE
8435BORDER="0"
8436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008437BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008438CELLSPACING="0"
8439CELLPADDING="4"
8440CLASS="CALSTABLE"
8441><TR
8442><TD
8443WIDTH="20%"
8444ALIGN="RIGHT"
8445VALIGN="TOP"
8446><TT
8447CLASS="PARAMETER"
8448><I
8449>sax</I
8450></TT
8451>&nbsp;:</TD
8452><TD
8453WIDTH="80%"
8454ALIGN="LEFT"
8455VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008456> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008457></TR
8458><TR
8459><TD
8460WIDTH="20%"
8461ALIGN="RIGHT"
8462VALIGN="TOP"
8463><TT
8464CLASS="PARAMETER"
8465><I
8466>ExternalID</I
8467></TT
8468>&nbsp;:</TD
8469><TD
8470WIDTH="80%"
8471ALIGN="LEFT"
8472VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008473> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008474></TR
8475><TR
8476><TD
8477WIDTH="20%"
8478ALIGN="RIGHT"
8479VALIGN="TOP"
8480><TT
8481CLASS="PARAMETER"
8482><I
8483>SystemID</I
8484></TT
8485>&nbsp;:</TD
8486><TD
8487WIDTH="80%"
8488ALIGN="LEFT"
8489VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008490> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008491></TR
8492><TR
8493><TD
8494WIDTH="20%"
8495ALIGN="RIGHT"
8496VALIGN="TOP"
8497><I
8498CLASS="EMPHASIS"
8499>Returns</I
8500> :</TD
8501><TD
8502WIDTH="80%"
8503ALIGN="LEFT"
8504VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008505>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008506></TR
8507></TABLE
8508><P
8509></P
8510></DIV
8511></DIV
8512><HR><DIV
8513CLASS="REFSECT2"
8514><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008515NAME="AEN2039"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008516></A
8517><H3
8518><A
8519NAME="XMLIOPARSEDTD"
8520></A
8521>xmlIOParseDTD ()</H3
8522><TABLE
8523BORDER="0"
8524BGCOLOR="#D6E8FF"
8525WIDTH="100%"
8526CELLPADDING="6"
8527><TR
8528><TD
8529><PRE
8530CLASS="PROGRAMLISTING"
8531><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008532HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008533>xmlDtdPtr</A
8534> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008535HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008536>xmlSAXHandlerPtr</A
8537> sax,
8538 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008539HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008540>xmlParserInputBufferPtr</A
8541> input,
8542 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008543HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008544>xmlCharEncoding</A
8545> enc);</PRE
8546></TD
8547></TR
8548></TABLE
8549><P
8550>Load and parse a DTD</P
8551><P
8552></P
8553><DIV
8554CLASS="INFORMALTABLE"
8555><P
8556></P
8557><TABLE
8558BORDER="0"
8559WIDTH="100%"
8560BGCOLOR="#FFD0D0"
8561CELLSPACING="0"
8562CELLPADDING="4"
8563CLASS="CALSTABLE"
8564><TR
8565><TD
8566WIDTH="20%"
8567ALIGN="RIGHT"
8568VALIGN="TOP"
8569><TT
8570CLASS="PARAMETER"
8571><I
8572>sax</I
8573></TT
8574>&nbsp;:</TD
8575><TD
8576WIDTH="80%"
8577ALIGN="LEFT"
8578VALIGN="TOP"
8579> the SAX handler block or NULL</TD
8580></TR
8581><TR
8582><TD
8583WIDTH="20%"
8584ALIGN="RIGHT"
8585VALIGN="TOP"
8586><TT
8587CLASS="PARAMETER"
8588><I
8589>input</I
8590></TT
8591>&nbsp;:</TD
8592><TD
8593WIDTH="80%"
8594ALIGN="LEFT"
8595VALIGN="TOP"
8596> an Input Buffer</TD
8597></TR
8598><TR
8599><TD
8600WIDTH="20%"
8601ALIGN="RIGHT"
8602VALIGN="TOP"
8603><TT
8604CLASS="PARAMETER"
8605><I
8606>enc</I
8607></TT
8608>&nbsp;:</TD
8609><TD
8610WIDTH="80%"
8611ALIGN="LEFT"
8612VALIGN="TOP"
8613> the charset encoding if known</TD
8614></TR
8615><TR
8616><TD
8617WIDTH="20%"
8618ALIGN="RIGHT"
8619VALIGN="TOP"
8620><I
8621CLASS="EMPHASIS"
8622>Returns</I
8623> :</TD
8624><TD
8625WIDTH="80%"
8626ALIGN="LEFT"
8627VALIGN="TOP"
8628>the resulting xmlDtdPtr or NULL in case of error.
8629<TT
8630CLASS="PARAMETER"
8631><I
8632>input</I
8633></TT
8634> will be freed at parsing end.</TD
8635></TR
8636></TABLE
8637><P
8638></P
8639></DIV
8640></DIV
8641><HR><DIV
8642CLASS="REFSECT2"
8643><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008644NAME="AEN2071"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008645></A
8646><H3
8647><A
8648NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8649></A
8650>xmlParseBalancedChunkMemory ()</H3
8651><TABLE
8652BORDER="0"
8653BGCOLOR="#D6E8FF"
8654WIDTH="100%"
8655CELLPADDING="6"
8656><TR
8657><TD
8658><PRE
8659CLASS="PROGRAMLISTING"
8660>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008661HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008662>xmlDocPtr</A
8663> doc,
8664 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008665HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008666>xmlSAXHandlerPtr</A
8667> sax,
8668 void *user_data,
8669 int depth,
8670 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008672>xmlChar</A
8673> *string,
8674 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008675HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008676>xmlNodePtr</A
8677> *list);</PRE
8678></TD
8679></TR
8680></TABLE
8681><P
8682></P
8683><DIV
8684CLASS="INFORMALTABLE"
8685><P
8686></P
8687><TABLE
8688BORDER="0"
8689WIDTH="100%"
8690BGCOLOR="#FFD0D0"
8691CELLSPACING="0"
8692CELLPADDING="4"
8693CLASS="CALSTABLE"
8694><TR
8695><TD
8696WIDTH="20%"
8697ALIGN="RIGHT"
8698VALIGN="TOP"
8699><TT
8700CLASS="PARAMETER"
8701><I
8702>doc</I
8703></TT
8704>&nbsp;:</TD
8705><TD
8706WIDTH="80%"
8707ALIGN="LEFT"
8708VALIGN="TOP"
8709>&nbsp;</TD
8710></TR
8711><TR
8712><TD
8713WIDTH="20%"
8714ALIGN="RIGHT"
8715VALIGN="TOP"
8716><TT
8717CLASS="PARAMETER"
8718><I
8719>sax</I
8720></TT
8721>&nbsp;:</TD
8722><TD
8723WIDTH="80%"
8724ALIGN="LEFT"
8725VALIGN="TOP"
8726>&nbsp;</TD
8727></TR
8728><TR
8729><TD
8730WIDTH="20%"
8731ALIGN="RIGHT"
8732VALIGN="TOP"
8733><TT
8734CLASS="PARAMETER"
8735><I
8736>user_data</I
8737></TT
8738>&nbsp;:</TD
8739><TD
8740WIDTH="80%"
8741ALIGN="LEFT"
8742VALIGN="TOP"
8743>&nbsp;</TD
8744></TR
8745><TR
8746><TD
8747WIDTH="20%"
8748ALIGN="RIGHT"
8749VALIGN="TOP"
8750><TT
8751CLASS="PARAMETER"
8752><I
8753>depth</I
8754></TT
8755>&nbsp;:</TD
8756><TD
8757WIDTH="80%"
8758ALIGN="LEFT"
8759VALIGN="TOP"
8760>&nbsp;</TD
8761></TR
8762><TR
8763><TD
8764WIDTH="20%"
8765ALIGN="RIGHT"
8766VALIGN="TOP"
8767><TT
8768CLASS="PARAMETER"
8769><I
8770>string</I
8771></TT
8772>&nbsp;:</TD
8773><TD
8774WIDTH="80%"
8775ALIGN="LEFT"
8776VALIGN="TOP"
8777>&nbsp;</TD
8778></TR
8779><TR
8780><TD
8781WIDTH="20%"
8782ALIGN="RIGHT"
8783VALIGN="TOP"
8784><TT
8785CLASS="PARAMETER"
8786><I
8787>list</I
8788></TT
8789>&nbsp;:</TD
8790><TD
8791WIDTH="80%"
8792ALIGN="LEFT"
8793VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008794>&nbsp;</TD
8795></TR
8796><TR
8797><TD
8798WIDTH="20%"
8799ALIGN="RIGHT"
8800VALIGN="TOP"
8801><I
8802CLASS="EMPHASIS"
8803>Returns</I
8804> :</TD
8805><TD
8806WIDTH="80%"
8807ALIGN="LEFT"
8808VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00008809>&#13;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008810></TR
8811></TABLE
8812><P
8813></P
8814></DIV
8815></DIV
8816><HR><DIV
8817CLASS="REFSECT2"
8818><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008819NAME="AEN2113"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008820></A
8821><H3
8822><A
8823NAME="XMLPARSEEXTERNALENTITY"
8824></A
8825>xmlParseExternalEntity ()</H3
8826><TABLE
8827BORDER="0"
8828BGCOLOR="#D6E8FF"
8829WIDTH="100%"
8830CELLPADDING="6"
8831><TR
8832><TD
8833><PRE
8834CLASS="PROGRAMLISTING"
8835>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008836HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008837>xmlDocPtr</A
8838> doc,
8839 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008840HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008841>xmlSAXHandlerPtr</A
8842> sax,
8843 void *user_data,
8844 int depth,
8845 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008846HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008847>xmlChar</A
8848> *URL,
8849 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008850HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008851>xmlChar</A
8852> *ID,
8853 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008854HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008855>xmlNodePtr</A
8856> *list);</PRE
8857></TD
8858></TR
8859></TABLE
8860><P
8861>Parse an external general entity
8862An external general parsed entity is well-formed if it matches the
8863production labeled extParsedEnt.</P
8864><P
8865>[78] extParsedEnt ::= TextDecl? content</P
8866><P
8867></P
8868><DIV
8869CLASS="INFORMALTABLE"
8870><P
8871></P
8872><TABLE
8873BORDER="0"
8874WIDTH="100%"
8875BGCOLOR="#FFD0D0"
8876CELLSPACING="0"
8877CELLPADDING="4"
8878CLASS="CALSTABLE"
8879><TR
8880><TD
8881WIDTH="20%"
8882ALIGN="RIGHT"
8883VALIGN="TOP"
8884><TT
8885CLASS="PARAMETER"
8886><I
8887>doc</I
8888></TT
8889>&nbsp;:</TD
8890><TD
8891WIDTH="80%"
8892ALIGN="LEFT"
8893VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008894> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008895></TR
8896><TR
8897><TD
8898WIDTH="20%"
8899ALIGN="RIGHT"
8900VALIGN="TOP"
8901><TT
8902CLASS="PARAMETER"
8903><I
8904>sax</I
8905></TT
8906>&nbsp;:</TD
8907><TD
8908WIDTH="80%"
8909ALIGN="LEFT"
8910VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008911> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008912></TR
8913><TR
8914><TD
8915WIDTH="20%"
8916ALIGN="RIGHT"
8917VALIGN="TOP"
8918><TT
8919CLASS="PARAMETER"
8920><I
8921>user_data</I
8922></TT
8923>&nbsp;:</TD
8924><TD
8925WIDTH="80%"
8926ALIGN="LEFT"
8927VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008928> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008929></TR
8930><TR
8931><TD
8932WIDTH="20%"
8933ALIGN="RIGHT"
8934VALIGN="TOP"
8935><TT
8936CLASS="PARAMETER"
8937><I
8938>depth</I
8939></TT
8940>&nbsp;:</TD
8941><TD
8942WIDTH="80%"
8943ALIGN="LEFT"
8944VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008945> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008946></TR
8947><TR
8948><TD
8949WIDTH="20%"
8950ALIGN="RIGHT"
8951VALIGN="TOP"
8952><TT
8953CLASS="PARAMETER"
8954><I
8955>URL</I
8956></TT
8957>&nbsp;:</TD
8958><TD
8959WIDTH="80%"
8960ALIGN="LEFT"
8961VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008962> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008963></TR
8964><TR
8965><TD
8966WIDTH="20%"
8967ALIGN="RIGHT"
8968VALIGN="TOP"
8969><TT
8970CLASS="PARAMETER"
8971><I
8972>ID</I
8973></TT
8974>&nbsp;:</TD
8975><TD
8976WIDTH="80%"
8977ALIGN="LEFT"
8978VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008979> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008980></TR
8981><TR
8982><TD
8983WIDTH="20%"
8984ALIGN="RIGHT"
8985VALIGN="TOP"
8986><TT
8987CLASS="PARAMETER"
8988><I
8989>list</I
8990></TT
8991>&nbsp;:</TD
8992><TD
8993WIDTH="80%"
8994ALIGN="LEFT"
8995VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008996> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008997></TR
8998><TR
8999><TD
9000WIDTH="20%"
9001ALIGN="RIGHT"
9002VALIGN="TOP"
9003><I
9004CLASS="EMPHASIS"
9005>Returns</I
9006> :</TD
9007><TD
9008WIDTH="80%"
9009ALIGN="LEFT"
9010VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009011>0 if the entity is well formed, -1 in case of args problem and
9012the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009013></TR
9014></TABLE
9015><P
9016></P
9017></DIV
9018></DIV
9019><HR><DIV
9020CLASS="REFSECT2"
9021><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009022NAME="AEN2162"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009023></A
9024><H3
9025><A
9026NAME="XMLPARSECTXTEXTERNALENTITY"
9027></A
9028>xmlParseCtxtExternalEntity ()</H3
9029><TABLE
9030BORDER="0"
9031BGCOLOR="#D6E8FF"
9032WIDTH="100%"
9033CELLPADDING="6"
9034><TR
9035><TD
9036><PRE
9037CLASS="PROGRAMLISTING"
9038>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009039HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009040>xmlParserCtxtPtr</A
9041> ctx,
9042 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009043HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009044>xmlChar</A
9045> *URL,
9046 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009047HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009048>xmlChar</A
9049> *ID,
9050 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009051HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009052>xmlNodePtr</A
9053> *list);</PRE
9054></TD
9055></TR
9056></TABLE
9057><P
9058>Parse an external general entity within an existing parsing context
9059An external general parsed entity is well-formed if it matches the
9060production labeled extParsedEnt.</P
9061><P
9062>[78] extParsedEnt ::= TextDecl? content</P
9063><P
9064></P
9065><DIV
9066CLASS="INFORMALTABLE"
9067><P
9068></P
9069><TABLE
9070BORDER="0"
9071WIDTH="100%"
9072BGCOLOR="#FFD0D0"
9073CELLSPACING="0"
9074CELLPADDING="4"
9075CLASS="CALSTABLE"
9076><TR
9077><TD
9078WIDTH="20%"
9079ALIGN="RIGHT"
9080VALIGN="TOP"
9081><TT
9082CLASS="PARAMETER"
9083><I
9084>ctx</I
9085></TT
9086>&nbsp;:</TD
9087><TD
9088WIDTH="80%"
9089ALIGN="LEFT"
9090VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009091> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009092></TR
9093><TR
9094><TD
9095WIDTH="20%"
9096ALIGN="RIGHT"
9097VALIGN="TOP"
9098><TT
9099CLASS="PARAMETER"
9100><I
9101>URL</I
9102></TT
9103>&nbsp;:</TD
9104><TD
9105WIDTH="80%"
9106ALIGN="LEFT"
9107VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009108> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009109></TR
9110><TR
9111><TD
9112WIDTH="20%"
9113ALIGN="RIGHT"
9114VALIGN="TOP"
9115><TT
9116CLASS="PARAMETER"
9117><I
9118>ID</I
9119></TT
9120>&nbsp;:</TD
9121><TD
9122WIDTH="80%"
9123ALIGN="LEFT"
9124VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009125> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009126></TR
9127><TR
9128><TD
9129WIDTH="20%"
9130ALIGN="RIGHT"
9131VALIGN="TOP"
9132><TT
9133CLASS="PARAMETER"
9134><I
9135>list</I
9136></TT
9137>&nbsp;:</TD
9138><TD
9139WIDTH="80%"
9140ALIGN="LEFT"
9141VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009142> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009143></TR
9144><TR
9145><TD
9146WIDTH="20%"
9147ALIGN="RIGHT"
9148VALIGN="TOP"
9149><I
9150CLASS="EMPHASIS"
9151>Returns</I
9152> :</TD
9153><TD
9154WIDTH="80%"
9155ALIGN="LEFT"
9156VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009157>0 if the entity is well formed, -1 in case of args problem and
9158the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009159></TR
9160></TABLE
9161><P
9162></P
9163></DIV
9164></DIV
9165><HR><DIV
9166CLASS="REFSECT2"
9167><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009168NAME="AEN2198"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009169></A
9170><H3
9171><A
9172NAME="XMLDEFAULTSAXHANDLERINIT"
9173></A
9174>xmlDefaultSAXHandlerInit ()</H3
9175><TABLE
9176BORDER="0"
9177BGCOLOR="#D6E8FF"
9178WIDTH="100%"
9179CELLPADDING="6"
9180><TR
9181><TD
9182><PRE
9183CLASS="PROGRAMLISTING"
9184>void xmlDefaultSAXHandlerInit (void);</PRE
9185></TD
9186></TR
9187></TABLE
9188><P
9189>Initialize the default SAX handler</P
9190><P
9191></P
9192></DIV
9193><HR><DIV
9194CLASS="REFSECT2"
9195><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009196NAME="AEN2204"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009197></A
9198><H3
9199><A
9200NAME="HTMLDEFAULTSAXHANDLERINIT"
9201></A
9202>htmlDefaultSAXHandlerInit ()</H3
9203><TABLE
9204BORDER="0"
9205BGCOLOR="#D6E8FF"
9206WIDTH="100%"
9207CELLPADDING="6"
9208><TR
9209><TD
9210><PRE
9211CLASS="PROGRAMLISTING"
9212>void htmlDefaultSAXHandlerInit (void);</PRE
9213></TD
9214></TR
9215></TABLE
9216><P
9217>Initialize the default SAX handler</P
9218><P
9219></P
9220></DIV
9221><HR><DIV
9222CLASS="REFSECT2"
9223><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009224NAME="AEN2210"
Daniel Veillard35925471999-02-25 08:46:07 +00009225></A
9226><H3
9227><A
9228NAME="XMLINITPARSERCTXT"
9229></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009230>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009231><TABLE
9232BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009233BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009234WIDTH="100%"
9235CELLPADDING="6"
9236><TR
9237><TD
9238><PRE
9239CLASS="PROGRAMLISTING"
9240>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009241HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009242>xmlParserCtxtPtr</A
9243> ctxt);</PRE
9244></TD
9245></TR
9246></TABLE
9247><P
9248>Initialize a parser context</P
9249><P
9250></P
9251><DIV
9252CLASS="INFORMALTABLE"
9253><P
9254></P
9255><TABLE
9256BORDER="0"
9257WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009258BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009259CELLSPACING="0"
9260CELLPADDING="4"
9261CLASS="CALSTABLE"
9262><TR
9263><TD
9264WIDTH="20%"
9265ALIGN="RIGHT"
9266VALIGN="TOP"
9267><TT
9268CLASS="PARAMETER"
9269><I
9270>ctxt</I
9271></TT
9272>&nbsp;:</TD
9273><TD
9274WIDTH="80%"
9275ALIGN="LEFT"
9276VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009277> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009278></TR
9279></TABLE
9280><P
9281></P
9282></DIV
9283></DIV
9284><HR><DIV
9285CLASS="REFSECT2"
9286><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009287NAME="AEN2226"
Daniel Veillard35925471999-02-25 08:46:07 +00009288></A
9289><H3
9290><A
9291NAME="XMLCLEARPARSERCTXT"
9292></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009293>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009294><TABLE
9295BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009296BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009297WIDTH="100%"
9298CELLPADDING="6"
9299><TR
9300><TD
9301><PRE
9302CLASS="PROGRAMLISTING"
9303>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009304HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009305>xmlParserCtxtPtr</A
9306> ctxt);</PRE
9307></TD
9308></TR
9309></TABLE
9310><P
9311>Clear (release owned resources) and reinitialize a parser context</P
9312><P
9313></P
9314><DIV
9315CLASS="INFORMALTABLE"
9316><P
9317></P
9318><TABLE
9319BORDER="0"
9320WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009321BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009322CELLSPACING="0"
9323CELLPADDING="4"
9324CLASS="CALSTABLE"
9325><TR
9326><TD
9327WIDTH="20%"
9328ALIGN="RIGHT"
9329VALIGN="TOP"
9330><TT
9331CLASS="PARAMETER"
9332><I
9333>ctxt</I
9334></TT
9335>&nbsp;:</TD
9336><TD
9337WIDTH="80%"
9338ALIGN="LEFT"
9339VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009340> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009341></TR
9342></TABLE
9343><P
9344></P
9345></DIV
9346></DIV
9347><HR><DIV
9348CLASS="REFSECT2"
9349><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009350NAME="AEN2242"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009351></A
9352><H3
9353><A
9354NAME="XMLFREEPARSERCTXT"
9355></A
9356>xmlFreeParserCtxt ()</H3
9357><TABLE
9358BORDER="0"
9359BGCOLOR="#D6E8FF"
9360WIDTH="100%"
9361CELLPADDING="6"
9362><TR
9363><TD
9364><PRE
9365CLASS="PROGRAMLISTING"
9366>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009367HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009368>xmlParserCtxtPtr</A
9369> ctxt);</PRE
9370></TD
9371></TR
9372></TABLE
9373><P
9374>Free all the memory used by a parser context. However the parsed
9375document in ctxt-&gt;myDoc is not freed.</P
9376><P
9377></P
9378><DIV
9379CLASS="INFORMALTABLE"
9380><P
9381></P
9382><TABLE
9383BORDER="0"
9384WIDTH="100%"
9385BGCOLOR="#FFD0D0"
9386CELLSPACING="0"
9387CELLPADDING="4"
9388CLASS="CALSTABLE"
9389><TR
9390><TD
9391WIDTH="20%"
9392ALIGN="RIGHT"
9393VALIGN="TOP"
9394><TT
9395CLASS="PARAMETER"
9396><I
9397>ctxt</I
9398></TT
9399>&nbsp;:</TD
9400><TD
9401WIDTH="80%"
9402ALIGN="LEFT"
9403VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009404> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009405></TR
9406></TABLE
9407><P
9408></P
9409></DIV
9410></DIV
9411><HR><DIV
9412CLASS="REFSECT2"
9413><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009414NAME="AEN2258"
Daniel Veillard35925471999-02-25 08:46:07 +00009415></A
9416><H3
9417><A
9418NAME="XMLSETUPPARSERFORBUFFER"
9419></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009420>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009421><TABLE
9422BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009423BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009424WIDTH="100%"
9425CELLPADDING="6"
9426><TR
9427><TD
9428><PRE
9429CLASS="PROGRAMLISTING"
9430>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009431HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009432>xmlParserCtxtPtr</A
9433> ctxt,
9434 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009435HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009436>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009437> *buffer,
9438 const char *filename);</PRE
9439></TD
9440></TR
9441></TABLE
9442><P
9443>Setup the parser context to parse a new buffer; Clears any prior
9444contents from the parser context. The buffer parameter must not be
9445NULL, but the filename parameter can be</P
9446><P
9447></P
9448><DIV
9449CLASS="INFORMALTABLE"
9450><P
9451></P
9452><TABLE
9453BORDER="0"
9454WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009455BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009456CELLSPACING="0"
9457CELLPADDING="4"
9458CLASS="CALSTABLE"
9459><TR
9460><TD
9461WIDTH="20%"
9462ALIGN="RIGHT"
9463VALIGN="TOP"
9464><TT
9465CLASS="PARAMETER"
9466><I
9467>ctxt</I
9468></TT
9469>&nbsp;:</TD
9470><TD
9471WIDTH="80%"
9472ALIGN="LEFT"
9473VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009474> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009475></TR
9476><TR
9477><TD
9478WIDTH="20%"
9479ALIGN="RIGHT"
9480VALIGN="TOP"
9481><TT
9482CLASS="PARAMETER"
9483><I
9484>buffer</I
9485></TT
9486>&nbsp;:</TD
9487><TD
9488WIDTH="80%"
9489ALIGN="LEFT"
9490VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009491> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009492></TR
9493><TR
9494><TD
9495WIDTH="20%"
9496ALIGN="RIGHT"
9497VALIGN="TOP"
9498><TT
9499CLASS="PARAMETER"
9500><I
9501>filename</I
9502></TT
9503>&nbsp;:</TD
9504><TD
9505WIDTH="80%"
9506ALIGN="LEFT"
9507VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009508> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009509></TR
9510></TABLE
9511><P
9512></P
9513></DIV
9514></DIV
9515><HR><DIV
9516CLASS="REFSECT2"
9517><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009518NAME="AEN2283"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009519></A
9520><H3
9521><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009522NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009523></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009524>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009525><TABLE
9526BORDER="0"
9527BGCOLOR="#D6E8FF"
9528WIDTH="100%"
9529CELLPADDING="6"
9530><TR
9531><TD
9532><PRE
9533CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009534><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009535HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009536>xmlParserCtxtPtr</A
9537> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009538HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009539>xmlChar</A
9540> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009541></TD
9542></TR
9543></TABLE
9544><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009545>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009546><P
9547></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009548><DIV
9549CLASS="INFORMALTABLE"
9550><P
9551></P
9552><TABLE
9553BORDER="0"
9554WIDTH="100%"
9555BGCOLOR="#FFD0D0"
9556CELLSPACING="0"
9557CELLPADDING="4"
9558CLASS="CALSTABLE"
9559><TR
9560><TD
9561WIDTH="20%"
9562ALIGN="RIGHT"
9563VALIGN="TOP"
9564><TT
9565CLASS="PARAMETER"
9566><I
9567>cur</I
9568></TT
9569>&nbsp;:</TD
9570><TD
9571WIDTH="80%"
9572ALIGN="LEFT"
9573VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009574> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009575></TR
9576><TR
9577><TD
9578WIDTH="20%"
9579ALIGN="RIGHT"
9580VALIGN="TOP"
9581><I
9582CLASS="EMPHASIS"
9583>Returns</I
9584> :</TD
9585><TD
9586WIDTH="80%"
9587ALIGN="LEFT"
9588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009589>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009590></TR
9591></TABLE
9592><P
9593></P
9594></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009595></DIV
9596><HR><DIV
9597CLASS="REFSECT2"
9598><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009599NAME="AEN2304"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009600></A
9601><H3
9602><A
9603NAME="XMLGETFEATURESLIST"
9604></A
9605>xmlGetFeaturesList ()</H3
9606><TABLE
9607BORDER="0"
9608BGCOLOR="#D6E8FF"
9609WIDTH="100%"
9610CELLPADDING="6"
9611><TR
9612><TD
9613><PRE
9614CLASS="PROGRAMLISTING"
9615>int xmlGetFeaturesList (int *len,
9616 const char **result);</PRE
9617></TD
9618></TR
9619></TABLE
9620><P
9621></P
9622><DIV
9623CLASS="INFORMALTABLE"
9624><P
9625></P
9626><TABLE
9627BORDER="0"
9628WIDTH="100%"
9629BGCOLOR="#FFD0D0"
9630CELLSPACING="0"
9631CELLPADDING="4"
9632CLASS="CALSTABLE"
9633><TR
9634><TD
9635WIDTH="20%"
9636ALIGN="RIGHT"
9637VALIGN="TOP"
9638><TT
9639CLASS="PARAMETER"
9640><I
9641>len</I
9642></TT
9643>&nbsp;:</TD
9644><TD
9645WIDTH="80%"
9646ALIGN="LEFT"
9647VALIGN="TOP"
9648>&nbsp;</TD
9649></TR
9650><TR
9651><TD
9652WIDTH="20%"
9653ALIGN="RIGHT"
9654VALIGN="TOP"
9655><TT
9656CLASS="PARAMETER"
9657><I
9658>result</I
9659></TT
9660>&nbsp;:</TD
9661><TD
9662WIDTH="80%"
9663ALIGN="LEFT"
9664VALIGN="TOP"
9665>&nbsp;</TD
9666></TR
9667><TR
9668><TD
9669WIDTH="20%"
9670ALIGN="RIGHT"
9671VALIGN="TOP"
9672><I
9673CLASS="EMPHASIS"
9674>Returns</I
9675> :</TD
9676><TD
9677WIDTH="80%"
9678ALIGN="LEFT"
9679VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009680>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009681></TR
9682></TABLE
9683><P
9684></P
9685></DIV
9686></DIV
9687><HR><DIV
9688CLASS="REFSECT2"
9689><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009690NAME="AEN2326"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009691></A
9692><H3
9693><A
9694NAME="XMLGETFEATURE"
9695></A
9696>xmlGetFeature ()</H3
9697><TABLE
9698BORDER="0"
9699BGCOLOR="#D6E8FF"
9700WIDTH="100%"
9701CELLPADDING="6"
9702><TR
9703><TD
9704><PRE
9705CLASS="PROGRAMLISTING"
9706>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009707HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009708>xmlParserCtxtPtr</A
9709> ctxt,
9710 const char *name,
9711 void *result);</PRE
9712></TD
9713></TR
9714></TABLE
9715><P
9716></P
9717><DIV
9718CLASS="INFORMALTABLE"
9719><P
9720></P
9721><TABLE
9722BORDER="0"
9723WIDTH="100%"
9724BGCOLOR="#FFD0D0"
9725CELLSPACING="0"
9726CELLPADDING="4"
9727CLASS="CALSTABLE"
9728><TR
9729><TD
9730WIDTH="20%"
9731ALIGN="RIGHT"
9732VALIGN="TOP"
9733><TT
9734CLASS="PARAMETER"
9735><I
9736>ctxt</I
9737></TT
9738>&nbsp;:</TD
9739><TD
9740WIDTH="80%"
9741ALIGN="LEFT"
9742VALIGN="TOP"
9743>&nbsp;</TD
9744></TR
9745><TR
9746><TD
9747WIDTH="20%"
9748ALIGN="RIGHT"
9749VALIGN="TOP"
9750><TT
9751CLASS="PARAMETER"
9752><I
9753>name</I
9754></TT
9755>&nbsp;:</TD
9756><TD
9757WIDTH="80%"
9758ALIGN="LEFT"
9759VALIGN="TOP"
9760>&nbsp;</TD
9761></TR
9762><TR
9763><TD
9764WIDTH="20%"
9765ALIGN="RIGHT"
9766VALIGN="TOP"
9767><TT
9768CLASS="PARAMETER"
9769><I
9770>result</I
9771></TT
9772>&nbsp;:</TD
9773><TD
9774WIDTH="80%"
9775ALIGN="LEFT"
9776VALIGN="TOP"
9777>&nbsp;</TD
9778></TR
9779><TR
9780><TD
9781WIDTH="20%"
9782ALIGN="RIGHT"
9783VALIGN="TOP"
9784><I
9785CLASS="EMPHASIS"
9786>Returns</I
9787> :</TD
9788><TD
9789WIDTH="80%"
9790ALIGN="LEFT"
9791VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009792>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009793></TR
9794></TABLE
9795><P
9796></P
9797></DIV
9798></DIV
9799><HR><DIV
9800CLASS="REFSECT2"
9801><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009802NAME="AEN2353"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009803></A
9804><H3
9805><A
9806NAME="XMLSETFEATURE"
9807></A
9808>xmlSetFeature ()</H3
9809><TABLE
9810BORDER="0"
9811BGCOLOR="#D6E8FF"
9812WIDTH="100%"
9813CELLPADDING="6"
9814><TR
9815><TD
9816><PRE
9817CLASS="PROGRAMLISTING"
9818>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009819HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009820>xmlParserCtxtPtr</A
9821> ctxt,
9822 const char *name,
9823 void *value);</PRE
9824></TD
9825></TR
9826></TABLE
9827><P
9828></P
9829><DIV
9830CLASS="INFORMALTABLE"
9831><P
9832></P
9833><TABLE
9834BORDER="0"
9835WIDTH="100%"
9836BGCOLOR="#FFD0D0"
9837CELLSPACING="0"
9838CELLPADDING="4"
9839CLASS="CALSTABLE"
9840><TR
9841><TD
9842WIDTH="20%"
9843ALIGN="RIGHT"
9844VALIGN="TOP"
9845><TT
9846CLASS="PARAMETER"
9847><I
9848>ctxt</I
9849></TT
9850>&nbsp;:</TD
9851><TD
9852WIDTH="80%"
9853ALIGN="LEFT"
9854VALIGN="TOP"
9855>&nbsp;</TD
9856></TR
9857><TR
9858><TD
9859WIDTH="20%"
9860ALIGN="RIGHT"
9861VALIGN="TOP"
9862><TT
9863CLASS="PARAMETER"
9864><I
9865>name</I
9866></TT
9867>&nbsp;:</TD
9868><TD
9869WIDTH="80%"
9870ALIGN="LEFT"
9871VALIGN="TOP"
9872>&nbsp;</TD
9873></TR
9874><TR
9875><TD
9876WIDTH="20%"
9877ALIGN="RIGHT"
9878VALIGN="TOP"
9879><TT
9880CLASS="PARAMETER"
9881><I
9882>value</I
9883></TT
9884>&nbsp;:</TD
9885><TD
9886WIDTH="80%"
9887ALIGN="LEFT"
9888VALIGN="TOP"
9889>&nbsp;</TD
9890></TR
9891><TR
9892><TD
9893WIDTH="20%"
9894ALIGN="RIGHT"
9895VALIGN="TOP"
9896><I
9897CLASS="EMPHASIS"
9898>Returns</I
9899> :</TD
9900><TD
9901WIDTH="80%"
9902ALIGN="LEFT"
9903VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009904>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009905></TR
9906></TABLE
9907><P
9908></P
9909></DIV
9910></DIV
9911><HR><DIV
9912CLASS="REFSECT2"
9913><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00009914NAME="AEN2380"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009915></A
9916><H3
9917><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009918NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009919></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009920>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009921><TABLE
9922BORDER="0"
9923BGCOLOR="#D6E8FF"
9924WIDTH="100%"
9925CELLPADDING="6"
9926><TR
9927><TD
9928><PRE
9929CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009930><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009931HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009932>xmlParserCtxtPtr</A
9933> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009934HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009935>xmlSAXHandlerPtr</A
9936> sax,
9937 void *user_data,
9938 const char *chunk,
9939 int size,
9940 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009941></TD
9942></TR
9943></TABLE
9944><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009945>Create a parser context for using the XML parser in push mode
9946To allow content encoding detection, <TT
9947CLASS="PARAMETER"
9948><I
9949>size</I
9950></TT
9951> should be &gt;= 4
9952The value of <TT
9953CLASS="PARAMETER"
9954><I
9955>filename</I
9956></TT
9957> is used for fetching external entities
9958and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009959><P
9960></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009961><DIV
9962CLASS="INFORMALTABLE"
9963><P
9964></P
9965><TABLE
9966BORDER="0"
9967WIDTH="100%"
9968BGCOLOR="#FFD0D0"
9969CELLSPACING="0"
9970CELLPADDING="4"
9971CLASS="CALSTABLE"
9972><TR
9973><TD
9974WIDTH="20%"
9975ALIGN="RIGHT"
9976VALIGN="TOP"
9977><TT
9978CLASS="PARAMETER"
9979><I
9980>sax</I
9981></TT
9982>&nbsp;:</TD
9983><TD
9984WIDTH="80%"
9985ALIGN="LEFT"
9986VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009987> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009988></TR
9989><TR
9990><TD
9991WIDTH="20%"
9992ALIGN="RIGHT"
9993VALIGN="TOP"
9994><TT
9995CLASS="PARAMETER"
9996><I
9997>user_data</I
9998></TT
9999>&nbsp;:</TD
10000><TD
10001WIDTH="80%"
10002ALIGN="LEFT"
10003VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010004> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010005></TR
10006><TR
10007><TD
10008WIDTH="20%"
10009ALIGN="RIGHT"
10010VALIGN="TOP"
10011><TT
10012CLASS="PARAMETER"
10013><I
10014>chunk</I
10015></TT
10016>&nbsp;:</TD
10017><TD
10018WIDTH="80%"
10019ALIGN="LEFT"
10020VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010021> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010022></TR
10023><TR
10024><TD
10025WIDTH="20%"
10026ALIGN="RIGHT"
10027VALIGN="TOP"
10028><TT
10029CLASS="PARAMETER"
10030><I
10031>size</I
10032></TT
10033>&nbsp;:</TD
10034><TD
10035WIDTH="80%"
10036ALIGN="LEFT"
10037VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010038> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010039></TR
10040><TR
10041><TD
10042WIDTH="20%"
10043ALIGN="RIGHT"
10044VALIGN="TOP"
10045><TT
10046CLASS="PARAMETER"
10047><I
10048>filename</I
10049></TT
10050>&nbsp;:</TD
10051><TD
10052WIDTH="80%"
10053ALIGN="LEFT"
10054VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010055> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010056></TR
10057><TR
10058><TD
10059WIDTH="20%"
10060ALIGN="RIGHT"
10061VALIGN="TOP"
10062><I
10063CLASS="EMPHASIS"
10064>Returns</I
10065> :</TD
10066><TD
10067WIDTH="80%"
10068ALIGN="LEFT"
10069VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010070>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010071></TR
10072></TABLE
10073><P
10074></P
10075></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010076></DIV
10077><HR><DIV
10078CLASS="REFSECT2"
10079><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010080NAME="AEN2419"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010081></A
10082><H3
10083><A
10084NAME="XMLPARSECHUNK"
10085></A
10086>xmlParseChunk ()</H3
10087><TABLE
10088BORDER="0"
10089BGCOLOR="#D6E8FF"
10090WIDTH="100%"
10091CELLPADDING="6"
10092><TR
10093><TD
10094><PRE
10095CLASS="PROGRAMLISTING"
10096>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010097HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010098>xmlParserCtxtPtr</A
10099> ctxt,
10100 const char *chunk,
10101 int size,
10102 int terminate);</PRE
10103></TD
10104></TR
10105></TABLE
10106><P
10107>Parse a Chunk of memory</P
10108><P
10109></P
10110><DIV
10111CLASS="INFORMALTABLE"
10112><P
10113></P
10114><TABLE
10115BORDER="0"
10116WIDTH="100%"
10117BGCOLOR="#FFD0D0"
10118CELLSPACING="0"
10119CELLPADDING="4"
10120CLASS="CALSTABLE"
10121><TR
10122><TD
10123WIDTH="20%"
10124ALIGN="RIGHT"
10125VALIGN="TOP"
10126><TT
10127CLASS="PARAMETER"
10128><I
10129>ctxt</I
10130></TT
10131>&nbsp;:</TD
10132><TD
10133WIDTH="80%"
10134ALIGN="LEFT"
10135VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010136> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010137></TR
10138><TR
10139><TD
10140WIDTH="20%"
10141ALIGN="RIGHT"
10142VALIGN="TOP"
10143><TT
10144CLASS="PARAMETER"
10145><I
10146>chunk</I
10147></TT
10148>&nbsp;:</TD
10149><TD
10150WIDTH="80%"
10151ALIGN="LEFT"
10152VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010153> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010154></TR
10155><TR
10156><TD
10157WIDTH="20%"
10158ALIGN="RIGHT"
10159VALIGN="TOP"
10160><TT
10161CLASS="PARAMETER"
10162><I
10163>size</I
10164></TT
10165>&nbsp;:</TD
10166><TD
10167WIDTH="80%"
10168ALIGN="LEFT"
10169VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010170> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010171></TR
10172><TR
10173><TD
10174WIDTH="20%"
10175ALIGN="RIGHT"
10176VALIGN="TOP"
10177><TT
10178CLASS="PARAMETER"
10179><I
10180>terminate</I
10181></TT
10182>&nbsp;:</TD
10183><TD
10184WIDTH="80%"
10185ALIGN="LEFT"
10186VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010187> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010188></TR
10189><TR
10190><TD
10191WIDTH="20%"
10192ALIGN="RIGHT"
10193VALIGN="TOP"
10194><I
10195CLASS="EMPHASIS"
10196>Returns</I
10197> :</TD
10198><TD
10199WIDTH="80%"
10200ALIGN="LEFT"
10201VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010202>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010203></TR
10204></TABLE
10205><P
10206></P
10207></DIV
10208></DIV
10209><HR><DIV
10210CLASS="REFSECT2"
10211><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010212NAME="AEN2451"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010213></A
10214><H3
10215><A
10216NAME="XMLCREATEIOPARSERCTXT"
10217></A
10218>xmlCreateIOParserCtxt ()</H3
10219><TABLE
10220BORDER="0"
10221BGCOLOR="#D6E8FF"
10222WIDTH="100%"
10223CELLPADDING="6"
10224><TR
10225><TD
10226><PRE
10227CLASS="PROGRAMLISTING"
10228><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010229HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010230>xmlParserCtxtPtr</A
10231> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010232HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010233>xmlSAXHandlerPtr</A
10234> sax,
10235 void *user_data,
10236 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010237HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010238>xmlInputReadCallback</A
10239> ioread,
10240 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010241HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010242>xmlInputCloseCallback</A
10243> ioclose,
10244 void *ioctx,
10245 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010246HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010247>xmlCharEncoding</A
10248> enc);</PRE
10249></TD
10250></TR
10251></TABLE
10252><P
10253>Create a parser context for using the XML parser with an existing
10254I/O stream</P
10255><P
10256></P
10257><DIV
10258CLASS="INFORMALTABLE"
10259><P
10260></P
10261><TABLE
10262BORDER="0"
10263WIDTH="100%"
10264BGCOLOR="#FFD0D0"
10265CELLSPACING="0"
10266CELLPADDING="4"
10267CLASS="CALSTABLE"
10268><TR
10269><TD
10270WIDTH="20%"
10271ALIGN="RIGHT"
10272VALIGN="TOP"
10273><TT
10274CLASS="PARAMETER"
10275><I
10276>sax</I
10277></TT
10278>&nbsp;:</TD
10279><TD
10280WIDTH="80%"
10281ALIGN="LEFT"
10282VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010283> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010284></TR
10285><TR
10286><TD
10287WIDTH="20%"
10288ALIGN="RIGHT"
10289VALIGN="TOP"
10290><TT
10291CLASS="PARAMETER"
10292><I
10293>user_data</I
10294></TT
10295>&nbsp;:</TD
10296><TD
10297WIDTH="80%"
10298ALIGN="LEFT"
10299VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010300> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010301></TR
10302><TR
10303><TD
10304WIDTH="20%"
10305ALIGN="RIGHT"
10306VALIGN="TOP"
10307><TT
10308CLASS="PARAMETER"
10309><I
10310>ioread</I
10311></TT
10312>&nbsp;:</TD
10313><TD
10314WIDTH="80%"
10315ALIGN="LEFT"
10316VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010317> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010318></TR
10319><TR
10320><TD
10321WIDTH="20%"
10322ALIGN="RIGHT"
10323VALIGN="TOP"
10324><TT
10325CLASS="PARAMETER"
10326><I
10327>ioclose</I
10328></TT
10329>&nbsp;:</TD
10330><TD
10331WIDTH="80%"
10332ALIGN="LEFT"
10333VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010334> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010335></TR
10336><TR
10337><TD
10338WIDTH="20%"
10339ALIGN="RIGHT"
10340VALIGN="TOP"
10341><TT
10342CLASS="PARAMETER"
10343><I
10344>ioctx</I
10345></TT
10346>&nbsp;:</TD
10347><TD
10348WIDTH="80%"
10349ALIGN="LEFT"
10350VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010351> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010352></TR
10353><TR
10354><TD
10355WIDTH="20%"
10356ALIGN="RIGHT"
10357VALIGN="TOP"
10358><TT
10359CLASS="PARAMETER"
10360><I
10361>enc</I
10362></TT
10363>&nbsp;:</TD
10364><TD
10365WIDTH="80%"
10366ALIGN="LEFT"
10367VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010368> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010369></TR
10370><TR
10371><TD
10372WIDTH="20%"
10373ALIGN="RIGHT"
10374VALIGN="TOP"
10375><I
10376CLASS="EMPHASIS"
10377>Returns</I
10378> :</TD
10379><TD
10380WIDTH="80%"
10381ALIGN="LEFT"
10382VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010383>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010384></TR
10385></TABLE
10386><P
10387></P
10388></DIV
10389></DIV
10390><HR><DIV
10391CLASS="REFSECT2"
10392><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010393NAME="AEN2495"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010394></A
10395><H3
10396><A
10397NAME="XMLNEWIOINPUTSTREAM"
10398></A
10399>xmlNewIOInputStream ()</H3
10400><TABLE
10401BORDER="0"
10402BGCOLOR="#D6E8FF"
10403WIDTH="100%"
10404CELLPADDING="6"
10405><TR
10406><TD
10407><PRE
10408CLASS="PROGRAMLISTING"
10409><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010410HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010411>xmlParserInputPtr</A
10412> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010413HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010414>xmlParserCtxtPtr</A
10415> ctxt,
10416 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010417HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010418>xmlParserInputBufferPtr</A
10419> input,
10420 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010421HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010422>xmlCharEncoding</A
10423> enc);</PRE
10424></TD
10425></TR
10426></TABLE
10427><P
10428>Create a new input stream structure encapsulating the <TT
10429CLASS="PARAMETER"
10430><I
10431>input</I
10432></TT
10433> into
10434a stream suitable for the parser.</P
10435><P
10436></P
10437><DIV
10438CLASS="INFORMALTABLE"
10439><P
10440></P
10441><TABLE
10442BORDER="0"
10443WIDTH="100%"
10444BGCOLOR="#FFD0D0"
10445CELLSPACING="0"
10446CELLPADDING="4"
10447CLASS="CALSTABLE"
10448><TR
10449><TD
10450WIDTH="20%"
10451ALIGN="RIGHT"
10452VALIGN="TOP"
10453><TT
10454CLASS="PARAMETER"
10455><I
10456>ctxt</I
10457></TT
10458>&nbsp;:</TD
10459><TD
10460WIDTH="80%"
10461ALIGN="LEFT"
10462VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010463> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010464></TR
10465><TR
10466><TD
10467WIDTH="20%"
10468ALIGN="RIGHT"
10469VALIGN="TOP"
10470><TT
10471CLASS="PARAMETER"
10472><I
10473>input</I
10474></TT
10475>&nbsp;:</TD
10476><TD
10477WIDTH="80%"
10478ALIGN="LEFT"
10479VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010480> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010481></TR
10482><TR
10483><TD
10484WIDTH="20%"
10485ALIGN="RIGHT"
10486VALIGN="TOP"
10487><TT
10488CLASS="PARAMETER"
10489><I
10490>enc</I
10491></TT
10492>&nbsp;:</TD
10493><TD
10494WIDTH="80%"
10495ALIGN="LEFT"
10496VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010497> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010498></TR
10499><TR
10500><TD
10501WIDTH="20%"
10502ALIGN="RIGHT"
10503VALIGN="TOP"
10504><I
10505CLASS="EMPHASIS"
10506>Returns</I
10507> :</TD
10508><TD
10509WIDTH="80%"
10510ALIGN="LEFT"
10511VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010512>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010513></TR
10514></TABLE
10515><P
10516></P
10517></DIV
10518></DIV
10519><HR><DIV
10520CLASS="REFSECT2"
10521><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010522NAME="AEN2527"
Daniel Veillard35925471999-02-25 08:46:07 +000010523></A
10524><H3
10525><A
10526NAME="XMLPARSERFINDNODEINFO"
10527></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010528>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010529><TABLE
10530BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010531BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010532WIDTH="100%"
10533CELLPADDING="6"
10534><TR
10535><TD
10536><PRE
10537CLASS="PROGRAMLISTING"
10538>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010539HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000010540>xmlParserNodeInfo</A
10541>* xmlParserFindNodeInfo
10542 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010543HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000010544>xmlParserCtxt</A
10545> *ctxt,
10546 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010547HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010548>xmlNode</A
10549> *node);</PRE
10550></TD
10551></TR
10552></TABLE
10553><P
10554>Find the parser node info struct for a given node</P
10555><P
10556></P
10557><DIV
10558CLASS="INFORMALTABLE"
10559><P
10560></P
10561><TABLE
10562BORDER="0"
10563WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010564BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010565CELLSPACING="0"
10566CELLPADDING="4"
10567CLASS="CALSTABLE"
10568><TR
10569><TD
10570WIDTH="20%"
10571ALIGN="RIGHT"
10572VALIGN="TOP"
10573><TT
10574CLASS="PARAMETER"
10575><I
10576>ctxt</I
10577></TT
10578>&nbsp;:</TD
10579><TD
10580WIDTH="80%"
10581ALIGN="LEFT"
10582VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010583> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010584></TR
10585><TR
10586><TD
10587WIDTH="20%"
10588ALIGN="RIGHT"
10589VALIGN="TOP"
10590><TT
10591CLASS="PARAMETER"
10592><I
10593>node</I
10594></TT
10595>&nbsp;:</TD
10596><TD
10597WIDTH="80%"
10598ALIGN="LEFT"
10599VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010600> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010601></TR
10602><TR
10603><TD
10604WIDTH="20%"
10605ALIGN="RIGHT"
10606VALIGN="TOP"
10607><I
10608CLASS="EMPHASIS"
10609>Returns</I
10610> :</TD
10611><TD
10612WIDTH="80%"
10613ALIGN="LEFT"
10614VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010615>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010616></TR
10617></TABLE
10618><P
10619></P
10620></DIV
10621></DIV
10622><HR><DIV
10623CLASS="REFSECT2"
10624><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010625NAME="AEN2553"
Daniel Veillard35925471999-02-25 08:46:07 +000010626></A
10627><H3
10628><A
10629NAME="XMLINITNODEINFOSEQ"
10630></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010631>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010632><TABLE
10633BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010634BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010635WIDTH="100%"
10636CELLPADDING="6"
10637><TR
10638><TD
10639><PRE
10640CLASS="PROGRAMLISTING"
10641>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010642HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010643>xmlParserNodeInfoSeqPtr</A
10644> seq);</PRE
10645></TD
10646></TR
10647></TABLE
10648><P
10649>-- Initialize (set to initial state) node info sequence</P
10650><P
10651></P
10652><DIV
10653CLASS="INFORMALTABLE"
10654><P
10655></P
10656><TABLE
10657BORDER="0"
10658WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010659BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010660CELLSPACING="0"
10661CELLPADDING="4"
10662CLASS="CALSTABLE"
10663><TR
10664><TD
10665WIDTH="20%"
10666ALIGN="RIGHT"
10667VALIGN="TOP"
10668><TT
10669CLASS="PARAMETER"
10670><I
10671>seq</I
10672></TT
10673>&nbsp;:</TD
10674><TD
10675WIDTH="80%"
10676ALIGN="LEFT"
10677VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010678> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010679></TR
10680></TABLE
10681><P
10682></P
10683></DIV
10684></DIV
10685><HR><DIV
10686CLASS="REFSECT2"
10687><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010688NAME="AEN2569"
Daniel Veillard35925471999-02-25 08:46:07 +000010689></A
10690><H3
10691><A
10692NAME="XMLCLEARNODEINFOSEQ"
10693></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010694>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010695><TABLE
10696BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010697BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010698WIDTH="100%"
10699CELLPADDING="6"
10700><TR
10701><TD
10702><PRE
10703CLASS="PROGRAMLISTING"
10704>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010705HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010706>xmlParserNodeInfoSeqPtr</A
10707> seq);</PRE
10708></TD
10709></TR
10710></TABLE
10711><P
10712>-- Clear (release memory and reinitialize) node
10713info sequence</P
10714><P
10715></P
10716><DIV
10717CLASS="INFORMALTABLE"
10718><P
10719></P
10720><TABLE
10721BORDER="0"
10722WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010723BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010724CELLSPACING="0"
10725CELLPADDING="4"
10726CLASS="CALSTABLE"
10727><TR
10728><TD
10729WIDTH="20%"
10730ALIGN="RIGHT"
10731VALIGN="TOP"
10732><TT
10733CLASS="PARAMETER"
10734><I
10735>seq</I
10736></TT
10737>&nbsp;:</TD
10738><TD
10739WIDTH="80%"
10740ALIGN="LEFT"
10741VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010742> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010743></TR
10744></TABLE
10745><P
10746></P
10747></DIV
10748></DIV
10749><HR><DIV
10750CLASS="REFSECT2"
10751><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010752NAME="AEN2585"
Daniel Veillard35925471999-02-25 08:46:07 +000010753></A
10754><H3
10755><A
10756NAME="XMLPARSERFINDNODEINFOINDEX"
10757></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010758>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010759><TABLE
10760BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010761BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010762WIDTH="100%"
10763CELLPADDING="6"
10764><TR
10765><TD
10766><PRE
10767CLASS="PROGRAMLISTING"
10768>unsigned <GTKDOCLINK
10769HREF="LONG"
10770>long</GTKDOCLINK
10771> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010772HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000010773>xmlParserNodeInfoSeq</A
10774> *seq,
10775 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010776HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010777>xmlNode</A
10778> *node);</PRE
10779></TD
10780></TR
10781></TABLE
10782><P
10783>xmlParserFindNodeInfoIndex : Find the index that the info record for
10784the given node is or should be at in a sorted sequence</P
10785><P
10786></P
10787><DIV
10788CLASS="INFORMALTABLE"
10789><P
10790></P
10791><TABLE
10792BORDER="0"
10793WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010794BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010795CELLSPACING="0"
10796CELLPADDING="4"
10797CLASS="CALSTABLE"
10798><TR
10799><TD
10800WIDTH="20%"
10801ALIGN="RIGHT"
10802VALIGN="TOP"
10803><TT
10804CLASS="PARAMETER"
10805><I
10806>seq</I
10807></TT
10808>&nbsp;:</TD
10809><TD
10810WIDTH="80%"
10811ALIGN="LEFT"
10812VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010813> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010814></TR
10815><TR
10816><TD
10817WIDTH="20%"
10818ALIGN="RIGHT"
10819VALIGN="TOP"
10820><TT
10821CLASS="PARAMETER"
10822><I
10823>node</I
10824></TT
10825>&nbsp;:</TD
10826><TD
10827WIDTH="80%"
10828ALIGN="LEFT"
10829VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010830> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010831></TR
10832><TR
10833><TD
10834WIDTH="20%"
10835ALIGN="RIGHT"
10836VALIGN="TOP"
10837><I
10838CLASS="EMPHASIS"
10839>Returns</I
10840> :</TD
10841><TD
10842WIDTH="80%"
10843ALIGN="LEFT"
10844VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010845>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010846></TR
10847></TABLE
10848><P
10849></P
10850></DIV
10851></DIV
10852><HR><DIV
10853CLASS="REFSECT2"
10854><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010855NAME="AEN2611"
Daniel Veillard35925471999-02-25 08:46:07 +000010856></A
10857><H3
10858><A
10859NAME="XMLPARSERADDNODEINFO"
10860></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010861>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010862><TABLE
10863BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010864BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010865WIDTH="100%"
10866CELLPADDING="6"
10867><TR
10868><TD
10869><PRE
10870CLASS="PROGRAMLISTING"
10871>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010872HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010873>xmlParserCtxtPtr</A
10874> ctxt,
10875 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010876HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000010877>xmlParserNodeInfo</A
10878> *info);</PRE
10879></TD
10880></TR
10881></TABLE
10882><P
10883>Insert node info record into the sorted sequence</P
10884><P
10885></P
10886><DIV
10887CLASS="INFORMALTABLE"
10888><P
10889></P
10890><TABLE
10891BORDER="0"
10892WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010893BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010894CELLSPACING="0"
10895CELLPADDING="4"
10896CLASS="CALSTABLE"
10897><TR
10898><TD
10899WIDTH="20%"
10900ALIGN="RIGHT"
10901VALIGN="TOP"
10902><TT
10903CLASS="PARAMETER"
10904><I
10905>ctxt</I
10906></TT
10907>&nbsp;:</TD
10908><TD
10909WIDTH="80%"
10910ALIGN="LEFT"
10911VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010912> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010913></TR
10914><TR
10915><TD
10916WIDTH="20%"
10917ALIGN="RIGHT"
10918VALIGN="TOP"
10919><TT
10920CLASS="PARAMETER"
10921><I
10922>info</I
10923></TT
10924>&nbsp;:</TD
10925><TD
10926WIDTH="80%"
10927ALIGN="LEFT"
10928VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010929> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010930></TR
10931></TABLE
10932><P
10933></P
10934></DIV
10935></DIV
10936><HR><DIV
10937CLASS="REFSECT2"
10938><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000010939NAME="AEN2632"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010940></A
10941><H3
10942><A
10943NAME="XMLSETEXTERNALENTITYLOADER"
10944></A
10945>xmlSetExternalEntityLoader ()</H3
10946><TABLE
10947BORDER="0"
10948BGCOLOR="#D6E8FF"
10949WIDTH="100%"
10950CELLPADDING="6"
10951><TR
10952><TD
10953><PRE
10954CLASS="PROGRAMLISTING"
10955>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010956HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010957>xmlExternalEntityLoader</A
10958> f);</PRE
10959></TD
10960></TR
10961></TABLE
10962><P
10963></P
10964><DIV
10965CLASS="INFORMALTABLE"
10966><P
10967></P
10968><TABLE
10969BORDER="0"
10970WIDTH="100%"
10971BGCOLOR="#FFD0D0"
10972CELLSPACING="0"
10973CELLPADDING="4"
10974CLASS="CALSTABLE"
10975><TR
10976><TD
10977WIDTH="20%"
10978ALIGN="RIGHT"
10979VALIGN="TOP"
10980><TT
10981CLASS="PARAMETER"
10982><I
10983>f</I
10984></TT
10985>&nbsp;:</TD
10986><TD
10987WIDTH="80%"
10988ALIGN="LEFT"
10989VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000010990>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010991></TR
10992></TABLE
10993><P
10994></P
10995></DIV
10996></DIV
10997><HR><DIV
10998CLASS="REFSECT2"
10999><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000011000NAME="AEN2647"
Daniel Veillard35925471999-02-25 08:46:07 +000011001></A
11002><H3
11003><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011004NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011005></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011006>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011007><TABLE
11008BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011009BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011010WIDTH="100%"
11011CELLPADDING="6"
11012><TR
11013><TD
11014><PRE
11015CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011016><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011017HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011018>xmlExternalEntityLoader</A
11019> xmlGetExternalEntityLoader
11020 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011021></TD
11022></TR
11023></TABLE
11024><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011025></P
11026><DIV
11027CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000011028><P
11029></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011030><TABLE
11031BORDER="0"
11032WIDTH="100%"
11033BGCOLOR="#FFD0D0"
11034CELLSPACING="0"
11035CELLPADDING="4"
11036CLASS="CALSTABLE"
11037><TR
11038><TD
11039WIDTH="20%"
11040ALIGN="RIGHT"
11041VALIGN="TOP"
11042><I
11043CLASS="EMPHASIS"
11044>Returns</I
11045> :</TD
11046><TD
11047WIDTH="80%"
11048ALIGN="LEFT"
11049VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011050>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011051></TR
11052></TABLE
11053><P
11054></P
11055></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011056></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011057><HR><DIV
11058CLASS="REFSECT2"
11059><A
Daniel Veillardd194dd22001-02-14 10:37:43 +000011060NAME="AEN2662"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011061></A
11062><H3
11063><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011064NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011065></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011066>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011067><TABLE
11068BORDER="0"
11069BGCOLOR="#D6E8FF"
11070WIDTH="100%"
11071CELLPADDING="6"
11072><TR
11073><TD
11074><PRE
11075CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011076><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011077HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011078>xmlParserInputPtr</A
11079> xmlLoadExternalEntity (const char *URL,
11080 const char *ID,
11081 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011082HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011083>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011084> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011085></TD
11086></TR
11087></TABLE
11088><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011089></P
11090><DIV
11091CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011092><P
11093></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011094><TABLE
11095BORDER="0"
11096WIDTH="100%"
11097BGCOLOR="#FFD0D0"
11098CELLSPACING="0"
11099CELLPADDING="4"
11100CLASS="CALSTABLE"
11101><TR
11102><TD
11103WIDTH="20%"
11104ALIGN="RIGHT"
11105VALIGN="TOP"
11106><TT
11107CLASS="PARAMETER"
11108><I
11109>URL</I
11110></TT
11111>&nbsp;:</TD
11112><TD
11113WIDTH="80%"
11114ALIGN="LEFT"
11115VALIGN="TOP"
11116>&nbsp;</TD
11117></TR
11118><TR
11119><TD
11120WIDTH="20%"
11121ALIGN="RIGHT"
11122VALIGN="TOP"
11123><TT
11124CLASS="PARAMETER"
11125><I
11126>ID</I
11127></TT
11128>&nbsp;:</TD
11129><TD
11130WIDTH="80%"
11131ALIGN="LEFT"
11132VALIGN="TOP"
11133>&nbsp;</TD
11134></TR
11135><TR
11136><TD
11137WIDTH="20%"
11138ALIGN="RIGHT"
11139VALIGN="TOP"
11140><TT
11141CLASS="PARAMETER"
11142><I
11143>context</I
11144></TT
11145>&nbsp;:</TD
11146><TD
11147WIDTH="80%"
11148ALIGN="LEFT"
11149VALIGN="TOP"
11150>&nbsp;</TD
11151></TR
11152><TR
11153><TD
11154WIDTH="20%"
11155ALIGN="RIGHT"
11156VALIGN="TOP"
11157><I
11158CLASS="EMPHASIS"
11159>Returns</I
11160> :</TD
11161><TD
11162WIDTH="80%"
11163ALIGN="LEFT"
11164VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011165>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011166></TR
11167></TABLE
11168><P
11169></P
11170></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011171></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011172></DIV
11173><DIV
11174CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011175><BR
11176CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011177WIDTH="100%"
11178BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011179BGCOLOR="#000000"
11180CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011181CELLSPACING="0"
11182><TR
11183><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011184WIDTH="25%"
11185BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011186ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011187><A
Daniel Veillard35008381999-10-25 13:15:52 +000011188HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011189><FONT
11190COLOR="#FFFFFF"
11191SIZE="3"
11192><B
11193>&#60;&#60;&#60; Previous Page</B
11194></FONT
11195></A
Daniel Veillard35925471999-02-25 08:46:07 +000011196></TD
11197><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011198WIDTH="25%"
11199BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011200ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011201><FONT
11202COLOR="#FFFFFF"
11203SIZE="3"
11204><B
Daniel Veillard35925471999-02-25 08:46:07 +000011205><A
11206HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011207><FONT
11208COLOR="#FFFFFF"
11209SIZE="3"
11210><B
11211>Home</B
11212></FONT
11213></A
11214></B
11215></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011216></TD
11217><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011218WIDTH="25%"
11219BGCOLOR="#00C000"
11220ALIGN="center"
11221><FONT
11222COLOR="#FFFFFF"
11223SIZE="3"
11224><B
11225><A
Daniel Veillard35008381999-10-25 13:15:52 +000011226HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011227><FONT
11228COLOR="#FFFFFF"
11229SIZE="3"
11230><B
11231>Up</B
11232></FONT
11233></A
11234></B
11235></FONT
11236></TD
11237><TD
11238WIDTH="25%"
11239BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011240ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011241><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011242HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011243><FONT
11244COLOR="#FFFFFF"
11245SIZE="3"
11246><B
11247>Next Page &#62;&#62;&#62;</B
11248></FONT
11249></A
Daniel Veillard35925471999-02-25 08:46:07 +000011250></TD
11251></TR
11252><TR
11253><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011254COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011255ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011256><FONT
11257COLOR="#FFFFFF"
11258SIZE="3"
11259><B
Daniel Veillard35008381999-10-25 13:15:52 +000011260>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011261></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011262></TD
11263><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011264COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011265ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011266><FONT
11267COLOR="#FFFFFF"
11268SIZE="3"
11269><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011270>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011271></FONT
11272></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011273></TR
11274></TABLE
11275></DIV
11276></BODY
11277></HTML
11278>