blob: 143c6ac32fdb30c40ab3e8648b2872865bf25cf2 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard503b8932001-01-05 06:36:31 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000023LINK="#0000FF"
24VLINK="#840084"
25ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000026><DIV
27CLASS="NAVHEADER"
28><TABLE
29WIDTH="100%"
30BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000031BGCOLOR="#000000"
32CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000033CELLSPACING="0"
34><TR
35><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000036COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000037ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000038><FONT
39COLOR="#FFFFFF"
40SIZE="5"
41>Gnome XML Library Reference Manual</FONT
42></TH
Daniel Veillard35925471999-02-25 08:46:07 +000043></TR
44><TR
45><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000046WIDTH="25%"
47BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000048ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000049><A
Daniel Veillard35008381999-10-25 13:15:52 +000050HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000051><FONT
52COLOR="#FFFFFF"
53SIZE="3"
54><B
55>&#60;&#60;&#60; Previous Page</B
56></FONT
57></A
Daniel Veillard35925471999-02-25 08:46:07 +000058></TD
59><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000060WIDTH="25%"
61BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000062ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000063><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67><A
68HREF="book1.html"
69><FONT
70COLOR="#FFFFFF"
71SIZE="3"
72><B
73>Home</B
74></FONT
75></A
76></B
77></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000078></TD
79><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000080WIDTH="25%"
81BGCOLOR="#00C000"
82ALIGN="center"
83><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87><A
Daniel Veillard35008381999-10-25 13:15:52 +000088HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000089><FONT
90COLOR="#FFFFFF"
91SIZE="3"
92><B
93>Up</B
94></FONT
95></A
96></B
97></FONT
98></TD
99><TD
100WIDTH="25%"
101BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000102ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000103><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000104HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
Daniel Veillard35925471999-02-25 08:46:07 +0000112></TD
113></TR
114></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000115></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000116><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000117><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000118NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000119>parser</A
120></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillard35008381999-10-25 13:15:52 +0000124NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000125></A
126><H2
127>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000128>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillard35008381999-10-25 13:15:52 +0000132NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000133></A
134><H2
135>Synopsis</H2
136><TABLE
137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000139WIDTH="100%"
140CELLPADDING="6"
141><TR
142><TD
143><PRE
144CLASS="SYNOPSIS"
145>&#13;
146
147#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000148HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000149>XML_DEFAULT_VERSION</A
150>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000152HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000153>*xmlParserInputDeallocate</A
154>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000155HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000156>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000157>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000158struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000159HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000160>xmlParserInput</A
161>;
Daniel Veillard35925471999-02-25 08:46:07 +0000162typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000163HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000164>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000165>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000166struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000167HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000168>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000169>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000171HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000172>xmlParserNodeInfoPtr</A
173>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000174struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000175HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000176>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000177>;
Daniel Veillard35925471999-02-25 08:46:07 +0000178typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000179HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000180>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000181>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000182enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000183HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000184>xmlParserInputState</A
185>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000186struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000187HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000188>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000189>;
Daniel Veillard35925471999-02-25 08:46:07 +0000190typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000191HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000192>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000193>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000194struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000195HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000196>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000197>;
Daniel Veillard35925471999-02-25 08:46:07 +0000198typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000199HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000200>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000201>;
Daniel Veillard35925471999-02-25 08:46:07 +0000202<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000203HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000204>xmlParserInputPtr</A
205> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000206HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000207>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000208>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000209 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000210HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000211>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000212> *publicId,
213 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000214HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000215>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000216> *systemId);
217void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000218HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000219>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000220>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000222HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000223>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000224> *name,
225 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000226HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000227>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228> *ExternalID,
229 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000230HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000231>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000232> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000233void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000234HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235>*externalSubsetSAXFunc</A
236>) (void *ctx,
237 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000238HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000239>xmlChar</A
240> *name,
241 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000242HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243>xmlChar</A
244> *ExternalID,
245 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000246HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000247>xmlChar</A
248> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000249<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000250HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000251>xmlEntityPtr</A
252> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000253HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000254>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000255>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000257HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000258>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000259> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000260<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000261HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000262>xmlEntityPtr</A
263> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000264HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000265>*getParameterEntitySAXFunc</A
266>) (void *ctx,
267 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000268HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000269>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000270> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000271void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000272HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000273>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000274>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000275 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000276HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000277>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000278> *name,
279 int type,
280 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000281HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000282>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000283> *publicId,
284 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000285HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000286>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000287> *systemId,
288 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000289HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000290>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000291> *content);
292void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000293HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000294>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000295>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000296 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000297HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000298>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000299> *name,
300 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000301HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000302>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000303> *publicId,
304 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000305HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000306>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000307> *systemId);
308void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000309HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000310>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000311>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000313HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000314>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000315> *elem,
316 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000317HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *name,
320 int type,
321 int def,
322 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000323HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000324>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000325> *defaultValue,
326 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000327HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328>xmlEnumerationPtr</A
329> tree);
330void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000331HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000332>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000333>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000335HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000336>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337> *name,
338 int type,
339 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000340HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000341>xmlElementContentPtr</A
342> content);
343void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000344HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000345>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000346>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000347 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000349>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000350> *name,
351 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000352HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000353>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000354> *publicId,
355 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000356HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000357>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000358> *systemId,
359 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000360HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000361>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000362> *notationName);
363void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000364HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000365>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000366>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000367 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000368HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000369>xmlSAXLocatorPtr</A
370> loc);
371void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000372HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000373>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000374>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000375void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000376HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000377>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000378>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000379void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000380HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000381>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000382>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000383 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000384HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000385>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000386> *name,
387 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000388HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000389>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000390> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000391void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000392HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000393>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000394>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000395 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000396HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000398> *name);
399void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000400HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000401>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000402>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000403 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000404HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000405>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000406> *name,
407 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000408HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000409>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000410> *value);
411void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000412HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000413>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000414>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000415 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000416HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000417>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000418> *name);
419void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000420HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000421>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000422>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000423 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000424HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000425>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000426> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000427 int len);
428void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000429HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000430>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000431>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000432 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000433HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000435> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000436 int len);
437void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000438HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000439>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000440>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000441 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000444> *target,
445 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000446HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000447>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000448> *data);
449void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000450HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000451>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000452>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000453 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000454HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000455>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000456> *value);
457void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000458HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000459>*cdataBlockSAXFunc</A
460>) (void *ctx,
461 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000462HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000463>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000464> *value,
465 int len);
466void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000467HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000468>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000473HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000474>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
478void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000479HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000480>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000482 const char *msg,
483 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000484int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000485HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000487>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000488int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000490>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000491>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000492int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000493HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000494>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000495>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000496struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000497HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498>xmlSAXHandler</A
499>;
Daniel Veillard35925471999-02-25 08:46:07 +0000500typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000501HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000502>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000503>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000504<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000505HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000506>xmlParserInputPtr</A
507> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000508HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000509>*xmlExternalEntityLoader</A
510>)
511 (const char *URL,
512 const char *ID,
513 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000514HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515>xmlParserCtxtPtr</A
516> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000517#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000518HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000519>xmlSubstituteEntitiesDefaultValue</A
520>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000521void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000522HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000523>xmlInitParser</A
524> (void);
525void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000526HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000527>xmlCleanupParser</A
528> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000529int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000530HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000531>xmlParserInputRead</A
532> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000533HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000534>xmlParserInputPtr</A
535> in,
536 int len);
537int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000538HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539>xmlParserInputGrow</A
540> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000541HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000542>xmlParserInputPtr</A
543> in,
544 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000545<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547>xmlChar</A
548>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000549HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000550>xmlStrdup</A
551> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000552HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000553>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000554> *cur);
555<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000556HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557>xmlChar</A
558>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000559HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000560>xmlStrndup</A
561> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000562HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur,
565 int len);
566<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000567HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000568>xmlChar</A
569>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000570HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000571>xmlStrsub</A
572> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000573HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000574>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000575> *str,
576 int start,
577 int len);
578const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000579HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000580>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000581>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000582HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000583>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000584> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000585HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000586>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000587> *str,
588 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000589HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000590>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000591> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000592const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000593HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000596HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000597>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000598> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000599HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000600>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000601> *str,
602 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000603HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000606const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000607HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000608>xmlChar</A
609>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000610HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000611>xmlStrcasestr</A
612> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000614>xmlChar</A
615> *str,
616 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000618>xmlChar</A
619> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000620int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000621HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000622>xmlStrcmp</A
623> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000624HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000626> *str1,
627 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000628HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000630> *str2);
631int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000632HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000633>xmlStrncmp</A
634> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000635HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *str1,
638 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000639HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000640>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000641> *str2,
642 int len);
643int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000644HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000645>xmlStrcasecmp</A
646> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000647HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000648>xmlChar</A
649> *str1,
650 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000651HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000652>xmlChar</A
653> *str2);
654int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000655HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000656>xmlStrncasecmp</A
657> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000658HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000659>xmlChar</A
660> *str1,
661 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000662HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000663>xmlChar</A
664> *str2,
665 int len);
666int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000667HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000668>xmlStrEqual</A
669> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000670HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000671>xmlChar</A
672> *str1,
673 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000674HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000675>xmlChar</A
676> *str2);
677int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000678HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000679>xmlStrlen</A
680> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000681HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000683> *str);
684<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000685HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000686>xmlChar</A
687>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000688HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000689>xmlStrcat</A
690> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000692>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000693> *cur,
694 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000696>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000697> *add);
698<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000699HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000700>xmlChar</A
701>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000703>xmlStrncat</A
704> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000706>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000707> *cur,
708 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000711> *add,
712 int len);
713<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000714HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000715>xmlDocPtr</A
716> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000717HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000718>xmlParseDoc</A
719> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000720HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000722> *cur);
723<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000724HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000725>xmlDocPtr</A
726> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000727HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000728>xmlParseMemory</A
729> (char *buffer,
730 int size);
731<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000732HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000733>xmlDocPtr</A
734> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000735HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000736>xmlParseFile</A
737> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000738int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000739HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000740>xmlSubstituteEntitiesDefault</A
741> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000742int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000743HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000744>xmlKeepBlanksDefault</A
745> (int val);
746void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000747HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000748>xmlStopParser</A
749> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000750HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000751>xmlParserCtxtPtr</A
752> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000753int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000754HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000755>xmlPedanticParserDefault</A
756> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000757<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000758HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000759>xmlDocPtr</A
760> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000761HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000762>xmlRecoverDoc</A
763> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000764HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *cur);
767<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000768HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000769>xmlDocPtr</A
770> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000772>xmlRecoverMemory</A
773> (char *buffer,
774 int size);
775<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000776HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000777>xmlDocPtr</A
778> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000779HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000780>xmlRecoverFile</A
781> (const char *filename);
782int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000783HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000784>xmlParseDocument</A
785> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000786HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000787>xmlParserCtxtPtr</A
788> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000789int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000790HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000791>xmlParseExtParsedEnt</A
792> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000793HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000794>xmlParserCtxtPtr</A
795> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000796<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000797HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000798>xmlDocPtr</A
799> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000800HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlSAXParseDoc</A
802> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000804>xmlSAXHandlerPtr</A
805> sax,
806 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000808>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000809> *cur,
810 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000811int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000812HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000813>xmlSAXUserParseFile</A
814> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000815HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000816>xmlSAXHandlerPtr</A
817> sax,
818 void *user_data,
819 const char *filename);
820int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000822>xmlSAXUserParseMemory</A
823> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000824HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000825>xmlSAXHandlerPtr</A
826> sax,
827 void *user_data,
828 char *buffer,
829 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000830<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000832>xmlDocPtr</A
833> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000834HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000835>xmlSAXParseMemory</A
836> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000837HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000838>xmlSAXHandlerPtr</A
839> sax,
840 char *buffer,
841 int size,
842 int recovery);
843<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000844HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000845>xmlDocPtr</A
846> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000847HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000848>xmlSAXParseFile</A
849> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000850HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000851>xmlSAXHandlerPtr</A
852> sax,
853 const char *filename,
854 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000855<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000856HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000857>xmlDocPtr</A
858> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000860>xmlSAXParseEntity</A
861> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000862HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000863>xmlSAXHandlerPtr</A
864> sax,
865 const char *filename);
866<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000867HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000868>xmlDocPtr</A
869> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000870HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000871>xmlParseEntity</A
872> (const char *filename);
873<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000875>xmlDtdPtr</A
876> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000877HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000878>xmlParseDTD</A
879> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000880HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000881>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000882> *ExternalID,
883 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000885>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000886> *SystemID);
887<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000888HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000889>xmlDtdPtr</A
890> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000891HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000892>xmlSAXParseDTD</A
893> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000894HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000895>xmlSAXHandlerPtr</A
896> sax,
897 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000899>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000900> *ExternalID,
901 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000902HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000903>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000904> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000905<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000906HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000907>xmlDtdPtr</A
908> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000909HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000910>xmlIOParseDTD</A
911> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000913>xmlSAXHandlerPtr</A
914> sax,
915 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000917>xmlParserInputBufferPtr</A
918> input,
919 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000920HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000921>xmlCharEncoding</A
922> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000923int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000924HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000925>xmlParseBalancedChunkMemory</A
926> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000927HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000928>xmlDocPtr</A
929> doc,
930 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000931HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000932>xmlSAXHandlerPtr</A
933> sax,
934 void *user_data,
935 int depth,
936 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000937HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000938>xmlChar</A
939> *string,
940 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000941HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000942>xmlNodePtr</A
943> *list);
944int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000945HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000946>xmlParseExternalEntity</A
947> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000949>xmlDocPtr</A
950> doc,
951 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000952HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000953>xmlSAXHandlerPtr</A
954> sax,
955 void *user_data,
956 int depth,
957 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000958HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000959>xmlChar</A
960> *URL,
961 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000962HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000963>xmlChar</A
964> *ID,
965 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000966HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000967>xmlNodePtr</A
968> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000969int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000970HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000971>xmlParseCtxtExternalEntity</A
972> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000974>xmlParserCtxtPtr</A
975> ctx,
976 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000977HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000978>xmlChar</A
979> *URL,
980 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000981HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000982>xmlChar</A
983> *ID,
984 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000985HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000986>xmlNodePtr</A
987> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000988void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000989HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000990>xmlDefaultSAXHandlerInit</A
991> (void);
992void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000993HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000994>htmlDefaultSAXHandlerInit</A
995> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000996void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000997HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000998>xmlInitParserCtxt</A
999> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001000HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001001>xmlParserCtxtPtr</A
1002> ctxt);
1003void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001004HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001005>xmlClearParserCtxt</A
1006> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001007HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001008>xmlParserCtxtPtr</A
1009> ctxt);
1010void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001011HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012>xmlFreeParserCtxt</A
1013> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001014HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001015>xmlParserCtxtPtr</A
1016> ctxt);
1017void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001018HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001019>xmlSetupParserForBuffer</A
1020> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001022>xmlParserCtxtPtr</A
1023> ctxt,
1024 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001026>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001027> *buffer,
1028 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001029<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001030HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001031>xmlParserCtxtPtr</A
1032> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001033HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001034>xmlCreateDocParserCtxt</A
1035> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001036HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001037>xmlChar</A
1038> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001039int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001040HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001041>xmlGetFeaturesList</A
1042> (int *len,
1043 const char **result);
1044int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001046>xmlGetFeature</A
1047> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001048HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001049>xmlParserCtxtPtr</A
1050> ctxt,
1051 const char *name,
1052 void *result);
1053int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001054HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001055>xmlSetFeature</A
1056> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001057HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001058>xmlParserCtxtPtr</A
1059> ctxt,
1060 const char *name,
1061 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001063HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001064>xmlParserCtxtPtr</A
1065> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001066HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001067>xmlCreatePushParserCtxt</A
1068> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001069HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001070>xmlSAXHandlerPtr</A
1071> sax,
1072 void *user_data,
1073 const char *chunk,
1074 int size,
1075 const char *filename);
1076int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001077HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001078>xmlParseChunk</A
1079> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001080HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001081>xmlParserCtxtPtr</A
1082> ctxt,
1083 const char *chunk,
1084 int size,
1085 int terminate);
1086<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001087HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001088>xmlParserCtxtPtr</A
1089> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001090HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001091>xmlCreateIOParserCtxt</A
1092> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001093HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001094>xmlSAXHandlerPtr</A
1095> sax,
1096 void *user_data,
1097 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001098HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001099>xmlInputReadCallback</A
1100> ioread,
1101 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001102HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001103>xmlInputCloseCallback</A
1104> ioclose,
1105 void *ioctx,
1106 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001107HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001108>xmlCharEncoding</A
1109> enc);
1110<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlParserInputPtr</A
1113> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001114HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlNewIOInputStream</A
1116> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001117HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001118>xmlParserCtxtPtr</A
1119> ctxt,
1120 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlParserInputBufferPtr</A
1123> input,
1124 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001125HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001126>xmlCharEncoding</A
1127> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001128const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001130>xmlParserNodeInfo</A
1131>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001132HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001133>xmlParserFindNodeInfo</A
1134>
1135 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001136HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001137>xmlParserCtxt</A
1138> *ctxt,
1139 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001140HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001141>xmlNode</A
1142> *node);
1143void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001144HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001145>xmlInitNodeInfoSeq</A
1146> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001147HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001148>xmlParserNodeInfoSeqPtr</A
1149> seq);
1150void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001151HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001152>xmlClearNodeInfoSeq</A
1153> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001154HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001155>xmlParserNodeInfoSeqPtr</A
1156> seq);
1157unsigned <GTKDOCLINK
1158HREF="LONG"
1159>long</GTKDOCLINK
1160> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001161HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001162>xmlParserFindNodeInfoIndex</A
1163> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlParserNodeInfoSeq</A
1166> *seq,
1167 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlNode</A
1170> *node);
1171void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001172HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001173>xmlParserAddNodeInfo</A
1174> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlParserCtxtPtr</A
1177> ctxt,
1178 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001180>xmlParserNodeInfo</A
1181> *info);
1182void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001183HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001184>xmlSetExternalEntityLoader</A
1185> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001186HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001187>xmlExternalEntityLoader</A
1188> f);
1189<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001190HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001191>xmlExternalEntityLoader</A
1192> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001193HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001194>xmlGetExternalEntityLoader</A
1195>
1196 (void);
1197<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001198HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001199>xmlParserInputPtr</A
1200> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001201HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001202>xmlLoadExternalEntity</A
1203> (const char *URL,
1204 const char *ID,
1205 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001207>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001209></TD
1210></TR
1211></TABLE
1212></DIV
1213><DIV
1214CLASS="REFSECT1"
1215><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001216NAME="AEN309"
Daniel Veillard35925471999-02-25 08:46:07 +00001217></A
1218><H2
1219>Description</H2
1220><P
1221></P
1222></DIV
1223><DIV
1224CLASS="REFSECT1"
1225><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001226NAME="AEN312"
Daniel Veillard35925471999-02-25 08:46:07 +00001227></A
1228><H2
1229>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001230><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001231CLASS="REFSECT2"
1232><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001233NAME="AEN314"
Daniel Veillard35925471999-02-25 08:46:07 +00001234></A
1235><H3
1236><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001237NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001238></A
1239>XML_DEFAULT_VERSION</H3
1240><TABLE
1241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001243WIDTH="100%"
1244CELLPADDING="6"
1245><TR
1246><TD
1247><PRE
1248CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001249>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001250></TD
1251></TR
1252></TABLE
1253><P
1254></P
1255></DIV
1256><HR><DIV
1257CLASS="REFSECT2"
1258><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001259NAME="AEN319"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001260></A
1261><H3
1262><A
1263NAME="XMLPARSERINPUTDEALLOCATE"
1264></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001265>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001266><TABLE
1267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001268BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001269WIDTH="100%"
1270CELLPADDING="6"
1271><TR
1272><TD
1273><PRE
1274CLASS="PROGRAMLISTING"
1275>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001276HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001277>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001278>*);</PRE
1279></TD
1280></TR
1281></TABLE
1282><P
1283></P
1284><DIV
1285CLASS="INFORMALTABLE"
1286><P
1287></P
1288><TABLE
1289BORDER="0"
1290WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001291BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001292CELLSPACING="0"
1293CELLPADDING="4"
1294CLASS="CALSTABLE"
1295><TR
1296><TD
1297WIDTH="20%"
1298ALIGN="RIGHT"
1299VALIGN="TOP"
1300><TT
1301CLASS="PARAMETER"
1302><I
1303>Param1</I
1304></TT
1305>&nbsp;:</TD
1306><TD
1307WIDTH="80%"
1308ALIGN="LEFT"
1309VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001310>&#13;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001311></TR
1312></TABLE
1313><P
1314></P
1315></DIV
1316></DIV
1317><HR><DIV
1318CLASS="REFSECT2"
1319><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001320NAME="AEN334"
Daniel Veillard24491f62000-01-05 14:58:38 +00001321></A
1322><H3
1323><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001324NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001325></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001327><TABLE
1328BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001329BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001330WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001331CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001332><TR
1333><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001334><PRE
1335CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001336>struct xmlParserInput {
1337 /* Input buffer */
1338 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1339
1340 const char *filename; /* The file analyzed, if any */
1341 const char *directory; /* the directory/base of teh file */
1342 const xmlChar *base; /* Base of the array to parse */
1343 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001344 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001345 int length; /* length if known */
1346 int line; /* Current line */
1347 int col; /* Current column */
1348 int consumed; /* How many xmlChars already consumed */
1349 xmlParserInputDeallocate free; /* function to deallocate the base */
1350 const xmlChar *encoding; /* the encoding string for entity */
1351 const xmlChar *version; /* the version string for entity */
1352 int standalone; /* Was that entity marked standalone */
1353};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001354></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001355></TR
1356></TABLE
1357><P
1358></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001359></DIV
1360><HR><DIV
1361CLASS="REFSECT2"
1362><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001363NAME="AEN339"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001364></A
1365><H3
1366><A
1367NAME="XMLPARSERINPUTPTR"
1368></A
1369>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001370><TABLE
1371BORDER="0"
1372BGCOLOR="#D6E8FF"
1373WIDTH="100%"
1374CELLPADDING="6"
1375><TR
1376><TD
1377><PRE
1378CLASS="PROGRAMLISTING"
1379>typedef xmlParserInput *xmlParserInputPtr;</PRE
1380></TD
1381></TR
1382></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001383><P
1384></P
1385></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001386><HR><DIV
1387CLASS="REFSECT2"
1388><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001389NAME="AEN344"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001390></A
1391><H3
1392><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001393NAME="XMLPARSERNODEINFO"
1394></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001395>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001396><TABLE
1397BORDER="0"
1398BGCOLOR="#D6E8FF"
1399WIDTH="100%"
1400CELLPADDING="6"
1401><TR
1402><TD
1403><PRE
1404CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001405>struct xmlParserNodeInfo {
1406 const struct _xmlNode* node;
1407 /* Position &amp; line # that text that created the node begins &amp; ends on */
1408 unsigned long begin_pos;
1409 unsigned long begin_line;
1410 unsigned long end_pos;
1411 unsigned long end_line;
1412};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001413></TD
1414></TR
1415></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001416><P
1417></P
1418></DIV
1419><HR><DIV
1420CLASS="REFSECT2"
1421><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001422NAME="AEN349"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001423></A
1424><H3
1425><A
1426NAME="XMLPARSERNODEINFOPTR"
1427></A
1428>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001429><TABLE
1430BORDER="0"
1431BGCOLOR="#D6E8FF"
1432WIDTH="100%"
1433CELLPADDING="6"
1434><TR
1435><TD
1436><PRE
1437CLASS="PROGRAMLISTING"
1438>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1439></TD
1440></TR
1441></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001442><P
1443></P
1444></DIV
1445><HR><DIV
1446CLASS="REFSECT2"
1447><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001448NAME="AEN354"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001449></A
1450><H3
1451><A
1452NAME="XMLPARSERNODEINFOSEQ"
1453></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001454>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001455><TABLE
1456BORDER="0"
1457BGCOLOR="#D6E8FF"
1458WIDTH="100%"
1459CELLPADDING="6"
1460><TR
1461><TD
1462><PRE
1463CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001464>struct xmlParserNodeInfoSeq {
1465 unsigned long maximum;
1466 unsigned long length;
1467 xmlParserNodeInfo* buffer;
1468};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001469></TD
1470></TR
1471></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001472><P
1473></P
1474></DIV
1475><HR><DIV
1476CLASS="REFSECT2"
1477><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001478NAME="AEN359"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001479></A
1480><H3
1481><A
1482NAME="XMLPARSERNODEINFOSEQPTR"
1483></A
1484>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001485><TABLE
1486BORDER="0"
1487BGCOLOR="#D6E8FF"
1488WIDTH="100%"
1489CELLPADDING="6"
1490><TR
1491><TD
1492><PRE
1493CLASS="PROGRAMLISTING"
1494>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1495></TD
1496></TR
1497></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001498><P
1499></P
1500></DIV
1501><HR><DIV
1502CLASS="REFSECT2"
1503><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001504NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001505></A
1506><H3
1507><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001508NAME="XMLPARSERINPUTSTATE"
1509></A
1510>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001511><TABLE
1512BORDER="0"
1513BGCOLOR="#D6E8FF"
1514WIDTH="100%"
1515CELLPADDING="6"
1516><TR
1517><TD
1518><PRE
1519CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001520>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001521 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1522 XML_PARSER_START = 0, /* nothing has been parsed */
1523 XML_PARSER_MISC, /* Misc* before int subset */
1524 XML_PARSER_PI, /* Whithin a processing instruction */
1525 XML_PARSER_DTD, /* within some DTD content */
1526 XML_PARSER_PROLOG, /* Misc* after internal subset */
1527 XML_PARSER_COMMENT, /* within a comment */
1528 XML_PARSER_START_TAG, /* within a start tag */
1529 XML_PARSER_CONTENT, /* within the content */
1530 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1531 XML_PARSER_END_TAG, /* within a closing tag */
1532 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1533 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1534 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001535 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001536 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1537 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001538} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001539></TD
1540></TR
1541></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001542><P
1543></P
1544></DIV
1545><HR><DIV
1546CLASS="REFSECT2"
1547><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001548NAME="AEN369"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001549></A
1550><H3
1551><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001552NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001553></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001554>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001555><TABLE
1556BORDER="0"
1557BGCOLOR="#D6E8FF"
1558WIDTH="100%"
1559CELLPADDING="6"
1560><TR
1561><TD
1562><PRE
1563CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001564>struct xmlParserCtxt {
1565 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001566 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001567 xmlDocPtr myDoc; /* the document being built */
1568 int wellFormed; /* is the document well formed */
1569 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001570 const xmlChar *version; /* the XML version string */
1571 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001572 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001573 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001574
1575 /* Input stream stack */
1576 xmlParserInputPtr input; /* Current input stream */
1577 int inputNr; /* Number of current input streams */
1578 int inputMax; /* Max number of input streams */
1579 xmlParserInputPtr *inputTab; /* stack of inputs */
1580
1581 /* Node analysis stack only used for DOM building */
1582 xmlNodePtr node; /* Current parsed Node */
1583 int nodeNr; /* Depth of the parsing stack */
1584 int nodeMax; /* Max depth of the parsing stack */
1585 xmlNodePtr *nodeTab; /* array of nodes */
1586
1587 int record_info; /* Whether node info should be kept */
1588 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1589
1590 int errNo; /* error code */
1591
1592 int hasExternalSubset; /* reference and external subset */
1593 int hasPErefs; /* the internal subset has PE refs */
1594 int external; /* are we parsing an external entity */
1595
1596 int valid; /* is the document valid */
1597 int validate; /* shall we try to validate ? */
1598 xmlValidCtxt vctxt; /* The validity context */
1599
1600 xmlParserInputState instate; /* current type of input */
1601 int token; /* next char look-ahead */
1602
1603 char *directory; /* the data directory */
1604
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001605 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001606 xmlChar *name; /* Current parsed Node */
1607 int nameNr; /* Depth of the parsing stack */
1608 int nameMax; /* Max depth of the parsing stack */
1609 xmlChar * *nameTab; /* array of nodes */
1610
1611 long nbChars; /* number of xmlChar processed */
1612 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001613 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001614 int disableSAX; /* SAX callbacks are disabled */
1615 int inSubset; /* Parsing is in int 1/ext 2 subset */
1616 xmlChar * intSubName; /* name of subset */
1617 xmlChar * extSubURI; /* URI of external subset */
1618 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1619
1620 /* xml:space values */
1621 int * space; /* Should the parser preserve spaces */
1622 int spaceNr; /* Depth of the parsing stack */
1623 int spaceMax; /* Max depth of the parsing stack */
1624 int * spaceTab; /* array of space infos */
1625
1626 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001627 xmlParserInputPtr entity; /* used to check entities boundaries */
1628 int charset; /* encoding of the in-memory content
1629 actually an xmlCharEncoding */
1630 int nodelen; /* Those two fields are there to */
1631 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001632 int pedantic; /* signal pedantic warnings */
1633 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001634
1635 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001636};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001637></TD
1638></TR
1639></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001640><P
1641></P
1642></DIV
1643><HR><DIV
1644CLASS="REFSECT2"
1645><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001646NAME="AEN374"
Daniel Veillard35925471999-02-25 08:46:07 +00001647></A
1648><H3
1649><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001650NAME="XMLPARSERCTXTPTR"
1651></A
1652>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001653><TABLE
1654BORDER="0"
1655BGCOLOR="#D6E8FF"
1656WIDTH="100%"
1657CELLPADDING="6"
1658><TR
1659><TD
1660><PRE
1661CLASS="PROGRAMLISTING"
1662>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1663></TD
1664></TR
1665></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001666><P
1667></P
1668></DIV
1669><HR><DIV
1670CLASS="REFSECT2"
1671><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001672NAME="AEN379"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001673></A
1674><H3
1675><A
1676NAME="XMLSAXLOCATOR"
1677></A
1678>struct xmlSAXLocator</H3
1679><TABLE
1680BORDER="0"
1681BGCOLOR="#D6E8FF"
1682WIDTH="100%"
1683CELLPADDING="6"
1684><TR
1685><TD
1686><PRE
1687CLASS="PROGRAMLISTING"
1688>struct xmlSAXLocator {
1689 const xmlChar *(*getPublicId)(void *ctx);
1690 const xmlChar *(*getSystemId)(void *ctx);
1691 int (*getLineNumber)(void *ctx);
1692 int (*getColumnNumber)(void *ctx);
1693};</PRE
1694></TD
1695></TR
1696></TABLE
1697><P
1698></P
1699></DIV
1700><HR><DIV
1701CLASS="REFSECT2"
1702><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001703NAME="AEN384"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001704></A
1705><H3
1706><A
1707NAME="XMLSAXLOCATORPTR"
1708></A
1709>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001710><TABLE
1711BORDER="0"
1712BGCOLOR="#D6E8FF"
1713WIDTH="100%"
1714CELLPADDING="6"
1715><TR
1716><TD
1717><PRE
1718CLASS="PROGRAMLISTING"
1719>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1720></TD
1721></TR
1722></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001723><P
1724></P
1725></DIV
1726><HR><DIV
1727CLASS="REFSECT2"
1728><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001729NAME="AEN389"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001730></A
1731><H3
1732><A
Daniel Veillard35925471999-02-25 08:46:07 +00001733NAME="RESOLVEENTITYSAXFUNC"
1734></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001735>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001736><TABLE
1737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001738BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001739WIDTH="100%"
1740CELLPADDING="6"
1741><TR
1742><TD
1743><PRE
1744CLASS="PROGRAMLISTING"
1745><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001746HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001747>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001748> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001749 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001750HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001751>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001752> *publicId,
1753 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001754HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001755>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001756> *systemId);</PRE
1757></TD
1758></TR
1759></TABLE
1760><P
1761></P
1762><DIV
1763CLASS="INFORMALTABLE"
1764><P
1765></P
1766><TABLE
1767BORDER="0"
1768WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001769BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001770CELLSPACING="0"
1771CELLPADDING="4"
1772CLASS="CALSTABLE"
1773><TR
1774><TD
1775WIDTH="20%"
1776ALIGN="RIGHT"
1777VALIGN="TOP"
1778><TT
1779CLASS="PARAMETER"
1780><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001781>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001782></TT
1783>&nbsp;:</TD
1784><TD
1785WIDTH="80%"
1786ALIGN="LEFT"
1787VALIGN="TOP"
1788>&nbsp;</TD
1789></TR
1790><TR
1791><TD
1792WIDTH="20%"
1793ALIGN="RIGHT"
1794VALIGN="TOP"
1795><TT
1796CLASS="PARAMETER"
1797><I
1798>publicId</I
1799></TT
1800>&nbsp;:</TD
1801><TD
1802WIDTH="80%"
1803ALIGN="LEFT"
1804VALIGN="TOP"
1805>&nbsp;</TD
1806></TR
1807><TR
1808><TD
1809WIDTH="20%"
1810ALIGN="RIGHT"
1811VALIGN="TOP"
1812><TT
1813CLASS="PARAMETER"
1814><I
1815>systemId</I
1816></TT
1817>&nbsp;:</TD
1818><TD
1819WIDTH="80%"
1820ALIGN="LEFT"
1821VALIGN="TOP"
1822>&nbsp;</TD
1823></TR
1824><TR
1825><TD
1826WIDTH="20%"
1827ALIGN="RIGHT"
1828VALIGN="TOP"
1829><I
1830CLASS="EMPHASIS"
1831>Returns</I
1832> :</TD
1833><TD
1834WIDTH="80%"
1835ALIGN="LEFT"
1836VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001837>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001838></TR
1839></TABLE
1840><P
1841></P
1842></DIV
1843></DIV
1844><HR><DIV
1845CLASS="REFSECT2"
1846><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001847NAME="AEN418"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001848></A
1849><H3
1850><A
1851NAME="INTERNALSUBSETSAXFUNC"
1852></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001853>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001854><TABLE
1855BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001856BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001857WIDTH="100%"
1858CELLPADDING="6"
1859><TR
1860><TD
1861><PRE
1862CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001863>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001864 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001865HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001866>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001867> *name,
1868 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001869HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001870>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001871> *ExternalID,
1872 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001873HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001874>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001875> *SystemID);</PRE
1876></TD
1877></TR
1878></TABLE
1879><P
1880></P
1881><DIV
1882CLASS="INFORMALTABLE"
1883><P
1884></P
1885><TABLE
1886BORDER="0"
1887WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001888BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001889CELLSPACING="0"
1890CELLPADDING="4"
1891CLASS="CALSTABLE"
1892><TR
1893><TD
1894WIDTH="20%"
1895ALIGN="RIGHT"
1896VALIGN="TOP"
1897><TT
1898CLASS="PARAMETER"
1899><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001900>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001901></TT
1902>&nbsp;:</TD
1903><TD
1904WIDTH="80%"
1905ALIGN="LEFT"
1906VALIGN="TOP"
1907>&nbsp;</TD
1908></TR
1909><TR
1910><TD
1911WIDTH="20%"
1912ALIGN="RIGHT"
1913VALIGN="TOP"
1914><TT
1915CLASS="PARAMETER"
1916><I
1917>name</I
1918></TT
1919>&nbsp;:</TD
1920><TD
1921WIDTH="80%"
1922ALIGN="LEFT"
1923VALIGN="TOP"
1924>&nbsp;</TD
1925></TR
1926><TR
1927><TD
1928WIDTH="20%"
1929ALIGN="RIGHT"
1930VALIGN="TOP"
1931><TT
1932CLASS="PARAMETER"
1933><I
1934>ExternalID</I
1935></TT
1936>&nbsp;:</TD
1937><TD
1938WIDTH="80%"
1939ALIGN="LEFT"
1940VALIGN="TOP"
1941>&nbsp;</TD
1942></TR
1943><TR
1944><TD
1945WIDTH="20%"
1946ALIGN="RIGHT"
1947VALIGN="TOP"
1948><TT
1949CLASS="PARAMETER"
1950><I
1951>SystemID</I
1952></TT
1953>&nbsp;:</TD
1954><TD
1955WIDTH="80%"
1956ALIGN="LEFT"
1957VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00001958>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001959></TR
1960></TABLE
1961><P
1962></P
1963></DIV
1964></DIV
1965><HR><DIV
1966CLASS="REFSECT2"
1967><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00001968NAME="AEN447"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001969></A
1970><H3
1971><A
1972NAME="EXTERNALSUBSETSAXFUNC"
1973></A
1974>externalSubsetSAXFunc ()</H3
1975><TABLE
1976BORDER="0"
1977BGCOLOR="#D6E8FF"
1978WIDTH="100%"
1979CELLPADDING="6"
1980><TR
1981><TD
1982><PRE
1983CLASS="PROGRAMLISTING"
1984>void (*externalSubsetSAXFunc) (void *ctx,
1985 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001987>xmlChar</A
1988> *name,
1989 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001990HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001991>xmlChar</A
1992> *ExternalID,
1993 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001994HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001995>xmlChar</A
1996> *SystemID);</PRE
1997></TD
1998></TR
1999></TABLE
2000><P
2001></P
2002><DIV
2003CLASS="INFORMALTABLE"
2004><P
2005></P
2006><TABLE
2007BORDER="0"
2008WIDTH="100%"
2009BGCOLOR="#FFD0D0"
2010CELLSPACING="0"
2011CELLPADDING="4"
2012CLASS="CALSTABLE"
2013><TR
2014><TD
2015WIDTH="20%"
2016ALIGN="RIGHT"
2017VALIGN="TOP"
2018><TT
2019CLASS="PARAMETER"
2020><I
2021>ctx</I
2022></TT
2023>&nbsp;:</TD
2024><TD
2025WIDTH="80%"
2026ALIGN="LEFT"
2027VALIGN="TOP"
2028>&nbsp;</TD
2029></TR
2030><TR
2031><TD
2032WIDTH="20%"
2033ALIGN="RIGHT"
2034VALIGN="TOP"
2035><TT
2036CLASS="PARAMETER"
2037><I
2038>name</I
2039></TT
2040>&nbsp;:</TD
2041><TD
2042WIDTH="80%"
2043ALIGN="LEFT"
2044VALIGN="TOP"
2045>&nbsp;</TD
2046></TR
2047><TR
2048><TD
2049WIDTH="20%"
2050ALIGN="RIGHT"
2051VALIGN="TOP"
2052><TT
2053CLASS="PARAMETER"
2054><I
2055>ExternalID</I
2056></TT
2057>&nbsp;:</TD
2058><TD
2059WIDTH="80%"
2060ALIGN="LEFT"
2061VALIGN="TOP"
2062>&nbsp;</TD
2063></TR
2064><TR
2065><TD
2066WIDTH="20%"
2067ALIGN="RIGHT"
2068VALIGN="TOP"
2069><TT
2070CLASS="PARAMETER"
2071><I
2072>SystemID</I
2073></TT
2074>&nbsp;:</TD
2075><TD
2076WIDTH="80%"
2077ALIGN="LEFT"
2078VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002079>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002080></TR
2081></TABLE
2082><P
2083></P
2084></DIV
2085></DIV
2086><HR><DIV
2087CLASS="REFSECT2"
2088><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002089NAME="AEN476"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002090></A
2091><H3
2092><A
2093NAME="GETENTITYSAXFUNC"
2094></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002095>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002096><TABLE
2097BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002098BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002099WIDTH="100%"
2100CELLPADDING="6"
2101><TR
2102><TD
2103><PRE
2104CLASS="PROGRAMLISTING"
2105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002106HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002107>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002108> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002109 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002110HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002111>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002112> *name);</PRE
2113></TD
2114></TR
2115></TABLE
2116><P
2117></P
2118><DIV
2119CLASS="INFORMALTABLE"
2120><P
2121></P
2122><TABLE
2123BORDER="0"
2124WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002125BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002126CELLSPACING="0"
2127CELLPADDING="4"
2128CLASS="CALSTABLE"
2129><TR
2130><TD
2131WIDTH="20%"
2132ALIGN="RIGHT"
2133VALIGN="TOP"
2134><TT
2135CLASS="PARAMETER"
2136><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002137>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002138></TT
2139>&nbsp;:</TD
2140><TD
2141WIDTH="80%"
2142ALIGN="LEFT"
2143VALIGN="TOP"
2144>&nbsp;</TD
2145></TR
2146><TR
2147><TD
2148WIDTH="20%"
2149ALIGN="RIGHT"
2150VALIGN="TOP"
2151><TT
2152CLASS="PARAMETER"
2153><I
2154>name</I
2155></TT
2156>&nbsp;:</TD
2157><TD
2158WIDTH="80%"
2159ALIGN="LEFT"
2160VALIGN="TOP"
2161>&nbsp;</TD
2162></TR
2163><TR
2164><TD
2165WIDTH="20%"
2166ALIGN="RIGHT"
2167VALIGN="TOP"
2168><I
2169CLASS="EMPHASIS"
2170>Returns</I
2171> :</TD
2172><TD
2173WIDTH="80%"
2174ALIGN="LEFT"
2175VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002176>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002177></TR
2178></TABLE
2179><P
2180></P
2181></DIV
2182></DIV
2183><HR><DIV
2184CLASS="REFSECT2"
2185><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002186NAME="AEN500"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002187></A
2188><H3
2189><A
2190NAME="GETPARAMETERENTITYSAXFUNC"
2191></A
2192>getParameterEntitySAXFunc ()</H3
2193><TABLE
2194BORDER="0"
2195BGCOLOR="#D6E8FF"
2196WIDTH="100%"
2197CELLPADDING="6"
2198><TR
2199><TD
2200><PRE
2201CLASS="PROGRAMLISTING"
2202><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002203HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002204>xmlEntityPtr</A
2205> (*getParameterEntitySAXFunc) (void *ctx,
2206 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002207HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002208>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002209> *name);</PRE
2210></TD
2211></TR
2212></TABLE
2213><P
2214></P
2215><DIV
2216CLASS="INFORMALTABLE"
2217><P
2218></P
2219><TABLE
2220BORDER="0"
2221WIDTH="100%"
2222BGCOLOR="#FFD0D0"
2223CELLSPACING="0"
2224CELLPADDING="4"
2225CLASS="CALSTABLE"
2226><TR
2227><TD
2228WIDTH="20%"
2229ALIGN="RIGHT"
2230VALIGN="TOP"
2231><TT
2232CLASS="PARAMETER"
2233><I
2234>ctx</I
2235></TT
2236>&nbsp;:</TD
2237><TD
2238WIDTH="80%"
2239ALIGN="LEFT"
2240VALIGN="TOP"
2241>&nbsp;</TD
2242></TR
2243><TR
2244><TD
2245WIDTH="20%"
2246ALIGN="RIGHT"
2247VALIGN="TOP"
2248><TT
2249CLASS="PARAMETER"
2250><I
2251>name</I
2252></TT
2253>&nbsp;:</TD
2254><TD
2255WIDTH="80%"
2256ALIGN="LEFT"
2257VALIGN="TOP"
2258>&nbsp;</TD
2259></TR
2260><TR
2261><TD
2262WIDTH="20%"
2263ALIGN="RIGHT"
2264VALIGN="TOP"
2265><I
2266CLASS="EMPHASIS"
2267>Returns</I
2268> :</TD
2269><TD
2270WIDTH="80%"
2271ALIGN="LEFT"
2272VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002273>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002274></TR
2275></TABLE
2276><P
2277></P
2278></DIV
2279></DIV
2280><HR><DIV
2281CLASS="REFSECT2"
2282><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002283NAME="AEN524"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002284></A
2285><H3
2286><A
2287NAME="ENTITYDECLSAXFUNC"
2288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002289>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002290><TABLE
2291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002292BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002293WIDTH="100%"
2294CELLPADDING="6"
2295><TR
2296><TD
2297><PRE
2298CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002299>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002300 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002301HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002302>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002303> *name,
2304 int type,
2305 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002307>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002308> *publicId,
2309 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002310HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002311>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002312> *systemId,
2313 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002315>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002316> *content);</PRE
2317></TD
2318></TR
2319></TABLE
2320><P
2321></P
2322><DIV
2323CLASS="INFORMALTABLE"
2324><P
2325></P
2326><TABLE
2327BORDER="0"
2328WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002329BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002330CELLSPACING="0"
2331CELLPADDING="4"
2332CLASS="CALSTABLE"
2333><TR
2334><TD
2335WIDTH="20%"
2336ALIGN="RIGHT"
2337VALIGN="TOP"
2338><TT
2339CLASS="PARAMETER"
2340><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002341>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002342></TT
2343>&nbsp;:</TD
2344><TD
2345WIDTH="80%"
2346ALIGN="LEFT"
2347VALIGN="TOP"
2348>&nbsp;</TD
2349></TR
2350><TR
2351><TD
2352WIDTH="20%"
2353ALIGN="RIGHT"
2354VALIGN="TOP"
2355><TT
2356CLASS="PARAMETER"
2357><I
2358>name</I
2359></TT
2360>&nbsp;:</TD
2361><TD
2362WIDTH="80%"
2363ALIGN="LEFT"
2364VALIGN="TOP"
2365>&nbsp;</TD
2366></TR
2367><TR
2368><TD
2369WIDTH="20%"
2370ALIGN="RIGHT"
2371VALIGN="TOP"
2372><TT
2373CLASS="PARAMETER"
2374><I
2375>type</I
2376></TT
2377>&nbsp;:</TD
2378><TD
2379WIDTH="80%"
2380ALIGN="LEFT"
2381VALIGN="TOP"
2382>&nbsp;</TD
2383></TR
2384><TR
2385><TD
2386WIDTH="20%"
2387ALIGN="RIGHT"
2388VALIGN="TOP"
2389><TT
2390CLASS="PARAMETER"
2391><I
2392>publicId</I
2393></TT
2394>&nbsp;:</TD
2395><TD
2396WIDTH="80%"
2397ALIGN="LEFT"
2398VALIGN="TOP"
2399>&nbsp;</TD
2400></TR
2401><TR
2402><TD
2403WIDTH="20%"
2404ALIGN="RIGHT"
2405VALIGN="TOP"
2406><TT
2407CLASS="PARAMETER"
2408><I
2409>systemId</I
2410></TT
2411>&nbsp;:</TD
2412><TD
2413WIDTH="80%"
2414ALIGN="LEFT"
2415VALIGN="TOP"
2416>&nbsp;</TD
2417></TR
2418><TR
2419><TD
2420WIDTH="20%"
2421ALIGN="RIGHT"
2422VALIGN="TOP"
2423><TT
2424CLASS="PARAMETER"
2425><I
2426>content</I
2427></TT
2428>&nbsp;:</TD
2429><TD
2430WIDTH="80%"
2431ALIGN="LEFT"
2432VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002433>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002434></TR
2435></TABLE
2436><P
2437></P
2438></DIV
2439></DIV
2440><HR><DIV
2441CLASS="REFSECT2"
2442><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002443NAME="AEN562"
Daniel Veillard35925471999-02-25 08:46:07 +00002444></A
2445><H3
2446><A
2447NAME="NOTATIONDECLSAXFUNC"
2448></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002449>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002450><TABLE
2451BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002452BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002453WIDTH="100%"
2454CELLPADDING="6"
2455><TR
2456><TD
2457><PRE
2458CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002459>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002460 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002461HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002462>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002463> *name,
2464 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002465HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002466>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002467> *publicId,
2468 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002469HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002470>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002471> *systemId);</PRE
2472></TD
2473></TR
2474></TABLE
2475><P
2476></P
2477><DIV
2478CLASS="INFORMALTABLE"
2479><P
2480></P
2481><TABLE
2482BORDER="0"
2483WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002484BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002485CELLSPACING="0"
2486CELLPADDING="4"
2487CLASS="CALSTABLE"
2488><TR
2489><TD
2490WIDTH="20%"
2491ALIGN="RIGHT"
2492VALIGN="TOP"
2493><TT
2494CLASS="PARAMETER"
2495><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002496>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002497></TT
2498>&nbsp;:</TD
2499><TD
2500WIDTH="80%"
2501ALIGN="LEFT"
2502VALIGN="TOP"
2503>&nbsp;</TD
2504></TR
2505><TR
2506><TD
2507WIDTH="20%"
2508ALIGN="RIGHT"
2509VALIGN="TOP"
2510><TT
2511CLASS="PARAMETER"
2512><I
2513>name</I
2514></TT
2515>&nbsp;:</TD
2516><TD
2517WIDTH="80%"
2518ALIGN="LEFT"
2519VALIGN="TOP"
2520>&nbsp;</TD
2521></TR
2522><TR
2523><TD
2524WIDTH="20%"
2525ALIGN="RIGHT"
2526VALIGN="TOP"
2527><TT
2528CLASS="PARAMETER"
2529><I
2530>publicId</I
2531></TT
2532>&nbsp;:</TD
2533><TD
2534WIDTH="80%"
2535ALIGN="LEFT"
2536VALIGN="TOP"
2537>&nbsp;</TD
2538></TR
2539><TR
2540><TD
2541WIDTH="20%"
2542ALIGN="RIGHT"
2543VALIGN="TOP"
2544><TT
2545CLASS="PARAMETER"
2546><I
2547>systemId</I
2548></TT
2549>&nbsp;:</TD
2550><TD
2551WIDTH="80%"
2552ALIGN="LEFT"
2553VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002554>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002555></TR
2556></TABLE
2557><P
2558></P
2559></DIV
2560></DIV
2561><HR><DIV
2562CLASS="REFSECT2"
2563><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002564NAME="AEN591"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002565></A
2566><H3
2567><A
2568NAME="ATTRIBUTEDECLSAXFUNC"
2569></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002570>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002571><TABLE
2572BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002573BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002574WIDTH="100%"
2575CELLPADDING="6"
2576><TR
2577><TD
2578><PRE
2579CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002580>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002581 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002582HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002583>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002584> *elem,
2585 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002586HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002587>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002588> *name,
2589 int type,
2590 int def,
2591 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002592HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002593>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002594> *defaultValue,
2595 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002596HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002597>xmlEnumerationPtr</A
2598> tree);</PRE
2599></TD
2600></TR
2601></TABLE
2602><P
2603></P
2604><DIV
2605CLASS="INFORMALTABLE"
2606><P
2607></P
2608><TABLE
2609BORDER="0"
2610WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002611BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002612CELLSPACING="0"
2613CELLPADDING="4"
2614CLASS="CALSTABLE"
2615><TR
2616><TD
2617WIDTH="20%"
2618ALIGN="RIGHT"
2619VALIGN="TOP"
2620><TT
2621CLASS="PARAMETER"
2622><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002623>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002624></TT
2625>&nbsp;:</TD
2626><TD
2627WIDTH="80%"
2628ALIGN="LEFT"
2629VALIGN="TOP"
2630>&nbsp;</TD
2631></TR
2632><TR
2633><TD
2634WIDTH="20%"
2635ALIGN="RIGHT"
2636VALIGN="TOP"
2637><TT
2638CLASS="PARAMETER"
2639><I
2640>elem</I
2641></TT
2642>&nbsp;:</TD
2643><TD
2644WIDTH="80%"
2645ALIGN="LEFT"
2646VALIGN="TOP"
2647>&nbsp;</TD
2648></TR
2649><TR
2650><TD
2651WIDTH="20%"
2652ALIGN="RIGHT"
2653VALIGN="TOP"
2654><TT
2655CLASS="PARAMETER"
2656><I
2657>name</I
2658></TT
2659>&nbsp;:</TD
2660><TD
2661WIDTH="80%"
2662ALIGN="LEFT"
2663VALIGN="TOP"
2664>&nbsp;</TD
2665></TR
2666><TR
2667><TD
2668WIDTH="20%"
2669ALIGN="RIGHT"
2670VALIGN="TOP"
2671><TT
2672CLASS="PARAMETER"
2673><I
2674>type</I
2675></TT
2676>&nbsp;:</TD
2677><TD
2678WIDTH="80%"
2679ALIGN="LEFT"
2680VALIGN="TOP"
2681>&nbsp;</TD
2682></TR
2683><TR
2684><TD
2685WIDTH="20%"
2686ALIGN="RIGHT"
2687VALIGN="TOP"
2688><TT
2689CLASS="PARAMETER"
2690><I
2691>def</I
2692></TT
2693>&nbsp;:</TD
2694><TD
2695WIDTH="80%"
2696ALIGN="LEFT"
2697VALIGN="TOP"
2698>&nbsp;</TD
2699></TR
2700><TR
2701><TD
2702WIDTH="20%"
2703ALIGN="RIGHT"
2704VALIGN="TOP"
2705><TT
2706CLASS="PARAMETER"
2707><I
2708>defaultValue</I
2709></TT
2710>&nbsp;:</TD
2711><TD
2712WIDTH="80%"
2713ALIGN="LEFT"
2714VALIGN="TOP"
2715>&nbsp;</TD
2716></TR
2717><TR
2718><TD
2719WIDTH="20%"
2720ALIGN="RIGHT"
2721VALIGN="TOP"
2722><TT
2723CLASS="PARAMETER"
2724><I
2725>tree</I
2726></TT
2727>&nbsp;:</TD
2728><TD
2729WIDTH="80%"
2730ALIGN="LEFT"
2731VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002732>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002733></TR
2734></TABLE
2735><P
2736></P
2737></DIV
2738></DIV
2739><HR><DIV
2740CLASS="REFSECT2"
2741><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002742NAME="AEN633"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002743></A
2744><H3
2745><A
2746NAME="ELEMENTDECLSAXFUNC"
2747></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002748>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749><TABLE
2750BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002751BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002752WIDTH="100%"
2753CELLPADDING="6"
2754><TR
2755><TD
2756><PRE
2757CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002758>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002759 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002760HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002761>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002762> *name,
2763 int type,
2764 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002765HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002766>xmlElementContentPtr</A
2767> content);</PRE
2768></TD
2769></TR
2770></TABLE
2771><P
2772></P
2773><DIV
2774CLASS="INFORMALTABLE"
2775><P
2776></P
2777><TABLE
2778BORDER="0"
2779WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002780BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002781CELLSPACING="0"
2782CELLPADDING="4"
2783CLASS="CALSTABLE"
2784><TR
2785><TD
2786WIDTH="20%"
2787ALIGN="RIGHT"
2788VALIGN="TOP"
2789><TT
2790CLASS="PARAMETER"
2791><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002792>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002793></TT
2794>&nbsp;:</TD
2795><TD
2796WIDTH="80%"
2797ALIGN="LEFT"
2798VALIGN="TOP"
2799>&nbsp;</TD
2800></TR
2801><TR
2802><TD
2803WIDTH="20%"
2804ALIGN="RIGHT"
2805VALIGN="TOP"
2806><TT
2807CLASS="PARAMETER"
2808><I
2809>name</I
2810></TT
2811>&nbsp;:</TD
2812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
2816>&nbsp;</TD
2817></TR
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
2826>type</I
2827></TT
2828>&nbsp;:</TD
2829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
2833>&nbsp;</TD
2834></TR
2835><TR
2836><TD
2837WIDTH="20%"
2838ALIGN="RIGHT"
2839VALIGN="TOP"
2840><TT
2841CLASS="PARAMETER"
2842><I
2843>content</I
2844></TT
2845>&nbsp;:</TD
2846><TD
2847WIDTH="80%"
2848ALIGN="LEFT"
2849VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002850>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002851></TR
2852></TABLE
2853><P
2854></P
2855></DIV
2856></DIV
2857><HR><DIV
2858CLASS="REFSECT2"
2859><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002860NAME="AEN661"
Daniel Veillard35925471999-02-25 08:46:07 +00002861></A
2862><H3
2863><A
2864NAME="UNPARSEDENTITYDECLSAXFUNC"
2865></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002866>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002867><TABLE
2868BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002869BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002870WIDTH="100%"
2871CELLPADDING="6"
2872><TR
2873><TD
2874><PRE
2875CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002876>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002877 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002878HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002879>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002880> *name,
2881 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002882HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002883>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002884> *publicId,
2885 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002886HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002887>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002888> *systemId,
2889 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002890HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002891>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002892> *notationName);</PRE
2893></TD
2894></TR
2895></TABLE
2896><P
2897></P
2898><DIV
2899CLASS="INFORMALTABLE"
2900><P
2901></P
2902><TABLE
2903BORDER="0"
2904WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002905BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002906CELLSPACING="0"
2907CELLPADDING="4"
2908CLASS="CALSTABLE"
2909><TR
2910><TD
2911WIDTH="20%"
2912ALIGN="RIGHT"
2913VALIGN="TOP"
2914><TT
2915CLASS="PARAMETER"
2916><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002917>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002918></TT
2919>&nbsp;:</TD
2920><TD
2921WIDTH="80%"
2922ALIGN="LEFT"
2923VALIGN="TOP"
2924>&nbsp;</TD
2925></TR
2926><TR
2927><TD
2928WIDTH="20%"
2929ALIGN="RIGHT"
2930VALIGN="TOP"
2931><TT
2932CLASS="PARAMETER"
2933><I
2934>name</I
2935></TT
2936>&nbsp;:</TD
2937><TD
2938WIDTH="80%"
2939ALIGN="LEFT"
2940VALIGN="TOP"
2941>&nbsp;</TD
2942></TR
2943><TR
2944><TD
2945WIDTH="20%"
2946ALIGN="RIGHT"
2947VALIGN="TOP"
2948><TT
2949CLASS="PARAMETER"
2950><I
2951>publicId</I
2952></TT
2953>&nbsp;:</TD
2954><TD
2955WIDTH="80%"
2956ALIGN="LEFT"
2957VALIGN="TOP"
2958>&nbsp;</TD
2959></TR
2960><TR
2961><TD
2962WIDTH="20%"
2963ALIGN="RIGHT"
2964VALIGN="TOP"
2965><TT
2966CLASS="PARAMETER"
2967><I
2968>systemId</I
2969></TT
2970>&nbsp;:</TD
2971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
2975>&nbsp;</TD
2976></TR
2977><TR
2978><TD
2979WIDTH="20%"
2980ALIGN="RIGHT"
2981VALIGN="TOP"
2982><TT
2983CLASS="PARAMETER"
2984><I
2985>notationName</I
2986></TT
2987>&nbsp;:</TD
2988><TD
2989WIDTH="80%"
2990ALIGN="LEFT"
2991VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00002992>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002993></TR
2994></TABLE
2995><P
2996></P
2997></DIV
2998></DIV
2999><HR><DIV
3000CLASS="REFSECT2"
3001><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003002NAME="AEN695"
Daniel Veillard35925471999-02-25 08:46:07 +00003003></A
3004><H3
3005><A
3006NAME="SETDOCUMENTLOCATORSAXFUNC"
3007></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003008>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003009><TABLE
3010BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003011BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003012WIDTH="100%"
3013CELLPADDING="6"
3014><TR
3015><TD
3016><PRE
3017CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003018>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003019 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003020HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003021>xmlSAXLocatorPtr</A
3022> loc);</PRE
3023></TD
3024></TR
3025></TABLE
3026><P
3027></P
3028><DIV
3029CLASS="INFORMALTABLE"
3030><P
3031></P
3032><TABLE
3033BORDER="0"
3034WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003035BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003036CELLSPACING="0"
3037CELLPADDING="4"
3038CLASS="CALSTABLE"
3039><TR
3040><TD
3041WIDTH="20%"
3042ALIGN="RIGHT"
3043VALIGN="TOP"
3044><TT
3045CLASS="PARAMETER"
3046><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003047>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003048></TT
3049>&nbsp;:</TD
3050><TD
3051WIDTH="80%"
3052ALIGN="LEFT"
3053VALIGN="TOP"
3054>&nbsp;</TD
3055></TR
3056><TR
3057><TD
3058WIDTH="20%"
3059ALIGN="RIGHT"
3060VALIGN="TOP"
3061><TT
3062CLASS="PARAMETER"
3063><I
3064>loc</I
3065></TT
3066>&nbsp;:</TD
3067><TD
3068WIDTH="80%"
3069ALIGN="LEFT"
3070VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003071>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003072></TR
3073></TABLE
3074><P
3075></P
3076></DIV
3077></DIV
3078><HR><DIV
3079CLASS="REFSECT2"
3080><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003081NAME="AEN714"
Daniel Veillard35925471999-02-25 08:46:07 +00003082></A
3083><H3
3084><A
3085NAME="STARTDOCUMENTSAXFUNC"
3086></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003087>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003088><TABLE
3089BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003090BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003091WIDTH="100%"
3092CELLPADDING="6"
3093><TR
3094><TD
3095><PRE
3096CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003097>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003098></TD
3099></TR
3100></TABLE
3101><P
3102></P
3103><DIV
3104CLASS="INFORMALTABLE"
3105><P
3106></P
3107><TABLE
3108BORDER="0"
3109WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003110BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003111CELLSPACING="0"
3112CELLPADDING="4"
3113CLASS="CALSTABLE"
3114><TR
3115><TD
3116WIDTH="20%"
3117ALIGN="RIGHT"
3118VALIGN="TOP"
3119><TT
3120CLASS="PARAMETER"
3121><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003122>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003123></TT
3124>&nbsp;:</TD
3125><TD
3126WIDTH="80%"
3127ALIGN="LEFT"
3128VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003129>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003130></TR
3131></TABLE
3132><P
3133></P
3134></DIV
3135></DIV
3136><HR><DIV
3137CLASS="REFSECT2"
3138><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003139NAME="AEN728"
Daniel Veillard35925471999-02-25 08:46:07 +00003140></A
3141><H3
3142><A
3143NAME="ENDDOCUMENTSAXFUNC"
3144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003145>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003146><TABLE
3147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003148BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003149WIDTH="100%"
3150CELLPADDING="6"
3151><TR
3152><TD
3153><PRE
3154CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003155>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003156></TD
3157></TR
3158></TABLE
3159><P
3160></P
3161><DIV
3162CLASS="INFORMALTABLE"
3163><P
3164></P
3165><TABLE
3166BORDER="0"
3167WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003168BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003169CELLSPACING="0"
3170CELLPADDING="4"
3171CLASS="CALSTABLE"
3172><TR
3173><TD
3174WIDTH="20%"
3175ALIGN="RIGHT"
3176VALIGN="TOP"
3177><TT
3178CLASS="PARAMETER"
3179><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003180>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003181></TT
3182>&nbsp;:</TD
3183><TD
3184WIDTH="80%"
3185ALIGN="LEFT"
3186VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003187>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003188></TR
3189></TABLE
3190><P
3191></P
3192></DIV
3193></DIV
3194><HR><DIV
3195CLASS="REFSECT2"
3196><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003197NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003198></A
3199><H3
3200><A
3201NAME="STARTELEMENTSAXFUNC"
3202></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003203>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003204><TABLE
3205BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003206BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003207WIDTH="100%"
3208CELLPADDING="6"
3209><TR
3210><TD
3211><PRE
3212CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003213>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003214 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003215HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003216>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003217> *name,
3218 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003219HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003220>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003221> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003222></TD
3223></TR
3224></TABLE
3225><P
3226></P
3227><DIV
3228CLASS="INFORMALTABLE"
3229><P
3230></P
3231><TABLE
3232BORDER="0"
3233WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003234BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003235CELLSPACING="0"
3236CELLPADDING="4"
3237CLASS="CALSTABLE"
3238><TR
3239><TD
3240WIDTH="20%"
3241ALIGN="RIGHT"
3242VALIGN="TOP"
3243><TT
3244CLASS="PARAMETER"
3245><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003246>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003247></TT
3248>&nbsp;:</TD
3249><TD
3250WIDTH="80%"
3251ALIGN="LEFT"
3252VALIGN="TOP"
3253>&nbsp;</TD
3254></TR
3255><TR
3256><TD
3257WIDTH="20%"
3258ALIGN="RIGHT"
3259VALIGN="TOP"
3260><TT
3261CLASS="PARAMETER"
3262><I
3263>name</I
3264></TT
3265>&nbsp;:</TD
3266><TD
3267WIDTH="80%"
3268ALIGN="LEFT"
3269VALIGN="TOP"
3270>&nbsp;</TD
3271></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003272><TR
3273><TD
3274WIDTH="20%"
3275ALIGN="RIGHT"
3276VALIGN="TOP"
3277><TT
3278CLASS="PARAMETER"
3279><I
3280>atts</I
3281></TT
3282>&nbsp;:</TD
3283><TD
3284WIDTH="80%"
3285ALIGN="LEFT"
3286VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003287>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003288></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003289></TABLE
3290><P
3291></P
3292></DIV
3293></DIV
3294><HR><DIV
3295CLASS="REFSECT2"
3296><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003297NAME="AEN766"
Daniel Veillard35925471999-02-25 08:46:07 +00003298></A
3299><H3
3300><A
3301NAME="ENDELEMENTSAXFUNC"
3302></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003303>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003304><TABLE
3305BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003306BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003307WIDTH="100%"
3308CELLPADDING="6"
3309><TR
3310><TD
3311><PRE
3312CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003313>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003316>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003317> *name);</PRE
3318></TD
3319></TR
3320></TABLE
3321><P
3322></P
3323><DIV
3324CLASS="INFORMALTABLE"
3325><P
3326></P
3327><TABLE
3328BORDER="0"
3329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003331CELLSPACING="0"
3332CELLPADDING="4"
3333CLASS="CALSTABLE"
3334><TR
3335><TD
3336WIDTH="20%"
3337ALIGN="RIGHT"
3338VALIGN="TOP"
3339><TT
3340CLASS="PARAMETER"
3341><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003342>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003343></TT
3344>&nbsp;:</TD
3345><TD
3346WIDTH="80%"
3347ALIGN="LEFT"
3348VALIGN="TOP"
3349>&nbsp;</TD
3350></TR
3351><TR
3352><TD
3353WIDTH="20%"
3354ALIGN="RIGHT"
3355VALIGN="TOP"
3356><TT
3357CLASS="PARAMETER"
3358><I
3359>name</I
3360></TT
3361>&nbsp;:</TD
3362><TD
3363WIDTH="80%"
3364ALIGN="LEFT"
3365VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003366>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003367></TR
3368></TABLE
3369><P
3370></P
3371></DIV
3372></DIV
3373><HR><DIV
3374CLASS="REFSECT2"
3375><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003376NAME="AEN785"
Daniel Veillard35925471999-02-25 08:46:07 +00003377></A
3378><H3
3379><A
3380NAME="ATTRIBUTESAXFUNC"
3381></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003382>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003383><TABLE
3384BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003385BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003386WIDTH="100%"
3387CELLPADDING="6"
3388><TR
3389><TD
3390><PRE
3391CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003392>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003393 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003394HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003396> *name,
3397 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003398HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003400> *value);</PRE
3401></TD
3402></TR
3403></TABLE
3404><P
3405></P
3406><DIV
3407CLASS="INFORMALTABLE"
3408><P
3409></P
3410><TABLE
3411BORDER="0"
3412WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003413BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003414CELLSPACING="0"
3415CELLPADDING="4"
3416CLASS="CALSTABLE"
3417><TR
3418><TD
3419WIDTH="20%"
3420ALIGN="RIGHT"
3421VALIGN="TOP"
3422><TT
3423CLASS="PARAMETER"
3424><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003425>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003426></TT
3427>&nbsp;:</TD
3428><TD
3429WIDTH="80%"
3430ALIGN="LEFT"
3431VALIGN="TOP"
3432>&nbsp;</TD
3433></TR
3434><TR
3435><TD
3436WIDTH="20%"
3437ALIGN="RIGHT"
3438VALIGN="TOP"
3439><TT
3440CLASS="PARAMETER"
3441><I
3442>name</I
3443></TT
3444>&nbsp;:</TD
3445><TD
3446WIDTH="80%"
3447ALIGN="LEFT"
3448VALIGN="TOP"
3449>&nbsp;</TD
3450></TR
3451><TR
3452><TD
3453WIDTH="20%"
3454ALIGN="RIGHT"
3455VALIGN="TOP"
3456><TT
3457CLASS="PARAMETER"
3458><I
3459>value</I
3460></TT
3461>&nbsp;:</TD
3462><TD
3463WIDTH="80%"
3464ALIGN="LEFT"
3465VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003466>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003467></TR
3468></TABLE
3469><P
3470></P
3471></DIV
3472></DIV
3473><HR><DIV
3474CLASS="REFSECT2"
3475><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003476NAME="AEN809"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003477></A
3478><H3
3479><A
3480NAME="REFERENCESAXFUNC"
3481></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003482>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003483><TABLE
3484BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003485BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003486WIDTH="100%"
3487CELLPADDING="6"
3488><TR
3489><TD
3490><PRE
3491CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003492>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003493 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003494HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003495>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003496> *name);</PRE
3497></TD
3498></TR
3499></TABLE
3500><P
3501></P
3502><DIV
3503CLASS="INFORMALTABLE"
3504><P
3505></P
3506><TABLE
3507BORDER="0"
3508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003509BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003510CELLSPACING="0"
3511CELLPADDING="4"
3512CLASS="CALSTABLE"
3513><TR
3514><TD
3515WIDTH="20%"
3516ALIGN="RIGHT"
3517VALIGN="TOP"
3518><TT
3519CLASS="PARAMETER"
3520><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003521>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003522></TT
3523>&nbsp;:</TD
3524><TD
3525WIDTH="80%"
3526ALIGN="LEFT"
3527VALIGN="TOP"
3528>&nbsp;</TD
3529></TR
3530><TR
3531><TD
3532WIDTH="20%"
3533ALIGN="RIGHT"
3534VALIGN="TOP"
3535><TT
3536CLASS="PARAMETER"
3537><I
3538>name</I
3539></TT
3540>&nbsp;:</TD
3541><TD
3542WIDTH="80%"
3543ALIGN="LEFT"
3544VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003545>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003546></TR
3547></TABLE
3548><P
3549></P
3550></DIV
3551></DIV
3552><HR><DIV
3553CLASS="REFSECT2"
3554><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003555NAME="AEN828"
Daniel Veillard35925471999-02-25 08:46:07 +00003556></A
3557><H3
3558><A
3559NAME="CHARACTERSSAXFUNC"
3560></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003561>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003562><TABLE
3563BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003564BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003565WIDTH="100%"
3566CELLPADDING="6"
3567><TR
3568><TD
3569><PRE
3570CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003571>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003572 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003573HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003574>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003575> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003576 int len);</PRE
3577></TD
3578></TR
3579></TABLE
3580><P
3581></P
3582><DIV
3583CLASS="INFORMALTABLE"
3584><P
3585></P
3586><TABLE
3587BORDER="0"
3588WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003589BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003590CELLSPACING="0"
3591CELLPADDING="4"
3592CLASS="CALSTABLE"
3593><TR
3594><TD
3595WIDTH="20%"
3596ALIGN="RIGHT"
3597VALIGN="TOP"
3598><TT
3599CLASS="PARAMETER"
3600><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003601>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003602></TT
3603>&nbsp;:</TD
3604><TD
3605WIDTH="80%"
3606ALIGN="LEFT"
3607VALIGN="TOP"
3608>&nbsp;</TD
3609></TR
3610><TR
3611><TD
3612WIDTH="20%"
3613ALIGN="RIGHT"
3614VALIGN="TOP"
3615><TT
3616CLASS="PARAMETER"
3617><I
3618>ch</I
3619></TT
3620>&nbsp;:</TD
3621><TD
3622WIDTH="80%"
3623ALIGN="LEFT"
3624VALIGN="TOP"
3625>&nbsp;</TD
3626></TR
3627><TR
3628><TD
3629WIDTH="20%"
3630ALIGN="RIGHT"
3631VALIGN="TOP"
3632><TT
3633CLASS="PARAMETER"
3634><I
Daniel Veillard35925471999-02-25 08:46:07 +00003635>len</I
3636></TT
3637>&nbsp;:</TD
3638><TD
3639WIDTH="80%"
3640ALIGN="LEFT"
3641VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003642>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003643></TR
3644></TABLE
3645><P
3646></P
3647></DIV
3648></DIV
3649><HR><DIV
3650CLASS="REFSECT2"
3651><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003652NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003653></A
3654><H3
3655><A
3656NAME="IGNORABLEWHITESPACESAXFUNC"
3657></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003658>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003659><TABLE
3660BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003661BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003662WIDTH="100%"
3663CELLPADDING="6"
3664><TR
3665><TD
3666><PRE
3667CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003668>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003669 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003670HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003671>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003672> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003673 int len);</PRE
3674></TD
3675></TR
3676></TABLE
3677><P
3678></P
3679><DIV
3680CLASS="INFORMALTABLE"
3681><P
3682></P
3683><TABLE
3684BORDER="0"
3685WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003686BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003687CELLSPACING="0"
3688CELLPADDING="4"
3689CLASS="CALSTABLE"
3690><TR
3691><TD
3692WIDTH="20%"
3693ALIGN="RIGHT"
3694VALIGN="TOP"
3695><TT
3696CLASS="PARAMETER"
3697><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003698>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003699></TT
3700>&nbsp;:</TD
3701><TD
3702WIDTH="80%"
3703ALIGN="LEFT"
3704VALIGN="TOP"
3705>&nbsp;</TD
3706></TR
3707><TR
3708><TD
3709WIDTH="20%"
3710ALIGN="RIGHT"
3711VALIGN="TOP"
3712><TT
3713CLASS="PARAMETER"
3714><I
3715>ch</I
3716></TT
3717>&nbsp;:</TD
3718><TD
3719WIDTH="80%"
3720ALIGN="LEFT"
3721VALIGN="TOP"
3722>&nbsp;</TD
3723></TR
3724><TR
3725><TD
3726WIDTH="20%"
3727ALIGN="RIGHT"
3728VALIGN="TOP"
3729><TT
3730CLASS="PARAMETER"
3731><I
Daniel Veillard35925471999-02-25 08:46:07 +00003732>len</I
3733></TT
3734>&nbsp;:</TD
3735><TD
3736WIDTH="80%"
3737ALIGN="LEFT"
3738VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003739>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003740></TR
3741></TABLE
3742><P
3743></P
3744></DIV
3745></DIV
3746><HR><DIV
3747CLASS="REFSECT2"
3748><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003749NAME="AEN874"
Daniel Veillard35925471999-02-25 08:46:07 +00003750></A
3751><H3
3752><A
3753NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3754></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003755>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003756><TABLE
3757BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003758BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003759WIDTH="100%"
3760CELLPADDING="6"
3761><TR
3762><TD
3763><PRE
3764CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003765>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003766 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003767HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003768>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003769> *target,
3770 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003771HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003772>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003773> *data);</PRE
3774></TD
3775></TR
3776></TABLE
3777><P
3778></P
3779><DIV
3780CLASS="INFORMALTABLE"
3781><P
3782></P
3783><TABLE
3784BORDER="0"
3785WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003786BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003787CELLSPACING="0"
3788CELLPADDING="4"
3789CLASS="CALSTABLE"
3790><TR
3791><TD
3792WIDTH="20%"
3793ALIGN="RIGHT"
3794VALIGN="TOP"
3795><TT
3796CLASS="PARAMETER"
3797><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003798>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003799></TT
3800>&nbsp;:</TD
3801><TD
3802WIDTH="80%"
3803ALIGN="LEFT"
3804VALIGN="TOP"
3805>&nbsp;</TD
3806></TR
3807><TR
3808><TD
3809WIDTH="20%"
3810ALIGN="RIGHT"
3811VALIGN="TOP"
3812><TT
3813CLASS="PARAMETER"
3814><I
3815>target</I
3816></TT
3817>&nbsp;:</TD
3818><TD
3819WIDTH="80%"
3820ALIGN="LEFT"
3821VALIGN="TOP"
3822>&nbsp;</TD
3823></TR
3824><TR
3825><TD
3826WIDTH="20%"
3827ALIGN="RIGHT"
3828VALIGN="TOP"
3829><TT
3830CLASS="PARAMETER"
3831><I
3832>data</I
3833></TT
3834>&nbsp;:</TD
3835><TD
3836WIDTH="80%"
3837ALIGN="LEFT"
3838VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003839>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003840></TR
3841></TABLE
3842><P
3843></P
3844></DIV
3845></DIV
3846><HR><DIV
3847CLASS="REFSECT2"
3848><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003849NAME="AEN898"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003850></A
3851><H3
3852><A
3853NAME="COMMENTSAXFUNC"
3854></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003855>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003856><TABLE
3857BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003858BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003859WIDTH="100%"
3860CELLPADDING="6"
3861><TR
3862><TD
3863><PRE
3864CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003865>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003866 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003867HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003868>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003869> *value);</PRE
3870></TD
3871></TR
3872></TABLE
3873><P
3874></P
3875><DIV
3876CLASS="INFORMALTABLE"
3877><P
3878></P
3879><TABLE
3880BORDER="0"
3881WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003882BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003883CELLSPACING="0"
3884CELLPADDING="4"
3885CLASS="CALSTABLE"
3886><TR
3887><TD
3888WIDTH="20%"
3889ALIGN="RIGHT"
3890VALIGN="TOP"
3891><TT
3892CLASS="PARAMETER"
3893><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003894>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003895></TT
3896>&nbsp;:</TD
3897><TD
3898WIDTH="80%"
3899ALIGN="LEFT"
3900VALIGN="TOP"
3901>&nbsp;</TD
3902></TR
3903><TR
3904><TD
3905WIDTH="20%"
3906ALIGN="RIGHT"
3907VALIGN="TOP"
3908><TT
3909CLASS="PARAMETER"
3910><I
3911>value</I
3912></TT
3913>&nbsp;:</TD
3914><TD
3915WIDTH="80%"
3916ALIGN="LEFT"
3917VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00003918>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003919></TR
3920></TABLE
3921><P
3922></P
3923></DIV
3924></DIV
3925><HR><DIV
3926CLASS="REFSECT2"
3927><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00003928NAME="AEN917"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003929></A
3930><H3
3931><A
3932NAME="CDATABLOCKSAXFUNC"
3933></A
3934>cdataBlockSAXFunc ()</H3
3935><TABLE
3936BORDER="0"
3937BGCOLOR="#D6E8FF"
3938WIDTH="100%"
3939CELLPADDING="6"
3940><TR
3941><TD
3942><PRE
3943CLASS="PROGRAMLISTING"
3944>void (*cdataBlockSAXFunc) (void *ctx,
3945 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003946HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003947>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003948> *value,
3949 int len);</PRE
3950></TD
3951></TR
3952></TABLE
3953><P
3954></P
3955><DIV
3956CLASS="INFORMALTABLE"
3957><P
3958></P
3959><TABLE
3960BORDER="0"
3961WIDTH="100%"
3962BGCOLOR="#FFD0D0"
3963CELLSPACING="0"
3964CELLPADDING="4"
3965CLASS="CALSTABLE"
3966><TR
3967><TD
3968WIDTH="20%"
3969ALIGN="RIGHT"
3970VALIGN="TOP"
3971><TT
3972CLASS="PARAMETER"
3973><I
3974>ctx</I
3975></TT
3976>&nbsp;:</TD
3977><TD
3978WIDTH="80%"
3979ALIGN="LEFT"
3980VALIGN="TOP"
3981>&nbsp;</TD
3982></TR
3983><TR
3984><TD
3985WIDTH="20%"
3986ALIGN="RIGHT"
3987VALIGN="TOP"
3988><TT
3989CLASS="PARAMETER"
3990><I
3991>value</I
3992></TT
3993>&nbsp;:</TD
3994><TD
3995WIDTH="80%"
3996ALIGN="LEFT"
3997VALIGN="TOP"
3998>&nbsp;</TD
3999></TR
4000><TR
4001><TD
4002WIDTH="20%"
4003ALIGN="RIGHT"
4004VALIGN="TOP"
4005><TT
4006CLASS="PARAMETER"
4007><I
4008>len</I
4009></TT
4010>&nbsp;:</TD
4011><TD
4012WIDTH="80%"
4013ALIGN="LEFT"
4014VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004015>&#13;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004016></TR
4017></TABLE
4018><P
4019></P
4020></DIV
4021></DIV
4022><HR><DIV
4023CLASS="REFSECT2"
4024><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004025NAME="AEN940"
Daniel Veillard35925471999-02-25 08:46:07 +00004026></A
4027><H3
4028><A
4029NAME="WARNINGSAXFUNC"
4030></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004031>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004032><TABLE
4033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004034BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004035WIDTH="100%"
4036CELLPADDING="6"
4037><TR
4038><TD
4039><PRE
4040CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004041>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004042 const char *msg,
4043 ...);</PRE
4044></TD
4045></TR
4046></TABLE
4047><P
4048></P
4049><DIV
4050CLASS="INFORMALTABLE"
4051><P
4052></P
4053><TABLE
4054BORDER="0"
4055WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004056BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004057CELLSPACING="0"
4058CELLPADDING="4"
4059CLASS="CALSTABLE"
4060><TR
4061><TD
4062WIDTH="20%"
4063ALIGN="RIGHT"
4064VALIGN="TOP"
4065><TT
4066CLASS="PARAMETER"
4067><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004068>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004069></TT
4070>&nbsp;:</TD
4071><TD
4072WIDTH="80%"
4073ALIGN="LEFT"
4074VALIGN="TOP"
4075>&nbsp;</TD
4076></TR
4077><TR
4078><TD
4079WIDTH="20%"
4080ALIGN="RIGHT"
4081VALIGN="TOP"
4082><TT
4083CLASS="PARAMETER"
4084><I
4085>msg</I
4086></TT
4087>&nbsp;:</TD
4088><TD
4089WIDTH="80%"
4090ALIGN="LEFT"
4091VALIGN="TOP"
4092>&nbsp;</TD
4093></TR
4094><TR
4095><TD
4096WIDTH="20%"
4097ALIGN="RIGHT"
4098VALIGN="TOP"
4099><TT
4100CLASS="PARAMETER"
4101><I
4102>...</I
4103></TT
4104>&nbsp;:</TD
4105><TD
4106WIDTH="80%"
4107ALIGN="LEFT"
4108VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004109>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004110></TR
4111></TABLE
4112><P
4113></P
4114></DIV
4115></DIV
4116><HR><DIV
4117CLASS="REFSECT2"
4118><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004119NAME="AEN962"
Daniel Veillard35925471999-02-25 08:46:07 +00004120></A
4121><H3
4122><A
4123NAME="ERRORSAXFUNC"
4124></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004125>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004126><TABLE
4127BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004128BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004129WIDTH="100%"
4130CELLPADDING="6"
4131><TR
4132><TD
4133><PRE
4134CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004135>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004136 const char *msg,
4137 ...);</PRE
4138></TD
4139></TR
4140></TABLE
4141><P
4142></P
4143><DIV
4144CLASS="INFORMALTABLE"
4145><P
4146></P
4147><TABLE
4148BORDER="0"
4149WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004150BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004151CELLSPACING="0"
4152CELLPADDING="4"
4153CLASS="CALSTABLE"
4154><TR
4155><TD
4156WIDTH="20%"
4157ALIGN="RIGHT"
4158VALIGN="TOP"
4159><TT
4160CLASS="PARAMETER"
4161><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004162>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004163></TT
4164>&nbsp;:</TD
4165><TD
4166WIDTH="80%"
4167ALIGN="LEFT"
4168VALIGN="TOP"
4169>&nbsp;</TD
4170></TR
4171><TR
4172><TD
4173WIDTH="20%"
4174ALIGN="RIGHT"
4175VALIGN="TOP"
4176><TT
4177CLASS="PARAMETER"
4178><I
4179>msg</I
4180></TT
4181>&nbsp;:</TD
4182><TD
4183WIDTH="80%"
4184ALIGN="LEFT"
4185VALIGN="TOP"
4186>&nbsp;</TD
4187></TR
4188><TR
4189><TD
4190WIDTH="20%"
4191ALIGN="RIGHT"
4192VALIGN="TOP"
4193><TT
4194CLASS="PARAMETER"
4195><I
4196>...</I
4197></TT
4198>&nbsp;:</TD
4199><TD
4200WIDTH="80%"
4201ALIGN="LEFT"
4202VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004203>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004204></TR
4205></TABLE
4206><P
4207></P
4208></DIV
4209></DIV
4210><HR><DIV
4211CLASS="REFSECT2"
4212><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004213NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004214></A
4215><H3
4216><A
4217NAME="FATALERRORSAXFUNC"
4218></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004219>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004220><TABLE
4221BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004222BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004223WIDTH="100%"
4224CELLPADDING="6"
4225><TR
4226><TD
4227><PRE
4228CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004229>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004230 const char *msg,
4231 ...);</PRE
4232></TD
4233></TR
4234></TABLE
4235><P
4236></P
4237><DIV
4238CLASS="INFORMALTABLE"
4239><P
4240></P
4241><TABLE
4242BORDER="0"
4243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004245CELLSPACING="0"
4246CELLPADDING="4"
4247CLASS="CALSTABLE"
4248><TR
4249><TD
4250WIDTH="20%"
4251ALIGN="RIGHT"
4252VALIGN="TOP"
4253><TT
4254CLASS="PARAMETER"
4255><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004256>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004257></TT
4258>&nbsp;:</TD
4259><TD
4260WIDTH="80%"
4261ALIGN="LEFT"
4262VALIGN="TOP"
4263>&nbsp;</TD
4264></TR
4265><TR
4266><TD
4267WIDTH="20%"
4268ALIGN="RIGHT"
4269VALIGN="TOP"
4270><TT
4271CLASS="PARAMETER"
4272><I
4273>msg</I
4274></TT
4275>&nbsp;:</TD
4276><TD
4277WIDTH="80%"
4278ALIGN="LEFT"
4279VALIGN="TOP"
4280>&nbsp;</TD
4281></TR
4282><TR
4283><TD
4284WIDTH="20%"
4285ALIGN="RIGHT"
4286VALIGN="TOP"
4287><TT
4288CLASS="PARAMETER"
4289><I
4290>...</I
4291></TT
4292>&nbsp;:</TD
4293><TD
4294WIDTH="80%"
4295ALIGN="LEFT"
4296VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004297>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004298></TR
4299></TABLE
4300><P
4301></P
4302></DIV
4303></DIV
4304><HR><DIV
4305CLASS="REFSECT2"
4306><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004307NAME="AEN1006"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004308></A
4309><H3
4310><A
4311NAME="ISSTANDALONESAXFUNC"
4312></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004313>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004314><TABLE
4315BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004316BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004317WIDTH="100%"
4318CELLPADDING="6"
4319><TR
4320><TD
4321><PRE
4322CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004323>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004324></TD
4325></TR
4326></TABLE
4327><P
4328></P
4329><DIV
4330CLASS="INFORMALTABLE"
4331><P
4332></P
4333><TABLE
4334BORDER="0"
4335WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004336BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004337CELLSPACING="0"
4338CELLPADDING="4"
4339CLASS="CALSTABLE"
4340><TR
4341><TD
4342WIDTH="20%"
4343ALIGN="RIGHT"
4344VALIGN="TOP"
4345><TT
4346CLASS="PARAMETER"
4347><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004348>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004349></TT
4350>&nbsp;:</TD
4351><TD
4352WIDTH="80%"
4353ALIGN="LEFT"
4354VALIGN="TOP"
4355>&nbsp;</TD
4356></TR
4357><TR
4358><TD
4359WIDTH="20%"
4360ALIGN="RIGHT"
4361VALIGN="TOP"
4362><I
4363CLASS="EMPHASIS"
4364>Returns</I
4365> :</TD
4366><TD
4367WIDTH="80%"
4368ALIGN="LEFT"
4369VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004370>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004371></TR
4372></TABLE
4373><P
4374></P
4375></DIV
4376></DIV
4377><HR><DIV
4378CLASS="REFSECT2"
4379><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004380NAME="AEN1024"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004381></A
4382><H3
4383><A
4384NAME="HASINTERNALSUBSETSAXFUNC"
4385></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004386>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004387><TABLE
4388BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004389BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004390WIDTH="100%"
4391CELLPADDING="6"
4392><TR
4393><TD
4394><PRE
4395CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004396>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004397></TD
4398></TR
4399></TABLE
4400><P
4401></P
4402><DIV
4403CLASS="INFORMALTABLE"
4404><P
4405></P
4406><TABLE
4407BORDER="0"
4408WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004409BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004410CELLSPACING="0"
4411CELLPADDING="4"
4412CLASS="CALSTABLE"
4413><TR
4414><TD
4415WIDTH="20%"
4416ALIGN="RIGHT"
4417VALIGN="TOP"
4418><TT
4419CLASS="PARAMETER"
4420><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004421>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004422></TT
4423>&nbsp;:</TD
4424><TD
4425WIDTH="80%"
4426ALIGN="LEFT"
4427VALIGN="TOP"
4428>&nbsp;</TD
4429></TR
4430><TR
4431><TD
4432WIDTH="20%"
4433ALIGN="RIGHT"
4434VALIGN="TOP"
4435><I
4436CLASS="EMPHASIS"
4437>Returns</I
4438> :</TD
4439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004443>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004444></TR
4445></TABLE
4446><P
4447></P
4448></DIV
4449></DIV
4450><HR><DIV
4451CLASS="REFSECT2"
4452><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004453NAME="AEN1042"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004454></A
4455><H3
4456><A
4457NAME="HASEXTERNALSUBSETSAXFUNC"
4458></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004459>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004460><TABLE
4461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004462BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004463WIDTH="100%"
4464CELLPADDING="6"
4465><TR
4466><TD
4467><PRE
4468CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004469>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004470></TD
4471></TR
4472></TABLE
4473><P
4474></P
4475><DIV
4476CLASS="INFORMALTABLE"
4477><P
4478></P
4479><TABLE
4480BORDER="0"
4481WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004482BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004483CELLSPACING="0"
4484CELLPADDING="4"
4485CLASS="CALSTABLE"
4486><TR
4487><TD
4488WIDTH="20%"
4489ALIGN="RIGHT"
4490VALIGN="TOP"
4491><TT
4492CLASS="PARAMETER"
4493><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004494>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004495></TT
4496>&nbsp;:</TD
4497><TD
4498WIDTH="80%"
4499ALIGN="LEFT"
4500VALIGN="TOP"
4501>&nbsp;</TD
4502></TR
4503><TR
4504><TD
4505WIDTH="20%"
4506ALIGN="RIGHT"
4507VALIGN="TOP"
4508><I
4509CLASS="EMPHASIS"
4510>Returns</I
4511> :</TD
4512><TD
4513WIDTH="80%"
4514ALIGN="LEFT"
4515VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004516>&#13;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004517></TR
4518></TABLE
4519><P
4520></P
4521></DIV
4522></DIV
4523><HR><DIV
4524CLASS="REFSECT2"
4525><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004526NAME="AEN1060"
Daniel Veillard24491f62000-01-05 14:58:38 +00004527></A
4528><H3
4529><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004530NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004531></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004532>struct xmlSAXHandler</H3
4533><TABLE
4534BORDER="0"
4535BGCOLOR="#D6E8FF"
4536WIDTH="100%"
4537CELLPADDING="6"
4538><TR
4539><TD
4540><PRE
4541CLASS="PROGRAMLISTING"
4542>struct xmlSAXHandler {
4543 internalSubsetSAXFunc internalSubset;
4544 isStandaloneSAXFunc isStandalone;
4545 hasInternalSubsetSAXFunc hasInternalSubset;
4546 hasExternalSubsetSAXFunc hasExternalSubset;
4547 resolveEntitySAXFunc resolveEntity;
4548 getEntitySAXFunc getEntity;
4549 entityDeclSAXFunc entityDecl;
4550 notationDeclSAXFunc notationDecl;
4551 attributeDeclSAXFunc attributeDecl;
4552 elementDeclSAXFunc elementDecl;
4553 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4554 setDocumentLocatorSAXFunc setDocumentLocator;
4555 startDocumentSAXFunc startDocument;
4556 endDocumentSAXFunc endDocument;
4557 startElementSAXFunc startElement;
4558 endElementSAXFunc endElement;
4559 referenceSAXFunc reference;
4560 charactersSAXFunc characters;
4561 ignorableWhitespaceSAXFunc ignorableWhitespace;
4562 processingInstructionSAXFunc processingInstruction;
4563 commentSAXFunc comment;
4564 warningSAXFunc warning;
4565 errorSAXFunc error;
4566 fatalErrorSAXFunc fatalError;
4567 getParameterEntitySAXFunc getParameterEntity;
4568 cdataBlockSAXFunc cdataBlock;
4569 externalSubsetSAXFunc externalSubset;
4570};</PRE
4571></TD
4572></TR
4573></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004574><P
4575></P
4576></DIV
4577><HR><DIV
4578CLASS="REFSECT2"
4579><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004580NAME="AEN1065"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004581></A
4582><H3
4583><A
4584NAME="XMLSAXHANDLERPTR"
4585></A
4586>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004587><TABLE
4588BORDER="0"
4589BGCOLOR="#D6E8FF"
4590WIDTH="100%"
4591CELLPADDING="6"
4592><TR
4593><TD
4594><PRE
4595CLASS="PROGRAMLISTING"
4596>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4597></TD
4598></TR
4599></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004600><P
4601></P
4602></DIV
4603><HR><DIV
4604CLASS="REFSECT2"
4605><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004606NAME="AEN1070"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004607></A
4608><H3
4609><A
4610NAME="XMLEXTERNALENTITYLOADER"
4611></A
4612>xmlExternalEntityLoader ()</H3
4613><TABLE
4614BORDER="0"
4615BGCOLOR="#D6E8FF"
4616WIDTH="100%"
4617CELLPADDING="6"
4618><TR
4619><TD
4620><PRE
4621CLASS="PROGRAMLISTING"
4622><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004623HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004624>xmlParserInputPtr</A
4625> (*xmlExternalEntityLoader)
4626 (const char *URL,
4627 const char *ID,
4628 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004629HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004630>xmlParserCtxtPtr</A
4631> context);</PRE
4632></TD
4633></TR
4634></TABLE
4635><P
4636></P
4637><DIV
4638CLASS="INFORMALTABLE"
4639><P
4640></P
4641><TABLE
4642BORDER="0"
4643WIDTH="100%"
4644BGCOLOR="#FFD0D0"
4645CELLSPACING="0"
4646CELLPADDING="4"
4647CLASS="CALSTABLE"
4648><TR
4649><TD
4650WIDTH="20%"
4651ALIGN="RIGHT"
4652VALIGN="TOP"
4653><TT
4654CLASS="PARAMETER"
4655><I
4656>URL</I
4657></TT
4658>&nbsp;:</TD
4659><TD
4660WIDTH="80%"
4661ALIGN="LEFT"
4662VALIGN="TOP"
4663>&nbsp;</TD
4664></TR
4665><TR
4666><TD
4667WIDTH="20%"
4668ALIGN="RIGHT"
4669VALIGN="TOP"
4670><TT
4671CLASS="PARAMETER"
4672><I
4673>ID</I
4674></TT
4675>&nbsp;:</TD
4676><TD
4677WIDTH="80%"
4678ALIGN="LEFT"
4679VALIGN="TOP"
4680>&nbsp;</TD
4681></TR
4682><TR
4683><TD
4684WIDTH="20%"
4685ALIGN="RIGHT"
4686VALIGN="TOP"
4687><TT
4688CLASS="PARAMETER"
4689><I
4690>context</I
4691></TT
4692>&nbsp;:</TD
4693><TD
4694WIDTH="80%"
4695ALIGN="LEFT"
4696VALIGN="TOP"
4697>&nbsp;</TD
4698></TR
4699><TR
4700><TD
4701WIDTH="20%"
4702ALIGN="RIGHT"
4703VALIGN="TOP"
4704><I
4705CLASS="EMPHASIS"
4706>Returns</I
4707> :</TD
4708><TD
4709WIDTH="80%"
4710ALIGN="LEFT"
4711VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00004712>&#13;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004713></TR
4714></TABLE
4715><P
4716></P
4717></DIV
4718></DIV
4719><HR><DIV
4720CLASS="REFSECT2"
4721><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004722NAME="AEN1098"
4723></A
4724><H3
4725><A
4726NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4727></A
4728>xmlSubstituteEntitiesDefaultValue</H3
4729><TABLE
4730BORDER="0"
4731BGCOLOR="#D6E8FF"
4732WIDTH="100%"
4733CELLPADDING="6"
4734><TR
4735><TD
4736><PRE
4737CLASS="PROGRAMLISTING"
4738>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4739></TD
4740></TR
4741></TABLE
4742><P
4743></P
4744></DIV
4745><HR><DIV
4746CLASS="REFSECT2"
4747><A
4748NAME="AEN1103"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004749></A
4750><H3
4751><A
4752NAME="XMLINITPARSER"
4753></A
4754>xmlInitParser ()</H3
4755><TABLE
4756BORDER="0"
4757BGCOLOR="#D6E8FF"
4758WIDTH="100%"
4759CELLPADDING="6"
4760><TR
4761><TD
4762><PRE
4763CLASS="PROGRAMLISTING"
4764>void xmlInitParser (void);</PRE
4765></TD
4766></TR
4767></TABLE
4768><P
4769>Initialization function for the XML parser.
4770This is not reentrant. Call once before processing in case of
4771use in multithreaded programs.</P
4772><P
4773></P
4774></DIV
4775><HR><DIV
4776CLASS="REFSECT2"
4777><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004778NAME="AEN1109"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004779></A
4780><H3
4781><A
4782NAME="XMLCLEANUPPARSER"
4783></A
4784>xmlCleanupParser ()</H3
4785><TABLE
4786BORDER="0"
4787BGCOLOR="#D6E8FF"
4788WIDTH="100%"
4789CELLPADDING="6"
4790><TR
4791><TD
4792><PRE
4793CLASS="PROGRAMLISTING"
4794>void xmlCleanupParser (void);</PRE
4795></TD
4796></TR
4797></TABLE
4798><P
4799>Cleanup function for the XML parser. It tries to reclaim all
4800parsing related global memory allocated for the parser processing.
4801It doesn't deallocate any document related memory. Calling this
4802function should not prevent reusing the parser.</P
4803><P
4804></P
4805></DIV
4806><HR><DIV
4807CLASS="REFSECT2"
4808><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004809NAME="AEN1115"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004810></A
4811><H3
4812><A
4813NAME="XMLPARSERINPUTREAD"
4814></A
4815>xmlParserInputRead ()</H3
4816><TABLE
4817BORDER="0"
4818BGCOLOR="#D6E8FF"
4819WIDTH="100%"
4820CELLPADDING="6"
4821><TR
4822><TD
4823><PRE
4824CLASS="PROGRAMLISTING"
4825>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004826HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004827>xmlParserInputPtr</A
4828> in,
4829 int len);</PRE
4830></TD
4831></TR
4832></TABLE
4833><P
4834>This function refresh the input for the parser. It doesn't try to
4835preserve pointers to the input buffer, and discard already read data</P
4836><P
4837></P
4838><DIV
4839CLASS="INFORMALTABLE"
4840><P
4841></P
4842><TABLE
4843BORDER="0"
4844WIDTH="100%"
4845BGCOLOR="#FFD0D0"
4846CELLSPACING="0"
4847CELLPADDING="4"
4848CLASS="CALSTABLE"
4849><TR
4850><TD
4851WIDTH="20%"
4852ALIGN="RIGHT"
4853VALIGN="TOP"
4854><TT
4855CLASS="PARAMETER"
4856><I
4857>in</I
4858></TT
4859>&nbsp;:</TD
4860><TD
4861WIDTH="80%"
4862ALIGN="LEFT"
4863VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004864> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004865></TR
4866><TR
4867><TD
4868WIDTH="20%"
4869ALIGN="RIGHT"
4870VALIGN="TOP"
4871><TT
4872CLASS="PARAMETER"
4873><I
4874>len</I
4875></TT
4876>&nbsp;:</TD
4877><TD
4878WIDTH="80%"
4879ALIGN="LEFT"
4880VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004881> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004882></TR
4883><TR
4884><TD
4885WIDTH="20%"
4886ALIGN="RIGHT"
4887VALIGN="TOP"
4888><I
4889CLASS="EMPHASIS"
4890>Returns</I
4891> :</TD
4892><TD
4893WIDTH="80%"
4894ALIGN="LEFT"
4895VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004896>the number of xmlChars read, or -1 in case of error, 0 indicate the
4897end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004898></TR
4899></TABLE
4900><P
4901></P
4902></DIV
4903></DIV
4904><HR><DIV
4905CLASS="REFSECT2"
4906><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004907NAME="AEN1139"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004908></A
4909><H3
4910><A
4911NAME="XMLPARSERINPUTGROW"
4912></A
4913>xmlParserInputGrow ()</H3
4914><TABLE
4915BORDER="0"
4916BGCOLOR="#D6E8FF"
4917WIDTH="100%"
4918CELLPADDING="6"
4919><TR
4920><TD
4921><PRE
4922CLASS="PROGRAMLISTING"
4923>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004924HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004925>xmlParserInputPtr</A
4926> in,
4927 int len);</PRE
4928></TD
4929></TR
4930></TABLE
4931><P
4932>This function increase the input for the parser. It tries to
4933preserve pointers to the input buffer, and keep already read data</P
4934><P
4935></P
4936><DIV
4937CLASS="INFORMALTABLE"
4938><P
4939></P
4940><TABLE
4941BORDER="0"
4942WIDTH="100%"
4943BGCOLOR="#FFD0D0"
4944CELLSPACING="0"
4945CELLPADDING="4"
4946CLASS="CALSTABLE"
4947><TR
4948><TD
4949WIDTH="20%"
4950ALIGN="RIGHT"
4951VALIGN="TOP"
4952><TT
4953CLASS="PARAMETER"
4954><I
4955>in</I
4956></TT
4957>&nbsp;:</TD
4958><TD
4959WIDTH="80%"
4960ALIGN="LEFT"
4961VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004962> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004963></TR
4964><TR
4965><TD
4966WIDTH="20%"
4967ALIGN="RIGHT"
4968VALIGN="TOP"
4969><TT
4970CLASS="PARAMETER"
4971><I
4972>len</I
4973></TT
4974>&nbsp;:</TD
4975><TD
4976WIDTH="80%"
4977ALIGN="LEFT"
4978VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004979> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004980></TR
4981><TR
4982><TD
4983WIDTH="20%"
4984ALIGN="RIGHT"
4985VALIGN="TOP"
4986><I
4987CLASS="EMPHASIS"
4988>Returns</I
4989> :</TD
4990><TD
4991WIDTH="80%"
4992ALIGN="LEFT"
4993VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004994>the number of xmlChars read, or -1 in case of error, 0 indicate the
4995end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004996></TR
4997></TABLE
4998><P
4999></P
5000></DIV
5001></DIV
5002><HR><DIV
5003CLASS="REFSECT2"
5004><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005005NAME="AEN1163"
Daniel Veillard35925471999-02-25 08:46:07 +00005006></A
5007><H3
5008><A
5009NAME="XMLSTRDUP"
5010></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005011>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005012><TABLE
5013BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005014BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005015WIDTH="100%"
5016CELLPADDING="6"
5017><TR
5018><TD
5019><PRE
5020CLASS="PROGRAMLISTING"
5021><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005022HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005023>xmlChar</A
5024>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005025HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005026>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005027> *cur);</PRE
5028></TD
5029></TR
5030></TABLE
5031><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005032>a strdup for array of xmlChar's. Since they are supposed to be
5033encoded in UTF-8 or an encoding with 8bit based chars, we assume
5034a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005035><P
5036></P
5037><DIV
5038CLASS="INFORMALTABLE"
5039><P
5040></P
5041><TABLE
5042BORDER="0"
5043WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005044BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005045CELLSPACING="0"
5046CELLPADDING="4"
5047CLASS="CALSTABLE"
5048><TR
5049><TD
5050WIDTH="20%"
5051ALIGN="RIGHT"
5052VALIGN="TOP"
5053><TT
5054CLASS="PARAMETER"
5055><I
5056>cur</I
5057></TT
5058>&nbsp;:</TD
5059><TD
5060WIDTH="80%"
5061ALIGN="LEFT"
5062VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005063> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005064></TR
5065><TR
5066><TD
5067WIDTH="20%"
5068ALIGN="RIGHT"
5069VALIGN="TOP"
5070><I
5071CLASS="EMPHASIS"
5072>Returns</I
5073> :</TD
5074><TD
5075WIDTH="80%"
5076ALIGN="LEFT"
5077VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005078>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005079></TR
5080></TABLE
5081><P
5082></P
5083></DIV
5084></DIV
5085><HR><DIV
5086CLASS="REFSECT2"
5087><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005088NAME="AEN1184"
Daniel Veillard35925471999-02-25 08:46:07 +00005089></A
5090><H3
5091><A
5092NAME="XMLSTRNDUP"
5093></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005094>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005095><TABLE
5096BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005097BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005098WIDTH="100%"
5099CELLPADDING="6"
5100><TR
5101><TD
5102><PRE
5103CLASS="PROGRAMLISTING"
5104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005105HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005106>xmlChar</A
5107>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005108HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005109>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005110> *cur,
5111 int len);</PRE
5112></TD
5113></TR
5114></TABLE
5115><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005116>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005117><P
5118></P
5119><DIV
5120CLASS="INFORMALTABLE"
5121><P
5122></P
5123><TABLE
5124BORDER="0"
5125WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005126BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005127CELLSPACING="0"
5128CELLPADDING="4"
5129CLASS="CALSTABLE"
5130><TR
5131><TD
5132WIDTH="20%"
5133ALIGN="RIGHT"
5134VALIGN="TOP"
5135><TT
5136CLASS="PARAMETER"
5137><I
5138>cur</I
5139></TT
5140>&nbsp;:</TD
5141><TD
5142WIDTH="80%"
5143ALIGN="LEFT"
5144VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005145> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005146></TR
5147><TR
5148><TD
5149WIDTH="20%"
5150ALIGN="RIGHT"
5151VALIGN="TOP"
5152><TT
5153CLASS="PARAMETER"
5154><I
5155>len</I
5156></TT
5157>&nbsp;:</TD
5158><TD
5159WIDTH="80%"
5160ALIGN="LEFT"
5161VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005162> the len of <TT
5163CLASS="PARAMETER"
5164><I
5165>cur</I
5166></TT
5167></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005168></TR
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
5174><I
5175CLASS="EMPHASIS"
5176>Returns</I
5177> :</TD
5178><TD
5179WIDTH="80%"
5180ALIGN="LEFT"
5181VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005182>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005183></TR
5184></TABLE
5185><P
5186></P
5187></DIV
5188></DIV
5189><HR><DIV
5190CLASS="REFSECT2"
5191><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005192NAME="AEN1210"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005193></A
5194><H3
5195><A
5196NAME="XMLSTRSUB"
5197></A
5198>xmlStrsub ()</H3
5199><TABLE
5200BORDER="0"
5201BGCOLOR="#D6E8FF"
5202WIDTH="100%"
5203CELLPADDING="6"
5204><TR
5205><TD
5206><PRE
5207CLASS="PROGRAMLISTING"
5208><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005209HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005210>xmlChar</A
5211>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005212HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005213>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005214> *str,
5215 int start,
5216 int len);</PRE
5217></TD
5218></TR
5219></TABLE
5220><P
5221>Extract a substring of a given string</P
5222><P
5223></P
5224><DIV
5225CLASS="INFORMALTABLE"
5226><P
5227></P
5228><TABLE
5229BORDER="0"
5230WIDTH="100%"
5231BGCOLOR="#FFD0D0"
5232CELLSPACING="0"
5233CELLPADDING="4"
5234CLASS="CALSTABLE"
5235><TR
5236><TD
5237WIDTH="20%"
5238ALIGN="RIGHT"
5239VALIGN="TOP"
5240><TT
5241CLASS="PARAMETER"
5242><I
5243>str</I
5244></TT
5245>&nbsp;:</TD
5246><TD
5247WIDTH="80%"
5248ALIGN="LEFT"
5249VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005250> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005251></TR
5252><TR
5253><TD
5254WIDTH="20%"
5255ALIGN="RIGHT"
5256VALIGN="TOP"
5257><TT
5258CLASS="PARAMETER"
5259><I
5260>start</I
5261></TT
5262>&nbsp;:</TD
5263><TD
5264WIDTH="80%"
5265ALIGN="LEFT"
5266VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005267> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005268></TR
5269><TR
5270><TD
5271WIDTH="20%"
5272ALIGN="RIGHT"
5273VALIGN="TOP"
5274><TT
5275CLASS="PARAMETER"
5276><I
5277>len</I
5278></TT
5279>&nbsp;:</TD
5280><TD
5281WIDTH="80%"
5282ALIGN="LEFT"
5283VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005284> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005285></TR
5286><TR
5287><TD
5288WIDTH="20%"
5289ALIGN="RIGHT"
5290VALIGN="TOP"
5291><I
5292CLASS="EMPHASIS"
5293>Returns</I
5294> :</TD
5295><TD
5296WIDTH="80%"
5297ALIGN="LEFT"
5298VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005299>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005300></TR
5301></TABLE
5302><P
5303></P
5304></DIV
5305></DIV
5306><HR><DIV
5307CLASS="REFSECT2"
5308><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005309NAME="AEN1239"
Daniel Veillard35925471999-02-25 08:46:07 +00005310></A
5311><H3
5312><A
5313NAME="XMLSTRCHR"
5314></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005315>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005316><TABLE
5317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005318BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005319WIDTH="100%"
5320CELLPADDING="6"
5321><TR
5322><TD
5323><PRE
5324CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005325>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005326HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005327>xmlChar</A
5328>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005329HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005330>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005331> *str,
5332 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005333HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005334>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005335> val);</PRE
5336></TD
5337></TR
5338></TABLE
5339><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005340>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005341><P
5342></P
5343><DIV
5344CLASS="INFORMALTABLE"
5345><P
5346></P
5347><TABLE
5348BORDER="0"
5349WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005350BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005351CELLSPACING="0"
5352CELLPADDING="4"
5353CLASS="CALSTABLE"
5354><TR
5355><TD
5356WIDTH="20%"
5357ALIGN="RIGHT"
5358VALIGN="TOP"
5359><TT
5360CLASS="PARAMETER"
5361><I
5362>str</I
5363></TT
5364>&nbsp;:</TD
5365><TD
5366WIDTH="80%"
5367ALIGN="LEFT"
5368VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005369> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005370></TR
5371><TR
5372><TD
5373WIDTH="20%"
5374ALIGN="RIGHT"
5375VALIGN="TOP"
5376><TT
5377CLASS="PARAMETER"
5378><I
5379>val</I
5380></TT
5381>&nbsp;:</TD
5382><TD
5383WIDTH="80%"
5384ALIGN="LEFT"
5385VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005386> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005387></TR
5388><TR
5389><TD
5390WIDTH="20%"
5391ALIGN="RIGHT"
5392VALIGN="TOP"
5393><I
5394CLASS="EMPHASIS"
5395>Returns</I
5396> :</TD
5397><TD
5398WIDTH="80%"
5399ALIGN="LEFT"
5400VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005401>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005402></TR
5403></TABLE
5404><P
5405></P
5406></DIV
5407></DIV
5408><HR><DIV
5409CLASS="REFSECT2"
5410><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005411NAME="AEN1265"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005412></A
5413><H3
5414><A
5415NAME="XMLSTRSTR"
5416></A
5417>xmlStrstr ()</H3
5418><TABLE
5419BORDER="0"
5420BGCOLOR="#D6E8FF"
5421WIDTH="100%"
5422CELLPADDING="6"
5423><TR
5424><TD
5425><PRE
5426CLASS="PROGRAMLISTING"
5427>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005428HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005429>xmlChar</A
5430>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005431HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005432>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005433> *str,
5434 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005435HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005436>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005437> *val);</PRE
5438></TD
5439></TR
5440></TABLE
5441><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005442>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005443><P
5444></P
5445><DIV
5446CLASS="INFORMALTABLE"
5447><P
5448></P
5449><TABLE
5450BORDER="0"
5451WIDTH="100%"
5452BGCOLOR="#FFD0D0"
5453CELLSPACING="0"
5454CELLPADDING="4"
5455CLASS="CALSTABLE"
5456><TR
5457><TD
5458WIDTH="20%"
5459ALIGN="RIGHT"
5460VALIGN="TOP"
5461><TT
5462CLASS="PARAMETER"
5463><I
5464>str</I
5465></TT
5466>&nbsp;:</TD
5467><TD
5468WIDTH="80%"
5469ALIGN="LEFT"
5470VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005471> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005472></TR
5473><TR
5474><TD
5475WIDTH="20%"
5476ALIGN="RIGHT"
5477VALIGN="TOP"
5478><TT
5479CLASS="PARAMETER"
5480><I
5481>val</I
5482></TT
5483>&nbsp;:</TD
5484><TD
5485WIDTH="80%"
5486ALIGN="LEFT"
5487VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005488> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005489></TR
5490><TR
5491><TD
5492WIDTH="20%"
5493ALIGN="RIGHT"
5494VALIGN="TOP"
5495><I
5496CLASS="EMPHASIS"
5497>Returns</I
5498> :</TD
5499><TD
5500WIDTH="80%"
5501ALIGN="LEFT"
5502VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005503>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005504></TR
5505></TABLE
5506><P
5507></P
5508></DIV
5509></DIV
5510><HR><DIV
5511CLASS="REFSECT2"
5512><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005513NAME="AEN1291"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005514></A
5515><H3
5516><A
5517NAME="XMLSTRCASESTR"
5518></A
5519>xmlStrcasestr ()</H3
5520><TABLE
5521BORDER="0"
5522BGCOLOR="#D6E8FF"
5523WIDTH="100%"
5524CELLPADDING="6"
5525><TR
5526><TD
5527><PRE
5528CLASS="PROGRAMLISTING"
5529>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005530HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005531>xmlChar</A
5532>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005533HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005534>xmlChar</A
5535> *str,
5536 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005537HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005538>xmlChar</A
5539> *val);</PRE
5540></TD
5541></TR
5542></TABLE
5543><P
5544>a case-ignoring strstr for xmlChar's</P
5545><P
5546></P
5547><DIV
5548CLASS="INFORMALTABLE"
5549><P
5550></P
5551><TABLE
5552BORDER="0"
5553WIDTH="100%"
5554BGCOLOR="#FFD0D0"
5555CELLSPACING="0"
5556CELLPADDING="4"
5557CLASS="CALSTABLE"
5558><TR
5559><TD
5560WIDTH="20%"
5561ALIGN="RIGHT"
5562VALIGN="TOP"
5563><TT
5564CLASS="PARAMETER"
5565><I
5566>str</I
5567></TT
5568>&nbsp;:</TD
5569><TD
5570WIDTH="80%"
5571ALIGN="LEFT"
5572VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005573> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005574></TR
5575><TR
5576><TD
5577WIDTH="20%"
5578ALIGN="RIGHT"
5579VALIGN="TOP"
5580><TT
5581CLASS="PARAMETER"
5582><I
5583>val</I
5584></TT
5585>&nbsp;:</TD
5586><TD
5587WIDTH="80%"
5588ALIGN="LEFT"
5589VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005590> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005591></TR
5592><TR
5593><TD
5594WIDTH="20%"
5595ALIGN="RIGHT"
5596VALIGN="TOP"
5597><I
5598CLASS="EMPHASIS"
5599>Returns</I
5600> :</TD
5601><TD
5602WIDTH="80%"
5603ALIGN="LEFT"
5604VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005605>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005606></TR
5607></TABLE
5608><P
5609></P
5610></DIV
5611></DIV
5612><HR><DIV
5613CLASS="REFSECT2"
5614><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005615NAME="AEN1317"
Daniel Veillard35925471999-02-25 08:46:07 +00005616></A
5617><H3
5618><A
5619NAME="XMLSTRCMP"
5620></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005621>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005622><TABLE
5623BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005624BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005625WIDTH="100%"
5626CELLPADDING="6"
5627><TR
5628><TD
5629><PRE
5630CLASS="PROGRAMLISTING"
5631>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005632HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005633>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005634> *str1,
5635 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005636HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005637>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005638> *str2);</PRE
5639></TD
5640></TR
5641></TABLE
5642><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005643>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005644><P
5645></P
5646><DIV
5647CLASS="INFORMALTABLE"
5648><P
5649></P
5650><TABLE
5651BORDER="0"
5652WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005653BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005654CELLSPACING="0"
5655CELLPADDING="4"
5656CLASS="CALSTABLE"
5657><TR
5658><TD
5659WIDTH="20%"
5660ALIGN="RIGHT"
5661VALIGN="TOP"
5662><TT
5663CLASS="PARAMETER"
5664><I
5665>str1</I
5666></TT
5667>&nbsp;:</TD
5668><TD
5669WIDTH="80%"
5670ALIGN="LEFT"
5671VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005672> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005673></TR
5674><TR
5675><TD
5676WIDTH="20%"
5677ALIGN="RIGHT"
5678VALIGN="TOP"
5679><TT
5680CLASS="PARAMETER"
5681><I
5682>str2</I
5683></TT
5684>&nbsp;:</TD
5685><TD
5686WIDTH="80%"
5687ALIGN="LEFT"
5688VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005689> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005690></TR
5691><TR
5692><TD
5693WIDTH="20%"
5694ALIGN="RIGHT"
5695VALIGN="TOP"
5696><I
5697CLASS="EMPHASIS"
5698>Returns</I
5699> :</TD
5700><TD
5701WIDTH="80%"
5702ALIGN="LEFT"
5703VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005704>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005705></TR
5706></TABLE
5707><P
5708></P
5709></DIV
5710></DIV
5711><HR><DIV
5712CLASS="REFSECT2"
5713><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005714NAME="AEN1342"
Daniel Veillard35925471999-02-25 08:46:07 +00005715></A
5716><H3
5717><A
5718NAME="XMLSTRNCMP"
5719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005720>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005721><TABLE
5722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005723BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005724WIDTH="100%"
5725CELLPADDING="6"
5726><TR
5727><TD
5728><PRE
5729CLASS="PROGRAMLISTING"
5730>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005731HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005732>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005733> *str1,
5734 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005735HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005736>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005737> *str2,
5738 int len);</PRE
5739></TD
5740></TR
5741></TABLE
5742><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005743>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005744><P
5745></P
5746><DIV
5747CLASS="INFORMALTABLE"
5748><P
5749></P
5750><TABLE
5751BORDER="0"
5752WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005753BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005754CELLSPACING="0"
5755CELLPADDING="4"
5756CLASS="CALSTABLE"
5757><TR
5758><TD
5759WIDTH="20%"
5760ALIGN="RIGHT"
5761VALIGN="TOP"
5762><TT
5763CLASS="PARAMETER"
5764><I
5765>str1</I
5766></TT
5767>&nbsp;:</TD
5768><TD
5769WIDTH="80%"
5770ALIGN="LEFT"
5771VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005772> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005773></TR
5774><TR
5775><TD
5776WIDTH="20%"
5777ALIGN="RIGHT"
5778VALIGN="TOP"
5779><TT
5780CLASS="PARAMETER"
5781><I
5782>str2</I
5783></TT
5784>&nbsp;:</TD
5785><TD
5786WIDTH="80%"
5787ALIGN="LEFT"
5788VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005789> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005790></TR
5791><TR
5792><TD
5793WIDTH="20%"
5794ALIGN="RIGHT"
5795VALIGN="TOP"
5796><TT
5797CLASS="PARAMETER"
5798><I
5799>len</I
5800></TT
5801>&nbsp;:</TD
5802><TD
5803WIDTH="80%"
5804ALIGN="LEFT"
5805VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005806> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005807></TR
5808><TR
5809><TD
5810WIDTH="20%"
5811ALIGN="RIGHT"
5812VALIGN="TOP"
5813><I
5814CLASS="EMPHASIS"
5815>Returns</I
5816> :</TD
5817><TD
5818WIDTH="80%"
5819ALIGN="LEFT"
5820VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005821>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005822></TR
5823></TABLE
5824><P
5825></P
5826></DIV
5827></DIV
5828><HR><DIV
5829CLASS="REFSECT2"
5830><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005831NAME="AEN1371"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005832></A
5833><H3
5834><A
5835NAME="XMLSTRCASECMP"
5836></A
5837>xmlStrcasecmp ()</H3
5838><TABLE
5839BORDER="0"
5840BGCOLOR="#D6E8FF"
5841WIDTH="100%"
5842CELLPADDING="6"
5843><TR
5844><TD
5845><PRE
5846CLASS="PROGRAMLISTING"
5847>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005848HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005849>xmlChar</A
5850> *str1,
5851 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005852HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005853>xmlChar</A
5854> *str2);</PRE
5855></TD
5856></TR
5857></TABLE
5858><P
5859>a strcasecmp for xmlChar's</P
5860><P
5861></P
5862><DIV
5863CLASS="INFORMALTABLE"
5864><P
5865></P
5866><TABLE
5867BORDER="0"
5868WIDTH="100%"
5869BGCOLOR="#FFD0D0"
5870CELLSPACING="0"
5871CELLPADDING="4"
5872CLASS="CALSTABLE"
5873><TR
5874><TD
5875WIDTH="20%"
5876ALIGN="RIGHT"
5877VALIGN="TOP"
5878><TT
5879CLASS="PARAMETER"
5880><I
5881>str1</I
5882></TT
5883>&nbsp;:</TD
5884><TD
5885WIDTH="80%"
5886ALIGN="LEFT"
5887VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005888> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005889></TR
5890><TR
5891><TD
5892WIDTH="20%"
5893ALIGN="RIGHT"
5894VALIGN="TOP"
5895><TT
5896CLASS="PARAMETER"
5897><I
5898>str2</I
5899></TT
5900>&nbsp;:</TD
5901><TD
5902WIDTH="80%"
5903ALIGN="LEFT"
5904VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005905> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005906></TR
5907><TR
5908><TD
5909WIDTH="20%"
5910ALIGN="RIGHT"
5911VALIGN="TOP"
5912><I
5913CLASS="EMPHASIS"
5914>Returns</I
5915> :</TD
5916><TD
5917WIDTH="80%"
5918ALIGN="LEFT"
5919VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005920>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005921></TR
5922></TABLE
5923><P
5924></P
5925></DIV
5926></DIV
5927><HR><DIV
5928CLASS="REFSECT2"
5929><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005930NAME="AEN1396"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005931></A
5932><H3
5933><A
5934NAME="XMLSTRNCASECMP"
5935></A
5936>xmlStrncasecmp ()</H3
5937><TABLE
5938BORDER="0"
5939BGCOLOR="#D6E8FF"
5940WIDTH="100%"
5941CELLPADDING="6"
5942><TR
5943><TD
5944><PRE
5945CLASS="PROGRAMLISTING"
5946>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005947HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005948>xmlChar</A
5949> *str1,
5950 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005951HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005952>xmlChar</A
5953> *str2,
5954 int len);</PRE
5955></TD
5956></TR
5957></TABLE
5958><P
5959>a strncasecmp for xmlChar's</P
5960><P
5961></P
5962><DIV
5963CLASS="INFORMALTABLE"
5964><P
5965></P
5966><TABLE
5967BORDER="0"
5968WIDTH="100%"
5969BGCOLOR="#FFD0D0"
5970CELLSPACING="0"
5971CELLPADDING="4"
5972CLASS="CALSTABLE"
5973><TR
5974><TD
5975WIDTH="20%"
5976ALIGN="RIGHT"
5977VALIGN="TOP"
5978><TT
5979CLASS="PARAMETER"
5980><I
5981>str1</I
5982></TT
5983>&nbsp;:</TD
5984><TD
5985WIDTH="80%"
5986ALIGN="LEFT"
5987VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005988> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005989></TR
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><TT
5996CLASS="PARAMETER"
5997><I
5998>str2</I
5999></TT
6000>&nbsp;:</TD
6001><TD
6002WIDTH="80%"
6003ALIGN="LEFT"
6004VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006005> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006006></TR
6007><TR
6008><TD
6009WIDTH="20%"
6010ALIGN="RIGHT"
6011VALIGN="TOP"
6012><TT
6013CLASS="PARAMETER"
6014><I
6015>len</I
6016></TT
6017>&nbsp;:</TD
6018><TD
6019WIDTH="80%"
6020ALIGN="LEFT"
6021VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006022> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006023></TR
6024><TR
6025><TD
6026WIDTH="20%"
6027ALIGN="RIGHT"
6028VALIGN="TOP"
6029><I
6030CLASS="EMPHASIS"
6031>Returns</I
6032> :</TD
6033><TD
6034WIDTH="80%"
6035ALIGN="LEFT"
6036VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006037>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006038></TR
6039></TABLE
6040><P
6041></P
6042></DIV
6043></DIV
6044><HR><DIV
6045CLASS="REFSECT2"
6046><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006047NAME="AEN1425"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006048></A
6049><H3
6050><A
6051NAME="XMLSTREQUAL"
6052></A
6053>xmlStrEqual ()</H3
6054><TABLE
6055BORDER="0"
6056BGCOLOR="#D6E8FF"
6057WIDTH="100%"
6058CELLPADDING="6"
6059><TR
6060><TD
6061><PRE
6062CLASS="PROGRAMLISTING"
6063>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006064HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006065>xmlChar</A
6066> *str1,
6067 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006068HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006069>xmlChar</A
6070> *str2);</PRE
6071></TD
6072></TR
6073></TABLE
6074><P
6075>Check if both string are equal of have same content
6076Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006077HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006078>xmlStrEqual</A
6079>()</P
6080><P
6081></P
6082><DIV
6083CLASS="INFORMALTABLE"
6084><P
6085></P
6086><TABLE
6087BORDER="0"
6088WIDTH="100%"
6089BGCOLOR="#FFD0D0"
6090CELLSPACING="0"
6091CELLPADDING="4"
6092CLASS="CALSTABLE"
6093><TR
6094><TD
6095WIDTH="20%"
6096ALIGN="RIGHT"
6097VALIGN="TOP"
6098><TT
6099CLASS="PARAMETER"
6100><I
6101>str1</I
6102></TT
6103>&nbsp;:</TD
6104><TD
6105WIDTH="80%"
6106ALIGN="LEFT"
6107VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006108> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006109></TR
6110><TR
6111><TD
6112WIDTH="20%"
6113ALIGN="RIGHT"
6114VALIGN="TOP"
6115><TT
6116CLASS="PARAMETER"
6117><I
6118>str2</I
6119></TT
6120>&nbsp;:</TD
6121><TD
6122WIDTH="80%"
6123ALIGN="LEFT"
6124VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006125> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006126></TR
6127><TR
6128><TD
6129WIDTH="20%"
6130ALIGN="RIGHT"
6131VALIGN="TOP"
6132><I
6133CLASS="EMPHASIS"
6134>Returns</I
6135> :</TD
6136><TD
6137WIDTH="80%"
6138ALIGN="LEFT"
6139VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006140>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006141></TR
6142></TABLE
6143><P
6144></P
6145></DIV
6146></DIV
6147><HR><DIV
6148CLASS="REFSECT2"
6149><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006150NAME="AEN1451"
Daniel Veillard35925471999-02-25 08:46:07 +00006151></A
6152><H3
6153><A
6154NAME="XMLSTRLEN"
6155></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006156>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006157><TABLE
6158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006159BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006160WIDTH="100%"
6161CELLPADDING="6"
6162><TR
6163><TD
6164><PRE
6165CLASS="PROGRAMLISTING"
6166>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006167HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006168>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006169> *str);</PRE
6170></TD
6171></TR
6172></TABLE
6173><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006174>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006175><P
6176></P
6177><DIV
6178CLASS="INFORMALTABLE"
6179><P
6180></P
6181><TABLE
6182BORDER="0"
6183WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006184BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006185CELLSPACING="0"
6186CELLPADDING="4"
6187CLASS="CALSTABLE"
6188><TR
6189><TD
6190WIDTH="20%"
6191ALIGN="RIGHT"
6192VALIGN="TOP"
6193><TT
6194CLASS="PARAMETER"
6195><I
6196>str</I
6197></TT
6198>&nbsp;:</TD
6199><TD
6200WIDTH="80%"
6201ALIGN="LEFT"
6202VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006203> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006204></TR
6205><TR
6206><TD
6207WIDTH="20%"
6208ALIGN="RIGHT"
6209VALIGN="TOP"
6210><I
6211CLASS="EMPHASIS"
6212>Returns</I
6213> :</TD
6214><TD
6215WIDTH="80%"
6216ALIGN="LEFT"
6217VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006218>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006219></TR
6220></TABLE
6221><P
6222></P
6223></DIV
6224></DIV
6225><HR><DIV
6226CLASS="REFSECT2"
6227><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006228NAME="AEN1471"
Daniel Veillard35925471999-02-25 08:46:07 +00006229></A
6230><H3
6231><A
6232NAME="XMLSTRCAT"
6233></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006234>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006235><TABLE
6236BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006237BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006238WIDTH="100%"
6239CELLPADDING="6"
6240><TR
6241><TD
6242><PRE
6243CLASS="PROGRAMLISTING"
6244><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006245HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006246>xmlChar</A
6247>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006248HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006249>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006250> *cur,
6251 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006252HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006253>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006254> *add);</PRE
6255></TD
6256></TR
6257></TABLE
6258><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006259>a strcat for array of xmlChar's. Since they are supposed to be
6260encoded in UTF-8 or an encoding with 8bit based chars, we assume
6261a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006262><P
6263></P
6264><DIV
6265CLASS="INFORMALTABLE"
6266><P
6267></P
6268><TABLE
6269BORDER="0"
6270WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006271BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006272CELLSPACING="0"
6273CELLPADDING="4"
6274CLASS="CALSTABLE"
6275><TR
6276><TD
6277WIDTH="20%"
6278ALIGN="RIGHT"
6279VALIGN="TOP"
6280><TT
6281CLASS="PARAMETER"
6282><I
6283>cur</I
6284></TT
6285>&nbsp;:</TD
6286><TD
6287WIDTH="80%"
6288ALIGN="LEFT"
6289VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006290> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006291></TR
6292><TR
6293><TD
6294WIDTH="20%"
6295ALIGN="RIGHT"
6296VALIGN="TOP"
6297><TT
6298CLASS="PARAMETER"
6299><I
6300>add</I
6301></TT
6302>&nbsp;:</TD
6303><TD
6304WIDTH="80%"
6305ALIGN="LEFT"
6306VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006307> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006308></TR
6309><TR
6310><TD
6311WIDTH="20%"
6312ALIGN="RIGHT"
6313VALIGN="TOP"
6314><I
6315CLASS="EMPHASIS"
6316>Returns</I
6317> :</TD
6318><TD
6319WIDTH="80%"
6320ALIGN="LEFT"
6321VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006322>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006323></TR
6324></TABLE
6325><P
6326></P
6327></DIV
6328></DIV
6329><HR><DIV
6330CLASS="REFSECT2"
6331><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00006332NAME="AEN1497"
Daniel Veillard35925471999-02-25 08:46:07 +00006333></A
6334><H3
6335><A
6336NAME="XMLSTRNCAT"
6337></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006338>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006339><TABLE
6340BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006341BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006342WIDTH="100%"
6343CELLPADDING="6"
6344><TR
6345><TD
6346><PRE
6347CLASS="PROGRAMLISTING"
6348><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006349HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006350>xmlChar</A
6351>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006352HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006353>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006354> *cur,
6355 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006356HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006357>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006358> *add,
6359 int len);</PRE
6360></TD
6361></TR
6362></TABLE
6363><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006364>a strncat for array of xmlChar's, it will extend cur with the len
6365first bytes of <TT
6366CLASS="PARAMETER"
6367><I
6368>add</I
6369></TT
6370>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006371><P
6372></P
6373><DIV
6374CLASS="INFORMALTABLE"
6375><P
6376></P
6377><TABLE
6378BORDER="0"
6379WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006380BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006381CELLSPACING="0"
6382CELLPADDING="4"
6383CLASS="CALSTABLE"
6384><TR
6385><TD
6386WIDTH="20%"
6387ALIGN="RIGHT"
6388VALIGN="TOP"
6389><TT
6390CLASS="PARAMETER"
6391><I
6392>cur</I
6393></TT
6394>&nbsp;:</TD
6395><TD
6396WIDTH="80%"
6397ALIGN="LEFT"
6398VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006399> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006400></TR
6401><TR
6402><TD
6403WIDTH="20%"
6404ALIGN="RIGHT"
6405VALIGN="TOP"
6406><TT
6407CLASS="PARAMETER"
6408><I
6409>add</I
6410></TT
6411>&nbsp;:</TD
6412><TD
6413WIDTH="80%"
6414ALIGN="LEFT"
6415VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006416> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006417></TR
6418><TR
6419><TD
6420WIDTH="20%"
6421ALIGN="RIGHT"
6422VALIGN="TOP"
6423><TT
6424CLASS="PARAMETER"
6425><I
6426>len</I
6427></TT
6428>&nbsp;:</TD
6429><TD
6430WIDTH="80%"
6431ALIGN="LEFT"
6432VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006433> the length of <TT
6434CLASS="PARAMETER"
6435><I
6436>add</I
6437></TT
6438></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006439></TR
6440><TR
6441><TD
6442WIDTH="20%"
6443ALIGN="RIGHT"
6444VALIGN="TOP"
6445><I
6446CLASS="EMPHASIS"
6447>Returns</I
6448> :</TD
6449><TD
6450WIDTH="80%"
6451ALIGN="LEFT"
6452VALIGN="TOP"
Daniel Veillardd194dd22001-02-14 10:37:43 +00006453>a new xmlChar *, the original <TT
6454CLASS="PARAMETER"
6455><I
6456>cur</I
6457></TT
6458> is reallocated if needed
6459and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006460></TR
6461></TABLE
6462><P
6463></P
6464></DIV
6465></DIV
6466><HR><DIV
6467CLASS="REFSECT2"
6468><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006469NAME="AEN1530"
Daniel Veillard35925471999-02-25 08:46:07 +00006470></A
6471><H3
6472><A
6473NAME="XMLPARSEDOC"
6474></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006475>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006476><TABLE
6477BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006478BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006479WIDTH="100%"
6480CELLPADDING="6"
6481><TR
6482><TD
6483><PRE
6484CLASS="PROGRAMLISTING"
6485><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006486HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006487>xmlDocPtr</A
6488> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006489HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006490>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006491> *cur);</PRE
6492></TD
6493></TR
6494></TABLE
6495><P
6496>parse an XML in-memory document and build a tree.</P
6497><P
6498></P
6499><DIV
6500CLASS="INFORMALTABLE"
6501><P
6502></P
6503><TABLE
6504BORDER="0"
6505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006506BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006507CELLSPACING="0"
6508CELLPADDING="4"
6509CLASS="CALSTABLE"
6510><TR
6511><TD
6512WIDTH="20%"
6513ALIGN="RIGHT"
6514VALIGN="TOP"
6515><TT
6516CLASS="PARAMETER"
6517><I
6518>cur</I
6519></TT
6520>&nbsp;:</TD
6521><TD
6522WIDTH="80%"
6523ALIGN="LEFT"
6524VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006525> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006526></TR
6527><TR
6528><TD
6529WIDTH="20%"
6530ALIGN="RIGHT"
6531VALIGN="TOP"
6532><I
6533CLASS="EMPHASIS"
6534>Returns</I
6535> :</TD
6536><TD
6537WIDTH="80%"
6538ALIGN="LEFT"
6539VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006540>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006541></TR
6542></TABLE
6543><P
6544></P
6545></DIV
6546></DIV
6547><HR><DIV
6548CLASS="REFSECT2"
6549><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006550NAME="AEN1551"
Daniel Veillard35925471999-02-25 08:46:07 +00006551></A
6552><H3
6553><A
6554NAME="XMLPARSEMEMORY"
6555></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006556>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006557><TABLE
6558BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006559BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006560WIDTH="100%"
6561CELLPADDING="6"
6562><TR
6563><TD
6564><PRE
6565CLASS="PROGRAMLISTING"
6566><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006567HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006568>xmlDocPtr</A
6569> xmlParseMemory (char *buffer,
6570 int size);</PRE
6571></TD
6572></TR
6573></TABLE
6574><P
6575>parse an XML in-memory block and build a tree.</P
6576><P
6577></P
6578><DIV
6579CLASS="INFORMALTABLE"
6580><P
6581></P
6582><TABLE
6583BORDER="0"
6584WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006585BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006586CELLSPACING="0"
6587CELLPADDING="4"
6588CLASS="CALSTABLE"
6589><TR
6590><TD
6591WIDTH="20%"
6592ALIGN="RIGHT"
6593VALIGN="TOP"
6594><TT
6595CLASS="PARAMETER"
6596><I
6597>buffer</I
6598></TT
6599>&nbsp;:</TD
6600><TD
6601WIDTH="80%"
6602ALIGN="LEFT"
6603VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006604> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006605></TR
6606><TR
6607><TD
6608WIDTH="20%"
6609ALIGN="RIGHT"
6610VALIGN="TOP"
6611><TT
6612CLASS="PARAMETER"
6613><I
6614>size</I
6615></TT
6616>&nbsp;:</TD
6617><TD
6618WIDTH="80%"
6619ALIGN="LEFT"
6620VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006621> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006622></TR
6623><TR
6624><TD
6625WIDTH="20%"
6626ALIGN="RIGHT"
6627VALIGN="TOP"
6628><I
6629CLASS="EMPHASIS"
6630>Returns</I
6631> :</TD
6632><TD
6633WIDTH="80%"
6634ALIGN="LEFT"
6635VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006636>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006637></TR
6638></TABLE
6639><P
6640></P
6641></DIV
6642></DIV
6643><HR><DIV
6644CLASS="REFSECT2"
6645><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006646NAME="AEN1575"
Daniel Veillard35925471999-02-25 08:46:07 +00006647></A
6648><H3
6649><A
6650NAME="XMLPARSEFILE"
6651></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006652>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006653><TABLE
6654BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006655BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006656WIDTH="100%"
6657CELLPADDING="6"
6658><TR
6659><TD
6660><PRE
6661CLASS="PROGRAMLISTING"
6662><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006663HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006664>xmlDocPtr</A
6665> xmlParseFile (const char *filename);</PRE
6666></TD
6667></TR
6668></TABLE
6669><P
6670>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6671compressed document is provided by default if found at compile-time.</P
6672><P
6673></P
6674><DIV
6675CLASS="INFORMALTABLE"
6676><P
6677></P
6678><TABLE
6679BORDER="0"
6680WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006681BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006682CELLSPACING="0"
6683CELLPADDING="4"
6684CLASS="CALSTABLE"
6685><TR
6686><TD
6687WIDTH="20%"
6688ALIGN="RIGHT"
6689VALIGN="TOP"
6690><TT
6691CLASS="PARAMETER"
6692><I
6693>filename</I
6694></TT
6695>&nbsp;:</TD
6696><TD
6697WIDTH="80%"
6698ALIGN="LEFT"
6699VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006700> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006701></TR
6702><TR
6703><TD
6704WIDTH="20%"
6705ALIGN="RIGHT"
6706VALIGN="TOP"
6707><I
6708CLASS="EMPHASIS"
6709>Returns</I
6710> :</TD
6711><TD
6712WIDTH="80%"
6713ALIGN="LEFT"
6714VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006715>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006716></TR
6717></TABLE
6718><P
6719></P
6720></DIV
6721></DIV
6722><HR><DIV
6723CLASS="REFSECT2"
6724><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006725NAME="AEN1595"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006726></A
6727><H3
6728><A
6729NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6730></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006731>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006732><TABLE
6733BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006734BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006735WIDTH="100%"
6736CELLPADDING="6"
6737><TR
6738><TD
6739><PRE
6740CLASS="PROGRAMLISTING"
6741>int xmlSubstituteEntitiesDefault (int val);</PRE
6742></TD
6743></TR
6744></TABLE
6745><P
6746>Set and return the previous value for default entity support.
6747Initially the parser always keep entity references instead of substituting
6748entity values in the output. This function has to be used to change the
6749default parser behaviour
6750SAX::<GTKDOCLINK
6751HREF="SUBTITUTEENTITIES"
6752>subtituteEntities</GTKDOCLINK
6753>() has to be used for changing that on a file by
6754file basis.</P
6755><P
6756></P
6757><DIV
6758CLASS="INFORMALTABLE"
6759><P
6760></P
6761><TABLE
6762BORDER="0"
6763WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006764BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006765CELLSPACING="0"
6766CELLPADDING="4"
6767CLASS="CALSTABLE"
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><TT
6774CLASS="PARAMETER"
6775><I
6776>val</I
6777></TT
6778>&nbsp;:</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006783> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006784></TR
6785><TR
6786><TD
6787WIDTH="20%"
6788ALIGN="RIGHT"
6789VALIGN="TOP"
6790><I
6791CLASS="EMPHASIS"
6792>Returns</I
6793> :</TD
6794><TD
6795WIDTH="80%"
6796ALIGN="LEFT"
6797VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006798>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006799></TR
6800></TABLE
6801><P
6802></P
6803></DIV
6804></DIV
6805><HR><DIV
6806CLASS="REFSECT2"
6807><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006808NAME="AEN1615"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006809></A
6810><H3
6811><A
6812NAME="XMLKEEPBLANKSDEFAULT"
6813></A
6814>xmlKeepBlanksDefault ()</H3
6815><TABLE
6816BORDER="0"
6817BGCOLOR="#D6E8FF"
6818WIDTH="100%"
6819CELLPADDING="6"
6820><TR
6821><TD
6822><PRE
6823CLASS="PROGRAMLISTING"
6824>int xmlKeepBlanksDefault (int val);</PRE
6825></TD
6826></TR
6827></TABLE
6828><P
6829>Set and return the previous value for default blanks text nodes support.
6830The 1.x version of the parser used an heuristic to try to detect
6831ignorable white spaces. As a result the SAX callback was generating
6832<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006833HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006834>ignorableWhitespace</A
6835>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006836HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006837>characters</A
6838>() one, and when
6839using the DOM output text nodes containing those blanks were not generated.
6840The 2.x and later version will switch to the XML standard way and
6841<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006842HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006843>ignorableWhitespace</A
6844>() are only generated when running the parser in
6845validating mode and when the current element doesn't allow CDATA or
6846mixed content.
6847This function is provided as a way to force the standard behaviour
6848on 1.X libs and to switch back to the old mode for compatibility when
6849running 1.X client code on 2.X . Upgrade of 1.X code should be done
6850by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006851HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006852>xmlIsBlankNode</A
6853>() commodity function to detect the "empty"
6854nodes generated.
6855This value also affect autogeneration of indentation when saving code
6856if blanks sections are kept, indentation is not generated.</P
6857><P
6858></P
6859><DIV
6860CLASS="INFORMALTABLE"
6861><P
6862></P
6863><TABLE
6864BORDER="0"
6865WIDTH="100%"
6866BGCOLOR="#FFD0D0"
6867CELLSPACING="0"
6868CELLPADDING="4"
6869CLASS="CALSTABLE"
6870><TR
6871><TD
6872WIDTH="20%"
6873ALIGN="RIGHT"
6874VALIGN="TOP"
6875><TT
6876CLASS="PARAMETER"
6877><I
6878>val</I
6879></TT
6880>&nbsp;:</TD
6881><TD
6882WIDTH="80%"
6883ALIGN="LEFT"
6884VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006885> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006886></TR
6887><TR
6888><TD
6889WIDTH="20%"
6890ALIGN="RIGHT"
6891VALIGN="TOP"
6892><I
6893CLASS="EMPHASIS"
6894>Returns</I
6895> :</TD
6896><TD
6897WIDTH="80%"
6898ALIGN="LEFT"
6899VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006900>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006901></TR
6902></TABLE
6903><P
6904></P
6905></DIV
6906></DIV
6907><HR><DIV
6908CLASS="REFSECT2"
6909><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006910NAME="AEN1638"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006911></A
6912><H3
6913><A
6914NAME="XMLSTOPPARSER"
6915></A
6916>xmlStopParser ()</H3
6917><TABLE
6918BORDER="0"
6919BGCOLOR="#D6E8FF"
6920WIDTH="100%"
6921CELLPADDING="6"
6922><TR
6923><TD
6924><PRE
6925CLASS="PROGRAMLISTING"
6926>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006927HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006928>xmlParserCtxtPtr</A
6929> ctxt);</PRE
6930></TD
6931></TR
6932></TABLE
6933><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006934>Blocks further parser processing</P
6935><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006936></P
6937><DIV
6938CLASS="INFORMALTABLE"
6939><P
6940></P
6941><TABLE
6942BORDER="0"
6943WIDTH="100%"
6944BGCOLOR="#FFD0D0"
6945CELLSPACING="0"
6946CELLPADDING="4"
6947CLASS="CALSTABLE"
6948><TR
6949><TD
6950WIDTH="20%"
6951ALIGN="RIGHT"
6952VALIGN="TOP"
6953><TT
6954CLASS="PARAMETER"
6955><I
6956>ctxt</I
6957></TT
6958>&nbsp;:</TD
6959><TD
6960WIDTH="80%"
6961ALIGN="LEFT"
6962VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006963> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006964></TR
6965></TABLE
6966><P
6967></P
6968></DIV
6969></DIV
6970><HR><DIV
6971CLASS="REFSECT2"
6972><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00006973NAME="AEN1654"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006974></A
6975><H3
6976><A
6977NAME="XMLPEDANTICPARSERDEFAULT"
6978></A
6979>xmlPedanticParserDefault ()</H3
6980><TABLE
6981BORDER="0"
6982BGCOLOR="#D6E8FF"
6983WIDTH="100%"
6984CELLPADDING="6"
6985><TR
6986><TD
6987><PRE
6988CLASS="PROGRAMLISTING"
6989>int xmlPedanticParserDefault (int val);</PRE
6990></TD
6991></TR
6992></TABLE
6993><P
6994>Set and return the previous value for enabling pedantic warnings.</P
6995><P
6996></P
6997><DIV
6998CLASS="INFORMALTABLE"
6999><P
7000></P
7001><TABLE
7002BORDER="0"
7003WIDTH="100%"
7004BGCOLOR="#FFD0D0"
7005CELLSPACING="0"
7006CELLPADDING="4"
7007CLASS="CALSTABLE"
7008><TR
7009><TD
7010WIDTH="20%"
7011ALIGN="RIGHT"
7012VALIGN="TOP"
7013><TT
7014CLASS="PARAMETER"
7015><I
7016>val</I
7017></TT
7018>&nbsp;:</TD
7019><TD
7020WIDTH="80%"
7021ALIGN="LEFT"
7022VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007023> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007024></TR
7025><TR
7026><TD
7027WIDTH="20%"
7028ALIGN="RIGHT"
7029VALIGN="TOP"
7030><I
7031CLASS="EMPHASIS"
7032>Returns</I
7033> :</TD
7034><TD
7035WIDTH="80%"
7036ALIGN="LEFT"
7037VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007038>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007039></TR
7040></TABLE
7041><P
7042></P
7043></DIV
7044></DIV
7045><HR><DIV
7046CLASS="REFSECT2"
7047><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007048NAME="AEN1673"
Daniel Veillard35925471999-02-25 08:46:07 +00007049></A
7050><H3
7051><A
7052NAME="XMLRECOVERDOC"
7053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007054>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007055><TABLE
7056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007058WIDTH="100%"
7059CELLPADDING="6"
7060><TR
7061><TD
7062><PRE
7063CLASS="PROGRAMLISTING"
7064><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007065HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007066>xmlDocPtr</A
7067> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007068HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007069>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007070> *cur);</PRE
7071></TD
7072></TR
7073></TABLE
7074><P
7075>parse an XML in-memory document and build a tree.
7076In the case the document is not Well Formed, a tree is built anyway</P
7077><P
7078></P
7079><DIV
7080CLASS="INFORMALTABLE"
7081><P
7082></P
7083><TABLE
7084BORDER="0"
7085WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007086BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007087CELLSPACING="0"
7088CELLPADDING="4"
7089CLASS="CALSTABLE"
7090><TR
7091><TD
7092WIDTH="20%"
7093ALIGN="RIGHT"
7094VALIGN="TOP"
7095><TT
7096CLASS="PARAMETER"
7097><I
7098>cur</I
7099></TT
7100>&nbsp;:</TD
7101><TD
7102WIDTH="80%"
7103ALIGN="LEFT"
7104VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007105> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007106></TR
7107><TR
7108><TD
7109WIDTH="20%"
7110ALIGN="RIGHT"
7111VALIGN="TOP"
7112><I
7113CLASS="EMPHASIS"
7114>Returns</I
7115> :</TD
7116><TD
7117WIDTH="80%"
7118ALIGN="LEFT"
7119VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007120>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007121></TR
7122></TABLE
7123><P
7124></P
7125></DIV
7126></DIV
7127><HR><DIV
7128CLASS="REFSECT2"
7129><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007130NAME="AEN1694"
Daniel Veillard35925471999-02-25 08:46:07 +00007131></A
7132><H3
7133><A
7134NAME="XMLRECOVERMEMORY"
7135></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007136>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007137><TABLE
7138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007140WIDTH="100%"
7141CELLPADDING="6"
7142><TR
7143><TD
7144><PRE
7145CLASS="PROGRAMLISTING"
7146><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007147HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007148>xmlDocPtr</A
7149> xmlRecoverMemory (char *buffer,
7150 int size);</PRE
7151></TD
7152></TR
7153></TABLE
7154><P
7155>parse an XML in-memory block and build a tree.
7156In the case the document is not Well Formed, a tree is built anyway</P
7157><P
7158></P
7159><DIV
7160CLASS="INFORMALTABLE"
7161><P
7162></P
7163><TABLE
7164BORDER="0"
7165WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007166BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007167CELLSPACING="0"
7168CELLPADDING="4"
7169CLASS="CALSTABLE"
7170><TR
7171><TD
7172WIDTH="20%"
7173ALIGN="RIGHT"
7174VALIGN="TOP"
7175><TT
7176CLASS="PARAMETER"
7177><I
7178>buffer</I
7179></TT
7180>&nbsp;:</TD
7181><TD
7182WIDTH="80%"
7183ALIGN="LEFT"
7184VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007185> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007186></TR
7187><TR
7188><TD
7189WIDTH="20%"
7190ALIGN="RIGHT"
7191VALIGN="TOP"
7192><TT
7193CLASS="PARAMETER"
7194><I
7195>size</I
7196></TT
7197>&nbsp;:</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007202> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007203></TR
7204><TR
7205><TD
7206WIDTH="20%"
7207ALIGN="RIGHT"
7208VALIGN="TOP"
7209><I
7210CLASS="EMPHASIS"
7211>Returns</I
7212> :</TD
7213><TD
7214WIDTH="80%"
7215ALIGN="LEFT"
7216VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007217>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007218></TR
7219></TABLE
7220><P
7221></P
7222></DIV
7223></DIV
7224><HR><DIV
7225CLASS="REFSECT2"
7226><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007227NAME="AEN1718"
Daniel Veillard35925471999-02-25 08:46:07 +00007228></A
7229><H3
7230><A
7231NAME="XMLRECOVERFILE"
7232></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007233>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007234><TABLE
7235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007237WIDTH="100%"
7238CELLPADDING="6"
7239><TR
7240><TD
7241><PRE
7242CLASS="PROGRAMLISTING"
7243><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007244HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007245>xmlDocPtr</A
7246> xmlRecoverFile (const char *filename);</PRE
7247></TD
7248></TR
7249></TABLE
7250><P
7251>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7252compressed document is provided by default if found at compile-time.
7253In the case the document is not Well Formed, a tree is built anyway</P
7254><P
7255></P
7256><DIV
7257CLASS="INFORMALTABLE"
7258><P
7259></P
7260><TABLE
7261BORDER="0"
7262WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007263BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007264CELLSPACING="0"
7265CELLPADDING="4"
7266CLASS="CALSTABLE"
7267><TR
7268><TD
7269WIDTH="20%"
7270ALIGN="RIGHT"
7271VALIGN="TOP"
7272><TT
7273CLASS="PARAMETER"
7274><I
7275>filename</I
7276></TT
7277>&nbsp;:</TD
7278><TD
7279WIDTH="80%"
7280ALIGN="LEFT"
7281VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007282> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007283></TR
7284><TR
7285><TD
7286WIDTH="20%"
7287ALIGN="RIGHT"
7288VALIGN="TOP"
7289><I
7290CLASS="EMPHASIS"
7291>Returns</I
7292> :</TD
7293><TD
7294WIDTH="80%"
7295ALIGN="LEFT"
7296VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007297>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007298></TR
7299></TABLE
7300><P
7301></P
7302></DIV
7303></DIV
7304><HR><DIV
7305CLASS="REFSECT2"
7306><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007307NAME="AEN1738"
Daniel Veillard35925471999-02-25 08:46:07 +00007308></A
7309><H3
7310><A
7311NAME="XMLPARSEDOCUMENT"
7312></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007313>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007314><TABLE
7315BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007316BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007317WIDTH="100%"
7318CELLPADDING="6"
7319><TR
7320><TD
7321><PRE
7322CLASS="PROGRAMLISTING"
7323>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007324HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007325>xmlParserCtxtPtr</A
7326> ctxt);</PRE
7327></TD
7328></TR
7329></TABLE
7330><P
7331>parse an XML document (and build a tree if using the standard SAX
7332interface).</P
7333><P
7334>[1] document ::= prolog element Misc*</P
7335><P
7336>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7337><P
7338></P
7339><DIV
7340CLASS="INFORMALTABLE"
7341><P
7342></P
7343><TABLE
7344BORDER="0"
7345WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007346BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007347CELLSPACING="0"
7348CELLPADDING="4"
7349CLASS="CALSTABLE"
7350><TR
7351><TD
7352WIDTH="20%"
7353ALIGN="RIGHT"
7354VALIGN="TOP"
7355><TT
7356CLASS="PARAMETER"
7357><I
7358>ctxt</I
7359></TT
7360>&nbsp;:</TD
7361><TD
7362WIDTH="80%"
7363ALIGN="LEFT"
7364VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007365> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007366></TR
7367><TR
7368><TD
7369WIDTH="20%"
7370ALIGN="RIGHT"
7371VALIGN="TOP"
7372><I
7373CLASS="EMPHASIS"
7374>Returns</I
7375> :</TD
7376><TD
7377WIDTH="80%"
7378ALIGN="LEFT"
7379VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007380>0, -1 in case of error. the parser context is augmented
7381as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007382></TR
7383></TABLE
7384><P
7385></P
7386></DIV
7387></DIV
7388><HR><DIV
7389CLASS="REFSECT2"
7390><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007391NAME="AEN1760"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007392></A
7393><H3
7394><A
7395NAME="XMLPARSEEXTPARSEDENT"
7396></A
7397>xmlParseExtParsedEnt ()</H3
7398><TABLE
7399BORDER="0"
7400BGCOLOR="#D6E8FF"
7401WIDTH="100%"
7402CELLPADDING="6"
7403><TR
7404><TD
7405><PRE
7406CLASS="PROGRAMLISTING"
7407>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007408HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007409>xmlParserCtxtPtr</A
7410> ctxt);</PRE
7411></TD
7412></TR
7413></TABLE
7414><P
7415>parse a genreral parsed entity
7416An external general parsed entity is well-formed if it matches the
7417production labeled extParsedEnt.</P
7418><P
7419>[78] extParsedEnt ::= TextDecl? content</P
7420><P
7421></P
7422><DIV
7423CLASS="INFORMALTABLE"
7424><P
7425></P
7426><TABLE
7427BORDER="0"
7428WIDTH="100%"
7429BGCOLOR="#FFD0D0"
7430CELLSPACING="0"
7431CELLPADDING="4"
7432CLASS="CALSTABLE"
7433><TR
7434><TD
7435WIDTH="20%"
7436ALIGN="RIGHT"
7437VALIGN="TOP"
7438><TT
7439CLASS="PARAMETER"
7440><I
7441>ctxt</I
7442></TT
7443>&nbsp;:</TD
7444><TD
7445WIDTH="80%"
7446ALIGN="LEFT"
7447VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007448> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007449></TR
7450><TR
7451><TD
7452WIDTH="20%"
7453ALIGN="RIGHT"
7454VALIGN="TOP"
7455><I
7456CLASS="EMPHASIS"
7457>Returns</I
7458> :</TD
7459><TD
7460WIDTH="80%"
7461ALIGN="LEFT"
7462VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007463>0, -1 in case of error. the parser context is augmented
7464as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007465></TR
7466></TABLE
7467><P
7468></P
7469></DIV
7470></DIV
7471><HR><DIV
7472CLASS="REFSECT2"
7473><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007474NAME="AEN1781"
Daniel Veillard35925471999-02-25 08:46:07 +00007475></A
7476><H3
7477><A
7478NAME="XMLSAXPARSEDOC"
7479></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007480>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007481><TABLE
7482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007483BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007484WIDTH="100%"
7485CELLPADDING="6"
7486><TR
7487><TD
7488><PRE
7489CLASS="PROGRAMLISTING"
7490><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007491HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007492>xmlDocPtr</A
7493> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007494HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007495>xmlSAXHandlerPtr</A
7496> sax,
7497 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007498HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007499>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007500> *cur,
7501 int recovery);</PRE
7502></TD
7503></TR
7504></TABLE
7505><P
7506>parse an XML in-memory document and build a tree.
7507It use the given SAX function block to handle the parsing callback.
7508If sax is NULL, fallback to the default DOM tree building routines.</P
7509><P
7510></P
7511><DIV
7512CLASS="INFORMALTABLE"
7513><P
7514></P
7515><TABLE
7516BORDER="0"
7517WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007518BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007519CELLSPACING="0"
7520CELLPADDING="4"
7521CLASS="CALSTABLE"
7522><TR
7523><TD
7524WIDTH="20%"
7525ALIGN="RIGHT"
7526VALIGN="TOP"
7527><TT
7528CLASS="PARAMETER"
7529><I
7530>sax</I
7531></TT
7532>&nbsp;:</TD
7533><TD
7534WIDTH="80%"
7535ALIGN="LEFT"
7536VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007537> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007538></TR
7539><TR
7540><TD
7541WIDTH="20%"
7542ALIGN="RIGHT"
7543VALIGN="TOP"
7544><TT
7545CLASS="PARAMETER"
7546><I
7547>cur</I
7548></TT
7549>&nbsp;:</TD
7550><TD
7551WIDTH="80%"
7552ALIGN="LEFT"
7553VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007554> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007555></TR
7556><TR
7557><TD
7558WIDTH="20%"
7559ALIGN="RIGHT"
7560VALIGN="TOP"
7561><TT
7562CLASS="PARAMETER"
7563><I
7564>recovery</I
7565></TT
7566>&nbsp;:</TD
7567><TD
7568WIDTH="80%"
7569ALIGN="LEFT"
7570VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007571> work in recovery mode, i.e. tries to read no Well Formed
7572documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007573></TR
7574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><I
7580CLASS="EMPHASIS"
7581>Returns</I
7582> :</TD
7583><TD
7584WIDTH="80%"
7585ALIGN="LEFT"
7586VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007587>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007588></TR
7589></TABLE
7590><P
7591></P
7592></DIV
7593></DIV
7594><HR><DIV
7595CLASS="REFSECT2"
7596><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007597NAME="AEN1811"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007598></A
7599><H3
7600><A
7601NAME="XMLSAXUSERPARSEFILE"
7602></A
7603>xmlSAXUserParseFile ()</H3
7604><TABLE
7605BORDER="0"
7606BGCOLOR="#D6E8FF"
7607WIDTH="100%"
7608CELLPADDING="6"
7609><TR
7610><TD
7611><PRE
7612CLASS="PROGRAMLISTING"
7613>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007614HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007615>xmlSAXHandlerPtr</A
7616> sax,
7617 void *user_data,
7618 const char *filename);</PRE
7619></TD
7620></TR
7621></TABLE
7622><P
7623>parse an XML file and call the given SAX handler routines.
7624Automatic support for ZLIB/Compress compressed document is provided</P
7625><P
7626></P
7627><DIV
7628CLASS="INFORMALTABLE"
7629><P
7630></P
7631><TABLE
7632BORDER="0"
7633WIDTH="100%"
7634BGCOLOR="#FFD0D0"
7635CELLSPACING="0"
7636CELLPADDING="4"
7637CLASS="CALSTABLE"
7638><TR
7639><TD
7640WIDTH="20%"
7641ALIGN="RIGHT"
7642VALIGN="TOP"
7643><TT
7644CLASS="PARAMETER"
7645><I
7646>sax</I
7647></TT
7648>&nbsp;:</TD
7649><TD
7650WIDTH="80%"
7651ALIGN="LEFT"
7652VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007653> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007654></TR
7655><TR
7656><TD
7657WIDTH="20%"
7658ALIGN="RIGHT"
7659VALIGN="TOP"
7660><TT
7661CLASS="PARAMETER"
7662><I
7663>user_data</I
7664></TT
7665>&nbsp;:</TD
7666><TD
7667WIDTH="80%"
7668ALIGN="LEFT"
7669VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007670> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007671></TR
7672><TR
7673><TD
7674WIDTH="20%"
7675ALIGN="RIGHT"
7676VALIGN="TOP"
7677><TT
7678CLASS="PARAMETER"
7679><I
7680>filename</I
7681></TT
7682>&nbsp;:</TD
7683><TD
7684WIDTH="80%"
7685ALIGN="LEFT"
7686VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007687> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007688></TR
7689><TR
7690><TD
7691WIDTH="20%"
7692ALIGN="RIGHT"
7693VALIGN="TOP"
7694><I
7695CLASS="EMPHASIS"
7696>Returns</I
7697> :</TD
7698><TD
7699WIDTH="80%"
7700ALIGN="LEFT"
7701VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007702>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007703></TR
7704></TABLE
7705><P
7706></P
7707></DIV
7708></DIV
7709><HR><DIV
7710CLASS="REFSECT2"
7711><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007712NAME="AEN1839"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007713></A
7714><H3
7715><A
7716NAME="XMLSAXUSERPARSEMEMORY"
7717></A
7718>xmlSAXUserParseMemory ()</H3
7719><TABLE
7720BORDER="0"
7721BGCOLOR="#D6E8FF"
7722WIDTH="100%"
7723CELLPADDING="6"
7724><TR
7725><TD
7726><PRE
7727CLASS="PROGRAMLISTING"
7728>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007729HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007730>xmlSAXHandlerPtr</A
7731> sax,
7732 void *user_data,
7733 char *buffer,
7734 int size);</PRE
7735></TD
7736></TR
7737></TABLE
7738><P
7739>A better SAX parsing routine.
7740parse an XML in-memory buffer and call the given SAX handler routines.</P
7741><P
7742></P
7743><DIV
7744CLASS="INFORMALTABLE"
7745><P
7746></P
7747><TABLE
7748BORDER="0"
7749WIDTH="100%"
7750BGCOLOR="#FFD0D0"
7751CELLSPACING="0"
7752CELLPADDING="4"
7753CLASS="CALSTABLE"
7754><TR
7755><TD
7756WIDTH="20%"
7757ALIGN="RIGHT"
7758VALIGN="TOP"
7759><TT
7760CLASS="PARAMETER"
7761><I
7762>sax</I
7763></TT
7764>&nbsp;:</TD
7765><TD
7766WIDTH="80%"
7767ALIGN="LEFT"
7768VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007769> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007770></TR
7771><TR
7772><TD
7773WIDTH="20%"
7774ALIGN="RIGHT"
7775VALIGN="TOP"
7776><TT
7777CLASS="PARAMETER"
7778><I
7779>user_data</I
7780></TT
7781>&nbsp;:</TD
7782><TD
7783WIDTH="80%"
7784ALIGN="LEFT"
7785VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007786> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007787></TR
7788><TR
7789><TD
7790WIDTH="20%"
7791ALIGN="RIGHT"
7792VALIGN="TOP"
7793><TT
7794CLASS="PARAMETER"
7795><I
7796>buffer</I
7797></TT
7798>&nbsp;:</TD
7799><TD
7800WIDTH="80%"
7801ALIGN="LEFT"
7802VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007803> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007804></TR
7805><TR
7806><TD
7807WIDTH="20%"
7808ALIGN="RIGHT"
7809VALIGN="TOP"
7810><TT
7811CLASS="PARAMETER"
7812><I
7813>size</I
7814></TT
7815>&nbsp;:</TD
7816><TD
7817WIDTH="80%"
7818ALIGN="LEFT"
7819VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007820> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007821></TR
7822><TR
7823><TD
7824WIDTH="20%"
7825ALIGN="RIGHT"
7826VALIGN="TOP"
7827><I
7828CLASS="EMPHASIS"
7829>Returns</I
7830> :</TD
7831><TD
7832WIDTH="80%"
7833ALIGN="LEFT"
7834VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007835>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007836></TR
7837></TABLE
7838><P
7839></P
7840></DIV
7841></DIV
7842><HR><DIV
7843CLASS="REFSECT2"
7844><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007845NAME="AEN1871"
Daniel Veillard35925471999-02-25 08:46:07 +00007846></A
7847><H3
7848><A
7849NAME="XMLSAXPARSEMEMORY"
7850></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007851>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007852><TABLE
7853BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007854BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007855WIDTH="100%"
7856CELLPADDING="6"
7857><TR
7858><TD
7859><PRE
7860CLASS="PROGRAMLISTING"
7861><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007862HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007863>xmlDocPtr</A
7864> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007865HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007866>xmlSAXHandlerPtr</A
7867> sax,
7868 char *buffer,
7869 int size,
7870 int recovery);</PRE
7871></TD
7872></TR
7873></TABLE
7874><P
7875>parse an XML in-memory block and use the given SAX function block
7876to handle the parsing callback. If sax is NULL, fallback to the default
7877DOM tree building routines.</P
7878><P
Daniel Veillard35925471999-02-25 08:46:07 +00007879></P
7880><DIV
7881CLASS="INFORMALTABLE"
7882><P
7883></P
7884><TABLE
7885BORDER="0"
7886WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007887BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007888CELLSPACING="0"
7889CELLPADDING="4"
7890CLASS="CALSTABLE"
7891><TR
7892><TD
7893WIDTH="20%"
7894ALIGN="RIGHT"
7895VALIGN="TOP"
7896><TT
7897CLASS="PARAMETER"
7898><I
7899>sax</I
7900></TT
7901>&nbsp;:</TD
7902><TD
7903WIDTH="80%"
7904ALIGN="LEFT"
7905VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007906> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007907></TR
7908><TR
7909><TD
7910WIDTH="20%"
7911ALIGN="RIGHT"
7912VALIGN="TOP"
7913><TT
7914CLASS="PARAMETER"
7915><I
7916>buffer</I
7917></TT
7918>&nbsp;:</TD
7919><TD
7920WIDTH="80%"
7921ALIGN="LEFT"
7922VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007923> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007924></TR
7925><TR
7926><TD
7927WIDTH="20%"
7928ALIGN="RIGHT"
7929VALIGN="TOP"
7930><TT
7931CLASS="PARAMETER"
7932><I
7933>size</I
7934></TT
7935>&nbsp;:</TD
7936><TD
7937WIDTH="80%"
7938ALIGN="LEFT"
7939VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007940> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007941></TR
7942><TR
7943><TD
7944WIDTH="20%"
7945ALIGN="RIGHT"
7946VALIGN="TOP"
7947><TT
7948CLASS="PARAMETER"
7949><I
7950>recovery</I
7951></TT
7952>&nbsp;:</TD
7953><TD
7954WIDTH="80%"
7955ALIGN="LEFT"
7956VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007957> work in recovery mode, i.e. tries to read not Well Formed
7958documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007959></TR
7960><TR
7961><TD
7962WIDTH="20%"
7963ALIGN="RIGHT"
7964VALIGN="TOP"
7965><I
7966CLASS="EMPHASIS"
7967>Returns</I
7968> :</TD
7969><TD
7970WIDTH="80%"
7971ALIGN="LEFT"
7972VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007973>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007974></TR
7975></TABLE
7976><P
7977></P
7978></DIV
7979></DIV
7980><HR><DIV
7981CLASS="REFSECT2"
7982><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00007983NAME="AEN1904"
Daniel Veillard35925471999-02-25 08:46:07 +00007984></A
7985><H3
7986><A
7987NAME="XMLSAXPARSEFILE"
7988></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007989>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007990><TABLE
7991BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007992BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007993WIDTH="100%"
7994CELLPADDING="6"
7995><TR
7996><TD
7997><PRE
7998CLASS="PROGRAMLISTING"
7999><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008000HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008001>xmlDocPtr</A
8002> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008003HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008004>xmlSAXHandlerPtr</A
8005> sax,
8006 const char *filename,
8007 int recovery);</PRE
8008></TD
8009></TR
8010></TABLE
8011><P
8012>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8013compressed document is provided by default if found at compile-time.
8014It use the given SAX function block to handle the parsing callback.
8015If sax is NULL, fallback to the default DOM tree building routines.</P
8016><P
8017></P
8018><DIV
8019CLASS="INFORMALTABLE"
8020><P
8021></P
8022><TABLE
8023BORDER="0"
8024WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008025BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008026CELLSPACING="0"
8027CELLPADDING="4"
8028CLASS="CALSTABLE"
8029><TR
8030><TD
8031WIDTH="20%"
8032ALIGN="RIGHT"
8033VALIGN="TOP"
8034><TT
8035CLASS="PARAMETER"
8036><I
8037>sax</I
8038></TT
8039>&nbsp;:</TD
8040><TD
8041WIDTH="80%"
8042ALIGN="LEFT"
8043VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008044> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008045></TR
8046><TR
8047><TD
8048WIDTH="20%"
8049ALIGN="RIGHT"
8050VALIGN="TOP"
8051><TT
8052CLASS="PARAMETER"
8053><I
8054>filename</I
8055></TT
8056>&nbsp;:</TD
8057><TD
8058WIDTH="80%"
8059ALIGN="LEFT"
8060VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008061> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008062></TR
8063><TR
8064><TD
8065WIDTH="20%"
8066ALIGN="RIGHT"
8067VALIGN="TOP"
8068><TT
8069CLASS="PARAMETER"
8070><I
8071>recovery</I
8072></TT
8073>&nbsp;:</TD
8074><TD
8075WIDTH="80%"
8076ALIGN="LEFT"
8077VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008078> work in recovery mode, i.e. tries to read no Well Formed
8079documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008080></TR
8081><TR
8082><TD
8083WIDTH="20%"
8084ALIGN="RIGHT"
8085VALIGN="TOP"
8086><I
8087CLASS="EMPHASIS"
8088>Returns</I
8089> :</TD
8090><TD
8091WIDTH="80%"
8092ALIGN="LEFT"
8093VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008094>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008095></TR
8096></TABLE
8097><P
8098></P
8099></DIV
8100></DIV
8101><HR><DIV
8102CLASS="REFSECT2"
8103><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008104NAME="AEN1933"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008105></A
8106><H3
8107><A
8108NAME="XMLSAXPARSEENTITY"
8109></A
8110>xmlSAXParseEntity ()</H3
8111><TABLE
8112BORDER="0"
8113BGCOLOR="#D6E8FF"
8114WIDTH="100%"
8115CELLPADDING="6"
8116><TR
8117><TD
8118><PRE
8119CLASS="PROGRAMLISTING"
8120><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008121HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008122>xmlDocPtr</A
8123> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008124HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008125>xmlSAXHandlerPtr</A
8126> sax,
8127 const char *filename);</PRE
8128></TD
8129></TR
8130></TABLE
8131><P
8132>parse an XML external entity out of context and build a tree.
8133It use the given SAX function block to handle the parsing callback.
8134If sax is NULL, fallback to the default DOM tree building routines.</P
8135><P
8136>[78] extParsedEnt ::= TextDecl? content</P
8137><P
8138>This correspond to a "Well Balanced" chunk</P
8139><P
8140></P
8141><DIV
8142CLASS="INFORMALTABLE"
8143><P
8144></P
8145><TABLE
8146BORDER="0"
8147WIDTH="100%"
8148BGCOLOR="#FFD0D0"
8149CELLSPACING="0"
8150CELLPADDING="4"
8151CLASS="CALSTABLE"
8152><TR
8153><TD
8154WIDTH="20%"
8155ALIGN="RIGHT"
8156VALIGN="TOP"
8157><TT
8158CLASS="PARAMETER"
8159><I
8160>sax</I
8161></TT
8162>&nbsp;:</TD
8163><TD
8164WIDTH="80%"
8165ALIGN="LEFT"
8166VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008167> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008168></TR
8169><TR
8170><TD
8171WIDTH="20%"
8172ALIGN="RIGHT"
8173VALIGN="TOP"
8174><TT
8175CLASS="PARAMETER"
8176><I
8177>filename</I
8178></TT
8179>&nbsp;:</TD
8180><TD
8181WIDTH="80%"
8182ALIGN="LEFT"
8183VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008184> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008185></TR
8186><TR
8187><TD
8188WIDTH="20%"
8189ALIGN="RIGHT"
8190VALIGN="TOP"
8191><I
8192CLASS="EMPHASIS"
8193>Returns</I
8194> :</TD
8195><TD
8196WIDTH="80%"
8197ALIGN="LEFT"
8198VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008199>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008200></TR
8201></TABLE
8202><P
8203></P
8204></DIV
8205></DIV
8206><HR><DIV
8207CLASS="REFSECT2"
8208><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008209NAME="AEN1960"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008210></A
8211><H3
8212><A
8213NAME="XMLPARSEENTITY"
8214></A
8215>xmlParseEntity ()</H3
8216><TABLE
8217BORDER="0"
8218BGCOLOR="#D6E8FF"
8219WIDTH="100%"
8220CELLPADDING="6"
8221><TR
8222><TD
8223><PRE
8224CLASS="PROGRAMLISTING"
8225><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008226HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008227>xmlDocPtr</A
8228> xmlParseEntity (const char *filename);</PRE
8229></TD
8230></TR
8231></TABLE
8232><P
8233>parse an XML external entity out of context and build a tree.</P
8234><P
8235>[78] extParsedEnt ::= TextDecl? content</P
8236><P
8237>This correspond to a "Well Balanced" chunk</P
8238><P
8239></P
8240><DIV
8241CLASS="INFORMALTABLE"
8242><P
8243></P
8244><TABLE
8245BORDER="0"
8246WIDTH="100%"
8247BGCOLOR="#FFD0D0"
8248CELLSPACING="0"
8249CELLPADDING="4"
8250CLASS="CALSTABLE"
8251><TR
8252><TD
8253WIDTH="20%"
8254ALIGN="RIGHT"
8255VALIGN="TOP"
8256><TT
8257CLASS="PARAMETER"
8258><I
8259>filename</I
8260></TT
8261>&nbsp;:</TD
8262><TD
8263WIDTH="80%"
8264ALIGN="LEFT"
8265VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008266> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008267></TR
8268><TR
8269><TD
8270WIDTH="20%"
8271ALIGN="RIGHT"
8272VALIGN="TOP"
8273><I
8274CLASS="EMPHASIS"
8275>Returns</I
8276> :</TD
8277><TD
8278WIDTH="80%"
8279ALIGN="LEFT"
8280VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008281>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008282></TR
8283></TABLE
8284><P
8285></P
8286></DIV
8287></DIV
8288><HR><DIV
8289CLASS="REFSECT2"
8290><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008291NAME="AEN1982"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008292></A
8293><H3
8294><A
8295NAME="XMLPARSEDTD"
8296></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008297>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008298><TABLE
8299BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008300BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008301WIDTH="100%"
8302CELLPADDING="6"
8303><TR
8304><TD
8305><PRE
8306CLASS="PROGRAMLISTING"
8307><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008308HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008309>xmlDtdPtr</A
8310> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008311HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008312>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008313> *ExternalID,
8314 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008316>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008317> *SystemID);</PRE
8318></TD
8319></TR
8320></TABLE
8321><P
8322>Load and parse an external subset.</P
8323><P
8324></P
8325><DIV
8326CLASS="INFORMALTABLE"
8327><P
8328></P
8329><TABLE
8330BORDER="0"
8331WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008332BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008333CELLSPACING="0"
8334CELLPADDING="4"
8335CLASS="CALSTABLE"
8336><TR
8337><TD
8338WIDTH="20%"
8339ALIGN="RIGHT"
8340VALIGN="TOP"
8341><TT
8342CLASS="PARAMETER"
8343><I
8344>ExternalID</I
8345></TT
8346>&nbsp;:</TD
8347><TD
8348WIDTH="80%"
8349ALIGN="LEFT"
8350VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008351> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008352></TR
8353><TR
8354><TD
8355WIDTH="20%"
8356ALIGN="RIGHT"
8357VALIGN="TOP"
8358><TT
8359CLASS="PARAMETER"
8360><I
8361>SystemID</I
8362></TT
8363>&nbsp;:</TD
8364><TD
8365WIDTH="80%"
8366ALIGN="LEFT"
8367VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008368> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008369></TR
8370><TR
8371><TD
8372WIDTH="20%"
8373ALIGN="RIGHT"
8374VALIGN="TOP"
8375><I
8376CLASS="EMPHASIS"
8377>Returns</I
8378> :</TD
8379><TD
8380WIDTH="80%"
8381ALIGN="LEFT"
8382VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008383>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008384></TR
8385></TABLE
8386><P
8387></P
8388></DIV
8389></DIV
8390><HR><DIV
8391CLASS="REFSECT2"
8392><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008393NAME="AEN2008"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008394></A
8395><H3
8396><A
8397NAME="XMLSAXPARSEDTD"
8398></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008399>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008400><TABLE
8401BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008402BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008403WIDTH="100%"
8404CELLPADDING="6"
8405><TR
8406><TD
8407><PRE
8408CLASS="PROGRAMLISTING"
8409><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008410HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008411>xmlDtdPtr</A
8412> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008413HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008414>xmlSAXHandlerPtr</A
8415> sax,
8416 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008417HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008418>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008419> *ExternalID,
8420 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008421HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008422>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008423> *SystemID);</PRE
8424></TD
8425></TR
8426></TABLE
8427><P
8428>Load and parse an external subset.</P
8429><P
8430></P
8431><DIV
8432CLASS="INFORMALTABLE"
8433><P
8434></P
8435><TABLE
8436BORDER="0"
8437WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008438BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008439CELLSPACING="0"
8440CELLPADDING="4"
8441CLASS="CALSTABLE"
8442><TR
8443><TD
8444WIDTH="20%"
8445ALIGN="RIGHT"
8446VALIGN="TOP"
8447><TT
8448CLASS="PARAMETER"
8449><I
8450>sax</I
8451></TT
8452>&nbsp;:</TD
8453><TD
8454WIDTH="80%"
8455ALIGN="LEFT"
8456VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008457> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008458></TR
8459><TR
8460><TD
8461WIDTH="20%"
8462ALIGN="RIGHT"
8463VALIGN="TOP"
8464><TT
8465CLASS="PARAMETER"
8466><I
8467>ExternalID</I
8468></TT
8469>&nbsp;:</TD
8470><TD
8471WIDTH="80%"
8472ALIGN="LEFT"
8473VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008474> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008475></TR
8476><TR
8477><TD
8478WIDTH="20%"
8479ALIGN="RIGHT"
8480VALIGN="TOP"
8481><TT
8482CLASS="PARAMETER"
8483><I
8484>SystemID</I
8485></TT
8486>&nbsp;:</TD
8487><TD
8488WIDTH="80%"
8489ALIGN="LEFT"
8490VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008491> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008492></TR
8493><TR
8494><TD
8495WIDTH="20%"
8496ALIGN="RIGHT"
8497VALIGN="TOP"
8498><I
8499CLASS="EMPHASIS"
8500>Returns</I
8501> :</TD
8502><TD
8503WIDTH="80%"
8504ALIGN="LEFT"
8505VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008506>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008507></TR
8508></TABLE
8509><P
8510></P
8511></DIV
8512></DIV
8513><HR><DIV
8514CLASS="REFSECT2"
8515><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008516NAME="AEN2039"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008517></A
8518><H3
8519><A
8520NAME="XMLIOPARSEDTD"
8521></A
8522>xmlIOParseDTD ()</H3
8523><TABLE
8524BORDER="0"
8525BGCOLOR="#D6E8FF"
8526WIDTH="100%"
8527CELLPADDING="6"
8528><TR
8529><TD
8530><PRE
8531CLASS="PROGRAMLISTING"
8532><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008533HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008534>xmlDtdPtr</A
8535> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008536HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008537>xmlSAXHandlerPtr</A
8538> sax,
8539 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008540HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008541>xmlParserInputBufferPtr</A
8542> input,
8543 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008544HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00008545>xmlCharEncoding</A
8546> enc);</PRE
8547></TD
8548></TR
8549></TABLE
8550><P
8551>Load and parse a DTD</P
8552><P
8553></P
8554><DIV
8555CLASS="INFORMALTABLE"
8556><P
8557></P
8558><TABLE
8559BORDER="0"
8560WIDTH="100%"
8561BGCOLOR="#FFD0D0"
8562CELLSPACING="0"
8563CELLPADDING="4"
8564CLASS="CALSTABLE"
8565><TR
8566><TD
8567WIDTH="20%"
8568ALIGN="RIGHT"
8569VALIGN="TOP"
8570><TT
8571CLASS="PARAMETER"
8572><I
8573>sax</I
8574></TT
8575>&nbsp;:</TD
8576><TD
8577WIDTH="80%"
8578ALIGN="LEFT"
8579VALIGN="TOP"
8580> the SAX handler block or NULL</TD
8581></TR
8582><TR
8583><TD
8584WIDTH="20%"
8585ALIGN="RIGHT"
8586VALIGN="TOP"
8587><TT
8588CLASS="PARAMETER"
8589><I
8590>input</I
8591></TT
8592>&nbsp;:</TD
8593><TD
8594WIDTH="80%"
8595ALIGN="LEFT"
8596VALIGN="TOP"
8597> an Input Buffer</TD
8598></TR
8599><TR
8600><TD
8601WIDTH="20%"
8602ALIGN="RIGHT"
8603VALIGN="TOP"
8604><TT
8605CLASS="PARAMETER"
8606><I
8607>enc</I
8608></TT
8609>&nbsp;:</TD
8610><TD
8611WIDTH="80%"
8612ALIGN="LEFT"
8613VALIGN="TOP"
8614> the charset encoding if known</TD
8615></TR
8616><TR
8617><TD
8618WIDTH="20%"
8619ALIGN="RIGHT"
8620VALIGN="TOP"
8621><I
8622CLASS="EMPHASIS"
8623>Returns</I
8624> :</TD
8625><TD
8626WIDTH="80%"
8627ALIGN="LEFT"
8628VALIGN="TOP"
8629>the resulting xmlDtdPtr or NULL in case of error.
8630<TT
8631CLASS="PARAMETER"
8632><I
8633>input</I
8634></TT
8635> will be freed at parsing end.</TD
8636></TR
8637></TABLE
8638><P
8639></P
8640></DIV
8641></DIV
8642><HR><DIV
8643CLASS="REFSECT2"
8644><A
Daniel Veillardd194dd22001-02-14 10:37:43 +00008645NAME="AEN2071"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008646></A
8647><H3
8648><A
8649NAME="XMLPARSEBALANCEDCHUNKMEMORY"
8650></A
8651>xmlParseBalancedChunkMemory ()</H3
8652><TABLE
8653BORDER="0"
8654BGCOLOR="#D6E8FF"
8655WIDTH="100%"
8656CELLPADDING="6"
8657><TR
8658><TD
8659><PRE
8660CLASS="PROGRAMLISTING"
8661>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008662HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008663>xmlDocPtr</A
8664> doc,
8665 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008666HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008667>xmlSAXHandlerPtr</A
8668> sax,
8669 void *user_data,
8670 int depth,
8671 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008672HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008673>xmlChar</A
8674> *string,
8675 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008676HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008677>xmlNodePtr</A
8678> *list);</PRE
8679></TD
8680></TR
8681></TABLE
8682><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008683>Parse a well-balanced chunk of an XML document
8684called by the parser
8685The allowed sequence for the Well Balanced Chunk is the one defined by
8686the content production in the XML grammar:</P
8687><P
8688>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
8689><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008690></P
8691><DIV
8692CLASS="INFORMALTABLE"
8693><P
8694></P
8695><TABLE
8696BORDER="0"
8697WIDTH="100%"
8698BGCOLOR="#FFD0D0"
8699CELLSPACING="0"
8700CELLPADDING="4"
8701CLASS="CALSTABLE"
8702><TR
8703><TD
8704WIDTH="20%"
8705ALIGN="RIGHT"
8706VALIGN="TOP"
8707><TT
8708CLASS="PARAMETER"
8709><I
8710>doc</I
8711></TT
8712>&nbsp;:</TD
8713><TD
8714WIDTH="80%"
8715ALIGN="LEFT"
8716VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008717> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008718></TR
8719><TR
8720><TD
8721WIDTH="20%"
8722ALIGN="RIGHT"
8723VALIGN="TOP"
8724><TT
8725CLASS="PARAMETER"
8726><I
8727>sax</I
8728></TT
8729>&nbsp;:</TD
8730><TD
8731WIDTH="80%"
8732ALIGN="LEFT"
8733VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008734> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008735></TR
8736><TR
8737><TD
8738WIDTH="20%"
8739ALIGN="RIGHT"
8740VALIGN="TOP"
8741><TT
8742CLASS="PARAMETER"
8743><I
8744>user_data</I
8745></TT
8746>&nbsp;:</TD
8747><TD
8748WIDTH="80%"
8749ALIGN="LEFT"
8750VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008751> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008752></TR
8753><TR
8754><TD
8755WIDTH="20%"
8756ALIGN="RIGHT"
8757VALIGN="TOP"
8758><TT
8759CLASS="PARAMETER"
8760><I
8761>depth</I
8762></TT
8763>&nbsp;:</TD
8764><TD
8765WIDTH="80%"
8766ALIGN="LEFT"
8767VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008768> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008769></TR
8770><TR
8771><TD
8772WIDTH="20%"
8773ALIGN="RIGHT"
8774VALIGN="TOP"
8775><TT
8776CLASS="PARAMETER"
8777><I
8778>string</I
8779></TT
8780>&nbsp;:</TD
8781><TD
8782WIDTH="80%"
8783ALIGN="LEFT"
8784VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008785> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008786></TR
8787><TR
8788><TD
8789WIDTH="20%"
8790ALIGN="RIGHT"
8791VALIGN="TOP"
8792><TT
8793CLASS="PARAMETER"
8794><I
8795>list</I
8796></TT
8797>&nbsp;:</TD
8798><TD
8799WIDTH="80%"
8800ALIGN="LEFT"
8801VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008802> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008803></TR
8804><TR
8805><TD
8806WIDTH="20%"
8807ALIGN="RIGHT"
8808VALIGN="TOP"
8809><I
8810CLASS="EMPHASIS"
8811>Returns</I
8812> :</TD
8813><TD
8814WIDTH="80%"
8815ALIGN="LEFT"
8816VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008817>0 if the chunk is well balanced, -1 in case of args problem and
8818the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00008819></TR
8820></TABLE
8821><P
8822></P
8823></DIV
8824></DIV
8825><HR><DIV
8826CLASS="REFSECT2"
8827><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00008828NAME="AEN2115"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008829></A
8830><H3
8831><A
8832NAME="XMLPARSEEXTERNALENTITY"
8833></A
8834>xmlParseExternalEntity ()</H3
8835><TABLE
8836BORDER="0"
8837BGCOLOR="#D6E8FF"
8838WIDTH="100%"
8839CELLPADDING="6"
8840><TR
8841><TD
8842><PRE
8843CLASS="PROGRAMLISTING"
8844>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008845HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008846>xmlDocPtr</A
8847> doc,
8848 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008849HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008850>xmlSAXHandlerPtr</A
8851> sax,
8852 void *user_data,
8853 int depth,
8854 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008855HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008856>xmlChar</A
8857> *URL,
8858 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008859HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008860>xmlChar</A
8861> *ID,
8862 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008863HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008864>xmlNodePtr</A
8865> *list);</PRE
8866></TD
8867></TR
8868></TABLE
8869><P
8870>Parse an external general entity
8871An external general parsed entity is well-formed if it matches the
8872production labeled extParsedEnt.</P
8873><P
8874>[78] extParsedEnt ::= TextDecl? content</P
8875><P
8876></P
8877><DIV
8878CLASS="INFORMALTABLE"
8879><P
8880></P
8881><TABLE
8882BORDER="0"
8883WIDTH="100%"
8884BGCOLOR="#FFD0D0"
8885CELLSPACING="0"
8886CELLPADDING="4"
8887CLASS="CALSTABLE"
8888><TR
8889><TD
8890WIDTH="20%"
8891ALIGN="RIGHT"
8892VALIGN="TOP"
8893><TT
8894CLASS="PARAMETER"
8895><I
8896>doc</I
8897></TT
8898>&nbsp;:</TD
8899><TD
8900WIDTH="80%"
8901ALIGN="LEFT"
8902VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008903> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008904></TR
8905><TR
8906><TD
8907WIDTH="20%"
8908ALIGN="RIGHT"
8909VALIGN="TOP"
8910><TT
8911CLASS="PARAMETER"
8912><I
8913>sax</I
8914></TT
8915>&nbsp;:</TD
8916><TD
8917WIDTH="80%"
8918ALIGN="LEFT"
8919VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008920> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008921></TR
8922><TR
8923><TD
8924WIDTH="20%"
8925ALIGN="RIGHT"
8926VALIGN="TOP"
8927><TT
8928CLASS="PARAMETER"
8929><I
8930>user_data</I
8931></TT
8932>&nbsp;:</TD
8933><TD
8934WIDTH="80%"
8935ALIGN="LEFT"
8936VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008937> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008938></TR
8939><TR
8940><TD
8941WIDTH="20%"
8942ALIGN="RIGHT"
8943VALIGN="TOP"
8944><TT
8945CLASS="PARAMETER"
8946><I
8947>depth</I
8948></TT
8949>&nbsp;:</TD
8950><TD
8951WIDTH="80%"
8952ALIGN="LEFT"
8953VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008954> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008955></TR
8956><TR
8957><TD
8958WIDTH="20%"
8959ALIGN="RIGHT"
8960VALIGN="TOP"
8961><TT
8962CLASS="PARAMETER"
8963><I
8964>URL</I
8965></TT
8966>&nbsp;:</TD
8967><TD
8968WIDTH="80%"
8969ALIGN="LEFT"
8970VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008971> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008972></TR
8973><TR
8974><TD
8975WIDTH="20%"
8976ALIGN="RIGHT"
8977VALIGN="TOP"
8978><TT
8979CLASS="PARAMETER"
8980><I
8981>ID</I
8982></TT
8983>&nbsp;:</TD
8984><TD
8985WIDTH="80%"
8986ALIGN="LEFT"
8987VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008988> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008989></TR
8990><TR
8991><TD
8992WIDTH="20%"
8993ALIGN="RIGHT"
8994VALIGN="TOP"
8995><TT
8996CLASS="PARAMETER"
8997><I
8998>list</I
8999></TT
9000>&nbsp;:</TD
9001><TD
9002WIDTH="80%"
9003ALIGN="LEFT"
9004VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009005> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009006></TR
9007><TR
9008><TD
9009WIDTH="20%"
9010ALIGN="RIGHT"
9011VALIGN="TOP"
9012><I
9013CLASS="EMPHASIS"
9014>Returns</I
9015> :</TD
9016><TD
9017WIDTH="80%"
9018ALIGN="LEFT"
9019VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009020>0 if the entity is well formed, -1 in case of args problem and
9021the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009022></TR
9023></TABLE
9024><P
9025></P
9026></DIV
9027></DIV
9028><HR><DIV
9029CLASS="REFSECT2"
9030><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009031NAME="AEN2164"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009032></A
9033><H3
9034><A
9035NAME="XMLPARSECTXTEXTERNALENTITY"
9036></A
9037>xmlParseCtxtExternalEntity ()</H3
9038><TABLE
9039BORDER="0"
9040BGCOLOR="#D6E8FF"
9041WIDTH="100%"
9042CELLPADDING="6"
9043><TR
9044><TD
9045><PRE
9046CLASS="PROGRAMLISTING"
9047>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009048HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009049>xmlParserCtxtPtr</A
9050> ctx,
9051 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009052HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009053>xmlChar</A
9054> *URL,
9055 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009056HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009057>xmlChar</A
9058> *ID,
9059 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009060HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009061>xmlNodePtr</A
9062> *list);</PRE
9063></TD
9064></TR
9065></TABLE
9066><P
9067>Parse an external general entity within an existing parsing context
9068An external general parsed entity is well-formed if it matches the
9069production labeled extParsedEnt.</P
9070><P
9071>[78] extParsedEnt ::= TextDecl? content</P
9072><P
9073></P
9074><DIV
9075CLASS="INFORMALTABLE"
9076><P
9077></P
9078><TABLE
9079BORDER="0"
9080WIDTH="100%"
9081BGCOLOR="#FFD0D0"
9082CELLSPACING="0"
9083CELLPADDING="4"
9084CLASS="CALSTABLE"
9085><TR
9086><TD
9087WIDTH="20%"
9088ALIGN="RIGHT"
9089VALIGN="TOP"
9090><TT
9091CLASS="PARAMETER"
9092><I
9093>ctx</I
9094></TT
9095>&nbsp;:</TD
9096><TD
9097WIDTH="80%"
9098ALIGN="LEFT"
9099VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009100> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009101></TR
9102><TR
9103><TD
9104WIDTH="20%"
9105ALIGN="RIGHT"
9106VALIGN="TOP"
9107><TT
9108CLASS="PARAMETER"
9109><I
9110>URL</I
9111></TT
9112>&nbsp;:</TD
9113><TD
9114WIDTH="80%"
9115ALIGN="LEFT"
9116VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009117> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009118></TR
9119><TR
9120><TD
9121WIDTH="20%"
9122ALIGN="RIGHT"
9123VALIGN="TOP"
9124><TT
9125CLASS="PARAMETER"
9126><I
9127>ID</I
9128></TT
9129>&nbsp;:</TD
9130><TD
9131WIDTH="80%"
9132ALIGN="LEFT"
9133VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009134> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009135></TR
9136><TR
9137><TD
9138WIDTH="20%"
9139ALIGN="RIGHT"
9140VALIGN="TOP"
9141><TT
9142CLASS="PARAMETER"
9143><I
9144>list</I
9145></TT
9146>&nbsp;:</TD
9147><TD
9148WIDTH="80%"
9149ALIGN="LEFT"
9150VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009151> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009152></TR
9153><TR
9154><TD
9155WIDTH="20%"
9156ALIGN="RIGHT"
9157VALIGN="TOP"
9158><I
9159CLASS="EMPHASIS"
9160>Returns</I
9161> :</TD
9162><TD
9163WIDTH="80%"
9164ALIGN="LEFT"
9165VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009166>0 if the entity is well formed, -1 in case of args problem and
9167the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009168></TR
9169></TABLE
9170><P
9171></P
9172></DIV
9173></DIV
9174><HR><DIV
9175CLASS="REFSECT2"
9176><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009177NAME="AEN2200"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009178></A
9179><H3
9180><A
9181NAME="XMLDEFAULTSAXHANDLERINIT"
9182></A
9183>xmlDefaultSAXHandlerInit ()</H3
9184><TABLE
9185BORDER="0"
9186BGCOLOR="#D6E8FF"
9187WIDTH="100%"
9188CELLPADDING="6"
9189><TR
9190><TD
9191><PRE
9192CLASS="PROGRAMLISTING"
9193>void xmlDefaultSAXHandlerInit (void);</PRE
9194></TD
9195></TR
9196></TABLE
9197><P
9198>Initialize the default SAX handler</P
9199><P
9200></P
9201></DIV
9202><HR><DIV
9203CLASS="REFSECT2"
9204><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009205NAME="AEN2206"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009206></A
9207><H3
9208><A
9209NAME="HTMLDEFAULTSAXHANDLERINIT"
9210></A
9211>htmlDefaultSAXHandlerInit ()</H3
9212><TABLE
9213BORDER="0"
9214BGCOLOR="#D6E8FF"
9215WIDTH="100%"
9216CELLPADDING="6"
9217><TR
9218><TD
9219><PRE
9220CLASS="PROGRAMLISTING"
9221>void htmlDefaultSAXHandlerInit (void);</PRE
9222></TD
9223></TR
9224></TABLE
9225><P
9226>Initialize the default SAX handler</P
9227><P
9228></P
9229></DIV
9230><HR><DIV
9231CLASS="REFSECT2"
9232><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009233NAME="AEN2212"
Daniel Veillard35925471999-02-25 08:46:07 +00009234></A
9235><H3
9236><A
9237NAME="XMLINITPARSERCTXT"
9238></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009239>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009240><TABLE
9241BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009242BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009243WIDTH="100%"
9244CELLPADDING="6"
9245><TR
9246><TD
9247><PRE
9248CLASS="PROGRAMLISTING"
9249>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009250HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009251>xmlParserCtxtPtr</A
9252> ctxt);</PRE
9253></TD
9254></TR
9255></TABLE
9256><P
9257>Initialize a parser context</P
9258><P
9259></P
9260><DIV
9261CLASS="INFORMALTABLE"
9262><P
9263></P
9264><TABLE
9265BORDER="0"
9266WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009267BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009268CELLSPACING="0"
9269CELLPADDING="4"
9270CLASS="CALSTABLE"
9271><TR
9272><TD
9273WIDTH="20%"
9274ALIGN="RIGHT"
9275VALIGN="TOP"
9276><TT
9277CLASS="PARAMETER"
9278><I
9279>ctxt</I
9280></TT
9281>&nbsp;:</TD
9282><TD
9283WIDTH="80%"
9284ALIGN="LEFT"
9285VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009286> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009287></TR
9288></TABLE
9289><P
9290></P
9291></DIV
9292></DIV
9293><HR><DIV
9294CLASS="REFSECT2"
9295><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009296NAME="AEN2228"
Daniel Veillard35925471999-02-25 08:46:07 +00009297></A
9298><H3
9299><A
9300NAME="XMLCLEARPARSERCTXT"
9301></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009302>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009303><TABLE
9304BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009305BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009306WIDTH="100%"
9307CELLPADDING="6"
9308><TR
9309><TD
9310><PRE
9311CLASS="PROGRAMLISTING"
9312>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009313HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009314>xmlParserCtxtPtr</A
9315> ctxt);</PRE
9316></TD
9317></TR
9318></TABLE
9319><P
9320>Clear (release owned resources) and reinitialize a parser context</P
9321><P
9322></P
9323><DIV
9324CLASS="INFORMALTABLE"
9325><P
9326></P
9327><TABLE
9328BORDER="0"
9329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009331CELLSPACING="0"
9332CELLPADDING="4"
9333CLASS="CALSTABLE"
9334><TR
9335><TD
9336WIDTH="20%"
9337ALIGN="RIGHT"
9338VALIGN="TOP"
9339><TT
9340CLASS="PARAMETER"
9341><I
9342>ctxt</I
9343></TT
9344>&nbsp;:</TD
9345><TD
9346WIDTH="80%"
9347ALIGN="LEFT"
9348VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009349> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009350></TR
9351></TABLE
9352><P
9353></P
9354></DIV
9355></DIV
9356><HR><DIV
9357CLASS="REFSECT2"
9358><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009359NAME="AEN2244"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009360></A
9361><H3
9362><A
9363NAME="XMLFREEPARSERCTXT"
9364></A
9365>xmlFreeParserCtxt ()</H3
9366><TABLE
9367BORDER="0"
9368BGCOLOR="#D6E8FF"
9369WIDTH="100%"
9370CELLPADDING="6"
9371><TR
9372><TD
9373><PRE
9374CLASS="PROGRAMLISTING"
9375>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009376HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009377>xmlParserCtxtPtr</A
9378> ctxt);</PRE
9379></TD
9380></TR
9381></TABLE
9382><P
9383>Free all the memory used by a parser context. However the parsed
9384document in ctxt-&gt;myDoc is not freed.</P
9385><P
9386></P
9387><DIV
9388CLASS="INFORMALTABLE"
9389><P
9390></P
9391><TABLE
9392BORDER="0"
9393WIDTH="100%"
9394BGCOLOR="#FFD0D0"
9395CELLSPACING="0"
9396CELLPADDING="4"
9397CLASS="CALSTABLE"
9398><TR
9399><TD
9400WIDTH="20%"
9401ALIGN="RIGHT"
9402VALIGN="TOP"
9403><TT
9404CLASS="PARAMETER"
9405><I
9406>ctxt</I
9407></TT
9408>&nbsp;:</TD
9409><TD
9410WIDTH="80%"
9411ALIGN="LEFT"
9412VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009413> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009414></TR
9415></TABLE
9416><P
9417></P
9418></DIV
9419></DIV
9420><HR><DIV
9421CLASS="REFSECT2"
9422><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009423NAME="AEN2260"
Daniel Veillard35925471999-02-25 08:46:07 +00009424></A
9425><H3
9426><A
9427NAME="XMLSETUPPARSERFORBUFFER"
9428></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009429>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009430><TABLE
9431BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009432BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009433WIDTH="100%"
9434CELLPADDING="6"
9435><TR
9436><TD
9437><PRE
9438CLASS="PROGRAMLISTING"
9439>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009440HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009441>xmlParserCtxtPtr</A
9442> ctxt,
9443 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009444HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009445>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009446> *buffer,
9447 const char *filename);</PRE
9448></TD
9449></TR
9450></TABLE
9451><P
9452>Setup the parser context to parse a new buffer; Clears any prior
9453contents from the parser context. The buffer parameter must not be
9454NULL, but the filename parameter can be</P
9455><P
9456></P
9457><DIV
9458CLASS="INFORMALTABLE"
9459><P
9460></P
9461><TABLE
9462BORDER="0"
9463WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009464BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009465CELLSPACING="0"
9466CELLPADDING="4"
9467CLASS="CALSTABLE"
9468><TR
9469><TD
9470WIDTH="20%"
9471ALIGN="RIGHT"
9472VALIGN="TOP"
9473><TT
9474CLASS="PARAMETER"
9475><I
9476>ctxt</I
9477></TT
9478>&nbsp;:</TD
9479><TD
9480WIDTH="80%"
9481ALIGN="LEFT"
9482VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009483> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009484></TR
9485><TR
9486><TD
9487WIDTH="20%"
9488ALIGN="RIGHT"
9489VALIGN="TOP"
9490><TT
9491CLASS="PARAMETER"
9492><I
9493>buffer</I
9494></TT
9495>&nbsp;:</TD
9496><TD
9497WIDTH="80%"
9498ALIGN="LEFT"
9499VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009500> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009501></TR
9502><TR
9503><TD
9504WIDTH="20%"
9505ALIGN="RIGHT"
9506VALIGN="TOP"
9507><TT
9508CLASS="PARAMETER"
9509><I
9510>filename</I
9511></TT
9512>&nbsp;:</TD
9513><TD
9514WIDTH="80%"
9515ALIGN="LEFT"
9516VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009517> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009518></TR
9519></TABLE
9520><P
9521></P
9522></DIV
9523></DIV
9524><HR><DIV
9525CLASS="REFSECT2"
9526><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009527NAME="AEN2285"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009528></A
9529><H3
9530><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009531NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009532></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009533>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009534><TABLE
9535BORDER="0"
9536BGCOLOR="#D6E8FF"
9537WIDTH="100%"
9538CELLPADDING="6"
9539><TR
9540><TD
9541><PRE
9542CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009543><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009544HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009545>xmlParserCtxtPtr</A
9546> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009547HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009548>xmlChar</A
9549> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009550></TD
9551></TR
9552></TABLE
9553><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009554>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009555><P
9556></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009557><DIV
9558CLASS="INFORMALTABLE"
9559><P
9560></P
9561><TABLE
9562BORDER="0"
9563WIDTH="100%"
9564BGCOLOR="#FFD0D0"
9565CELLSPACING="0"
9566CELLPADDING="4"
9567CLASS="CALSTABLE"
9568><TR
9569><TD
9570WIDTH="20%"
9571ALIGN="RIGHT"
9572VALIGN="TOP"
9573><TT
9574CLASS="PARAMETER"
9575><I
9576>cur</I
9577></TT
9578>&nbsp;:</TD
9579><TD
9580WIDTH="80%"
9581ALIGN="LEFT"
9582VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009583> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009584></TR
9585><TR
9586><TD
9587WIDTH="20%"
9588ALIGN="RIGHT"
9589VALIGN="TOP"
9590><I
9591CLASS="EMPHASIS"
9592>Returns</I
9593> :</TD
9594><TD
9595WIDTH="80%"
9596ALIGN="LEFT"
9597VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009598>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009599></TR
9600></TABLE
9601><P
9602></P
9603></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009604></DIV
9605><HR><DIV
9606CLASS="REFSECT2"
9607><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009608NAME="AEN2306"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009609></A
9610><H3
9611><A
9612NAME="XMLGETFEATURESLIST"
9613></A
9614>xmlGetFeaturesList ()</H3
9615><TABLE
9616BORDER="0"
9617BGCOLOR="#D6E8FF"
9618WIDTH="100%"
9619CELLPADDING="6"
9620><TR
9621><TD
9622><PRE
9623CLASS="PROGRAMLISTING"
9624>int xmlGetFeaturesList (int *len,
9625 const char **result);</PRE
9626></TD
9627></TR
9628></TABLE
9629><P
9630></P
9631><DIV
9632CLASS="INFORMALTABLE"
9633><P
9634></P
9635><TABLE
9636BORDER="0"
9637WIDTH="100%"
9638BGCOLOR="#FFD0D0"
9639CELLSPACING="0"
9640CELLPADDING="4"
9641CLASS="CALSTABLE"
9642><TR
9643><TD
9644WIDTH="20%"
9645ALIGN="RIGHT"
9646VALIGN="TOP"
9647><TT
9648CLASS="PARAMETER"
9649><I
9650>len</I
9651></TT
9652>&nbsp;:</TD
9653><TD
9654WIDTH="80%"
9655ALIGN="LEFT"
9656VALIGN="TOP"
9657>&nbsp;</TD
9658></TR
9659><TR
9660><TD
9661WIDTH="20%"
9662ALIGN="RIGHT"
9663VALIGN="TOP"
9664><TT
9665CLASS="PARAMETER"
9666><I
9667>result</I
9668></TT
9669>&nbsp;:</TD
9670><TD
9671WIDTH="80%"
9672ALIGN="LEFT"
9673VALIGN="TOP"
9674>&nbsp;</TD
9675></TR
9676><TR
9677><TD
9678WIDTH="20%"
9679ALIGN="RIGHT"
9680VALIGN="TOP"
9681><I
9682CLASS="EMPHASIS"
9683>Returns</I
9684> :</TD
9685><TD
9686WIDTH="80%"
9687ALIGN="LEFT"
9688VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009689>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009690></TR
9691></TABLE
9692><P
9693></P
9694></DIV
9695></DIV
9696><HR><DIV
9697CLASS="REFSECT2"
9698><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009699NAME="AEN2328"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009700></A
9701><H3
9702><A
9703NAME="XMLGETFEATURE"
9704></A
9705>xmlGetFeature ()</H3
9706><TABLE
9707BORDER="0"
9708BGCOLOR="#D6E8FF"
9709WIDTH="100%"
9710CELLPADDING="6"
9711><TR
9712><TD
9713><PRE
9714CLASS="PROGRAMLISTING"
9715>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009716HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009717>xmlParserCtxtPtr</A
9718> ctxt,
9719 const char *name,
9720 void *result);</PRE
9721></TD
9722></TR
9723></TABLE
9724><P
9725></P
9726><DIV
9727CLASS="INFORMALTABLE"
9728><P
9729></P
9730><TABLE
9731BORDER="0"
9732WIDTH="100%"
9733BGCOLOR="#FFD0D0"
9734CELLSPACING="0"
9735CELLPADDING="4"
9736CLASS="CALSTABLE"
9737><TR
9738><TD
9739WIDTH="20%"
9740ALIGN="RIGHT"
9741VALIGN="TOP"
9742><TT
9743CLASS="PARAMETER"
9744><I
9745>ctxt</I
9746></TT
9747>&nbsp;:</TD
9748><TD
9749WIDTH="80%"
9750ALIGN="LEFT"
9751VALIGN="TOP"
9752>&nbsp;</TD
9753></TR
9754><TR
9755><TD
9756WIDTH="20%"
9757ALIGN="RIGHT"
9758VALIGN="TOP"
9759><TT
9760CLASS="PARAMETER"
9761><I
9762>name</I
9763></TT
9764>&nbsp;:</TD
9765><TD
9766WIDTH="80%"
9767ALIGN="LEFT"
9768VALIGN="TOP"
9769>&nbsp;</TD
9770></TR
9771><TR
9772><TD
9773WIDTH="20%"
9774ALIGN="RIGHT"
9775VALIGN="TOP"
9776><TT
9777CLASS="PARAMETER"
9778><I
9779>result</I
9780></TT
9781>&nbsp;:</TD
9782><TD
9783WIDTH="80%"
9784ALIGN="LEFT"
9785VALIGN="TOP"
9786>&nbsp;</TD
9787></TR
9788><TR
9789><TD
9790WIDTH="20%"
9791ALIGN="RIGHT"
9792VALIGN="TOP"
9793><I
9794CLASS="EMPHASIS"
9795>Returns</I
9796> :</TD
9797><TD
9798WIDTH="80%"
9799ALIGN="LEFT"
9800VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009801>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009802></TR
9803></TABLE
9804><P
9805></P
9806></DIV
9807></DIV
9808><HR><DIV
9809CLASS="REFSECT2"
9810><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009811NAME="AEN2355"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009812></A
9813><H3
9814><A
9815NAME="XMLSETFEATURE"
9816></A
9817>xmlSetFeature ()</H3
9818><TABLE
9819BORDER="0"
9820BGCOLOR="#D6E8FF"
9821WIDTH="100%"
9822CELLPADDING="6"
9823><TR
9824><TD
9825><PRE
9826CLASS="PROGRAMLISTING"
9827>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009828HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009829>xmlParserCtxtPtr</A
9830> ctxt,
9831 const char *name,
9832 void *value);</PRE
9833></TD
9834></TR
9835></TABLE
9836><P
9837></P
9838><DIV
9839CLASS="INFORMALTABLE"
9840><P
9841></P
9842><TABLE
9843BORDER="0"
9844WIDTH="100%"
9845BGCOLOR="#FFD0D0"
9846CELLSPACING="0"
9847CELLPADDING="4"
9848CLASS="CALSTABLE"
9849><TR
9850><TD
9851WIDTH="20%"
9852ALIGN="RIGHT"
9853VALIGN="TOP"
9854><TT
9855CLASS="PARAMETER"
9856><I
9857>ctxt</I
9858></TT
9859>&nbsp;:</TD
9860><TD
9861WIDTH="80%"
9862ALIGN="LEFT"
9863VALIGN="TOP"
9864>&nbsp;</TD
9865></TR
9866><TR
9867><TD
9868WIDTH="20%"
9869ALIGN="RIGHT"
9870VALIGN="TOP"
9871><TT
9872CLASS="PARAMETER"
9873><I
9874>name</I
9875></TT
9876>&nbsp;:</TD
9877><TD
9878WIDTH="80%"
9879ALIGN="LEFT"
9880VALIGN="TOP"
9881>&nbsp;</TD
9882></TR
9883><TR
9884><TD
9885WIDTH="20%"
9886ALIGN="RIGHT"
9887VALIGN="TOP"
9888><TT
9889CLASS="PARAMETER"
9890><I
9891>value</I
9892></TT
9893>&nbsp;:</TD
9894><TD
9895WIDTH="80%"
9896ALIGN="LEFT"
9897VALIGN="TOP"
9898>&nbsp;</TD
9899></TR
9900><TR
9901><TD
9902WIDTH="20%"
9903ALIGN="RIGHT"
9904VALIGN="TOP"
9905><I
9906CLASS="EMPHASIS"
9907>Returns</I
9908> :</TD
9909><TD
9910WIDTH="80%"
9911ALIGN="LEFT"
9912VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +00009913>&#13;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009914></TR
9915></TABLE
9916><P
9917></P
9918></DIV
9919></DIV
9920><HR><DIV
9921CLASS="REFSECT2"
9922><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009923NAME="AEN2382"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009924></A
9925><H3
9926><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009927NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009928></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009929>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009930><TABLE
9931BORDER="0"
9932BGCOLOR="#D6E8FF"
9933WIDTH="100%"
9934CELLPADDING="6"
9935><TR
9936><TD
9937><PRE
9938CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009939><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009940HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009941>xmlParserCtxtPtr</A
9942> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009943HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009944>xmlSAXHandlerPtr</A
9945> sax,
9946 void *user_data,
9947 const char *chunk,
9948 int size,
9949 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009950></TD
9951></TR
9952></TABLE
9953><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009954>Create a parser context for using the XML parser in push mode
9955To allow content encoding detection, <TT
9956CLASS="PARAMETER"
9957><I
9958>size</I
9959></TT
9960> should be &gt;= 4
9961The value of <TT
9962CLASS="PARAMETER"
9963><I
9964>filename</I
9965></TT
9966> is used for fetching external entities
9967and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009968><P
9969></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009970><DIV
9971CLASS="INFORMALTABLE"
9972><P
9973></P
9974><TABLE
9975BORDER="0"
9976WIDTH="100%"
9977BGCOLOR="#FFD0D0"
9978CELLSPACING="0"
9979CELLPADDING="4"
9980CLASS="CALSTABLE"
9981><TR
9982><TD
9983WIDTH="20%"
9984ALIGN="RIGHT"
9985VALIGN="TOP"
9986><TT
9987CLASS="PARAMETER"
9988><I
9989>sax</I
9990></TT
9991>&nbsp;:</TD
9992><TD
9993WIDTH="80%"
9994ALIGN="LEFT"
9995VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009996> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009997></TR
9998><TR
9999><TD
10000WIDTH="20%"
10001ALIGN="RIGHT"
10002VALIGN="TOP"
10003><TT
10004CLASS="PARAMETER"
10005><I
10006>user_data</I
10007></TT
10008>&nbsp;:</TD
10009><TD
10010WIDTH="80%"
10011ALIGN="LEFT"
10012VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010013> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010014></TR
10015><TR
10016><TD
10017WIDTH="20%"
10018ALIGN="RIGHT"
10019VALIGN="TOP"
10020><TT
10021CLASS="PARAMETER"
10022><I
10023>chunk</I
10024></TT
10025>&nbsp;:</TD
10026><TD
10027WIDTH="80%"
10028ALIGN="LEFT"
10029VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010030> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010031></TR
10032><TR
10033><TD
10034WIDTH="20%"
10035ALIGN="RIGHT"
10036VALIGN="TOP"
10037><TT
10038CLASS="PARAMETER"
10039><I
10040>size</I
10041></TT
10042>&nbsp;:</TD
10043><TD
10044WIDTH="80%"
10045ALIGN="LEFT"
10046VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010047> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010048></TR
10049><TR
10050><TD
10051WIDTH="20%"
10052ALIGN="RIGHT"
10053VALIGN="TOP"
10054><TT
10055CLASS="PARAMETER"
10056><I
10057>filename</I
10058></TT
10059>&nbsp;:</TD
10060><TD
10061WIDTH="80%"
10062ALIGN="LEFT"
10063VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010064> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010065></TR
10066><TR
10067><TD
10068WIDTH="20%"
10069ALIGN="RIGHT"
10070VALIGN="TOP"
10071><I
10072CLASS="EMPHASIS"
10073>Returns</I
10074> :</TD
10075><TD
10076WIDTH="80%"
10077ALIGN="LEFT"
10078VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010079>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010080></TR
10081></TABLE
10082><P
10083></P
10084></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010085></DIV
10086><HR><DIV
10087CLASS="REFSECT2"
10088><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010089NAME="AEN2421"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010090></A
10091><H3
10092><A
10093NAME="XMLPARSECHUNK"
10094></A
10095>xmlParseChunk ()</H3
10096><TABLE
10097BORDER="0"
10098BGCOLOR="#D6E8FF"
10099WIDTH="100%"
10100CELLPADDING="6"
10101><TR
10102><TD
10103><PRE
10104CLASS="PROGRAMLISTING"
10105>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010106HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010107>xmlParserCtxtPtr</A
10108> ctxt,
10109 const char *chunk,
10110 int size,
10111 int terminate);</PRE
10112></TD
10113></TR
10114></TABLE
10115><P
10116>Parse a Chunk of memory</P
10117><P
10118></P
10119><DIV
10120CLASS="INFORMALTABLE"
10121><P
10122></P
10123><TABLE
10124BORDER="0"
10125WIDTH="100%"
10126BGCOLOR="#FFD0D0"
10127CELLSPACING="0"
10128CELLPADDING="4"
10129CLASS="CALSTABLE"
10130><TR
10131><TD
10132WIDTH="20%"
10133ALIGN="RIGHT"
10134VALIGN="TOP"
10135><TT
10136CLASS="PARAMETER"
10137><I
10138>ctxt</I
10139></TT
10140>&nbsp;:</TD
10141><TD
10142WIDTH="80%"
10143ALIGN="LEFT"
10144VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010145> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010146></TR
10147><TR
10148><TD
10149WIDTH="20%"
10150ALIGN="RIGHT"
10151VALIGN="TOP"
10152><TT
10153CLASS="PARAMETER"
10154><I
10155>chunk</I
10156></TT
10157>&nbsp;:</TD
10158><TD
10159WIDTH="80%"
10160ALIGN="LEFT"
10161VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010162> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010163></TR
10164><TR
10165><TD
10166WIDTH="20%"
10167ALIGN="RIGHT"
10168VALIGN="TOP"
10169><TT
10170CLASS="PARAMETER"
10171><I
10172>size</I
10173></TT
10174>&nbsp;:</TD
10175><TD
10176WIDTH="80%"
10177ALIGN="LEFT"
10178VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010179> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010180></TR
10181><TR
10182><TD
10183WIDTH="20%"
10184ALIGN="RIGHT"
10185VALIGN="TOP"
10186><TT
10187CLASS="PARAMETER"
10188><I
10189>terminate</I
10190></TT
10191>&nbsp;:</TD
10192><TD
10193WIDTH="80%"
10194ALIGN="LEFT"
10195VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010196> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010197></TR
10198><TR
10199><TD
10200WIDTH="20%"
10201ALIGN="RIGHT"
10202VALIGN="TOP"
10203><I
10204CLASS="EMPHASIS"
10205>Returns</I
10206> :</TD
10207><TD
10208WIDTH="80%"
10209ALIGN="LEFT"
10210VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010211>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010212></TR
10213></TABLE
10214><P
10215></P
10216></DIV
10217></DIV
10218><HR><DIV
10219CLASS="REFSECT2"
10220><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010221NAME="AEN2453"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010222></A
10223><H3
10224><A
10225NAME="XMLCREATEIOPARSERCTXT"
10226></A
10227>xmlCreateIOParserCtxt ()</H3
10228><TABLE
10229BORDER="0"
10230BGCOLOR="#D6E8FF"
10231WIDTH="100%"
10232CELLPADDING="6"
10233><TR
10234><TD
10235><PRE
10236CLASS="PROGRAMLISTING"
10237><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010238HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010239>xmlParserCtxtPtr</A
10240> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010241HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010242>xmlSAXHandlerPtr</A
10243> sax,
10244 void *user_data,
10245 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010246HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010247>xmlInputReadCallback</A
10248> ioread,
10249 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010250HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010251>xmlInputCloseCallback</A
10252> ioclose,
10253 void *ioctx,
10254 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010255HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010256>xmlCharEncoding</A
10257> enc);</PRE
10258></TD
10259></TR
10260></TABLE
10261><P
10262>Create a parser context for using the XML parser with an existing
10263I/O stream</P
10264><P
10265></P
10266><DIV
10267CLASS="INFORMALTABLE"
10268><P
10269></P
10270><TABLE
10271BORDER="0"
10272WIDTH="100%"
10273BGCOLOR="#FFD0D0"
10274CELLSPACING="0"
10275CELLPADDING="4"
10276CLASS="CALSTABLE"
10277><TR
10278><TD
10279WIDTH="20%"
10280ALIGN="RIGHT"
10281VALIGN="TOP"
10282><TT
10283CLASS="PARAMETER"
10284><I
10285>sax</I
10286></TT
10287>&nbsp;:</TD
10288><TD
10289WIDTH="80%"
10290ALIGN="LEFT"
10291VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010292> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010293></TR
10294><TR
10295><TD
10296WIDTH="20%"
10297ALIGN="RIGHT"
10298VALIGN="TOP"
10299><TT
10300CLASS="PARAMETER"
10301><I
10302>user_data</I
10303></TT
10304>&nbsp;:</TD
10305><TD
10306WIDTH="80%"
10307ALIGN="LEFT"
10308VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010309> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010310></TR
10311><TR
10312><TD
10313WIDTH="20%"
10314ALIGN="RIGHT"
10315VALIGN="TOP"
10316><TT
10317CLASS="PARAMETER"
10318><I
10319>ioread</I
10320></TT
10321>&nbsp;:</TD
10322><TD
10323WIDTH="80%"
10324ALIGN="LEFT"
10325VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010326> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010327></TR
10328><TR
10329><TD
10330WIDTH="20%"
10331ALIGN="RIGHT"
10332VALIGN="TOP"
10333><TT
10334CLASS="PARAMETER"
10335><I
10336>ioclose</I
10337></TT
10338>&nbsp;:</TD
10339><TD
10340WIDTH="80%"
10341ALIGN="LEFT"
10342VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010343> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010344></TR
10345><TR
10346><TD
10347WIDTH="20%"
10348ALIGN="RIGHT"
10349VALIGN="TOP"
10350><TT
10351CLASS="PARAMETER"
10352><I
10353>ioctx</I
10354></TT
10355>&nbsp;:</TD
10356><TD
10357WIDTH="80%"
10358ALIGN="LEFT"
10359VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010360> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010361></TR
10362><TR
10363><TD
10364WIDTH="20%"
10365ALIGN="RIGHT"
10366VALIGN="TOP"
10367><TT
10368CLASS="PARAMETER"
10369><I
10370>enc</I
10371></TT
10372>&nbsp;:</TD
10373><TD
10374WIDTH="80%"
10375ALIGN="LEFT"
10376VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010377> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010378></TR
10379><TR
10380><TD
10381WIDTH="20%"
10382ALIGN="RIGHT"
10383VALIGN="TOP"
10384><I
10385CLASS="EMPHASIS"
10386>Returns</I
10387> :</TD
10388><TD
10389WIDTH="80%"
10390ALIGN="LEFT"
10391VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010392>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010393></TR
10394></TABLE
10395><P
10396></P
10397></DIV
10398></DIV
10399><HR><DIV
10400CLASS="REFSECT2"
10401><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010402NAME="AEN2497"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010403></A
10404><H3
10405><A
10406NAME="XMLNEWIOINPUTSTREAM"
10407></A
10408>xmlNewIOInputStream ()</H3
10409><TABLE
10410BORDER="0"
10411BGCOLOR="#D6E8FF"
10412WIDTH="100%"
10413CELLPADDING="6"
10414><TR
10415><TD
10416><PRE
10417CLASS="PROGRAMLISTING"
10418><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010419HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010420>xmlParserInputPtr</A
10421> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010422HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010423>xmlParserCtxtPtr</A
10424> ctxt,
10425 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010426HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010427>xmlParserInputBufferPtr</A
10428> input,
10429 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010430HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010431>xmlCharEncoding</A
10432> enc);</PRE
10433></TD
10434></TR
10435></TABLE
10436><P
10437>Create a new input stream structure encapsulating the <TT
10438CLASS="PARAMETER"
10439><I
10440>input</I
10441></TT
10442> into
10443a stream suitable for the parser.</P
10444><P
10445></P
10446><DIV
10447CLASS="INFORMALTABLE"
10448><P
10449></P
10450><TABLE
10451BORDER="0"
10452WIDTH="100%"
10453BGCOLOR="#FFD0D0"
10454CELLSPACING="0"
10455CELLPADDING="4"
10456CLASS="CALSTABLE"
10457><TR
10458><TD
10459WIDTH="20%"
10460ALIGN="RIGHT"
10461VALIGN="TOP"
10462><TT
10463CLASS="PARAMETER"
10464><I
10465>ctxt</I
10466></TT
10467>&nbsp;:</TD
10468><TD
10469WIDTH="80%"
10470ALIGN="LEFT"
10471VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010472> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010473></TR
10474><TR
10475><TD
10476WIDTH="20%"
10477ALIGN="RIGHT"
10478VALIGN="TOP"
10479><TT
10480CLASS="PARAMETER"
10481><I
10482>input</I
10483></TT
10484>&nbsp;:</TD
10485><TD
10486WIDTH="80%"
10487ALIGN="LEFT"
10488VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010489> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010490></TR
10491><TR
10492><TD
10493WIDTH="20%"
10494ALIGN="RIGHT"
10495VALIGN="TOP"
10496><TT
10497CLASS="PARAMETER"
10498><I
10499>enc</I
10500></TT
10501>&nbsp;:</TD
10502><TD
10503WIDTH="80%"
10504ALIGN="LEFT"
10505VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010506> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010507></TR
10508><TR
10509><TD
10510WIDTH="20%"
10511ALIGN="RIGHT"
10512VALIGN="TOP"
10513><I
10514CLASS="EMPHASIS"
10515>Returns</I
10516> :</TD
10517><TD
10518WIDTH="80%"
10519ALIGN="LEFT"
10520VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010521>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010522></TR
10523></TABLE
10524><P
10525></P
10526></DIV
10527></DIV
10528><HR><DIV
10529CLASS="REFSECT2"
10530><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010531NAME="AEN2529"
Daniel Veillard35925471999-02-25 08:46:07 +000010532></A
10533><H3
10534><A
10535NAME="XMLPARSERFINDNODEINFO"
10536></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010537>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010538><TABLE
10539BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010540BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010541WIDTH="100%"
10542CELLPADDING="6"
10543><TR
10544><TD
10545><PRE
10546CLASS="PROGRAMLISTING"
10547>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010548HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000010549>xmlParserNodeInfo</A
10550>* xmlParserFindNodeInfo
10551 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010552HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000010553>xmlParserCtxt</A
10554> *ctxt,
10555 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010556HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010557>xmlNode</A
10558> *node);</PRE
10559></TD
10560></TR
10561></TABLE
10562><P
10563>Find the parser node info struct for a given node</P
10564><P
10565></P
10566><DIV
10567CLASS="INFORMALTABLE"
10568><P
10569></P
10570><TABLE
10571BORDER="0"
10572WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010573BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010574CELLSPACING="0"
10575CELLPADDING="4"
10576CLASS="CALSTABLE"
10577><TR
10578><TD
10579WIDTH="20%"
10580ALIGN="RIGHT"
10581VALIGN="TOP"
10582><TT
10583CLASS="PARAMETER"
10584><I
10585>ctxt</I
10586></TT
10587>&nbsp;:</TD
10588><TD
10589WIDTH="80%"
10590ALIGN="LEFT"
10591VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010592> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010593></TR
10594><TR
10595><TD
10596WIDTH="20%"
10597ALIGN="RIGHT"
10598VALIGN="TOP"
10599><TT
10600CLASS="PARAMETER"
10601><I
10602>node</I
10603></TT
10604>&nbsp;:</TD
10605><TD
10606WIDTH="80%"
10607ALIGN="LEFT"
10608VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010609> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010610></TR
10611><TR
10612><TD
10613WIDTH="20%"
10614ALIGN="RIGHT"
10615VALIGN="TOP"
10616><I
10617CLASS="EMPHASIS"
10618>Returns</I
10619> :</TD
10620><TD
10621WIDTH="80%"
10622ALIGN="LEFT"
10623VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010624>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010625></TR
10626></TABLE
10627><P
10628></P
10629></DIV
10630></DIV
10631><HR><DIV
10632CLASS="REFSECT2"
10633><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010634NAME="AEN2555"
Daniel Veillard35925471999-02-25 08:46:07 +000010635></A
10636><H3
10637><A
10638NAME="XMLINITNODEINFOSEQ"
10639></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010640>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010641><TABLE
10642BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010643BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010644WIDTH="100%"
10645CELLPADDING="6"
10646><TR
10647><TD
10648><PRE
10649CLASS="PROGRAMLISTING"
10650>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010651HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010652>xmlParserNodeInfoSeqPtr</A
10653> seq);</PRE
10654></TD
10655></TR
10656></TABLE
10657><P
10658>-- Initialize (set to initial state) node info sequence</P
10659><P
10660></P
10661><DIV
10662CLASS="INFORMALTABLE"
10663><P
10664></P
10665><TABLE
10666BORDER="0"
10667WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010668BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010669CELLSPACING="0"
10670CELLPADDING="4"
10671CLASS="CALSTABLE"
10672><TR
10673><TD
10674WIDTH="20%"
10675ALIGN="RIGHT"
10676VALIGN="TOP"
10677><TT
10678CLASS="PARAMETER"
10679><I
10680>seq</I
10681></TT
10682>&nbsp;:</TD
10683><TD
10684WIDTH="80%"
10685ALIGN="LEFT"
10686VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010687> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010688></TR
10689></TABLE
10690><P
10691></P
10692></DIV
10693></DIV
10694><HR><DIV
10695CLASS="REFSECT2"
10696><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010697NAME="AEN2571"
Daniel Veillard35925471999-02-25 08:46:07 +000010698></A
10699><H3
10700><A
10701NAME="XMLCLEARNODEINFOSEQ"
10702></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010703>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010704><TABLE
10705BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010706BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010707WIDTH="100%"
10708CELLPADDING="6"
10709><TR
10710><TD
10711><PRE
10712CLASS="PROGRAMLISTING"
10713>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010714HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010715>xmlParserNodeInfoSeqPtr</A
10716> seq);</PRE
10717></TD
10718></TR
10719></TABLE
10720><P
10721>-- Clear (release memory and reinitialize) node
10722info sequence</P
10723><P
10724></P
10725><DIV
10726CLASS="INFORMALTABLE"
10727><P
10728></P
10729><TABLE
10730BORDER="0"
10731WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010732BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010733CELLSPACING="0"
10734CELLPADDING="4"
10735CLASS="CALSTABLE"
10736><TR
10737><TD
10738WIDTH="20%"
10739ALIGN="RIGHT"
10740VALIGN="TOP"
10741><TT
10742CLASS="PARAMETER"
10743><I
10744>seq</I
10745></TT
10746>&nbsp;:</TD
10747><TD
10748WIDTH="80%"
10749ALIGN="LEFT"
10750VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010751> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010752></TR
10753></TABLE
10754><P
10755></P
10756></DIV
10757></DIV
10758><HR><DIV
10759CLASS="REFSECT2"
10760><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010761NAME="AEN2587"
Daniel Veillard35925471999-02-25 08:46:07 +000010762></A
10763><H3
10764><A
10765NAME="XMLPARSERFINDNODEINFOINDEX"
10766></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010767>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010768><TABLE
10769BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010770BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010771WIDTH="100%"
10772CELLPADDING="6"
10773><TR
10774><TD
10775><PRE
10776CLASS="PROGRAMLISTING"
10777>unsigned <GTKDOCLINK
10778HREF="LONG"
10779>long</GTKDOCLINK
10780> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010781HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000010782>xmlParserNodeInfoSeq</A
10783> *seq,
10784 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010785HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000010786>xmlNode</A
10787> *node);</PRE
10788></TD
10789></TR
10790></TABLE
10791><P
10792>xmlParserFindNodeInfoIndex : Find the index that the info record for
10793the given node is or should be at in a sorted sequence</P
10794><P
10795></P
10796><DIV
10797CLASS="INFORMALTABLE"
10798><P
10799></P
10800><TABLE
10801BORDER="0"
10802WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010803BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010804CELLSPACING="0"
10805CELLPADDING="4"
10806CLASS="CALSTABLE"
10807><TR
10808><TD
10809WIDTH="20%"
10810ALIGN="RIGHT"
10811VALIGN="TOP"
10812><TT
10813CLASS="PARAMETER"
10814><I
10815>seq</I
10816></TT
10817>&nbsp;:</TD
10818><TD
10819WIDTH="80%"
10820ALIGN="LEFT"
10821VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010822> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010823></TR
10824><TR
10825><TD
10826WIDTH="20%"
10827ALIGN="RIGHT"
10828VALIGN="TOP"
10829><TT
10830CLASS="PARAMETER"
10831><I
10832>node</I
10833></TT
10834>&nbsp;:</TD
10835><TD
10836WIDTH="80%"
10837ALIGN="LEFT"
10838VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010839> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010840></TR
10841><TR
10842><TD
10843WIDTH="20%"
10844ALIGN="RIGHT"
10845VALIGN="TOP"
10846><I
10847CLASS="EMPHASIS"
10848>Returns</I
10849> :</TD
10850><TD
10851WIDTH="80%"
10852ALIGN="LEFT"
10853VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010854>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010855></TR
10856></TABLE
10857><P
10858></P
10859></DIV
10860></DIV
10861><HR><DIV
10862CLASS="REFSECT2"
10863><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010864NAME="AEN2613"
Daniel Veillard35925471999-02-25 08:46:07 +000010865></A
10866><H3
10867><A
10868NAME="XMLPARSERADDNODEINFO"
10869></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010870>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010871><TABLE
10872BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010873BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010874WIDTH="100%"
10875CELLPADDING="6"
10876><TR
10877><TD
10878><PRE
10879CLASS="PROGRAMLISTING"
10880>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010881HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010882>xmlParserCtxtPtr</A
10883> ctxt,
10884 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010885HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000010886>xmlParserNodeInfo</A
10887> *info);</PRE
10888></TD
10889></TR
10890></TABLE
10891><P
10892>Insert node info record into the sorted sequence</P
10893><P
10894></P
10895><DIV
10896CLASS="INFORMALTABLE"
10897><P
10898></P
10899><TABLE
10900BORDER="0"
10901WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010902BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010903CELLSPACING="0"
10904CELLPADDING="4"
10905CLASS="CALSTABLE"
10906><TR
10907><TD
10908WIDTH="20%"
10909ALIGN="RIGHT"
10910VALIGN="TOP"
10911><TT
10912CLASS="PARAMETER"
10913><I
10914>ctxt</I
10915></TT
10916>&nbsp;:</TD
10917><TD
10918WIDTH="80%"
10919ALIGN="LEFT"
10920VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010921> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010922></TR
10923><TR
10924><TD
10925WIDTH="20%"
10926ALIGN="RIGHT"
10927VALIGN="TOP"
10928><TT
10929CLASS="PARAMETER"
10930><I
10931>info</I
10932></TT
10933>&nbsp;:</TD
10934><TD
10935WIDTH="80%"
10936ALIGN="LEFT"
10937VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010938> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010939></TR
10940></TABLE
10941><P
10942></P
10943></DIV
10944></DIV
10945><HR><DIV
10946CLASS="REFSECT2"
10947><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000010948NAME="AEN2634"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010949></A
10950><H3
10951><A
10952NAME="XMLSETEXTERNALENTITYLOADER"
10953></A
10954>xmlSetExternalEntityLoader ()</H3
10955><TABLE
10956BORDER="0"
10957BGCOLOR="#D6E8FF"
10958WIDTH="100%"
10959CELLPADDING="6"
10960><TR
10961><TD
10962><PRE
10963CLASS="PROGRAMLISTING"
10964>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010965HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010966>xmlExternalEntityLoader</A
10967> f);</PRE
10968></TD
10969></TR
10970></TABLE
10971><P
10972></P
10973><DIV
10974CLASS="INFORMALTABLE"
10975><P
10976></P
10977><TABLE
10978BORDER="0"
10979WIDTH="100%"
10980BGCOLOR="#FFD0D0"
10981CELLSPACING="0"
10982CELLPADDING="4"
10983CLASS="CALSTABLE"
10984><TR
10985><TD
10986WIDTH="20%"
10987ALIGN="RIGHT"
10988VALIGN="TOP"
10989><TT
10990CLASS="PARAMETER"
10991><I
10992>f</I
10993></TT
10994>&nbsp;:</TD
10995><TD
10996WIDTH="80%"
10997ALIGN="LEFT"
10998VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000010999>&#13;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011000></TR
11001></TABLE
11002><P
11003></P
11004></DIV
11005></DIV
11006><HR><DIV
11007CLASS="REFSECT2"
11008><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000011009NAME="AEN2649"
Daniel Veillard35925471999-02-25 08:46:07 +000011010></A
11011><H3
11012><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011013NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011014></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011015>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011016><TABLE
11017BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011018BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011019WIDTH="100%"
11020CELLPADDING="6"
11021><TR
11022><TD
11023><PRE
11024CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011025><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011026HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011027>xmlExternalEntityLoader</A
11028> xmlGetExternalEntityLoader
11029 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011030></TD
11031></TR
11032></TABLE
11033><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011034></P
11035><DIV
11036CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +000011037><P
11038></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011039><TABLE
11040BORDER="0"
11041WIDTH="100%"
11042BGCOLOR="#FFD0D0"
11043CELLSPACING="0"
11044CELLPADDING="4"
11045CLASS="CALSTABLE"
11046><TR
11047><TD
11048WIDTH="20%"
11049ALIGN="RIGHT"
11050VALIGN="TOP"
11051><I
11052CLASS="EMPHASIS"
11053>Returns</I
11054> :</TD
11055><TD
11056WIDTH="80%"
11057ALIGN="LEFT"
11058VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011059>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011060></TR
11061></TABLE
11062><P
11063></P
11064></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011065></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011066><HR><DIV
11067CLASS="REFSECT2"
11068><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000011069NAME="AEN2664"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011070></A
11071><H3
11072><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011073NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011074></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011075>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011076><TABLE
11077BORDER="0"
11078BGCOLOR="#D6E8FF"
11079WIDTH="100%"
11080CELLPADDING="6"
11081><TR
11082><TD
11083><PRE
11084CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011085><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011086HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011087>xmlParserInputPtr</A
11088> xmlLoadExternalEntity (const char *URL,
11089 const char *ID,
11090 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011091HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011092>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011093> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011094></TD
11095></TR
11096></TABLE
11097><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011098></P
11099><DIV
11100CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011101><P
11102></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011103><TABLE
11104BORDER="0"
11105WIDTH="100%"
11106BGCOLOR="#FFD0D0"
11107CELLSPACING="0"
11108CELLPADDING="4"
11109CLASS="CALSTABLE"
11110><TR
11111><TD
11112WIDTH="20%"
11113ALIGN="RIGHT"
11114VALIGN="TOP"
11115><TT
11116CLASS="PARAMETER"
11117><I
11118>URL</I
11119></TT
11120>&nbsp;:</TD
11121><TD
11122WIDTH="80%"
11123ALIGN="LEFT"
11124VALIGN="TOP"
11125>&nbsp;</TD
11126></TR
11127><TR
11128><TD
11129WIDTH="20%"
11130ALIGN="RIGHT"
11131VALIGN="TOP"
11132><TT
11133CLASS="PARAMETER"
11134><I
11135>ID</I
11136></TT
11137>&nbsp;:</TD
11138><TD
11139WIDTH="80%"
11140ALIGN="LEFT"
11141VALIGN="TOP"
11142>&nbsp;</TD
11143></TR
11144><TR
11145><TD
11146WIDTH="20%"
11147ALIGN="RIGHT"
11148VALIGN="TOP"
11149><TT
11150CLASS="PARAMETER"
11151><I
11152>context</I
11153></TT
11154>&nbsp;:</TD
11155><TD
11156WIDTH="80%"
11157ALIGN="LEFT"
11158VALIGN="TOP"
11159>&nbsp;</TD
11160></TR
11161><TR
11162><TD
11163WIDTH="20%"
11164ALIGN="RIGHT"
11165VALIGN="TOP"
11166><I
11167CLASS="EMPHASIS"
11168>Returns</I
11169> :</TD
11170><TD
11171WIDTH="80%"
11172ALIGN="LEFT"
11173VALIGN="TOP"
Daniel Veillard503b8932001-01-05 06:36:31 +000011174>&#13;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011175></TR
11176></TABLE
11177><P
11178></P
11179></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011180></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011181></DIV
11182><DIV
11183CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011184><BR
11185CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011186WIDTH="100%"
11187BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011188BGCOLOR="#000000"
11189CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011190CELLSPACING="0"
11191><TR
11192><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011193WIDTH="25%"
11194BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011195ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011196><A
Daniel Veillard35008381999-10-25 13:15:52 +000011197HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011198><FONT
11199COLOR="#FFFFFF"
11200SIZE="3"
11201><B
11202>&#60;&#60;&#60; Previous Page</B
11203></FONT
11204></A
Daniel Veillard35925471999-02-25 08:46:07 +000011205></TD
11206><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011207WIDTH="25%"
11208BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011209ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011210><FONT
11211COLOR="#FFFFFF"
11212SIZE="3"
11213><B
Daniel Veillard35925471999-02-25 08:46:07 +000011214><A
11215HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011216><FONT
11217COLOR="#FFFFFF"
11218SIZE="3"
11219><B
11220>Home</B
11221></FONT
11222></A
11223></B
11224></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011225></TD
11226><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011227WIDTH="25%"
11228BGCOLOR="#00C000"
11229ALIGN="center"
11230><FONT
11231COLOR="#FFFFFF"
11232SIZE="3"
11233><B
11234><A
Daniel Veillard35008381999-10-25 13:15:52 +000011235HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011236><FONT
11237COLOR="#FFFFFF"
11238SIZE="3"
11239><B
11240>Up</B
11241></FONT
11242></A
11243></B
11244></FONT
11245></TD
11246><TD
11247WIDTH="25%"
11248BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011249ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011250><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011251HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011252><FONT
11253COLOR="#FFFFFF"
11254SIZE="3"
11255><B
11256>Next Page &#62;&#62;&#62;</B
11257></FONT
11258></A
Daniel Veillard35925471999-02-25 08:46:07 +000011259></TD
11260></TR
11261><TR
11262><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011263COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011264ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011265><FONT
11266COLOR="#FFFFFF"
11267SIZE="3"
11268><B
Daniel Veillard35008381999-10-25 13:15:52 +000011269>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011270></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011271></TD
11272><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011273COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011274ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011275><FONT
11276COLOR="#FFFFFF"
11277SIZE="3"
11278><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011279>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011280></FONT
11281></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011282></TR
11283></TABLE
11284></DIV
11285></BODY
11286></HTML
11287>