blob: b55a45d5915f256e0145b7132dcdd5c874ab5d98 [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 Veillarda41123c2001-04-22 19:31:20 +0000570HREF="libxml-parser.html#XMLCHARSTRNDUP"
571>xmlCharStrndup</A
572> (const char *cur,
573 int len);
574<A
575HREF="libxml-tree.html#XMLCHAR"
576>xmlChar</A
577>* <A
578HREF="libxml-parser.html#XMLCHARSTRDUP"
579>xmlCharStrdup</A
580> (const char *cur);
581<A
582HREF="libxml-tree.html#XMLCHAR"
583>xmlChar</A
584>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000585HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000586>xmlStrsub</A
587> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000588HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000589>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000590> *str,
591 int start,
592 int len);
593const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000595>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000596>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000597HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000598>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000600HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000601>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000602> *str,
603 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000606> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000607const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000609>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000610>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000611HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000612>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000613> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000614HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000616> *str,
617 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000618HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000619>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000620> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000621const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000622HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000623>xmlChar</A
624>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000625HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000626>xmlStrcasestr</A
627> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000628HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000629>xmlChar</A
630> *str,
631 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000632HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000633>xmlChar</A
634> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000635int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000636HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000637>xmlStrcmp</A
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> *str1,
642 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000643HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000644>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000645> *str2);
646int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000647HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000648>xmlStrncmp</A
649> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000650HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000651>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000652> *str1,
653 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000654HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000655>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000656> *str2,
657 int len);
658int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000659HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000660>xmlStrcasecmp</A
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> *str1,
665 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000666HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000667>xmlChar</A
668> *str2);
669int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000670HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000671>xmlStrncasecmp</A
672> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000673HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000674>xmlChar</A
675> *str1,
676 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000677HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000678>xmlChar</A
679> *str2,
680 int len);
681int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000682HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000683>xmlStrEqual</A
684> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000685HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000686>xmlChar</A
687> *str1,
688 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000689HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000690>xmlChar</A
691> *str2);
692int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000693HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000694>xmlStrlen</A
695> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000696HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000697>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000698> *str);
699<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000700HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000701>xmlChar</A
702>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000703HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000704>xmlStrcat</A
705> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000706HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000707>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000708> *cur,
709 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000710HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000711>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000712> *add);
713<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000714HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715>xmlChar</A
716>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000717HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000718>xmlStrncat</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 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000725>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000726> *add,
727 int len);
728<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000729HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000730>xmlDocPtr</A
731> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000732HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000733>xmlParseDoc</A
734> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000735HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000736>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000737> *cur);
738<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000740>xmlDocPtr</A
741> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000742HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000743>xmlParseMemory</A
744> (char *buffer,
745 int size);
746<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000747HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000748>xmlDocPtr</A
749> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000750HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000751>xmlParseFile</A
752> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000753int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000754HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000755>xmlSubstituteEntitiesDefault</A
756> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000757int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000758HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000759>xmlKeepBlanksDefault</A
760> (int val);
761void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000762HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000763>xmlStopParser</A
764> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000765HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000766>xmlParserCtxtPtr</A
767> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000768int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000769HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000770>xmlPedanticParserDefault</A
771> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000772<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000773HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000774>xmlDocPtr</A
775> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000776HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000777>xmlRecoverDoc</A
778> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000780>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000781> *cur);
782<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000783HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000784>xmlDocPtr</A
785> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000786HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000787>xmlRecoverMemory</A
788> (char *buffer,
789 int size);
790<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000791HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000792>xmlDocPtr</A
793> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000794HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000795>xmlRecoverFile</A
796> (const char *filename);
797int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000798HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000799>xmlParseDocument</A
800> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000801HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000802>xmlParserCtxtPtr</A
803> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000804int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000805HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000806>xmlParseExtParsedEnt</A
807> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000808HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000809>xmlParserCtxtPtr</A
810> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000811<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000812HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000813>xmlDocPtr</A
814> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000815HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000816>xmlSAXParseDoc</A
817> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000818HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000819>xmlSAXHandlerPtr</A
820> sax,
821 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000822HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000823>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000824> *cur,
825 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000826int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000827HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000828>xmlSAXUserParseFile</A
829> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000830HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000831>xmlSAXHandlerPtr</A
832> sax,
833 void *user_data,
834 const char *filename);
835int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000837>xmlSAXUserParseMemory</A
838> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000839HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000840>xmlSAXHandlerPtr</A
841> sax,
842 void *user_data,
843 char *buffer,
844 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000845<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000846HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000847>xmlDocPtr</A
848> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000849HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000850>xmlSAXParseMemory</A
851> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000853>xmlSAXHandlerPtr</A
854> sax,
855 char *buffer,
856 int size,
857 int recovery);
858<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000860>xmlDocPtr</A
861> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000862HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000863>xmlSAXParseFile</A
864> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000865HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000866>xmlSAXHandlerPtr</A
867> sax,
868 const char *filename,
869 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000870<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000871HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000872>xmlDocPtr</A
873> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000875>xmlSAXParseEntity</A
876> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000877HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000878>xmlSAXHandlerPtr</A
879> sax,
880 const char *filename);
881<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000882HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000883>xmlDocPtr</A
884> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000885HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000886>xmlParseEntity</A
887> (const char *filename);
888<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000889HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000890>xmlDtdPtr</A
891> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000892HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000893>xmlParseDTD</A
894> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000895HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000896>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000897> *ExternalID,
898 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000899HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000900>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000901> *SystemID);
902<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000903HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000904>xmlDtdPtr</A
905> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000906HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000907>xmlSAXParseDTD</A
908> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000910>xmlSAXHandlerPtr</A
911> sax,
912 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000913HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000914>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000915> *ExternalID,
916 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000917HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000918>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000919> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000920<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000921HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000922>xmlDtdPtr</A
923> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000924HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000925>xmlIOParseDTD</A
926> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000927HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000928>xmlSAXHandlerPtr</A
929> sax,
930 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000931HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000932>xmlParserInputBufferPtr</A
933> input,
934 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000935HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000936>xmlCharEncoding</A
937> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000938int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000939HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000940>xmlParseBalancedChunkMemory</A
941> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000942HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000943>xmlDocPtr</A
944> doc,
945 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000946HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000947>xmlSAXHandlerPtr</A
948> sax,
949 void *user_data,
950 int depth,
951 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000952HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000953>xmlChar</A
954> *string,
955 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000956HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000957>xmlNodePtr</A
958> *list);
959int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000960HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000961>xmlParseExternalEntity</A
962> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000963HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000964>xmlDocPtr</A
965> doc,
966 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000967HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000968>xmlSAXHandlerPtr</A
969> sax,
970 void *user_data,
971 int depth,
972 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000974>xmlChar</A
975> *URL,
976 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000977HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000978>xmlChar</A
979> *ID,
980 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000981HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000982>xmlNodePtr</A
983> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000984int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000985HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000986>xmlParseCtxtExternalEntity</A
987> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000988HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000989>xmlParserCtxtPtr</A
990> ctx,
991 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000992HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000993>xmlChar</A
994> *URL,
995 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000996HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000997>xmlChar</A
998> *ID,
999 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001001>xmlNodePtr</A
1002> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001003void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001005>xmlDefaultSAXHandlerInit</A
1006> (void);
1007void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001008HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001009>htmlDefaultSAXHandlerInit</A
1010> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001011void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001012HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001013>xmlInitParserCtxt</A
1014> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001015HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001016>xmlParserCtxtPtr</A
1017> ctxt);
1018void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001019HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001020>xmlClearParserCtxt</A
1021> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001022HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001023>xmlParserCtxtPtr</A
1024> ctxt);
1025void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001026HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001027>xmlFreeParserCtxt</A
1028> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001029HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001030>xmlParserCtxtPtr</A
1031> ctxt);
1032void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001033HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001034>xmlSetupParserForBuffer</A
1035> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001036HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001037>xmlParserCtxtPtr</A
1038> ctxt,
1039 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001040HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001041>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001042> *buffer,
1043 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001044<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001046>xmlParserCtxtPtr</A
1047> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001048HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001049>xmlCreateDocParserCtxt</A
1050> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001051HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001052>xmlChar</A
1053> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001054int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001055HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001056>xmlGetFeaturesList</A
1057> (int *len,
1058 const char **result);
1059int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001060HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001061>xmlGetFeature</A
1062> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001063HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001064>xmlParserCtxtPtr</A
1065> ctxt,
1066 const char *name,
1067 void *result);
1068int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001069HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001070>xmlSetFeature</A
1071> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001073>xmlParserCtxtPtr</A
1074> ctxt,
1075 const char *name,
1076 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001077<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001079>xmlParserCtxtPtr</A
1080> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001081HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001082>xmlCreatePushParserCtxt</A
1083> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001084HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001085>xmlSAXHandlerPtr</A
1086> sax,
1087 void *user_data,
1088 const char *chunk,
1089 int size,
1090 const char *filename);
1091int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001092HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001093>xmlParseChunk</A
1094> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001095HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001096>xmlParserCtxtPtr</A
1097> ctxt,
1098 const char *chunk,
1099 int size,
1100 int terminate);
1101<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001102HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001103>xmlParserCtxtPtr</A
1104> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106>xmlCreateIOParserCtxt</A
1107> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001108HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001109>xmlSAXHandlerPtr</A
1110> sax,
1111 void *user_data,
1112 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001113HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001114>xmlInputReadCallback</A
1115> ioread,
1116 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001117HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001118>xmlInputCloseCallback</A
1119> ioclose,
1120 void *ioctx,
1121 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001122HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001123>xmlCharEncoding</A
1124> enc);
1125<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127>xmlParserInputPtr</A
1128> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001130>xmlNewIOInputStream</A
1131> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133>xmlParserCtxtPtr</A
1134> ctxt,
1135 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001136HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001137>xmlParserInputBufferPtr</A
1138> input,
1139 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001140HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001141>xmlCharEncoding</A
1142> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001143const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001144HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001145>xmlParserNodeInfo</A
1146>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001147HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001148>xmlParserFindNodeInfo</A
1149>
1150 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001151HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001152>xmlParserCtxt</A
1153> *ctxt,
1154 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001155HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001156>xmlNode</A
1157> *node);
1158void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001159HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001160>xmlInitNodeInfoSeq</A
1161> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001162HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001163>xmlParserNodeInfoSeqPtr</A
1164> seq);
1165void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001166HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001167>xmlClearNodeInfoSeq</A
1168> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001169HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001170>xmlParserNodeInfoSeqPtr</A
1171> seq);
1172unsigned <GTKDOCLINK
1173HREF="LONG"
1174>long</GTKDOCLINK
1175> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001176HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001177>xmlParserFindNodeInfoIndex</A
1178> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001180>xmlParserNodeInfoSeq</A
1181> *seq,
1182 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001183HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001184>xmlNode</A
1185> *node);
1186void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001187HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001188>xmlParserAddNodeInfo</A
1189> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001190HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001191>xmlParserCtxtPtr</A
1192> ctxt,
1193 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001194HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001195>xmlParserNodeInfo</A
1196> *info);
1197void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001198HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001199>xmlSetExternalEntityLoader</A
1200> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001201HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001202>xmlExternalEntityLoader</A
1203> f);
1204<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001205HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001206>xmlExternalEntityLoader</A
1207> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001208HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001209>xmlGetExternalEntityLoader</A
1210>
1211 (void);
1212<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001213HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001214>xmlParserInputPtr</A
1215> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001216HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001217>xmlLoadExternalEntity</A
1218> (const char *URL,
1219 const char *ID,
1220 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001221HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001222>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001223> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001224></TD
1225></TR
1226></TABLE
1227></DIV
1228><DIV
1229CLASS="REFSECT1"
1230><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001231NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001232></A
1233><H2
1234>Description</H2
1235><P
1236></P
1237></DIV
1238><DIV
1239CLASS="REFSECT1"
1240><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001241NAME="AEN316"
Daniel Veillard35925471999-02-25 08:46:07 +00001242></A
1243><H2
1244>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001245><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001246CLASS="REFSECT2"
1247><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001248NAME="AEN318"
Daniel Veillard35925471999-02-25 08:46:07 +00001249></A
1250><H3
1251><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001252NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001253></A
1254>XML_DEFAULT_VERSION</H3
1255><TABLE
1256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001258WIDTH="100%"
1259CELLPADDING="6"
1260><TR
1261><TD
1262><PRE
1263CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001264>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001265></TD
1266></TR
1267></TABLE
1268><P
1269></P
1270></DIV
1271><HR><DIV
1272CLASS="REFSECT2"
1273><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001274NAME="AEN323"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001275></A
1276><H3
1277><A
1278NAME="XMLPARSERINPUTDEALLOCATE"
1279></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001280>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001281><TABLE
1282BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001283BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001284WIDTH="100%"
1285CELLPADDING="6"
1286><TR
1287><TD
1288><PRE
1289CLASS="PROGRAMLISTING"
1290>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001291HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001292>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001293>*);</PRE
1294></TD
1295></TR
1296></TABLE
1297><P
1298></P
1299><DIV
1300CLASS="INFORMALTABLE"
1301><P
1302></P
1303><TABLE
1304BORDER="0"
1305WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001306BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001307CELLSPACING="0"
1308CELLPADDING="4"
1309CLASS="CALSTABLE"
1310><TR
1311><TD
1312WIDTH="20%"
1313ALIGN="RIGHT"
1314VALIGN="TOP"
1315><TT
1316CLASS="PARAMETER"
1317><I
1318>Param1</I
1319></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001320>:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001321><TD
1322WIDTH="80%"
1323ALIGN="LEFT"
1324VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001325>&#13;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001326></TR
1327></TABLE
1328><P
1329></P
1330></DIV
1331></DIV
1332><HR><DIV
1333CLASS="REFSECT2"
1334><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001335NAME="AEN338"
Daniel Veillard24491f62000-01-05 14:58:38 +00001336></A
1337><H3
1338><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001339NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001340></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001341>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001342><TABLE
1343BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001344BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001345WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001346CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001347><TR
1348><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001349><PRE
1350CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001351>struct xmlParserInput {
1352 /* Input buffer */
1353 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1354
1355 const char *filename; /* The file analyzed, if any */
1356 const char *directory; /* the directory/base of teh file */
1357 const xmlChar *base; /* Base of the array to parse */
1358 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001359 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001360 int length; /* length if known */
1361 int line; /* Current line */
1362 int col; /* Current column */
1363 int consumed; /* How many xmlChars already consumed */
1364 xmlParserInputDeallocate free; /* function to deallocate the base */
1365 const xmlChar *encoding; /* the encoding string for entity */
1366 const xmlChar *version; /* the version string for entity */
1367 int standalone; /* Was that entity marked standalone */
1368};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001369></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001370></TR
1371></TABLE
1372><P
1373></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001374></DIV
1375><HR><DIV
1376CLASS="REFSECT2"
1377><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001378NAME="AEN343"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001379></A
1380><H3
1381><A
1382NAME="XMLPARSERINPUTPTR"
1383></A
1384>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001385><TABLE
1386BORDER="0"
1387BGCOLOR="#D6E8FF"
1388WIDTH="100%"
1389CELLPADDING="6"
1390><TR
1391><TD
1392><PRE
1393CLASS="PROGRAMLISTING"
1394>typedef xmlParserInput *xmlParserInputPtr;</PRE
1395></TD
1396></TR
1397></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001398><P
1399></P
1400></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001401><HR><DIV
1402CLASS="REFSECT2"
1403><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001404NAME="AEN348"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001405></A
1406><H3
1407><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001408NAME="XMLPARSERNODEINFO"
1409></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001410>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001411><TABLE
1412BORDER="0"
1413BGCOLOR="#D6E8FF"
1414WIDTH="100%"
1415CELLPADDING="6"
1416><TR
1417><TD
1418><PRE
1419CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001420>struct xmlParserNodeInfo {
1421 const struct _xmlNode* node;
Daniel Veillarda41123c2001-04-22 19:31:20 +00001422 /* Position line # that text that created the node begins ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001423 unsigned long begin_pos;
1424 unsigned long begin_line;
1425 unsigned long end_pos;
1426 unsigned long end_line;
1427};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001428></TD
1429></TR
1430></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001431><P
1432></P
1433></DIV
1434><HR><DIV
1435CLASS="REFSECT2"
1436><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001437NAME="AEN353"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001438></A
1439><H3
1440><A
1441NAME="XMLPARSERNODEINFOPTR"
1442></A
1443>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001444><TABLE
1445BORDER="0"
1446BGCOLOR="#D6E8FF"
1447WIDTH="100%"
1448CELLPADDING="6"
1449><TR
1450><TD
1451><PRE
1452CLASS="PROGRAMLISTING"
1453>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1454></TD
1455></TR
1456></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001457><P
1458></P
1459></DIV
1460><HR><DIV
1461CLASS="REFSECT2"
1462><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001463NAME="AEN358"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001464></A
1465><H3
1466><A
1467NAME="XMLPARSERNODEINFOSEQ"
1468></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001469>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001470><TABLE
1471BORDER="0"
1472BGCOLOR="#D6E8FF"
1473WIDTH="100%"
1474CELLPADDING="6"
1475><TR
1476><TD
1477><PRE
1478CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001479>struct xmlParserNodeInfoSeq {
1480 unsigned long maximum;
1481 unsigned long length;
1482 xmlParserNodeInfo* buffer;
1483};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001484></TD
1485></TR
1486></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001487><P
1488></P
1489></DIV
1490><HR><DIV
1491CLASS="REFSECT2"
1492><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001493NAME="AEN363"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001494></A
1495><H3
1496><A
1497NAME="XMLPARSERNODEINFOSEQPTR"
1498></A
1499>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001500><TABLE
1501BORDER="0"
1502BGCOLOR="#D6E8FF"
1503WIDTH="100%"
1504CELLPADDING="6"
1505><TR
1506><TD
1507><PRE
1508CLASS="PROGRAMLISTING"
1509>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1510></TD
1511></TR
1512></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001513><P
1514></P
1515></DIV
1516><HR><DIV
1517CLASS="REFSECT2"
1518><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001519NAME="AEN368"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001520></A
1521><H3
1522><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001523NAME="XMLPARSERINPUTSTATE"
1524></A
1525>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001526><TABLE
1527BORDER="0"
1528BGCOLOR="#D6E8FF"
1529WIDTH="100%"
1530CELLPADDING="6"
1531><TR
1532><TD
1533><PRE
1534CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001535>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001536 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1537 XML_PARSER_START = 0, /* nothing has been parsed */
1538 XML_PARSER_MISC, /* Misc* before int subset */
1539 XML_PARSER_PI, /* Whithin a processing instruction */
1540 XML_PARSER_DTD, /* within some DTD content */
1541 XML_PARSER_PROLOG, /* Misc* after internal subset */
1542 XML_PARSER_COMMENT, /* within a comment */
1543 XML_PARSER_START_TAG, /* within a start tag */
1544 XML_PARSER_CONTENT, /* within the content */
1545 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1546 XML_PARSER_END_TAG, /* within a closing tag */
1547 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1548 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1549 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001550 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001551 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1552 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001553} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001554></TD
1555></TR
1556></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001557><P
1558></P
1559></DIV
1560><HR><DIV
1561CLASS="REFSECT2"
1562><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001563NAME="AEN373"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001564></A
1565><H3
1566><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001567NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001568></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001569>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001570><TABLE
1571BORDER="0"
1572BGCOLOR="#D6E8FF"
1573WIDTH="100%"
1574CELLPADDING="6"
1575><TR
1576><TD
1577><PRE
1578CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001579>struct xmlParserCtxt {
1580 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001581 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001582 xmlDocPtr myDoc; /* the document being built */
1583 int wellFormed; /* is the document well formed */
1584 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001585 const xmlChar *version; /* the XML version string */
1586 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001587 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001588 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001589
1590 /* Input stream stack */
1591 xmlParserInputPtr input; /* Current input stream */
1592 int inputNr; /* Number of current input streams */
1593 int inputMax; /* Max number of input streams */
1594 xmlParserInputPtr *inputTab; /* stack of inputs */
1595
1596 /* Node analysis stack only used for DOM building */
1597 xmlNodePtr node; /* Current parsed Node */
1598 int nodeNr; /* Depth of the parsing stack */
1599 int nodeMax; /* Max depth of the parsing stack */
1600 xmlNodePtr *nodeTab; /* array of nodes */
1601
1602 int record_info; /* Whether node info should be kept */
1603 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1604
1605 int errNo; /* error code */
1606
1607 int hasExternalSubset; /* reference and external subset */
1608 int hasPErefs; /* the internal subset has PE refs */
1609 int external; /* are we parsing an external entity */
1610
1611 int valid; /* is the document valid */
1612 int validate; /* shall we try to validate ? */
1613 xmlValidCtxt vctxt; /* The validity context */
1614
1615 xmlParserInputState instate; /* current type of input */
1616 int token; /* next char look-ahead */
1617
1618 char *directory; /* the data directory */
1619
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001620 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001621 xmlChar *name; /* Current parsed Node */
1622 int nameNr; /* Depth of the parsing stack */
1623 int nameMax; /* Max depth of the parsing stack */
1624 xmlChar * *nameTab; /* array of nodes */
1625
1626 long nbChars; /* number of xmlChar processed */
1627 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001628 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001629 int disableSAX; /* SAX callbacks are disabled */
1630 int inSubset; /* Parsing is in int 1/ext 2 subset */
1631 xmlChar * intSubName; /* name of subset */
1632 xmlChar * extSubURI; /* URI of external subset */
1633 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1634
1635 /* xml:space values */
1636 int * space; /* Should the parser preserve spaces */
1637 int spaceNr; /* Depth of the parsing stack */
1638 int spaceMax; /* Max depth of the parsing stack */
1639 int * spaceTab; /* array of space infos */
1640
1641 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001642 xmlParserInputPtr entity; /* used to check entities boundaries */
1643 int charset; /* encoding of the in-memory content
1644 actually an xmlCharEncoding */
1645 int nodelen; /* Those two fields are there to */
1646 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001647 int pedantic; /* signal pedantic warnings */
1648 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001649
1650 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001651};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001652></TD
1653></TR
1654></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001655><P
1656></P
1657></DIV
1658><HR><DIV
1659CLASS="REFSECT2"
1660><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001661NAME="AEN378"
Daniel Veillard35925471999-02-25 08:46:07 +00001662></A
1663><H3
1664><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001665NAME="XMLPARSERCTXTPTR"
1666></A
1667>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001668><TABLE
1669BORDER="0"
1670BGCOLOR="#D6E8FF"
1671WIDTH="100%"
1672CELLPADDING="6"
1673><TR
1674><TD
1675><PRE
1676CLASS="PROGRAMLISTING"
1677>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1678></TD
1679></TR
1680></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001681><P
1682></P
1683></DIV
1684><HR><DIV
1685CLASS="REFSECT2"
1686><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001687NAME="AEN383"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001688></A
1689><H3
1690><A
1691NAME="XMLSAXLOCATOR"
1692></A
1693>struct xmlSAXLocator</H3
1694><TABLE
1695BORDER="0"
1696BGCOLOR="#D6E8FF"
1697WIDTH="100%"
1698CELLPADDING="6"
1699><TR
1700><TD
1701><PRE
1702CLASS="PROGRAMLISTING"
1703>struct xmlSAXLocator {
1704 const xmlChar *(*getPublicId)(void *ctx);
1705 const xmlChar *(*getSystemId)(void *ctx);
1706 int (*getLineNumber)(void *ctx);
1707 int (*getColumnNumber)(void *ctx);
1708};</PRE
1709></TD
1710></TR
1711></TABLE
1712><P
1713></P
1714></DIV
1715><HR><DIV
1716CLASS="REFSECT2"
1717><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001718NAME="AEN388"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001719></A
1720><H3
1721><A
1722NAME="XMLSAXLOCATORPTR"
1723></A
1724>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001725><TABLE
1726BORDER="0"
1727BGCOLOR="#D6E8FF"
1728WIDTH="100%"
1729CELLPADDING="6"
1730><TR
1731><TD
1732><PRE
1733CLASS="PROGRAMLISTING"
1734>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1735></TD
1736></TR
1737></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001738><P
1739></P
1740></DIV
1741><HR><DIV
1742CLASS="REFSECT2"
1743><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001744NAME="AEN393"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001745></A
1746><H3
1747><A
Daniel Veillard35925471999-02-25 08:46:07 +00001748NAME="RESOLVEENTITYSAXFUNC"
1749></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001750>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001751><TABLE
1752BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001753BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001754WIDTH="100%"
1755CELLPADDING="6"
1756><TR
1757><TD
1758><PRE
1759CLASS="PROGRAMLISTING"
1760><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001761HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001762>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001763> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001764 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001765HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001766>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001767> *publicId,
1768 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001769HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001770>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001771> *systemId);</PRE
1772></TD
1773></TR
1774></TABLE
1775><P
1776></P
1777><DIV
1778CLASS="INFORMALTABLE"
1779><P
1780></P
1781><TABLE
1782BORDER="0"
1783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001784BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001785CELLSPACING="0"
1786CELLPADDING="4"
1787CLASS="CALSTABLE"
1788><TR
1789><TD
1790WIDTH="20%"
1791ALIGN="RIGHT"
1792VALIGN="TOP"
1793><TT
1794CLASS="PARAMETER"
1795><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001796>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001797></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001798>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001799><TD
1800WIDTH="80%"
1801ALIGN="LEFT"
1802VALIGN="TOP"
1803>&nbsp;</TD
1804></TR
1805><TR
1806><TD
1807WIDTH="20%"
1808ALIGN="RIGHT"
1809VALIGN="TOP"
1810><TT
1811CLASS="PARAMETER"
1812><I
1813>publicId</I
1814></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001815>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001816><TD
1817WIDTH="80%"
1818ALIGN="LEFT"
1819VALIGN="TOP"
1820>&nbsp;</TD
1821></TR
1822><TR
1823><TD
1824WIDTH="20%"
1825ALIGN="RIGHT"
1826VALIGN="TOP"
1827><TT
1828CLASS="PARAMETER"
1829><I
1830>systemId</I
1831></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001832>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001833><TD
1834WIDTH="80%"
1835ALIGN="LEFT"
1836VALIGN="TOP"
1837>&nbsp;</TD
1838></TR
1839><TR
1840><TD
1841WIDTH="20%"
1842ALIGN="RIGHT"
1843VALIGN="TOP"
1844><I
1845CLASS="EMPHASIS"
1846>Returns</I
1847> :</TD
1848><TD
1849WIDTH="80%"
1850ALIGN="LEFT"
1851VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001852>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001853></TR
1854></TABLE
1855><P
1856></P
1857></DIV
1858></DIV
1859><HR><DIV
1860CLASS="REFSECT2"
1861><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001862NAME="AEN422"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001863></A
1864><H3
1865><A
1866NAME="INTERNALSUBSETSAXFUNC"
1867></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001868>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001869><TABLE
1870BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001871BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001872WIDTH="100%"
1873CELLPADDING="6"
1874><TR
1875><TD
1876><PRE
1877CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001878>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001879 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001880HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001881>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001882> *name,
1883 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001884HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001885>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001886> *ExternalID,
1887 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001888HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001889>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001890> *SystemID);</PRE
1891></TD
1892></TR
1893></TABLE
1894><P
1895></P
1896><DIV
1897CLASS="INFORMALTABLE"
1898><P
1899></P
1900><TABLE
1901BORDER="0"
1902WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001903BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001904CELLSPACING="0"
1905CELLPADDING="4"
1906CLASS="CALSTABLE"
1907><TR
1908><TD
1909WIDTH="20%"
1910ALIGN="RIGHT"
1911VALIGN="TOP"
1912><TT
1913CLASS="PARAMETER"
1914><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001915>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001916></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001917>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001918><TD
1919WIDTH="80%"
1920ALIGN="LEFT"
1921VALIGN="TOP"
1922>&nbsp;</TD
1923></TR
1924><TR
1925><TD
1926WIDTH="20%"
1927ALIGN="RIGHT"
1928VALIGN="TOP"
1929><TT
1930CLASS="PARAMETER"
1931><I
1932>name</I
1933></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001934>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001935><TD
1936WIDTH="80%"
1937ALIGN="LEFT"
1938VALIGN="TOP"
1939>&nbsp;</TD
1940></TR
1941><TR
1942><TD
1943WIDTH="20%"
1944ALIGN="RIGHT"
1945VALIGN="TOP"
1946><TT
1947CLASS="PARAMETER"
1948><I
1949>ExternalID</I
1950></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001951>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001952><TD
1953WIDTH="80%"
1954ALIGN="LEFT"
1955VALIGN="TOP"
1956>&nbsp;</TD
1957></TR
1958><TR
1959><TD
1960WIDTH="20%"
1961ALIGN="RIGHT"
1962VALIGN="TOP"
1963><TT
1964CLASS="PARAMETER"
1965><I
1966>SystemID</I
1967></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001968>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001969><TD
1970WIDTH="80%"
1971ALIGN="LEFT"
1972VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001973>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001974></TR
1975></TABLE
1976><P
1977></P
1978></DIV
1979></DIV
1980><HR><DIV
1981CLASS="REFSECT2"
1982><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001983NAME="AEN451"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001984></A
1985><H3
1986><A
1987NAME="EXTERNALSUBSETSAXFUNC"
1988></A
1989>externalSubsetSAXFunc ()</H3
1990><TABLE
1991BORDER="0"
1992BGCOLOR="#D6E8FF"
1993WIDTH="100%"
1994CELLPADDING="6"
1995><TR
1996><TD
1997><PRE
1998CLASS="PROGRAMLISTING"
1999>void (*externalSubsetSAXFunc) (void *ctx,
2000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002002>xmlChar</A
2003> *name,
2004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002006>xmlChar</A
2007> *ExternalID,
2008 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002009HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002010>xmlChar</A
2011> *SystemID);</PRE
2012></TD
2013></TR
2014></TABLE
2015><P
2016></P
2017><DIV
2018CLASS="INFORMALTABLE"
2019><P
2020></P
2021><TABLE
2022BORDER="0"
2023WIDTH="100%"
2024BGCOLOR="#FFD0D0"
2025CELLSPACING="0"
2026CELLPADDING="4"
2027CLASS="CALSTABLE"
2028><TR
2029><TD
2030WIDTH="20%"
2031ALIGN="RIGHT"
2032VALIGN="TOP"
2033><TT
2034CLASS="PARAMETER"
2035><I
2036>ctx</I
2037></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002038>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002039><TD
2040WIDTH="80%"
2041ALIGN="LEFT"
2042VALIGN="TOP"
2043>&nbsp;</TD
2044></TR
2045><TR
2046><TD
2047WIDTH="20%"
2048ALIGN="RIGHT"
2049VALIGN="TOP"
2050><TT
2051CLASS="PARAMETER"
2052><I
2053>name</I
2054></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002055>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002056><TD
2057WIDTH="80%"
2058ALIGN="LEFT"
2059VALIGN="TOP"
2060>&nbsp;</TD
2061></TR
2062><TR
2063><TD
2064WIDTH="20%"
2065ALIGN="RIGHT"
2066VALIGN="TOP"
2067><TT
2068CLASS="PARAMETER"
2069><I
2070>ExternalID</I
2071></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002072>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002073><TD
2074WIDTH="80%"
2075ALIGN="LEFT"
2076VALIGN="TOP"
2077>&nbsp;</TD
2078></TR
2079><TR
2080><TD
2081WIDTH="20%"
2082ALIGN="RIGHT"
2083VALIGN="TOP"
2084><TT
2085CLASS="PARAMETER"
2086><I
2087>SystemID</I
2088></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002089>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002090><TD
2091WIDTH="80%"
2092ALIGN="LEFT"
2093VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002094>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002095></TR
2096></TABLE
2097><P
2098></P
2099></DIV
2100></DIV
2101><HR><DIV
2102CLASS="REFSECT2"
2103><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002104NAME="AEN480"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002105></A
2106><H3
2107><A
2108NAME="GETENTITYSAXFUNC"
2109></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002110>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002111><TABLE
2112BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002113BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002114WIDTH="100%"
2115CELLPADDING="6"
2116><TR
2117><TD
2118><PRE
2119CLASS="PROGRAMLISTING"
2120><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002121HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002122>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002123> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002124 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002125HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002126>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002127> *name);</PRE
2128></TD
2129></TR
2130></TABLE
2131><P
2132></P
2133><DIV
2134CLASS="INFORMALTABLE"
2135><P
2136></P
2137><TABLE
2138BORDER="0"
2139WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002140BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002141CELLSPACING="0"
2142CELLPADDING="4"
2143CLASS="CALSTABLE"
2144><TR
2145><TD
2146WIDTH="20%"
2147ALIGN="RIGHT"
2148VALIGN="TOP"
2149><TT
2150CLASS="PARAMETER"
2151><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002152>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002153></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002154>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002155><TD
2156WIDTH="80%"
2157ALIGN="LEFT"
2158VALIGN="TOP"
2159>&nbsp;</TD
2160></TR
2161><TR
2162><TD
2163WIDTH="20%"
2164ALIGN="RIGHT"
2165VALIGN="TOP"
2166><TT
2167CLASS="PARAMETER"
2168><I
2169>name</I
2170></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002171>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002172><TD
2173WIDTH="80%"
2174ALIGN="LEFT"
2175VALIGN="TOP"
2176>&nbsp;</TD
2177></TR
2178><TR
2179><TD
2180WIDTH="20%"
2181ALIGN="RIGHT"
2182VALIGN="TOP"
2183><I
2184CLASS="EMPHASIS"
2185>Returns</I
2186> :</TD
2187><TD
2188WIDTH="80%"
2189ALIGN="LEFT"
2190VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002191>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002192></TR
2193></TABLE
2194><P
2195></P
2196></DIV
2197></DIV
2198><HR><DIV
2199CLASS="REFSECT2"
2200><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002201NAME="AEN504"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002202></A
2203><H3
2204><A
2205NAME="GETPARAMETERENTITYSAXFUNC"
2206></A
2207>getParameterEntitySAXFunc ()</H3
2208><TABLE
2209BORDER="0"
2210BGCOLOR="#D6E8FF"
2211WIDTH="100%"
2212CELLPADDING="6"
2213><TR
2214><TD
2215><PRE
2216CLASS="PROGRAMLISTING"
2217><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002218HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002219>xmlEntityPtr</A
2220> (*getParameterEntitySAXFunc) (void *ctx,
2221 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002222HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002223>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002224> *name);</PRE
2225></TD
2226></TR
2227></TABLE
2228><P
2229></P
2230><DIV
2231CLASS="INFORMALTABLE"
2232><P
2233></P
2234><TABLE
2235BORDER="0"
2236WIDTH="100%"
2237BGCOLOR="#FFD0D0"
2238CELLSPACING="0"
2239CELLPADDING="4"
2240CLASS="CALSTABLE"
2241><TR
2242><TD
2243WIDTH="20%"
2244ALIGN="RIGHT"
2245VALIGN="TOP"
2246><TT
2247CLASS="PARAMETER"
2248><I
2249>ctx</I
2250></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002251>:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002252><TD
2253WIDTH="80%"
2254ALIGN="LEFT"
2255VALIGN="TOP"
2256>&nbsp;</TD
2257></TR
2258><TR
2259><TD
2260WIDTH="20%"
2261ALIGN="RIGHT"
2262VALIGN="TOP"
2263><TT
2264CLASS="PARAMETER"
2265><I
2266>name</I
2267></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002268>:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002269><TD
2270WIDTH="80%"
2271ALIGN="LEFT"
2272VALIGN="TOP"
2273>&nbsp;</TD
2274></TR
2275><TR
2276><TD
2277WIDTH="20%"
2278ALIGN="RIGHT"
2279VALIGN="TOP"
2280><I
2281CLASS="EMPHASIS"
2282>Returns</I
2283> :</TD
2284><TD
2285WIDTH="80%"
2286ALIGN="LEFT"
2287VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002288>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002289></TR
2290></TABLE
2291><P
2292></P
2293></DIV
2294></DIV
2295><HR><DIV
2296CLASS="REFSECT2"
2297><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002298NAME="AEN528"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002299></A
2300><H3
2301><A
2302NAME="ENTITYDECLSAXFUNC"
2303></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002304>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002305><TABLE
2306BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002307BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002308WIDTH="100%"
2309CELLPADDING="6"
2310><TR
2311><TD
2312><PRE
2313CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002314>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002315 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002316HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002317>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002318> *name,
2319 int type,
2320 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002321HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002322>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002323> *publicId,
2324 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002325HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002326>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002327> *systemId,
2328 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002329HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002330>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002331> *content);</PRE
2332></TD
2333></TR
2334></TABLE
2335><P
2336></P
2337><DIV
2338CLASS="INFORMALTABLE"
2339><P
2340></P
2341><TABLE
2342BORDER="0"
2343WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002344BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002345CELLSPACING="0"
2346CELLPADDING="4"
2347CLASS="CALSTABLE"
2348><TR
2349><TD
2350WIDTH="20%"
2351ALIGN="RIGHT"
2352VALIGN="TOP"
2353><TT
2354CLASS="PARAMETER"
2355><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002356>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002357></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002358>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002359><TD
2360WIDTH="80%"
2361ALIGN="LEFT"
2362VALIGN="TOP"
2363>&nbsp;</TD
2364></TR
2365><TR
2366><TD
2367WIDTH="20%"
2368ALIGN="RIGHT"
2369VALIGN="TOP"
2370><TT
2371CLASS="PARAMETER"
2372><I
2373>name</I
2374></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002375>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002376><TD
2377WIDTH="80%"
2378ALIGN="LEFT"
2379VALIGN="TOP"
2380>&nbsp;</TD
2381></TR
2382><TR
2383><TD
2384WIDTH="20%"
2385ALIGN="RIGHT"
2386VALIGN="TOP"
2387><TT
2388CLASS="PARAMETER"
2389><I
2390>type</I
2391></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002392>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002393><TD
2394WIDTH="80%"
2395ALIGN="LEFT"
2396VALIGN="TOP"
2397>&nbsp;</TD
2398></TR
2399><TR
2400><TD
2401WIDTH="20%"
2402ALIGN="RIGHT"
2403VALIGN="TOP"
2404><TT
2405CLASS="PARAMETER"
2406><I
2407>publicId</I
2408></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002409>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002410><TD
2411WIDTH="80%"
2412ALIGN="LEFT"
2413VALIGN="TOP"
2414>&nbsp;</TD
2415></TR
2416><TR
2417><TD
2418WIDTH="20%"
2419ALIGN="RIGHT"
2420VALIGN="TOP"
2421><TT
2422CLASS="PARAMETER"
2423><I
2424>systemId</I
2425></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002426>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002427><TD
2428WIDTH="80%"
2429ALIGN="LEFT"
2430VALIGN="TOP"
2431>&nbsp;</TD
2432></TR
2433><TR
2434><TD
2435WIDTH="20%"
2436ALIGN="RIGHT"
2437VALIGN="TOP"
2438><TT
2439CLASS="PARAMETER"
2440><I
2441>content</I
2442></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002443>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002444><TD
2445WIDTH="80%"
2446ALIGN="LEFT"
2447VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002448>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002449></TR
2450></TABLE
2451><P
2452></P
2453></DIV
2454></DIV
2455><HR><DIV
2456CLASS="REFSECT2"
2457><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002458NAME="AEN566"
Daniel Veillard35925471999-02-25 08:46:07 +00002459></A
2460><H3
2461><A
2462NAME="NOTATIONDECLSAXFUNC"
2463></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002464>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002465><TABLE
2466BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002467BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002468WIDTH="100%"
2469CELLPADDING="6"
2470><TR
2471><TD
2472><PRE
2473CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002474>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002475 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002476HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002477>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002478> *name,
2479 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002480HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002481>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002482> *publicId,
2483 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002484HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002485>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002486> *systemId);</PRE
2487></TD
2488></TR
2489></TABLE
2490><P
2491></P
2492><DIV
2493CLASS="INFORMALTABLE"
2494><P
2495></P
2496><TABLE
2497BORDER="0"
2498WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002499BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002500CELLSPACING="0"
2501CELLPADDING="4"
2502CLASS="CALSTABLE"
2503><TR
2504><TD
2505WIDTH="20%"
2506ALIGN="RIGHT"
2507VALIGN="TOP"
2508><TT
2509CLASS="PARAMETER"
2510><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002511>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002512></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002513>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002514><TD
2515WIDTH="80%"
2516ALIGN="LEFT"
2517VALIGN="TOP"
2518>&nbsp;</TD
2519></TR
2520><TR
2521><TD
2522WIDTH="20%"
2523ALIGN="RIGHT"
2524VALIGN="TOP"
2525><TT
2526CLASS="PARAMETER"
2527><I
2528>name</I
2529></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002530>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002531><TD
2532WIDTH="80%"
2533ALIGN="LEFT"
2534VALIGN="TOP"
2535>&nbsp;</TD
2536></TR
2537><TR
2538><TD
2539WIDTH="20%"
2540ALIGN="RIGHT"
2541VALIGN="TOP"
2542><TT
2543CLASS="PARAMETER"
2544><I
2545>publicId</I
2546></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002547>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002548><TD
2549WIDTH="80%"
2550ALIGN="LEFT"
2551VALIGN="TOP"
2552>&nbsp;</TD
2553></TR
2554><TR
2555><TD
2556WIDTH="20%"
2557ALIGN="RIGHT"
2558VALIGN="TOP"
2559><TT
2560CLASS="PARAMETER"
2561><I
2562>systemId</I
2563></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002564>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002565><TD
2566WIDTH="80%"
2567ALIGN="LEFT"
2568VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002569>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002570></TR
2571></TABLE
2572><P
2573></P
2574></DIV
2575></DIV
2576><HR><DIV
2577CLASS="REFSECT2"
2578><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002579NAME="AEN595"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002580></A
2581><H3
2582><A
2583NAME="ATTRIBUTEDECLSAXFUNC"
2584></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002585>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002586><TABLE
2587BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002588BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002589WIDTH="100%"
2590CELLPADDING="6"
2591><TR
2592><TD
2593><PRE
2594CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002595>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002596 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002597HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002598>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002599> *elem,
2600 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002601HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002602>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002603> *name,
2604 int type,
2605 int def,
2606 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002607HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002608>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002609> *defaultValue,
2610 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002611HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002612>xmlEnumerationPtr</A
2613> tree);</PRE
2614></TD
2615></TR
2616></TABLE
2617><P
2618></P
2619><DIV
2620CLASS="INFORMALTABLE"
2621><P
2622></P
2623><TABLE
2624BORDER="0"
2625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002626BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002627CELLSPACING="0"
2628CELLPADDING="4"
2629CLASS="CALSTABLE"
2630><TR
2631><TD
2632WIDTH="20%"
2633ALIGN="RIGHT"
2634VALIGN="TOP"
2635><TT
2636CLASS="PARAMETER"
2637><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002638>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002639></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002640>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002641><TD
2642WIDTH="80%"
2643ALIGN="LEFT"
2644VALIGN="TOP"
2645>&nbsp;</TD
2646></TR
2647><TR
2648><TD
2649WIDTH="20%"
2650ALIGN="RIGHT"
2651VALIGN="TOP"
2652><TT
2653CLASS="PARAMETER"
2654><I
2655>elem</I
2656></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002657>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002658><TD
2659WIDTH="80%"
2660ALIGN="LEFT"
2661VALIGN="TOP"
2662>&nbsp;</TD
2663></TR
2664><TR
2665><TD
2666WIDTH="20%"
2667ALIGN="RIGHT"
2668VALIGN="TOP"
2669><TT
2670CLASS="PARAMETER"
2671><I
2672>name</I
2673></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002674>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002675><TD
2676WIDTH="80%"
2677ALIGN="LEFT"
2678VALIGN="TOP"
2679>&nbsp;</TD
2680></TR
2681><TR
2682><TD
2683WIDTH="20%"
2684ALIGN="RIGHT"
2685VALIGN="TOP"
2686><TT
2687CLASS="PARAMETER"
2688><I
2689>type</I
2690></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002691>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002692><TD
2693WIDTH="80%"
2694ALIGN="LEFT"
2695VALIGN="TOP"
2696>&nbsp;</TD
2697></TR
2698><TR
2699><TD
2700WIDTH="20%"
2701ALIGN="RIGHT"
2702VALIGN="TOP"
2703><TT
2704CLASS="PARAMETER"
2705><I
2706>def</I
2707></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002708>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002709><TD
2710WIDTH="80%"
2711ALIGN="LEFT"
2712VALIGN="TOP"
2713>&nbsp;</TD
2714></TR
2715><TR
2716><TD
2717WIDTH="20%"
2718ALIGN="RIGHT"
2719VALIGN="TOP"
2720><TT
2721CLASS="PARAMETER"
2722><I
2723>defaultValue</I
2724></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002725>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002726><TD
2727WIDTH="80%"
2728ALIGN="LEFT"
2729VALIGN="TOP"
2730>&nbsp;</TD
2731></TR
2732><TR
2733><TD
2734WIDTH="20%"
2735ALIGN="RIGHT"
2736VALIGN="TOP"
2737><TT
2738CLASS="PARAMETER"
2739><I
2740>tree</I
2741></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002742>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002743><TD
2744WIDTH="80%"
2745ALIGN="LEFT"
2746VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002747>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002748></TR
2749></TABLE
2750><P
2751></P
2752></DIV
2753></DIV
2754><HR><DIV
2755CLASS="REFSECT2"
2756><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002757NAME="AEN637"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002758></A
2759><H3
2760><A
2761NAME="ELEMENTDECLSAXFUNC"
2762></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002763>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002764><TABLE
2765BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002766BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002767WIDTH="100%"
2768CELLPADDING="6"
2769><TR
2770><TD
2771><PRE
2772CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002773>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002774 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002775HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002776>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002777> *name,
2778 int type,
2779 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002780HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002781>xmlElementContentPtr</A
2782> content);</PRE
2783></TD
2784></TR
2785></TABLE
2786><P
2787></P
2788><DIV
2789CLASS="INFORMALTABLE"
2790><P
2791></P
2792><TABLE
2793BORDER="0"
2794WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002795BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002796CELLSPACING="0"
2797CELLPADDING="4"
2798CLASS="CALSTABLE"
2799><TR
2800><TD
2801WIDTH="20%"
2802ALIGN="RIGHT"
2803VALIGN="TOP"
2804><TT
2805CLASS="PARAMETER"
2806><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002807>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002808></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002809>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002810><TD
2811WIDTH="80%"
2812ALIGN="LEFT"
2813VALIGN="TOP"
2814>&nbsp;</TD
2815></TR
2816><TR
2817><TD
2818WIDTH="20%"
2819ALIGN="RIGHT"
2820VALIGN="TOP"
2821><TT
2822CLASS="PARAMETER"
2823><I
2824>name</I
2825></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002826>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002827><TD
2828WIDTH="80%"
2829ALIGN="LEFT"
2830VALIGN="TOP"
2831>&nbsp;</TD
2832></TR
2833><TR
2834><TD
2835WIDTH="20%"
2836ALIGN="RIGHT"
2837VALIGN="TOP"
2838><TT
2839CLASS="PARAMETER"
2840><I
2841>type</I
2842></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002843>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002844><TD
2845WIDTH="80%"
2846ALIGN="LEFT"
2847VALIGN="TOP"
2848>&nbsp;</TD
2849></TR
2850><TR
2851><TD
2852WIDTH="20%"
2853ALIGN="RIGHT"
2854VALIGN="TOP"
2855><TT
2856CLASS="PARAMETER"
2857><I
2858>content</I
2859></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002860>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002861><TD
2862WIDTH="80%"
2863ALIGN="LEFT"
2864VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002865>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002866></TR
2867></TABLE
2868><P
2869></P
2870></DIV
2871></DIV
2872><HR><DIV
2873CLASS="REFSECT2"
2874><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002875NAME="AEN665"
Daniel Veillard35925471999-02-25 08:46:07 +00002876></A
2877><H3
2878><A
2879NAME="UNPARSEDENTITYDECLSAXFUNC"
2880></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002881>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002882><TABLE
2883BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002884BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002885WIDTH="100%"
2886CELLPADDING="6"
2887><TR
2888><TD
2889><PRE
2890CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002891>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002892 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002893HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002894>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002895> *name,
2896 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002897HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002898>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002899> *publicId,
2900 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002901HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002902>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002903> *systemId,
2904 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002905HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002906>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002907> *notationName);</PRE
2908></TD
2909></TR
2910></TABLE
2911><P
2912></P
2913><DIV
2914CLASS="INFORMALTABLE"
2915><P
2916></P
2917><TABLE
2918BORDER="0"
2919WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002920BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002921CELLSPACING="0"
2922CELLPADDING="4"
2923CLASS="CALSTABLE"
2924><TR
2925><TD
2926WIDTH="20%"
2927ALIGN="RIGHT"
2928VALIGN="TOP"
2929><TT
2930CLASS="PARAMETER"
2931><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002932>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002933></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002934>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002935><TD
2936WIDTH="80%"
2937ALIGN="LEFT"
2938VALIGN="TOP"
2939>&nbsp;</TD
2940></TR
2941><TR
2942><TD
2943WIDTH="20%"
2944ALIGN="RIGHT"
2945VALIGN="TOP"
2946><TT
2947CLASS="PARAMETER"
2948><I
2949>name</I
2950></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002951>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002952><TD
2953WIDTH="80%"
2954ALIGN="LEFT"
2955VALIGN="TOP"
2956>&nbsp;</TD
2957></TR
2958><TR
2959><TD
2960WIDTH="20%"
2961ALIGN="RIGHT"
2962VALIGN="TOP"
2963><TT
2964CLASS="PARAMETER"
2965><I
2966>publicId</I
2967></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002968>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002969><TD
2970WIDTH="80%"
2971ALIGN="LEFT"
2972VALIGN="TOP"
2973>&nbsp;</TD
2974></TR
2975><TR
2976><TD
2977WIDTH="20%"
2978ALIGN="RIGHT"
2979VALIGN="TOP"
2980><TT
2981CLASS="PARAMETER"
2982><I
2983>systemId</I
2984></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002985>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002986><TD
2987WIDTH="80%"
2988ALIGN="LEFT"
2989VALIGN="TOP"
2990>&nbsp;</TD
2991></TR
2992><TR
2993><TD
2994WIDTH="20%"
2995ALIGN="RIGHT"
2996VALIGN="TOP"
2997><TT
2998CLASS="PARAMETER"
2999><I
3000>notationName</I
3001></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003002>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003003><TD
3004WIDTH="80%"
3005ALIGN="LEFT"
3006VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003007>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003008></TR
3009></TABLE
3010><P
3011></P
3012></DIV
3013></DIV
3014><HR><DIV
3015CLASS="REFSECT2"
3016><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003017NAME="AEN699"
Daniel Veillard35925471999-02-25 08:46:07 +00003018></A
3019><H3
3020><A
3021NAME="SETDOCUMENTLOCATORSAXFUNC"
3022></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003023>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003024><TABLE
3025BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003026BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003027WIDTH="100%"
3028CELLPADDING="6"
3029><TR
3030><TD
3031><PRE
3032CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003033>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003034 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003035HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003036>xmlSAXLocatorPtr</A
3037> loc);</PRE
3038></TD
3039></TR
3040></TABLE
3041><P
3042></P
3043><DIV
3044CLASS="INFORMALTABLE"
3045><P
3046></P
3047><TABLE
3048BORDER="0"
3049WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003050BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003051CELLSPACING="0"
3052CELLPADDING="4"
3053CLASS="CALSTABLE"
3054><TR
3055><TD
3056WIDTH="20%"
3057ALIGN="RIGHT"
3058VALIGN="TOP"
3059><TT
3060CLASS="PARAMETER"
3061><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003062>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003063></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003064>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003065><TD
3066WIDTH="80%"
3067ALIGN="LEFT"
3068VALIGN="TOP"
3069>&nbsp;</TD
3070></TR
3071><TR
3072><TD
3073WIDTH="20%"
3074ALIGN="RIGHT"
3075VALIGN="TOP"
3076><TT
3077CLASS="PARAMETER"
3078><I
3079>loc</I
3080></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003081>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003082><TD
3083WIDTH="80%"
3084ALIGN="LEFT"
3085VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003086>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003087></TR
3088></TABLE
3089><P
3090></P
3091></DIV
3092></DIV
3093><HR><DIV
3094CLASS="REFSECT2"
3095><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003096NAME="AEN718"
Daniel Veillard35925471999-02-25 08:46:07 +00003097></A
3098><H3
3099><A
3100NAME="STARTDOCUMENTSAXFUNC"
3101></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003102>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003103><TABLE
3104BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003105BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003106WIDTH="100%"
3107CELLPADDING="6"
3108><TR
3109><TD
3110><PRE
3111CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003112>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003113></TD
3114></TR
3115></TABLE
3116><P
3117></P
3118><DIV
3119CLASS="INFORMALTABLE"
3120><P
3121></P
3122><TABLE
3123BORDER="0"
3124WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003125BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003126CELLSPACING="0"
3127CELLPADDING="4"
3128CLASS="CALSTABLE"
3129><TR
3130><TD
3131WIDTH="20%"
3132ALIGN="RIGHT"
3133VALIGN="TOP"
3134><TT
3135CLASS="PARAMETER"
3136><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003137>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003138></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003139>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003140><TD
3141WIDTH="80%"
3142ALIGN="LEFT"
3143VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003144>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003145></TR
3146></TABLE
3147><P
3148></P
3149></DIV
3150></DIV
3151><HR><DIV
3152CLASS="REFSECT2"
3153><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003154NAME="AEN732"
Daniel Veillard35925471999-02-25 08:46:07 +00003155></A
3156><H3
3157><A
3158NAME="ENDDOCUMENTSAXFUNC"
3159></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003160>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003161><TABLE
3162BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003163BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003164WIDTH="100%"
3165CELLPADDING="6"
3166><TR
3167><TD
3168><PRE
3169CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003170>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003171></TD
3172></TR
3173></TABLE
3174><P
3175></P
3176><DIV
3177CLASS="INFORMALTABLE"
3178><P
3179></P
3180><TABLE
3181BORDER="0"
3182WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003183BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003184CELLSPACING="0"
3185CELLPADDING="4"
3186CLASS="CALSTABLE"
3187><TR
3188><TD
3189WIDTH="20%"
3190ALIGN="RIGHT"
3191VALIGN="TOP"
3192><TT
3193CLASS="PARAMETER"
3194><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003195>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003196></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003197>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003198><TD
3199WIDTH="80%"
3200ALIGN="LEFT"
3201VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003202>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003203></TR
3204></TABLE
3205><P
3206></P
3207></DIV
3208></DIV
3209><HR><DIV
3210CLASS="REFSECT2"
3211><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003212NAME="AEN746"
Daniel Veillard35925471999-02-25 08:46:07 +00003213></A
3214><H3
3215><A
3216NAME="STARTELEMENTSAXFUNC"
3217></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003218>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003219><TABLE
3220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003221BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003222WIDTH="100%"
3223CELLPADDING="6"
3224><TR
3225><TD
3226><PRE
3227CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003228>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003229 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003230HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003231>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003232> *name,
3233 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003234HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003235>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003236> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003237></TD
3238></TR
3239></TABLE
3240><P
3241></P
3242><DIV
3243CLASS="INFORMALTABLE"
3244><P
3245></P
3246><TABLE
3247BORDER="0"
3248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003250CELLSPACING="0"
3251CELLPADDING="4"
3252CLASS="CALSTABLE"
3253><TR
3254><TD
3255WIDTH="20%"
3256ALIGN="RIGHT"
3257VALIGN="TOP"
3258><TT
3259CLASS="PARAMETER"
3260><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003261>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003262></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003263>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003264><TD
3265WIDTH="80%"
3266ALIGN="LEFT"
3267VALIGN="TOP"
3268>&nbsp;</TD
3269></TR
3270><TR
3271><TD
3272WIDTH="20%"
3273ALIGN="RIGHT"
3274VALIGN="TOP"
3275><TT
3276CLASS="PARAMETER"
3277><I
3278>name</I
3279></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003280>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003281><TD
3282WIDTH="80%"
3283ALIGN="LEFT"
3284VALIGN="TOP"
3285>&nbsp;</TD
3286></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003287><TR
3288><TD
3289WIDTH="20%"
3290ALIGN="RIGHT"
3291VALIGN="TOP"
3292><TT
3293CLASS="PARAMETER"
3294><I
3295>atts</I
3296></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003297>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003298><TD
3299WIDTH="80%"
3300ALIGN="LEFT"
3301VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003302>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003303></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003304></TABLE
3305><P
3306></P
3307></DIV
3308></DIV
3309><HR><DIV
3310CLASS="REFSECT2"
3311><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003312NAME="AEN770"
Daniel Veillard35925471999-02-25 08:46:07 +00003313></A
3314><H3
3315><A
3316NAME="ENDELEMENTSAXFUNC"
3317></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003318>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003319><TABLE
3320BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003321BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003322WIDTH="100%"
3323CELLPADDING="6"
3324><TR
3325><TD
3326><PRE
3327CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003328>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003329 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003330HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003332> *name);</PRE
3333></TD
3334></TR
3335></TABLE
3336><P
3337></P
3338><DIV
3339CLASS="INFORMALTABLE"
3340><P
3341></P
3342><TABLE
3343BORDER="0"
3344WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003345BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003346CELLSPACING="0"
3347CELLPADDING="4"
3348CLASS="CALSTABLE"
3349><TR
3350><TD
3351WIDTH="20%"
3352ALIGN="RIGHT"
3353VALIGN="TOP"
3354><TT
3355CLASS="PARAMETER"
3356><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003357>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003358></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003359>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003360><TD
3361WIDTH="80%"
3362ALIGN="LEFT"
3363VALIGN="TOP"
3364>&nbsp;</TD
3365></TR
3366><TR
3367><TD
3368WIDTH="20%"
3369ALIGN="RIGHT"
3370VALIGN="TOP"
3371><TT
3372CLASS="PARAMETER"
3373><I
3374>name</I
3375></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003376>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003377><TD
3378WIDTH="80%"
3379ALIGN="LEFT"
3380VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003381>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003382></TR
3383></TABLE
3384><P
3385></P
3386></DIV
3387></DIV
3388><HR><DIV
3389CLASS="REFSECT2"
3390><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003391NAME="AEN789"
Daniel Veillard35925471999-02-25 08:46:07 +00003392></A
3393><H3
3394><A
3395NAME="ATTRIBUTESAXFUNC"
3396></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003397>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003398><TABLE
3399BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003400BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003401WIDTH="100%"
3402CELLPADDING="6"
3403><TR
3404><TD
3405><PRE
3406CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003407>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003408 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003409HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003410>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003411> *name,
3412 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003413HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003414>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003415> *value);</PRE
3416></TD
3417></TR
3418></TABLE
3419><P
3420></P
3421><DIV
3422CLASS="INFORMALTABLE"
3423><P
3424></P
3425><TABLE
3426BORDER="0"
3427WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003428BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003429CELLSPACING="0"
3430CELLPADDING="4"
3431CLASS="CALSTABLE"
3432><TR
3433><TD
3434WIDTH="20%"
3435ALIGN="RIGHT"
3436VALIGN="TOP"
3437><TT
3438CLASS="PARAMETER"
3439><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003440>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003441></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003442>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003443><TD
3444WIDTH="80%"
3445ALIGN="LEFT"
3446VALIGN="TOP"
3447>&nbsp;</TD
3448></TR
3449><TR
3450><TD
3451WIDTH="20%"
3452ALIGN="RIGHT"
3453VALIGN="TOP"
3454><TT
3455CLASS="PARAMETER"
3456><I
3457>name</I
3458></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003459>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003460><TD
3461WIDTH="80%"
3462ALIGN="LEFT"
3463VALIGN="TOP"
3464>&nbsp;</TD
3465></TR
3466><TR
3467><TD
3468WIDTH="20%"
3469ALIGN="RIGHT"
3470VALIGN="TOP"
3471><TT
3472CLASS="PARAMETER"
3473><I
3474>value</I
3475></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003476>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003477><TD
3478WIDTH="80%"
3479ALIGN="LEFT"
3480VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003481>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003482></TR
3483></TABLE
3484><P
3485></P
3486></DIV
3487></DIV
3488><HR><DIV
3489CLASS="REFSECT2"
3490><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003491NAME="AEN813"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003492></A
3493><H3
3494><A
3495NAME="REFERENCESAXFUNC"
3496></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003497>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003498><TABLE
3499BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003500BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003501WIDTH="100%"
3502CELLPADDING="6"
3503><TR
3504><TD
3505><PRE
3506CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003507>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003508 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003509HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003510>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003511> *name);</PRE
3512></TD
3513></TR
3514></TABLE
3515><P
3516></P
3517><DIV
3518CLASS="INFORMALTABLE"
3519><P
3520></P
3521><TABLE
3522BORDER="0"
3523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003524BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003525CELLSPACING="0"
3526CELLPADDING="4"
3527CLASS="CALSTABLE"
3528><TR
3529><TD
3530WIDTH="20%"
3531ALIGN="RIGHT"
3532VALIGN="TOP"
3533><TT
3534CLASS="PARAMETER"
3535><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003536>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003537></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003538>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003539><TD
3540WIDTH="80%"
3541ALIGN="LEFT"
3542VALIGN="TOP"
3543>&nbsp;</TD
3544></TR
3545><TR
3546><TD
3547WIDTH="20%"
3548ALIGN="RIGHT"
3549VALIGN="TOP"
3550><TT
3551CLASS="PARAMETER"
3552><I
3553>name</I
3554></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003555>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003556><TD
3557WIDTH="80%"
3558ALIGN="LEFT"
3559VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003560>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003561></TR
3562></TABLE
3563><P
3564></P
3565></DIV
3566></DIV
3567><HR><DIV
3568CLASS="REFSECT2"
3569><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003570NAME="AEN832"
Daniel Veillard35925471999-02-25 08:46:07 +00003571></A
3572><H3
3573><A
3574NAME="CHARACTERSSAXFUNC"
3575></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003576>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003577><TABLE
3578BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003579BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003580WIDTH="100%"
3581CELLPADDING="6"
3582><TR
3583><TD
3584><PRE
3585CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003586>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003587 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003588HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003589>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003590> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003591 int len);</PRE
3592></TD
3593></TR
3594></TABLE
3595><P
3596></P
3597><DIV
3598CLASS="INFORMALTABLE"
3599><P
3600></P
3601><TABLE
3602BORDER="0"
3603WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003604BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003605CELLSPACING="0"
3606CELLPADDING="4"
3607CLASS="CALSTABLE"
3608><TR
3609><TD
3610WIDTH="20%"
3611ALIGN="RIGHT"
3612VALIGN="TOP"
3613><TT
3614CLASS="PARAMETER"
3615><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003616>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003617></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003618>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003619><TD
3620WIDTH="80%"
3621ALIGN="LEFT"
3622VALIGN="TOP"
3623>&nbsp;</TD
3624></TR
3625><TR
3626><TD
3627WIDTH="20%"
3628ALIGN="RIGHT"
3629VALIGN="TOP"
3630><TT
3631CLASS="PARAMETER"
3632><I
3633>ch</I
3634></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003635>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003636><TD
3637WIDTH="80%"
3638ALIGN="LEFT"
3639VALIGN="TOP"
3640>&nbsp;</TD
3641></TR
3642><TR
3643><TD
3644WIDTH="20%"
3645ALIGN="RIGHT"
3646VALIGN="TOP"
3647><TT
3648CLASS="PARAMETER"
3649><I
Daniel Veillard35925471999-02-25 08:46:07 +00003650>len</I
3651></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003652>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003653><TD
3654WIDTH="80%"
3655ALIGN="LEFT"
3656VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003657>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003658></TR
3659></TABLE
3660><P
3661></P
3662></DIV
3663></DIV
3664><HR><DIV
3665CLASS="REFSECT2"
3666><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003667NAME="AEN855"
Daniel Veillard35925471999-02-25 08:46:07 +00003668></A
3669><H3
3670><A
3671NAME="IGNORABLEWHITESPACESAXFUNC"
3672></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003673>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003674><TABLE
3675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003676BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003677WIDTH="100%"
3678CELLPADDING="6"
3679><TR
3680><TD
3681><PRE
3682CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003683>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003684 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003685HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003686>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003687> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003688 int len);</PRE
3689></TD
3690></TR
3691></TABLE
3692><P
3693></P
3694><DIV
3695CLASS="INFORMALTABLE"
3696><P
3697></P
3698><TABLE
3699BORDER="0"
3700WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003701BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003702CELLSPACING="0"
3703CELLPADDING="4"
3704CLASS="CALSTABLE"
3705><TR
3706><TD
3707WIDTH="20%"
3708ALIGN="RIGHT"
3709VALIGN="TOP"
3710><TT
3711CLASS="PARAMETER"
3712><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003713>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003714></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003715>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003716><TD
3717WIDTH="80%"
3718ALIGN="LEFT"
3719VALIGN="TOP"
3720>&nbsp;</TD
3721></TR
3722><TR
3723><TD
3724WIDTH="20%"
3725ALIGN="RIGHT"
3726VALIGN="TOP"
3727><TT
3728CLASS="PARAMETER"
3729><I
3730>ch</I
3731></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003732>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003733><TD
3734WIDTH="80%"
3735ALIGN="LEFT"
3736VALIGN="TOP"
3737>&nbsp;</TD
3738></TR
3739><TR
3740><TD
3741WIDTH="20%"
3742ALIGN="RIGHT"
3743VALIGN="TOP"
3744><TT
3745CLASS="PARAMETER"
3746><I
Daniel Veillard35925471999-02-25 08:46:07 +00003747>len</I
3748></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003749>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003750><TD
3751WIDTH="80%"
3752ALIGN="LEFT"
3753VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003754>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003755></TR
3756></TABLE
3757><P
3758></P
3759></DIV
3760></DIV
3761><HR><DIV
3762CLASS="REFSECT2"
3763><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003764NAME="AEN878"
Daniel Veillard35925471999-02-25 08:46:07 +00003765></A
3766><H3
3767><A
3768NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3769></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003770>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003771><TABLE
3772BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003773BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003774WIDTH="100%"
3775CELLPADDING="6"
3776><TR
3777><TD
3778><PRE
3779CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003780>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003781 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003782HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003783>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003784> *target,
3785 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003786HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003787>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003788> *data);</PRE
3789></TD
3790></TR
3791></TABLE
3792><P
3793></P
3794><DIV
3795CLASS="INFORMALTABLE"
3796><P
3797></P
3798><TABLE
3799BORDER="0"
3800WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003801BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003802CELLSPACING="0"
3803CELLPADDING="4"
3804CLASS="CALSTABLE"
3805><TR
3806><TD
3807WIDTH="20%"
3808ALIGN="RIGHT"
3809VALIGN="TOP"
3810><TT
3811CLASS="PARAMETER"
3812><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003813>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003814></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003815>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003816><TD
3817WIDTH="80%"
3818ALIGN="LEFT"
3819VALIGN="TOP"
3820>&nbsp;</TD
3821></TR
3822><TR
3823><TD
3824WIDTH="20%"
3825ALIGN="RIGHT"
3826VALIGN="TOP"
3827><TT
3828CLASS="PARAMETER"
3829><I
3830>target</I
3831></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003832>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003833><TD
3834WIDTH="80%"
3835ALIGN="LEFT"
3836VALIGN="TOP"
3837>&nbsp;</TD
3838></TR
3839><TR
3840><TD
3841WIDTH="20%"
3842ALIGN="RIGHT"
3843VALIGN="TOP"
3844><TT
3845CLASS="PARAMETER"
3846><I
3847>data</I
3848></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003849>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003850><TD
3851WIDTH="80%"
3852ALIGN="LEFT"
3853VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003854>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003855></TR
3856></TABLE
3857><P
3858></P
3859></DIV
3860></DIV
3861><HR><DIV
3862CLASS="REFSECT2"
3863><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003864NAME="AEN902"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003865></A
3866><H3
3867><A
3868NAME="COMMENTSAXFUNC"
3869></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003870>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003871><TABLE
3872BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003873BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003874WIDTH="100%"
3875CELLPADDING="6"
3876><TR
3877><TD
3878><PRE
3879CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003880>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003881 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003882HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003883>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003884> *value);</PRE
3885></TD
3886></TR
3887></TABLE
3888><P
3889></P
3890><DIV
3891CLASS="INFORMALTABLE"
3892><P
3893></P
3894><TABLE
3895BORDER="0"
3896WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003897BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003898CELLSPACING="0"
3899CELLPADDING="4"
3900CLASS="CALSTABLE"
3901><TR
3902><TD
3903WIDTH="20%"
3904ALIGN="RIGHT"
3905VALIGN="TOP"
3906><TT
3907CLASS="PARAMETER"
3908><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003909>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003910></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003911>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003912><TD
3913WIDTH="80%"
3914ALIGN="LEFT"
3915VALIGN="TOP"
3916>&nbsp;</TD
3917></TR
3918><TR
3919><TD
3920WIDTH="20%"
3921ALIGN="RIGHT"
3922VALIGN="TOP"
3923><TT
3924CLASS="PARAMETER"
3925><I
3926>value</I
3927></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003928>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003929><TD
3930WIDTH="80%"
3931ALIGN="LEFT"
3932VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003933>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003934></TR
3935></TABLE
3936><P
3937></P
3938></DIV
3939></DIV
3940><HR><DIV
3941CLASS="REFSECT2"
3942><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00003943NAME="AEN921"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003944></A
3945><H3
3946><A
3947NAME="CDATABLOCKSAXFUNC"
3948></A
3949>cdataBlockSAXFunc ()</H3
3950><TABLE
3951BORDER="0"
3952BGCOLOR="#D6E8FF"
3953WIDTH="100%"
3954CELLPADDING="6"
3955><TR
3956><TD
3957><PRE
3958CLASS="PROGRAMLISTING"
3959>void (*cdataBlockSAXFunc) (void *ctx,
3960 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003961HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003962>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003963> *value,
3964 int len);</PRE
3965></TD
3966></TR
3967></TABLE
3968><P
3969></P
3970><DIV
3971CLASS="INFORMALTABLE"
3972><P
3973></P
3974><TABLE
3975BORDER="0"
3976WIDTH="100%"
3977BGCOLOR="#FFD0D0"
3978CELLSPACING="0"
3979CELLPADDING="4"
3980CLASS="CALSTABLE"
3981><TR
3982><TD
3983WIDTH="20%"
3984ALIGN="RIGHT"
3985VALIGN="TOP"
3986><TT
3987CLASS="PARAMETER"
3988><I
3989>ctx</I
3990></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00003991>:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00003992><TD
3993WIDTH="80%"
3994ALIGN="LEFT"
3995VALIGN="TOP"
3996>&nbsp;</TD
3997></TR
3998><TR
3999><TD
4000WIDTH="20%"
4001ALIGN="RIGHT"
4002VALIGN="TOP"
4003><TT
4004CLASS="PARAMETER"
4005><I
4006>value</I
4007></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004008>:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004009><TD
4010WIDTH="80%"
4011ALIGN="LEFT"
4012VALIGN="TOP"
4013>&nbsp;</TD
4014></TR
4015><TR
4016><TD
4017WIDTH="20%"
4018ALIGN="RIGHT"
4019VALIGN="TOP"
4020><TT
4021CLASS="PARAMETER"
4022><I
4023>len</I
4024></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004025>:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004026><TD
4027WIDTH="80%"
4028ALIGN="LEFT"
4029VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004030>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004031></TR
4032></TABLE
4033><P
4034></P
4035></DIV
4036></DIV
4037><HR><DIV
4038CLASS="REFSECT2"
4039><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004040NAME="AEN944"
Daniel Veillard35925471999-02-25 08:46:07 +00004041></A
4042><H3
4043><A
4044NAME="WARNINGSAXFUNC"
4045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004046>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004047><TABLE
4048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004049BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004050WIDTH="100%"
4051CELLPADDING="6"
4052><TR
4053><TD
4054><PRE
4055CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004056>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004057 const char *msg,
4058 ...);</PRE
4059></TD
4060></TR
4061></TABLE
4062><P
4063></P
4064><DIV
4065CLASS="INFORMALTABLE"
4066><P
4067></P
4068><TABLE
4069BORDER="0"
4070WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004071BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004072CELLSPACING="0"
4073CELLPADDING="4"
4074CLASS="CALSTABLE"
4075><TR
4076><TD
4077WIDTH="20%"
4078ALIGN="RIGHT"
4079VALIGN="TOP"
4080><TT
4081CLASS="PARAMETER"
4082><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004083>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004084></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004085>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004086><TD
4087WIDTH="80%"
4088ALIGN="LEFT"
4089VALIGN="TOP"
4090>&nbsp;</TD
4091></TR
4092><TR
4093><TD
4094WIDTH="20%"
4095ALIGN="RIGHT"
4096VALIGN="TOP"
4097><TT
4098CLASS="PARAMETER"
4099><I
4100>msg</I
4101></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004102>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004103><TD
4104WIDTH="80%"
4105ALIGN="LEFT"
4106VALIGN="TOP"
4107>&nbsp;</TD
4108></TR
4109><TR
4110><TD
4111WIDTH="20%"
4112ALIGN="RIGHT"
4113VALIGN="TOP"
4114><TT
4115CLASS="PARAMETER"
4116><I
4117>...</I
4118></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004119>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004120><TD
4121WIDTH="80%"
4122ALIGN="LEFT"
4123VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004124>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004125></TR
4126></TABLE
4127><P
4128></P
4129></DIV
4130></DIV
4131><HR><DIV
4132CLASS="REFSECT2"
4133><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004134NAME="AEN966"
Daniel Veillard35925471999-02-25 08:46:07 +00004135></A
4136><H3
4137><A
4138NAME="ERRORSAXFUNC"
4139></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004140>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004141><TABLE
4142BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004143BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004144WIDTH="100%"
4145CELLPADDING="6"
4146><TR
4147><TD
4148><PRE
4149CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004150>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004151 const char *msg,
4152 ...);</PRE
4153></TD
4154></TR
4155></TABLE
4156><P
4157></P
4158><DIV
4159CLASS="INFORMALTABLE"
4160><P
4161></P
4162><TABLE
4163BORDER="0"
4164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004166CELLSPACING="0"
4167CELLPADDING="4"
4168CLASS="CALSTABLE"
4169><TR
4170><TD
4171WIDTH="20%"
4172ALIGN="RIGHT"
4173VALIGN="TOP"
4174><TT
4175CLASS="PARAMETER"
4176><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004177>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004178></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004179>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004180><TD
4181WIDTH="80%"
4182ALIGN="LEFT"
4183VALIGN="TOP"
4184>&nbsp;</TD
4185></TR
4186><TR
4187><TD
4188WIDTH="20%"
4189ALIGN="RIGHT"
4190VALIGN="TOP"
4191><TT
4192CLASS="PARAMETER"
4193><I
4194>msg</I
4195></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004196>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004197><TD
4198WIDTH="80%"
4199ALIGN="LEFT"
4200VALIGN="TOP"
4201>&nbsp;</TD
4202></TR
4203><TR
4204><TD
4205WIDTH="20%"
4206ALIGN="RIGHT"
4207VALIGN="TOP"
4208><TT
4209CLASS="PARAMETER"
4210><I
4211>...</I
4212></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004213>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004214><TD
4215WIDTH="80%"
4216ALIGN="LEFT"
4217VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004218>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004219></TR
4220></TABLE
4221><P
4222></P
4223></DIV
4224></DIV
4225><HR><DIV
4226CLASS="REFSECT2"
4227><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004228NAME="AEN988"
Daniel Veillard35925471999-02-25 08:46:07 +00004229></A
4230><H3
4231><A
4232NAME="FATALERRORSAXFUNC"
4233></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004234>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004235><TABLE
4236BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004237BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004238WIDTH="100%"
4239CELLPADDING="6"
4240><TR
4241><TD
4242><PRE
4243CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004244>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004245 const char *msg,
4246 ...);</PRE
4247></TD
4248></TR
4249></TABLE
4250><P
4251></P
4252><DIV
4253CLASS="INFORMALTABLE"
4254><P
4255></P
4256><TABLE
4257BORDER="0"
4258WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004259BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004260CELLSPACING="0"
4261CELLPADDING="4"
4262CLASS="CALSTABLE"
4263><TR
4264><TD
4265WIDTH="20%"
4266ALIGN="RIGHT"
4267VALIGN="TOP"
4268><TT
4269CLASS="PARAMETER"
4270><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004271>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004272></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004273>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004274><TD
4275WIDTH="80%"
4276ALIGN="LEFT"
4277VALIGN="TOP"
4278>&nbsp;</TD
4279></TR
4280><TR
4281><TD
4282WIDTH="20%"
4283ALIGN="RIGHT"
4284VALIGN="TOP"
4285><TT
4286CLASS="PARAMETER"
4287><I
4288>msg</I
4289></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004290>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004291><TD
4292WIDTH="80%"
4293ALIGN="LEFT"
4294VALIGN="TOP"
4295>&nbsp;</TD
4296></TR
4297><TR
4298><TD
4299WIDTH="20%"
4300ALIGN="RIGHT"
4301VALIGN="TOP"
4302><TT
4303CLASS="PARAMETER"
4304><I
4305>...</I
4306></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004307>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004308><TD
4309WIDTH="80%"
4310ALIGN="LEFT"
4311VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004312>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004313></TR
4314></TABLE
4315><P
4316></P
4317></DIV
4318></DIV
4319><HR><DIV
4320CLASS="REFSECT2"
4321><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004322NAME="AEN1010"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004323></A
4324><H3
4325><A
4326NAME="ISSTANDALONESAXFUNC"
4327></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004328>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004329><TABLE
4330BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004331BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004332WIDTH="100%"
4333CELLPADDING="6"
4334><TR
4335><TD
4336><PRE
4337CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004338>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004339></TD
4340></TR
4341></TABLE
4342><P
4343></P
4344><DIV
4345CLASS="INFORMALTABLE"
4346><P
4347></P
4348><TABLE
4349BORDER="0"
4350WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004351BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004352CELLSPACING="0"
4353CELLPADDING="4"
4354CLASS="CALSTABLE"
4355><TR
4356><TD
4357WIDTH="20%"
4358ALIGN="RIGHT"
4359VALIGN="TOP"
4360><TT
4361CLASS="PARAMETER"
4362><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004363>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004364></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004365>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004366><TD
4367WIDTH="80%"
4368ALIGN="LEFT"
4369VALIGN="TOP"
4370>&nbsp;</TD
4371></TR
4372><TR
4373><TD
4374WIDTH="20%"
4375ALIGN="RIGHT"
4376VALIGN="TOP"
4377><I
4378CLASS="EMPHASIS"
4379>Returns</I
4380> :</TD
4381><TD
4382WIDTH="80%"
4383ALIGN="LEFT"
4384VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004385>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004386></TR
4387></TABLE
4388><P
4389></P
4390></DIV
4391></DIV
4392><HR><DIV
4393CLASS="REFSECT2"
4394><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004395NAME="AEN1028"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004396></A
4397><H3
4398><A
4399NAME="HASINTERNALSUBSETSAXFUNC"
4400></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004401>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004402><TABLE
4403BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004404BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004405WIDTH="100%"
4406CELLPADDING="6"
4407><TR
4408><TD
4409><PRE
4410CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004411>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004412></TD
4413></TR
4414></TABLE
4415><P
4416></P
4417><DIV
4418CLASS="INFORMALTABLE"
4419><P
4420></P
4421><TABLE
4422BORDER="0"
4423WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004424BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004425CELLSPACING="0"
4426CELLPADDING="4"
4427CLASS="CALSTABLE"
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><TT
4434CLASS="PARAMETER"
4435><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004436>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004437></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004438>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
4443>&nbsp;</TD
4444></TR
4445><TR
4446><TD
4447WIDTH="20%"
4448ALIGN="RIGHT"
4449VALIGN="TOP"
4450><I
4451CLASS="EMPHASIS"
4452>Returns</I
4453> :</TD
4454><TD
4455WIDTH="80%"
4456ALIGN="LEFT"
4457VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004458>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004459></TR
4460></TABLE
4461><P
4462></P
4463></DIV
4464></DIV
4465><HR><DIV
4466CLASS="REFSECT2"
4467><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004468NAME="AEN1046"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004469></A
4470><H3
4471><A
4472NAME="HASEXTERNALSUBSETSAXFUNC"
4473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004474>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004475><TABLE
4476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004477BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004478WIDTH="100%"
4479CELLPADDING="6"
4480><TR
4481><TD
4482><PRE
4483CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004484>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004485></TD
4486></TR
4487></TABLE
4488><P
4489></P
4490><DIV
4491CLASS="INFORMALTABLE"
4492><P
4493></P
4494><TABLE
4495BORDER="0"
4496WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004497BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004498CELLSPACING="0"
4499CELLPADDING="4"
4500CLASS="CALSTABLE"
4501><TR
4502><TD
4503WIDTH="20%"
4504ALIGN="RIGHT"
4505VALIGN="TOP"
4506><TT
4507CLASS="PARAMETER"
4508><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004509>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004510></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004511>:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004512><TD
4513WIDTH="80%"
4514ALIGN="LEFT"
4515VALIGN="TOP"
4516>&nbsp;</TD
4517></TR
4518><TR
4519><TD
4520WIDTH="20%"
4521ALIGN="RIGHT"
4522VALIGN="TOP"
4523><I
4524CLASS="EMPHASIS"
4525>Returns</I
4526> :</TD
4527><TD
4528WIDTH="80%"
4529ALIGN="LEFT"
4530VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004531>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004532></TR
4533></TABLE
4534><P
4535></P
4536></DIV
4537></DIV
4538><HR><DIV
4539CLASS="REFSECT2"
4540><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004541NAME="AEN1064"
Daniel Veillard24491f62000-01-05 14:58:38 +00004542></A
4543><H3
4544><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004545NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004546></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004547>struct xmlSAXHandler</H3
4548><TABLE
4549BORDER="0"
4550BGCOLOR="#D6E8FF"
4551WIDTH="100%"
4552CELLPADDING="6"
4553><TR
4554><TD
4555><PRE
4556CLASS="PROGRAMLISTING"
4557>struct xmlSAXHandler {
4558 internalSubsetSAXFunc internalSubset;
4559 isStandaloneSAXFunc isStandalone;
4560 hasInternalSubsetSAXFunc hasInternalSubset;
4561 hasExternalSubsetSAXFunc hasExternalSubset;
4562 resolveEntitySAXFunc resolveEntity;
4563 getEntitySAXFunc getEntity;
4564 entityDeclSAXFunc entityDecl;
4565 notationDeclSAXFunc notationDecl;
4566 attributeDeclSAXFunc attributeDecl;
4567 elementDeclSAXFunc elementDecl;
4568 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4569 setDocumentLocatorSAXFunc setDocumentLocator;
4570 startDocumentSAXFunc startDocument;
4571 endDocumentSAXFunc endDocument;
4572 startElementSAXFunc startElement;
4573 endElementSAXFunc endElement;
4574 referenceSAXFunc reference;
4575 charactersSAXFunc characters;
4576 ignorableWhitespaceSAXFunc ignorableWhitespace;
4577 processingInstructionSAXFunc processingInstruction;
4578 commentSAXFunc comment;
4579 warningSAXFunc warning;
4580 errorSAXFunc error;
4581 fatalErrorSAXFunc fatalError;
4582 getParameterEntitySAXFunc getParameterEntity;
4583 cdataBlockSAXFunc cdataBlock;
4584 externalSubsetSAXFunc externalSubset;
4585};</PRE
4586></TD
4587></TR
4588></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004589><P
4590></P
4591></DIV
4592><HR><DIV
4593CLASS="REFSECT2"
4594><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004595NAME="AEN1069"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004596></A
4597><H3
4598><A
4599NAME="XMLSAXHANDLERPTR"
4600></A
4601>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004602><TABLE
4603BORDER="0"
4604BGCOLOR="#D6E8FF"
4605WIDTH="100%"
4606CELLPADDING="6"
4607><TR
4608><TD
4609><PRE
4610CLASS="PROGRAMLISTING"
4611>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4612></TD
4613></TR
4614></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004615><P
4616></P
4617></DIV
4618><HR><DIV
4619CLASS="REFSECT2"
4620><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004621NAME="AEN1074"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004622></A
4623><H3
4624><A
4625NAME="XMLEXTERNALENTITYLOADER"
4626></A
4627>xmlExternalEntityLoader ()</H3
4628><TABLE
4629BORDER="0"
4630BGCOLOR="#D6E8FF"
4631WIDTH="100%"
4632CELLPADDING="6"
4633><TR
4634><TD
4635><PRE
4636CLASS="PROGRAMLISTING"
4637><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004638HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004639>xmlParserInputPtr</A
4640> (*xmlExternalEntityLoader)
4641 (const char *URL,
4642 const char *ID,
4643 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004644HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004645>xmlParserCtxtPtr</A
4646> context);</PRE
4647></TD
4648></TR
4649></TABLE
4650><P
4651></P
4652><DIV
4653CLASS="INFORMALTABLE"
4654><P
4655></P
4656><TABLE
4657BORDER="0"
4658WIDTH="100%"
4659BGCOLOR="#FFD0D0"
4660CELLSPACING="0"
4661CELLPADDING="4"
4662CLASS="CALSTABLE"
4663><TR
4664><TD
4665WIDTH="20%"
4666ALIGN="RIGHT"
4667VALIGN="TOP"
4668><TT
4669CLASS="PARAMETER"
4670><I
4671>URL</I
4672></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004673>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004674><TD
4675WIDTH="80%"
4676ALIGN="LEFT"
4677VALIGN="TOP"
4678>&nbsp;</TD
4679></TR
4680><TR
4681><TD
4682WIDTH="20%"
4683ALIGN="RIGHT"
4684VALIGN="TOP"
4685><TT
4686CLASS="PARAMETER"
4687><I
4688>ID</I
4689></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004690>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004691><TD
4692WIDTH="80%"
4693ALIGN="LEFT"
4694VALIGN="TOP"
4695>&nbsp;</TD
4696></TR
4697><TR
4698><TD
4699WIDTH="20%"
4700ALIGN="RIGHT"
4701VALIGN="TOP"
4702><TT
4703CLASS="PARAMETER"
4704><I
4705>context</I
4706></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004707>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004708><TD
4709WIDTH="80%"
4710ALIGN="LEFT"
4711VALIGN="TOP"
4712>&nbsp;</TD
4713></TR
4714><TR
4715><TD
4716WIDTH="20%"
4717ALIGN="RIGHT"
4718VALIGN="TOP"
4719><I
4720CLASS="EMPHASIS"
4721>Returns</I
4722> :</TD
4723><TD
4724WIDTH="80%"
4725ALIGN="LEFT"
4726VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004727>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004728></TR
4729></TABLE
4730><P
4731></P
4732></DIV
4733></DIV
4734><HR><DIV
4735CLASS="REFSECT2"
4736><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004737NAME="AEN1102"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004738></A
4739><H3
4740><A
4741NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4742></A
4743>xmlSubstituteEntitiesDefaultValue</H3
4744><TABLE
4745BORDER="0"
4746BGCOLOR="#D6E8FF"
4747WIDTH="100%"
4748CELLPADDING="6"
4749><TR
4750><TD
4751><PRE
4752CLASS="PROGRAMLISTING"
4753>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4754></TD
4755></TR
4756></TABLE
4757><P
4758></P
4759></DIV
4760><HR><DIV
4761CLASS="REFSECT2"
4762><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004763NAME="AEN1107"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004764></A
4765><H3
4766><A
4767NAME="XMLINITPARSER"
4768></A
4769>xmlInitParser ()</H3
4770><TABLE
4771BORDER="0"
4772BGCOLOR="#D6E8FF"
4773WIDTH="100%"
4774CELLPADDING="6"
4775><TR
4776><TD
4777><PRE
4778CLASS="PROGRAMLISTING"
4779>void xmlInitParser (void);</PRE
4780></TD
4781></TR
4782></TABLE
4783><P
4784>Initialization function for the XML parser.
4785This is not reentrant. Call once before processing in case of
4786use in multithreaded programs.</P
4787><P
4788></P
4789></DIV
4790><HR><DIV
4791CLASS="REFSECT2"
4792><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004793NAME="AEN1113"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004794></A
4795><H3
4796><A
4797NAME="XMLCLEANUPPARSER"
4798></A
4799>xmlCleanupParser ()</H3
4800><TABLE
4801BORDER="0"
4802BGCOLOR="#D6E8FF"
4803WIDTH="100%"
4804CELLPADDING="6"
4805><TR
4806><TD
4807><PRE
4808CLASS="PROGRAMLISTING"
4809>void xmlCleanupParser (void);</PRE
4810></TD
4811></TR
4812></TABLE
4813><P
4814>Cleanup function for the XML parser. It tries to reclaim all
4815parsing related global memory allocated for the parser processing.
4816It doesn't deallocate any document related memory. Calling this
4817function should not prevent reusing the parser.</P
4818><P
4819></P
4820></DIV
4821><HR><DIV
4822CLASS="REFSECT2"
4823><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004824NAME="AEN1119"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004825></A
4826><H3
4827><A
4828NAME="XMLPARSERINPUTREAD"
4829></A
4830>xmlParserInputRead ()</H3
4831><TABLE
4832BORDER="0"
4833BGCOLOR="#D6E8FF"
4834WIDTH="100%"
4835CELLPADDING="6"
4836><TR
4837><TD
4838><PRE
4839CLASS="PROGRAMLISTING"
4840>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004841HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004842>xmlParserInputPtr</A
4843> in,
4844 int len);</PRE
4845></TD
4846></TR
4847></TABLE
4848><P
4849>This function refresh the input for the parser. It doesn't try to
4850preserve pointers to the input buffer, and discard already read data</P
4851><P
4852></P
4853><DIV
4854CLASS="INFORMALTABLE"
4855><P
4856></P
4857><TABLE
4858BORDER="0"
4859WIDTH="100%"
4860BGCOLOR="#FFD0D0"
4861CELLSPACING="0"
4862CELLPADDING="4"
4863CLASS="CALSTABLE"
4864><TR
4865><TD
4866WIDTH="20%"
4867ALIGN="RIGHT"
4868VALIGN="TOP"
4869><TT
4870CLASS="PARAMETER"
4871><I
4872>in</I
4873></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004874>:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004875><TD
4876WIDTH="80%"
4877ALIGN="LEFT"
4878VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004879> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004880></TR
4881><TR
4882><TD
4883WIDTH="20%"
4884ALIGN="RIGHT"
4885VALIGN="TOP"
4886><TT
4887CLASS="PARAMETER"
4888><I
4889>len</I
4890></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004891>:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004892><TD
4893WIDTH="80%"
4894ALIGN="LEFT"
4895VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004896> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004897></TR
4898><TR
4899><TD
4900WIDTH="20%"
4901ALIGN="RIGHT"
4902VALIGN="TOP"
4903><I
4904CLASS="EMPHASIS"
4905>Returns</I
4906> :</TD
4907><TD
4908WIDTH="80%"
4909ALIGN="LEFT"
4910VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004911>the number of xmlChars read, or -1 in case of error, 0 indicate the
4912end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004913></TR
4914></TABLE
4915><P
4916></P
4917></DIV
4918></DIV
4919><HR><DIV
4920CLASS="REFSECT2"
4921><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004922NAME="AEN1143"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004923></A
4924><H3
4925><A
4926NAME="XMLPARSERINPUTGROW"
4927></A
4928>xmlParserInputGrow ()</H3
4929><TABLE
4930BORDER="0"
4931BGCOLOR="#D6E8FF"
4932WIDTH="100%"
4933CELLPADDING="6"
4934><TR
4935><TD
4936><PRE
4937CLASS="PROGRAMLISTING"
4938>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004939HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004940>xmlParserInputPtr</A
4941> in,
4942 int len);</PRE
4943></TD
4944></TR
4945></TABLE
4946><P
4947>This function increase the input for the parser. It tries to
4948preserve pointers to the input buffer, and keep already read data</P
4949><P
4950></P
4951><DIV
4952CLASS="INFORMALTABLE"
4953><P
4954></P
4955><TABLE
4956BORDER="0"
4957WIDTH="100%"
4958BGCOLOR="#FFD0D0"
4959CELLSPACING="0"
4960CELLPADDING="4"
4961CLASS="CALSTABLE"
4962><TR
4963><TD
4964WIDTH="20%"
4965ALIGN="RIGHT"
4966VALIGN="TOP"
4967><TT
4968CLASS="PARAMETER"
4969><I
4970>in</I
4971></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004972>:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004973><TD
4974WIDTH="80%"
4975ALIGN="LEFT"
4976VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004977> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004978></TR
4979><TR
4980><TD
4981WIDTH="20%"
4982ALIGN="RIGHT"
4983VALIGN="TOP"
4984><TT
4985CLASS="PARAMETER"
4986><I
4987>len</I
4988></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00004989>:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004990><TD
4991WIDTH="80%"
4992ALIGN="LEFT"
4993VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004994> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004995></TR
4996><TR
4997><TD
4998WIDTH="20%"
4999ALIGN="RIGHT"
5000VALIGN="TOP"
5001><I
5002CLASS="EMPHASIS"
5003>Returns</I
5004> :</TD
5005><TD
5006WIDTH="80%"
5007ALIGN="LEFT"
5008VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005009>the number of xmlChars read, or -1 in case of error, 0 indicate the
5010end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005011></TR
5012></TABLE
5013><P
5014></P
5015></DIV
5016></DIV
5017><HR><DIV
5018CLASS="REFSECT2"
5019><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005020NAME="AEN1167"
Daniel Veillard35925471999-02-25 08:46:07 +00005021></A
5022><H3
5023><A
5024NAME="XMLSTRDUP"
5025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005026>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005027><TABLE
5028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005030WIDTH="100%"
5031CELLPADDING="6"
5032><TR
5033><TD
5034><PRE
5035CLASS="PROGRAMLISTING"
5036><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005037HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005038>xmlChar</A
5039>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005040HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005041>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005042> *cur);</PRE
5043></TD
5044></TR
5045></TABLE
5046><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005047>a strdup for array of xmlChar's. Since they are supposed to be
5048encoded in UTF-8 or an encoding with 8bit based chars, we assume
5049a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005050><P
5051></P
5052><DIV
5053CLASS="INFORMALTABLE"
5054><P
5055></P
5056><TABLE
5057BORDER="0"
5058WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005059BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005060CELLSPACING="0"
5061CELLPADDING="4"
5062CLASS="CALSTABLE"
5063><TR
5064><TD
5065WIDTH="20%"
5066ALIGN="RIGHT"
5067VALIGN="TOP"
5068><TT
5069CLASS="PARAMETER"
5070><I
5071>cur</I
5072></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005073>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005074><TD
5075WIDTH="80%"
5076ALIGN="LEFT"
5077VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005078> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005079></TR
5080><TR
5081><TD
5082WIDTH="20%"
5083ALIGN="RIGHT"
5084VALIGN="TOP"
5085><I
5086CLASS="EMPHASIS"
5087>Returns</I
5088> :</TD
5089><TD
5090WIDTH="80%"
5091ALIGN="LEFT"
5092VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005093>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005094></TR
5095></TABLE
5096><P
5097></P
5098></DIV
5099></DIV
5100><HR><DIV
5101CLASS="REFSECT2"
5102><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005103NAME="AEN1188"
Daniel Veillard35925471999-02-25 08:46:07 +00005104></A
5105><H3
5106><A
5107NAME="XMLSTRNDUP"
5108></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005109>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005110><TABLE
5111BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005112BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005113WIDTH="100%"
5114CELLPADDING="6"
5115><TR
5116><TD
5117><PRE
5118CLASS="PROGRAMLISTING"
5119><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005120HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005121>xmlChar</A
5122>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005123HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005124>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005125> *cur,
5126 int len);</PRE
5127></TD
5128></TR
5129></TABLE
5130><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005131>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005132><P
5133></P
5134><DIV
5135CLASS="INFORMALTABLE"
5136><P
5137></P
5138><TABLE
5139BORDER="0"
5140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005142CELLSPACING="0"
5143CELLPADDING="4"
5144CLASS="CALSTABLE"
5145><TR
5146><TD
5147WIDTH="20%"
5148ALIGN="RIGHT"
5149VALIGN="TOP"
5150><TT
5151CLASS="PARAMETER"
5152><I
5153>cur</I
5154></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005155>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005156><TD
5157WIDTH="80%"
5158ALIGN="LEFT"
5159VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005160> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005161></TR
5162><TR
5163><TD
5164WIDTH="20%"
5165ALIGN="RIGHT"
5166VALIGN="TOP"
5167><TT
5168CLASS="PARAMETER"
5169><I
5170>len</I
5171></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005172>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005173><TD
5174WIDTH="80%"
5175ALIGN="LEFT"
5176VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005177> the len of <TT
5178CLASS="PARAMETER"
5179><I
5180>cur</I
5181></TT
5182></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005183></TR
5184><TR
5185><TD
5186WIDTH="20%"
5187ALIGN="RIGHT"
5188VALIGN="TOP"
5189><I
5190CLASS="EMPHASIS"
5191>Returns</I
5192> :</TD
5193><TD
5194WIDTH="80%"
5195ALIGN="LEFT"
5196VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005197>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005198></TR
5199></TABLE
5200><P
5201></P
5202></DIV
5203></DIV
5204><HR><DIV
5205CLASS="REFSECT2"
5206><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005207NAME="AEN1214"
5208></A
5209><H3
5210><A
5211NAME="XMLCHARSTRNDUP"
5212></A
5213>xmlCharStrndup ()</H3
5214><TABLE
5215BORDER="0"
5216BGCOLOR="#D6E8FF"
5217WIDTH="100%"
5218CELLPADDING="6"
5219><TR
5220><TD
5221><PRE
5222CLASS="PROGRAMLISTING"
5223><A
5224HREF="libxml-tree.html#XMLCHAR"
5225>xmlChar</A
5226>* xmlCharStrndup (const char *cur,
5227 int len);</PRE
5228></TD
5229></TR
5230></TABLE
5231><P
5232>a strndup for char's to xmlChar's</P
5233><P
5234></P
5235><DIV
5236CLASS="INFORMALTABLE"
5237><P
5238></P
5239><TABLE
5240BORDER="0"
5241WIDTH="100%"
5242BGCOLOR="#FFD0D0"
5243CELLSPACING="0"
5244CELLPADDING="4"
5245CLASS="CALSTABLE"
5246><TR
5247><TD
5248WIDTH="20%"
5249ALIGN="RIGHT"
5250VALIGN="TOP"
5251><TT
5252CLASS="PARAMETER"
5253><I
5254>cur</I
5255></TT
5256>:</TD
5257><TD
5258WIDTH="80%"
5259ALIGN="LEFT"
5260VALIGN="TOP"
5261> the input char *</TD
5262></TR
5263><TR
5264><TD
5265WIDTH="20%"
5266ALIGN="RIGHT"
5267VALIGN="TOP"
5268><TT
5269CLASS="PARAMETER"
5270><I
5271>len</I
5272></TT
5273>:</TD
5274><TD
5275WIDTH="80%"
5276ALIGN="LEFT"
5277VALIGN="TOP"
5278> the len of <TT
5279CLASS="PARAMETER"
5280><I
5281>cur</I
5282></TT
5283></TD
5284></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"
5298>a new xmlChar * or NULL</TD
5299></TR
5300></TABLE
5301><P
5302></P
5303></DIV
5304></DIV
5305><HR><DIV
5306CLASS="REFSECT2"
5307><A
5308NAME="AEN1239"
5309></A
5310><H3
5311><A
5312NAME="XMLCHARSTRDUP"
5313></A
5314>xmlCharStrdup ()</H3
5315><TABLE
5316BORDER="0"
5317BGCOLOR="#D6E8FF"
5318WIDTH="100%"
5319CELLPADDING="6"
5320><TR
5321><TD
5322><PRE
5323CLASS="PROGRAMLISTING"
5324><A
5325HREF="libxml-tree.html#XMLCHAR"
5326>xmlChar</A
5327>* xmlCharStrdup (const char *cur);</PRE
5328></TD
5329></TR
5330></TABLE
5331><P
5332>a strdup for char's to xmlChar's</P
5333><P
5334></P
5335><DIV
5336CLASS="INFORMALTABLE"
5337><P
5338></P
5339><TABLE
5340BORDER="0"
5341WIDTH="100%"
5342BGCOLOR="#FFD0D0"
5343CELLSPACING="0"
5344CELLPADDING="4"
5345CLASS="CALSTABLE"
5346><TR
5347><TD
5348WIDTH="20%"
5349ALIGN="RIGHT"
5350VALIGN="TOP"
5351><TT
5352CLASS="PARAMETER"
5353><I
5354>cur</I
5355></TT
5356>:</TD
5357><TD
5358WIDTH="80%"
5359ALIGN="LEFT"
5360VALIGN="TOP"
5361> the input char *</TD
5362></TR
5363><TR
5364><TD
5365WIDTH="20%"
5366ALIGN="RIGHT"
5367VALIGN="TOP"
5368><I
5369CLASS="EMPHASIS"
5370>Returns</I
5371> :</TD
5372><TD
5373WIDTH="80%"
5374ALIGN="LEFT"
5375VALIGN="TOP"
5376>a new xmlChar * or NULL</TD
5377></TR
5378></TABLE
5379><P
5380></P
5381></DIV
5382></DIV
5383><HR><DIV
5384CLASS="REFSECT2"
5385><A
5386NAME="AEN1259"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005387></A
5388><H3
5389><A
5390NAME="XMLSTRSUB"
5391></A
5392>xmlStrsub ()</H3
5393><TABLE
5394BORDER="0"
5395BGCOLOR="#D6E8FF"
5396WIDTH="100%"
5397CELLPADDING="6"
5398><TR
5399><TD
5400><PRE
5401CLASS="PROGRAMLISTING"
5402><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005403HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005404>xmlChar</A
5405>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005407>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005408> *str,
5409 int start,
5410 int len);</PRE
5411></TD
5412></TR
5413></TABLE
5414><P
5415>Extract a substring of a given string</P
5416><P
5417></P
5418><DIV
5419CLASS="INFORMALTABLE"
5420><P
5421></P
5422><TABLE
5423BORDER="0"
5424WIDTH="100%"
5425BGCOLOR="#FFD0D0"
5426CELLSPACING="0"
5427CELLPADDING="4"
5428CLASS="CALSTABLE"
5429><TR
5430><TD
5431WIDTH="20%"
5432ALIGN="RIGHT"
5433VALIGN="TOP"
5434><TT
5435CLASS="PARAMETER"
5436><I
5437>str</I
5438></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005439>:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005440><TD
5441WIDTH="80%"
5442ALIGN="LEFT"
5443VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005444> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005445></TR
5446><TR
5447><TD
5448WIDTH="20%"
5449ALIGN="RIGHT"
5450VALIGN="TOP"
5451><TT
5452CLASS="PARAMETER"
5453><I
5454>start</I
5455></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005456>:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005457><TD
5458WIDTH="80%"
5459ALIGN="LEFT"
5460VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005461> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005462></TR
5463><TR
5464><TD
5465WIDTH="20%"
5466ALIGN="RIGHT"
5467VALIGN="TOP"
5468><TT
5469CLASS="PARAMETER"
5470><I
5471>len</I
5472></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005473>:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005474><TD
5475WIDTH="80%"
5476ALIGN="LEFT"
5477VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005478> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005479></TR
5480><TR
5481><TD
5482WIDTH="20%"
5483ALIGN="RIGHT"
5484VALIGN="TOP"
5485><I
5486CLASS="EMPHASIS"
5487>Returns</I
5488> :</TD
5489><TD
5490WIDTH="80%"
5491ALIGN="LEFT"
5492VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005493>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005494></TR
5495></TABLE
5496><P
5497></P
5498></DIV
5499></DIV
5500><HR><DIV
5501CLASS="REFSECT2"
5502><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005503NAME="AEN1288"
Daniel Veillard35925471999-02-25 08:46:07 +00005504></A
5505><H3
5506><A
5507NAME="XMLSTRCHR"
5508></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005509>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005510><TABLE
5511BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005512BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005513WIDTH="100%"
5514CELLPADDING="6"
5515><TR
5516><TD
5517><PRE
5518CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005519>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005520HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005521>xmlChar</A
5522>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005523HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005524>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005525> *str,
5526 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005527HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005528>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005529> val);</PRE
5530></TD
5531></TR
5532></TABLE
5533><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005534>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005535><P
5536></P
5537><DIV
5538CLASS="INFORMALTABLE"
5539><P
5540></P
5541><TABLE
5542BORDER="0"
5543WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005544BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005545CELLSPACING="0"
5546CELLPADDING="4"
5547CLASS="CALSTABLE"
5548><TR
5549><TD
5550WIDTH="20%"
5551ALIGN="RIGHT"
5552VALIGN="TOP"
5553><TT
5554CLASS="PARAMETER"
5555><I
5556>str</I
5557></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005558>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005559><TD
5560WIDTH="80%"
5561ALIGN="LEFT"
5562VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005563> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005564></TR
5565><TR
5566><TD
5567WIDTH="20%"
5568ALIGN="RIGHT"
5569VALIGN="TOP"
5570><TT
5571CLASS="PARAMETER"
5572><I
5573>val</I
5574></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005575>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005576><TD
5577WIDTH="80%"
5578ALIGN="LEFT"
5579VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005580> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005581></TR
5582><TR
5583><TD
5584WIDTH="20%"
5585ALIGN="RIGHT"
5586VALIGN="TOP"
5587><I
5588CLASS="EMPHASIS"
5589>Returns</I
5590> :</TD
5591><TD
5592WIDTH="80%"
5593ALIGN="LEFT"
5594VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005595>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005596></TR
5597></TABLE
5598><P
5599></P
5600></DIV
5601></DIV
5602><HR><DIV
5603CLASS="REFSECT2"
5604><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005605NAME="AEN1314"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005606></A
5607><H3
5608><A
5609NAME="XMLSTRSTR"
5610></A
5611>xmlStrstr ()</H3
5612><TABLE
5613BORDER="0"
5614BGCOLOR="#D6E8FF"
5615WIDTH="100%"
5616CELLPADDING="6"
5617><TR
5618><TD
5619><PRE
5620CLASS="PROGRAMLISTING"
5621>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005622HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005623>xmlChar</A
5624>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005625HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005626>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005627> *str,
5628 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005629HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005630>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005631> *val);</PRE
5632></TD
5633></TR
5634></TABLE
5635><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005636>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005637><P
5638></P
5639><DIV
5640CLASS="INFORMALTABLE"
5641><P
5642></P
5643><TABLE
5644BORDER="0"
5645WIDTH="100%"
5646BGCOLOR="#FFD0D0"
5647CELLSPACING="0"
5648CELLPADDING="4"
5649CLASS="CALSTABLE"
5650><TR
5651><TD
5652WIDTH="20%"
5653ALIGN="RIGHT"
5654VALIGN="TOP"
5655><TT
5656CLASS="PARAMETER"
5657><I
5658>str</I
5659></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005660>:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005661><TD
5662WIDTH="80%"
5663ALIGN="LEFT"
5664VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005665> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005666></TR
5667><TR
5668><TD
5669WIDTH="20%"
5670ALIGN="RIGHT"
5671VALIGN="TOP"
5672><TT
5673CLASS="PARAMETER"
5674><I
5675>val</I
5676></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005677>:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005678><TD
5679WIDTH="80%"
5680ALIGN="LEFT"
5681VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005682> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005683></TR
5684><TR
5685><TD
5686WIDTH="20%"
5687ALIGN="RIGHT"
5688VALIGN="TOP"
5689><I
5690CLASS="EMPHASIS"
5691>Returns</I
5692> :</TD
5693><TD
5694WIDTH="80%"
5695ALIGN="LEFT"
5696VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005697>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005698></TR
5699></TABLE
5700><P
5701></P
5702></DIV
5703></DIV
5704><HR><DIV
5705CLASS="REFSECT2"
5706><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005707NAME="AEN1340"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005708></A
5709><H3
5710><A
5711NAME="XMLSTRCASESTR"
5712></A
5713>xmlStrcasestr ()</H3
5714><TABLE
5715BORDER="0"
5716BGCOLOR="#D6E8FF"
5717WIDTH="100%"
5718CELLPADDING="6"
5719><TR
5720><TD
5721><PRE
5722CLASS="PROGRAMLISTING"
5723>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005724HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005725>xmlChar</A
5726>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005727HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005728>xmlChar</A
5729> *str,
5730 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005731HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005732>xmlChar</A
5733> *val);</PRE
5734></TD
5735></TR
5736></TABLE
5737><P
5738>a case-ignoring strstr for xmlChar's</P
5739><P
5740></P
5741><DIV
5742CLASS="INFORMALTABLE"
5743><P
5744></P
5745><TABLE
5746BORDER="0"
5747WIDTH="100%"
5748BGCOLOR="#FFD0D0"
5749CELLSPACING="0"
5750CELLPADDING="4"
5751CLASS="CALSTABLE"
5752><TR
5753><TD
5754WIDTH="20%"
5755ALIGN="RIGHT"
5756VALIGN="TOP"
5757><TT
5758CLASS="PARAMETER"
5759><I
5760>str</I
5761></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005762>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005763><TD
5764WIDTH="80%"
5765ALIGN="LEFT"
5766VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005767> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005768></TR
5769><TR
5770><TD
5771WIDTH="20%"
5772ALIGN="RIGHT"
5773VALIGN="TOP"
5774><TT
5775CLASS="PARAMETER"
5776><I
5777>val</I
5778></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005779>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005780><TD
5781WIDTH="80%"
5782ALIGN="LEFT"
5783VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005784> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005785></TR
5786><TR
5787><TD
5788WIDTH="20%"
5789ALIGN="RIGHT"
5790VALIGN="TOP"
5791><I
5792CLASS="EMPHASIS"
5793>Returns</I
5794> :</TD
5795><TD
5796WIDTH="80%"
5797ALIGN="LEFT"
5798VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005799>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005800></TR
5801></TABLE
5802><P
5803></P
5804></DIV
5805></DIV
5806><HR><DIV
5807CLASS="REFSECT2"
5808><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005809NAME="AEN1366"
Daniel Veillard35925471999-02-25 08:46:07 +00005810></A
5811><H3
5812><A
5813NAME="XMLSTRCMP"
5814></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005815>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005816><TABLE
5817BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005818BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005819WIDTH="100%"
5820CELLPADDING="6"
5821><TR
5822><TD
5823><PRE
5824CLASS="PROGRAMLISTING"
5825>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005826HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005827>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005828> *str1,
5829 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005830HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005831>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005832> *str2);</PRE
5833></TD
5834></TR
5835></TABLE
5836><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005837>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005838><P
5839></P
5840><DIV
5841CLASS="INFORMALTABLE"
5842><P
5843></P
5844><TABLE
5845BORDER="0"
5846WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005847BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005848CELLSPACING="0"
5849CELLPADDING="4"
5850CLASS="CALSTABLE"
5851><TR
5852><TD
5853WIDTH="20%"
5854ALIGN="RIGHT"
5855VALIGN="TOP"
5856><TT
5857CLASS="PARAMETER"
5858><I
5859>str1</I
5860></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005861>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005862><TD
5863WIDTH="80%"
5864ALIGN="LEFT"
5865VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005866> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005867></TR
5868><TR
5869><TD
5870WIDTH="20%"
5871ALIGN="RIGHT"
5872VALIGN="TOP"
5873><TT
5874CLASS="PARAMETER"
5875><I
5876>str2</I
5877></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005878>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005879><TD
5880WIDTH="80%"
5881ALIGN="LEFT"
5882VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005883> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005884></TR
5885><TR
5886><TD
5887WIDTH="20%"
5888ALIGN="RIGHT"
5889VALIGN="TOP"
5890><I
5891CLASS="EMPHASIS"
5892>Returns</I
5893> :</TD
5894><TD
5895WIDTH="80%"
5896ALIGN="LEFT"
5897VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005898>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005899></TR
5900></TABLE
5901><P
5902></P
5903></DIV
5904></DIV
5905><HR><DIV
5906CLASS="REFSECT2"
5907><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005908NAME="AEN1391"
Daniel Veillard35925471999-02-25 08:46:07 +00005909></A
5910><H3
5911><A
5912NAME="XMLSTRNCMP"
5913></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005914>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005915><TABLE
5916BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005917BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005918WIDTH="100%"
5919CELLPADDING="6"
5920><TR
5921><TD
5922><PRE
5923CLASS="PROGRAMLISTING"
5924>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005925HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005926>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005927> *str1,
5928 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005929HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005930>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005931> *str2,
5932 int len);</PRE
5933></TD
5934></TR
5935></TABLE
5936><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005937>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005938><P
5939></P
5940><DIV
5941CLASS="INFORMALTABLE"
5942><P
5943></P
5944><TABLE
5945BORDER="0"
5946WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005947BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005948CELLSPACING="0"
5949CELLPADDING="4"
5950CLASS="CALSTABLE"
5951><TR
5952><TD
5953WIDTH="20%"
5954ALIGN="RIGHT"
5955VALIGN="TOP"
5956><TT
5957CLASS="PARAMETER"
5958><I
5959>str1</I
5960></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005961>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005962><TD
5963WIDTH="80%"
5964ALIGN="LEFT"
5965VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005966> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005967></TR
5968><TR
5969><TD
5970WIDTH="20%"
5971ALIGN="RIGHT"
5972VALIGN="TOP"
5973><TT
5974CLASS="PARAMETER"
5975><I
5976>str2</I
5977></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005978>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005979><TD
5980WIDTH="80%"
5981ALIGN="LEFT"
5982VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005983> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005984></TR
5985><TR
5986><TD
5987WIDTH="20%"
5988ALIGN="RIGHT"
5989VALIGN="TOP"
5990><TT
5991CLASS="PARAMETER"
5992><I
5993>len</I
5994></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00005995>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005996><TD
5997WIDTH="80%"
5998ALIGN="LEFT"
5999VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006000> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006001></TR
6002><TR
6003><TD
6004WIDTH="20%"
6005ALIGN="RIGHT"
6006VALIGN="TOP"
6007><I
6008CLASS="EMPHASIS"
6009>Returns</I
6010> :</TD
6011><TD
6012WIDTH="80%"
6013ALIGN="LEFT"
6014VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006015>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006016></TR
6017></TABLE
6018><P
6019></P
6020></DIV
6021></DIV
6022><HR><DIV
6023CLASS="REFSECT2"
6024><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006025NAME="AEN1420"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006026></A
6027><H3
6028><A
6029NAME="XMLSTRCASECMP"
6030></A
6031>xmlStrcasecmp ()</H3
6032><TABLE
6033BORDER="0"
6034BGCOLOR="#D6E8FF"
6035WIDTH="100%"
6036CELLPADDING="6"
6037><TR
6038><TD
6039><PRE
6040CLASS="PROGRAMLISTING"
6041>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006042HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006043>xmlChar</A
6044> *str1,
6045 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006046HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006047>xmlChar</A
6048> *str2);</PRE
6049></TD
6050></TR
6051></TABLE
6052><P
6053>a strcasecmp for xmlChar's</P
6054><P
6055></P
6056><DIV
6057CLASS="INFORMALTABLE"
6058><P
6059></P
6060><TABLE
6061BORDER="0"
6062WIDTH="100%"
6063BGCOLOR="#FFD0D0"
6064CELLSPACING="0"
6065CELLPADDING="4"
6066CLASS="CALSTABLE"
6067><TR
6068><TD
6069WIDTH="20%"
6070ALIGN="RIGHT"
6071VALIGN="TOP"
6072><TT
6073CLASS="PARAMETER"
6074><I
6075>str1</I
6076></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006077>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006078><TD
6079WIDTH="80%"
6080ALIGN="LEFT"
6081VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006082> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006083></TR
6084><TR
6085><TD
6086WIDTH="20%"
6087ALIGN="RIGHT"
6088VALIGN="TOP"
6089><TT
6090CLASS="PARAMETER"
6091><I
6092>str2</I
6093></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006094>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006095><TD
6096WIDTH="80%"
6097ALIGN="LEFT"
6098VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006099> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006100></TR
6101><TR
6102><TD
6103WIDTH="20%"
6104ALIGN="RIGHT"
6105VALIGN="TOP"
6106><I
6107CLASS="EMPHASIS"
6108>Returns</I
6109> :</TD
6110><TD
6111WIDTH="80%"
6112ALIGN="LEFT"
6113VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006114>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006115></TR
6116></TABLE
6117><P
6118></P
6119></DIV
6120></DIV
6121><HR><DIV
6122CLASS="REFSECT2"
6123><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006124NAME="AEN1445"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006125></A
6126><H3
6127><A
6128NAME="XMLSTRNCASECMP"
6129></A
6130>xmlStrncasecmp ()</H3
6131><TABLE
6132BORDER="0"
6133BGCOLOR="#D6E8FF"
6134WIDTH="100%"
6135CELLPADDING="6"
6136><TR
6137><TD
6138><PRE
6139CLASS="PROGRAMLISTING"
6140>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006141HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006142>xmlChar</A
6143> *str1,
6144 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006145HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006146>xmlChar</A
6147> *str2,
6148 int len);</PRE
6149></TD
6150></TR
6151></TABLE
6152><P
6153>a strncasecmp for xmlChar's</P
6154><P
6155></P
6156><DIV
6157CLASS="INFORMALTABLE"
6158><P
6159></P
6160><TABLE
6161BORDER="0"
6162WIDTH="100%"
6163BGCOLOR="#FFD0D0"
6164CELLSPACING="0"
6165CELLPADDING="4"
6166CLASS="CALSTABLE"
6167><TR
6168><TD
6169WIDTH="20%"
6170ALIGN="RIGHT"
6171VALIGN="TOP"
6172><TT
6173CLASS="PARAMETER"
6174><I
6175>str1</I
6176></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006177>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006178><TD
6179WIDTH="80%"
6180ALIGN="LEFT"
6181VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006182> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006183></TR
6184><TR
6185><TD
6186WIDTH="20%"
6187ALIGN="RIGHT"
6188VALIGN="TOP"
6189><TT
6190CLASS="PARAMETER"
6191><I
6192>str2</I
6193></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006194>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006195><TD
6196WIDTH="80%"
6197ALIGN="LEFT"
6198VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006199> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006200></TR
6201><TR
6202><TD
6203WIDTH="20%"
6204ALIGN="RIGHT"
6205VALIGN="TOP"
6206><TT
6207CLASS="PARAMETER"
6208><I
6209>len</I
6210></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006211>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006212><TD
6213WIDTH="80%"
6214ALIGN="LEFT"
6215VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006216> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006217></TR
6218><TR
6219><TD
6220WIDTH="20%"
6221ALIGN="RIGHT"
6222VALIGN="TOP"
6223><I
6224CLASS="EMPHASIS"
6225>Returns</I
6226> :</TD
6227><TD
6228WIDTH="80%"
6229ALIGN="LEFT"
6230VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006231>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006232></TR
6233></TABLE
6234><P
6235></P
6236></DIV
6237></DIV
6238><HR><DIV
6239CLASS="REFSECT2"
6240><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006241NAME="AEN1474"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006242></A
6243><H3
6244><A
6245NAME="XMLSTREQUAL"
6246></A
6247>xmlStrEqual ()</H3
6248><TABLE
6249BORDER="0"
6250BGCOLOR="#D6E8FF"
6251WIDTH="100%"
6252CELLPADDING="6"
6253><TR
6254><TD
6255><PRE
6256CLASS="PROGRAMLISTING"
6257>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006258HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006259>xmlChar</A
6260> *str1,
6261 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006262HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006263>xmlChar</A
6264> *str2);</PRE
6265></TD
6266></TR
6267></TABLE
6268><P
6269>Check if both string are equal of have same content
6270Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006271HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006272>xmlStrEqual</A
6273>()</P
6274><P
6275></P
6276><DIV
6277CLASS="INFORMALTABLE"
6278><P
6279></P
6280><TABLE
6281BORDER="0"
6282WIDTH="100%"
6283BGCOLOR="#FFD0D0"
6284CELLSPACING="0"
6285CELLPADDING="4"
6286CLASS="CALSTABLE"
6287><TR
6288><TD
6289WIDTH="20%"
6290ALIGN="RIGHT"
6291VALIGN="TOP"
6292><TT
6293CLASS="PARAMETER"
6294><I
6295>str1</I
6296></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006297>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006298><TD
6299WIDTH="80%"
6300ALIGN="LEFT"
6301VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006302> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006303></TR
6304><TR
6305><TD
6306WIDTH="20%"
6307ALIGN="RIGHT"
6308VALIGN="TOP"
6309><TT
6310CLASS="PARAMETER"
6311><I
6312>str2</I
6313></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006314>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006315><TD
6316WIDTH="80%"
6317ALIGN="LEFT"
6318VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006319> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006320></TR
6321><TR
6322><TD
6323WIDTH="20%"
6324ALIGN="RIGHT"
6325VALIGN="TOP"
6326><I
6327CLASS="EMPHASIS"
6328>Returns</I
6329> :</TD
6330><TD
6331WIDTH="80%"
6332ALIGN="LEFT"
6333VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006334>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006335></TR
6336></TABLE
6337><P
6338></P
6339></DIV
6340></DIV
6341><HR><DIV
6342CLASS="REFSECT2"
6343><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006344NAME="AEN1500"
Daniel Veillard35925471999-02-25 08:46:07 +00006345></A
6346><H3
6347><A
6348NAME="XMLSTRLEN"
6349></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006350>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006351><TABLE
6352BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006353BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006354WIDTH="100%"
6355CELLPADDING="6"
6356><TR
6357><TD
6358><PRE
6359CLASS="PROGRAMLISTING"
6360>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006361HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006362>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006363> *str);</PRE
6364></TD
6365></TR
6366></TABLE
6367><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006368>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006369><P
6370></P
6371><DIV
6372CLASS="INFORMALTABLE"
6373><P
6374></P
6375><TABLE
6376BORDER="0"
6377WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006378BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006379CELLSPACING="0"
6380CELLPADDING="4"
6381CLASS="CALSTABLE"
6382><TR
6383><TD
6384WIDTH="20%"
6385ALIGN="RIGHT"
6386VALIGN="TOP"
6387><TT
6388CLASS="PARAMETER"
6389><I
6390>str</I
6391></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006392>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006393><TD
6394WIDTH="80%"
6395ALIGN="LEFT"
6396VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006397> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006398></TR
6399><TR
6400><TD
6401WIDTH="20%"
6402ALIGN="RIGHT"
6403VALIGN="TOP"
6404><I
6405CLASS="EMPHASIS"
6406>Returns</I
6407> :</TD
6408><TD
6409WIDTH="80%"
6410ALIGN="LEFT"
6411VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006412>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006413></TR
6414></TABLE
6415><P
6416></P
6417></DIV
6418></DIV
6419><HR><DIV
6420CLASS="REFSECT2"
6421><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006422NAME="AEN1520"
Daniel Veillard35925471999-02-25 08:46:07 +00006423></A
6424><H3
6425><A
6426NAME="XMLSTRCAT"
6427></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006428>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006429><TABLE
6430BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006431BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006432WIDTH="100%"
6433CELLPADDING="6"
6434><TR
6435><TD
6436><PRE
6437CLASS="PROGRAMLISTING"
6438><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006439HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006440>xmlChar</A
6441>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006444> *cur,
6445 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006446HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006447>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006448> *add);</PRE
6449></TD
6450></TR
6451></TABLE
6452><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006453>a strcat for array of xmlChar's. Since they are supposed to be
6454encoded in UTF-8 or an encoding with 8bit based chars, we assume
6455a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006456><P
6457></P
6458><DIV
6459CLASS="INFORMALTABLE"
6460><P
6461></P
6462><TABLE
6463BORDER="0"
6464WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006465BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006466CELLSPACING="0"
6467CELLPADDING="4"
6468CLASS="CALSTABLE"
6469><TR
6470><TD
6471WIDTH="20%"
6472ALIGN="RIGHT"
6473VALIGN="TOP"
6474><TT
6475CLASS="PARAMETER"
6476><I
6477>cur</I
6478></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006479>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006480><TD
6481WIDTH="80%"
6482ALIGN="LEFT"
6483VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006484> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006485></TR
6486><TR
6487><TD
6488WIDTH="20%"
6489ALIGN="RIGHT"
6490VALIGN="TOP"
6491><TT
6492CLASS="PARAMETER"
6493><I
6494>add</I
6495></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006496>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006497><TD
6498WIDTH="80%"
6499ALIGN="LEFT"
6500VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006501> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006502></TR
6503><TR
6504><TD
6505WIDTH="20%"
6506ALIGN="RIGHT"
6507VALIGN="TOP"
6508><I
6509CLASS="EMPHASIS"
6510>Returns</I
6511> :</TD
6512><TD
6513WIDTH="80%"
6514ALIGN="LEFT"
6515VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006516>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006517></TR
6518></TABLE
6519><P
6520></P
6521></DIV
6522></DIV
6523><HR><DIV
6524CLASS="REFSECT2"
6525><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006526NAME="AEN1546"
Daniel Veillard35925471999-02-25 08:46:07 +00006527></A
6528><H3
6529><A
6530NAME="XMLSTRNCAT"
6531></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006532>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006533><TABLE
6534BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006535BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006536WIDTH="100%"
6537CELLPADDING="6"
6538><TR
6539><TD
6540><PRE
6541CLASS="PROGRAMLISTING"
6542><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006543HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006544>xmlChar</A
6545>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006546HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006547>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006548> *cur,
6549 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006550HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006551>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006552> *add,
6553 int len);</PRE
6554></TD
6555></TR
6556></TABLE
6557><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006558>a strncat for array of xmlChar's, it will extend cur with the len
6559first bytes of <TT
6560CLASS="PARAMETER"
6561><I
6562>add</I
6563></TT
6564>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006565><P
6566></P
6567><DIV
6568CLASS="INFORMALTABLE"
6569><P
6570></P
6571><TABLE
6572BORDER="0"
6573WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006574BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006575CELLSPACING="0"
6576CELLPADDING="4"
6577CLASS="CALSTABLE"
6578><TR
6579><TD
6580WIDTH="20%"
6581ALIGN="RIGHT"
6582VALIGN="TOP"
6583><TT
6584CLASS="PARAMETER"
6585><I
6586>cur</I
6587></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006588>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006589><TD
6590WIDTH="80%"
6591ALIGN="LEFT"
6592VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006593> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006594></TR
6595><TR
6596><TD
6597WIDTH="20%"
6598ALIGN="RIGHT"
6599VALIGN="TOP"
6600><TT
6601CLASS="PARAMETER"
6602><I
6603>add</I
6604></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006605>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006606><TD
6607WIDTH="80%"
6608ALIGN="LEFT"
6609VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006610> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006611></TR
6612><TR
6613><TD
6614WIDTH="20%"
6615ALIGN="RIGHT"
6616VALIGN="TOP"
6617><TT
6618CLASS="PARAMETER"
6619><I
6620>len</I
6621></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006622>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006623><TD
6624WIDTH="80%"
6625ALIGN="LEFT"
6626VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006627> the length of <TT
6628CLASS="PARAMETER"
6629><I
6630>add</I
6631></TT
6632></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006633></TR
6634><TR
6635><TD
6636WIDTH="20%"
6637ALIGN="RIGHT"
6638VALIGN="TOP"
6639><I
6640CLASS="EMPHASIS"
6641>Returns</I
6642> :</TD
6643><TD
6644WIDTH="80%"
6645ALIGN="LEFT"
6646VALIGN="TOP"
Daniel Veillardd194dd22001-02-14 10:37:43 +00006647>a new xmlChar *, the original <TT
6648CLASS="PARAMETER"
6649><I
6650>cur</I
6651></TT
6652> is reallocated if needed
6653and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006654></TR
6655></TABLE
6656><P
6657></P
6658></DIV
6659></DIV
6660><HR><DIV
6661CLASS="REFSECT2"
6662><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006663NAME="AEN1579"
Daniel Veillard35925471999-02-25 08:46:07 +00006664></A
6665><H3
6666><A
6667NAME="XMLPARSEDOC"
6668></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006669>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006670><TABLE
6671BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006672BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006673WIDTH="100%"
6674CELLPADDING="6"
6675><TR
6676><TD
6677><PRE
6678CLASS="PROGRAMLISTING"
6679><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006680HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006681>xmlDocPtr</A
6682> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006683HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006684>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006685> *cur);</PRE
6686></TD
6687></TR
6688></TABLE
6689><P
6690>parse an XML in-memory document and build a tree.</P
6691><P
6692></P
6693><DIV
6694CLASS="INFORMALTABLE"
6695><P
6696></P
6697><TABLE
6698BORDER="0"
6699WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006700BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006701CELLSPACING="0"
6702CELLPADDING="4"
6703CLASS="CALSTABLE"
6704><TR
6705><TD
6706WIDTH="20%"
6707ALIGN="RIGHT"
6708VALIGN="TOP"
6709><TT
6710CLASS="PARAMETER"
6711><I
6712>cur</I
6713></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006714>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006715><TD
6716WIDTH="80%"
6717ALIGN="LEFT"
6718VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006719> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006720></TR
6721><TR
6722><TD
6723WIDTH="20%"
6724ALIGN="RIGHT"
6725VALIGN="TOP"
6726><I
6727CLASS="EMPHASIS"
6728>Returns</I
6729> :</TD
6730><TD
6731WIDTH="80%"
6732ALIGN="LEFT"
6733VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006734>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006735></TR
6736></TABLE
6737><P
6738></P
6739></DIV
6740></DIV
6741><HR><DIV
6742CLASS="REFSECT2"
6743><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006744NAME="AEN1600"
Daniel Veillard35925471999-02-25 08:46:07 +00006745></A
6746><H3
6747><A
6748NAME="XMLPARSEMEMORY"
6749></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006750>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006751><TABLE
6752BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006753BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006754WIDTH="100%"
6755CELLPADDING="6"
6756><TR
6757><TD
6758><PRE
6759CLASS="PROGRAMLISTING"
6760><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006761HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006762>xmlDocPtr</A
6763> xmlParseMemory (char *buffer,
6764 int size);</PRE
6765></TD
6766></TR
6767></TABLE
6768><P
6769>parse an XML in-memory block and build a tree.</P
6770><P
6771></P
6772><DIV
6773CLASS="INFORMALTABLE"
6774><P
6775></P
6776><TABLE
6777BORDER="0"
6778WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006779BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006780CELLSPACING="0"
6781CELLPADDING="4"
6782CLASS="CALSTABLE"
6783><TR
6784><TD
6785WIDTH="20%"
6786ALIGN="RIGHT"
6787VALIGN="TOP"
6788><TT
6789CLASS="PARAMETER"
6790><I
6791>buffer</I
6792></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006793>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006794><TD
6795WIDTH="80%"
6796ALIGN="LEFT"
6797VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006798> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006799></TR
6800><TR
6801><TD
6802WIDTH="20%"
6803ALIGN="RIGHT"
6804VALIGN="TOP"
6805><TT
6806CLASS="PARAMETER"
6807><I
6808>size</I
6809></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006810>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006811><TD
6812WIDTH="80%"
6813ALIGN="LEFT"
6814VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006815> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006816></TR
6817><TR
6818><TD
6819WIDTH="20%"
6820ALIGN="RIGHT"
6821VALIGN="TOP"
6822><I
6823CLASS="EMPHASIS"
6824>Returns</I
6825> :</TD
6826><TD
6827WIDTH="80%"
6828ALIGN="LEFT"
6829VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006830>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006831></TR
6832></TABLE
6833><P
6834></P
6835></DIV
6836></DIV
6837><HR><DIV
6838CLASS="REFSECT2"
6839><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006840NAME="AEN1624"
Daniel Veillard35925471999-02-25 08:46:07 +00006841></A
6842><H3
6843><A
6844NAME="XMLPARSEFILE"
6845></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006846>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006847><TABLE
6848BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006849BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006850WIDTH="100%"
6851CELLPADDING="6"
6852><TR
6853><TD
6854><PRE
6855CLASS="PROGRAMLISTING"
6856><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006857HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006858>xmlDocPtr</A
6859> xmlParseFile (const char *filename);</PRE
6860></TD
6861></TR
6862></TABLE
6863><P
6864>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6865compressed document is provided by default if found at compile-time.</P
6866><P
6867></P
6868><DIV
6869CLASS="INFORMALTABLE"
6870><P
6871></P
6872><TABLE
6873BORDER="0"
6874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006875BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006876CELLSPACING="0"
6877CELLPADDING="4"
6878CLASS="CALSTABLE"
6879><TR
6880><TD
6881WIDTH="20%"
6882ALIGN="RIGHT"
6883VALIGN="TOP"
6884><TT
6885CLASS="PARAMETER"
6886><I
6887>filename</I
6888></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006889>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006890><TD
6891WIDTH="80%"
6892ALIGN="LEFT"
6893VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006894> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006895></TR
6896><TR
6897><TD
6898WIDTH="20%"
6899ALIGN="RIGHT"
6900VALIGN="TOP"
6901><I
6902CLASS="EMPHASIS"
6903>Returns</I
6904> :</TD
6905><TD
6906WIDTH="80%"
6907ALIGN="LEFT"
6908VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006909>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006910></TR
6911></TABLE
6912><P
6913></P
6914></DIV
6915></DIV
6916><HR><DIV
6917CLASS="REFSECT2"
6918><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00006919NAME="AEN1644"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006920></A
6921><H3
6922><A
6923NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006925>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006926><TABLE
6927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006928BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006929WIDTH="100%"
6930CELLPADDING="6"
6931><TR
6932><TD
6933><PRE
6934CLASS="PROGRAMLISTING"
6935>int xmlSubstituteEntitiesDefault (int val);</PRE
6936></TD
6937></TR
6938></TABLE
6939><P
6940>Set and return the previous value for default entity support.
6941Initially the parser always keep entity references instead of substituting
6942entity values in the output. This function has to be used to change the
6943default parser behaviour
6944SAX::<GTKDOCLINK
6945HREF="SUBTITUTEENTITIES"
6946>subtituteEntities</GTKDOCLINK
6947>() has to be used for changing that on a file by
6948file basis.</P
6949><P
6950></P
6951><DIV
6952CLASS="INFORMALTABLE"
6953><P
6954></P
6955><TABLE
6956BORDER="0"
6957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006958BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006959CELLSPACING="0"
6960CELLPADDING="4"
6961CLASS="CALSTABLE"
6962><TR
6963><TD
6964WIDTH="20%"
6965ALIGN="RIGHT"
6966VALIGN="TOP"
6967><TT
6968CLASS="PARAMETER"
6969><I
6970>val</I
6971></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00006972>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006973><TD
6974WIDTH="80%"
6975ALIGN="LEFT"
6976VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006977> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006978></TR
6979><TR
6980><TD
6981WIDTH="20%"
6982ALIGN="RIGHT"
6983VALIGN="TOP"
6984><I
6985CLASS="EMPHASIS"
6986>Returns</I
6987> :</TD
6988><TD
6989WIDTH="80%"
6990ALIGN="LEFT"
6991VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006992>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006993></TR
6994></TABLE
6995><P
6996></P
6997></DIV
6998></DIV
6999><HR><DIV
7000CLASS="REFSECT2"
7001><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007002NAME="AEN1664"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007003></A
7004><H3
7005><A
7006NAME="XMLKEEPBLANKSDEFAULT"
7007></A
7008>xmlKeepBlanksDefault ()</H3
7009><TABLE
7010BORDER="0"
7011BGCOLOR="#D6E8FF"
7012WIDTH="100%"
7013CELLPADDING="6"
7014><TR
7015><TD
7016><PRE
7017CLASS="PROGRAMLISTING"
7018>int xmlKeepBlanksDefault (int val);</PRE
7019></TD
7020></TR
7021></TABLE
7022><P
7023>Set and return the previous value for default blanks text nodes support.
7024The 1.x version of the parser used an heuristic to try to detect
7025ignorable white spaces. As a result the SAX callback was generating
7026<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007027HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007028>ignorableWhitespace</A
7029>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007030HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007031>characters</A
7032>() one, and when
7033using the DOM output text nodes containing those blanks were not generated.
7034The 2.x and later version will switch to the XML standard way and
7035<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007036HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007037>ignorableWhitespace</A
7038>() are only generated when running the parser in
7039validating mode and when the current element doesn't allow CDATA or
7040mixed content.
7041This function is provided as a way to force the standard behaviour
7042on 1.X libs and to switch back to the old mode for compatibility when
7043running 1.X client code on 2.X . Upgrade of 1.X code should be done
7044by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007045HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007046>xmlIsBlankNode</A
7047>() commodity function to detect the "empty"
7048nodes generated.
7049This value also affect autogeneration of indentation when saving code
7050if blanks sections are kept, indentation is not generated.</P
7051><P
7052></P
7053><DIV
7054CLASS="INFORMALTABLE"
7055><P
7056></P
7057><TABLE
7058BORDER="0"
7059WIDTH="100%"
7060BGCOLOR="#FFD0D0"
7061CELLSPACING="0"
7062CELLPADDING="4"
7063CLASS="CALSTABLE"
7064><TR
7065><TD
7066WIDTH="20%"
7067ALIGN="RIGHT"
7068VALIGN="TOP"
7069><TT
7070CLASS="PARAMETER"
7071><I
7072>val</I
7073></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007074>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007075><TD
7076WIDTH="80%"
7077ALIGN="LEFT"
7078VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007079> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007080></TR
7081><TR
7082><TD
7083WIDTH="20%"
7084ALIGN="RIGHT"
7085VALIGN="TOP"
7086><I
7087CLASS="EMPHASIS"
7088>Returns</I
7089> :</TD
7090><TD
7091WIDTH="80%"
7092ALIGN="LEFT"
7093VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007094>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007095></TR
7096></TABLE
7097><P
7098></P
7099></DIV
7100></DIV
7101><HR><DIV
7102CLASS="REFSECT2"
7103><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007104NAME="AEN1687"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007105></A
7106><H3
7107><A
7108NAME="XMLSTOPPARSER"
7109></A
7110>xmlStopParser ()</H3
7111><TABLE
7112BORDER="0"
7113BGCOLOR="#D6E8FF"
7114WIDTH="100%"
7115CELLPADDING="6"
7116><TR
7117><TD
7118><PRE
7119CLASS="PROGRAMLISTING"
7120>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007121HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007122>xmlParserCtxtPtr</A
7123> ctxt);</PRE
7124></TD
7125></TR
7126></TABLE
7127><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007128>Blocks further parser processing</P
7129><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007130></P
7131><DIV
7132CLASS="INFORMALTABLE"
7133><P
7134></P
7135><TABLE
7136BORDER="0"
7137WIDTH="100%"
7138BGCOLOR="#FFD0D0"
7139CELLSPACING="0"
7140CELLPADDING="4"
7141CLASS="CALSTABLE"
7142><TR
7143><TD
7144WIDTH="20%"
7145ALIGN="RIGHT"
7146VALIGN="TOP"
7147><TT
7148CLASS="PARAMETER"
7149><I
7150>ctxt</I
7151></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007152>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007153><TD
7154WIDTH="80%"
7155ALIGN="LEFT"
7156VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007157> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007158></TR
7159></TABLE
7160><P
7161></P
7162></DIV
7163></DIV
7164><HR><DIV
7165CLASS="REFSECT2"
7166><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007167NAME="AEN1703"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007168></A
7169><H3
7170><A
7171NAME="XMLPEDANTICPARSERDEFAULT"
7172></A
7173>xmlPedanticParserDefault ()</H3
7174><TABLE
7175BORDER="0"
7176BGCOLOR="#D6E8FF"
7177WIDTH="100%"
7178CELLPADDING="6"
7179><TR
7180><TD
7181><PRE
7182CLASS="PROGRAMLISTING"
7183>int xmlPedanticParserDefault (int val);</PRE
7184></TD
7185></TR
7186></TABLE
7187><P
7188>Set and return the previous value for enabling pedantic warnings.</P
7189><P
7190></P
7191><DIV
7192CLASS="INFORMALTABLE"
7193><P
7194></P
7195><TABLE
7196BORDER="0"
7197WIDTH="100%"
7198BGCOLOR="#FFD0D0"
7199CELLSPACING="0"
7200CELLPADDING="4"
7201CLASS="CALSTABLE"
7202><TR
7203><TD
7204WIDTH="20%"
7205ALIGN="RIGHT"
7206VALIGN="TOP"
7207><TT
7208CLASS="PARAMETER"
7209><I
7210>val</I
7211></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007212>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007213><TD
7214WIDTH="80%"
7215ALIGN="LEFT"
7216VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007217> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007218></TR
7219><TR
7220><TD
7221WIDTH="20%"
7222ALIGN="RIGHT"
7223VALIGN="TOP"
7224><I
7225CLASS="EMPHASIS"
7226>Returns</I
7227> :</TD
7228><TD
7229WIDTH="80%"
7230ALIGN="LEFT"
7231VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007232>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007233></TR
7234></TABLE
7235><P
7236></P
7237></DIV
7238></DIV
7239><HR><DIV
7240CLASS="REFSECT2"
7241><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007242NAME="AEN1722"
Daniel Veillard35925471999-02-25 08:46:07 +00007243></A
7244><H3
7245><A
7246NAME="XMLRECOVERDOC"
7247></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007248>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007249><TABLE
7250BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007251BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007252WIDTH="100%"
7253CELLPADDING="6"
7254><TR
7255><TD
7256><PRE
7257CLASS="PROGRAMLISTING"
7258><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007259HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007260>xmlDocPtr</A
7261> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007262HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007263>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007264> *cur);</PRE
7265></TD
7266></TR
7267></TABLE
7268><P
7269>parse an XML in-memory document and build a tree.
7270In the case the document is not Well Formed, a tree is built anyway</P
7271><P
7272></P
7273><DIV
7274CLASS="INFORMALTABLE"
7275><P
7276></P
7277><TABLE
7278BORDER="0"
7279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007280BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007281CELLSPACING="0"
7282CELLPADDING="4"
7283CLASS="CALSTABLE"
7284><TR
7285><TD
7286WIDTH="20%"
7287ALIGN="RIGHT"
7288VALIGN="TOP"
7289><TT
7290CLASS="PARAMETER"
7291><I
7292>cur</I
7293></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007294>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007295><TD
7296WIDTH="80%"
7297ALIGN="LEFT"
7298VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007299> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007300></TR
7301><TR
7302><TD
7303WIDTH="20%"
7304ALIGN="RIGHT"
7305VALIGN="TOP"
7306><I
7307CLASS="EMPHASIS"
7308>Returns</I
7309> :</TD
7310><TD
7311WIDTH="80%"
7312ALIGN="LEFT"
7313VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007314>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007315></TR
7316></TABLE
7317><P
7318></P
7319></DIV
7320></DIV
7321><HR><DIV
7322CLASS="REFSECT2"
7323><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007324NAME="AEN1743"
Daniel Veillard35925471999-02-25 08:46:07 +00007325></A
7326><H3
7327><A
7328NAME="XMLRECOVERMEMORY"
7329></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007330>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007331><TABLE
7332BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007333BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007334WIDTH="100%"
7335CELLPADDING="6"
7336><TR
7337><TD
7338><PRE
7339CLASS="PROGRAMLISTING"
7340><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007341HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007342>xmlDocPtr</A
7343> xmlRecoverMemory (char *buffer,
7344 int size);</PRE
7345></TD
7346></TR
7347></TABLE
7348><P
7349>parse an XML in-memory block and build a tree.
7350In the case the document is not Well Formed, a tree is built anyway</P
7351><P
7352></P
7353><DIV
7354CLASS="INFORMALTABLE"
7355><P
7356></P
7357><TABLE
7358BORDER="0"
7359WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007360BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007361CELLSPACING="0"
7362CELLPADDING="4"
7363CLASS="CALSTABLE"
7364><TR
7365><TD
7366WIDTH="20%"
7367ALIGN="RIGHT"
7368VALIGN="TOP"
7369><TT
7370CLASS="PARAMETER"
7371><I
7372>buffer</I
7373></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007374>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007375><TD
7376WIDTH="80%"
7377ALIGN="LEFT"
7378VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007379> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007380></TR
7381><TR
7382><TD
7383WIDTH="20%"
7384ALIGN="RIGHT"
7385VALIGN="TOP"
7386><TT
7387CLASS="PARAMETER"
7388><I
7389>size</I
7390></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007391>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007392><TD
7393WIDTH="80%"
7394ALIGN="LEFT"
7395VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007396> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007397></TR
7398><TR
7399><TD
7400WIDTH="20%"
7401ALIGN="RIGHT"
7402VALIGN="TOP"
7403><I
7404CLASS="EMPHASIS"
7405>Returns</I
7406> :</TD
7407><TD
7408WIDTH="80%"
7409ALIGN="LEFT"
7410VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007411>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007412></TR
7413></TABLE
7414><P
7415></P
7416></DIV
7417></DIV
7418><HR><DIV
7419CLASS="REFSECT2"
7420><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007421NAME="AEN1767"
Daniel Veillard35925471999-02-25 08:46:07 +00007422></A
7423><H3
7424><A
7425NAME="XMLRECOVERFILE"
7426></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007427>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007428><TABLE
7429BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007430BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007431WIDTH="100%"
7432CELLPADDING="6"
7433><TR
7434><TD
7435><PRE
7436CLASS="PROGRAMLISTING"
7437><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007438HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007439>xmlDocPtr</A
7440> xmlRecoverFile (const char *filename);</PRE
7441></TD
7442></TR
7443></TABLE
7444><P
7445>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7446compressed document is provided by default if found at compile-time.
7447In the case the document is not Well Formed, a tree is built anyway</P
7448><P
7449></P
7450><DIV
7451CLASS="INFORMALTABLE"
7452><P
7453></P
7454><TABLE
7455BORDER="0"
7456WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007457BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007458CELLSPACING="0"
7459CELLPADDING="4"
7460CLASS="CALSTABLE"
7461><TR
7462><TD
7463WIDTH="20%"
7464ALIGN="RIGHT"
7465VALIGN="TOP"
7466><TT
7467CLASS="PARAMETER"
7468><I
7469>filename</I
7470></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007471>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007472><TD
7473WIDTH="80%"
7474ALIGN="LEFT"
7475VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007476> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007477></TR
7478><TR
7479><TD
7480WIDTH="20%"
7481ALIGN="RIGHT"
7482VALIGN="TOP"
7483><I
7484CLASS="EMPHASIS"
7485>Returns</I
7486> :</TD
7487><TD
7488WIDTH="80%"
7489ALIGN="LEFT"
7490VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007491>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007492></TR
7493></TABLE
7494><P
7495></P
7496></DIV
7497></DIV
7498><HR><DIV
7499CLASS="REFSECT2"
7500><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007501NAME="AEN1787"
Daniel Veillard35925471999-02-25 08:46:07 +00007502></A
7503><H3
7504><A
7505NAME="XMLPARSEDOCUMENT"
7506></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007507>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007508><TABLE
7509BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007510BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007511WIDTH="100%"
7512CELLPADDING="6"
7513><TR
7514><TD
7515><PRE
7516CLASS="PROGRAMLISTING"
7517>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007518HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007519>xmlParserCtxtPtr</A
7520> ctxt);</PRE
7521></TD
7522></TR
7523></TABLE
7524><P
7525>parse an XML document (and build a tree if using the standard SAX
7526interface).</P
7527><P
7528>[1] document ::= prolog element Misc*</P
7529><P
7530>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7531><P
7532></P
7533><DIV
7534CLASS="INFORMALTABLE"
7535><P
7536></P
7537><TABLE
7538BORDER="0"
7539WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007540BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007541CELLSPACING="0"
7542CELLPADDING="4"
7543CLASS="CALSTABLE"
7544><TR
7545><TD
7546WIDTH="20%"
7547ALIGN="RIGHT"
7548VALIGN="TOP"
7549><TT
7550CLASS="PARAMETER"
7551><I
7552>ctxt</I
7553></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007554>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007555><TD
7556WIDTH="80%"
7557ALIGN="LEFT"
7558VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007559> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007560></TR
7561><TR
7562><TD
7563WIDTH="20%"
7564ALIGN="RIGHT"
7565VALIGN="TOP"
7566><I
7567CLASS="EMPHASIS"
7568>Returns</I
7569> :</TD
7570><TD
7571WIDTH="80%"
7572ALIGN="LEFT"
7573VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007574>0, -1 in case of error. the parser context is augmented
7575as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007576></TR
7577></TABLE
7578><P
7579></P
7580></DIV
7581></DIV
7582><HR><DIV
7583CLASS="REFSECT2"
7584><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007585NAME="AEN1809"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007586></A
7587><H3
7588><A
7589NAME="XMLPARSEEXTPARSEDENT"
7590></A
7591>xmlParseExtParsedEnt ()</H3
7592><TABLE
7593BORDER="0"
7594BGCOLOR="#D6E8FF"
7595WIDTH="100%"
7596CELLPADDING="6"
7597><TR
7598><TD
7599><PRE
7600CLASS="PROGRAMLISTING"
7601>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007602HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007603>xmlParserCtxtPtr</A
7604> ctxt);</PRE
7605></TD
7606></TR
7607></TABLE
7608><P
7609>parse a genreral parsed entity
7610An external general parsed entity is well-formed if it matches the
7611production labeled extParsedEnt.</P
7612><P
7613>[78] extParsedEnt ::= TextDecl? content</P
7614><P
7615></P
7616><DIV
7617CLASS="INFORMALTABLE"
7618><P
7619></P
7620><TABLE
7621BORDER="0"
7622WIDTH="100%"
7623BGCOLOR="#FFD0D0"
7624CELLSPACING="0"
7625CELLPADDING="4"
7626CLASS="CALSTABLE"
7627><TR
7628><TD
7629WIDTH="20%"
7630ALIGN="RIGHT"
7631VALIGN="TOP"
7632><TT
7633CLASS="PARAMETER"
7634><I
7635>ctxt</I
7636></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007637>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007638><TD
7639WIDTH="80%"
7640ALIGN="LEFT"
7641VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007642> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007643></TR
7644><TR
7645><TD
7646WIDTH="20%"
7647ALIGN="RIGHT"
7648VALIGN="TOP"
7649><I
7650CLASS="EMPHASIS"
7651>Returns</I
7652> :</TD
7653><TD
7654WIDTH="80%"
7655ALIGN="LEFT"
7656VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007657>0, -1 in case of error. the parser context is augmented
7658as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007659></TR
7660></TABLE
7661><P
7662></P
7663></DIV
7664></DIV
7665><HR><DIV
7666CLASS="REFSECT2"
7667><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007668NAME="AEN1830"
Daniel Veillard35925471999-02-25 08:46:07 +00007669></A
7670><H3
7671><A
7672NAME="XMLSAXPARSEDOC"
7673></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007674>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007675><TABLE
7676BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007677BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007678WIDTH="100%"
7679CELLPADDING="6"
7680><TR
7681><TD
7682><PRE
7683CLASS="PROGRAMLISTING"
7684><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007685HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007686>xmlDocPtr</A
7687> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007688HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007689>xmlSAXHandlerPtr</A
7690> sax,
7691 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007692HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007693>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007694> *cur,
7695 int recovery);</PRE
7696></TD
7697></TR
7698></TABLE
7699><P
7700>parse an XML in-memory document and build a tree.
7701It use the given SAX function block to handle the parsing callback.
7702If sax is NULL, fallback to the default DOM tree building routines.</P
7703><P
7704></P
7705><DIV
7706CLASS="INFORMALTABLE"
7707><P
7708></P
7709><TABLE
7710BORDER="0"
7711WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007712BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007713CELLSPACING="0"
7714CELLPADDING="4"
7715CLASS="CALSTABLE"
7716><TR
7717><TD
7718WIDTH="20%"
7719ALIGN="RIGHT"
7720VALIGN="TOP"
7721><TT
7722CLASS="PARAMETER"
7723><I
7724>sax</I
7725></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007726>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007727><TD
7728WIDTH="80%"
7729ALIGN="LEFT"
7730VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007731> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007732></TR
7733><TR
7734><TD
7735WIDTH="20%"
7736ALIGN="RIGHT"
7737VALIGN="TOP"
7738><TT
7739CLASS="PARAMETER"
7740><I
7741>cur</I
7742></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007743>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007744><TD
7745WIDTH="80%"
7746ALIGN="LEFT"
7747VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007748> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007749></TR
7750><TR
7751><TD
7752WIDTH="20%"
7753ALIGN="RIGHT"
7754VALIGN="TOP"
7755><TT
7756CLASS="PARAMETER"
7757><I
7758>recovery</I
7759></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007760>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007761><TD
7762WIDTH="80%"
7763ALIGN="LEFT"
7764VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007765> work in recovery mode, i.e. tries to read no Well Formed
7766documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007767></TR
7768><TR
7769><TD
7770WIDTH="20%"
7771ALIGN="RIGHT"
7772VALIGN="TOP"
7773><I
7774CLASS="EMPHASIS"
7775>Returns</I
7776> :</TD
7777><TD
7778WIDTH="80%"
7779ALIGN="LEFT"
7780VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007781>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007782></TR
7783></TABLE
7784><P
7785></P
7786></DIV
7787></DIV
7788><HR><DIV
7789CLASS="REFSECT2"
7790><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007791NAME="AEN1860"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007792></A
7793><H3
7794><A
7795NAME="XMLSAXUSERPARSEFILE"
7796></A
7797>xmlSAXUserParseFile ()</H3
7798><TABLE
7799BORDER="0"
7800BGCOLOR="#D6E8FF"
7801WIDTH="100%"
7802CELLPADDING="6"
7803><TR
7804><TD
7805><PRE
7806CLASS="PROGRAMLISTING"
7807>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007808HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007809>xmlSAXHandlerPtr</A
7810> sax,
7811 void *user_data,
7812 const char *filename);</PRE
7813></TD
7814></TR
7815></TABLE
7816><P
7817>parse an XML file and call the given SAX handler routines.
7818Automatic support for ZLIB/Compress compressed document is provided</P
7819><P
7820></P
7821><DIV
7822CLASS="INFORMALTABLE"
7823><P
7824></P
7825><TABLE
7826BORDER="0"
7827WIDTH="100%"
7828BGCOLOR="#FFD0D0"
7829CELLSPACING="0"
7830CELLPADDING="4"
7831CLASS="CALSTABLE"
7832><TR
7833><TD
7834WIDTH="20%"
7835ALIGN="RIGHT"
7836VALIGN="TOP"
7837><TT
7838CLASS="PARAMETER"
7839><I
7840>sax</I
7841></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007842>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007843><TD
7844WIDTH="80%"
7845ALIGN="LEFT"
7846VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007847> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007848></TR
7849><TR
7850><TD
7851WIDTH="20%"
7852ALIGN="RIGHT"
7853VALIGN="TOP"
7854><TT
7855CLASS="PARAMETER"
7856><I
7857>user_data</I
7858></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007859>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007860><TD
7861WIDTH="80%"
7862ALIGN="LEFT"
7863VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007864> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007865></TR
7866><TR
7867><TD
7868WIDTH="20%"
7869ALIGN="RIGHT"
7870VALIGN="TOP"
7871><TT
7872CLASS="PARAMETER"
7873><I
7874>filename</I
7875></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007876>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007877><TD
7878WIDTH="80%"
7879ALIGN="LEFT"
7880VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007881> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007882></TR
7883><TR
7884><TD
7885WIDTH="20%"
7886ALIGN="RIGHT"
7887VALIGN="TOP"
7888><I
7889CLASS="EMPHASIS"
7890>Returns</I
7891> :</TD
7892><TD
7893WIDTH="80%"
7894ALIGN="LEFT"
7895VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007896>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007897></TR
7898></TABLE
7899><P
7900></P
7901></DIV
7902></DIV
7903><HR><DIV
7904CLASS="REFSECT2"
7905><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007906NAME="AEN1888"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007907></A
7908><H3
7909><A
7910NAME="XMLSAXUSERPARSEMEMORY"
7911></A
7912>xmlSAXUserParseMemory ()</H3
7913><TABLE
7914BORDER="0"
7915BGCOLOR="#D6E8FF"
7916WIDTH="100%"
7917CELLPADDING="6"
7918><TR
7919><TD
7920><PRE
7921CLASS="PROGRAMLISTING"
7922>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007923HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007924>xmlSAXHandlerPtr</A
7925> sax,
7926 void *user_data,
7927 char *buffer,
7928 int size);</PRE
7929></TD
7930></TR
7931></TABLE
7932><P
7933>A better SAX parsing routine.
7934parse an XML in-memory buffer and call the given SAX handler routines.</P
7935><P
7936></P
7937><DIV
7938CLASS="INFORMALTABLE"
7939><P
7940></P
7941><TABLE
7942BORDER="0"
7943WIDTH="100%"
7944BGCOLOR="#FFD0D0"
7945CELLSPACING="0"
7946CELLPADDING="4"
7947CLASS="CALSTABLE"
7948><TR
7949><TD
7950WIDTH="20%"
7951ALIGN="RIGHT"
7952VALIGN="TOP"
7953><TT
7954CLASS="PARAMETER"
7955><I
7956>sax</I
7957></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007958>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007959><TD
7960WIDTH="80%"
7961ALIGN="LEFT"
7962VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007963> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007964></TR
7965><TR
7966><TD
7967WIDTH="20%"
7968ALIGN="RIGHT"
7969VALIGN="TOP"
7970><TT
7971CLASS="PARAMETER"
7972><I
7973>user_data</I
7974></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007975>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007976><TD
7977WIDTH="80%"
7978ALIGN="LEFT"
7979VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007980> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007981></TR
7982><TR
7983><TD
7984WIDTH="20%"
7985ALIGN="RIGHT"
7986VALIGN="TOP"
7987><TT
7988CLASS="PARAMETER"
7989><I
7990>buffer</I
7991></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00007992>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007993><TD
7994WIDTH="80%"
7995ALIGN="LEFT"
7996VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007997> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007998></TR
7999><TR
8000><TD
8001WIDTH="20%"
8002ALIGN="RIGHT"
8003VALIGN="TOP"
8004><TT
8005CLASS="PARAMETER"
8006><I
8007>size</I
8008></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008009>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008010><TD
8011WIDTH="80%"
8012ALIGN="LEFT"
8013VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008014> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008015></TR
8016><TR
8017><TD
8018WIDTH="20%"
8019ALIGN="RIGHT"
8020VALIGN="TOP"
8021><I
8022CLASS="EMPHASIS"
8023>Returns</I
8024> :</TD
8025><TD
8026WIDTH="80%"
8027ALIGN="LEFT"
8028VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008029>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008030></TR
8031></TABLE
8032><P
8033></P
8034></DIV
8035></DIV
8036><HR><DIV
8037CLASS="REFSECT2"
8038><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008039NAME="AEN1920"
Daniel Veillard35925471999-02-25 08:46:07 +00008040></A
8041><H3
8042><A
8043NAME="XMLSAXPARSEMEMORY"
8044></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008045>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008046><TABLE
8047BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008048BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008049WIDTH="100%"
8050CELLPADDING="6"
8051><TR
8052><TD
8053><PRE
8054CLASS="PROGRAMLISTING"
8055><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008056HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008057>xmlDocPtr</A
8058> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008059HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008060>xmlSAXHandlerPtr</A
8061> sax,
8062 char *buffer,
8063 int size,
8064 int recovery);</PRE
8065></TD
8066></TR
8067></TABLE
8068><P
8069>parse an XML in-memory block and use the given SAX function block
8070to handle the parsing callback. If sax is NULL, fallback to the default
8071DOM tree building routines.</P
8072><P
Daniel Veillard35925471999-02-25 08:46:07 +00008073></P
8074><DIV
8075CLASS="INFORMALTABLE"
8076><P
8077></P
8078><TABLE
8079BORDER="0"
8080WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008081BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008082CELLSPACING="0"
8083CELLPADDING="4"
8084CLASS="CALSTABLE"
8085><TR
8086><TD
8087WIDTH="20%"
8088ALIGN="RIGHT"
8089VALIGN="TOP"
8090><TT
8091CLASS="PARAMETER"
8092><I
8093>sax</I
8094></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008095>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008096><TD
8097WIDTH="80%"
8098ALIGN="LEFT"
8099VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008100> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008101></TR
8102><TR
8103><TD
8104WIDTH="20%"
8105ALIGN="RIGHT"
8106VALIGN="TOP"
8107><TT
8108CLASS="PARAMETER"
8109><I
8110>buffer</I
8111></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008112>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008113><TD
8114WIDTH="80%"
8115ALIGN="LEFT"
8116VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008117> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008118></TR
8119><TR
8120><TD
8121WIDTH="20%"
8122ALIGN="RIGHT"
8123VALIGN="TOP"
8124><TT
8125CLASS="PARAMETER"
8126><I
8127>size</I
8128></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008129>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008130><TD
8131WIDTH="80%"
8132ALIGN="LEFT"
8133VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008134> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008135></TR
8136><TR
8137><TD
8138WIDTH="20%"
8139ALIGN="RIGHT"
8140VALIGN="TOP"
8141><TT
8142CLASS="PARAMETER"
8143><I
8144>recovery</I
8145></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008146>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008147><TD
8148WIDTH="80%"
8149ALIGN="LEFT"
8150VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008151> work in recovery mode, i.e. tries to read not Well Formed
8152documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008153></TR
8154><TR
8155><TD
8156WIDTH="20%"
8157ALIGN="RIGHT"
8158VALIGN="TOP"
8159><I
8160CLASS="EMPHASIS"
8161>Returns</I
8162> :</TD
8163><TD
8164WIDTH="80%"
8165ALIGN="LEFT"
8166VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008167>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008168></TR
8169></TABLE
8170><P
8171></P
8172></DIV
8173></DIV
8174><HR><DIV
8175CLASS="REFSECT2"
8176><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008177NAME="AEN1953"
Daniel Veillard35925471999-02-25 08:46:07 +00008178></A
8179><H3
8180><A
8181NAME="XMLSAXPARSEFILE"
8182></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008183>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008184><TABLE
8185BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008186BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008187WIDTH="100%"
8188CELLPADDING="6"
8189><TR
8190><TD
8191><PRE
8192CLASS="PROGRAMLISTING"
8193><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008194HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008195>xmlDocPtr</A
8196> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008197HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008198>xmlSAXHandlerPtr</A
8199> sax,
8200 const char *filename,
8201 int recovery);</PRE
8202></TD
8203></TR
8204></TABLE
8205><P
8206>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8207compressed document is provided by default if found at compile-time.
8208It use the given SAX function block to handle the parsing callback.
8209If sax is NULL, fallback to the default DOM tree building routines.</P
8210><P
8211></P
8212><DIV
8213CLASS="INFORMALTABLE"
8214><P
8215></P
8216><TABLE
8217BORDER="0"
8218WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008219BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008220CELLSPACING="0"
8221CELLPADDING="4"
8222CLASS="CALSTABLE"
8223><TR
8224><TD
8225WIDTH="20%"
8226ALIGN="RIGHT"
8227VALIGN="TOP"
8228><TT
8229CLASS="PARAMETER"
8230><I
8231>sax</I
8232></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008233>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008234><TD
8235WIDTH="80%"
8236ALIGN="LEFT"
8237VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008238> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008239></TR
8240><TR
8241><TD
8242WIDTH="20%"
8243ALIGN="RIGHT"
8244VALIGN="TOP"
8245><TT
8246CLASS="PARAMETER"
8247><I
8248>filename</I
8249></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008250>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008251><TD
8252WIDTH="80%"
8253ALIGN="LEFT"
8254VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008255> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008256></TR
8257><TR
8258><TD
8259WIDTH="20%"
8260ALIGN="RIGHT"
8261VALIGN="TOP"
8262><TT
8263CLASS="PARAMETER"
8264><I
8265>recovery</I
8266></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008267>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008268><TD
8269WIDTH="80%"
8270ALIGN="LEFT"
8271VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008272> work in recovery mode, i.e. tries to read no Well Formed
8273documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008274></TR
8275><TR
8276><TD
8277WIDTH="20%"
8278ALIGN="RIGHT"
8279VALIGN="TOP"
8280><I
8281CLASS="EMPHASIS"
8282>Returns</I
8283> :</TD
8284><TD
8285WIDTH="80%"
8286ALIGN="LEFT"
8287VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008288>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008289></TR
8290></TABLE
8291><P
8292></P
8293></DIV
8294></DIV
8295><HR><DIV
8296CLASS="REFSECT2"
8297><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008298NAME="AEN1982"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008299></A
8300><H3
8301><A
8302NAME="XMLSAXPARSEENTITY"
8303></A
8304>xmlSAXParseEntity ()</H3
8305><TABLE
8306BORDER="0"
8307BGCOLOR="#D6E8FF"
8308WIDTH="100%"
8309CELLPADDING="6"
8310><TR
8311><TD
8312><PRE
8313CLASS="PROGRAMLISTING"
8314><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008315HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008316>xmlDocPtr</A
8317> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008318HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008319>xmlSAXHandlerPtr</A
8320> sax,
8321 const char *filename);</PRE
8322></TD
8323></TR
8324></TABLE
8325><P
8326>parse an XML external entity out of context and build a tree.
8327It use the given SAX function block to handle the parsing callback.
8328If sax is NULL, fallback to the default DOM tree building routines.</P
8329><P
8330>[78] extParsedEnt ::= TextDecl? content</P
8331><P
8332>This correspond to a "Well Balanced" chunk</P
8333><P
8334></P
8335><DIV
8336CLASS="INFORMALTABLE"
8337><P
8338></P
8339><TABLE
8340BORDER="0"
8341WIDTH="100%"
8342BGCOLOR="#FFD0D0"
8343CELLSPACING="0"
8344CELLPADDING="4"
8345CLASS="CALSTABLE"
8346><TR
8347><TD
8348WIDTH="20%"
8349ALIGN="RIGHT"
8350VALIGN="TOP"
8351><TT
8352CLASS="PARAMETER"
8353><I
8354>sax</I
8355></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008356>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008357><TD
8358WIDTH="80%"
8359ALIGN="LEFT"
8360VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008361> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008362></TR
8363><TR
8364><TD
8365WIDTH="20%"
8366ALIGN="RIGHT"
8367VALIGN="TOP"
8368><TT
8369CLASS="PARAMETER"
8370><I
8371>filename</I
8372></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008373>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008374><TD
8375WIDTH="80%"
8376ALIGN="LEFT"
8377VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008378> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008379></TR
8380><TR
8381><TD
8382WIDTH="20%"
8383ALIGN="RIGHT"
8384VALIGN="TOP"
8385><I
8386CLASS="EMPHASIS"
8387>Returns</I
8388> :</TD
8389><TD
8390WIDTH="80%"
8391ALIGN="LEFT"
8392VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008393>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008394></TR
8395></TABLE
8396><P
8397></P
8398></DIV
8399></DIV
8400><HR><DIV
8401CLASS="REFSECT2"
8402><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008403NAME="AEN2009"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008404></A
8405><H3
8406><A
8407NAME="XMLPARSEENTITY"
8408></A
8409>xmlParseEntity ()</H3
8410><TABLE
8411BORDER="0"
8412BGCOLOR="#D6E8FF"
8413WIDTH="100%"
8414CELLPADDING="6"
8415><TR
8416><TD
8417><PRE
8418CLASS="PROGRAMLISTING"
8419><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008420HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008421>xmlDocPtr</A
8422> xmlParseEntity (const char *filename);</PRE
8423></TD
8424></TR
8425></TABLE
8426><P
8427>parse an XML external entity out of context and build a tree.</P
8428><P
8429>[78] extParsedEnt ::= TextDecl? content</P
8430><P
8431>This correspond to a "Well Balanced" chunk</P
8432><P
8433></P
8434><DIV
8435CLASS="INFORMALTABLE"
8436><P
8437></P
8438><TABLE
8439BORDER="0"
8440WIDTH="100%"
8441BGCOLOR="#FFD0D0"
8442CELLSPACING="0"
8443CELLPADDING="4"
8444CLASS="CALSTABLE"
8445><TR
8446><TD
8447WIDTH="20%"
8448ALIGN="RIGHT"
8449VALIGN="TOP"
8450><TT
8451CLASS="PARAMETER"
8452><I
8453>filename</I
8454></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008455>:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008456><TD
8457WIDTH="80%"
8458ALIGN="LEFT"
8459VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008460> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008461></TR
8462><TR
8463><TD
8464WIDTH="20%"
8465ALIGN="RIGHT"
8466VALIGN="TOP"
8467><I
8468CLASS="EMPHASIS"
8469>Returns</I
8470> :</TD
8471><TD
8472WIDTH="80%"
8473ALIGN="LEFT"
8474VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008475>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008476></TR
8477></TABLE
8478><P
8479></P
8480></DIV
8481></DIV
8482><HR><DIV
8483CLASS="REFSECT2"
8484><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008485NAME="AEN2031"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008486></A
8487><H3
8488><A
8489NAME="XMLPARSEDTD"
8490></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008491>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008492><TABLE
8493BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008494BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008495WIDTH="100%"
8496CELLPADDING="6"
8497><TR
8498><TD
8499><PRE
8500CLASS="PROGRAMLISTING"
8501><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008502HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008503>xmlDtdPtr</A
8504> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008505HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008506>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008507> *ExternalID,
8508 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008509HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008510>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008511> *SystemID);</PRE
8512></TD
8513></TR
8514></TABLE
8515><P
8516>Load and parse an external subset.</P
8517><P
8518></P
8519><DIV
8520CLASS="INFORMALTABLE"
8521><P
8522></P
8523><TABLE
8524BORDER="0"
8525WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008526BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008527CELLSPACING="0"
8528CELLPADDING="4"
8529CLASS="CALSTABLE"
8530><TR
8531><TD
8532WIDTH="20%"
8533ALIGN="RIGHT"
8534VALIGN="TOP"
8535><TT
8536CLASS="PARAMETER"
8537><I
8538>ExternalID</I
8539></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008540>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008541><TD
8542WIDTH="80%"
8543ALIGN="LEFT"
8544VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008545> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008546></TR
8547><TR
8548><TD
8549WIDTH="20%"
8550ALIGN="RIGHT"
8551VALIGN="TOP"
8552><TT
8553CLASS="PARAMETER"
8554><I
8555>SystemID</I
8556></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008557>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008558><TD
8559WIDTH="80%"
8560ALIGN="LEFT"
8561VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008562> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008563></TR
8564><TR
8565><TD
8566WIDTH="20%"
8567ALIGN="RIGHT"
8568VALIGN="TOP"
8569><I
8570CLASS="EMPHASIS"
8571>Returns</I
8572> :</TD
8573><TD
8574WIDTH="80%"
8575ALIGN="LEFT"
8576VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008577>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008578></TR
8579></TABLE
8580><P
8581></P
8582></DIV
8583></DIV
8584><HR><DIV
8585CLASS="REFSECT2"
8586><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008587NAME="AEN2057"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008588></A
8589><H3
8590><A
8591NAME="XMLSAXPARSEDTD"
8592></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008593>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008594><TABLE
8595BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008596BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008597WIDTH="100%"
8598CELLPADDING="6"
8599><TR
8600><TD
8601><PRE
8602CLASS="PROGRAMLISTING"
8603><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008604HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008605>xmlDtdPtr</A
8606> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008607HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008608>xmlSAXHandlerPtr</A
8609> sax,
8610 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008611HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008612>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008613> *ExternalID,
8614 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008615HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008616>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008617> *SystemID);</PRE
8618></TD
8619></TR
8620></TABLE
8621><P
8622>Load and parse an external subset.</P
8623><P
8624></P
8625><DIV
8626CLASS="INFORMALTABLE"
8627><P
8628></P
8629><TABLE
8630BORDER="0"
8631WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008632BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008633CELLSPACING="0"
8634CELLPADDING="4"
8635CLASS="CALSTABLE"
8636><TR
8637><TD
8638WIDTH="20%"
8639ALIGN="RIGHT"
8640VALIGN="TOP"
8641><TT
8642CLASS="PARAMETER"
8643><I
8644>sax</I
8645></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008646>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008647><TD
8648WIDTH="80%"
8649ALIGN="LEFT"
8650VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008651> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008652></TR
8653><TR
8654><TD
8655WIDTH="20%"
8656ALIGN="RIGHT"
8657VALIGN="TOP"
8658><TT
8659CLASS="PARAMETER"
8660><I
8661>ExternalID</I
8662></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008663>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008664><TD
8665WIDTH="80%"
8666ALIGN="LEFT"
8667VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008668> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008669></TR
8670><TR
8671><TD
8672WIDTH="20%"
8673ALIGN="RIGHT"
8674VALIGN="TOP"
8675><TT
8676CLASS="PARAMETER"
8677><I
8678>SystemID</I
8679></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008680>:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008681><TD
8682WIDTH="80%"
8683ALIGN="LEFT"
8684VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008685> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008686></TR
8687><TR
8688><TD
8689WIDTH="20%"
8690ALIGN="RIGHT"
8691VALIGN="TOP"
8692><I
8693CLASS="EMPHASIS"
8694>Returns</I
8695> :</TD
8696><TD
8697WIDTH="80%"
8698ALIGN="LEFT"
8699VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008700>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008701></TR
8702></TABLE
8703><P
8704></P
8705></DIV
8706></DIV
8707><HR><DIV
8708CLASS="REFSECT2"
8709><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008710NAME="AEN2088"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008711></A
8712><H3
8713><A
8714NAME="XMLIOPARSEDTD"
8715></A
8716>xmlIOParseDTD ()</H3
8717><TABLE
8718BORDER="0"
8719BGCOLOR="#D6E8FF"
8720WIDTH="100%"
8721CELLPADDING="6"
8722><TR
8723><TD
8724><PRE
8725CLASS="PROGRAMLISTING"
8726><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008727HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008728>xmlDtdPtr</A
8729> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008730HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008731>xmlSAXHandlerPtr</A
8732> sax,
8733 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008734HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008735>xmlParserInputBufferPtr</A
8736> input,
8737 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008738HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008739>xmlCharEncoding</A
8740> enc);</PRE
8741></TD
8742></TR
8743></TABLE
8744><P
8745>Load and parse a DTD</P
8746><P
8747></P
8748><DIV
8749CLASS="INFORMALTABLE"
8750><P
8751></P
8752><TABLE
8753BORDER="0"
8754WIDTH="100%"
8755BGCOLOR="#FFD0D0"
8756CELLSPACING="0"
8757CELLPADDING="4"
8758CLASS="CALSTABLE"
8759><TR
8760><TD
8761WIDTH="20%"
8762ALIGN="RIGHT"
8763VALIGN="TOP"
8764><TT
8765CLASS="PARAMETER"
8766><I
8767>sax</I
8768></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008769>:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00008770><TD
8771WIDTH="80%"
8772ALIGN="LEFT"
8773VALIGN="TOP"
8774> the SAX handler block or NULL</TD
8775></TR
8776><TR
8777><TD
8778WIDTH="20%"
8779ALIGN="RIGHT"
8780VALIGN="TOP"
8781><TT
8782CLASS="PARAMETER"
8783><I
8784>input</I
8785></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008786>:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00008787><TD
8788WIDTH="80%"
8789ALIGN="LEFT"
8790VALIGN="TOP"
8791> an Input Buffer</TD
8792></TR
8793><TR
8794><TD
8795WIDTH="20%"
8796ALIGN="RIGHT"
8797VALIGN="TOP"
8798><TT
8799CLASS="PARAMETER"
8800><I
8801>enc</I
8802></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008803>:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00008804><TD
8805WIDTH="80%"
8806ALIGN="LEFT"
8807VALIGN="TOP"
8808> the charset encoding if known</TD
8809></TR
8810><TR
8811><TD
8812WIDTH="20%"
8813ALIGN="RIGHT"
8814VALIGN="TOP"
8815><I
8816CLASS="EMPHASIS"
8817>Returns</I
8818> :</TD
8819><TD
8820WIDTH="80%"
8821ALIGN="LEFT"
8822VALIGN="TOP"
8823>the resulting xmlDtdPtr or NULL in case of error.
8824<TT
8825CLASS="PARAMETER"
8826><I
8827>input</I
8828></TT
8829> will be freed at parsing end.</TD
8830></TR
8831></TABLE
8832><P
8833></P
8834></DIV
8835></DIV
8836><HR><DIV
8837CLASS="REFSECT2"
8838><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008839NAME="AEN2120"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008840></A
8841><H3
8842><A
8843NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8844></A
8845>xmlParseBalancedChunkMemory ()</H3
8846><TABLE
8847BORDER="0"
8848BGCOLOR="#D6E8FF"
8849WIDTH="100%"
8850CELLPADDING="6"
8851><TR
8852><TD
8853><PRE
8854CLASS="PROGRAMLISTING"
8855>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008856HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008857>xmlDocPtr</A
8858> doc,
8859 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008860HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008861>xmlSAXHandlerPtr</A
8862> sax,
8863 void *user_data,
8864 int depth,
8865 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008866HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008867>xmlChar</A
8868> *string,
8869 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008870HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008871>xmlNodePtr</A
8872> *list);</PRE
8873></TD
8874></TR
8875></TABLE
8876><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008877>Parse a well-balanced chunk of an XML document
8878called by the parser
8879The allowed sequence for the Well Balanced Chunk is the one defined by
8880the content production in the XML grammar:</P
8881><P
8882>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
8883><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008884></P
8885><DIV
8886CLASS="INFORMALTABLE"
8887><P
8888></P
8889><TABLE
8890BORDER="0"
8891WIDTH="100%"
8892BGCOLOR="#FFD0D0"
8893CELLSPACING="0"
8894CELLPADDING="4"
8895CLASS="CALSTABLE"
8896><TR
8897><TD
8898WIDTH="20%"
8899ALIGN="RIGHT"
8900VALIGN="TOP"
8901><TT
8902CLASS="PARAMETER"
8903><I
8904>doc</I
8905></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008906>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008907><TD
8908WIDTH="80%"
8909ALIGN="LEFT"
8910VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008911> the document the chunk pertains to</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>sax</I
8922></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008923>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008924><TD
8925WIDTH="80%"
8926ALIGN="LEFT"
8927VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008928> the SAX handler bloc (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>user_data</I
8939></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008940>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008941><TD
8942WIDTH="80%"
8943ALIGN="LEFT"
8944VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008945> The user data returned on SAX callbacks (possibly NULL)</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>depth</I
8956></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008957>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008958><TD
8959WIDTH="80%"
8960ALIGN="LEFT"
8961VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008962> Used for loop detection, use 0</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>string</I
8973></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00008974>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008975><TD
8976WIDTH="80%"
8977ALIGN="LEFT"
8978VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008979> the input string in UTF8 or ISO-Latin (zero terminated)</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
Daniel Veillarda41123c2001-04-22 19:31:20 +00008991>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008992><TD
8993WIDTH="80%"
8994ALIGN="LEFT"
8995VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008996> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +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 Veillardc7ad7ce2001-03-22 21:45:29 +00009011>0 if the chunk is well balanced, -1 in case of args problem and
9012the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009013></TR
9014></TABLE
9015><P
9016></P
9017></DIV
9018></DIV
9019><HR><DIV
9020CLASS="REFSECT2"
9021><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009022NAME="AEN2164"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009023></A
9024><H3
9025><A
9026NAME="XMLPARSEEXTERNALENTITY"
9027></A
9028>xmlParseExternalEntity ()</H3
9029><TABLE
9030BORDER="0"
9031BGCOLOR="#D6E8FF"
9032WIDTH="100%"
9033CELLPADDING="6"
9034><TR
9035><TD
9036><PRE
9037CLASS="PROGRAMLISTING"
9038>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009039HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009040>xmlDocPtr</A
9041> doc,
9042 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009043HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009044>xmlSAXHandlerPtr</A
9045> sax,
9046 void *user_data,
9047 int depth,
9048 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009050>xmlChar</A
9051> *URL,
9052 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009053HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009054>xmlChar</A
9055> *ID,
9056 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009057HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009058>xmlNodePtr</A
9059> *list);</PRE
9060></TD
9061></TR
9062></TABLE
9063><P
9064>Parse an external general entity
9065An external general parsed entity is well-formed if it matches the
9066production labeled extParsedEnt.</P
9067><P
9068>[78] extParsedEnt ::= TextDecl? content</P
9069><P
9070></P
9071><DIV
9072CLASS="INFORMALTABLE"
9073><P
9074></P
9075><TABLE
9076BORDER="0"
9077WIDTH="100%"
9078BGCOLOR="#FFD0D0"
9079CELLSPACING="0"
9080CELLPADDING="4"
9081CLASS="CALSTABLE"
9082><TR
9083><TD
9084WIDTH="20%"
9085ALIGN="RIGHT"
9086VALIGN="TOP"
9087><TT
9088CLASS="PARAMETER"
9089><I
9090>doc</I
9091></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009092>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009093><TD
9094WIDTH="80%"
9095ALIGN="LEFT"
9096VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009097> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009098></TR
9099><TR
9100><TD
9101WIDTH="20%"
9102ALIGN="RIGHT"
9103VALIGN="TOP"
9104><TT
9105CLASS="PARAMETER"
9106><I
9107>sax</I
9108></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009109>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009110><TD
9111WIDTH="80%"
9112ALIGN="LEFT"
9113VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009114> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009115></TR
9116><TR
9117><TD
9118WIDTH="20%"
9119ALIGN="RIGHT"
9120VALIGN="TOP"
9121><TT
9122CLASS="PARAMETER"
9123><I
9124>user_data</I
9125></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009126>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009127><TD
9128WIDTH="80%"
9129ALIGN="LEFT"
9130VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009131> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009132></TR
9133><TR
9134><TD
9135WIDTH="20%"
9136ALIGN="RIGHT"
9137VALIGN="TOP"
9138><TT
9139CLASS="PARAMETER"
9140><I
9141>depth</I
9142></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009143>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009144><TD
9145WIDTH="80%"
9146ALIGN="LEFT"
9147VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009148> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009149></TR
9150><TR
9151><TD
9152WIDTH="20%"
9153ALIGN="RIGHT"
9154VALIGN="TOP"
9155><TT
9156CLASS="PARAMETER"
9157><I
9158>URL</I
9159></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009160>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009161><TD
9162WIDTH="80%"
9163ALIGN="LEFT"
9164VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009165> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009166></TR
9167><TR
9168><TD
9169WIDTH="20%"
9170ALIGN="RIGHT"
9171VALIGN="TOP"
9172><TT
9173CLASS="PARAMETER"
9174><I
9175>ID</I
9176></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009177>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009178><TD
9179WIDTH="80%"
9180ALIGN="LEFT"
9181VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009182> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009183></TR
9184><TR
9185><TD
9186WIDTH="20%"
9187ALIGN="RIGHT"
9188VALIGN="TOP"
9189><TT
9190CLASS="PARAMETER"
9191><I
9192>list</I
9193></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009194>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009195><TD
9196WIDTH="80%"
9197ALIGN="LEFT"
9198VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009199> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009200></TR
9201><TR
9202><TD
9203WIDTH="20%"
9204ALIGN="RIGHT"
9205VALIGN="TOP"
9206><I
9207CLASS="EMPHASIS"
9208>Returns</I
9209> :</TD
9210><TD
9211WIDTH="80%"
9212ALIGN="LEFT"
9213VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009214>0 if the entity is well formed, -1 in case of args problem and
9215the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009216></TR
9217></TABLE
9218><P
9219></P
9220></DIV
9221></DIV
9222><HR><DIV
9223CLASS="REFSECT2"
9224><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009225NAME="AEN2213"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009226></A
9227><H3
9228><A
9229NAME="XMLPARSECTXTEXTERNALENTITY"
9230></A
9231>xmlParseCtxtExternalEntity ()</H3
9232><TABLE
9233BORDER="0"
9234BGCOLOR="#D6E8FF"
9235WIDTH="100%"
9236CELLPADDING="6"
9237><TR
9238><TD
9239><PRE
9240CLASS="PROGRAMLISTING"
9241>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009242HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009243>xmlParserCtxtPtr</A
9244> ctx,
9245 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009246HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009247>xmlChar</A
9248> *URL,
9249 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009250HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009251>xmlChar</A
9252> *ID,
9253 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009254HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009255>xmlNodePtr</A
9256> *list);</PRE
9257></TD
9258></TR
9259></TABLE
9260><P
9261>Parse an external general entity within an existing parsing context
9262An external general parsed entity is well-formed if it matches the
9263production labeled extParsedEnt.</P
9264><P
9265>[78] extParsedEnt ::= TextDecl? content</P
9266><P
9267></P
9268><DIV
9269CLASS="INFORMALTABLE"
9270><P
9271></P
9272><TABLE
9273BORDER="0"
9274WIDTH="100%"
9275BGCOLOR="#FFD0D0"
9276CELLSPACING="0"
9277CELLPADDING="4"
9278CLASS="CALSTABLE"
9279><TR
9280><TD
9281WIDTH="20%"
9282ALIGN="RIGHT"
9283VALIGN="TOP"
9284><TT
9285CLASS="PARAMETER"
9286><I
9287>ctx</I
9288></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009289>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009290><TD
9291WIDTH="80%"
9292ALIGN="LEFT"
9293VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009294> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009295></TR
9296><TR
9297><TD
9298WIDTH="20%"
9299ALIGN="RIGHT"
9300VALIGN="TOP"
9301><TT
9302CLASS="PARAMETER"
9303><I
9304>URL</I
9305></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009306>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009307><TD
9308WIDTH="80%"
9309ALIGN="LEFT"
9310VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009311> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009312></TR
9313><TR
9314><TD
9315WIDTH="20%"
9316ALIGN="RIGHT"
9317VALIGN="TOP"
9318><TT
9319CLASS="PARAMETER"
9320><I
9321>ID</I
9322></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009323>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009324><TD
9325WIDTH="80%"
9326ALIGN="LEFT"
9327VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009328> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009329></TR
9330><TR
9331><TD
9332WIDTH="20%"
9333ALIGN="RIGHT"
9334VALIGN="TOP"
9335><TT
9336CLASS="PARAMETER"
9337><I
9338>list</I
9339></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009340>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009341><TD
9342WIDTH="80%"
9343ALIGN="LEFT"
9344VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009345> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009346></TR
9347><TR
9348><TD
9349WIDTH="20%"
9350ALIGN="RIGHT"
9351VALIGN="TOP"
9352><I
9353CLASS="EMPHASIS"
9354>Returns</I
9355> :</TD
9356><TD
9357WIDTH="80%"
9358ALIGN="LEFT"
9359VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009360>0 if the entity is well formed, -1 in case of args problem and
9361the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009362></TR
9363></TABLE
9364><P
9365></P
9366></DIV
9367></DIV
9368><HR><DIV
9369CLASS="REFSECT2"
9370><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009371NAME="AEN2249"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009372></A
9373><H3
9374><A
9375NAME="XMLDEFAULTSAXHANDLERINIT"
9376></A
9377>xmlDefaultSAXHandlerInit ()</H3
9378><TABLE
9379BORDER="0"
9380BGCOLOR="#D6E8FF"
9381WIDTH="100%"
9382CELLPADDING="6"
9383><TR
9384><TD
9385><PRE
9386CLASS="PROGRAMLISTING"
9387>void xmlDefaultSAXHandlerInit (void);</PRE
9388></TD
9389></TR
9390></TABLE
9391><P
9392>Initialize the default SAX handler</P
9393><P
9394></P
9395></DIV
9396><HR><DIV
9397CLASS="REFSECT2"
9398><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009399NAME="AEN2255"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009400></A
9401><H3
9402><A
9403NAME="HTMLDEFAULTSAXHANDLERINIT"
9404></A
9405>htmlDefaultSAXHandlerInit ()</H3
9406><TABLE
9407BORDER="0"
9408BGCOLOR="#D6E8FF"
9409WIDTH="100%"
9410CELLPADDING="6"
9411><TR
9412><TD
9413><PRE
9414CLASS="PROGRAMLISTING"
9415>void htmlDefaultSAXHandlerInit (void);</PRE
9416></TD
9417></TR
9418></TABLE
9419><P
9420>Initialize the default SAX handler</P
9421><P
9422></P
9423></DIV
9424><HR><DIV
9425CLASS="REFSECT2"
9426><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009427NAME="AEN2261"
Daniel Veillard35925471999-02-25 08:46:07 +00009428></A
9429><H3
9430><A
9431NAME="XMLINITPARSERCTXT"
9432></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009433>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009434><TABLE
9435BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009436BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009437WIDTH="100%"
9438CELLPADDING="6"
9439><TR
9440><TD
9441><PRE
9442CLASS="PROGRAMLISTING"
9443>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009444HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009445>xmlParserCtxtPtr</A
9446> ctxt);</PRE
9447></TD
9448></TR
9449></TABLE
9450><P
9451>Initialize a parser context</P
9452><P
9453></P
9454><DIV
9455CLASS="INFORMALTABLE"
9456><P
9457></P
9458><TABLE
9459BORDER="0"
9460WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009461BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009462CELLSPACING="0"
9463CELLPADDING="4"
9464CLASS="CALSTABLE"
9465><TR
9466><TD
9467WIDTH="20%"
9468ALIGN="RIGHT"
9469VALIGN="TOP"
9470><TT
9471CLASS="PARAMETER"
9472><I
9473>ctxt</I
9474></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009475>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009476><TD
9477WIDTH="80%"
9478ALIGN="LEFT"
9479VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009480> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009481></TR
9482></TABLE
9483><P
9484></P
9485></DIV
9486></DIV
9487><HR><DIV
9488CLASS="REFSECT2"
9489><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009490NAME="AEN2277"
Daniel Veillard35925471999-02-25 08:46:07 +00009491></A
9492><H3
9493><A
9494NAME="XMLCLEARPARSERCTXT"
9495></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009496>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009497><TABLE
9498BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009499BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009500WIDTH="100%"
9501CELLPADDING="6"
9502><TR
9503><TD
9504><PRE
9505CLASS="PROGRAMLISTING"
9506>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009507HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009508>xmlParserCtxtPtr</A
9509> ctxt);</PRE
9510></TD
9511></TR
9512></TABLE
9513><P
9514>Clear (release owned resources) and reinitialize a parser context</P
9515><P
9516></P
9517><DIV
9518CLASS="INFORMALTABLE"
9519><P
9520></P
9521><TABLE
9522BORDER="0"
9523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009525CELLSPACING="0"
9526CELLPADDING="4"
9527CLASS="CALSTABLE"
9528><TR
9529><TD
9530WIDTH="20%"
9531ALIGN="RIGHT"
9532VALIGN="TOP"
9533><TT
9534CLASS="PARAMETER"
9535><I
9536>ctxt</I
9537></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009538>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009539><TD
9540WIDTH="80%"
9541ALIGN="LEFT"
9542VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009543> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009544></TR
9545></TABLE
9546><P
9547></P
9548></DIV
9549></DIV
9550><HR><DIV
9551CLASS="REFSECT2"
9552><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009553NAME="AEN2293"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009554></A
9555><H3
9556><A
9557NAME="XMLFREEPARSERCTXT"
9558></A
9559>xmlFreeParserCtxt ()</H3
9560><TABLE
9561BORDER="0"
9562BGCOLOR="#D6E8FF"
9563WIDTH="100%"
9564CELLPADDING="6"
9565><TR
9566><TD
9567><PRE
9568CLASS="PROGRAMLISTING"
9569>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009570HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009571>xmlParserCtxtPtr</A
9572> ctxt);</PRE
9573></TD
9574></TR
9575></TABLE
9576><P
9577>Free all the memory used by a parser context. However the parsed
Daniel Veillarda41123c2001-04-22 19:31:20 +00009578document in ctxt-myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009579><P
9580></P
9581><DIV
9582CLASS="INFORMALTABLE"
9583><P
9584></P
9585><TABLE
9586BORDER="0"
9587WIDTH="100%"
9588BGCOLOR="#FFD0D0"
9589CELLSPACING="0"
9590CELLPADDING="4"
9591CLASS="CALSTABLE"
9592><TR
9593><TD
9594WIDTH="20%"
9595ALIGN="RIGHT"
9596VALIGN="TOP"
9597><TT
9598CLASS="PARAMETER"
9599><I
9600>ctxt</I
9601></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009602>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009603><TD
9604WIDTH="80%"
9605ALIGN="LEFT"
9606VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009607> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009608></TR
9609></TABLE
9610><P
9611></P
9612></DIV
9613></DIV
9614><HR><DIV
9615CLASS="REFSECT2"
9616><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009617NAME="AEN2309"
Daniel Veillard35925471999-02-25 08:46:07 +00009618></A
9619><H3
9620><A
9621NAME="XMLSETUPPARSERFORBUFFER"
9622></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009623>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009624><TABLE
9625BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009626BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009627WIDTH="100%"
9628CELLPADDING="6"
9629><TR
9630><TD
9631><PRE
9632CLASS="PROGRAMLISTING"
9633>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009634HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009635>xmlParserCtxtPtr</A
9636> ctxt,
9637 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009638HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009639>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009640> *buffer,
9641 const char *filename);</PRE
9642></TD
9643></TR
9644></TABLE
9645><P
9646>Setup the parser context to parse a new buffer; Clears any prior
9647contents from the parser context. The buffer parameter must not be
9648NULL, but the filename parameter can be</P
9649><P
9650></P
9651><DIV
9652CLASS="INFORMALTABLE"
9653><P
9654></P
9655><TABLE
9656BORDER="0"
9657WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009658BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009659CELLSPACING="0"
9660CELLPADDING="4"
9661CLASS="CALSTABLE"
9662><TR
9663><TD
9664WIDTH="20%"
9665ALIGN="RIGHT"
9666VALIGN="TOP"
9667><TT
9668CLASS="PARAMETER"
9669><I
9670>ctxt</I
9671></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009672>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009673><TD
9674WIDTH="80%"
9675ALIGN="LEFT"
9676VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009677> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009678></TR
9679><TR
9680><TD
9681WIDTH="20%"
9682ALIGN="RIGHT"
9683VALIGN="TOP"
9684><TT
9685CLASS="PARAMETER"
9686><I
9687>buffer</I
9688></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009689>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009690><TD
9691WIDTH="80%"
9692ALIGN="LEFT"
9693VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009694> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009695></TR
9696><TR
9697><TD
9698WIDTH="20%"
9699ALIGN="RIGHT"
9700VALIGN="TOP"
9701><TT
9702CLASS="PARAMETER"
9703><I
9704>filename</I
9705></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009706>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009707><TD
9708WIDTH="80%"
9709ALIGN="LEFT"
9710VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009711> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009712></TR
9713></TABLE
9714><P
9715></P
9716></DIV
9717></DIV
9718><HR><DIV
9719CLASS="REFSECT2"
9720><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009721NAME="AEN2334"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009722></A
9723><H3
9724><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009725NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009726></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009727>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009728><TABLE
9729BORDER="0"
9730BGCOLOR="#D6E8FF"
9731WIDTH="100%"
9732CELLPADDING="6"
9733><TR
9734><TD
9735><PRE
9736CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009737><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009738HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009739>xmlParserCtxtPtr</A
9740> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009741HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009742>xmlChar</A
9743> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009744></TD
9745></TR
9746></TABLE
9747><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009748>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009749><P
9750></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009751><DIV
9752CLASS="INFORMALTABLE"
9753><P
9754></P
9755><TABLE
9756BORDER="0"
9757WIDTH="100%"
9758BGCOLOR="#FFD0D0"
9759CELLSPACING="0"
9760CELLPADDING="4"
9761CLASS="CALSTABLE"
9762><TR
9763><TD
9764WIDTH="20%"
9765ALIGN="RIGHT"
9766VALIGN="TOP"
9767><TT
9768CLASS="PARAMETER"
9769><I
9770>cur</I
9771></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009772>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009773><TD
9774WIDTH="80%"
9775ALIGN="LEFT"
9776VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009777> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009778></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 Veillardb732a0e2000-10-15 11:27:01 +00009792>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009793></TR
9794></TABLE
9795><P
9796></P
9797></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009798></DIV
9799><HR><DIV
9800CLASS="REFSECT2"
9801><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009802NAME="AEN2355"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009803></A
9804><H3
9805><A
9806NAME="XMLGETFEATURESLIST"
9807></A
9808>xmlGetFeaturesList ()</H3
9809><TABLE
9810BORDER="0"
9811BGCOLOR="#D6E8FF"
9812WIDTH="100%"
9813CELLPADDING="6"
9814><TR
9815><TD
9816><PRE
9817CLASS="PROGRAMLISTING"
9818>int xmlGetFeaturesList (int *len,
9819 const char **result);</PRE
9820></TD
9821></TR
9822></TABLE
9823><P
9824></P
9825><DIV
9826CLASS="INFORMALTABLE"
9827><P
9828></P
9829><TABLE
9830BORDER="0"
9831WIDTH="100%"
9832BGCOLOR="#FFD0D0"
9833CELLSPACING="0"
9834CELLPADDING="4"
9835CLASS="CALSTABLE"
9836><TR
9837><TD
9838WIDTH="20%"
9839ALIGN="RIGHT"
9840VALIGN="TOP"
9841><TT
9842CLASS="PARAMETER"
9843><I
9844>len</I
9845></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009846>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009847><TD
9848WIDTH="80%"
9849ALIGN="LEFT"
9850VALIGN="TOP"
9851>&nbsp;</TD
9852></TR
9853><TR
9854><TD
9855WIDTH="20%"
9856ALIGN="RIGHT"
9857VALIGN="TOP"
9858><TT
9859CLASS="PARAMETER"
9860><I
9861>result</I
9862></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009863>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009864><TD
9865WIDTH="80%"
9866ALIGN="LEFT"
9867VALIGN="TOP"
9868>&nbsp;</TD
9869></TR
9870><TR
9871><TD
9872WIDTH="20%"
9873ALIGN="RIGHT"
9874VALIGN="TOP"
9875><I
9876CLASS="EMPHASIS"
9877>Returns</I
9878> :</TD
9879><TD
9880WIDTH="80%"
9881ALIGN="LEFT"
9882VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009883>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009884></TR
9885></TABLE
9886><P
9887></P
9888></DIV
9889></DIV
9890><HR><DIV
9891CLASS="REFSECT2"
9892><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00009893NAME="AEN2377"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009894></A
9895><H3
9896><A
9897NAME="XMLGETFEATURE"
9898></A
9899>xmlGetFeature ()</H3
9900><TABLE
9901BORDER="0"
9902BGCOLOR="#D6E8FF"
9903WIDTH="100%"
9904CELLPADDING="6"
9905><TR
9906><TD
9907><PRE
9908CLASS="PROGRAMLISTING"
9909>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009910HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009911>xmlParserCtxtPtr</A
9912> ctxt,
9913 const char *name,
9914 void *result);</PRE
9915></TD
9916></TR
9917></TABLE
9918><P
9919></P
9920><DIV
9921CLASS="INFORMALTABLE"
9922><P
9923></P
9924><TABLE
9925BORDER="0"
9926WIDTH="100%"
9927BGCOLOR="#FFD0D0"
9928CELLSPACING="0"
9929CELLPADDING="4"
9930CLASS="CALSTABLE"
9931><TR
9932><TD
9933WIDTH="20%"
9934ALIGN="RIGHT"
9935VALIGN="TOP"
9936><TT
9937CLASS="PARAMETER"
9938><I
9939>ctxt</I
9940></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009941>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009942><TD
9943WIDTH="80%"
9944ALIGN="LEFT"
9945VALIGN="TOP"
9946>&nbsp;</TD
9947></TR
9948><TR
9949><TD
9950WIDTH="20%"
9951ALIGN="RIGHT"
9952VALIGN="TOP"
9953><TT
9954CLASS="PARAMETER"
9955><I
9956>name</I
9957></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009958>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009959><TD
9960WIDTH="80%"
9961ALIGN="LEFT"
9962VALIGN="TOP"
9963>&nbsp;</TD
9964></TR
9965><TR
9966><TD
9967WIDTH="20%"
9968ALIGN="RIGHT"
9969VALIGN="TOP"
9970><TT
9971CLASS="PARAMETER"
9972><I
9973>result</I
9974></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00009975>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009976><TD
9977WIDTH="80%"
9978ALIGN="LEFT"
9979VALIGN="TOP"
9980>&nbsp;</TD
9981></TR
9982><TR
9983><TD
9984WIDTH="20%"
9985ALIGN="RIGHT"
9986VALIGN="TOP"
9987><I
9988CLASS="EMPHASIS"
9989>Returns</I
9990> :</TD
9991><TD
9992WIDTH="80%"
9993ALIGN="LEFT"
9994VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009995>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009996></TR
9997></TABLE
9998><P
9999></P
10000></DIV
10001></DIV
10002><HR><DIV
10003CLASS="REFSECT2"
10004><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010005NAME="AEN2404"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010006></A
10007><H3
10008><A
10009NAME="XMLSETFEATURE"
10010></A
10011>xmlSetFeature ()</H3
10012><TABLE
10013BORDER="0"
10014BGCOLOR="#D6E8FF"
10015WIDTH="100%"
10016CELLPADDING="6"
10017><TR
10018><TD
10019><PRE
10020CLASS="PROGRAMLISTING"
10021>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010022HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010023>xmlParserCtxtPtr</A
10024> ctxt,
10025 const char *name,
10026 void *value);</PRE
10027></TD
10028></TR
10029></TABLE
10030><P
10031></P
10032><DIV
10033CLASS="INFORMALTABLE"
10034><P
10035></P
10036><TABLE
10037BORDER="0"
10038WIDTH="100%"
10039BGCOLOR="#FFD0D0"
10040CELLSPACING="0"
10041CELLPADDING="4"
10042CLASS="CALSTABLE"
10043><TR
10044><TD
10045WIDTH="20%"
10046ALIGN="RIGHT"
10047VALIGN="TOP"
10048><TT
10049CLASS="PARAMETER"
10050><I
10051>ctxt</I
10052></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010053>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010054><TD
10055WIDTH="80%"
10056ALIGN="LEFT"
10057VALIGN="TOP"
10058>&nbsp;</TD
10059></TR
10060><TR
10061><TD
10062WIDTH="20%"
10063ALIGN="RIGHT"
10064VALIGN="TOP"
10065><TT
10066CLASS="PARAMETER"
10067><I
10068>name</I
10069></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010070>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010071><TD
10072WIDTH="80%"
10073ALIGN="LEFT"
10074VALIGN="TOP"
10075>&nbsp;</TD
10076></TR
10077><TR
10078><TD
10079WIDTH="20%"
10080ALIGN="RIGHT"
10081VALIGN="TOP"
10082><TT
10083CLASS="PARAMETER"
10084><I
10085>value</I
10086></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010087>:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010088><TD
10089WIDTH="80%"
10090ALIGN="LEFT"
10091VALIGN="TOP"
10092>&nbsp;</TD
10093></TR
10094><TR
10095><TD
10096WIDTH="20%"
10097ALIGN="RIGHT"
10098VALIGN="TOP"
10099><I
10100CLASS="EMPHASIS"
10101>Returns</I
10102> :</TD
10103><TD
10104WIDTH="80%"
10105ALIGN="LEFT"
10106VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000010107>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010108></TR
10109></TABLE
10110><P
10111></P
10112></DIV
10113></DIV
10114><HR><DIV
10115CLASS="REFSECT2"
10116><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010117NAME="AEN2431"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010118></A
10119><H3
10120><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010121NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010122></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010123>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010124><TABLE
10125BORDER="0"
10126BGCOLOR="#D6E8FF"
10127WIDTH="100%"
10128CELLPADDING="6"
10129><TR
10130><TD
10131><PRE
10132CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010133><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010134HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010135>xmlParserCtxtPtr</A
10136> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010137HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010138>xmlSAXHandlerPtr</A
10139> sax,
10140 void *user_data,
10141 const char *chunk,
10142 int size,
10143 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010144></TD
10145></TR
10146></TABLE
10147><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010148>Create a parser context for using the XML parser in push mode
10149To allow content encoding detection, <TT
10150CLASS="PARAMETER"
10151><I
10152>size</I
10153></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010154> should be = 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010155The value of <TT
10156CLASS="PARAMETER"
10157><I
10158>filename</I
10159></TT
10160> is used for fetching external entities
10161and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010162><P
10163></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010164><DIV
10165CLASS="INFORMALTABLE"
10166><P
10167></P
10168><TABLE
10169BORDER="0"
10170WIDTH="100%"
10171BGCOLOR="#FFD0D0"
10172CELLSPACING="0"
10173CELLPADDING="4"
10174CLASS="CALSTABLE"
10175><TR
10176><TD
10177WIDTH="20%"
10178ALIGN="RIGHT"
10179VALIGN="TOP"
10180><TT
10181CLASS="PARAMETER"
10182><I
10183>sax</I
10184></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010185>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010186><TD
10187WIDTH="80%"
10188ALIGN="LEFT"
10189VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010190> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010191></TR
10192><TR
10193><TD
10194WIDTH="20%"
10195ALIGN="RIGHT"
10196VALIGN="TOP"
10197><TT
10198CLASS="PARAMETER"
10199><I
10200>user_data</I
10201></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010202>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010203><TD
10204WIDTH="80%"
10205ALIGN="LEFT"
10206VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010207> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010208></TR
10209><TR
10210><TD
10211WIDTH="20%"
10212ALIGN="RIGHT"
10213VALIGN="TOP"
10214><TT
10215CLASS="PARAMETER"
10216><I
10217>chunk</I
10218></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010219>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010220><TD
10221WIDTH="80%"
10222ALIGN="LEFT"
10223VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010224> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010225></TR
10226><TR
10227><TD
10228WIDTH="20%"
10229ALIGN="RIGHT"
10230VALIGN="TOP"
10231><TT
10232CLASS="PARAMETER"
10233><I
10234>size</I
10235></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010236>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010237><TD
10238WIDTH="80%"
10239ALIGN="LEFT"
10240VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010241> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010242></TR
10243><TR
10244><TD
10245WIDTH="20%"
10246ALIGN="RIGHT"
10247VALIGN="TOP"
10248><TT
10249CLASS="PARAMETER"
10250><I
10251>filename</I
10252></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010253>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010254><TD
10255WIDTH="80%"
10256ALIGN="LEFT"
10257VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010258> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010259></TR
10260><TR
10261><TD
10262WIDTH="20%"
10263ALIGN="RIGHT"
10264VALIGN="TOP"
10265><I
10266CLASS="EMPHASIS"
10267>Returns</I
10268> :</TD
10269><TD
10270WIDTH="80%"
10271ALIGN="LEFT"
10272VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010273>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010274></TR
10275></TABLE
10276><P
10277></P
10278></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010279></DIV
10280><HR><DIV
10281CLASS="REFSECT2"
10282><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010283NAME="AEN2470"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010284></A
10285><H3
10286><A
10287NAME="XMLPARSECHUNK"
10288></A
10289>xmlParseChunk ()</H3
10290><TABLE
10291BORDER="0"
10292BGCOLOR="#D6E8FF"
10293WIDTH="100%"
10294CELLPADDING="6"
10295><TR
10296><TD
10297><PRE
10298CLASS="PROGRAMLISTING"
10299>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010300HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010301>xmlParserCtxtPtr</A
10302> ctxt,
10303 const char *chunk,
10304 int size,
10305 int terminate);</PRE
10306></TD
10307></TR
10308></TABLE
10309><P
10310>Parse a Chunk of memory</P
10311><P
10312></P
10313><DIV
10314CLASS="INFORMALTABLE"
10315><P
10316></P
10317><TABLE
10318BORDER="0"
10319WIDTH="100%"
10320BGCOLOR="#FFD0D0"
10321CELLSPACING="0"
10322CELLPADDING="4"
10323CLASS="CALSTABLE"
10324><TR
10325><TD
10326WIDTH="20%"
10327ALIGN="RIGHT"
10328VALIGN="TOP"
10329><TT
10330CLASS="PARAMETER"
10331><I
10332>ctxt</I
10333></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010334>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010335><TD
10336WIDTH="80%"
10337ALIGN="LEFT"
10338VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010339> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010340></TR
10341><TR
10342><TD
10343WIDTH="20%"
10344ALIGN="RIGHT"
10345VALIGN="TOP"
10346><TT
10347CLASS="PARAMETER"
10348><I
10349>chunk</I
10350></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010351>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010352><TD
10353WIDTH="80%"
10354ALIGN="LEFT"
10355VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010356> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010357></TR
10358><TR
10359><TD
10360WIDTH="20%"
10361ALIGN="RIGHT"
10362VALIGN="TOP"
10363><TT
10364CLASS="PARAMETER"
10365><I
10366>size</I
10367></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010368>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010369><TD
10370WIDTH="80%"
10371ALIGN="LEFT"
10372VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010373> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010374></TR
10375><TR
10376><TD
10377WIDTH="20%"
10378ALIGN="RIGHT"
10379VALIGN="TOP"
10380><TT
10381CLASS="PARAMETER"
10382><I
10383>terminate</I
10384></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010385>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010386><TD
10387WIDTH="80%"
10388ALIGN="LEFT"
10389VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010390> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010391></TR
10392><TR
10393><TD
10394WIDTH="20%"
10395ALIGN="RIGHT"
10396VALIGN="TOP"
10397><I
10398CLASS="EMPHASIS"
10399>Returns</I
10400> :</TD
10401><TD
10402WIDTH="80%"
10403ALIGN="LEFT"
10404VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010405>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010406></TR
10407></TABLE
10408><P
10409></P
10410></DIV
10411></DIV
10412><HR><DIV
10413CLASS="REFSECT2"
10414><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010415NAME="AEN2502"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010416></A
10417><H3
10418><A
10419NAME="XMLCREATEIOPARSERCTXT"
10420></A
10421>xmlCreateIOParserCtxt ()</H3
10422><TABLE
10423BORDER="0"
10424BGCOLOR="#D6E8FF"
10425WIDTH="100%"
10426CELLPADDING="6"
10427><TR
10428><TD
10429><PRE
10430CLASS="PROGRAMLISTING"
10431><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010432HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010433>xmlParserCtxtPtr</A
10434> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010435HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010436>xmlSAXHandlerPtr</A
10437> sax,
10438 void *user_data,
10439 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010440HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010441>xmlInputReadCallback</A
10442> ioread,
10443 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010444HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010445>xmlInputCloseCallback</A
10446> ioclose,
10447 void *ioctx,
10448 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010449HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010450>xmlCharEncoding</A
10451> enc);</PRE
10452></TD
10453></TR
10454></TABLE
10455><P
10456>Create a parser context for using the XML parser with an existing
10457I/O stream</P
10458><P
10459></P
10460><DIV
10461CLASS="INFORMALTABLE"
10462><P
10463></P
10464><TABLE
10465BORDER="0"
10466WIDTH="100%"
10467BGCOLOR="#FFD0D0"
10468CELLSPACING="0"
10469CELLPADDING="4"
10470CLASS="CALSTABLE"
10471><TR
10472><TD
10473WIDTH="20%"
10474ALIGN="RIGHT"
10475VALIGN="TOP"
10476><TT
10477CLASS="PARAMETER"
10478><I
10479>sax</I
10480></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010481>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010482><TD
10483WIDTH="80%"
10484ALIGN="LEFT"
10485VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010486> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010487></TR
10488><TR
10489><TD
10490WIDTH="20%"
10491ALIGN="RIGHT"
10492VALIGN="TOP"
10493><TT
10494CLASS="PARAMETER"
10495><I
10496>user_data</I
10497></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010498>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010499><TD
10500WIDTH="80%"
10501ALIGN="LEFT"
10502VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010503> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010504></TR
10505><TR
10506><TD
10507WIDTH="20%"
10508ALIGN="RIGHT"
10509VALIGN="TOP"
10510><TT
10511CLASS="PARAMETER"
10512><I
10513>ioread</I
10514></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010515>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010516><TD
10517WIDTH="80%"
10518ALIGN="LEFT"
10519VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010520> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010521></TR
10522><TR
10523><TD
10524WIDTH="20%"
10525ALIGN="RIGHT"
10526VALIGN="TOP"
10527><TT
10528CLASS="PARAMETER"
10529><I
10530>ioclose</I
10531></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010532>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010533><TD
10534WIDTH="80%"
10535ALIGN="LEFT"
10536VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010537> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010538></TR
10539><TR
10540><TD
10541WIDTH="20%"
10542ALIGN="RIGHT"
10543VALIGN="TOP"
10544><TT
10545CLASS="PARAMETER"
10546><I
10547>ioctx</I
10548></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010549>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010550><TD
10551WIDTH="80%"
10552ALIGN="LEFT"
10553VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010554> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010555></TR
10556><TR
10557><TD
10558WIDTH="20%"
10559ALIGN="RIGHT"
10560VALIGN="TOP"
10561><TT
10562CLASS="PARAMETER"
10563><I
10564>enc</I
10565></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010566>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010567><TD
10568WIDTH="80%"
10569ALIGN="LEFT"
10570VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010571> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010572></TR
10573><TR
10574><TD
10575WIDTH="20%"
10576ALIGN="RIGHT"
10577VALIGN="TOP"
10578><I
10579CLASS="EMPHASIS"
10580>Returns</I
10581> :</TD
10582><TD
10583WIDTH="80%"
10584ALIGN="LEFT"
10585VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010586>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010587></TR
10588></TABLE
10589><P
10590></P
10591></DIV
10592></DIV
10593><HR><DIV
10594CLASS="REFSECT2"
10595><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010596NAME="AEN2546"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010597></A
10598><H3
10599><A
10600NAME="XMLNEWIOINPUTSTREAM"
10601></A
10602>xmlNewIOInputStream ()</H3
10603><TABLE
10604BORDER="0"
10605BGCOLOR="#D6E8FF"
10606WIDTH="100%"
10607CELLPADDING="6"
10608><TR
10609><TD
10610><PRE
10611CLASS="PROGRAMLISTING"
10612><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010613HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010614>xmlParserInputPtr</A
10615> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010616HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010617>xmlParserCtxtPtr</A
10618> ctxt,
10619 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010620HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010621>xmlParserInputBufferPtr</A
10622> input,
10623 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010624HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010625>xmlCharEncoding</A
10626> enc);</PRE
10627></TD
10628></TR
10629></TABLE
10630><P
10631>Create a new input stream structure encapsulating the <TT
10632CLASS="PARAMETER"
10633><I
10634>input</I
10635></TT
10636> into
10637a stream suitable for the parser.</P
10638><P
10639></P
10640><DIV
10641CLASS="INFORMALTABLE"
10642><P
10643></P
10644><TABLE
10645BORDER="0"
10646WIDTH="100%"
10647BGCOLOR="#FFD0D0"
10648CELLSPACING="0"
10649CELLPADDING="4"
10650CLASS="CALSTABLE"
10651><TR
10652><TD
10653WIDTH="20%"
10654ALIGN="RIGHT"
10655VALIGN="TOP"
10656><TT
10657CLASS="PARAMETER"
10658><I
10659>ctxt</I
10660></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010661>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010662><TD
10663WIDTH="80%"
10664ALIGN="LEFT"
10665VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010666> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010667></TR
10668><TR
10669><TD
10670WIDTH="20%"
10671ALIGN="RIGHT"
10672VALIGN="TOP"
10673><TT
10674CLASS="PARAMETER"
10675><I
10676>input</I
10677></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010678>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010679><TD
10680WIDTH="80%"
10681ALIGN="LEFT"
10682VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010683> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010684></TR
10685><TR
10686><TD
10687WIDTH="20%"
10688ALIGN="RIGHT"
10689VALIGN="TOP"
10690><TT
10691CLASS="PARAMETER"
10692><I
10693>enc</I
10694></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010695>:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010696><TD
10697WIDTH="80%"
10698ALIGN="LEFT"
10699VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010700> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010701></TR
10702><TR
10703><TD
10704WIDTH="20%"
10705ALIGN="RIGHT"
10706VALIGN="TOP"
10707><I
10708CLASS="EMPHASIS"
10709>Returns</I
10710> :</TD
10711><TD
10712WIDTH="80%"
10713ALIGN="LEFT"
10714VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010715>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010716></TR
10717></TABLE
10718><P
10719></P
10720></DIV
10721></DIV
10722><HR><DIV
10723CLASS="REFSECT2"
10724><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010725NAME="AEN2578"
Daniel Veillard35925471999-02-25 08:46:07 +000010726></A
10727><H3
10728><A
10729NAME="XMLPARSERFINDNODEINFO"
10730></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010731>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010732><TABLE
10733BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010734BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010735WIDTH="100%"
10736CELLPADDING="6"
10737><TR
10738><TD
10739><PRE
10740CLASS="PROGRAMLISTING"
10741>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010742HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000010743>xmlParserNodeInfo</A
10744>* xmlParserFindNodeInfo
10745 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010746HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000010747>xmlParserCtxt</A
10748> *ctxt,
10749 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010750HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010751>xmlNode</A
10752> *node);</PRE
10753></TD
10754></TR
10755></TABLE
10756><P
10757>Find the parser node info struct for a given node</P
10758><P
10759></P
10760><DIV
10761CLASS="INFORMALTABLE"
10762><P
10763></P
10764><TABLE
10765BORDER="0"
10766WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010767BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010768CELLSPACING="0"
10769CELLPADDING="4"
10770CLASS="CALSTABLE"
10771><TR
10772><TD
10773WIDTH="20%"
10774ALIGN="RIGHT"
10775VALIGN="TOP"
10776><TT
10777CLASS="PARAMETER"
10778><I
10779>ctxt</I
10780></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010781>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010782><TD
10783WIDTH="80%"
10784ALIGN="LEFT"
10785VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010786> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010787></TR
10788><TR
10789><TD
10790WIDTH="20%"
10791ALIGN="RIGHT"
10792VALIGN="TOP"
10793><TT
10794CLASS="PARAMETER"
10795><I
10796>node</I
10797></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010798>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010799><TD
10800WIDTH="80%"
10801ALIGN="LEFT"
10802VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010803> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010804></TR
10805><TR
10806><TD
10807WIDTH="20%"
10808ALIGN="RIGHT"
10809VALIGN="TOP"
10810><I
10811CLASS="EMPHASIS"
10812>Returns</I
10813> :</TD
10814><TD
10815WIDTH="80%"
10816ALIGN="LEFT"
10817VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010818>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010819></TR
10820></TABLE
10821><P
10822></P
10823></DIV
10824></DIV
10825><HR><DIV
10826CLASS="REFSECT2"
10827><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010828NAME="AEN2604"
Daniel Veillard35925471999-02-25 08:46:07 +000010829></A
10830><H3
10831><A
10832NAME="XMLINITNODEINFOSEQ"
10833></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010834>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010835><TABLE
10836BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010837BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010838WIDTH="100%"
10839CELLPADDING="6"
10840><TR
10841><TD
10842><PRE
10843CLASS="PROGRAMLISTING"
10844>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010845HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010846>xmlParserNodeInfoSeqPtr</A
10847> seq);</PRE
10848></TD
10849></TR
10850></TABLE
10851><P
10852>-- Initialize (set to initial state) node info sequence</P
10853><P
10854></P
10855><DIV
10856CLASS="INFORMALTABLE"
10857><P
10858></P
10859><TABLE
10860BORDER="0"
10861WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010862BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010863CELLSPACING="0"
10864CELLPADDING="4"
10865CLASS="CALSTABLE"
10866><TR
10867><TD
10868WIDTH="20%"
10869ALIGN="RIGHT"
10870VALIGN="TOP"
10871><TT
10872CLASS="PARAMETER"
10873><I
10874>seq</I
10875></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010876>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010877><TD
10878WIDTH="80%"
10879ALIGN="LEFT"
10880VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010881> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010882></TR
10883></TABLE
10884><P
10885></P
10886></DIV
10887></DIV
10888><HR><DIV
10889CLASS="REFSECT2"
10890><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010891NAME="AEN2620"
Daniel Veillard35925471999-02-25 08:46:07 +000010892></A
10893><H3
10894><A
10895NAME="XMLCLEARNODEINFOSEQ"
10896></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010897>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010898><TABLE
10899BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010900BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010901WIDTH="100%"
10902CELLPADDING="6"
10903><TR
10904><TD
10905><PRE
10906CLASS="PROGRAMLISTING"
10907>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010908HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010909>xmlParserNodeInfoSeqPtr</A
10910> seq);</PRE
10911></TD
10912></TR
10913></TABLE
10914><P
10915>-- Clear (release memory and reinitialize) node
10916info sequence</P
10917><P
10918></P
10919><DIV
10920CLASS="INFORMALTABLE"
10921><P
10922></P
10923><TABLE
10924BORDER="0"
10925WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010926BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010927CELLSPACING="0"
10928CELLPADDING="4"
10929CLASS="CALSTABLE"
10930><TR
10931><TD
10932WIDTH="20%"
10933ALIGN="RIGHT"
10934VALIGN="TOP"
10935><TT
10936CLASS="PARAMETER"
10937><I
10938>seq</I
10939></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000010940>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010941><TD
10942WIDTH="80%"
10943ALIGN="LEFT"
10944VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010945> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010946></TR
10947></TABLE
10948><P
10949></P
10950></DIV
10951></DIV
10952><HR><DIV
10953CLASS="REFSECT2"
10954><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000010955NAME="AEN2636"
Daniel Veillard35925471999-02-25 08:46:07 +000010956></A
10957><H3
10958><A
10959NAME="XMLPARSERFINDNODEINFOINDEX"
10960></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010961>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010962><TABLE
10963BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010964BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010965WIDTH="100%"
10966CELLPADDING="6"
10967><TR
10968><TD
10969><PRE
10970CLASS="PROGRAMLISTING"
10971>unsigned <GTKDOCLINK
10972HREF="LONG"
10973>long</GTKDOCLINK
10974> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010975HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000010976>xmlParserNodeInfoSeq</A
10977> *seq,
10978 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010979HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010980>xmlNode</A
10981> *node);</PRE
10982></TD
10983></TR
10984></TABLE
10985><P
10986>xmlParserFindNodeInfoIndex : Find the index that the info record for
10987the given node is or should be at in a sorted sequence</P
10988><P
10989></P
10990><DIV
10991CLASS="INFORMALTABLE"
10992><P
10993></P
10994><TABLE
10995BORDER="0"
10996WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010997BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010998CELLSPACING="0"
10999CELLPADDING="4"
11000CLASS="CALSTABLE"
11001><TR
11002><TD
11003WIDTH="20%"
11004ALIGN="RIGHT"
11005VALIGN="TOP"
11006><TT
11007CLASS="PARAMETER"
11008><I
11009>seq</I
11010></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011011>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011012><TD
11013WIDTH="80%"
11014ALIGN="LEFT"
11015VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011016> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011017></TR
11018><TR
11019><TD
11020WIDTH="20%"
11021ALIGN="RIGHT"
11022VALIGN="TOP"
11023><TT
11024CLASS="PARAMETER"
11025><I
11026>node</I
11027></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011028>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011029><TD
11030WIDTH="80%"
11031ALIGN="LEFT"
11032VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011033> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011034></TR
11035><TR
11036><TD
11037WIDTH="20%"
11038ALIGN="RIGHT"
11039VALIGN="TOP"
11040><I
11041CLASS="EMPHASIS"
11042>Returns</I
11043> :</TD
11044><TD
11045WIDTH="80%"
11046ALIGN="LEFT"
11047VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011048>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011049></TR
11050></TABLE
11051><P
11052></P
11053></DIV
11054></DIV
11055><HR><DIV
11056CLASS="REFSECT2"
11057><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000011058NAME="AEN2662"
Daniel Veillard35925471999-02-25 08:46:07 +000011059></A
11060><H3
11061><A
11062NAME="XMLPARSERADDNODEINFO"
11063></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011064>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011065><TABLE
11066BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011067BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011068WIDTH="100%"
11069CELLPADDING="6"
11070><TR
11071><TD
11072><PRE
11073CLASS="PROGRAMLISTING"
11074>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011075HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011076>xmlParserCtxtPtr</A
11077> ctxt,
11078 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011079HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011080>xmlParserNodeInfo</A
11081> *info);</PRE
11082></TD
11083></TR
11084></TABLE
11085><P
11086>Insert node info record into the sorted sequence</P
11087><P
11088></P
11089><DIV
11090CLASS="INFORMALTABLE"
11091><P
11092></P
11093><TABLE
11094BORDER="0"
11095WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011096BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011097CELLSPACING="0"
11098CELLPADDING="4"
11099CLASS="CALSTABLE"
11100><TR
11101><TD
11102WIDTH="20%"
11103ALIGN="RIGHT"
11104VALIGN="TOP"
11105><TT
11106CLASS="PARAMETER"
11107><I
11108>ctxt</I
11109></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011110>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011111><TD
11112WIDTH="80%"
11113ALIGN="LEFT"
11114VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011115> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011116></TR
11117><TR
11118><TD
11119WIDTH="20%"
11120ALIGN="RIGHT"
11121VALIGN="TOP"
11122><TT
11123CLASS="PARAMETER"
11124><I
11125>info</I
11126></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011127>:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011128><TD
11129WIDTH="80%"
11130ALIGN="LEFT"
11131VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011132> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011133></TR
11134></TABLE
11135><P
11136></P
11137></DIV
11138></DIV
11139><HR><DIV
11140CLASS="REFSECT2"
11141><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000011142NAME="AEN2683"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011143></A
11144><H3
11145><A
11146NAME="XMLSETEXTERNALENTITYLOADER"
11147></A
11148>xmlSetExternalEntityLoader ()</H3
11149><TABLE
11150BORDER="0"
11151BGCOLOR="#D6E8FF"
11152WIDTH="100%"
11153CELLPADDING="6"
11154><TR
11155><TD
11156><PRE
11157CLASS="PROGRAMLISTING"
11158>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011159HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011160>xmlExternalEntityLoader</A
11161> f);</PRE
11162></TD
11163></TR
11164></TABLE
11165><P
11166></P
11167><DIV
11168CLASS="INFORMALTABLE"
11169><P
11170></P
11171><TABLE
11172BORDER="0"
11173WIDTH="100%"
11174BGCOLOR="#FFD0D0"
11175CELLSPACING="0"
11176CELLPADDING="4"
11177CLASS="CALSTABLE"
11178><TR
11179><TD
11180WIDTH="20%"
11181ALIGN="RIGHT"
11182VALIGN="TOP"
11183><TT
11184CLASS="PARAMETER"
11185><I
11186>f</I
11187></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011188>:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011189><TD
11190WIDTH="80%"
11191ALIGN="LEFT"
11192VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011193>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011194></TR
11195></TABLE
11196><P
11197></P
11198></DIV
11199></DIV
11200><HR><DIV
11201CLASS="REFSECT2"
11202><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000011203NAME="AEN2698"
Daniel Veillard35925471999-02-25 08:46:07 +000011204></A
11205><H3
11206><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011207NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011208></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011209>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011210><TABLE
11211BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011212BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011213WIDTH="100%"
11214CELLPADDING="6"
11215><TR
11216><TD
11217><PRE
11218CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011219><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011220HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011221>xmlExternalEntityLoader</A
11222> xmlGetExternalEntityLoader
11223 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011224></TD
11225></TR
11226></TABLE
11227><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011228></P
11229><DIV
11230CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000011231><P
11232></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011233><TABLE
11234BORDER="0"
11235WIDTH="100%"
11236BGCOLOR="#FFD0D0"
11237CELLSPACING="0"
11238CELLPADDING="4"
11239CLASS="CALSTABLE"
11240><TR
11241><TD
11242WIDTH="20%"
11243ALIGN="RIGHT"
11244VALIGN="TOP"
11245><I
11246CLASS="EMPHASIS"
11247>Returns</I
11248> :</TD
11249><TD
11250WIDTH="80%"
11251ALIGN="LEFT"
11252VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011253>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011254></TR
11255></TABLE
11256><P
11257></P
11258></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011259></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011260><HR><DIV
11261CLASS="REFSECT2"
11262><A
Daniel Veillarda41123c2001-04-22 19:31:20 +000011263NAME="AEN2713"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011264></A
11265><H3
11266><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011267NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011268></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011269>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011270><TABLE
11271BORDER="0"
11272BGCOLOR="#D6E8FF"
11273WIDTH="100%"
11274CELLPADDING="6"
11275><TR
11276><TD
11277><PRE
11278CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011279><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011280HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011281>xmlParserInputPtr</A
11282> xmlLoadExternalEntity (const char *URL,
11283 const char *ID,
11284 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011285HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011286>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011287> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011288></TD
11289></TR
11290></TABLE
11291><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011292></P
11293><DIV
11294CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011295><P
11296></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011297><TABLE
11298BORDER="0"
11299WIDTH="100%"
11300BGCOLOR="#FFD0D0"
11301CELLSPACING="0"
11302CELLPADDING="4"
11303CLASS="CALSTABLE"
11304><TR
11305><TD
11306WIDTH="20%"
11307ALIGN="RIGHT"
11308VALIGN="TOP"
11309><TT
11310CLASS="PARAMETER"
11311><I
11312>URL</I
11313></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011314>:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011315><TD
11316WIDTH="80%"
11317ALIGN="LEFT"
11318VALIGN="TOP"
11319>&nbsp;</TD
11320></TR
11321><TR
11322><TD
11323WIDTH="20%"
11324ALIGN="RIGHT"
11325VALIGN="TOP"
11326><TT
11327CLASS="PARAMETER"
11328><I
11329>ID</I
11330></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011331>:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011332><TD
11333WIDTH="80%"
11334ALIGN="LEFT"
11335VALIGN="TOP"
11336>&nbsp;</TD
11337></TR
11338><TR
11339><TD
11340WIDTH="20%"
11341ALIGN="RIGHT"
11342VALIGN="TOP"
11343><TT
11344CLASS="PARAMETER"
11345><I
11346>context</I
11347></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +000011348>:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011349><TD
11350WIDTH="80%"
11351ALIGN="LEFT"
11352VALIGN="TOP"
11353>&nbsp;</TD
11354></TR
11355><TR
11356><TD
11357WIDTH="20%"
11358ALIGN="RIGHT"
11359VALIGN="TOP"
11360><I
11361CLASS="EMPHASIS"
11362>Returns</I
11363> :</TD
11364><TD
11365WIDTH="80%"
11366ALIGN="LEFT"
11367VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011368>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011369></TR
11370></TABLE
11371><P
11372></P
11373></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011374></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011375></DIV
11376><DIV
11377CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011378><BR
11379CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011380WIDTH="100%"
11381BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011382BGCOLOR="#000000"
11383CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011384CELLSPACING="0"
11385><TR
11386><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011387WIDTH="25%"
11388BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011389ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011390><A
Daniel Veillard35008381999-10-25 13:15:52 +000011391HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011392><FONT
11393COLOR="#FFFFFF"
11394SIZE="3"
11395><B
11396>&#60;&#60;&#60; Previous Page</B
11397></FONT
11398></A
Daniel Veillard35925471999-02-25 08:46:07 +000011399></TD
11400><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011401WIDTH="25%"
11402BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011403ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011404><FONT
11405COLOR="#FFFFFF"
11406SIZE="3"
11407><B
Daniel Veillard35925471999-02-25 08:46:07 +000011408><A
11409HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011410><FONT
11411COLOR="#FFFFFF"
11412SIZE="3"
11413><B
11414>Home</B
11415></FONT
11416></A
11417></B
11418></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011419></TD
11420><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011421WIDTH="25%"
11422BGCOLOR="#00C000"
11423ALIGN="center"
11424><FONT
11425COLOR="#FFFFFF"
11426SIZE="3"
11427><B
11428><A
Daniel Veillard35008381999-10-25 13:15:52 +000011429HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011430><FONT
11431COLOR="#FFFFFF"
11432SIZE="3"
11433><B
11434>Up</B
11435></FONT
11436></A
11437></B
11438></FONT
11439></TD
11440><TD
11441WIDTH="25%"
11442BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011443ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011444><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011445HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011446><FONT
11447COLOR="#FFFFFF"
11448SIZE="3"
11449><B
11450>Next Page &#62;&#62;&#62;</B
11451></FONT
11452></A
Daniel Veillard35925471999-02-25 08:46:07 +000011453></TD
11454></TR
11455><TR
11456><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011457COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011458ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011459><FONT
11460COLOR="#FFFFFF"
11461SIZE="3"
11462><B
Daniel Veillard35008381999-10-25 13:15:52 +000011463>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011464></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011465></TD
11466><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011467COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011468ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011469><FONT
11470COLOR="#FFFFFF"
11471SIZE="3"
11472><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011473>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011474></FONT
11475></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011476></TR
11477></TABLE
11478></DIV
11479></BODY
11480></HTML
11481>