blob: 344c0db3edf2d2c76f6709654a56ff03e019efe6 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><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
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard35925471999-02-25 08:46:07 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000024LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000027><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000032BGCOLOR="#000000"
33CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000034CELLSPACING="0"
35><TR
36><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000037COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000038ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000039><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
Daniel Veillard35925471999-02-25 08:46:07 +000044></TR
45><TR
46><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000047WIDTH="25%"
48BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000049ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000050><A
Daniel Veillard35008381999-10-25 13:15:52 +000051HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000052><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
Daniel Veillard35925471999-02-25 08:46:07 +000059></TD
60><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000061WIDTH="25%"
62BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000063ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000064><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000079></TD
80><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000081WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
Daniel Veillard35008381999-10-25 13:15:52 +000089HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000090><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000103ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000105HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
Daniel Veillard35925471999-02-25 08:46:07 +0000113></TD
114></TR
115></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000116></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000117><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000118><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000119NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000120>parser</A
121></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillard35008381999-10-25 13:15:52 +0000125NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000126></A
127><H2
128>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000129>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillard35008381999-10-25 13:15:52 +0000133NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
148#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000149HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000150>XML_DEFAULT_VERSION</A
151>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000152void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000153HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000154>*xmlParserInputDeallocate</A
155>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000156HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000157>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000158>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000159struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000160HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000161>xmlParserInput</A
162>;
Daniel Veillard35925471999-02-25 08:46:07 +0000163typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000164HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000165>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000166>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000167struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000168HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000169>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000170>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000171typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000172HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000173>xmlParserNodeInfoPtr</A
174>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000175struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000176HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000177>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000178>;
Daniel Veillard35925471999-02-25 08:46:07 +0000179typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000180HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000181>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000182>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000183enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000184HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000185>xmlParserInputState</A
186>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000187#define <A
188HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
189>XML_DETECT_IDS</A
190>
191#define <A
192HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
193>XML_COMPLETE_ATTRS</A
194>
Daniel Veillard71b656e2000-01-05 14:46:17 +0000195struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000196HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000197>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000198>;
Daniel Veillard35925471999-02-25 08:46:07 +0000199typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000200HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000201>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000202>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000203struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000204HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000205>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000206>;
Daniel Veillard35925471999-02-25 08:46:07 +0000207typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000208HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000209>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000210>;
Daniel Veillard35925471999-02-25 08:46:07 +0000211<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000212HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000213>xmlParserInputPtr</A
214> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000215HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000216>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000217>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000218 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000219HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000221> *publicId,
222 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000223HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000225> *systemId);
226void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000227HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000229>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000230 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000231HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000232>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000233> *name,
234 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000235HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000236>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000237> *ExternalID,
238 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000239HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000240>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000241> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000242void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000243HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000244>*externalSubsetSAXFunc</A
245>) (void *ctx,
246 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000247HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000248>xmlChar</A
249> *name,
250 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000251HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000252>xmlChar</A
253> *ExternalID,
254 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000255HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000256>xmlChar</A
257> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000258<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000259HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000260>xmlEntityPtr</A
261> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000262HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000263>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000264>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000266HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000267>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000268> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000269<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000270HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000271>xmlEntityPtr</A
272> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000273HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000274>*getParameterEntitySAXFunc</A
275>) (void *ctx,
276 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000277HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000278>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000279> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000280void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000281HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000282>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000283>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000284 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> *name,
288 int type,
289 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000290HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000292> *publicId,
293 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000294HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000296> *systemId,
297 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000298HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000300> *content);
301void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000302HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000303>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000304>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000305 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000307>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000308> *name,
309 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000310HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000311>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000312> *publicId,
313 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000315>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000316> *systemId);
317void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000318HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000320>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000321 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000322HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000323>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000324> *elem,
325 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000326HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000327>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328> *name,
329 int type,
330 int def,
331 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000332HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000333>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334> *defaultValue,
335 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000336HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337>xmlEnumerationPtr</A
338> tree);
339void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000340HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000341>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000342>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000343 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000344HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000345>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000346> *name,
347 int type,
348 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000349HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000350>xmlElementContentPtr</A
351> content);
352void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000353HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000354>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000355>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000356 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000357HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000358>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000359> *name,
360 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000361HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000362>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000363> *publicId,
364 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000365HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000366>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000367> *systemId,
368 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000369HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000370>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000371> *notationName);
372void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000373HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000374>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000375>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000376 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000377HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000378>xmlSAXLocatorPtr</A
379> loc);
380void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000382>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000383>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000384void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000385HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000386>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000387>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000388void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000389HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000390>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000391>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000392 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000394>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000395> *name,
396 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000397HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000399> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000400void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000402>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000403>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000404 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000405HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000406>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000407> *name);
408void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000409HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000410>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000411>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000412 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000413HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000414>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000415> *name,
416 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000417HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000419> *value);
420void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000421HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000422>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000423>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000424 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000425HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000426>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000427> *name);
428void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000429HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000430>*charactersSAXFunc</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#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000439>*ignorableWhitespaceSAXFunc</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> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000445 int len);
446void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000447HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000448>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000449>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000450 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000451HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000452>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000453> *target,
454 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000455HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000456>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000457> *data);
458void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000459HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000460>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000461>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000462 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000463HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000464>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000465> *value);
466void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000467HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000468>*cdataBlockSAXFunc</A
469>) (void *ctx,
470 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000471HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000472>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000473> *value,
474 int len);
475void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000476HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000477>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000478>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000479 const char *msg,
480 ...);
481void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000482HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000483>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000484>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000485 const char *msg,
486 ...);
487void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000488HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000489>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000490>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000491 const char *msg,
492 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000493int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000494HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000495>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000496>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000497int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000498HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000499>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000500>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000501int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000502HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000503>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000504>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000505struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000506HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000507>xmlSAXHandler</A
508>;
Daniel Veillard35925471999-02-25 08:46:07 +0000509typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000510HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000511>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000512>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000513<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000514HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515>xmlParserInputPtr</A
516> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000517HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000518>*xmlExternalEntityLoader</A
519>)
520 (const char *URL,
521 const char *ID,
522 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000523HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000524>xmlParserCtxtPtr</A
525> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000526#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000527HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000528>xmlSubstituteEntitiesDefaultValue</A
529>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000530void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000531HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000532>xmlInitParser</A
533> (void);
534void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000535HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000536>xmlCleanupParser</A
537> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000538int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000539HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000540>xmlParserInputRead</A
541> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000542HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000543>xmlParserInputPtr</A
544> in,
545 int len);
546int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000547HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000548>xmlParserInputGrow</A
549> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000550HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000551>xmlParserInputPtr</A
552> in,
553 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000554<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000555HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556>xmlChar</A
557>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000558HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000559>xmlStrdup</A
560> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000561HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000563> *cur);
564<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000565HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000566>xmlChar</A
567>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000568HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000569>xmlStrndup</A
570> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000571HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000572>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000573> *cur,
574 int len);
575<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000576HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000577>xmlChar</A
578>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000579HREF="libxml-parser.html#XMLCHARSTRNDUP"
580>xmlCharStrndup</A
581> (const char *cur,
582 int len);
583<A
584HREF="libxml-tree.html#XMLCHAR"
585>xmlChar</A
586>* <A
587HREF="libxml-parser.html#XMLCHARSTRDUP"
588>xmlCharStrdup</A
589> (const char *cur);
590<A
591HREF="libxml-tree.html#XMLCHAR"
592>xmlChar</A
593>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000594HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595>xmlStrsub</A
596> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000597HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000598>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000599> *str,
600 int start,
601 int len);
602const <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>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000606HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000607>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000609HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000610>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000611> *str,
612 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000614>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000615> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000616const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000618>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000619>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000620HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000621>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000622> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000623HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000624>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000625> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000626 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000627HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000629> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000630const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000631HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000632>xmlChar</A
633>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000634HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000635>xmlStrcasestr</A
636> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000637HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000638>xmlChar</A
639> *str,
640 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000641HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000642>xmlChar</A
643> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000644int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000645HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000646>xmlStrcmp</A
647> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000648HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000649>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000650> *str1,
651 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000652HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000654> *str2);
655int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000657>xmlStrncmp</A
658> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000659HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000660>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000661> *str1,
662 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000664>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000665> *str2,
666 int len);
667int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000668HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000669>xmlStrcasecmp</A
670> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000672>xmlChar</A
673> *str1,
674 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000675HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000676>xmlChar</A
677> *str2);
678int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680>xmlStrncasecmp</A
681> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000682HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000683>xmlChar</A
684> *str1,
685 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000686HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000687>xmlChar</A
688> *str2,
689 int len);
690int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000692>xmlStrEqual</A
693> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000695>xmlChar</A
696> *str1,
697 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000698HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000699>xmlChar</A
700> *str2);
701int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000703>xmlStrlen</A
704> (const <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> *str);
708<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710>xmlChar</A
711>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000712HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000713>xmlStrcat</A
714> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000715HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur,
718 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000719HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000720>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000721> *add);
722<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000723HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000724>xmlChar</A
725>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000726HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000727>xmlStrncat</A
728> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000729HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000731> *cur,
732 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000733HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000735> *add,
736 int len);
737<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000738HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000739>xmlDocPtr</A
740> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000741HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000742>xmlParseDoc</A
743> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000745>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000746> *cur);
747<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000748HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000749>xmlDocPtr</A
750> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000751HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000752>xmlParseMemory</A
753> (char *buffer,
754 int size);
755<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000756HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000757>xmlDocPtr</A
758> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000759HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000760>xmlParseFile</A
761> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000762int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000763HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000764>xmlSubstituteEntitiesDefault</A
765> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000766int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000767HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000768>xmlKeepBlanksDefault</A
769> (int val);
770void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000772>xmlStopParser</A
773> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000775>xmlParserCtxtPtr</A
776> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000777int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000778HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000779>xmlPedanticParserDefault</A
780> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000781<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000782HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000783>xmlDocPtr</A
784> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000785HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000786>xmlRecoverDoc</A
787> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000788HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000789>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000790> *cur);
791<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000793>xmlDocPtr</A
794> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000795HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000796>xmlRecoverMemory</A
797> (char *buffer,
798 int size);
799<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000800HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlDocPtr</A
802> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000804>xmlRecoverFile</A
805> (const char *filename);
806int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000808>xmlParseDocument</A
809> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000810HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000811>xmlParserCtxtPtr</A
812> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000813int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000814HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000815>xmlParseExtParsedEnt</A
816> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000817HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000818>xmlParserCtxtPtr</A
819> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000820<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000822>xmlDocPtr</A
823> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000824HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000825>xmlSAXParseDoc</A
826> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000827HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000828>xmlSAXHandlerPtr</A
829> sax,
830 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000833> *cur,
834 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000835int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000837>xmlSAXUserParseFile</A
838> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000839HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000840>xmlSAXHandlerPtr</A
841> sax,
842 void *user_data,
843 const char *filename);
844int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000845HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000846>xmlSAXUserParseMemory</A
847> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000848HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000849>xmlSAXHandlerPtr</A
850> sax,
851 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000852 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000854<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000855HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000856>xmlDocPtr</A
857> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000858HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000859>xmlSAXParseMemory</A
860> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000861HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000862>xmlSAXHandlerPtr</A
863> sax,
864 char *buffer,
865 int size,
866 int recovery);
867<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000868HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000869>xmlDocPtr</A
870> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000871HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000872>xmlSAXParseFile</A
873> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000875>xmlSAXHandlerPtr</A
876> sax,
877 const char *filename,
878 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000879<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000880HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000881>xmlDocPtr</A
882> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000883HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000884>xmlSAXParseEntity</A
885> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000886HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000887>xmlSAXHandlerPtr</A
888> sax,
889 const char *filename);
890<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000891HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000892>xmlDocPtr</A
893> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000894HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000895>xmlParseEntity</A
896> (const char *filename);
897<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000899>xmlDtdPtr</A
900> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000902>xmlParseDTD</A
903> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000905>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000906> *ExternalID,
907 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000908HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000909>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000910> *SystemID);
911<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000913>xmlDtdPtr</A
914> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000915HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000916>xmlSAXParseDTD</A
917> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000918HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000919>xmlSAXHandlerPtr</A
920> sax,
921 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000923>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000924> *ExternalID,
925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000928> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000929<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000931>xmlDtdPtr</A
932> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000933HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000934>xmlIOParseDTD</A
935> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000937>xmlSAXHandlerPtr</A
938> sax,
939 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000941>xmlParserInputBufferPtr</A
942> input,
943 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000945>xmlCharEncoding</A
946> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000947int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000949>xmlParseBalancedChunkMemory</A
950> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000951HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000952>xmlDocPtr</A
953> doc,
954 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000955HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000956>xmlSAXHandlerPtr</A
957> sax,
958 void *user_data,
959 int depth,
960 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000961HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000962>xmlChar</A
963> *string,
964 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000965HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>xmlNodePtr</A
967> *list);
968int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlParseExternalEntity</A
971> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000972HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000973>xmlDocPtr</A
974> doc,
975 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000976HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000977>xmlSAXHandlerPtr</A
978> sax,
979 void *user_data,
980 int depth,
981 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000982HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000983>xmlChar</A
984> *URL,
985 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000987>xmlChar</A
988> *ID,
989 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlNodePtr</A
992> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000993int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000995>xmlParseCtxtExternalEntity</A
996> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000998>xmlParserCtxtPtr</A
999> ctx,
1000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001002>xmlChar</A
1003> *URL,
1004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001006>xmlChar</A
1007> *ID,
1008 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001010>xmlNodePtr</A
1011> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001014>xmlDefaultSAXHandlerInit</A
1015> (void);
1016void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001017HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001018>htmlDefaultSAXHandlerInit</A
1019> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001020void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001022>xmlInitParserCtxt</A
1023> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001024HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001025>xmlParserCtxtPtr</A
1026> ctxt);
1027void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001028HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001029>xmlClearParserCtxt</A
1030> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001031HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001032>xmlParserCtxtPtr</A
1033> ctxt);
1034void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001036>xmlFreeParserCtxt</A
1037> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001038HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001039>xmlParserCtxtPtr</A
1040> ctxt);
1041void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001043>xmlSetupParserForBuffer</A
1044> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001046>xmlParserCtxtPtr</A
1047> ctxt,
1048 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001050>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001051> *buffer,
1052 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001053<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001054HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001055>xmlParserCtxtPtr</A
1056> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001057HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001058>xmlCreateDocParserCtxt</A
1059> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001060HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001061>xmlChar</A
1062> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001063int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001064HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001065>xmlGetFeaturesList</A
1066> (int *len,
1067 const char **result);
1068int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001069HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001070>xmlGetFeature</A
1071> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001073>xmlParserCtxtPtr</A
1074> ctxt,
1075 const char *name,
1076 void *result);
1077int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001079>xmlSetFeature</A
1080> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001081HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001082>xmlParserCtxtPtr</A
1083> ctxt,
1084 const char *name,
1085 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001086<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#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001091>xmlCreatePushParserCtxt</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 const char *chunk,
1098 int size,
1099 const char *filename);
1100int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001101HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001102>xmlParseChunk</A
1103> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001104HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001105>xmlParserCtxtPtr</A
1106> ctxt,
1107 const char *chunk,
1108 int size,
1109 int terminate);
1110<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlParserCtxtPtr</A
1113> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001114HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlCreateIOParserCtxt</A
1116> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001117HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001118>xmlSAXHandlerPtr</A
1119> sax,
1120 void *user_data,
1121 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001122HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001123>xmlInputReadCallback</A
1124> ioread,
1125 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127>xmlInputCloseCallback</A
1128> ioclose,
1129 void *ioctx,
1130 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001131HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001132>xmlCharEncoding</A
1133> enc);
1134<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlParserInputPtr</A
1137> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001138HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001139>xmlNewIOInputStream</A
1140> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001141HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001142>xmlParserCtxtPtr</A
1143> ctxt,
1144 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlParserInputBufferPtr</A
1147> input,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlCharEncoding</A
1151> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001152const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001154>xmlParserNodeInfo</A
1155>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001157>xmlParserFindNodeInfo</A
1158>
1159 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001160HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001161>xmlParserCtxt</A
1162> *ctxt,
1163 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlNode</A
1166> *node);
1167void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlInitNodeInfoSeq</A
1170> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001171HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001172>xmlParserNodeInfoSeqPtr</A
1173> seq);
1174void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlClearNodeInfoSeq</A
1177> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001178HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001179>xmlParserNodeInfoSeqPtr</A
1180> seq);
1181unsigned <GTKDOCLINK
1182HREF="LONG"
1183>long</GTKDOCLINK
1184> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001185HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001186>xmlParserFindNodeInfoIndex</A
1187> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001188HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001189>xmlParserNodeInfoSeq</A
1190> *seq,
1191 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001192HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001193>xmlNode</A
1194> *node);
1195void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlParserAddNodeInfo</A
1198> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001199HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001200>xmlParserCtxtPtr</A
1201> ctxt,
1202 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserNodeInfo</A
1205> *info);
1206void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001207HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208>xmlSetExternalEntityLoader</A
1209> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001210HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001211>xmlExternalEntityLoader</A
1212> f);
1213<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001215>xmlExternalEntityLoader</A
1216> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001218>xmlGetExternalEntityLoader</A
1219>
1220 (void);
1221<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001222HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001223>xmlParserInputPtr</A
1224> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001225HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001226>xmlLoadExternalEntity</A
1227> (const char *URL,
1228 const char *ID,
1229 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001230HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001231>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001232> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001233></TD
1234></TR
1235></TABLE
1236></DIV
1237><DIV
1238CLASS="REFSECT1"
1239><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001240NAME="AEN315"
Daniel Veillard35925471999-02-25 08:46:07 +00001241></A
1242><H2
1243>Description</H2
1244><P
1245></P
1246></DIV
1247><DIV
1248CLASS="REFSECT1"
1249><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001250NAME="AEN318"
Daniel Veillard35925471999-02-25 08:46:07 +00001251></A
1252><H2
1253>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001254><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001255CLASS="REFSECT2"
1256><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001257NAME="AEN320"
Daniel Veillard35925471999-02-25 08:46:07 +00001258></A
1259><H3
1260><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001261NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001262></A
1263>XML_DEFAULT_VERSION</H3
1264><TABLE
1265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001267WIDTH="100%"
1268CELLPADDING="6"
1269><TR
1270><TD
1271><PRE
1272CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001273>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001274></TD
1275></TR
1276></TABLE
1277><P
1278></P
1279></DIV
1280><HR><DIV
1281CLASS="REFSECT2"
1282><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001283NAME="AEN325"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001284></A
1285><H3
1286><A
1287NAME="XMLPARSERINPUTDEALLOCATE"
1288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001289>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001290><TABLE
1291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001292BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001293WIDTH="100%"
1294CELLPADDING="6"
1295><TR
1296><TD
1297><PRE
1298CLASS="PROGRAMLISTING"
1299>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001300HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001301>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001302>*);</PRE
1303></TD
1304></TR
1305></TABLE
1306><P
1307></P
1308><DIV
1309CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001310><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001311NAME="AEN331"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001312></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001313><P
1314></P
1315><TABLE
1316BORDER="0"
1317WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001318BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001319CELLSPACING="0"
1320CELLPADDING="4"
1321CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001322><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001323><TR
1324><TD
1325WIDTH="20%"
1326ALIGN="RIGHT"
1327VALIGN="TOP"
1328><TT
1329CLASS="PARAMETER"
1330><I
1331>Param1</I
1332></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001333>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001334><TD
1335WIDTH="80%"
1336ALIGN="LEFT"
1337VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001338>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001339></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001340></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001341></TABLE
1342><P
1343></P
1344></DIV
1345></DIV
1346><HR><DIV
1347CLASS="REFSECT2"
1348><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001349NAME="AEN340"
Daniel Veillard24491f62000-01-05 14:58:38 +00001350></A
1351><H3
1352><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001353NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001354></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001355>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001356><TABLE
1357BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001358BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001359WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001360CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001361><TR
1362><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001363><PRE
1364CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001365>struct xmlParserInput {
1366 /* Input buffer */
1367 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1368
1369 const char *filename; /* The file analyzed, if any */
1370 const char *directory; /* the directory/base of teh file */
1371 const xmlChar *base; /* Base of the array to parse */
1372 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001373 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001374 int length; /* length if known */
1375 int line; /* Current line */
1376 int col; /* Current column */
1377 int consumed; /* How many xmlChars already consumed */
1378 xmlParserInputDeallocate free; /* function to deallocate the base */
1379 const xmlChar *encoding; /* the encoding string for entity */
1380 const xmlChar *version; /* the version string for entity */
1381 int standalone; /* Was that entity marked standalone */
1382};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001383></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001384></TR
1385></TABLE
1386><P
1387></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001388></DIV
1389><HR><DIV
1390CLASS="REFSECT2"
1391><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001392NAME="AEN345"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001393></A
1394><H3
1395><A
1396NAME="XMLPARSERINPUTPTR"
1397></A
1398>xmlParserInputPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001399><TABLE
1400BORDER="0"
1401BGCOLOR="#D6E8FF"
1402WIDTH="100%"
1403CELLPADDING="6"
1404><TR
1405><TD
1406><PRE
1407CLASS="PROGRAMLISTING"
1408>typedef xmlParserInput *xmlParserInputPtr;</PRE
1409></TD
1410></TR
1411></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001412><P
1413></P
1414></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001415><HR><DIV
1416CLASS="REFSECT2"
1417><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001418NAME="AEN350"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001419></A
1420><H3
1421><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001422NAME="XMLPARSERNODEINFO"
1423></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001424>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001425><TABLE
1426BORDER="0"
1427BGCOLOR="#D6E8FF"
1428WIDTH="100%"
1429CELLPADDING="6"
1430><TR
1431><TD
1432><PRE
1433CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001434>struct xmlParserNodeInfo {
1435 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001436 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001437 unsigned long begin_pos;
1438 unsigned long begin_line;
1439 unsigned long end_pos;
1440 unsigned long end_line;
1441};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001442></TD
1443></TR
1444></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001445><P
1446></P
1447></DIV
1448><HR><DIV
1449CLASS="REFSECT2"
1450><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001451NAME="AEN355"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001452></A
1453><H3
1454><A
1455NAME="XMLPARSERNODEINFOPTR"
1456></A
1457>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001458><TABLE
1459BORDER="0"
1460BGCOLOR="#D6E8FF"
1461WIDTH="100%"
1462CELLPADDING="6"
1463><TR
1464><TD
1465><PRE
1466CLASS="PROGRAMLISTING"
1467>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1468></TD
1469></TR
1470></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001471><P
1472></P
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001477NAME="AEN360"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001478></A
1479><H3
1480><A
1481NAME="XMLPARSERNODEINFOSEQ"
1482></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001483>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001484><TABLE
1485BORDER="0"
1486BGCOLOR="#D6E8FF"
1487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001493>struct xmlParserNodeInfoSeq {
1494 unsigned long maximum;
1495 unsigned long length;
1496 xmlParserNodeInfo* buffer;
1497};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001498></TD
1499></TR
1500></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001501><P
1502></P
1503></DIV
1504><HR><DIV
1505CLASS="REFSECT2"
1506><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001507NAME="AEN365"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001508></A
1509><H3
1510><A
1511NAME="XMLPARSERNODEINFOSEQPTR"
1512></A
1513>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001514><TABLE
1515BORDER="0"
1516BGCOLOR="#D6E8FF"
1517WIDTH="100%"
1518CELLPADDING="6"
1519><TR
1520><TD
1521><PRE
1522CLASS="PROGRAMLISTING"
1523>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1524></TD
1525></TR
1526></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001527><P
1528></P
1529></DIV
1530><HR><DIV
1531CLASS="REFSECT2"
1532><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001533NAME="AEN370"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001534></A
1535><H3
1536><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001537NAME="XMLPARSERINPUTSTATE"
1538></A
1539>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001540><TABLE
1541BORDER="0"
1542BGCOLOR="#D6E8FF"
1543WIDTH="100%"
1544CELLPADDING="6"
1545><TR
1546><TD
1547><PRE
1548CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001549>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001550 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1551 XML_PARSER_START = 0, /* nothing has been parsed */
1552 XML_PARSER_MISC, /* Misc* before int subset */
1553 XML_PARSER_PI, /* Whithin a processing instruction */
1554 XML_PARSER_DTD, /* within some DTD content */
1555 XML_PARSER_PROLOG, /* Misc* after internal subset */
1556 XML_PARSER_COMMENT, /* within a comment */
1557 XML_PARSER_START_TAG, /* within a start tag */
1558 XML_PARSER_CONTENT, /* within the content */
1559 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1560 XML_PARSER_END_TAG, /* within a closing tag */
1561 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1562 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1563 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001564 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001565 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1566 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001567} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001568></TD
1569></TR
1570></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001571><P
1572></P
1573></DIV
1574><HR><DIV
1575CLASS="REFSECT2"
1576><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001577NAME="AEN375"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001578></A
1579><H3
1580><A
1581NAME="XML-DETECT-IDS-CAPS"
1582></A
1583>XML_DETECT_IDS</H3
1584><TABLE
1585BORDER="0"
1586BGCOLOR="#D6E8FF"
1587WIDTH="100%"
1588CELLPADDING="6"
1589><TR
1590><TD
1591><PRE
1592CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001593>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001594></TD
1595></TR
1596></TABLE
1597><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001598></P
1599></DIV
1600><HR><DIV
1601CLASS="REFSECT2"
1602><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001603NAME="AEN380"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001604></A
1605><H3
1606><A
1607NAME="XML-COMPLETE-ATTRS-CAPS"
1608></A
1609>XML_COMPLETE_ATTRS</H3
1610><TABLE
1611BORDER="0"
1612BGCOLOR="#D6E8FF"
1613WIDTH="100%"
1614CELLPADDING="6"
1615><TR
1616><TD
1617><PRE
1618CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001619>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001620></TD
1621></TR
1622></TABLE
1623><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001624></P
1625></DIV
1626><HR><DIV
1627CLASS="REFSECT2"
1628><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001629NAME="AEN385"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001630></A
1631><H3
1632><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001633NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001634></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001635>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001636><TABLE
1637BORDER="0"
1638BGCOLOR="#D6E8FF"
1639WIDTH="100%"
1640CELLPADDING="6"
1641><TR
1642><TD
1643><PRE
1644CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001645>struct xmlParserCtxt {
1646 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001647 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001648 xmlDocPtr myDoc; /* the document being built */
1649 int wellFormed; /* is the document well formed */
1650 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001651 const xmlChar *version; /* the XML version string */
1652 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001653 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001654 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001655
1656 /* Input stream stack */
1657 xmlParserInputPtr input; /* Current input stream */
1658 int inputNr; /* Number of current input streams */
1659 int inputMax; /* Max number of input streams */
1660 xmlParserInputPtr *inputTab; /* stack of inputs */
1661
1662 /* Node analysis stack only used for DOM building */
1663 xmlNodePtr node; /* Current parsed Node */
1664 int nodeNr; /* Depth of the parsing stack */
1665 int nodeMax; /* Max depth of the parsing stack */
1666 xmlNodePtr *nodeTab; /* array of nodes */
1667
1668 int record_info; /* Whether node info should be kept */
1669 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1670
1671 int errNo; /* error code */
1672
1673 int hasExternalSubset; /* reference and external subset */
1674 int hasPErefs; /* the internal subset has PE refs */
1675 int external; /* are we parsing an external entity */
1676
1677 int valid; /* is the document valid */
1678 int validate; /* shall we try to validate ? */
1679 xmlValidCtxt vctxt; /* The validity context */
1680
1681 xmlParserInputState instate; /* current type of input */
1682 int token; /* next char look-ahead */
1683
1684 char *directory; /* the data directory */
1685
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001686 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001687 xmlChar *name; /* Current parsed Node */
1688 int nameNr; /* Depth of the parsing stack */
1689 int nameMax; /* Max depth of the parsing stack */
1690 xmlChar * *nameTab; /* array of nodes */
1691
1692 long nbChars; /* number of xmlChar processed */
1693 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001694 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001695 int disableSAX; /* SAX callbacks are disabled */
1696 int inSubset; /* Parsing is in int 1/ext 2 subset */
1697 xmlChar * intSubName; /* name of subset */
1698 xmlChar * extSubURI; /* URI of external subset */
1699 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1700
1701 /* xml:space values */
1702 int * space; /* Should the parser preserve spaces */
1703 int spaceNr; /* Depth of the parsing stack */
1704 int spaceMax; /* Max depth of the parsing stack */
1705 int * spaceTab; /* array of space infos */
1706
1707 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001708 xmlParserInputPtr entity; /* used to check entities boundaries */
1709 int charset; /* encoding of the in-memory content
1710 actually an xmlCharEncoding */
1711 int nodelen; /* Those two fields are there to */
1712 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001713 int pedantic; /* signal pedantic warnings */
1714 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001715
1716 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001717};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001718></TD
1719></TR
1720></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001721><P
1722></P
1723></DIV
1724><HR><DIV
1725CLASS="REFSECT2"
1726><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001727NAME="AEN390"
Daniel Veillard35925471999-02-25 08:46:07 +00001728></A
1729><H3
1730><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001731NAME="XMLPARSERCTXTPTR"
1732></A
1733>xmlParserCtxtPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001734><TABLE
1735BORDER="0"
1736BGCOLOR="#D6E8FF"
1737WIDTH="100%"
1738CELLPADDING="6"
1739><TR
1740><TD
1741><PRE
1742CLASS="PROGRAMLISTING"
1743>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1744></TD
1745></TR
1746></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001747><P
1748></P
1749></DIV
1750><HR><DIV
1751CLASS="REFSECT2"
1752><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001753NAME="AEN395"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001754></A
1755><H3
1756><A
1757NAME="XMLSAXLOCATOR"
1758></A
1759>struct xmlSAXLocator</H3
1760><TABLE
1761BORDER="0"
1762BGCOLOR="#D6E8FF"
1763WIDTH="100%"
1764CELLPADDING="6"
1765><TR
1766><TD
1767><PRE
1768CLASS="PROGRAMLISTING"
1769>struct xmlSAXLocator {
1770 const xmlChar *(*getPublicId)(void *ctx);
1771 const xmlChar *(*getSystemId)(void *ctx);
1772 int (*getLineNumber)(void *ctx);
1773 int (*getColumnNumber)(void *ctx);
1774};</PRE
1775></TD
1776></TR
1777></TABLE
1778><P
1779></P
1780></DIV
1781><HR><DIV
1782CLASS="REFSECT2"
1783><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001784NAME="AEN400"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001785></A
1786><H3
1787><A
1788NAME="XMLSAXLOCATORPTR"
1789></A
1790>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001791><TABLE
1792BORDER="0"
1793BGCOLOR="#D6E8FF"
1794WIDTH="100%"
1795CELLPADDING="6"
1796><TR
1797><TD
1798><PRE
1799CLASS="PROGRAMLISTING"
1800>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1801></TD
1802></TR
1803></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001804><P
1805></P
1806></DIV
1807><HR><DIV
1808CLASS="REFSECT2"
1809><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001810NAME="AEN405"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001811></A
1812><H3
1813><A
Daniel Veillard35925471999-02-25 08:46:07 +00001814NAME="RESOLVEENTITYSAXFUNC"
1815></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001816>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001817><TABLE
1818BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001819BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001820WIDTH="100%"
1821CELLPADDING="6"
1822><TR
1823><TD
1824><PRE
1825CLASS="PROGRAMLISTING"
1826><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001827HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001828>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001829> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001830 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001833> *publicId,
1834 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001835HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001837> *systemId);</PRE
1838></TD
1839></TR
1840></TABLE
1841><P
1842></P
1843><DIV
1844CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001845><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001846NAME="AEN413"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001847></A
Daniel Veillard35925471999-02-25 08:46:07 +00001848><P
1849></P
1850><TABLE
1851BORDER="0"
1852WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001853BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001854CELLSPACING="0"
1855CELLPADDING="4"
1856CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001857><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001858><TR
1859><TD
1860WIDTH="20%"
1861ALIGN="RIGHT"
1862VALIGN="TOP"
1863><TT
1864CLASS="PARAMETER"
1865><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001866>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001867></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001868>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001869><TD
1870WIDTH="80%"
1871ALIGN="LEFT"
1872VALIGN="TOP"
1873>&nbsp;</TD
1874></TR
1875><TR
1876><TD
1877WIDTH="20%"
1878ALIGN="RIGHT"
1879VALIGN="TOP"
1880><TT
1881CLASS="PARAMETER"
1882><I
1883>publicId</I
1884></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001885>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001886><TD
1887WIDTH="80%"
1888ALIGN="LEFT"
1889VALIGN="TOP"
1890>&nbsp;</TD
1891></TR
1892><TR
1893><TD
1894WIDTH="20%"
1895ALIGN="RIGHT"
1896VALIGN="TOP"
1897><TT
1898CLASS="PARAMETER"
1899><I
1900>systemId</I
1901></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001902>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001903><TD
1904WIDTH="80%"
1905ALIGN="LEFT"
1906VALIGN="TOP"
1907>&nbsp;</TD
1908></TR
1909><TR
1910><TD
1911WIDTH="20%"
1912ALIGN="RIGHT"
1913VALIGN="TOP"
1914><I
1915CLASS="EMPHASIS"
1916>Returns</I
1917> :</TD
1918><TD
1919WIDTH="80%"
1920ALIGN="LEFT"
1921VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001922>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001923></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001924></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001925></TABLE
1926><P
1927></P
1928></DIV
1929></DIV
1930><HR><DIV
1931CLASS="REFSECT2"
1932><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001933NAME="AEN434"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001934></A
1935><H3
1936><A
1937NAME="INTERNALSUBSETSAXFUNC"
1938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001939>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001940><TABLE
1941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001942BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001943WIDTH="100%"
1944CELLPADDING="6"
1945><TR
1946><TD
1947><PRE
1948CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001949>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001950 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001951HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001952>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001953> *name,
1954 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001955HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001956>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001957> *ExternalID,
1958 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001959HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001960>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001961> *SystemID);</PRE
1962></TD
1963></TR
1964></TABLE
1965><P
1966></P
1967><DIV
1968CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001969><A
Daniel Veillardf012a642001-07-23 19:10:52 +00001970NAME="AEN442"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001971></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001972><P
1973></P
1974><TABLE
1975BORDER="0"
1976WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001977BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001978CELLSPACING="0"
1979CELLPADDING="4"
1980CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001981><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00001982><TR
1983><TD
1984WIDTH="20%"
1985ALIGN="RIGHT"
1986VALIGN="TOP"
1987><TT
1988CLASS="PARAMETER"
1989><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001990>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001991></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001992>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001993><TD
1994WIDTH="80%"
1995ALIGN="LEFT"
1996VALIGN="TOP"
1997>&nbsp;</TD
1998></TR
1999><TR
2000><TD
2001WIDTH="20%"
2002ALIGN="RIGHT"
2003VALIGN="TOP"
2004><TT
2005CLASS="PARAMETER"
2006><I
2007>name</I
2008></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002009>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002010><TD
2011WIDTH="80%"
2012ALIGN="LEFT"
2013VALIGN="TOP"
2014>&nbsp;</TD
2015></TR
2016><TR
2017><TD
2018WIDTH="20%"
2019ALIGN="RIGHT"
2020VALIGN="TOP"
2021><TT
2022CLASS="PARAMETER"
2023><I
2024>ExternalID</I
2025></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002026>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002027><TD
2028WIDTH="80%"
2029ALIGN="LEFT"
2030VALIGN="TOP"
2031>&nbsp;</TD
2032></TR
2033><TR
2034><TD
2035WIDTH="20%"
2036ALIGN="RIGHT"
2037VALIGN="TOP"
2038><TT
2039CLASS="PARAMETER"
2040><I
2041>SystemID</I
2042></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002043>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002044><TD
2045WIDTH="80%"
2046ALIGN="LEFT"
2047VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002048>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002049></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002050></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002051></TABLE
2052><P
2053></P
2054></DIV
2055></DIV
2056><HR><DIV
2057CLASS="REFSECT2"
2058><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002059NAME="AEN463"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002060></A
2061><H3
2062><A
2063NAME="EXTERNALSUBSETSAXFUNC"
2064></A
2065>externalSubsetSAXFunc ()</H3
2066><TABLE
2067BORDER="0"
2068BGCOLOR="#D6E8FF"
2069WIDTH="100%"
2070CELLPADDING="6"
2071><TR
2072><TD
2073><PRE
2074CLASS="PROGRAMLISTING"
2075>void (*externalSubsetSAXFunc) (void *ctx,
2076 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002077HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002078>xmlChar</A
2079> *name,
2080 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002081HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002082>xmlChar</A
2083> *ExternalID,
2084 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002085HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002086>xmlChar</A
2087> *SystemID);</PRE
2088></TD
2089></TR
2090></TABLE
2091><P
2092></P
2093><DIV
2094CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002095><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002096NAME="AEN471"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002097></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002098><P
2099></P
2100><TABLE
2101BORDER="0"
2102WIDTH="100%"
2103BGCOLOR="#FFD0D0"
2104CELLSPACING="0"
2105CELLPADDING="4"
2106CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002107><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002108><TR
2109><TD
2110WIDTH="20%"
2111ALIGN="RIGHT"
2112VALIGN="TOP"
2113><TT
2114CLASS="PARAMETER"
2115><I
2116>ctx</I
2117></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002118>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002119><TD
2120WIDTH="80%"
2121ALIGN="LEFT"
2122VALIGN="TOP"
2123>&nbsp;</TD
2124></TR
2125><TR
2126><TD
2127WIDTH="20%"
2128ALIGN="RIGHT"
2129VALIGN="TOP"
2130><TT
2131CLASS="PARAMETER"
2132><I
2133>name</I
2134></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002135>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002136><TD
2137WIDTH="80%"
2138ALIGN="LEFT"
2139VALIGN="TOP"
2140>&nbsp;</TD
2141></TR
2142><TR
2143><TD
2144WIDTH="20%"
2145ALIGN="RIGHT"
2146VALIGN="TOP"
2147><TT
2148CLASS="PARAMETER"
2149><I
2150>ExternalID</I
2151></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002152>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002153><TD
2154WIDTH="80%"
2155ALIGN="LEFT"
2156VALIGN="TOP"
2157>&nbsp;</TD
2158></TR
2159><TR
2160><TD
2161WIDTH="20%"
2162ALIGN="RIGHT"
2163VALIGN="TOP"
2164><TT
2165CLASS="PARAMETER"
2166><I
2167>SystemID</I
2168></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002169>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002170><TD
2171WIDTH="80%"
2172ALIGN="LEFT"
2173VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002174>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002175></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002176></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002177></TABLE
2178><P
2179></P
2180></DIV
2181></DIV
2182><HR><DIV
2183CLASS="REFSECT2"
2184><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002185NAME="AEN492"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002186></A
2187><H3
2188><A
2189NAME="GETENTITYSAXFUNC"
2190></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002191>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002192><TABLE
2193BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002194BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002195WIDTH="100%"
2196CELLPADDING="6"
2197><TR
2198><TD
2199><PRE
2200CLASS="PROGRAMLISTING"
2201><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002202HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002203>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002204> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002205 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002206HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002207>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002208> *name);</PRE
2209></TD
2210></TR
2211></TABLE
2212><P
2213></P
2214><DIV
2215CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002216><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002217NAME="AEN499"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002218></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002219><P
2220></P
2221><TABLE
2222BORDER="0"
2223WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002224BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002225CELLSPACING="0"
2226CELLPADDING="4"
2227CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002228><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002229><TR
2230><TD
2231WIDTH="20%"
2232ALIGN="RIGHT"
2233VALIGN="TOP"
2234><TT
2235CLASS="PARAMETER"
2236><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002237>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002238></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002239>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002240><TD
2241WIDTH="80%"
2242ALIGN="LEFT"
2243VALIGN="TOP"
2244>&nbsp;</TD
2245></TR
2246><TR
2247><TD
2248WIDTH="20%"
2249ALIGN="RIGHT"
2250VALIGN="TOP"
2251><TT
2252CLASS="PARAMETER"
2253><I
2254>name</I
2255></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002256>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002257><TD
2258WIDTH="80%"
2259ALIGN="LEFT"
2260VALIGN="TOP"
2261>&nbsp;</TD
2262></TR
2263><TR
2264><TD
2265WIDTH="20%"
2266ALIGN="RIGHT"
2267VALIGN="TOP"
2268><I
2269CLASS="EMPHASIS"
2270>Returns</I
2271> :</TD
2272><TD
2273WIDTH="80%"
2274ALIGN="LEFT"
2275VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002276>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002277></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002278></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002279></TABLE
2280><P
2281></P
2282></DIV
2283></DIV
2284><HR><DIV
2285CLASS="REFSECT2"
2286><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002287NAME="AEN516"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002288></A
2289><H3
2290><A
2291NAME="GETPARAMETERENTITYSAXFUNC"
2292></A
2293>getParameterEntitySAXFunc ()</H3
2294><TABLE
2295BORDER="0"
2296BGCOLOR="#D6E8FF"
2297WIDTH="100%"
2298CELLPADDING="6"
2299><TR
2300><TD
2301><PRE
2302CLASS="PROGRAMLISTING"
2303><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002304HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002305>xmlEntityPtr</A
2306> (*getParameterEntitySAXFunc) (void *ctx,
2307 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002308HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002309>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002310> *name);</PRE
2311></TD
2312></TR
2313></TABLE
2314><P
2315></P
2316><DIV
2317CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002318><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002319NAME="AEN523"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002320></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002321><P
2322></P
2323><TABLE
2324BORDER="0"
2325WIDTH="100%"
2326BGCOLOR="#FFD0D0"
2327CELLSPACING="0"
2328CELLPADDING="4"
2329CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002330><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002331><TR
2332><TD
2333WIDTH="20%"
2334ALIGN="RIGHT"
2335VALIGN="TOP"
2336><TT
2337CLASS="PARAMETER"
2338><I
2339>ctx</I
2340></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002341>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002342><TD
2343WIDTH="80%"
2344ALIGN="LEFT"
2345VALIGN="TOP"
2346>&nbsp;</TD
2347></TR
2348><TR
2349><TD
2350WIDTH="20%"
2351ALIGN="RIGHT"
2352VALIGN="TOP"
2353><TT
2354CLASS="PARAMETER"
2355><I
2356>name</I
2357></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002358>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002359><TD
2360WIDTH="80%"
2361ALIGN="LEFT"
2362VALIGN="TOP"
2363>&nbsp;</TD
2364></TR
2365><TR
2366><TD
2367WIDTH="20%"
2368ALIGN="RIGHT"
2369VALIGN="TOP"
2370><I
2371CLASS="EMPHASIS"
2372>Returns</I
2373> :</TD
2374><TD
2375WIDTH="80%"
2376ALIGN="LEFT"
2377VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002378>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002379></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002380></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002381></TABLE
2382><P
2383></P
2384></DIV
2385></DIV
2386><HR><DIV
2387CLASS="REFSECT2"
2388><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002389NAME="AEN540"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002390></A
2391><H3
2392><A
2393NAME="ENTITYDECLSAXFUNC"
2394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002395>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002396><TABLE
2397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002398BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002399WIDTH="100%"
2400CELLPADDING="6"
2401><TR
2402><TD
2403><PRE
2404CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002405>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002406 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002407HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002408>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002409> *name,
2410 int type,
2411 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002412HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002413>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002414> *publicId,
2415 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002416HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002417>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002418> *systemId,
2419 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002420HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002421>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002422> *content);</PRE
2423></TD
2424></TR
2425></TABLE
2426><P
2427></P
2428><DIV
2429CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002430><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002431NAME="AEN549"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002432></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002433><P
2434></P
2435><TABLE
2436BORDER="0"
2437WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002438BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002439CELLSPACING="0"
2440CELLPADDING="4"
2441CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002442><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002443><TR
2444><TD
2445WIDTH="20%"
2446ALIGN="RIGHT"
2447VALIGN="TOP"
2448><TT
2449CLASS="PARAMETER"
2450><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002451>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002452></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002453>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002454><TD
2455WIDTH="80%"
2456ALIGN="LEFT"
2457VALIGN="TOP"
2458>&nbsp;</TD
2459></TR
2460><TR
2461><TD
2462WIDTH="20%"
2463ALIGN="RIGHT"
2464VALIGN="TOP"
2465><TT
2466CLASS="PARAMETER"
2467><I
2468>name</I
2469></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002470>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002471><TD
2472WIDTH="80%"
2473ALIGN="LEFT"
2474VALIGN="TOP"
2475>&nbsp;</TD
2476></TR
2477><TR
2478><TD
2479WIDTH="20%"
2480ALIGN="RIGHT"
2481VALIGN="TOP"
2482><TT
2483CLASS="PARAMETER"
2484><I
2485>type</I
2486></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002487>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002488><TD
2489WIDTH="80%"
2490ALIGN="LEFT"
2491VALIGN="TOP"
2492>&nbsp;</TD
2493></TR
2494><TR
2495><TD
2496WIDTH="20%"
2497ALIGN="RIGHT"
2498VALIGN="TOP"
2499><TT
2500CLASS="PARAMETER"
2501><I
2502>publicId</I
2503></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002504>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002505><TD
2506WIDTH="80%"
2507ALIGN="LEFT"
2508VALIGN="TOP"
2509>&nbsp;</TD
2510></TR
2511><TR
2512><TD
2513WIDTH="20%"
2514ALIGN="RIGHT"
2515VALIGN="TOP"
2516><TT
2517CLASS="PARAMETER"
2518><I
2519>systemId</I
2520></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002521>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002522><TD
2523WIDTH="80%"
2524ALIGN="LEFT"
2525VALIGN="TOP"
2526>&nbsp;</TD
2527></TR
2528><TR
2529><TD
2530WIDTH="20%"
2531ALIGN="RIGHT"
2532VALIGN="TOP"
2533><TT
2534CLASS="PARAMETER"
2535><I
2536>content</I
2537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002538>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002539><TD
2540WIDTH="80%"
2541ALIGN="LEFT"
2542VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002543>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002544></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002545></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002546></TABLE
2547><P
2548></P
2549></DIV
2550></DIV
2551><HR><DIV
2552CLASS="REFSECT2"
2553><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002554NAME="AEN578"
Daniel Veillard35925471999-02-25 08:46:07 +00002555></A
2556><H3
2557><A
2558NAME="NOTATIONDECLSAXFUNC"
2559></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002560>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002561><TABLE
2562BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002563BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002564WIDTH="100%"
2565CELLPADDING="6"
2566><TR
2567><TD
2568><PRE
2569CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002570>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002571 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002572HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002574> *name,
2575 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002576HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002577>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002578> *publicId,
2579 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002580HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002581>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002582> *systemId);</PRE
2583></TD
2584></TR
2585></TABLE
2586><P
2587></P
2588><DIV
2589CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002590><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002591NAME="AEN586"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002592></A
Daniel Veillard35925471999-02-25 08:46:07 +00002593><P
2594></P
2595><TABLE
2596BORDER="0"
2597WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002598BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002599CELLSPACING="0"
2600CELLPADDING="4"
2601CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002602><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002603><TR
2604><TD
2605WIDTH="20%"
2606ALIGN="RIGHT"
2607VALIGN="TOP"
2608><TT
2609CLASS="PARAMETER"
2610><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002611>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002612></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002613>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002614><TD
2615WIDTH="80%"
2616ALIGN="LEFT"
2617VALIGN="TOP"
2618>&nbsp;</TD
2619></TR
2620><TR
2621><TD
2622WIDTH="20%"
2623ALIGN="RIGHT"
2624VALIGN="TOP"
2625><TT
2626CLASS="PARAMETER"
2627><I
2628>name</I
2629></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002630>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002631><TD
2632WIDTH="80%"
2633ALIGN="LEFT"
2634VALIGN="TOP"
2635>&nbsp;</TD
2636></TR
2637><TR
2638><TD
2639WIDTH="20%"
2640ALIGN="RIGHT"
2641VALIGN="TOP"
2642><TT
2643CLASS="PARAMETER"
2644><I
2645>publicId</I
2646></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002647>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002648><TD
2649WIDTH="80%"
2650ALIGN="LEFT"
2651VALIGN="TOP"
2652>&nbsp;</TD
2653></TR
2654><TR
2655><TD
2656WIDTH="20%"
2657ALIGN="RIGHT"
2658VALIGN="TOP"
2659><TT
2660CLASS="PARAMETER"
2661><I
2662>systemId</I
2663></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002664>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002665><TD
2666WIDTH="80%"
2667ALIGN="LEFT"
2668VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002669>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002670></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002671></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002672></TABLE
2673><P
2674></P
2675></DIV
2676></DIV
2677><HR><DIV
2678CLASS="REFSECT2"
2679><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002680NAME="AEN607"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002681></A
2682><H3
2683><A
2684NAME="ATTRIBUTEDECLSAXFUNC"
2685></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002686>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002687><TABLE
2688BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002689BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002690WIDTH="100%"
2691CELLPADDING="6"
2692><TR
2693><TD
2694><PRE
2695CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002696>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002697 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002698HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002699>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002700> *elem,
2701 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002702HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002703>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002704> *name,
2705 int type,
2706 int def,
2707 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002709>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002710> *defaultValue,
2711 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002712HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002713>xmlEnumerationPtr</A
2714> tree);</PRE
2715></TD
2716></TR
2717></TABLE
2718><P
2719></P
2720><DIV
2721CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002722><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002723NAME="AEN616"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002724></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002725><P
2726></P
2727><TABLE
2728BORDER="0"
2729WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002730BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002731CELLSPACING="0"
2732CELLPADDING="4"
2733CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002734><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002735><TR
2736><TD
2737WIDTH="20%"
2738ALIGN="RIGHT"
2739VALIGN="TOP"
2740><TT
2741CLASS="PARAMETER"
2742><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002743>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002744></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002745>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002746><TD
2747WIDTH="80%"
2748ALIGN="LEFT"
2749VALIGN="TOP"
2750>&nbsp;</TD
2751></TR
2752><TR
2753><TD
2754WIDTH="20%"
2755ALIGN="RIGHT"
2756VALIGN="TOP"
2757><TT
2758CLASS="PARAMETER"
2759><I
2760>elem</I
2761></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002762>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002763><TD
2764WIDTH="80%"
2765ALIGN="LEFT"
2766VALIGN="TOP"
2767>&nbsp;</TD
2768></TR
2769><TR
2770><TD
2771WIDTH="20%"
2772ALIGN="RIGHT"
2773VALIGN="TOP"
2774><TT
2775CLASS="PARAMETER"
2776><I
2777>name</I
2778></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002779>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002780><TD
2781WIDTH="80%"
2782ALIGN="LEFT"
2783VALIGN="TOP"
2784>&nbsp;</TD
2785></TR
2786><TR
2787><TD
2788WIDTH="20%"
2789ALIGN="RIGHT"
2790VALIGN="TOP"
2791><TT
2792CLASS="PARAMETER"
2793><I
2794>type</I
2795></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002796>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002797><TD
2798WIDTH="80%"
2799ALIGN="LEFT"
2800VALIGN="TOP"
2801>&nbsp;</TD
2802></TR
2803><TR
2804><TD
2805WIDTH="20%"
2806ALIGN="RIGHT"
2807VALIGN="TOP"
2808><TT
2809CLASS="PARAMETER"
2810><I
2811>def</I
2812></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002813>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002814><TD
2815WIDTH="80%"
2816ALIGN="LEFT"
2817VALIGN="TOP"
2818>&nbsp;</TD
2819></TR
2820><TR
2821><TD
2822WIDTH="20%"
2823ALIGN="RIGHT"
2824VALIGN="TOP"
2825><TT
2826CLASS="PARAMETER"
2827><I
2828>defaultValue</I
2829></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002830>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002831><TD
2832WIDTH="80%"
2833ALIGN="LEFT"
2834VALIGN="TOP"
2835>&nbsp;</TD
2836></TR
2837><TR
2838><TD
2839WIDTH="20%"
2840ALIGN="RIGHT"
2841VALIGN="TOP"
2842><TT
2843CLASS="PARAMETER"
2844><I
2845>tree</I
2846></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002847>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002848><TD
2849WIDTH="80%"
2850ALIGN="LEFT"
2851VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002852>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002853></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002854></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002855></TABLE
2856><P
2857></P
2858></DIV
2859></DIV
2860><HR><DIV
2861CLASS="REFSECT2"
2862><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002863NAME="AEN649"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002864></A
2865><H3
2866><A
2867NAME="ELEMENTDECLSAXFUNC"
2868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002869>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002870><TABLE
2871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002872BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002873WIDTH="100%"
2874CELLPADDING="6"
2875><TR
2876><TD
2877><PRE
2878CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002879>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002880 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002881HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002882>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002883> *name,
2884 int type,
2885 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002886HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002887>xmlElementContentPtr</A
2888> content);</PRE
2889></TD
2890></TR
2891></TABLE
2892><P
2893></P
2894><DIV
2895CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002896><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002897NAME="AEN656"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002898></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002899><P
2900></P
2901><TABLE
2902BORDER="0"
2903WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002904BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002905CELLSPACING="0"
2906CELLPADDING="4"
2907CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002908><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002909><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 Veillard5099ae81999-04-21 20:12:07 +00002918></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002919>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002920><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
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002936>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002937><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>type</I
2952></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002953>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002954><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>content</I
2969></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002970>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002975>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002976></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002977></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002978></TABLE
2979><P
2980></P
2981></DIV
2982></DIV
2983><HR><DIV
2984CLASS="REFSECT2"
2985><A
Daniel Veillardf012a642001-07-23 19:10:52 +00002986NAME="AEN677"
Daniel Veillard35925471999-02-25 08:46:07 +00002987></A
2988><H3
2989><A
2990NAME="UNPARSEDENTITYDECLSAXFUNC"
2991></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002992>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002993><TABLE
2994BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002995BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002996WIDTH="100%"
2997CELLPADDING="6"
2998><TR
2999><TD
3000><PRE
3001CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003002>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003003 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003004HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003005>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003006> *name,
3007 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003008HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003009>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003010> *publicId,
3011 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003012HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003013>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003014> *systemId,
3015 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003016HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003017>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003018> *notationName);</PRE
3019></TD
3020></TR
3021></TABLE
3022><P
3023></P
3024><DIV
3025CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003026><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003027NAME="AEN686"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003028></A
Daniel Veillard35925471999-02-25 08:46:07 +00003029><P
3030></P
3031><TABLE
3032BORDER="0"
3033WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003034BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003035CELLSPACING="0"
3036CELLPADDING="4"
3037CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003038><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003039><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
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003049>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003050><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>name</I
3065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003066>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003067><TD
3068WIDTH="80%"
3069ALIGN="LEFT"
3070VALIGN="TOP"
3071>&nbsp;</TD
3072></TR
3073><TR
3074><TD
3075WIDTH="20%"
3076ALIGN="RIGHT"
3077VALIGN="TOP"
3078><TT
3079CLASS="PARAMETER"
3080><I
3081>publicId</I
3082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003083>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003084><TD
3085WIDTH="80%"
3086ALIGN="LEFT"
3087VALIGN="TOP"
3088>&nbsp;</TD
3089></TR
3090><TR
3091><TD
3092WIDTH="20%"
3093ALIGN="RIGHT"
3094VALIGN="TOP"
3095><TT
3096CLASS="PARAMETER"
3097><I
3098>systemId</I
3099></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003100>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003101><TD
3102WIDTH="80%"
3103ALIGN="LEFT"
3104VALIGN="TOP"
3105>&nbsp;</TD
3106></TR
3107><TR
3108><TD
3109WIDTH="20%"
3110ALIGN="RIGHT"
3111VALIGN="TOP"
3112><TT
3113CLASS="PARAMETER"
3114><I
3115>notationName</I
3116></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003117>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003118><TD
3119WIDTH="80%"
3120ALIGN="LEFT"
3121VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003122>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003123></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003124></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003125></TABLE
3126><P
3127></P
3128></DIV
3129></DIV
3130><HR><DIV
3131CLASS="REFSECT2"
3132><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003133NAME="AEN711"
Daniel Veillard35925471999-02-25 08:46:07 +00003134></A
3135><H3
3136><A
3137NAME="SETDOCUMENTLOCATORSAXFUNC"
3138></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003139>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003140><TABLE
3141BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003142BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003143WIDTH="100%"
3144CELLPADDING="6"
3145><TR
3146><TD
3147><PRE
3148CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003149>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003150 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003151HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003152>xmlSAXLocatorPtr</A
3153> loc);</PRE
3154></TD
3155></TR
3156></TABLE
3157><P
3158></P
3159><DIV
3160CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003161><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003162NAME="AEN717"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003163></A
Daniel Veillard35925471999-02-25 08:46:07 +00003164><P
3165></P
3166><TABLE
3167BORDER="0"
3168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003169BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003170CELLSPACING="0"
3171CELLPADDING="4"
3172CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003173><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003174><TR
3175><TD
3176WIDTH="20%"
3177ALIGN="RIGHT"
3178VALIGN="TOP"
3179><TT
3180CLASS="PARAMETER"
3181><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003182>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003183></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003184>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003185><TD
3186WIDTH="80%"
3187ALIGN="LEFT"
3188VALIGN="TOP"
3189>&nbsp;</TD
3190></TR
3191><TR
3192><TD
3193WIDTH="20%"
3194ALIGN="RIGHT"
3195VALIGN="TOP"
3196><TT
3197CLASS="PARAMETER"
3198><I
3199>loc</I
3200></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003201>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003202><TD
3203WIDTH="80%"
3204ALIGN="LEFT"
3205VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003206>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003207></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003208></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003209></TABLE
3210><P
3211></P
3212></DIV
3213></DIV
3214><HR><DIV
3215CLASS="REFSECT2"
3216><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003217NAME="AEN730"
Daniel Veillard35925471999-02-25 08:46:07 +00003218></A
3219><H3
3220><A
3221NAME="STARTDOCUMENTSAXFUNC"
3222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003223>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003224><TABLE
3225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003226BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003227WIDTH="100%"
3228CELLPADDING="6"
3229><TR
3230><TD
3231><PRE
3232CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003233>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003234></TD
3235></TR
3236></TABLE
3237><P
3238></P
3239><DIV
3240CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003241><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003242NAME="AEN735"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003243></A
Daniel Veillard35925471999-02-25 08:46:07 +00003244><P
3245></P
3246><TABLE
3247BORDER="0"
3248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003250CELLSPACING="0"
3251CELLPADDING="4"
3252CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003253><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003254><TR
3255><TD
3256WIDTH="20%"
3257ALIGN="RIGHT"
3258VALIGN="TOP"
3259><TT
3260CLASS="PARAMETER"
3261><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003262>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003263></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003264>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003265><TD
3266WIDTH="80%"
3267ALIGN="LEFT"
3268VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003269>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003270></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003271></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003272></TABLE
3273><P
3274></P
3275></DIV
3276></DIV
3277><HR><DIV
3278CLASS="REFSECT2"
3279><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003280NAME="AEN744"
Daniel Veillard35925471999-02-25 08:46:07 +00003281></A
3282><H3
3283><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003284NAME="ENDDOCUMENTSAXFUNC"
3285></A
3286>endDocumentSAXFunc ()</H3
3287><TABLE
3288BORDER="0"
3289BGCOLOR="#D6E8FF"
3290WIDTH="100%"
3291CELLPADDING="6"
3292><TR
3293><TD
3294><PRE
3295CLASS="PROGRAMLISTING"
3296>void (*endDocumentSAXFunc) (void *ctx);</PRE
3297></TD
3298></TR
3299></TABLE
3300><P
3301></P
3302><DIV
3303CLASS="INFORMALTABLE"
3304><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003305NAME="AEN749"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003306></A
3307><P
3308></P
3309><TABLE
3310BORDER="0"
3311WIDTH="100%"
3312BGCOLOR="#FFD0D0"
3313CELLSPACING="0"
3314CELLPADDING="4"
3315CLASS="CALSTABLE"
3316><TBODY
3317><TR
3318><TD
3319WIDTH="20%"
3320ALIGN="RIGHT"
3321VALIGN="TOP"
3322><TT
3323CLASS="PARAMETER"
3324><I
3325>ctx</I
3326></TT
3327>&nbsp;:</TD
3328><TD
3329WIDTH="80%"
3330ALIGN="LEFT"
3331VALIGN="TOP"
3332>&nbsp;</TD
3333></TR
3334></TBODY
3335></TABLE
3336><P
3337></P
3338></DIV
3339></DIV
3340><HR><DIV
3341CLASS="REFSECT2"
3342><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003343NAME="AEN758"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003344></A
3345><H3
3346><A
Daniel Veillard35925471999-02-25 08:46:07 +00003347NAME="STARTELEMENTSAXFUNC"
3348></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003349>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003350><TABLE
3351BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003352BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003353WIDTH="100%"
3354CELLPADDING="6"
3355><TR
3356><TD
3357><PRE
3358CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003359>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003360 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003361HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003362>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003363> *name,
3364 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003365HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003366>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003367> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003368></TD
3369></TR
3370></TABLE
3371><P
3372></P
3373><DIV
3374CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003375><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003376NAME="AEN765"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003377></A
Daniel Veillard35925471999-02-25 08:46:07 +00003378><P
3379></P
3380><TABLE
3381BORDER="0"
3382WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003383BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003384CELLSPACING="0"
3385CELLPADDING="4"
3386CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003387><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003388><TR
3389><TD
3390WIDTH="20%"
3391ALIGN="RIGHT"
3392VALIGN="TOP"
3393><TT
3394CLASS="PARAMETER"
3395><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003396>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003397></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003398>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003399><TD
3400WIDTH="80%"
3401ALIGN="LEFT"
3402VALIGN="TOP"
3403>&nbsp;</TD
3404></TR
3405><TR
3406><TD
3407WIDTH="20%"
3408ALIGN="RIGHT"
3409VALIGN="TOP"
3410><TT
3411CLASS="PARAMETER"
3412><I
3413>name</I
3414></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003415>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003416><TD
3417WIDTH="80%"
3418ALIGN="LEFT"
3419VALIGN="TOP"
3420>&nbsp;</TD
3421></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003422><TR
3423><TD
3424WIDTH="20%"
3425ALIGN="RIGHT"
3426VALIGN="TOP"
3427><TT
3428CLASS="PARAMETER"
3429><I
3430>atts</I
3431></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003432>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003433><TD
3434WIDTH="80%"
3435ALIGN="LEFT"
3436VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003437>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003438></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003439></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003440></TABLE
3441><P
3442></P
3443></DIV
3444></DIV
3445><HR><DIV
3446CLASS="REFSECT2"
3447><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003448NAME="AEN782"
Daniel Veillard35925471999-02-25 08:46:07 +00003449></A
3450><H3
3451><A
3452NAME="ENDELEMENTSAXFUNC"
3453></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003454>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003455><TABLE
3456BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003457BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003458WIDTH="100%"
3459CELLPADDING="6"
3460><TR
3461><TD
3462><PRE
3463CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003464>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003465 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003466HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003467>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003468> *name);</PRE
3469></TD
3470></TR
3471></TABLE
3472><P
3473></P
3474><DIV
3475CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003476><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003477NAME="AEN788"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003478></A
Daniel Veillard35925471999-02-25 08:46:07 +00003479><P
3480></P
3481><TABLE
3482BORDER="0"
3483WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003484BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003485CELLSPACING="0"
3486CELLPADDING="4"
3487CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003488><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003489><TR
3490><TD
3491WIDTH="20%"
3492ALIGN="RIGHT"
3493VALIGN="TOP"
3494><TT
3495CLASS="PARAMETER"
3496><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003497>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003498></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003499>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003500><TD
3501WIDTH="80%"
3502ALIGN="LEFT"
3503VALIGN="TOP"
3504>&nbsp;</TD
3505></TR
3506><TR
3507><TD
3508WIDTH="20%"
3509ALIGN="RIGHT"
3510VALIGN="TOP"
3511><TT
3512CLASS="PARAMETER"
3513><I
3514>name</I
3515></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003516>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003517><TD
3518WIDTH="80%"
3519ALIGN="LEFT"
3520VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003521>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003522></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003523></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003524></TABLE
3525><P
3526></P
3527></DIV
3528></DIV
3529><HR><DIV
3530CLASS="REFSECT2"
3531><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003532NAME="AEN801"
Daniel Veillard35925471999-02-25 08:46:07 +00003533></A
3534><H3
3535><A
3536NAME="ATTRIBUTESAXFUNC"
3537></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003538>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003539><TABLE
3540BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003541BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003542WIDTH="100%"
3543CELLPADDING="6"
3544><TR
3545><TD
3546><PRE
3547CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003548>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003549 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003550HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003551>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003552> *name,
3553 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003554HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003555>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003556> *value);</PRE
3557></TD
3558></TR
3559></TABLE
3560><P
3561></P
3562><DIV
3563CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003564><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003565NAME="AEN808"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003566></A
Daniel Veillard35925471999-02-25 08:46:07 +00003567><P
3568></P
3569><TABLE
3570BORDER="0"
3571WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003572BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003573CELLSPACING="0"
3574CELLPADDING="4"
3575CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003576><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003577><TR
3578><TD
3579WIDTH="20%"
3580ALIGN="RIGHT"
3581VALIGN="TOP"
3582><TT
3583CLASS="PARAMETER"
3584><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003585>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003586></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003587>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003588><TD
3589WIDTH="80%"
3590ALIGN="LEFT"
3591VALIGN="TOP"
3592>&nbsp;</TD
3593></TR
3594><TR
3595><TD
3596WIDTH="20%"
3597ALIGN="RIGHT"
3598VALIGN="TOP"
3599><TT
3600CLASS="PARAMETER"
3601><I
3602>name</I
3603></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003604>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003605><TD
3606WIDTH="80%"
3607ALIGN="LEFT"
3608VALIGN="TOP"
3609>&nbsp;</TD
3610></TR
3611><TR
3612><TD
3613WIDTH="20%"
3614ALIGN="RIGHT"
3615VALIGN="TOP"
3616><TT
3617CLASS="PARAMETER"
3618><I
3619>value</I
3620></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003621>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003622><TD
3623WIDTH="80%"
3624ALIGN="LEFT"
3625VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003626>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003627></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003628></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003629></TABLE
3630><P
3631></P
3632></DIV
3633></DIV
3634><HR><DIV
3635CLASS="REFSECT2"
3636><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003637NAME="AEN825"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003638></A
3639><H3
3640><A
3641NAME="REFERENCESAXFUNC"
3642></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003643>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003644><TABLE
3645BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003646BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003647WIDTH="100%"
3648CELLPADDING="6"
3649><TR
3650><TD
3651><PRE
3652CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003653>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003654 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003655HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003656>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003657> *name);</PRE
3658></TD
3659></TR
3660></TABLE
3661><P
3662></P
3663><DIV
3664CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003665><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003666NAME="AEN831"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003667></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003668><P
3669></P
3670><TABLE
3671BORDER="0"
3672WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003673BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003674CELLSPACING="0"
3675CELLPADDING="4"
3676CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003677><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678><TR
3679><TD
3680WIDTH="20%"
3681ALIGN="RIGHT"
3682VALIGN="TOP"
3683><TT
3684CLASS="PARAMETER"
3685><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003686>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003687></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003688>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003689><TD
3690WIDTH="80%"
3691ALIGN="LEFT"
3692VALIGN="TOP"
3693>&nbsp;</TD
3694></TR
3695><TR
3696><TD
3697WIDTH="20%"
3698ALIGN="RIGHT"
3699VALIGN="TOP"
3700><TT
3701CLASS="PARAMETER"
3702><I
3703>name</I
3704></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003705>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003706><TD
3707WIDTH="80%"
3708ALIGN="LEFT"
3709VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003710>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003711></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003712></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003713></TABLE
3714><P
3715></P
3716></DIV
3717></DIV
3718><HR><DIV
3719CLASS="REFSECT2"
3720><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003721NAME="AEN844"
Daniel Veillard35925471999-02-25 08:46:07 +00003722></A
3723><H3
3724><A
3725NAME="CHARACTERSSAXFUNC"
3726></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003727>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003728><TABLE
3729BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003730BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003731WIDTH="100%"
3732CELLPADDING="6"
3733><TR
3734><TD
3735><PRE
3736CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003737>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003738 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003739HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003740>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003741> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003742 int len);</PRE
3743></TD
3744></TR
3745></TABLE
3746><P
3747></P
3748><DIV
3749CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003750><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003751NAME="AEN850"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003752></A
Daniel Veillard35925471999-02-25 08:46:07 +00003753><P
3754></P
3755><TABLE
3756BORDER="0"
3757WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003758BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003759CELLSPACING="0"
3760CELLPADDING="4"
3761CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003762><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003763><TR
3764><TD
3765WIDTH="20%"
3766ALIGN="RIGHT"
3767VALIGN="TOP"
3768><TT
3769CLASS="PARAMETER"
3770><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003771>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003772></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003773>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003774><TD
3775WIDTH="80%"
3776ALIGN="LEFT"
3777VALIGN="TOP"
3778>&nbsp;</TD
3779></TR
3780><TR
3781><TD
3782WIDTH="20%"
3783ALIGN="RIGHT"
3784VALIGN="TOP"
3785><TT
3786CLASS="PARAMETER"
3787><I
3788>ch</I
3789></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003790>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003791><TD
3792WIDTH="80%"
3793ALIGN="LEFT"
3794VALIGN="TOP"
3795>&nbsp;</TD
3796></TR
3797><TR
3798><TD
3799WIDTH="20%"
3800ALIGN="RIGHT"
3801VALIGN="TOP"
3802><TT
3803CLASS="PARAMETER"
3804><I
Daniel Veillard35925471999-02-25 08:46:07 +00003805>len</I
3806></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003807>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003808><TD
3809WIDTH="80%"
3810ALIGN="LEFT"
3811VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003812>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003813></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003814></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003815></TABLE
3816><P
3817></P
3818></DIV
3819></DIV
3820><HR><DIV
3821CLASS="REFSECT2"
3822><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003823NAME="AEN867"
Daniel Veillard35925471999-02-25 08:46:07 +00003824></A
3825><H3
3826><A
3827NAME="IGNORABLEWHITESPACESAXFUNC"
3828></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003829>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003830><TABLE
3831BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003832BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003833WIDTH="100%"
3834CELLPADDING="6"
3835><TR
3836><TD
3837><PRE
3838CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003839>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003840 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003841HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003842>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003843> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003844 int len);</PRE
3845></TD
3846></TR
3847></TABLE
3848><P
3849></P
3850><DIV
3851CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003852><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003853NAME="AEN873"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003854></A
Daniel Veillard35925471999-02-25 08:46:07 +00003855><P
3856></P
3857><TABLE
3858BORDER="0"
3859WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003860BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003861CELLSPACING="0"
3862CELLPADDING="4"
3863CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003864><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003865><TR
3866><TD
3867WIDTH="20%"
3868ALIGN="RIGHT"
3869VALIGN="TOP"
3870><TT
3871CLASS="PARAMETER"
3872><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003873>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003874></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003875>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003876><TD
3877WIDTH="80%"
3878ALIGN="LEFT"
3879VALIGN="TOP"
3880>&nbsp;</TD
3881></TR
3882><TR
3883><TD
3884WIDTH="20%"
3885ALIGN="RIGHT"
3886VALIGN="TOP"
3887><TT
3888CLASS="PARAMETER"
3889><I
3890>ch</I
3891></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003892>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003893><TD
3894WIDTH="80%"
3895ALIGN="LEFT"
3896VALIGN="TOP"
3897>&nbsp;</TD
3898></TR
3899><TR
3900><TD
3901WIDTH="20%"
3902ALIGN="RIGHT"
3903VALIGN="TOP"
3904><TT
3905CLASS="PARAMETER"
3906><I
Daniel Veillard35925471999-02-25 08:46:07 +00003907>len</I
3908></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003909>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003910><TD
3911WIDTH="80%"
3912ALIGN="LEFT"
3913VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003914>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003915></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003916></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003917></TABLE
3918><P
3919></P
3920></DIV
3921></DIV
3922><HR><DIV
3923CLASS="REFSECT2"
3924><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003925NAME="AEN890"
Daniel Veillard35925471999-02-25 08:46:07 +00003926></A
3927><H3
3928><A
3929NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3930></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003931>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003932><TABLE
3933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003934BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003935WIDTH="100%"
3936CELLPADDING="6"
3937><TR
3938><TD
3939><PRE
3940CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003941>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003942 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003943HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003944>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003945> *target,
3946 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003947HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003948>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003949> *data);</PRE
3950></TD
3951></TR
3952></TABLE
3953><P
3954></P
3955><DIV
3956CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003957><A
Daniel Veillardf012a642001-07-23 19:10:52 +00003958NAME="AEN897"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003959></A
Daniel Veillard35925471999-02-25 08:46:07 +00003960><P
3961></P
3962><TABLE
3963BORDER="0"
3964WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003965BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003966CELLSPACING="0"
3967CELLPADDING="4"
3968CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003969><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003970><TR
3971><TD
3972WIDTH="20%"
3973ALIGN="RIGHT"
3974VALIGN="TOP"
3975><TT
3976CLASS="PARAMETER"
3977><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003978>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003979></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003980>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003981><TD
3982WIDTH="80%"
3983ALIGN="LEFT"
3984VALIGN="TOP"
3985>&nbsp;</TD
3986></TR
3987><TR
3988><TD
3989WIDTH="20%"
3990ALIGN="RIGHT"
3991VALIGN="TOP"
3992><TT
3993CLASS="PARAMETER"
3994><I
3995>target</I
3996></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003997>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003998><TD
3999WIDTH="80%"
4000ALIGN="LEFT"
4001VALIGN="TOP"
4002>&nbsp;</TD
4003></TR
4004><TR
4005><TD
4006WIDTH="20%"
4007ALIGN="RIGHT"
4008VALIGN="TOP"
4009><TT
4010CLASS="PARAMETER"
4011><I
4012>data</I
4013></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004014>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004015><TD
4016WIDTH="80%"
4017ALIGN="LEFT"
4018VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004019>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004020></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004021></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004022></TABLE
4023><P
4024></P
4025></DIV
4026></DIV
4027><HR><DIV
4028CLASS="REFSECT2"
4029><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004030NAME="AEN914"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004031></A
4032><H3
4033><A
4034NAME="COMMENTSAXFUNC"
4035></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004036>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004037><TABLE
4038BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004039BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004040WIDTH="100%"
4041CELLPADDING="6"
4042><TR
4043><TD
4044><PRE
4045CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004046>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004047 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004048HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004049>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004050> *value);</PRE
4051></TD
4052></TR
4053></TABLE
4054><P
4055></P
4056><DIV
4057CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004058><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004059NAME="AEN920"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004060></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004061><P
4062></P
4063><TABLE
4064BORDER="0"
4065WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004066BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004067CELLSPACING="0"
4068CELLPADDING="4"
4069CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004070><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004071><TR
4072><TD
4073WIDTH="20%"
4074ALIGN="RIGHT"
4075VALIGN="TOP"
4076><TT
4077CLASS="PARAMETER"
4078><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004079>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004080></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004081>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004082><TD
4083WIDTH="80%"
4084ALIGN="LEFT"
4085VALIGN="TOP"
4086>&nbsp;</TD
4087></TR
4088><TR
4089><TD
4090WIDTH="20%"
4091ALIGN="RIGHT"
4092VALIGN="TOP"
4093><TT
4094CLASS="PARAMETER"
4095><I
4096>value</I
4097></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004098>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004099><TD
4100WIDTH="80%"
4101ALIGN="LEFT"
4102VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004103>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004104></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004105></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004106></TABLE
4107><P
4108></P
4109></DIV
4110></DIV
4111><HR><DIV
4112CLASS="REFSECT2"
4113><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004114NAME="AEN933"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004115></A
4116><H3
4117><A
4118NAME="CDATABLOCKSAXFUNC"
4119></A
4120>cdataBlockSAXFunc ()</H3
4121><TABLE
4122BORDER="0"
4123BGCOLOR="#D6E8FF"
4124WIDTH="100%"
4125CELLPADDING="6"
4126><TR
4127><TD
4128><PRE
4129CLASS="PROGRAMLISTING"
4130>void (*cdataBlockSAXFunc) (void *ctx,
4131 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004132HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004133>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004134> *value,
4135 int len);</PRE
4136></TD
4137></TR
4138></TABLE
4139><P
4140></P
4141><DIV
4142CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004143><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004144NAME="AEN939"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004145></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004146><P
4147></P
4148><TABLE
4149BORDER="0"
4150WIDTH="100%"
4151BGCOLOR="#FFD0D0"
4152CELLSPACING="0"
4153CELLPADDING="4"
4154CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004155><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004156><TR
4157><TD
4158WIDTH="20%"
4159ALIGN="RIGHT"
4160VALIGN="TOP"
4161><TT
4162CLASS="PARAMETER"
4163><I
4164>ctx</I
4165></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004166>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004167><TD
4168WIDTH="80%"
4169ALIGN="LEFT"
4170VALIGN="TOP"
4171>&nbsp;</TD
4172></TR
4173><TR
4174><TD
4175WIDTH="20%"
4176ALIGN="RIGHT"
4177VALIGN="TOP"
4178><TT
4179CLASS="PARAMETER"
4180><I
4181>value</I
4182></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004183>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004184><TD
4185WIDTH="80%"
4186ALIGN="LEFT"
4187VALIGN="TOP"
4188>&nbsp;</TD
4189></TR
4190><TR
4191><TD
4192WIDTH="20%"
4193ALIGN="RIGHT"
4194VALIGN="TOP"
4195><TT
4196CLASS="PARAMETER"
4197><I
4198>len</I
4199></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004200>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004201><TD
4202WIDTH="80%"
4203ALIGN="LEFT"
4204VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004205>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004206></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004207></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004208></TABLE
4209><P
4210></P
4211></DIV
4212></DIV
4213><HR><DIV
4214CLASS="REFSECT2"
4215><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004216NAME="AEN956"
Daniel Veillard35925471999-02-25 08:46:07 +00004217></A
4218><H3
4219><A
4220NAME="WARNINGSAXFUNC"
4221></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004222>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004223><TABLE
4224BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004225BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004226WIDTH="100%"
4227CELLPADDING="6"
4228><TR
4229><TD
4230><PRE
4231CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004232>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004233 const char *msg,
4234 ...);</PRE
4235></TD
4236></TR
4237></TABLE
4238><P
4239></P
4240><DIV
4241CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004242><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004243NAME="AEN961"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004244></A
Daniel Veillard35925471999-02-25 08:46:07 +00004245><P
4246></P
4247><TABLE
4248BORDER="0"
4249WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004250BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004251CELLSPACING="0"
4252CELLPADDING="4"
4253CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004254><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004255><TR
4256><TD
4257WIDTH="20%"
4258ALIGN="RIGHT"
4259VALIGN="TOP"
4260><TT
4261CLASS="PARAMETER"
4262><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004263>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004264></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004265>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004266><TD
4267WIDTH="80%"
4268ALIGN="LEFT"
4269VALIGN="TOP"
4270>&nbsp;</TD
4271></TR
4272><TR
4273><TD
4274WIDTH="20%"
4275ALIGN="RIGHT"
4276VALIGN="TOP"
4277><TT
4278CLASS="PARAMETER"
4279><I
4280>msg</I
4281></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004282>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004283><TD
4284WIDTH="80%"
4285ALIGN="LEFT"
4286VALIGN="TOP"
4287>&nbsp;</TD
4288></TR
4289><TR
4290><TD
4291WIDTH="20%"
4292ALIGN="RIGHT"
4293VALIGN="TOP"
4294><TT
4295CLASS="PARAMETER"
4296><I
4297>...</I
4298></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004299>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004300><TD
4301WIDTH="80%"
4302ALIGN="LEFT"
4303VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004304>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004305></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004306></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004307></TABLE
4308><P
4309></P
4310></DIV
4311></DIV
4312><HR><DIV
4313CLASS="REFSECT2"
4314><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004315NAME="AEN978"
Daniel Veillard35925471999-02-25 08:46:07 +00004316></A
4317><H3
4318><A
4319NAME="ERRORSAXFUNC"
4320></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004321>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004322><TABLE
4323BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004324BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004325WIDTH="100%"
4326CELLPADDING="6"
4327><TR
4328><TD
4329><PRE
4330CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004331>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004332 const char *msg,
4333 ...);</PRE
4334></TD
4335></TR
4336></TABLE
4337><P
4338></P
4339><DIV
4340CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004341><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004342NAME="AEN983"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004343></A
Daniel Veillard35925471999-02-25 08:46:07 +00004344><P
4345></P
4346><TABLE
4347BORDER="0"
4348WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004349BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004350CELLSPACING="0"
4351CELLPADDING="4"
4352CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004353><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004354><TR
4355><TD
4356WIDTH="20%"
4357ALIGN="RIGHT"
4358VALIGN="TOP"
4359><TT
4360CLASS="PARAMETER"
4361><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004362>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004363></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004364>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004365><TD
4366WIDTH="80%"
4367ALIGN="LEFT"
4368VALIGN="TOP"
4369>&nbsp;</TD
4370></TR
4371><TR
4372><TD
4373WIDTH="20%"
4374ALIGN="RIGHT"
4375VALIGN="TOP"
4376><TT
4377CLASS="PARAMETER"
4378><I
4379>msg</I
4380></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004381>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004382><TD
4383WIDTH="80%"
4384ALIGN="LEFT"
4385VALIGN="TOP"
4386>&nbsp;</TD
4387></TR
4388><TR
4389><TD
4390WIDTH="20%"
4391ALIGN="RIGHT"
4392VALIGN="TOP"
4393><TT
4394CLASS="PARAMETER"
4395><I
4396>...</I
4397></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004398>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004399><TD
4400WIDTH="80%"
4401ALIGN="LEFT"
4402VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004403>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004404></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004405></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004406></TABLE
4407><P
4408></P
4409></DIV
4410></DIV
4411><HR><DIV
4412CLASS="REFSECT2"
4413><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004414NAME="AEN1000"
Daniel Veillard35925471999-02-25 08:46:07 +00004415></A
4416><H3
4417><A
4418NAME="FATALERRORSAXFUNC"
4419></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004420>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004421><TABLE
4422BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004423BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004424WIDTH="100%"
4425CELLPADDING="6"
4426><TR
4427><TD
4428><PRE
4429CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004430>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004431 const char *msg,
4432 ...);</PRE
4433></TD
4434></TR
4435></TABLE
4436><P
4437></P
4438><DIV
4439CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004440><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004441NAME="AEN1005"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004442></A
Daniel Veillard35925471999-02-25 08:46:07 +00004443><P
4444></P
4445><TABLE
4446BORDER="0"
4447WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004448BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004449CELLSPACING="0"
4450CELLPADDING="4"
4451CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004452><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004453><TR
4454><TD
4455WIDTH="20%"
4456ALIGN="RIGHT"
4457VALIGN="TOP"
4458><TT
4459CLASS="PARAMETER"
4460><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004461>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004462></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004463>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004464><TD
4465WIDTH="80%"
4466ALIGN="LEFT"
4467VALIGN="TOP"
4468>&nbsp;</TD
4469></TR
4470><TR
4471><TD
4472WIDTH="20%"
4473ALIGN="RIGHT"
4474VALIGN="TOP"
4475><TT
4476CLASS="PARAMETER"
4477><I
4478>msg</I
4479></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004480>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004481><TD
4482WIDTH="80%"
4483ALIGN="LEFT"
4484VALIGN="TOP"
4485>&nbsp;</TD
4486></TR
4487><TR
4488><TD
4489WIDTH="20%"
4490ALIGN="RIGHT"
4491VALIGN="TOP"
4492><TT
4493CLASS="PARAMETER"
4494><I
4495>...</I
4496></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004497>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004498><TD
4499WIDTH="80%"
4500ALIGN="LEFT"
4501VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004502>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004503></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004504></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004505></TABLE
4506><P
4507></P
4508></DIV
4509></DIV
4510><HR><DIV
4511CLASS="REFSECT2"
4512><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004513NAME="AEN1022"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004514></A
4515><H3
4516><A
4517NAME="ISSTANDALONESAXFUNC"
4518></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004519>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004520><TABLE
4521BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004522BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004523WIDTH="100%"
4524CELLPADDING="6"
4525><TR
4526><TD
4527><PRE
4528CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004529>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004530></TD
4531></TR
4532></TABLE
4533><P
4534></P
4535><DIV
4536CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004537><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004538NAME="AEN1027"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004539></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004540><P
4541></P
4542><TABLE
4543BORDER="0"
4544WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004545BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004546CELLSPACING="0"
4547CELLPADDING="4"
4548CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004549><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004550><TR
4551><TD
4552WIDTH="20%"
4553ALIGN="RIGHT"
4554VALIGN="TOP"
4555><TT
4556CLASS="PARAMETER"
4557><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004558>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004559></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004560>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004561><TD
4562WIDTH="80%"
4563ALIGN="LEFT"
4564VALIGN="TOP"
4565>&nbsp;</TD
4566></TR
4567><TR
4568><TD
4569WIDTH="20%"
4570ALIGN="RIGHT"
4571VALIGN="TOP"
4572><I
4573CLASS="EMPHASIS"
4574>Returns</I
4575> :</TD
4576><TD
4577WIDTH="80%"
4578ALIGN="LEFT"
4579VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004580>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004581></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004582></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004583></TABLE
4584><P
4585></P
4586></DIV
4587></DIV
4588><HR><DIV
4589CLASS="REFSECT2"
4590><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004591NAME="AEN1040"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004592></A
4593><H3
4594><A
4595NAME="HASINTERNALSUBSETSAXFUNC"
4596></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004597>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004598><TABLE
4599BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004600BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004601WIDTH="100%"
4602CELLPADDING="6"
4603><TR
4604><TD
4605><PRE
4606CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004607>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004608></TD
4609></TR
4610></TABLE
4611><P
4612></P
4613><DIV
4614CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004615><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004616NAME="AEN1045"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004617></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004618><P
4619></P
4620><TABLE
4621BORDER="0"
4622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004623BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004624CELLSPACING="0"
4625CELLPADDING="4"
4626CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004627><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004628><TR
4629><TD
4630WIDTH="20%"
4631ALIGN="RIGHT"
4632VALIGN="TOP"
4633><TT
4634CLASS="PARAMETER"
4635><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004636>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004637></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004638>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004639><TD
4640WIDTH="80%"
4641ALIGN="LEFT"
4642VALIGN="TOP"
4643>&nbsp;</TD
4644></TR
4645><TR
4646><TD
4647WIDTH="20%"
4648ALIGN="RIGHT"
4649VALIGN="TOP"
4650><I
4651CLASS="EMPHASIS"
4652>Returns</I
4653> :</TD
4654><TD
4655WIDTH="80%"
4656ALIGN="LEFT"
4657VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004658>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004659></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004660></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004661></TABLE
4662><P
4663></P
4664></DIV
4665></DIV
4666><HR><DIV
4667CLASS="REFSECT2"
4668><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004669NAME="AEN1058"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004670></A
4671><H3
4672><A
4673NAME="HASEXTERNALSUBSETSAXFUNC"
4674></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004675>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004676><TABLE
4677BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004678BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004679WIDTH="100%"
4680CELLPADDING="6"
4681><TR
4682><TD
4683><PRE
4684CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004685>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004686></TD
4687></TR
4688></TABLE
4689><P
4690></P
4691><DIV
4692CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004693><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004694NAME="AEN1063"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004695></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004696><P
4697></P
4698><TABLE
4699BORDER="0"
4700WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004701BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004702CELLSPACING="0"
4703CELLPADDING="4"
4704CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004705><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004706><TR
4707><TD
4708WIDTH="20%"
4709ALIGN="RIGHT"
4710VALIGN="TOP"
4711><TT
4712CLASS="PARAMETER"
4713><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004714>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004715></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004716>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004717><TD
4718WIDTH="80%"
4719ALIGN="LEFT"
4720VALIGN="TOP"
4721>&nbsp;</TD
4722></TR
4723><TR
4724><TD
4725WIDTH="20%"
4726ALIGN="RIGHT"
4727VALIGN="TOP"
4728><I
4729CLASS="EMPHASIS"
4730>Returns</I
4731> :</TD
4732><TD
4733WIDTH="80%"
4734ALIGN="LEFT"
4735VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004736>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004737></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004738></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004739></TABLE
4740><P
4741></P
4742></DIV
4743></DIV
4744><HR><DIV
4745CLASS="REFSECT2"
4746><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004747NAME="AEN1076"
Daniel Veillard24491f62000-01-05 14:58:38 +00004748></A
4749><H3
4750><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004751NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004752></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004753>struct xmlSAXHandler</H3
4754><TABLE
4755BORDER="0"
4756BGCOLOR="#D6E8FF"
4757WIDTH="100%"
4758CELLPADDING="6"
4759><TR
4760><TD
4761><PRE
4762CLASS="PROGRAMLISTING"
4763>struct xmlSAXHandler {
4764 internalSubsetSAXFunc internalSubset;
4765 isStandaloneSAXFunc isStandalone;
4766 hasInternalSubsetSAXFunc hasInternalSubset;
4767 hasExternalSubsetSAXFunc hasExternalSubset;
4768 resolveEntitySAXFunc resolveEntity;
4769 getEntitySAXFunc getEntity;
4770 entityDeclSAXFunc entityDecl;
4771 notationDeclSAXFunc notationDecl;
4772 attributeDeclSAXFunc attributeDecl;
4773 elementDeclSAXFunc elementDecl;
4774 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4775 setDocumentLocatorSAXFunc setDocumentLocator;
4776 startDocumentSAXFunc startDocument;
4777 endDocumentSAXFunc endDocument;
4778 startElementSAXFunc startElement;
4779 endElementSAXFunc endElement;
4780 referenceSAXFunc reference;
4781 charactersSAXFunc characters;
4782 ignorableWhitespaceSAXFunc ignorableWhitespace;
4783 processingInstructionSAXFunc processingInstruction;
4784 commentSAXFunc comment;
4785 warningSAXFunc warning;
4786 errorSAXFunc error;
4787 fatalErrorSAXFunc fatalError;
4788 getParameterEntitySAXFunc getParameterEntity;
4789 cdataBlockSAXFunc cdataBlock;
4790 externalSubsetSAXFunc externalSubset;
4791};</PRE
4792></TD
4793></TR
4794></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004795><P
4796></P
4797></DIV
4798><HR><DIV
4799CLASS="REFSECT2"
4800><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004801NAME="AEN1081"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004802></A
4803><H3
4804><A
4805NAME="XMLSAXHANDLERPTR"
4806></A
4807>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004808><TABLE
4809BORDER="0"
4810BGCOLOR="#D6E8FF"
4811WIDTH="100%"
4812CELLPADDING="6"
4813><TR
4814><TD
4815><PRE
4816CLASS="PROGRAMLISTING"
4817>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4818></TD
4819></TR
4820></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004821><P
4822></P
4823></DIV
4824><HR><DIV
4825CLASS="REFSECT2"
4826><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004827NAME="AEN1086"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004828></A
4829><H3
4830><A
4831NAME="XMLEXTERNALENTITYLOADER"
4832></A
4833>xmlExternalEntityLoader ()</H3
4834><TABLE
4835BORDER="0"
4836BGCOLOR="#D6E8FF"
4837WIDTH="100%"
4838CELLPADDING="6"
4839><TR
4840><TD
4841><PRE
4842CLASS="PROGRAMLISTING"
4843><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004844HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004845>xmlParserInputPtr</A
4846> (*xmlExternalEntityLoader)
4847 (const char *URL,
4848 const char *ID,
4849 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004850HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004851>xmlParserCtxtPtr</A
4852> context);</PRE
4853></TD
4854></TR
4855></TABLE
4856><P
4857></P
4858><DIV
4859CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004860><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004861NAME="AEN1093"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004862></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004863><P
4864></P
4865><TABLE
4866BORDER="0"
4867WIDTH="100%"
4868BGCOLOR="#FFD0D0"
4869CELLSPACING="0"
4870CELLPADDING="4"
4871CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004872><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004873><TR
4874><TD
4875WIDTH="20%"
4876ALIGN="RIGHT"
4877VALIGN="TOP"
4878><TT
4879CLASS="PARAMETER"
4880><I
4881>URL</I
4882></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004883>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004884><TD
4885WIDTH="80%"
4886ALIGN="LEFT"
4887VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +00004888>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004889></TR
4890><TR
4891><TD
4892WIDTH="20%"
4893ALIGN="RIGHT"
4894VALIGN="TOP"
4895><TT
4896CLASS="PARAMETER"
4897><I
4898>ID</I
4899></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004900>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004901><TD
4902WIDTH="80%"
4903ALIGN="LEFT"
4904VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +00004905>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004906></TR
4907><TR
4908><TD
4909WIDTH="20%"
4910ALIGN="RIGHT"
4911VALIGN="TOP"
4912><TT
4913CLASS="PARAMETER"
4914><I
4915>context</I
4916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004917>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004918><TD
4919WIDTH="80%"
4920ALIGN="LEFT"
4921VALIGN="TOP"
4922>&nbsp;</TD
4923></TR
4924><TR
4925><TD
4926WIDTH="20%"
4927ALIGN="RIGHT"
4928VALIGN="TOP"
4929><I
4930CLASS="EMPHASIS"
4931>Returns</I
4932> :</TD
4933><TD
4934WIDTH="80%"
4935ALIGN="LEFT"
4936VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004937>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004938></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004939></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004940></TABLE
4941><P
4942></P
4943></DIV
4944></DIV
4945><HR><DIV
4946CLASS="REFSECT2"
4947><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004948NAME="AEN1114"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004949></A
4950><H3
4951><A
4952NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4953></A
4954>xmlSubstituteEntitiesDefaultValue</H3
4955><TABLE
4956BORDER="0"
4957BGCOLOR="#D6E8FF"
4958WIDTH="100%"
4959CELLPADDING="6"
4960><TR
4961><TD
4962><PRE
4963CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004964>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004965></TD
4966></TR
4967></TABLE
4968><P
4969></P
4970></DIV
4971><HR><DIV
4972CLASS="REFSECT2"
4973><A
Daniel Veillardf012a642001-07-23 19:10:52 +00004974NAME="AEN1119"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004975></A
4976><H3
4977><A
4978NAME="XMLINITPARSER"
4979></A
4980>xmlInitParser ()</H3
4981><TABLE
4982BORDER="0"
4983BGCOLOR="#D6E8FF"
4984WIDTH="100%"
4985CELLPADDING="6"
4986><TR
4987><TD
4988><PRE
4989CLASS="PROGRAMLISTING"
4990>void xmlInitParser (void);</PRE
4991></TD
4992></TR
4993></TABLE
4994><P
4995>Initialization function for the XML parser.
4996This is not reentrant. Call once before processing in case of
4997use in multithreaded programs.</P
4998><P
4999></P
5000></DIV
5001><HR><DIV
5002CLASS="REFSECT2"
5003><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005004NAME="AEN1125"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005005></A
5006><H3
5007><A
5008NAME="XMLCLEANUPPARSER"
5009></A
5010>xmlCleanupParser ()</H3
5011><TABLE
5012BORDER="0"
5013BGCOLOR="#D6E8FF"
5014WIDTH="100%"
5015CELLPADDING="6"
5016><TR
5017><TD
5018><PRE
5019CLASS="PROGRAMLISTING"
5020>void xmlCleanupParser (void);</PRE
5021></TD
5022></TR
5023></TABLE
5024><P
5025>Cleanup function for the XML parser. It tries to reclaim all
5026parsing related global memory allocated for the parser processing.
5027It doesn't deallocate any document related memory. Calling this
5028function should not prevent reusing the parser.</P
5029><P
5030></P
5031></DIV
5032><HR><DIV
5033CLASS="REFSECT2"
5034><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005035NAME="AEN1131"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005036></A
5037><H3
5038><A
5039NAME="XMLPARSERINPUTREAD"
5040></A
5041>xmlParserInputRead ()</H3
5042><TABLE
5043BORDER="0"
5044BGCOLOR="#D6E8FF"
5045WIDTH="100%"
5046CELLPADDING="6"
5047><TR
5048><TD
5049><PRE
5050CLASS="PROGRAMLISTING"
5051>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005052HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005053>xmlParserInputPtr</A
5054> in,
5055 int len);</PRE
5056></TD
5057></TR
5058></TABLE
5059><P
5060>This function refresh the input for the parser. It doesn't try to
5061preserve pointers to the input buffer, and discard already read data</P
5062><P
5063></P
5064><DIV
5065CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005066><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005067NAME="AEN1138"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005068></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005069><P
5070></P
5071><TABLE
5072BORDER="0"
5073WIDTH="100%"
5074BGCOLOR="#FFD0D0"
5075CELLSPACING="0"
5076CELLPADDING="4"
5077CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005078><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005079><TR
5080><TD
5081WIDTH="20%"
5082ALIGN="RIGHT"
5083VALIGN="TOP"
5084><TT
5085CLASS="PARAMETER"
5086><I
5087>in</I
5088></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005089>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005090><TD
5091WIDTH="80%"
5092ALIGN="LEFT"
5093VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005094> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005095></TR
5096><TR
5097><TD
5098WIDTH="20%"
5099ALIGN="RIGHT"
5100VALIGN="TOP"
5101><TT
5102CLASS="PARAMETER"
5103><I
5104>len</I
5105></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005106>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005107><TD
5108WIDTH="80%"
5109ALIGN="LEFT"
5110VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005111> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005112></TR
5113><TR
5114><TD
5115WIDTH="20%"
5116ALIGN="RIGHT"
5117VALIGN="TOP"
5118><I
5119CLASS="EMPHASIS"
5120>Returns</I
5121> :</TD
5122><TD
5123WIDTH="80%"
5124ALIGN="LEFT"
5125VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005126>the number of xmlChars read, or -1 in case of error, 0 indicate the
5127end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005128></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005129></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005130></TABLE
5131><P
5132></P
5133></DIV
5134></DIV
5135><HR><DIV
5136CLASS="REFSECT2"
5137><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005138NAME="AEN1155"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005139></A
5140><H3
5141><A
5142NAME="XMLPARSERINPUTGROW"
5143></A
5144>xmlParserInputGrow ()</H3
5145><TABLE
5146BORDER="0"
5147BGCOLOR="#D6E8FF"
5148WIDTH="100%"
5149CELLPADDING="6"
5150><TR
5151><TD
5152><PRE
5153CLASS="PROGRAMLISTING"
5154>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005155HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005156>xmlParserInputPtr</A
5157> in,
5158 int len);</PRE
5159></TD
5160></TR
5161></TABLE
5162><P
5163>This function increase the input for the parser. It tries to
5164preserve pointers to the input buffer, and keep already read data</P
5165><P
5166></P
5167><DIV
5168CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005169><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005170NAME="AEN1162"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005171></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005172><P
5173></P
5174><TABLE
5175BORDER="0"
5176WIDTH="100%"
5177BGCOLOR="#FFD0D0"
5178CELLSPACING="0"
5179CELLPADDING="4"
5180CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005181><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005182><TR
5183><TD
5184WIDTH="20%"
5185ALIGN="RIGHT"
5186VALIGN="TOP"
5187><TT
5188CLASS="PARAMETER"
5189><I
5190>in</I
5191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005192>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005193><TD
5194WIDTH="80%"
5195ALIGN="LEFT"
5196VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005197> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005198></TR
5199><TR
5200><TD
5201WIDTH="20%"
5202ALIGN="RIGHT"
5203VALIGN="TOP"
5204><TT
5205CLASS="PARAMETER"
5206><I
5207>len</I
5208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005209>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005210><TD
5211WIDTH="80%"
5212ALIGN="LEFT"
5213VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005214> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005215></TR
5216><TR
5217><TD
5218WIDTH="20%"
5219ALIGN="RIGHT"
5220VALIGN="TOP"
5221><I
5222CLASS="EMPHASIS"
5223>Returns</I
5224> :</TD
5225><TD
5226WIDTH="80%"
5227ALIGN="LEFT"
5228VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005229>the number of xmlChars read, or -1 in case of error, 0 indicate the
5230end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005231></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005232></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005233></TABLE
5234><P
5235></P
5236></DIV
5237></DIV
5238><HR><DIV
5239CLASS="REFSECT2"
5240><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005241NAME="AEN1179"
Daniel Veillard35925471999-02-25 08:46:07 +00005242></A
5243><H3
5244><A
5245NAME="XMLSTRDUP"
5246></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005247>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005248><TABLE
5249BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005250BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005251WIDTH="100%"
5252CELLPADDING="6"
5253><TR
5254><TD
5255><PRE
5256CLASS="PROGRAMLISTING"
5257><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005258HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005259>xmlChar</A
5260>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005261HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005262>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005263> *cur);</PRE
5264></TD
5265></TR
5266></TABLE
5267><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005268>a strdup for array of xmlChar's. Since they are supposed to be
5269encoded in UTF-8 or an encoding with 8bit based chars, we assume
5270a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005271><P
5272></P
5273><DIV
5274CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005275><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005276NAME="AEN1187"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005277></A
Daniel Veillard35925471999-02-25 08:46:07 +00005278><P
5279></P
5280><TABLE
5281BORDER="0"
5282WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005283BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005284CELLSPACING="0"
5285CELLPADDING="4"
5286CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005287><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005288><TR
5289><TD
5290WIDTH="20%"
5291ALIGN="RIGHT"
5292VALIGN="TOP"
5293><TT
5294CLASS="PARAMETER"
5295><I
5296>cur</I
5297></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005298>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005299><TD
5300WIDTH="80%"
5301ALIGN="LEFT"
5302VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005303> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005304></TR
5305><TR
5306><TD
5307WIDTH="20%"
5308ALIGN="RIGHT"
5309VALIGN="TOP"
5310><I
5311CLASS="EMPHASIS"
5312>Returns</I
5313> :</TD
5314><TD
5315WIDTH="80%"
5316ALIGN="LEFT"
5317VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005318>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005319></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005320></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005321></TABLE
5322><P
5323></P
5324></DIV
5325></DIV
5326><HR><DIV
5327CLASS="REFSECT2"
5328><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005329NAME="AEN1200"
Daniel Veillard35925471999-02-25 08:46:07 +00005330></A
5331><H3
5332><A
5333NAME="XMLSTRNDUP"
5334></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005335>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005336><TABLE
5337BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005338BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005339WIDTH="100%"
5340CELLPADDING="6"
5341><TR
5342><TD
5343><PRE
5344CLASS="PROGRAMLISTING"
5345><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005346HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005347>xmlChar</A
5348>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005349HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005350>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005351> *cur,
5352 int len);</PRE
5353></TD
5354></TR
5355></TABLE
5356><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005357>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005358><P
5359></P
5360><DIV
5361CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005362><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005363NAME="AEN1208"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005364></A
Daniel Veillard35925471999-02-25 08:46:07 +00005365><P
5366></P
5367><TABLE
5368BORDER="0"
5369WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005370BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005371CELLSPACING="0"
5372CELLPADDING="4"
5373CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005374><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005375><TR
5376><TD
5377WIDTH="20%"
5378ALIGN="RIGHT"
5379VALIGN="TOP"
5380><TT
5381CLASS="PARAMETER"
5382><I
5383>cur</I
5384></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005385>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005386><TD
5387WIDTH="80%"
5388ALIGN="LEFT"
5389VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005390> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005391></TR
5392><TR
5393><TD
5394WIDTH="20%"
5395ALIGN="RIGHT"
5396VALIGN="TOP"
5397><TT
5398CLASS="PARAMETER"
5399><I
5400>len</I
5401></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005402>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005403><TD
5404WIDTH="80%"
5405ALIGN="LEFT"
5406VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005407> the len of <TT
5408CLASS="PARAMETER"
5409><I
5410>cur</I
5411></TT
5412></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005413></TR
5414><TR
5415><TD
5416WIDTH="20%"
5417ALIGN="RIGHT"
5418VALIGN="TOP"
5419><I
5420CLASS="EMPHASIS"
5421>Returns</I
5422> :</TD
5423><TD
5424WIDTH="80%"
5425ALIGN="LEFT"
5426VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005427>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005428></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005429></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005430></TABLE
5431><P
5432></P
5433></DIV
5434></DIV
5435><HR><DIV
5436CLASS="REFSECT2"
5437><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005438NAME="AEN1226"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005439></A
5440><H3
5441><A
5442NAME="XMLCHARSTRNDUP"
5443></A
5444>xmlCharStrndup ()</H3
5445><TABLE
5446BORDER="0"
5447BGCOLOR="#D6E8FF"
5448WIDTH="100%"
5449CELLPADDING="6"
5450><TR
5451><TD
5452><PRE
5453CLASS="PROGRAMLISTING"
5454><A
5455HREF="libxml-tree.html#XMLCHAR"
5456>xmlChar</A
5457>* xmlCharStrndup (const char *cur,
5458 int len);</PRE
5459></TD
5460></TR
5461></TABLE
5462><P
5463>a strndup for char's to xmlChar's</P
5464><P
5465></P
5466><DIV
5467CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005468><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005469NAME="AEN1233"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005470></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005471><P
5472></P
5473><TABLE
5474BORDER="0"
5475WIDTH="100%"
5476BGCOLOR="#FFD0D0"
5477CELLSPACING="0"
5478CELLPADDING="4"
5479CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005480><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005481><TR
5482><TD
5483WIDTH="20%"
5484ALIGN="RIGHT"
5485VALIGN="TOP"
5486><TT
5487CLASS="PARAMETER"
5488><I
5489>cur</I
5490></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005491>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005492><TD
5493WIDTH="80%"
5494ALIGN="LEFT"
5495VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005496> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005497></TR
5498><TR
5499><TD
5500WIDTH="20%"
5501ALIGN="RIGHT"
5502VALIGN="TOP"
5503><TT
5504CLASS="PARAMETER"
5505><I
5506>len</I
5507></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005508>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005509><TD
5510WIDTH="80%"
5511ALIGN="LEFT"
5512VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005513> the len of <TT
5514CLASS="PARAMETER"
5515><I
5516>cur</I
5517></TT
5518></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005519></TR
5520><TR
5521><TD
5522WIDTH="20%"
5523ALIGN="RIGHT"
5524VALIGN="TOP"
5525><I
5526CLASS="EMPHASIS"
5527>Returns</I
5528> :</TD
5529><TD
5530WIDTH="80%"
5531ALIGN="LEFT"
5532VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005533>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005534></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005535></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005536></TABLE
5537><P
5538></P
5539></DIV
5540></DIV
5541><HR><DIV
5542CLASS="REFSECT2"
5543><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005544NAME="AEN1251"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005545></A
5546><H3
5547><A
5548NAME="XMLCHARSTRDUP"
5549></A
5550>xmlCharStrdup ()</H3
5551><TABLE
5552BORDER="0"
5553BGCOLOR="#D6E8FF"
5554WIDTH="100%"
5555CELLPADDING="6"
5556><TR
5557><TD
5558><PRE
5559CLASS="PROGRAMLISTING"
5560><A
5561HREF="libxml-tree.html#XMLCHAR"
5562>xmlChar</A
5563>* xmlCharStrdup (const char *cur);</PRE
5564></TD
5565></TR
5566></TABLE
5567><P
5568>a strdup for char's to xmlChar's</P
5569><P
5570></P
5571><DIV
5572CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005573><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005574NAME="AEN1258"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005575></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005576><P
5577></P
5578><TABLE
5579BORDER="0"
5580WIDTH="100%"
5581BGCOLOR="#FFD0D0"
5582CELLSPACING="0"
5583CELLPADDING="4"
5584CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005585><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005586><TR
5587><TD
5588WIDTH="20%"
5589ALIGN="RIGHT"
5590VALIGN="TOP"
5591><TT
5592CLASS="PARAMETER"
5593><I
5594>cur</I
5595></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005596>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005597><TD
5598WIDTH="80%"
5599ALIGN="LEFT"
5600VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005601> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005602></TR
5603><TR
5604><TD
5605WIDTH="20%"
5606ALIGN="RIGHT"
5607VALIGN="TOP"
5608><I
5609CLASS="EMPHASIS"
5610>Returns</I
5611> :</TD
5612><TD
5613WIDTH="80%"
5614ALIGN="LEFT"
5615VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005616>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005617></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005618></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005619></TABLE
5620><P
5621></P
5622></DIV
5623></DIV
5624><HR><DIV
5625CLASS="REFSECT2"
5626><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005627NAME="AEN1271"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005628></A
5629><H3
5630><A
5631NAME="XMLSTRSUB"
5632></A
5633>xmlStrsub ()</H3
5634><TABLE
5635BORDER="0"
5636BGCOLOR="#D6E8FF"
5637WIDTH="100%"
5638CELLPADDING="6"
5639><TR
5640><TD
5641><PRE
5642CLASS="PROGRAMLISTING"
5643><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005644HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005645>xmlChar</A
5646>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005647HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005648>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005649> *str,
5650 int start,
5651 int len);</PRE
5652></TD
5653></TR
5654></TABLE
5655><P
5656>Extract a substring of a given string</P
5657><P
5658></P
5659><DIV
5660CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005661><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005662NAME="AEN1279"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005663></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005664><P
5665></P
5666><TABLE
5667BORDER="0"
5668WIDTH="100%"
5669BGCOLOR="#FFD0D0"
5670CELLSPACING="0"
5671CELLPADDING="4"
5672CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005673><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005674><TR
5675><TD
5676WIDTH="20%"
5677ALIGN="RIGHT"
5678VALIGN="TOP"
5679><TT
5680CLASS="PARAMETER"
5681><I
5682>str</I
5683></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005684>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005685><TD
5686WIDTH="80%"
5687ALIGN="LEFT"
5688VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005689> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005690></TR
5691><TR
5692><TD
5693WIDTH="20%"
5694ALIGN="RIGHT"
5695VALIGN="TOP"
5696><TT
5697CLASS="PARAMETER"
5698><I
5699>start</I
5700></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005701>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005702><TD
5703WIDTH="80%"
5704ALIGN="LEFT"
5705VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005706> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005707></TR
5708><TR
5709><TD
5710WIDTH="20%"
5711ALIGN="RIGHT"
5712VALIGN="TOP"
5713><TT
5714CLASS="PARAMETER"
5715><I
5716>len</I
5717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005718>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005719><TD
5720WIDTH="80%"
5721ALIGN="LEFT"
5722VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005723> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005724></TR
5725><TR
5726><TD
5727WIDTH="20%"
5728ALIGN="RIGHT"
5729VALIGN="TOP"
5730><I
5731CLASS="EMPHASIS"
5732>Returns</I
5733> :</TD
5734><TD
5735WIDTH="80%"
5736ALIGN="LEFT"
5737VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005738>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005739></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005740></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005741></TABLE
5742><P
5743></P
5744></DIV
5745></DIV
5746><HR><DIV
5747CLASS="REFSECT2"
5748><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005749NAME="AEN1300"
Daniel Veillard35925471999-02-25 08:46:07 +00005750></A
5751><H3
5752><A
5753NAME="XMLSTRCHR"
5754></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005755>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005756><TABLE
5757BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005758BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005759WIDTH="100%"
5760CELLPADDING="6"
5761><TR
5762><TD
5763><PRE
5764CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005765>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005766HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005767>xmlChar</A
5768>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005769HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005770>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005771> *str,
5772 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005773HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005774>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005775> val);</PRE
5776></TD
5777></TR
5778></TABLE
5779><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005780>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005781><P
5782></P
5783><DIV
5784CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005785><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005786NAME="AEN1309"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005787></A
Daniel Veillard35925471999-02-25 08:46:07 +00005788><P
5789></P
5790><TABLE
5791BORDER="0"
5792WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005793BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005794CELLSPACING="0"
5795CELLPADDING="4"
5796CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005797><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005798><TR
5799><TD
5800WIDTH="20%"
5801ALIGN="RIGHT"
5802VALIGN="TOP"
5803><TT
5804CLASS="PARAMETER"
5805><I
5806>str</I
5807></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005808>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005809><TD
5810WIDTH="80%"
5811ALIGN="LEFT"
5812VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005813> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005814></TR
5815><TR
5816><TD
5817WIDTH="20%"
5818ALIGN="RIGHT"
5819VALIGN="TOP"
5820><TT
5821CLASS="PARAMETER"
5822><I
5823>val</I
5824></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005825>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005826><TD
5827WIDTH="80%"
5828ALIGN="LEFT"
5829VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005830> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005831></TR
5832><TR
5833><TD
5834WIDTH="20%"
5835ALIGN="RIGHT"
5836VALIGN="TOP"
5837><I
5838CLASS="EMPHASIS"
5839>Returns</I
5840> :</TD
5841><TD
5842WIDTH="80%"
5843ALIGN="LEFT"
5844VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005845>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005846></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005847></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005848></TABLE
5849><P
5850></P
5851></DIV
5852></DIV
5853><HR><DIV
5854CLASS="REFSECT2"
5855><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005856NAME="AEN1326"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005857></A
5858><H3
5859><A
5860NAME="XMLSTRSTR"
5861></A
5862>xmlStrstr ()</H3
5863><TABLE
5864BORDER="0"
5865BGCOLOR="#D6E8FF"
5866WIDTH="100%"
5867CELLPADDING="6"
5868><TR
5869><TD
5870><PRE
5871CLASS="PROGRAMLISTING"
5872>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005873HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005874>xmlChar</A
5875>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005876HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005877>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005878> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005879 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005880HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005881>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005882> *val);</PRE
5883></TD
5884></TR
5885></TABLE
5886><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005887>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005888><P
5889></P
5890><DIV
5891CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005892><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005893NAME="AEN1335"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005894></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005895><P
5896></P
5897><TABLE
5898BORDER="0"
5899WIDTH="100%"
5900BGCOLOR="#FFD0D0"
5901CELLSPACING="0"
5902CELLPADDING="4"
5903CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005904><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005905><TR
5906><TD
5907WIDTH="20%"
5908ALIGN="RIGHT"
5909VALIGN="TOP"
5910><TT
5911CLASS="PARAMETER"
5912><I
5913>str</I
5914></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005915>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005916><TD
5917WIDTH="80%"
5918ALIGN="LEFT"
5919VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005920> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005921></TR
5922><TR
5923><TD
5924WIDTH="20%"
5925ALIGN="RIGHT"
5926VALIGN="TOP"
5927><TT
5928CLASS="PARAMETER"
5929><I
5930>val</I
5931></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005932>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005933><TD
5934WIDTH="80%"
5935ALIGN="LEFT"
5936VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005937> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005938></TR
5939><TR
5940><TD
5941WIDTH="20%"
5942ALIGN="RIGHT"
5943VALIGN="TOP"
5944><I
5945CLASS="EMPHASIS"
5946>Returns</I
5947> :</TD
5948><TD
5949WIDTH="80%"
5950ALIGN="LEFT"
5951VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005952>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005953></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005954></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005955></TABLE
5956><P
5957></P
5958></DIV
5959></DIV
5960><HR><DIV
5961CLASS="REFSECT2"
5962><A
Daniel Veillardf012a642001-07-23 19:10:52 +00005963NAME="AEN1352"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005964></A
5965><H3
5966><A
5967NAME="XMLSTRCASESTR"
5968></A
5969>xmlStrcasestr ()</H3
5970><TABLE
5971BORDER="0"
5972BGCOLOR="#D6E8FF"
5973WIDTH="100%"
5974CELLPADDING="6"
5975><TR
5976><TD
5977><PRE
5978CLASS="PROGRAMLISTING"
5979>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005980HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005981>xmlChar</A
5982>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005983HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005984>xmlChar</A
5985> *str,
5986 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005987HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005988>xmlChar</A
5989> *val);</PRE
5990></TD
5991></TR
5992></TABLE
5993><P
5994>a case-ignoring strstr for xmlChar's</P
5995><P
5996></P
5997><DIV
5998CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005999><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006000NAME="AEN1361"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006001></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006002><P
6003></P
6004><TABLE
6005BORDER="0"
6006WIDTH="100%"
6007BGCOLOR="#FFD0D0"
6008CELLSPACING="0"
6009CELLPADDING="4"
6010CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006011><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006012><TR
6013><TD
6014WIDTH="20%"
6015ALIGN="RIGHT"
6016VALIGN="TOP"
6017><TT
6018CLASS="PARAMETER"
6019><I
6020>str</I
6021></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006022>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006023><TD
6024WIDTH="80%"
6025ALIGN="LEFT"
6026VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006027> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006028></TR
6029><TR
6030><TD
6031WIDTH="20%"
6032ALIGN="RIGHT"
6033VALIGN="TOP"
6034><TT
6035CLASS="PARAMETER"
6036><I
6037>val</I
6038></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006039>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006040><TD
6041WIDTH="80%"
6042ALIGN="LEFT"
6043VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006044> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006045></TR
6046><TR
6047><TD
6048WIDTH="20%"
6049ALIGN="RIGHT"
6050VALIGN="TOP"
6051><I
6052CLASS="EMPHASIS"
6053>Returns</I
6054> :</TD
6055><TD
6056WIDTH="80%"
6057ALIGN="LEFT"
6058VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006059>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006060></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006061></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006062></TABLE
6063><P
6064></P
6065></DIV
6066></DIV
6067><HR><DIV
6068CLASS="REFSECT2"
6069><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006070NAME="AEN1378"
Daniel Veillard35925471999-02-25 08:46:07 +00006071></A
6072><H3
6073><A
6074NAME="XMLSTRCMP"
6075></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006076>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006077><TABLE
6078BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006079BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006080WIDTH="100%"
6081CELLPADDING="6"
6082><TR
6083><TD
6084><PRE
6085CLASS="PROGRAMLISTING"
6086>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006087HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006088>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006089> *str1,
6090 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006091HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006092>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006093> *str2);</PRE
6094></TD
6095></TR
6096></TABLE
6097><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006098>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006099><P
6100></P
6101><DIV
6102CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006103><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006104NAME="AEN1386"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006105></A
Daniel Veillard35925471999-02-25 08:46:07 +00006106><P
6107></P
6108><TABLE
6109BORDER="0"
6110WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006111BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006112CELLSPACING="0"
6113CELLPADDING="4"
6114CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006115><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006116><TR
6117><TD
6118WIDTH="20%"
6119ALIGN="RIGHT"
6120VALIGN="TOP"
6121><TT
6122CLASS="PARAMETER"
6123><I
6124>str1</I
6125></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006126>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006127><TD
6128WIDTH="80%"
6129ALIGN="LEFT"
6130VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006131> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006132></TR
6133><TR
6134><TD
6135WIDTH="20%"
6136ALIGN="RIGHT"
6137VALIGN="TOP"
6138><TT
6139CLASS="PARAMETER"
6140><I
6141>str2</I
6142></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006143>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006144><TD
6145WIDTH="80%"
6146ALIGN="LEFT"
6147VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006148> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006149></TR
6150><TR
6151><TD
6152WIDTH="20%"
6153ALIGN="RIGHT"
6154VALIGN="TOP"
6155><I
6156CLASS="EMPHASIS"
6157>Returns</I
6158> :</TD
6159><TD
6160WIDTH="80%"
6161ALIGN="LEFT"
6162VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006163>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006164></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006165></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006166></TABLE
6167><P
6168></P
6169></DIV
6170></DIV
6171><HR><DIV
6172CLASS="REFSECT2"
6173><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006174NAME="AEN1403"
Daniel Veillard35925471999-02-25 08:46:07 +00006175></A
6176><H3
6177><A
6178NAME="XMLSTRNCMP"
6179></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006180>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006181><TABLE
6182BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006183BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006184WIDTH="100%"
6185CELLPADDING="6"
6186><TR
6187><TD
6188><PRE
6189CLASS="PROGRAMLISTING"
6190>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006191HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006192>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006193> *str1,
6194 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006195HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006196>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006197> *str2,
6198 int len);</PRE
6199></TD
6200></TR
6201></TABLE
6202><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006203>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006204><P
6205></P
6206><DIV
6207CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006208><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006209NAME="AEN1411"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006210></A
Daniel Veillard35925471999-02-25 08:46:07 +00006211><P
6212></P
6213><TABLE
6214BORDER="0"
6215WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006216BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006217CELLSPACING="0"
6218CELLPADDING="4"
6219CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006220><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006221><TR
6222><TD
6223WIDTH="20%"
6224ALIGN="RIGHT"
6225VALIGN="TOP"
6226><TT
6227CLASS="PARAMETER"
6228><I
6229>str1</I
6230></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006231>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006232><TD
6233WIDTH="80%"
6234ALIGN="LEFT"
6235VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006236> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006237></TR
6238><TR
6239><TD
6240WIDTH="20%"
6241ALIGN="RIGHT"
6242VALIGN="TOP"
6243><TT
6244CLASS="PARAMETER"
6245><I
6246>str2</I
6247></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006248>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006249><TD
6250WIDTH="80%"
6251ALIGN="LEFT"
6252VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006253> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006254></TR
6255><TR
6256><TD
6257WIDTH="20%"
6258ALIGN="RIGHT"
6259VALIGN="TOP"
6260><TT
6261CLASS="PARAMETER"
6262><I
6263>len</I
6264></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006265>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006266><TD
6267WIDTH="80%"
6268ALIGN="LEFT"
6269VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006270> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006271></TR
6272><TR
6273><TD
6274WIDTH="20%"
6275ALIGN="RIGHT"
6276VALIGN="TOP"
6277><I
6278CLASS="EMPHASIS"
6279>Returns</I
6280> :</TD
6281><TD
6282WIDTH="80%"
6283ALIGN="LEFT"
6284VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006285>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006286></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006287></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006288></TABLE
6289><P
6290></P
6291></DIV
6292></DIV
6293><HR><DIV
6294CLASS="REFSECT2"
6295><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006296NAME="AEN1432"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006297></A
6298><H3
6299><A
6300NAME="XMLSTRCASECMP"
6301></A
6302>xmlStrcasecmp ()</H3
6303><TABLE
6304BORDER="0"
6305BGCOLOR="#D6E8FF"
6306WIDTH="100%"
6307CELLPADDING="6"
6308><TR
6309><TD
6310><PRE
6311CLASS="PROGRAMLISTING"
6312>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006313HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006314>xmlChar</A
6315> *str1,
6316 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006317HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006318>xmlChar</A
6319> *str2);</PRE
6320></TD
6321></TR
6322></TABLE
6323><P
6324>a strcasecmp for xmlChar's</P
6325><P
6326></P
6327><DIV
6328CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006329><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006330NAME="AEN1440"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006331></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006332><P
6333></P
6334><TABLE
6335BORDER="0"
6336WIDTH="100%"
6337BGCOLOR="#FFD0D0"
6338CELLSPACING="0"
6339CELLPADDING="4"
6340CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006341><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006342><TR
6343><TD
6344WIDTH="20%"
6345ALIGN="RIGHT"
6346VALIGN="TOP"
6347><TT
6348CLASS="PARAMETER"
6349><I
6350>str1</I
6351></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006352>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006353><TD
6354WIDTH="80%"
6355ALIGN="LEFT"
6356VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006357> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006358></TR
6359><TR
6360><TD
6361WIDTH="20%"
6362ALIGN="RIGHT"
6363VALIGN="TOP"
6364><TT
6365CLASS="PARAMETER"
6366><I
6367>str2</I
6368></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006369>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006370><TD
6371WIDTH="80%"
6372ALIGN="LEFT"
6373VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006374> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006375></TR
6376><TR
6377><TD
6378WIDTH="20%"
6379ALIGN="RIGHT"
6380VALIGN="TOP"
6381><I
6382CLASS="EMPHASIS"
6383>Returns</I
6384> :</TD
6385><TD
6386WIDTH="80%"
6387ALIGN="LEFT"
6388VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006389>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006390></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006391></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006392></TABLE
6393><P
6394></P
6395></DIV
6396></DIV
6397><HR><DIV
6398CLASS="REFSECT2"
6399><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006400NAME="AEN1457"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006401></A
6402><H3
6403><A
6404NAME="XMLSTRNCASECMP"
6405></A
6406>xmlStrncasecmp ()</H3
6407><TABLE
6408BORDER="0"
6409BGCOLOR="#D6E8FF"
6410WIDTH="100%"
6411CELLPADDING="6"
6412><TR
6413><TD
6414><PRE
6415CLASS="PROGRAMLISTING"
6416>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006417HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006418>xmlChar</A
6419> *str1,
6420 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006421HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006422>xmlChar</A
6423> *str2,
6424 int len);</PRE
6425></TD
6426></TR
6427></TABLE
6428><P
6429>a strncasecmp for xmlChar's</P
6430><P
6431></P
6432><DIV
6433CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006434><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006435NAME="AEN1465"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006436></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006437><P
6438></P
6439><TABLE
6440BORDER="0"
6441WIDTH="100%"
6442BGCOLOR="#FFD0D0"
6443CELLSPACING="0"
6444CELLPADDING="4"
6445CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006446><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006447><TR
6448><TD
6449WIDTH="20%"
6450ALIGN="RIGHT"
6451VALIGN="TOP"
6452><TT
6453CLASS="PARAMETER"
6454><I
6455>str1</I
6456></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006457>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006458><TD
6459WIDTH="80%"
6460ALIGN="LEFT"
6461VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006462> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006463></TR
6464><TR
6465><TD
6466WIDTH="20%"
6467ALIGN="RIGHT"
6468VALIGN="TOP"
6469><TT
6470CLASS="PARAMETER"
6471><I
6472>str2</I
6473></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006474>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006475><TD
6476WIDTH="80%"
6477ALIGN="LEFT"
6478VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006479> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006480></TR
6481><TR
6482><TD
6483WIDTH="20%"
6484ALIGN="RIGHT"
6485VALIGN="TOP"
6486><TT
6487CLASS="PARAMETER"
6488><I
6489>len</I
6490></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006491>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006492><TD
6493WIDTH="80%"
6494ALIGN="LEFT"
6495VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006496> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006497></TR
6498><TR
6499><TD
6500WIDTH="20%"
6501ALIGN="RIGHT"
6502VALIGN="TOP"
6503><I
6504CLASS="EMPHASIS"
6505>Returns</I
6506> :</TD
6507><TD
6508WIDTH="80%"
6509ALIGN="LEFT"
6510VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006511>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006512></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006513></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006514></TABLE
6515><P
6516></P
6517></DIV
6518></DIV
6519><HR><DIV
6520CLASS="REFSECT2"
6521><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006522NAME="AEN1486"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006523></A
6524><H3
6525><A
6526NAME="XMLSTREQUAL"
6527></A
6528>xmlStrEqual ()</H3
6529><TABLE
6530BORDER="0"
6531BGCOLOR="#D6E8FF"
6532WIDTH="100%"
6533CELLPADDING="6"
6534><TR
6535><TD
6536><PRE
6537CLASS="PROGRAMLISTING"
6538>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006539HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006540>xmlChar</A
6541> *str1,
6542 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006543HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006544>xmlChar</A
6545> *str2);</PRE
6546></TD
6547></TR
6548></TABLE
6549><P
6550>Check if both string are equal of have same content
6551Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006552HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006553>xmlStrEqual</A
6554>()</P
6555><P
6556></P
6557><DIV
6558CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006559><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006560NAME="AEN1495"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006561></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006562><P
6563></P
6564><TABLE
6565BORDER="0"
6566WIDTH="100%"
6567BGCOLOR="#FFD0D0"
6568CELLSPACING="0"
6569CELLPADDING="4"
6570CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006571><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006572><TR
6573><TD
6574WIDTH="20%"
6575ALIGN="RIGHT"
6576VALIGN="TOP"
6577><TT
6578CLASS="PARAMETER"
6579><I
6580>str1</I
6581></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006582>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006583><TD
6584WIDTH="80%"
6585ALIGN="LEFT"
6586VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006587> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006588></TR
6589><TR
6590><TD
6591WIDTH="20%"
6592ALIGN="RIGHT"
6593VALIGN="TOP"
6594><TT
6595CLASS="PARAMETER"
6596><I
6597>str2</I
6598></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006599>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006600><TD
6601WIDTH="80%"
6602ALIGN="LEFT"
6603VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006604> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006605></TR
6606><TR
6607><TD
6608WIDTH="20%"
6609ALIGN="RIGHT"
6610VALIGN="TOP"
6611><I
6612CLASS="EMPHASIS"
6613>Returns</I
6614> :</TD
6615><TD
6616WIDTH="80%"
6617ALIGN="LEFT"
6618VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006619>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006620></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006621></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006622></TABLE
6623><P
6624></P
6625></DIV
6626></DIV
6627><HR><DIV
6628CLASS="REFSECT2"
6629><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006630NAME="AEN1512"
Daniel Veillard35925471999-02-25 08:46:07 +00006631></A
6632><H3
6633><A
6634NAME="XMLSTRLEN"
6635></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006636>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006637><TABLE
6638BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006639BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006640WIDTH="100%"
6641CELLPADDING="6"
6642><TR
6643><TD
6644><PRE
6645CLASS="PROGRAMLISTING"
6646>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006647HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006648>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006649> *str);</PRE
6650></TD
6651></TR
6652></TABLE
6653><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006654>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006655><P
6656></P
6657><DIV
6658CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006659><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006660NAME="AEN1519"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006661></A
Daniel Veillard35925471999-02-25 08:46:07 +00006662><P
6663></P
6664><TABLE
6665BORDER="0"
6666WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006667BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006668CELLSPACING="0"
6669CELLPADDING="4"
6670CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006671><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006672><TR
6673><TD
6674WIDTH="20%"
6675ALIGN="RIGHT"
6676VALIGN="TOP"
6677><TT
6678CLASS="PARAMETER"
6679><I
6680>str</I
6681></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006682>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006683><TD
6684WIDTH="80%"
6685ALIGN="LEFT"
6686VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006687> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006688></TR
6689><TR
6690><TD
6691WIDTH="20%"
6692ALIGN="RIGHT"
6693VALIGN="TOP"
6694><I
6695CLASS="EMPHASIS"
6696>Returns</I
6697> :</TD
6698><TD
6699WIDTH="80%"
6700ALIGN="LEFT"
6701VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006702>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006703></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006704></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006705></TABLE
6706><P
6707></P
6708></DIV
6709></DIV
6710><HR><DIV
6711CLASS="REFSECT2"
6712><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006713NAME="AEN1532"
Daniel Veillard35925471999-02-25 08:46:07 +00006714></A
6715><H3
6716><A
6717NAME="XMLSTRCAT"
6718></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006719>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006720><TABLE
6721BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006722BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006723WIDTH="100%"
6724CELLPADDING="6"
6725><TR
6726><TD
6727><PRE
6728CLASS="PROGRAMLISTING"
6729><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006730HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006731>xmlChar</A
6732>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006733HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006735> *cur,
6736 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006737HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006738>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006739> *add);</PRE
6740></TD
6741></TR
6742></TABLE
6743><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006744>a strcat for array of xmlChar's. Since they are supposed to be
6745encoded in UTF-8 or an encoding with 8bit based chars, we assume
6746a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006747><P
6748></P
6749><DIV
6750CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006751><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006752NAME="AEN1541"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006753></A
Daniel Veillard35925471999-02-25 08:46:07 +00006754><P
6755></P
6756><TABLE
6757BORDER="0"
6758WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006759BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006760CELLSPACING="0"
6761CELLPADDING="4"
6762CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006763><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006764><TR
6765><TD
6766WIDTH="20%"
6767ALIGN="RIGHT"
6768VALIGN="TOP"
6769><TT
6770CLASS="PARAMETER"
6771><I
6772>cur</I
6773></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006774>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006775><TD
6776WIDTH="80%"
6777ALIGN="LEFT"
6778VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006779> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006780></TR
6781><TR
6782><TD
6783WIDTH="20%"
6784ALIGN="RIGHT"
6785VALIGN="TOP"
6786><TT
6787CLASS="PARAMETER"
6788><I
6789>add</I
6790></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006791>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006792><TD
6793WIDTH="80%"
6794ALIGN="LEFT"
6795VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006796> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006797></TR
6798><TR
6799><TD
6800WIDTH="20%"
6801ALIGN="RIGHT"
6802VALIGN="TOP"
6803><I
6804CLASS="EMPHASIS"
6805>Returns</I
6806> :</TD
6807><TD
6808WIDTH="80%"
6809ALIGN="LEFT"
6810VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006811>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006812></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006813></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006814></TABLE
6815><P
6816></P
6817></DIV
6818></DIV
6819><HR><DIV
6820CLASS="REFSECT2"
6821><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006822NAME="AEN1558"
Daniel Veillard35925471999-02-25 08:46:07 +00006823></A
6824><H3
6825><A
6826NAME="XMLSTRNCAT"
6827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006828>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006829><TABLE
6830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006832WIDTH="100%"
6833CELLPADDING="6"
6834><TR
6835><TD
6836><PRE
6837CLASS="PROGRAMLISTING"
6838><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006839HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006840>xmlChar</A
6841>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006842HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006843>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006844> *cur,
6845 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006846HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006847>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006848> *add,
6849 int len);</PRE
6850></TD
6851></TR
6852></TABLE
6853><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006854>a strncat for array of xmlChar's, it will extend cur with the len
6855first bytes of <TT
6856CLASS="PARAMETER"
6857><I
6858>add</I
6859></TT
6860>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006861><P
6862></P
6863><DIV
6864CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006865><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006866NAME="AEN1568"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006867></A
Daniel Veillard35925471999-02-25 08:46:07 +00006868><P
6869></P
6870><TABLE
6871BORDER="0"
6872WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006873BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006874CELLSPACING="0"
6875CELLPADDING="4"
6876CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006877><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006878><TR
6879><TD
6880WIDTH="20%"
6881ALIGN="RIGHT"
6882VALIGN="TOP"
6883><TT
6884CLASS="PARAMETER"
6885><I
6886>cur</I
6887></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006888>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006889><TD
6890WIDTH="80%"
6891ALIGN="LEFT"
6892VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006893> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006894></TR
6895><TR
6896><TD
6897WIDTH="20%"
6898ALIGN="RIGHT"
6899VALIGN="TOP"
6900><TT
6901CLASS="PARAMETER"
6902><I
6903>add</I
6904></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006905>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006906><TD
6907WIDTH="80%"
6908ALIGN="LEFT"
6909VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006910> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006911></TR
6912><TR
6913><TD
6914WIDTH="20%"
6915ALIGN="RIGHT"
6916VALIGN="TOP"
6917><TT
6918CLASS="PARAMETER"
6919><I
6920>len</I
6921></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006922>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006923><TD
6924WIDTH="80%"
6925ALIGN="LEFT"
6926VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006927> the length of <TT
6928CLASS="PARAMETER"
6929><I
6930>add</I
6931></TT
6932></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006933></TR
6934><TR
6935><TD
6936WIDTH="20%"
6937ALIGN="RIGHT"
6938VALIGN="TOP"
6939><I
6940CLASS="EMPHASIS"
6941>Returns</I
6942> :</TD
6943><TD
6944WIDTH="80%"
6945ALIGN="LEFT"
6946VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006947>a new xmlChar *, the original <TT
6948CLASS="PARAMETER"
6949><I
6950>cur</I
6951></TT
6952> is reallocated if needed
6953and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006954></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006955></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006956></TABLE
6957><P
6958></P
6959></DIV
6960></DIV
6961><HR><DIV
6962CLASS="REFSECT2"
6963><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006964NAME="AEN1591"
Daniel Veillard35925471999-02-25 08:46:07 +00006965></A
6966><H3
6967><A
6968NAME="XMLPARSEDOC"
6969></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006970>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006971><TABLE
6972BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006973BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006974WIDTH="100%"
6975CELLPADDING="6"
6976><TR
6977><TD
6978><PRE
6979CLASS="PROGRAMLISTING"
6980><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006981HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006982>xmlDocPtr</A
6983> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006984HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006985>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006986> *cur);</PRE
6987></TD
6988></TR
6989></TABLE
6990><P
6991>parse an XML in-memory document and build a tree.</P
6992><P
6993></P
6994><DIV
6995CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006996><A
Daniel Veillardf012a642001-07-23 19:10:52 +00006997NAME="AEN1599"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006998></A
Daniel Veillard35925471999-02-25 08:46:07 +00006999><P
7000></P
7001><TABLE
7002BORDER="0"
7003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007004BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007005CELLSPACING="0"
7006CELLPADDING="4"
7007CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007008><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007009><TR
7010><TD
7011WIDTH="20%"
7012ALIGN="RIGHT"
7013VALIGN="TOP"
7014><TT
7015CLASS="PARAMETER"
7016><I
7017>cur</I
7018></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007019>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007020><TD
7021WIDTH="80%"
7022ALIGN="LEFT"
7023VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007024> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007025></TR
7026><TR
7027><TD
7028WIDTH="20%"
7029ALIGN="RIGHT"
7030VALIGN="TOP"
7031><I
7032CLASS="EMPHASIS"
7033>Returns</I
7034> :</TD
7035><TD
7036WIDTH="80%"
7037ALIGN="LEFT"
7038VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007039>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007040></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007041></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007042></TABLE
7043><P
7044></P
7045></DIV
7046></DIV
7047><HR><DIV
7048CLASS="REFSECT2"
7049><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007050NAME="AEN1612"
Daniel Veillard35925471999-02-25 08:46:07 +00007051></A
7052><H3
7053><A
7054NAME="XMLPARSEMEMORY"
7055></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007056>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007057><TABLE
7058BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007059BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007060WIDTH="100%"
7061CELLPADDING="6"
7062><TR
7063><TD
7064><PRE
7065CLASS="PROGRAMLISTING"
7066><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007067HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007068>xmlDocPtr</A
7069> xmlParseMemory (char *buffer,
7070 int size);</PRE
7071></TD
7072></TR
7073></TABLE
7074><P
7075>parse an XML in-memory block and build a tree.</P
7076><P
7077></P
7078><DIV
7079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007080><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007081NAME="AEN1619"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007082></A
Daniel Veillard35925471999-02-25 08:46:07 +00007083><P
7084></P
7085><TABLE
7086BORDER="0"
7087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007089CELLSPACING="0"
7090CELLPADDING="4"
7091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007092><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007093><TR
7094><TD
7095WIDTH="20%"
7096ALIGN="RIGHT"
7097VALIGN="TOP"
7098><TT
7099CLASS="PARAMETER"
7100><I
7101>buffer</I
7102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007103>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007104><TD
7105WIDTH="80%"
7106ALIGN="LEFT"
7107VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007108> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007109></TR
7110><TR
7111><TD
7112WIDTH="20%"
7113ALIGN="RIGHT"
7114VALIGN="TOP"
7115><TT
7116CLASS="PARAMETER"
7117><I
7118>size</I
7119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007120>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007121><TD
7122WIDTH="80%"
7123ALIGN="LEFT"
7124VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007125> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007126></TR
7127><TR
7128><TD
7129WIDTH="20%"
7130ALIGN="RIGHT"
7131VALIGN="TOP"
7132><I
7133CLASS="EMPHASIS"
7134>Returns</I
7135> :</TD
7136><TD
7137WIDTH="80%"
7138ALIGN="LEFT"
7139VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007140>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007141></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007142></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007143></TABLE
7144><P
7145></P
7146></DIV
7147></DIV
7148><HR><DIV
7149CLASS="REFSECT2"
7150><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007151NAME="AEN1636"
Daniel Veillard35925471999-02-25 08:46:07 +00007152></A
7153><H3
7154><A
7155NAME="XMLPARSEFILE"
7156></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007157>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007158><TABLE
7159BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007160BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007161WIDTH="100%"
7162CELLPADDING="6"
7163><TR
7164><TD
7165><PRE
7166CLASS="PROGRAMLISTING"
7167><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007168HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007169>xmlDocPtr</A
7170> xmlParseFile (const char *filename);</PRE
7171></TD
7172></TR
7173></TABLE
7174><P
7175>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7176compressed document is provided by default if found at compile-time.</P
7177><P
7178></P
7179><DIV
7180CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007181><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007182NAME="AEN1643"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007183></A
Daniel Veillard35925471999-02-25 08:46:07 +00007184><P
7185></P
7186><TABLE
7187BORDER="0"
7188WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007189BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007190CELLSPACING="0"
7191CELLPADDING="4"
7192CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007193><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007194><TR
7195><TD
7196WIDTH="20%"
7197ALIGN="RIGHT"
7198VALIGN="TOP"
7199><TT
7200CLASS="PARAMETER"
7201><I
7202>filename</I
7203></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007204>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007205><TD
7206WIDTH="80%"
7207ALIGN="LEFT"
7208VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007209> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007210></TR
7211><TR
7212><TD
7213WIDTH="20%"
7214ALIGN="RIGHT"
7215VALIGN="TOP"
7216><I
7217CLASS="EMPHASIS"
7218>Returns</I
7219> :</TD
7220><TD
7221WIDTH="80%"
7222ALIGN="LEFT"
7223VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007224>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007225></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007226></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007227></TABLE
7228><P
7229></P
7230></DIV
7231></DIV
7232><HR><DIV
7233CLASS="REFSECT2"
7234><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007235NAME="AEN1656"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007236></A
7237><H3
7238><A
7239NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7240></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007241>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007242><TABLE
7243BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007244BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007245WIDTH="100%"
7246CELLPADDING="6"
7247><TR
7248><TD
7249><PRE
7250CLASS="PROGRAMLISTING"
7251>int xmlSubstituteEntitiesDefault (int val);</PRE
7252></TD
7253></TR
7254></TABLE
7255><P
7256>Set and return the previous value for default entity support.
7257Initially the parser always keep entity references instead of substituting
7258entity values in the output. This function has to be used to change the
7259default parser behaviour
7260SAX::<GTKDOCLINK
7261HREF="SUBTITUTEENTITIES"
7262>subtituteEntities</GTKDOCLINK
7263>() has to be used for changing that on a file by
7264file basis.</P
7265><P
7266></P
7267><DIV
7268CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007269><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007270NAME="AEN1663"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007271></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007272><P
7273></P
7274><TABLE
7275BORDER="0"
7276WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007277BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007278CELLSPACING="0"
7279CELLPADDING="4"
7280CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007281><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007282><TR
7283><TD
7284WIDTH="20%"
7285ALIGN="RIGHT"
7286VALIGN="TOP"
7287><TT
7288CLASS="PARAMETER"
7289><I
7290>val</I
7291></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007292>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007293><TD
7294WIDTH="80%"
7295ALIGN="LEFT"
7296VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007297> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007298></TR
7299><TR
7300><TD
7301WIDTH="20%"
7302ALIGN="RIGHT"
7303VALIGN="TOP"
7304><I
7305CLASS="EMPHASIS"
7306>Returns</I
7307> :</TD
7308><TD
7309WIDTH="80%"
7310ALIGN="LEFT"
7311VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007312>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007313></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007314></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007315></TABLE
7316><P
7317></P
7318></DIV
7319></DIV
7320><HR><DIV
7321CLASS="REFSECT2"
7322><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007323NAME="AEN1676"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007324></A
7325><H3
7326><A
7327NAME="XMLKEEPBLANKSDEFAULT"
7328></A
7329>xmlKeepBlanksDefault ()</H3
7330><TABLE
7331BORDER="0"
7332BGCOLOR="#D6E8FF"
7333WIDTH="100%"
7334CELLPADDING="6"
7335><TR
7336><TD
7337><PRE
7338CLASS="PROGRAMLISTING"
7339>int xmlKeepBlanksDefault (int val);</PRE
7340></TD
7341></TR
7342></TABLE
7343><P
7344>Set and return the previous value for default blanks text nodes support.
7345The 1.x version of the parser used an heuristic to try to detect
7346ignorable white spaces. As a result the SAX callback was generating
7347<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007348HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007349>ignorableWhitespace</A
7350>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007351HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007352>characters</A
7353>() one, and when
7354using the DOM output text nodes containing those blanks were not generated.
7355The 2.x and later version will switch to the XML standard way and
7356<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007357HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007358>ignorableWhitespace</A
7359>() are only generated when running the parser in
7360validating mode and when the current element doesn't allow CDATA or
7361mixed content.
7362This function is provided as a way to force the standard behaviour
7363on 1.X libs and to switch back to the old mode for compatibility when
7364running 1.X client code on 2.X . Upgrade of 1.X code should be done
7365by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007366HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007367>xmlIsBlankNode</A
7368>() commodity function to detect the "empty"
7369nodes generated.
7370This value also affect autogeneration of indentation when saving code
7371if blanks sections are kept, indentation is not generated.</P
7372><P
7373></P
7374><DIV
7375CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007376><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007377NAME="AEN1686"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007378></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007379><P
7380></P
7381><TABLE
7382BORDER="0"
7383WIDTH="100%"
7384BGCOLOR="#FFD0D0"
7385CELLSPACING="0"
7386CELLPADDING="4"
7387CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007388><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007389><TR
7390><TD
7391WIDTH="20%"
7392ALIGN="RIGHT"
7393VALIGN="TOP"
7394><TT
7395CLASS="PARAMETER"
7396><I
7397>val</I
7398></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007399>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007400><TD
7401WIDTH="80%"
7402ALIGN="LEFT"
7403VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007404> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007405></TR
7406><TR
7407><TD
7408WIDTH="20%"
7409ALIGN="RIGHT"
7410VALIGN="TOP"
7411><I
7412CLASS="EMPHASIS"
7413>Returns</I
7414> :</TD
7415><TD
7416WIDTH="80%"
7417ALIGN="LEFT"
7418VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007419>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007420></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007421></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007422></TABLE
7423><P
7424></P
7425></DIV
7426></DIV
7427><HR><DIV
7428CLASS="REFSECT2"
7429><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007430NAME="AEN1699"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007431></A
7432><H3
7433><A
7434NAME="XMLSTOPPARSER"
7435></A
7436>xmlStopParser ()</H3
7437><TABLE
7438BORDER="0"
7439BGCOLOR="#D6E8FF"
7440WIDTH="100%"
7441CELLPADDING="6"
7442><TR
7443><TD
7444><PRE
7445CLASS="PROGRAMLISTING"
7446>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007447HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007448>xmlParserCtxtPtr</A
7449> ctxt);</PRE
7450></TD
7451></TR
7452></TABLE
7453><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007454>Blocks further parser processing</P
7455><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007456></P
7457><DIV
7458CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007459><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007460NAME="AEN1706"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007461></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007462><P
7463></P
7464><TABLE
7465BORDER="0"
7466WIDTH="100%"
7467BGCOLOR="#FFD0D0"
7468CELLSPACING="0"
7469CELLPADDING="4"
7470CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007471><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007472><TR
7473><TD
7474WIDTH="20%"
7475ALIGN="RIGHT"
7476VALIGN="TOP"
7477><TT
7478CLASS="PARAMETER"
7479><I
7480>ctxt</I
7481></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007482>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007483><TD
7484WIDTH="80%"
7485ALIGN="LEFT"
7486VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007487> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007488></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007489></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007490></TABLE
7491><P
7492></P
7493></DIV
7494></DIV
7495><HR><DIV
7496CLASS="REFSECT2"
7497><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007498NAME="AEN1715"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007499></A
7500><H3
7501><A
7502NAME="XMLPEDANTICPARSERDEFAULT"
7503></A
7504>xmlPedanticParserDefault ()</H3
7505><TABLE
7506BORDER="0"
7507BGCOLOR="#D6E8FF"
7508WIDTH="100%"
7509CELLPADDING="6"
7510><TR
7511><TD
7512><PRE
7513CLASS="PROGRAMLISTING"
7514>int xmlPedanticParserDefault (int val);</PRE
7515></TD
7516></TR
7517></TABLE
7518><P
7519>Set and return the previous value for enabling pedantic warnings.</P
7520><P
7521></P
7522><DIV
7523CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007524><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007525NAME="AEN1721"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007526></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007527><P
7528></P
7529><TABLE
7530BORDER="0"
7531WIDTH="100%"
7532BGCOLOR="#FFD0D0"
7533CELLSPACING="0"
7534CELLPADDING="4"
7535CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007536><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007537><TR
7538><TD
7539WIDTH="20%"
7540ALIGN="RIGHT"
7541VALIGN="TOP"
7542><TT
7543CLASS="PARAMETER"
7544><I
7545>val</I
7546></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007547>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007548><TD
7549WIDTH="80%"
7550ALIGN="LEFT"
7551VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007552> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007553></TR
7554><TR
7555><TD
7556WIDTH="20%"
7557ALIGN="RIGHT"
7558VALIGN="TOP"
7559><I
7560CLASS="EMPHASIS"
7561>Returns</I
7562> :</TD
7563><TD
7564WIDTH="80%"
7565ALIGN="LEFT"
7566VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007567>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007568></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007569></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007570></TABLE
7571><P
7572></P
7573></DIV
7574></DIV
7575><HR><DIV
7576CLASS="REFSECT2"
7577><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007578NAME="AEN1734"
Daniel Veillard35925471999-02-25 08:46:07 +00007579></A
7580><H3
7581><A
7582NAME="XMLRECOVERDOC"
7583></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007584>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007585><TABLE
7586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007588WIDTH="100%"
7589CELLPADDING="6"
7590><TR
7591><TD
7592><PRE
7593CLASS="PROGRAMLISTING"
7594><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007595HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007596>xmlDocPtr</A
7597> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007598HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007599>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007600> *cur);</PRE
7601></TD
7602></TR
7603></TABLE
7604><P
7605>parse an XML in-memory document and build a tree.
7606In the case the document is not Well Formed, a tree is built anyway</P
7607><P
7608></P
7609><DIV
7610CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007611><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007612NAME="AEN1742"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007613></A
Daniel Veillard35925471999-02-25 08:46:07 +00007614><P
7615></P
7616><TABLE
7617BORDER="0"
7618WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007619BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007620CELLSPACING="0"
7621CELLPADDING="4"
7622CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007623><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007624><TR
7625><TD
7626WIDTH="20%"
7627ALIGN="RIGHT"
7628VALIGN="TOP"
7629><TT
7630CLASS="PARAMETER"
7631><I
7632>cur</I
7633></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007634>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007635><TD
7636WIDTH="80%"
7637ALIGN="LEFT"
7638VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007639> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007640></TR
7641><TR
7642><TD
7643WIDTH="20%"
7644ALIGN="RIGHT"
7645VALIGN="TOP"
7646><I
7647CLASS="EMPHASIS"
7648>Returns</I
7649> :</TD
7650><TD
7651WIDTH="80%"
7652ALIGN="LEFT"
7653VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007654>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007655></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007656></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007657></TABLE
7658><P
7659></P
7660></DIV
7661></DIV
7662><HR><DIV
7663CLASS="REFSECT2"
7664><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007665NAME="AEN1755"
Daniel Veillard35925471999-02-25 08:46:07 +00007666></A
7667><H3
7668><A
7669NAME="XMLRECOVERMEMORY"
7670></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007671>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007672><TABLE
7673BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007674BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007675WIDTH="100%"
7676CELLPADDING="6"
7677><TR
7678><TD
7679><PRE
7680CLASS="PROGRAMLISTING"
7681><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007682HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007683>xmlDocPtr</A
7684> xmlRecoverMemory (char *buffer,
7685 int size);</PRE
7686></TD
7687></TR
7688></TABLE
7689><P
7690>parse an XML in-memory block and build a tree.
7691In the case the document is not Well Formed, a tree is built anyway</P
7692><P
7693></P
7694><DIV
7695CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007696><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007697NAME="AEN1762"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007698></A
Daniel Veillard35925471999-02-25 08:46:07 +00007699><P
7700></P
7701><TABLE
7702BORDER="0"
7703WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007704BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007705CELLSPACING="0"
7706CELLPADDING="4"
7707CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007708><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007709><TR
7710><TD
7711WIDTH="20%"
7712ALIGN="RIGHT"
7713VALIGN="TOP"
7714><TT
7715CLASS="PARAMETER"
7716><I
7717>buffer</I
7718></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007719>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007720><TD
7721WIDTH="80%"
7722ALIGN="LEFT"
7723VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007724> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007725></TR
7726><TR
7727><TD
7728WIDTH="20%"
7729ALIGN="RIGHT"
7730VALIGN="TOP"
7731><TT
7732CLASS="PARAMETER"
7733><I
7734>size</I
7735></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007736>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007737><TD
7738WIDTH="80%"
7739ALIGN="LEFT"
7740VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007741> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007742></TR
7743><TR
7744><TD
7745WIDTH="20%"
7746ALIGN="RIGHT"
7747VALIGN="TOP"
7748><I
7749CLASS="EMPHASIS"
7750>Returns</I
7751> :</TD
7752><TD
7753WIDTH="80%"
7754ALIGN="LEFT"
7755VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007756>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007757></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007758></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007759></TABLE
7760><P
7761></P
7762></DIV
7763></DIV
7764><HR><DIV
7765CLASS="REFSECT2"
7766><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007767NAME="AEN1779"
Daniel Veillard35925471999-02-25 08:46:07 +00007768></A
7769><H3
7770><A
7771NAME="XMLRECOVERFILE"
7772></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007773>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007774><TABLE
7775BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007776BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007777WIDTH="100%"
7778CELLPADDING="6"
7779><TR
7780><TD
7781><PRE
7782CLASS="PROGRAMLISTING"
7783><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007784HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007785>xmlDocPtr</A
7786> xmlRecoverFile (const char *filename);</PRE
7787></TD
7788></TR
7789></TABLE
7790><P
7791>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7792compressed document is provided by default if found at compile-time.
7793In the case the document is not Well Formed, a tree is built anyway</P
7794><P
7795></P
7796><DIV
7797CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007798><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007799NAME="AEN1786"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007800></A
Daniel Veillard35925471999-02-25 08:46:07 +00007801><P
7802></P
7803><TABLE
7804BORDER="0"
7805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007807CELLSPACING="0"
7808CELLPADDING="4"
7809CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007810><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007811><TR
7812><TD
7813WIDTH="20%"
7814ALIGN="RIGHT"
7815VALIGN="TOP"
7816><TT
7817CLASS="PARAMETER"
7818><I
7819>filename</I
7820></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007821>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007822><TD
7823WIDTH="80%"
7824ALIGN="LEFT"
7825VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007826> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007827></TR
7828><TR
7829><TD
7830WIDTH="20%"
7831ALIGN="RIGHT"
7832VALIGN="TOP"
7833><I
7834CLASS="EMPHASIS"
7835>Returns</I
7836> :</TD
7837><TD
7838WIDTH="80%"
7839ALIGN="LEFT"
7840VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007841>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007842></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007843></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007844></TABLE
7845><P
7846></P
7847></DIV
7848></DIV
7849><HR><DIV
7850CLASS="REFSECT2"
7851><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007852NAME="AEN1799"
Daniel Veillard35925471999-02-25 08:46:07 +00007853></A
7854><H3
7855><A
7856NAME="XMLPARSEDOCUMENT"
7857></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007858>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007859><TABLE
7860BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007861BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007862WIDTH="100%"
7863CELLPADDING="6"
7864><TR
7865><TD
7866><PRE
7867CLASS="PROGRAMLISTING"
7868>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007869HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007870>xmlParserCtxtPtr</A
7871> ctxt);</PRE
7872></TD
7873></TR
7874></TABLE
7875><P
7876>parse an XML document (and build a tree if using the standard SAX
7877interface).</P
7878><P
7879>[1] document ::= prolog element Misc*</P
7880><P
7881>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7882><P
7883></P
7884><DIV
7885CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007886><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007887NAME="AEN1808"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007888></A
Daniel Veillard35925471999-02-25 08:46:07 +00007889><P
7890></P
7891><TABLE
7892BORDER="0"
7893WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007894BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007895CELLSPACING="0"
7896CELLPADDING="4"
7897CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007898><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007899><TR
7900><TD
7901WIDTH="20%"
7902ALIGN="RIGHT"
7903VALIGN="TOP"
7904><TT
7905CLASS="PARAMETER"
7906><I
7907>ctxt</I
7908></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007909>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007910><TD
7911WIDTH="80%"
7912ALIGN="LEFT"
7913VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007914> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007915></TR
7916><TR
7917><TD
7918WIDTH="20%"
7919ALIGN="RIGHT"
7920VALIGN="TOP"
7921><I
7922CLASS="EMPHASIS"
7923>Returns</I
7924> :</TD
7925><TD
7926WIDTH="80%"
7927ALIGN="LEFT"
7928VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007929>0, -1 in case of error. the parser context is augmented
7930as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007931></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007932></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007933></TABLE
7934><P
7935></P
7936></DIV
7937></DIV
7938><HR><DIV
7939CLASS="REFSECT2"
7940><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007941NAME="AEN1821"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007942></A
7943><H3
7944><A
7945NAME="XMLPARSEEXTPARSEDENT"
7946></A
7947>xmlParseExtParsedEnt ()</H3
7948><TABLE
7949BORDER="0"
7950BGCOLOR="#D6E8FF"
7951WIDTH="100%"
7952CELLPADDING="6"
7953><TR
7954><TD
7955><PRE
7956CLASS="PROGRAMLISTING"
7957>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007958HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007959>xmlParserCtxtPtr</A
7960> ctxt);</PRE
7961></TD
7962></TR
7963></TABLE
7964><P
7965>parse a genreral parsed entity
7966An external general parsed entity is well-formed if it matches the
7967production labeled extParsedEnt.</P
7968><P
7969>[78] extParsedEnt ::= TextDecl? content</P
7970><P
7971></P
7972><DIV
7973CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007974><A
Daniel Veillardf012a642001-07-23 19:10:52 +00007975NAME="AEN1829"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007976></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007977><P
7978></P
7979><TABLE
7980BORDER="0"
7981WIDTH="100%"
7982BGCOLOR="#FFD0D0"
7983CELLSPACING="0"
7984CELLPADDING="4"
7985CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007986><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007987><TR
7988><TD
7989WIDTH="20%"
7990ALIGN="RIGHT"
7991VALIGN="TOP"
7992><TT
7993CLASS="PARAMETER"
7994><I
7995>ctxt</I
7996></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007997>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007998><TD
7999WIDTH="80%"
8000ALIGN="LEFT"
8001VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008002> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008003></TR
8004><TR
8005><TD
8006WIDTH="20%"
8007ALIGN="RIGHT"
8008VALIGN="TOP"
8009><I
8010CLASS="EMPHASIS"
8011>Returns</I
8012> :</TD
8013><TD
8014WIDTH="80%"
8015ALIGN="LEFT"
8016VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008017>0, -1 in case of error. the parser context is augmented
8018as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008019></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008020></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008021></TABLE
8022><P
8023></P
8024></DIV
8025></DIV
8026><HR><DIV
8027CLASS="REFSECT2"
8028><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008029NAME="AEN1842"
Daniel Veillard35925471999-02-25 08:46:07 +00008030></A
8031><H3
8032><A
8033NAME="XMLSAXPARSEDOC"
8034></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008035>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008036><TABLE
8037BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008038BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008039WIDTH="100%"
8040CELLPADDING="6"
8041><TR
8042><TD
8043><PRE
8044CLASS="PROGRAMLISTING"
8045><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008046HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008047>xmlDocPtr</A
8048> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008049HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008050>xmlSAXHandlerPtr</A
8051> sax,
8052 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008053HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008054>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008055> *cur,
8056 int recovery);</PRE
8057></TD
8058></TR
8059></TABLE
8060><P
8061>parse an XML in-memory document and build a tree.
8062It use the given SAX function block to handle the parsing callback.
8063If sax is NULL, fallback to the default DOM tree building routines.</P
8064><P
8065></P
8066><DIV
8067CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008068><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008069NAME="AEN1851"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008070></A
Daniel Veillard35925471999-02-25 08:46:07 +00008071><P
8072></P
8073><TABLE
8074BORDER="0"
8075WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008076BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008077CELLSPACING="0"
8078CELLPADDING="4"
8079CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008080><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008081><TR
8082><TD
8083WIDTH="20%"
8084ALIGN="RIGHT"
8085VALIGN="TOP"
8086><TT
8087CLASS="PARAMETER"
8088><I
8089>sax</I
8090></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008091>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008092><TD
8093WIDTH="80%"
8094ALIGN="LEFT"
8095VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008096> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008097></TR
8098><TR
8099><TD
8100WIDTH="20%"
8101ALIGN="RIGHT"
8102VALIGN="TOP"
8103><TT
8104CLASS="PARAMETER"
8105><I
8106>cur</I
8107></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008108>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008109><TD
8110WIDTH="80%"
8111ALIGN="LEFT"
8112VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008113> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008114></TR
8115><TR
8116><TD
8117WIDTH="20%"
8118ALIGN="RIGHT"
8119VALIGN="TOP"
8120><TT
8121CLASS="PARAMETER"
8122><I
8123>recovery</I
8124></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008125>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008126><TD
8127WIDTH="80%"
8128ALIGN="LEFT"
8129VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008130> work in recovery mode, i.e. tries to read no Well Formed
8131documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008132></TR
8133><TR
8134><TD
8135WIDTH="20%"
8136ALIGN="RIGHT"
8137VALIGN="TOP"
8138><I
8139CLASS="EMPHASIS"
8140>Returns</I
8141> :</TD
8142><TD
8143WIDTH="80%"
8144ALIGN="LEFT"
8145VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008146>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008147></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008148></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008149></TABLE
8150><P
8151></P
8152></DIV
8153></DIV
8154><HR><DIV
8155CLASS="REFSECT2"
8156><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008157NAME="AEN1872"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008158></A
8159><H3
8160><A
8161NAME="XMLSAXUSERPARSEFILE"
8162></A
8163>xmlSAXUserParseFile ()</H3
8164><TABLE
8165BORDER="0"
8166BGCOLOR="#D6E8FF"
8167WIDTH="100%"
8168CELLPADDING="6"
8169><TR
8170><TD
8171><PRE
8172CLASS="PROGRAMLISTING"
8173>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008174HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008175>xmlSAXHandlerPtr</A
8176> sax,
8177 void *user_data,
8178 const char *filename);</PRE
8179></TD
8180></TR
8181></TABLE
8182><P
8183>parse an XML file and call the given SAX handler routines.
8184Automatic support for ZLIB/Compress compressed document is provided</P
8185><P
8186></P
8187><DIV
8188CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008189><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008190NAME="AEN1879"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008191></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008192><P
8193></P
8194><TABLE
8195BORDER="0"
8196WIDTH="100%"
8197BGCOLOR="#FFD0D0"
8198CELLSPACING="0"
8199CELLPADDING="4"
8200CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008201><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008202><TR
8203><TD
8204WIDTH="20%"
8205ALIGN="RIGHT"
8206VALIGN="TOP"
8207><TT
8208CLASS="PARAMETER"
8209><I
8210>sax</I
8211></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008212>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008213><TD
8214WIDTH="80%"
8215ALIGN="LEFT"
8216VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008217> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008218></TR
8219><TR
8220><TD
8221WIDTH="20%"
8222ALIGN="RIGHT"
8223VALIGN="TOP"
8224><TT
8225CLASS="PARAMETER"
8226><I
8227>user_data</I
8228></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008229>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008230><TD
8231WIDTH="80%"
8232ALIGN="LEFT"
8233VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008234> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008235></TR
8236><TR
8237><TD
8238WIDTH="20%"
8239ALIGN="RIGHT"
8240VALIGN="TOP"
8241><TT
8242CLASS="PARAMETER"
8243><I
8244>filename</I
8245></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008246>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008247><TD
8248WIDTH="80%"
8249ALIGN="LEFT"
8250VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008251> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008252></TR
8253><TR
8254><TD
8255WIDTH="20%"
8256ALIGN="RIGHT"
8257VALIGN="TOP"
8258><I
8259CLASS="EMPHASIS"
8260>Returns</I
8261> :</TD
8262><TD
8263WIDTH="80%"
8264ALIGN="LEFT"
8265VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008266>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008267></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008268></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008269></TABLE
8270><P
8271></P
8272></DIV
8273></DIV
8274><HR><DIV
8275CLASS="REFSECT2"
8276><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008277NAME="AEN1900"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008278></A
8279><H3
8280><A
8281NAME="XMLSAXUSERPARSEMEMORY"
8282></A
8283>xmlSAXUserParseMemory ()</H3
8284><TABLE
8285BORDER="0"
8286BGCOLOR="#D6E8FF"
8287WIDTH="100%"
8288CELLPADDING="6"
8289><TR
8290><TD
8291><PRE
8292CLASS="PROGRAMLISTING"
8293>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008294HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008295>xmlSAXHandlerPtr</A
8296> sax,
8297 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008298 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008299 int size);</PRE
8300></TD
8301></TR
8302></TABLE
8303><P
8304>A better SAX parsing routine.
8305parse an XML in-memory buffer and call the given SAX handler routines.</P
8306><P
8307></P
8308><DIV
8309CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008310><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008311NAME="AEN1907"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008312></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008313><P
8314></P
8315><TABLE
8316BORDER="0"
8317WIDTH="100%"
8318BGCOLOR="#FFD0D0"
8319CELLSPACING="0"
8320CELLPADDING="4"
8321CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008322><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008323><TR
8324><TD
8325WIDTH="20%"
8326ALIGN="RIGHT"
8327VALIGN="TOP"
8328><TT
8329CLASS="PARAMETER"
8330><I
8331>sax</I
8332></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008333>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008334><TD
8335WIDTH="80%"
8336ALIGN="LEFT"
8337VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008338> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008339></TR
8340><TR
8341><TD
8342WIDTH="20%"
8343ALIGN="RIGHT"
8344VALIGN="TOP"
8345><TT
8346CLASS="PARAMETER"
8347><I
8348>user_data</I
8349></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008350>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008351><TD
8352WIDTH="80%"
8353ALIGN="LEFT"
8354VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008355> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008356></TR
8357><TR
8358><TD
8359WIDTH="20%"
8360ALIGN="RIGHT"
8361VALIGN="TOP"
8362><TT
8363CLASS="PARAMETER"
8364><I
8365>buffer</I
8366></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008367>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008368><TD
8369WIDTH="80%"
8370ALIGN="LEFT"
8371VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008372> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008373></TR
8374><TR
8375><TD
8376WIDTH="20%"
8377ALIGN="RIGHT"
8378VALIGN="TOP"
8379><TT
8380CLASS="PARAMETER"
8381><I
8382>size</I
8383></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008384>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008385><TD
8386WIDTH="80%"
8387ALIGN="LEFT"
8388VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008389> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008390></TR
8391><TR
8392><TD
8393WIDTH="20%"
8394ALIGN="RIGHT"
8395VALIGN="TOP"
8396><I
8397CLASS="EMPHASIS"
8398>Returns</I
8399> :</TD
8400><TD
8401WIDTH="80%"
8402ALIGN="LEFT"
8403VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008404>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008405></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008406></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008407></TABLE
8408><P
8409></P
8410></DIV
8411></DIV
8412><HR><DIV
8413CLASS="REFSECT2"
8414><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008415NAME="AEN1932"
Daniel Veillard35925471999-02-25 08:46:07 +00008416></A
8417><H3
8418><A
8419NAME="XMLSAXPARSEMEMORY"
8420></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008421>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008422><TABLE
8423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008424BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008425WIDTH="100%"
8426CELLPADDING="6"
8427><TR
8428><TD
8429><PRE
8430CLASS="PROGRAMLISTING"
8431><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008432HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008433>xmlDocPtr</A
8434> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008435HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008436>xmlSAXHandlerPtr</A
8437> sax,
8438 char *buffer,
8439 int size,
8440 int recovery);</PRE
8441></TD
8442></TR
8443></TABLE
8444><P
8445>parse an XML in-memory block and use the given SAX function block
8446to handle the parsing callback. If sax is NULL, fallback to the default
8447DOM tree building routines.</P
8448><P
Daniel Veillard35925471999-02-25 08:46:07 +00008449></P
8450><DIV
8451CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008452><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008453NAME="AEN1940"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008454></A
Daniel Veillard35925471999-02-25 08:46:07 +00008455><P
8456></P
8457><TABLE
8458BORDER="0"
8459WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008460BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008461CELLSPACING="0"
8462CELLPADDING="4"
8463CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008464><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008465><TR
8466><TD
8467WIDTH="20%"
8468ALIGN="RIGHT"
8469VALIGN="TOP"
8470><TT
8471CLASS="PARAMETER"
8472><I
8473>sax</I
8474></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008475>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008476><TD
8477WIDTH="80%"
8478ALIGN="LEFT"
8479VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008480> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008481></TR
8482><TR
8483><TD
8484WIDTH="20%"
8485ALIGN="RIGHT"
8486VALIGN="TOP"
8487><TT
8488CLASS="PARAMETER"
8489><I
8490>buffer</I
8491></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008492>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008493><TD
8494WIDTH="80%"
8495ALIGN="LEFT"
8496VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008497> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008498></TR
8499><TR
8500><TD
8501WIDTH="20%"
8502ALIGN="RIGHT"
8503VALIGN="TOP"
8504><TT
8505CLASS="PARAMETER"
8506><I
8507>size</I
8508></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008509>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008510><TD
8511WIDTH="80%"
8512ALIGN="LEFT"
8513VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008514> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008515></TR
8516><TR
8517><TD
8518WIDTH="20%"
8519ALIGN="RIGHT"
8520VALIGN="TOP"
8521><TT
8522CLASS="PARAMETER"
8523><I
8524>recovery</I
8525></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008526>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008527><TD
8528WIDTH="80%"
8529ALIGN="LEFT"
8530VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008531> work in recovery mode, i.e. tries to read not Well Formed
8532documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008533></TR
8534><TR
8535><TD
8536WIDTH="20%"
8537ALIGN="RIGHT"
8538VALIGN="TOP"
8539><I
8540CLASS="EMPHASIS"
8541>Returns</I
8542> :</TD
8543><TD
8544WIDTH="80%"
8545ALIGN="LEFT"
8546VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008547>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008548></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008549></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008550></TABLE
8551><P
8552></P
8553></DIV
8554></DIV
8555><HR><DIV
8556CLASS="REFSECT2"
8557><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008558NAME="AEN1965"
Daniel Veillard35925471999-02-25 08:46:07 +00008559></A
8560><H3
8561><A
8562NAME="XMLSAXPARSEFILE"
8563></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008564>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008565><TABLE
8566BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008567BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008568WIDTH="100%"
8569CELLPADDING="6"
8570><TR
8571><TD
8572><PRE
8573CLASS="PROGRAMLISTING"
8574><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008575HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008576>xmlDocPtr</A
8577> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008578HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008579>xmlSAXHandlerPtr</A
8580> sax,
8581 const char *filename,
8582 int recovery);</PRE
8583></TD
8584></TR
8585></TABLE
8586><P
8587>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8588compressed document is provided by default if found at compile-time.
8589It use the given SAX function block to handle the parsing callback.
8590If sax is NULL, fallback to the default DOM tree building routines.</P
8591><P
8592></P
8593><DIV
8594CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008595><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008596NAME="AEN1973"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008597></A
Daniel Veillard35925471999-02-25 08:46:07 +00008598><P
8599></P
8600><TABLE
8601BORDER="0"
8602WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008603BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008604CELLSPACING="0"
8605CELLPADDING="4"
8606CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008607><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008608><TR
8609><TD
8610WIDTH="20%"
8611ALIGN="RIGHT"
8612VALIGN="TOP"
8613><TT
8614CLASS="PARAMETER"
8615><I
8616>sax</I
8617></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008618>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008619><TD
8620WIDTH="80%"
8621ALIGN="LEFT"
8622VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008623> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008624></TR
8625><TR
8626><TD
8627WIDTH="20%"
8628ALIGN="RIGHT"
8629VALIGN="TOP"
8630><TT
8631CLASS="PARAMETER"
8632><I
8633>filename</I
8634></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008635>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008636><TD
8637WIDTH="80%"
8638ALIGN="LEFT"
8639VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008640> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008641></TR
8642><TR
8643><TD
8644WIDTH="20%"
8645ALIGN="RIGHT"
8646VALIGN="TOP"
8647><TT
8648CLASS="PARAMETER"
8649><I
8650>recovery</I
8651></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008652>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008653><TD
8654WIDTH="80%"
8655ALIGN="LEFT"
8656VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008657> work in recovery mode, i.e. tries to read no Well Formed
8658documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008659></TR
8660><TR
8661><TD
8662WIDTH="20%"
8663ALIGN="RIGHT"
8664VALIGN="TOP"
8665><I
8666CLASS="EMPHASIS"
8667>Returns</I
8668> :</TD
8669><TD
8670WIDTH="80%"
8671ALIGN="LEFT"
8672VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008673>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008674></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008675></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008676></TABLE
8677><P
8678></P
8679></DIV
8680></DIV
8681><HR><DIV
8682CLASS="REFSECT2"
8683><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008684NAME="AEN1994"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008685></A
8686><H3
8687><A
8688NAME="XMLSAXPARSEENTITY"
8689></A
8690>xmlSAXParseEntity ()</H3
8691><TABLE
8692BORDER="0"
8693BGCOLOR="#D6E8FF"
8694WIDTH="100%"
8695CELLPADDING="6"
8696><TR
8697><TD
8698><PRE
8699CLASS="PROGRAMLISTING"
8700><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008701HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008702>xmlDocPtr</A
8703> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008704HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008705>xmlSAXHandlerPtr</A
8706> sax,
8707 const char *filename);</PRE
8708></TD
8709></TR
8710></TABLE
8711><P
8712>parse an XML external entity out of context and build a tree.
8713It use the given SAX function block to handle the parsing callback.
8714If sax is NULL, fallback to the default DOM tree building routines.</P
8715><P
8716>[78] extParsedEnt ::= TextDecl? content</P
8717><P
8718>This correspond to a "Well Balanced" chunk</P
8719><P
8720></P
8721><DIV
8722CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008723><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008724NAME="AEN2004"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008725></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008726><P
8727></P
8728><TABLE
8729BORDER="0"
8730WIDTH="100%"
8731BGCOLOR="#FFD0D0"
8732CELLSPACING="0"
8733CELLPADDING="4"
8734CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008735><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008736><TR
8737><TD
8738WIDTH="20%"
8739ALIGN="RIGHT"
8740VALIGN="TOP"
8741><TT
8742CLASS="PARAMETER"
8743><I
8744>sax</I
8745></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008746>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008747><TD
8748WIDTH="80%"
8749ALIGN="LEFT"
8750VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008751> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008752></TR
8753><TR
8754><TD
8755WIDTH="20%"
8756ALIGN="RIGHT"
8757VALIGN="TOP"
8758><TT
8759CLASS="PARAMETER"
8760><I
8761>filename</I
8762></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008763>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008764><TD
8765WIDTH="80%"
8766ALIGN="LEFT"
8767VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008768> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008769></TR
8770><TR
8771><TD
8772WIDTH="20%"
8773ALIGN="RIGHT"
8774VALIGN="TOP"
8775><I
8776CLASS="EMPHASIS"
8777>Returns</I
8778> :</TD
8779><TD
8780WIDTH="80%"
8781ALIGN="LEFT"
8782VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008783>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008784></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008785></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008786></TABLE
8787><P
8788></P
8789></DIV
8790></DIV
8791><HR><DIV
8792CLASS="REFSECT2"
8793><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008794NAME="AEN2021"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008795></A
8796><H3
8797><A
8798NAME="XMLPARSEENTITY"
8799></A
8800>xmlParseEntity ()</H3
8801><TABLE
8802BORDER="0"
8803BGCOLOR="#D6E8FF"
8804WIDTH="100%"
8805CELLPADDING="6"
8806><TR
8807><TD
8808><PRE
8809CLASS="PROGRAMLISTING"
8810><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008811HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008812>xmlDocPtr</A
8813> xmlParseEntity (const char *filename);</PRE
8814></TD
8815></TR
8816></TABLE
8817><P
8818>parse an XML external entity out of context and build a tree.</P
8819><P
8820>[78] extParsedEnt ::= TextDecl? content</P
8821><P
8822>This correspond to a "Well Balanced" chunk</P
8823><P
8824></P
8825><DIV
8826CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008827><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008828NAME="AEN2030"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008829></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008830><P
8831></P
8832><TABLE
8833BORDER="0"
8834WIDTH="100%"
8835BGCOLOR="#FFD0D0"
8836CELLSPACING="0"
8837CELLPADDING="4"
8838CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008839><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008840><TR
8841><TD
8842WIDTH="20%"
8843ALIGN="RIGHT"
8844VALIGN="TOP"
8845><TT
8846CLASS="PARAMETER"
8847><I
8848>filename</I
8849></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008850>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008851><TD
8852WIDTH="80%"
8853ALIGN="LEFT"
8854VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008855> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008856></TR
8857><TR
8858><TD
8859WIDTH="20%"
8860ALIGN="RIGHT"
8861VALIGN="TOP"
8862><I
8863CLASS="EMPHASIS"
8864>Returns</I
8865> :</TD
8866><TD
8867WIDTH="80%"
8868ALIGN="LEFT"
8869VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008870>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008871></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008872></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008873></TABLE
8874><P
8875></P
8876></DIV
8877></DIV
8878><HR><DIV
8879CLASS="REFSECT2"
8880><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008881NAME="AEN2043"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008882></A
8883><H3
8884><A
8885NAME="XMLPARSEDTD"
8886></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008887>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008888><TABLE
8889BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008890BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008891WIDTH="100%"
8892CELLPADDING="6"
8893><TR
8894><TD
8895><PRE
8896CLASS="PROGRAMLISTING"
8897><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008898HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008899>xmlDtdPtr</A
8900> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008901HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008902>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008903> *ExternalID,
8904 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008905HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008906>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008907> *SystemID);</PRE
8908></TD
8909></TR
8910></TABLE
8911><P
8912>Load and parse an external subset.</P
8913><P
8914></P
8915><DIV
8916CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008917><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008918NAME="AEN2052"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008919></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008920><P
8921></P
8922><TABLE
8923BORDER="0"
8924WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008925BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008926CELLSPACING="0"
8927CELLPADDING="4"
8928CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008929><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008930><TR
8931><TD
8932WIDTH="20%"
8933ALIGN="RIGHT"
8934VALIGN="TOP"
8935><TT
8936CLASS="PARAMETER"
8937><I
8938>ExternalID</I
8939></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008940>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008941><TD
8942WIDTH="80%"
8943ALIGN="LEFT"
8944VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008945> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008946></TR
8947><TR
8948><TD
8949WIDTH="20%"
8950ALIGN="RIGHT"
8951VALIGN="TOP"
8952><TT
8953CLASS="PARAMETER"
8954><I
8955>SystemID</I
8956></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008957>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008958><TD
8959WIDTH="80%"
8960ALIGN="LEFT"
8961VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008962> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008963></TR
8964><TR
8965><TD
8966WIDTH="20%"
8967ALIGN="RIGHT"
8968VALIGN="TOP"
8969><I
8970CLASS="EMPHASIS"
8971>Returns</I
8972> :</TD
8973><TD
8974WIDTH="80%"
8975ALIGN="LEFT"
8976VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008977>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008978></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008979></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008980></TABLE
8981><P
8982></P
8983></DIV
8984></DIV
8985><HR><DIV
8986CLASS="REFSECT2"
8987><A
Daniel Veillardf012a642001-07-23 19:10:52 +00008988NAME="AEN2069"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008989></A
8990><H3
8991><A
8992NAME="XMLSAXPARSEDTD"
8993></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008994>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008995><TABLE
8996BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008997BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008998WIDTH="100%"
8999CELLPADDING="6"
9000><TR
9001><TD
9002><PRE
9003CLASS="PROGRAMLISTING"
9004><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009005HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009006>xmlDtdPtr</A
9007> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009008HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009009>xmlSAXHandlerPtr</A
9010> sax,
9011 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009012HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009013>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009014> *ExternalID,
9015 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009016HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009017>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009018> *SystemID);</PRE
9019></TD
9020></TR
9021></TABLE
9022><P
9023>Load and parse an external subset.</P
9024><P
9025></P
9026><DIV
9027CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009028><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009029NAME="AEN2079"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009030></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009031><P
9032></P
9033><TABLE
9034BORDER="0"
9035WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009036BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009037CELLSPACING="0"
9038CELLPADDING="4"
9039CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009040><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009041><TR
9042><TD
9043WIDTH="20%"
9044ALIGN="RIGHT"
9045VALIGN="TOP"
9046><TT
9047CLASS="PARAMETER"
9048><I
9049>sax</I
9050></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009051>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009052><TD
9053WIDTH="80%"
9054ALIGN="LEFT"
9055VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009056> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009057></TR
9058><TR
9059><TD
9060WIDTH="20%"
9061ALIGN="RIGHT"
9062VALIGN="TOP"
9063><TT
9064CLASS="PARAMETER"
9065><I
9066>ExternalID</I
9067></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009068>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009069><TD
9070WIDTH="80%"
9071ALIGN="LEFT"
9072VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009073> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009074></TR
9075><TR
9076><TD
9077WIDTH="20%"
9078ALIGN="RIGHT"
9079VALIGN="TOP"
9080><TT
9081CLASS="PARAMETER"
9082><I
9083>SystemID</I
9084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009085>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009086><TD
9087WIDTH="80%"
9088ALIGN="LEFT"
9089VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009090> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009091></TR
9092><TR
9093><TD
9094WIDTH="20%"
9095ALIGN="RIGHT"
9096VALIGN="TOP"
9097><I
9098CLASS="EMPHASIS"
9099>Returns</I
9100> :</TD
9101><TD
9102WIDTH="80%"
9103ALIGN="LEFT"
9104VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009105>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009106></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009107></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009108></TABLE
9109><P
9110></P
9111></DIV
9112></DIV
9113><HR><DIV
9114CLASS="REFSECT2"
9115><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009116NAME="AEN2100"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009117></A
9118><H3
9119><A
9120NAME="XMLIOPARSEDTD"
9121></A
9122>xmlIOParseDTD ()</H3
9123><TABLE
9124BORDER="0"
9125BGCOLOR="#D6E8FF"
9126WIDTH="100%"
9127CELLPADDING="6"
9128><TR
9129><TD
9130><PRE
9131CLASS="PROGRAMLISTING"
9132><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009133HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009134>xmlDtdPtr</A
9135> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009136HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009137>xmlSAXHandlerPtr</A
9138> sax,
9139 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009140HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009141>xmlParserInputBufferPtr</A
9142> input,
9143 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009144HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009145>xmlCharEncoding</A
9146> enc);</PRE
9147></TD
9148></TR
9149></TABLE
9150><P
9151>Load and parse a DTD</P
9152><P
9153></P
9154><DIV
9155CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009156><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009157NAME="AEN2110"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009158></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009159><P
9160></P
9161><TABLE
9162BORDER="0"
9163WIDTH="100%"
9164BGCOLOR="#FFD0D0"
9165CELLSPACING="0"
9166CELLPADDING="4"
9167CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009168><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009169><TR
9170><TD
9171WIDTH="20%"
9172ALIGN="RIGHT"
9173VALIGN="TOP"
9174><TT
9175CLASS="PARAMETER"
9176><I
9177>sax</I
9178></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009179>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009180><TD
9181WIDTH="80%"
9182ALIGN="LEFT"
9183VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009184> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009185></TR
9186><TR
9187><TD
9188WIDTH="20%"
9189ALIGN="RIGHT"
9190VALIGN="TOP"
9191><TT
9192CLASS="PARAMETER"
9193><I
9194>input</I
9195></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009196>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009197><TD
9198WIDTH="80%"
9199ALIGN="LEFT"
9200VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009201> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009202></TR
9203><TR
9204><TD
9205WIDTH="20%"
9206ALIGN="RIGHT"
9207VALIGN="TOP"
9208><TT
9209CLASS="PARAMETER"
9210><I
9211>enc</I
9212></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009213>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009214><TD
9215WIDTH="80%"
9216ALIGN="LEFT"
9217VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009218> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009219></TR
9220><TR
9221><TD
9222WIDTH="20%"
9223ALIGN="RIGHT"
9224VALIGN="TOP"
9225><I
9226CLASS="EMPHASIS"
9227>Returns</I
9228> :</TD
9229><TD
9230WIDTH="80%"
9231ALIGN="LEFT"
9232VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009233>the resulting xmlDtdPtr or NULL in case of error.
9234<TT
9235CLASS="PARAMETER"
9236><I
9237>input</I
9238></TT
9239> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009240></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009241></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009242></TABLE
9243><P
9244></P
9245></DIV
9246></DIV
9247><HR><DIV
9248CLASS="REFSECT2"
9249><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009250NAME="AEN2132"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009251></A
9252><H3
9253><A
9254NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9255></A
9256>xmlParseBalancedChunkMemory ()</H3
9257><TABLE
9258BORDER="0"
9259BGCOLOR="#D6E8FF"
9260WIDTH="100%"
9261CELLPADDING="6"
9262><TR
9263><TD
9264><PRE
9265CLASS="PROGRAMLISTING"
9266>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009267HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009268>xmlDocPtr</A
9269> doc,
9270 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009271HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009272>xmlSAXHandlerPtr</A
9273> sax,
9274 void *user_data,
9275 int depth,
9276 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009277HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009278>xmlChar</A
9279> *string,
9280 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009281HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009282>xmlNodePtr</A
9283> *list);</PRE
9284></TD
9285></TR
9286></TABLE
9287><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009288>Parse a well-balanced chunk of an XML document
9289called by the parser
9290The allowed sequence for the Well Balanced Chunk is the one defined by
9291the content production in the XML grammar:</P
9292><P
9293>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9294><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009295></P
9296><DIV
9297CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009298><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009299NAME="AEN2143"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009300></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009301><P
9302></P
9303><TABLE
9304BORDER="0"
9305WIDTH="100%"
9306BGCOLOR="#FFD0D0"
9307CELLSPACING="0"
9308CELLPADDING="4"
9309CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009310><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009311><TR
9312><TD
9313WIDTH="20%"
9314ALIGN="RIGHT"
9315VALIGN="TOP"
9316><TT
9317CLASS="PARAMETER"
9318><I
9319>doc</I
9320></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009321>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009322><TD
9323WIDTH="80%"
9324ALIGN="LEFT"
9325VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009326> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009327></TR
9328><TR
9329><TD
9330WIDTH="20%"
9331ALIGN="RIGHT"
9332VALIGN="TOP"
9333><TT
9334CLASS="PARAMETER"
9335><I
9336>sax</I
9337></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009338>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009339><TD
9340WIDTH="80%"
9341ALIGN="LEFT"
9342VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009343> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009344></TR
9345><TR
9346><TD
9347WIDTH="20%"
9348ALIGN="RIGHT"
9349VALIGN="TOP"
9350><TT
9351CLASS="PARAMETER"
9352><I
9353>user_data</I
9354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009355>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009356><TD
9357WIDTH="80%"
9358ALIGN="LEFT"
9359VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009360> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009361></TR
9362><TR
9363><TD
9364WIDTH="20%"
9365ALIGN="RIGHT"
9366VALIGN="TOP"
9367><TT
9368CLASS="PARAMETER"
9369><I
9370>depth</I
9371></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009372>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009373><TD
9374WIDTH="80%"
9375ALIGN="LEFT"
9376VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009377> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009378></TR
9379><TR
9380><TD
9381WIDTH="20%"
9382ALIGN="RIGHT"
9383VALIGN="TOP"
9384><TT
9385CLASS="PARAMETER"
9386><I
9387>string</I
9388></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009389>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009390><TD
9391WIDTH="80%"
9392ALIGN="LEFT"
9393VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009394> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009395></TR
9396><TR
9397><TD
9398WIDTH="20%"
9399ALIGN="RIGHT"
9400VALIGN="TOP"
9401><TT
9402CLASS="PARAMETER"
9403><I
9404>list</I
9405></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009406>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009407><TD
9408WIDTH="80%"
9409ALIGN="LEFT"
9410VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009411> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009412></TR
9413><TR
9414><TD
9415WIDTH="20%"
9416ALIGN="RIGHT"
9417VALIGN="TOP"
9418><I
9419CLASS="EMPHASIS"
9420>Returns</I
9421> :</TD
9422><TD
9423WIDTH="80%"
9424ALIGN="LEFT"
9425VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009426>0 if the chunk is well balanced, -1 in case of args problem and
9427the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009428></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009429></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009430></TABLE
9431><P
9432></P
9433></DIV
9434></DIV
9435><HR><DIV
9436CLASS="REFSECT2"
9437><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009438NAME="AEN2176"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009439></A
9440><H3
9441><A
9442NAME="XMLPARSEEXTERNALENTITY"
9443></A
9444>xmlParseExternalEntity ()</H3
9445><TABLE
9446BORDER="0"
9447BGCOLOR="#D6E8FF"
9448WIDTH="100%"
9449CELLPADDING="6"
9450><TR
9451><TD
9452><PRE
9453CLASS="PROGRAMLISTING"
9454>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009455HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009456>xmlDocPtr</A
9457> doc,
9458 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009459HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009460>xmlSAXHandlerPtr</A
9461> sax,
9462 void *user_data,
9463 int depth,
9464 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009465HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009466>xmlChar</A
9467> *URL,
9468 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009469HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009470>xmlChar</A
9471> *ID,
9472 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009473HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009474>xmlNodePtr</A
9475> *list);</PRE
9476></TD
9477></TR
9478></TABLE
9479><P
9480>Parse an external general entity
9481An external general parsed entity is well-formed if it matches the
9482production labeled extParsedEnt.</P
9483><P
9484>[78] extParsedEnt ::= TextDecl? content</P
9485><P
9486></P
9487><DIV
9488CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009489><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009490NAME="AEN2188"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009491></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009492><P
9493></P
9494><TABLE
9495BORDER="0"
9496WIDTH="100%"
9497BGCOLOR="#FFD0D0"
9498CELLSPACING="0"
9499CELLPADDING="4"
9500CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009501><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009502><TR
9503><TD
9504WIDTH="20%"
9505ALIGN="RIGHT"
9506VALIGN="TOP"
9507><TT
9508CLASS="PARAMETER"
9509><I
9510>doc</I
9511></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009512>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009513><TD
9514WIDTH="80%"
9515ALIGN="LEFT"
9516VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009517> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009518></TR
9519><TR
9520><TD
9521WIDTH="20%"
9522ALIGN="RIGHT"
9523VALIGN="TOP"
9524><TT
9525CLASS="PARAMETER"
9526><I
9527>sax</I
9528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009529>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009530><TD
9531WIDTH="80%"
9532ALIGN="LEFT"
9533VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009534> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009535></TR
9536><TR
9537><TD
9538WIDTH="20%"
9539ALIGN="RIGHT"
9540VALIGN="TOP"
9541><TT
9542CLASS="PARAMETER"
9543><I
9544>user_data</I
9545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009546>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009547><TD
9548WIDTH="80%"
9549ALIGN="LEFT"
9550VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009551> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009552></TR
9553><TR
9554><TD
9555WIDTH="20%"
9556ALIGN="RIGHT"
9557VALIGN="TOP"
9558><TT
9559CLASS="PARAMETER"
9560><I
9561>depth</I
9562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009563>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009564><TD
9565WIDTH="80%"
9566ALIGN="LEFT"
9567VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009568> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009569></TR
9570><TR
9571><TD
9572WIDTH="20%"
9573ALIGN="RIGHT"
9574VALIGN="TOP"
9575><TT
9576CLASS="PARAMETER"
9577><I
9578>URL</I
9579></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009580>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009581><TD
9582WIDTH="80%"
9583ALIGN="LEFT"
9584VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009585> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009586></TR
9587><TR
9588><TD
9589WIDTH="20%"
9590ALIGN="RIGHT"
9591VALIGN="TOP"
9592><TT
9593CLASS="PARAMETER"
9594><I
9595>ID</I
9596></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009597>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009598><TD
9599WIDTH="80%"
9600ALIGN="LEFT"
9601VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009602> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009603></TR
9604><TR
9605><TD
9606WIDTH="20%"
9607ALIGN="RIGHT"
9608VALIGN="TOP"
9609><TT
9610CLASS="PARAMETER"
9611><I
9612>list</I
9613></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009614>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009615><TD
9616WIDTH="80%"
9617ALIGN="LEFT"
9618VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009619> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009620></TR
9621><TR
9622><TD
9623WIDTH="20%"
9624ALIGN="RIGHT"
9625VALIGN="TOP"
9626><I
9627CLASS="EMPHASIS"
9628>Returns</I
9629> :</TD
9630><TD
9631WIDTH="80%"
9632ALIGN="LEFT"
9633VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009634>0 if the entity is well formed, -1 in case of args problem and
9635the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009636></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009637></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009638></TABLE
9639><P
9640></P
9641></DIV
9642></DIV
9643><HR><DIV
9644CLASS="REFSECT2"
9645><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009646NAME="AEN2225"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009647></A
9648><H3
9649><A
9650NAME="XMLPARSECTXTEXTERNALENTITY"
9651></A
9652>xmlParseCtxtExternalEntity ()</H3
9653><TABLE
9654BORDER="0"
9655BGCOLOR="#D6E8FF"
9656WIDTH="100%"
9657CELLPADDING="6"
9658><TR
9659><TD
9660><PRE
9661CLASS="PROGRAMLISTING"
9662>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009663HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009664>xmlParserCtxtPtr</A
9665> ctx,
9666 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009667HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009668>xmlChar</A
9669> *URL,
9670 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009672>xmlChar</A
9673> *ID,
9674 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009675HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009676>xmlNodePtr</A
9677> *list);</PRE
9678></TD
9679></TR
9680></TABLE
9681><P
9682>Parse an external general entity within an existing parsing context
9683An external general parsed entity is well-formed if it matches the
9684production labeled extParsedEnt.</P
9685><P
9686>[78] extParsedEnt ::= TextDecl? content</P
9687><P
9688></P
9689><DIV
9690CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009691><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009692NAME="AEN2236"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009693></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009694><P
9695></P
9696><TABLE
9697BORDER="0"
9698WIDTH="100%"
9699BGCOLOR="#FFD0D0"
9700CELLSPACING="0"
9701CELLPADDING="4"
9702CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009703><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009704><TR
9705><TD
9706WIDTH="20%"
9707ALIGN="RIGHT"
9708VALIGN="TOP"
9709><TT
9710CLASS="PARAMETER"
9711><I
9712>ctx</I
9713></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009714>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009715><TD
9716WIDTH="80%"
9717ALIGN="LEFT"
9718VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009719> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009720></TR
9721><TR
9722><TD
9723WIDTH="20%"
9724ALIGN="RIGHT"
9725VALIGN="TOP"
9726><TT
9727CLASS="PARAMETER"
9728><I
9729>URL</I
9730></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009731>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009732><TD
9733WIDTH="80%"
9734ALIGN="LEFT"
9735VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009736> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009737></TR
9738><TR
9739><TD
9740WIDTH="20%"
9741ALIGN="RIGHT"
9742VALIGN="TOP"
9743><TT
9744CLASS="PARAMETER"
9745><I
9746>ID</I
9747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009748>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009749><TD
9750WIDTH="80%"
9751ALIGN="LEFT"
9752VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009753> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009754></TR
9755><TR
9756><TD
9757WIDTH="20%"
9758ALIGN="RIGHT"
9759VALIGN="TOP"
9760><TT
9761CLASS="PARAMETER"
9762><I
9763>list</I
9764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009765>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009766><TD
9767WIDTH="80%"
9768ALIGN="LEFT"
9769VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009770> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009771></TR
9772><TR
9773><TD
9774WIDTH="20%"
9775ALIGN="RIGHT"
9776VALIGN="TOP"
9777><I
9778CLASS="EMPHASIS"
9779>Returns</I
9780> :</TD
9781><TD
9782WIDTH="80%"
9783ALIGN="LEFT"
9784VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009785>0 if the entity is well formed, -1 in case of args problem and
9786the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009787></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009788></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009789></TABLE
9790><P
9791></P
9792></DIV
9793></DIV
9794><HR><DIV
9795CLASS="REFSECT2"
9796><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009797NAME="AEN2261"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009798></A
9799><H3
9800><A
9801NAME="XMLDEFAULTSAXHANDLERINIT"
9802></A
9803>xmlDefaultSAXHandlerInit ()</H3
9804><TABLE
9805BORDER="0"
9806BGCOLOR="#D6E8FF"
9807WIDTH="100%"
9808CELLPADDING="6"
9809><TR
9810><TD
9811><PRE
9812CLASS="PROGRAMLISTING"
9813>void xmlDefaultSAXHandlerInit (void);</PRE
9814></TD
9815></TR
9816></TABLE
9817><P
9818>Initialize the default SAX handler</P
9819><P
9820></P
9821></DIV
9822><HR><DIV
9823CLASS="REFSECT2"
9824><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009825NAME="AEN2267"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009826></A
9827><H3
9828><A
9829NAME="HTMLDEFAULTSAXHANDLERINIT"
9830></A
9831>htmlDefaultSAXHandlerInit ()</H3
9832><TABLE
9833BORDER="0"
9834BGCOLOR="#D6E8FF"
9835WIDTH="100%"
9836CELLPADDING="6"
9837><TR
9838><TD
9839><PRE
9840CLASS="PROGRAMLISTING"
9841>void htmlDefaultSAXHandlerInit (void);</PRE
9842></TD
9843></TR
9844></TABLE
9845><P
9846>Initialize the default SAX handler</P
9847><P
9848></P
9849></DIV
9850><HR><DIV
9851CLASS="REFSECT2"
9852><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009853NAME="AEN2273"
Daniel Veillard35925471999-02-25 08:46:07 +00009854></A
9855><H3
9856><A
9857NAME="XMLINITPARSERCTXT"
9858></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009859>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009860><TABLE
9861BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009862BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009863WIDTH="100%"
9864CELLPADDING="6"
9865><TR
9866><TD
9867><PRE
9868CLASS="PROGRAMLISTING"
9869>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009870HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009871>xmlParserCtxtPtr</A
9872> ctxt);</PRE
9873></TD
9874></TR
9875></TABLE
9876><P
9877>Initialize a parser context</P
9878><P
9879></P
9880><DIV
9881CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009882><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009883NAME="AEN2280"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009884></A
Daniel Veillard35925471999-02-25 08:46:07 +00009885><P
9886></P
9887><TABLE
9888BORDER="0"
9889WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009890BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009891CELLSPACING="0"
9892CELLPADDING="4"
9893CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009894><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009895><TR
9896><TD
9897WIDTH="20%"
9898ALIGN="RIGHT"
9899VALIGN="TOP"
9900><TT
9901CLASS="PARAMETER"
9902><I
9903>ctxt</I
9904></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009905>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009906><TD
9907WIDTH="80%"
9908ALIGN="LEFT"
9909VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009910> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009911></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009912></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009913></TABLE
9914><P
9915></P
9916></DIV
9917></DIV
9918><HR><DIV
9919CLASS="REFSECT2"
9920><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009921NAME="AEN2289"
Daniel Veillard35925471999-02-25 08:46:07 +00009922></A
9923><H3
9924><A
9925NAME="XMLCLEARPARSERCTXT"
9926></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009927>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009928><TABLE
9929BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009930BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009931WIDTH="100%"
9932CELLPADDING="6"
9933><TR
9934><TD
9935><PRE
9936CLASS="PROGRAMLISTING"
9937>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009938HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009939>xmlParserCtxtPtr</A
9940> ctxt);</PRE
9941></TD
9942></TR
9943></TABLE
9944><P
9945>Clear (release owned resources) and reinitialize a parser context</P
9946><P
9947></P
9948><DIV
9949CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009950><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009951NAME="AEN2296"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009952></A
Daniel Veillard35925471999-02-25 08:46:07 +00009953><P
9954></P
9955><TABLE
9956BORDER="0"
9957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009958BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009959CELLSPACING="0"
9960CELLPADDING="4"
9961CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009962><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009963><TR
9964><TD
9965WIDTH="20%"
9966ALIGN="RIGHT"
9967VALIGN="TOP"
9968><TT
9969CLASS="PARAMETER"
9970><I
9971>ctxt</I
9972></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009973>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009974><TD
9975WIDTH="80%"
9976ALIGN="LEFT"
9977VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009978> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009979></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009980></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009981></TABLE
9982><P
9983></P
9984></DIV
9985></DIV
9986><HR><DIV
9987CLASS="REFSECT2"
9988><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009989NAME="AEN2305"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009990></A
9991><H3
9992><A
9993NAME="XMLFREEPARSERCTXT"
9994></A
9995>xmlFreeParserCtxt ()</H3
9996><TABLE
9997BORDER="0"
9998BGCOLOR="#D6E8FF"
9999WIDTH="100%"
10000CELLPADDING="6"
10001><TR
10002><TD
10003><PRE
10004CLASS="PROGRAMLISTING"
10005>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010006HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010007>xmlParserCtxtPtr</A
10008> ctxt);</PRE
10009></TD
10010></TR
10011></TABLE
10012><P
10013>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010014document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010015><P
10016></P
10017><DIV
10018CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010019><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010020NAME="AEN2312"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010021></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010022><P
10023></P
10024><TABLE
10025BORDER="0"
10026WIDTH="100%"
10027BGCOLOR="#FFD0D0"
10028CELLSPACING="0"
10029CELLPADDING="4"
10030CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010031><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010032><TR
10033><TD
10034WIDTH="20%"
10035ALIGN="RIGHT"
10036VALIGN="TOP"
10037><TT
10038CLASS="PARAMETER"
10039><I
10040>ctxt</I
10041></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010042>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010043><TD
10044WIDTH="80%"
10045ALIGN="LEFT"
10046VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010047> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010048></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010049></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010050></TABLE
10051><P
10052></P
10053></DIV
10054></DIV
10055><HR><DIV
10056CLASS="REFSECT2"
10057><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010058NAME="AEN2321"
Daniel Veillard35925471999-02-25 08:46:07 +000010059></A
10060><H3
10061><A
10062NAME="XMLSETUPPARSERFORBUFFER"
10063></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010064>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010065><TABLE
10066BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010067BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010068WIDTH="100%"
10069CELLPADDING="6"
10070><TR
10071><TD
10072><PRE
10073CLASS="PROGRAMLISTING"
10074>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010075HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010076>xmlParserCtxtPtr</A
10077> ctxt,
10078 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010079HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010080>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010081> *buffer,
10082 const char *filename);</PRE
10083></TD
10084></TR
10085></TABLE
10086><P
10087>Setup the parser context to parse a new buffer; Clears any prior
10088contents from the parser context. The buffer parameter must not be
10089NULL, but the filename parameter can be</P
10090><P
10091></P
10092><DIV
10093CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010094><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010095NAME="AEN2329"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010096></A
Daniel Veillard35925471999-02-25 08:46:07 +000010097><P
10098></P
10099><TABLE
10100BORDER="0"
10101WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010102BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010103CELLSPACING="0"
10104CELLPADDING="4"
10105CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010106><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010107><TR
10108><TD
10109WIDTH="20%"
10110ALIGN="RIGHT"
10111VALIGN="TOP"
10112><TT
10113CLASS="PARAMETER"
10114><I
10115>ctxt</I
10116></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010117>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010118><TD
10119WIDTH="80%"
10120ALIGN="LEFT"
10121VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010122> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010123></TR
10124><TR
10125><TD
10126WIDTH="20%"
10127ALIGN="RIGHT"
10128VALIGN="TOP"
10129><TT
10130CLASS="PARAMETER"
10131><I
10132>buffer</I
10133></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010134>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010135><TD
10136WIDTH="80%"
10137ALIGN="LEFT"
10138VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010139> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010140></TR
10141><TR
10142><TD
10143WIDTH="20%"
10144ALIGN="RIGHT"
10145VALIGN="TOP"
10146><TT
10147CLASS="PARAMETER"
10148><I
10149>filename</I
10150></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010151>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010152><TD
10153WIDTH="80%"
10154ALIGN="LEFT"
10155VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010156> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010157></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010158></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010159></TABLE
10160><P
10161></P
10162></DIV
10163></DIV
10164><HR><DIV
10165CLASS="REFSECT2"
10166><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010167NAME="AEN2346"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010168></A
10169><H3
10170><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010171NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010172></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010173>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010174><TABLE
10175BORDER="0"
10176BGCOLOR="#D6E8FF"
10177WIDTH="100%"
10178CELLPADDING="6"
10179><TR
10180><TD
10181><PRE
10182CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010183><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010184HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010185>xmlParserCtxtPtr</A
10186> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010187HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010188>xmlChar</A
10189> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010190></TD
10191></TR
10192></TABLE
10193><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010194>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010195><P
10196></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010197><DIV
10198CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010199><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010200NAME="AEN2354"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010201></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010202><P
10203></P
10204><TABLE
10205BORDER="0"
10206WIDTH="100%"
10207BGCOLOR="#FFD0D0"
10208CELLSPACING="0"
10209CELLPADDING="4"
10210CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010211><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010212><TR
10213><TD
10214WIDTH="20%"
10215ALIGN="RIGHT"
10216VALIGN="TOP"
10217><TT
10218CLASS="PARAMETER"
10219><I
10220>cur</I
10221></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010222>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010223><TD
10224WIDTH="80%"
10225ALIGN="LEFT"
10226VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010227> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010228></TR
10229><TR
10230><TD
10231WIDTH="20%"
10232ALIGN="RIGHT"
10233VALIGN="TOP"
10234><I
10235CLASS="EMPHASIS"
10236>Returns</I
10237> :</TD
10238><TD
10239WIDTH="80%"
10240ALIGN="LEFT"
10241VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010242>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010243></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010244></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010245></TABLE
10246><P
10247></P
10248></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010249></DIV
10250><HR><DIV
10251CLASS="REFSECT2"
10252><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010253NAME="AEN2367"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010254></A
10255><H3
10256><A
10257NAME="XMLGETFEATURESLIST"
10258></A
10259>xmlGetFeaturesList ()</H3
10260><TABLE
10261BORDER="0"
10262BGCOLOR="#D6E8FF"
10263WIDTH="100%"
10264CELLPADDING="6"
10265><TR
10266><TD
10267><PRE
10268CLASS="PROGRAMLISTING"
10269>int xmlGetFeaturesList (int *len,
10270 const char **result);</PRE
10271></TD
10272></TR
10273></TABLE
10274><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010275>Copy at most *<TT
10276CLASS="PARAMETER"
10277><I
10278>len</I
10279></TT
10280> feature names into the <TT
10281CLASS="PARAMETER"
10282><I
10283>result</I
10284></TT
10285> array</P
10286><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010287></P
10288><DIV
10289CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010290><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010291NAME="AEN2375"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010292></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010293><P
10294></P
10295><TABLE
10296BORDER="0"
10297WIDTH="100%"
10298BGCOLOR="#FFD0D0"
10299CELLSPACING="0"
10300CELLPADDING="4"
10301CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010302><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010303><TR
10304><TD
10305WIDTH="20%"
10306ALIGN="RIGHT"
10307VALIGN="TOP"
10308><TT
10309CLASS="PARAMETER"
10310><I
10311>len</I
10312></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010313>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010314><TD
10315WIDTH="80%"
10316ALIGN="LEFT"
10317VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010318> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010319></TR
10320><TR
10321><TD
10322WIDTH="20%"
10323ALIGN="RIGHT"
10324VALIGN="TOP"
10325><TT
10326CLASS="PARAMETER"
10327><I
10328>result</I
10329></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010330>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010331><TD
10332WIDTH="80%"
10333ALIGN="LEFT"
10334VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010335> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010336></TR
10337><TR
10338><TD
10339WIDTH="20%"
10340ALIGN="RIGHT"
10341VALIGN="TOP"
10342><I
10343CLASS="EMPHASIS"
10344>Returns</I
10345> :</TD
10346><TD
10347WIDTH="80%"
10348ALIGN="LEFT"
10349VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010350>-1 in case or error, or the total number of features,
10351len is updated with the number of strings copied,
10352strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010353></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010354></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010355></TABLE
10356><P
10357></P
10358></DIV
10359></DIV
10360><HR><DIV
10361CLASS="REFSECT2"
10362><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010363NAME="AEN2392"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010364></A
10365><H3
10366><A
10367NAME="XMLGETFEATURE"
10368></A
10369>xmlGetFeature ()</H3
10370><TABLE
10371BORDER="0"
10372BGCOLOR="#D6E8FF"
10373WIDTH="100%"
10374CELLPADDING="6"
10375><TR
10376><TD
10377><PRE
10378CLASS="PROGRAMLISTING"
10379>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010380HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010381>xmlParserCtxtPtr</A
10382> ctxt,
10383 const char *name,
10384 void *result);</PRE
10385></TD
10386></TR
10387></TABLE
10388><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010389>Read the current value of one feature of this parser instance</P
10390><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010391></P
10392><DIV
10393CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010394><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010395NAME="AEN2399"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010396></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010397><P
10398></P
10399><TABLE
10400BORDER="0"
10401WIDTH="100%"
10402BGCOLOR="#FFD0D0"
10403CELLSPACING="0"
10404CELLPADDING="4"
10405CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010406><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010407><TR
10408><TD
10409WIDTH="20%"
10410ALIGN="RIGHT"
10411VALIGN="TOP"
10412><TT
10413CLASS="PARAMETER"
10414><I
10415>ctxt</I
10416></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010417>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010418><TD
10419WIDTH="80%"
10420ALIGN="LEFT"
10421VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010422> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010423></TR
10424><TR
10425><TD
10426WIDTH="20%"
10427ALIGN="RIGHT"
10428VALIGN="TOP"
10429><TT
10430CLASS="PARAMETER"
10431><I
10432>name</I
10433></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010434>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010435><TD
10436WIDTH="80%"
10437ALIGN="LEFT"
10438VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010439> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010440></TR
10441><TR
10442><TD
10443WIDTH="20%"
10444ALIGN="RIGHT"
10445VALIGN="TOP"
10446><TT
10447CLASS="PARAMETER"
10448><I
10449>result</I
10450></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010451>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010452><TD
10453WIDTH="80%"
10454ALIGN="LEFT"
10455VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010456> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010457></TR
10458><TR
10459><TD
10460WIDTH="20%"
10461ALIGN="RIGHT"
10462VALIGN="TOP"
10463><I
10464CLASS="EMPHASIS"
10465>Returns</I
10466> :</TD
10467><TD
10468WIDTH="80%"
10469ALIGN="LEFT"
10470VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010471>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010472></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010473></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010474></TABLE
10475><P
10476></P
10477></DIV
10478></DIV
10479><HR><DIV
10480CLASS="REFSECT2"
10481><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010482NAME="AEN2420"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010483></A
10484><H3
10485><A
10486NAME="XMLSETFEATURE"
10487></A
10488>xmlSetFeature ()</H3
10489><TABLE
10490BORDER="0"
10491BGCOLOR="#D6E8FF"
10492WIDTH="100%"
10493CELLPADDING="6"
10494><TR
10495><TD
10496><PRE
10497CLASS="PROGRAMLISTING"
10498>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010499HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010500>xmlParserCtxtPtr</A
10501> ctxt,
10502 const char *name,
10503 void *value);</PRE
10504></TD
10505></TR
10506></TABLE
10507><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010508>Change the current value of one feature of this parser instance</P
10509><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010510></P
10511><DIV
10512CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010513><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010514NAME="AEN2427"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010515></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010516><P
10517></P
10518><TABLE
10519BORDER="0"
10520WIDTH="100%"
10521BGCOLOR="#FFD0D0"
10522CELLSPACING="0"
10523CELLPADDING="4"
10524CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010525><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010526><TR
10527><TD
10528WIDTH="20%"
10529ALIGN="RIGHT"
10530VALIGN="TOP"
10531><TT
10532CLASS="PARAMETER"
10533><I
10534>ctxt</I
10535></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010536>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010537><TD
10538WIDTH="80%"
10539ALIGN="LEFT"
10540VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010541> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010542></TR
10543><TR
10544><TD
10545WIDTH="20%"
10546ALIGN="RIGHT"
10547VALIGN="TOP"
10548><TT
10549CLASS="PARAMETER"
10550><I
10551>name</I
10552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010553>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010554><TD
10555WIDTH="80%"
10556ALIGN="LEFT"
10557VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010558> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010559></TR
10560><TR
10561><TD
10562WIDTH="20%"
10563ALIGN="RIGHT"
10564VALIGN="TOP"
10565><TT
10566CLASS="PARAMETER"
10567><I
10568>value</I
10569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010570>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010571><TD
10572WIDTH="80%"
10573ALIGN="LEFT"
10574VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010575> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010576></TR
10577><TR
10578><TD
10579WIDTH="20%"
10580ALIGN="RIGHT"
10581VALIGN="TOP"
10582><I
10583CLASS="EMPHASIS"
10584>Returns</I
10585> :</TD
10586><TD
10587WIDTH="80%"
10588ALIGN="LEFT"
10589VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010590>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010591></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010592></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010593></TABLE
10594><P
10595></P
10596></DIV
10597></DIV
10598><HR><DIV
10599CLASS="REFSECT2"
10600><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010601NAME="AEN2448"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010602></A
10603><H3
10604><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010605NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010606></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010607>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010608><TABLE
10609BORDER="0"
10610BGCOLOR="#D6E8FF"
10611WIDTH="100%"
10612CELLPADDING="6"
10613><TR
10614><TD
10615><PRE
10616CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010617><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010618HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010619>xmlParserCtxtPtr</A
10620> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010621HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010622>xmlSAXHandlerPtr</A
10623> sax,
10624 void *user_data,
10625 const char *chunk,
10626 int size,
10627 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010628></TD
10629></TR
10630></TABLE
10631><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010632>Create a parser context for using the XML parser in push mode
10633To allow content encoding detection, <TT
10634CLASS="PARAMETER"
10635><I
10636>size</I
10637></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010638> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010639The value of <TT
10640CLASS="PARAMETER"
10641><I
10642>filename</I
10643></TT
10644> is used for fetching external entities
10645and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010646><P
10647></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010648><DIV
10649CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010650><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010651NAME="AEN2458"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010652></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010653><P
10654></P
10655><TABLE
10656BORDER="0"
10657WIDTH="100%"
10658BGCOLOR="#FFD0D0"
10659CELLSPACING="0"
10660CELLPADDING="4"
10661CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010662><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010663><TR
10664><TD
10665WIDTH="20%"
10666ALIGN="RIGHT"
10667VALIGN="TOP"
10668><TT
10669CLASS="PARAMETER"
10670><I
10671>sax</I
10672></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010673>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010674><TD
10675WIDTH="80%"
10676ALIGN="LEFT"
10677VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010678> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010679></TR
10680><TR
10681><TD
10682WIDTH="20%"
10683ALIGN="RIGHT"
10684VALIGN="TOP"
10685><TT
10686CLASS="PARAMETER"
10687><I
10688>user_data</I
10689></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010690>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010691><TD
10692WIDTH="80%"
10693ALIGN="LEFT"
10694VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010695> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010696></TR
10697><TR
10698><TD
10699WIDTH="20%"
10700ALIGN="RIGHT"
10701VALIGN="TOP"
10702><TT
10703CLASS="PARAMETER"
10704><I
10705>chunk</I
10706></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010707>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010708><TD
10709WIDTH="80%"
10710ALIGN="LEFT"
10711VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010712> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010713></TR
10714><TR
10715><TD
10716WIDTH="20%"
10717ALIGN="RIGHT"
10718VALIGN="TOP"
10719><TT
10720CLASS="PARAMETER"
10721><I
10722>size</I
10723></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010724>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010725><TD
10726WIDTH="80%"
10727ALIGN="LEFT"
10728VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010729> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010730></TR
10731><TR
10732><TD
10733WIDTH="20%"
10734ALIGN="RIGHT"
10735VALIGN="TOP"
10736><TT
10737CLASS="PARAMETER"
10738><I
10739>filename</I
10740></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010741>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010742><TD
10743WIDTH="80%"
10744ALIGN="LEFT"
10745VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010746> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010747></TR
10748><TR
10749><TD
10750WIDTH="20%"
10751ALIGN="RIGHT"
10752VALIGN="TOP"
10753><I
10754CLASS="EMPHASIS"
10755>Returns</I
10756> :</TD
10757><TD
10758WIDTH="80%"
10759ALIGN="LEFT"
10760VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010761>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010762></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010763></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010764></TABLE
10765><P
10766></P
10767></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010768></DIV
10769><HR><DIV
10770CLASS="REFSECT2"
10771><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010772NAME="AEN2487"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010773></A
10774><H3
10775><A
10776NAME="XMLPARSECHUNK"
10777></A
10778>xmlParseChunk ()</H3
10779><TABLE
10780BORDER="0"
10781BGCOLOR="#D6E8FF"
10782WIDTH="100%"
10783CELLPADDING="6"
10784><TR
10785><TD
10786><PRE
10787CLASS="PROGRAMLISTING"
10788>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010789HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010790>xmlParserCtxtPtr</A
10791> ctxt,
10792 const char *chunk,
10793 int size,
10794 int terminate);</PRE
10795></TD
10796></TR
10797></TABLE
10798><P
10799>Parse a Chunk of memory</P
10800><P
10801></P
10802><DIV
10803CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010804><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010805NAME="AEN2494"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010806></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010807><P
10808></P
10809><TABLE
10810BORDER="0"
10811WIDTH="100%"
10812BGCOLOR="#FFD0D0"
10813CELLSPACING="0"
10814CELLPADDING="4"
10815CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010816><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010817><TR
10818><TD
10819WIDTH="20%"
10820ALIGN="RIGHT"
10821VALIGN="TOP"
10822><TT
10823CLASS="PARAMETER"
10824><I
10825>ctxt</I
10826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010827>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010828><TD
10829WIDTH="80%"
10830ALIGN="LEFT"
10831VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010832> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010833></TR
10834><TR
10835><TD
10836WIDTH="20%"
10837ALIGN="RIGHT"
10838VALIGN="TOP"
10839><TT
10840CLASS="PARAMETER"
10841><I
10842>chunk</I
10843></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010844>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010845><TD
10846WIDTH="80%"
10847ALIGN="LEFT"
10848VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010849> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010850></TR
10851><TR
10852><TD
10853WIDTH="20%"
10854ALIGN="RIGHT"
10855VALIGN="TOP"
10856><TT
10857CLASS="PARAMETER"
10858><I
10859>size</I
10860></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010861>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010862><TD
10863WIDTH="80%"
10864ALIGN="LEFT"
10865VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010866> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010867></TR
10868><TR
10869><TD
10870WIDTH="20%"
10871ALIGN="RIGHT"
10872VALIGN="TOP"
10873><TT
10874CLASS="PARAMETER"
10875><I
10876>terminate</I
10877></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010878>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010879><TD
10880WIDTH="80%"
10881ALIGN="LEFT"
10882VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010883> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010884></TR
10885><TR
10886><TD
10887WIDTH="20%"
10888ALIGN="RIGHT"
10889VALIGN="TOP"
10890><I
10891CLASS="EMPHASIS"
10892>Returns</I
10893> :</TD
10894><TD
10895WIDTH="80%"
10896ALIGN="LEFT"
10897VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010898>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010899></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010900></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010901></TABLE
10902><P
10903></P
10904></DIV
10905></DIV
10906><HR><DIV
10907CLASS="REFSECT2"
10908><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010909NAME="AEN2519"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010910></A
10911><H3
10912><A
10913NAME="XMLCREATEIOPARSERCTXT"
10914></A
10915>xmlCreateIOParserCtxt ()</H3
10916><TABLE
10917BORDER="0"
10918BGCOLOR="#D6E8FF"
10919WIDTH="100%"
10920CELLPADDING="6"
10921><TR
10922><TD
10923><PRE
10924CLASS="PROGRAMLISTING"
10925><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010926HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010927>xmlParserCtxtPtr</A
10928> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010929HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010930>xmlSAXHandlerPtr</A
10931> sax,
10932 void *user_data,
10933 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010934HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010935>xmlInputReadCallback</A
10936> ioread,
10937 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010938HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010939>xmlInputCloseCallback</A
10940> ioclose,
10941 void *ioctx,
10942 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010943HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010944>xmlCharEncoding</A
10945> enc);</PRE
10946></TD
10947></TR
10948></TABLE
10949><P
10950>Create a parser context for using the XML parser with an existing
10951I/O stream</P
10952><P
10953></P
10954><DIV
10955CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010956><A
Daniel Veillardf012a642001-07-23 19:10:52 +000010957NAME="AEN2530"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010958></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010959><P
10960></P
10961><TABLE
10962BORDER="0"
10963WIDTH="100%"
10964BGCOLOR="#FFD0D0"
10965CELLSPACING="0"
10966CELLPADDING="4"
10967CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010968><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010969><TR
10970><TD
10971WIDTH="20%"
10972ALIGN="RIGHT"
10973VALIGN="TOP"
10974><TT
10975CLASS="PARAMETER"
10976><I
10977>sax</I
10978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010979>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010980><TD
10981WIDTH="80%"
10982ALIGN="LEFT"
10983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010984> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010985></TR
10986><TR
10987><TD
10988WIDTH="20%"
10989ALIGN="RIGHT"
10990VALIGN="TOP"
10991><TT
10992CLASS="PARAMETER"
10993><I
10994>user_data</I
10995></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010996>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010997><TD
10998WIDTH="80%"
10999ALIGN="LEFT"
11000VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011001> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011002></TR
11003><TR
11004><TD
11005WIDTH="20%"
11006ALIGN="RIGHT"
11007VALIGN="TOP"
11008><TT
11009CLASS="PARAMETER"
11010><I
11011>ioread</I
11012></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011013>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011014><TD
11015WIDTH="80%"
11016ALIGN="LEFT"
11017VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011018> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011019></TR
11020><TR
11021><TD
11022WIDTH="20%"
11023ALIGN="RIGHT"
11024VALIGN="TOP"
11025><TT
11026CLASS="PARAMETER"
11027><I
11028>ioclose</I
11029></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011030>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011031><TD
11032WIDTH="80%"
11033ALIGN="LEFT"
11034VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011035> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011036></TR
11037><TR
11038><TD
11039WIDTH="20%"
11040ALIGN="RIGHT"
11041VALIGN="TOP"
11042><TT
11043CLASS="PARAMETER"
11044><I
11045>ioctx</I
11046></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011047>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011048><TD
11049WIDTH="80%"
11050ALIGN="LEFT"
11051VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011052> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011053></TR
11054><TR
11055><TD
11056WIDTH="20%"
11057ALIGN="RIGHT"
11058VALIGN="TOP"
11059><TT
11060CLASS="PARAMETER"
11061><I
11062>enc</I
11063></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011064>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011065><TD
11066WIDTH="80%"
11067ALIGN="LEFT"
11068VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011069> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011070></TR
11071><TR
11072><TD
11073WIDTH="20%"
11074ALIGN="RIGHT"
11075VALIGN="TOP"
11076><I
11077CLASS="EMPHASIS"
11078>Returns</I
11079> :</TD
11080><TD
11081WIDTH="80%"
11082ALIGN="LEFT"
11083VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011084>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011085></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011086></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011087></TABLE
11088><P
11089></P
11090></DIV
11091></DIV
11092><HR><DIV
11093CLASS="REFSECT2"
11094><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011095NAME="AEN2563"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011096></A
11097><H3
11098><A
11099NAME="XMLNEWIOINPUTSTREAM"
11100></A
11101>xmlNewIOInputStream ()</H3
11102><TABLE
11103BORDER="0"
11104BGCOLOR="#D6E8FF"
11105WIDTH="100%"
11106CELLPADDING="6"
11107><TR
11108><TD
11109><PRE
11110CLASS="PROGRAMLISTING"
11111><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011112HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011113>xmlParserInputPtr</A
11114> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011115HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011116>xmlParserCtxtPtr</A
11117> ctxt,
11118 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011119HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011120>xmlParserInputBufferPtr</A
11121> input,
11122 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011123HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011124>xmlCharEncoding</A
11125> enc);</PRE
11126></TD
11127></TR
11128></TABLE
11129><P
11130>Create a new input stream structure encapsulating the <TT
11131CLASS="PARAMETER"
11132><I
11133>input</I
11134></TT
11135> into
11136a stream suitable for the parser.</P
11137><P
11138></P
11139><DIV
11140CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011141><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011142NAME="AEN2574"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011143></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011144><P
11145></P
11146><TABLE
11147BORDER="0"
11148WIDTH="100%"
11149BGCOLOR="#FFD0D0"
11150CELLSPACING="0"
11151CELLPADDING="4"
11152CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011153><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011154><TR
11155><TD
11156WIDTH="20%"
11157ALIGN="RIGHT"
11158VALIGN="TOP"
11159><TT
11160CLASS="PARAMETER"
11161><I
11162>ctxt</I
11163></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011164>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011165><TD
11166WIDTH="80%"
11167ALIGN="LEFT"
11168VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011169> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011170></TR
11171><TR
11172><TD
11173WIDTH="20%"
11174ALIGN="RIGHT"
11175VALIGN="TOP"
11176><TT
11177CLASS="PARAMETER"
11178><I
11179>input</I
11180></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011181>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011182><TD
11183WIDTH="80%"
11184ALIGN="LEFT"
11185VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011186> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011187></TR
11188><TR
11189><TD
11190WIDTH="20%"
11191ALIGN="RIGHT"
11192VALIGN="TOP"
11193><TT
11194CLASS="PARAMETER"
11195><I
11196>enc</I
11197></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011198>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011199><TD
11200WIDTH="80%"
11201ALIGN="LEFT"
11202VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011203> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011204></TR
11205><TR
11206><TD
11207WIDTH="20%"
11208ALIGN="RIGHT"
11209VALIGN="TOP"
11210><I
11211CLASS="EMPHASIS"
11212>Returns</I
11213> :</TD
11214><TD
11215WIDTH="80%"
11216ALIGN="LEFT"
11217VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011218>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011219></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011220></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011221></TABLE
11222><P
11223></P
11224></DIV
11225></DIV
11226><HR><DIV
11227CLASS="REFSECT2"
11228><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011229NAME="AEN2595"
Daniel Veillard35925471999-02-25 08:46:07 +000011230></A
11231><H3
11232><A
11233NAME="XMLPARSERFINDNODEINFO"
11234></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011235>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011236><TABLE
11237BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011238BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011239WIDTH="100%"
11240CELLPADDING="6"
11241><TR
11242><TD
11243><PRE
11244CLASS="PROGRAMLISTING"
11245>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011246HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011247>xmlParserNodeInfo</A
11248>* xmlParserFindNodeInfo
11249 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011250HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011251>xmlParserCtxt</A
11252> *ctxt,
11253 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011254HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011255>xmlNode</A
11256> *node);</PRE
11257></TD
11258></TR
11259></TABLE
11260><P
11261>Find the parser node info struct for a given node</P
11262><P
11263></P
11264><DIV
11265CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011266><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011267NAME="AEN2604"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011268></A
Daniel Veillard35925471999-02-25 08:46:07 +000011269><P
11270></P
11271><TABLE
11272BORDER="0"
11273WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011274BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011275CELLSPACING="0"
11276CELLPADDING="4"
11277CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011278><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011279><TR
11280><TD
11281WIDTH="20%"
11282ALIGN="RIGHT"
11283VALIGN="TOP"
11284><TT
11285CLASS="PARAMETER"
11286><I
11287>ctxt</I
11288></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011289>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011290><TD
11291WIDTH="80%"
11292ALIGN="LEFT"
11293VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011294> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011295></TR
11296><TR
11297><TD
11298WIDTH="20%"
11299ALIGN="RIGHT"
11300VALIGN="TOP"
11301><TT
11302CLASS="PARAMETER"
11303><I
11304>node</I
11305></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011306>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011307><TD
11308WIDTH="80%"
11309ALIGN="LEFT"
11310VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011311> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011312></TR
11313><TR
11314><TD
11315WIDTH="20%"
11316ALIGN="RIGHT"
11317VALIGN="TOP"
11318><I
11319CLASS="EMPHASIS"
11320>Returns</I
11321> :</TD
11322><TD
11323WIDTH="80%"
11324ALIGN="LEFT"
11325VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011326>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011327></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011328></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011329></TABLE
11330><P
11331></P
11332></DIV
11333></DIV
11334><HR><DIV
11335CLASS="REFSECT2"
11336><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011337NAME="AEN2621"
Daniel Veillard35925471999-02-25 08:46:07 +000011338></A
11339><H3
11340><A
11341NAME="XMLINITNODEINFOSEQ"
11342></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011343>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011344><TABLE
11345BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011346BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011347WIDTH="100%"
11348CELLPADDING="6"
11349><TR
11350><TD
11351><PRE
11352CLASS="PROGRAMLISTING"
11353>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011354HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011355>xmlParserNodeInfoSeqPtr</A
11356> seq);</PRE
11357></TD
11358></TR
11359></TABLE
11360><P
11361>-- Initialize (set to initial state) node info sequence</P
11362><P
11363></P
11364><DIV
11365CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011366><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011367NAME="AEN2628"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011368></A
Daniel Veillard35925471999-02-25 08:46:07 +000011369><P
11370></P
11371><TABLE
11372BORDER="0"
11373WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011374BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011375CELLSPACING="0"
11376CELLPADDING="4"
11377CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011378><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011379><TR
11380><TD
11381WIDTH="20%"
11382ALIGN="RIGHT"
11383VALIGN="TOP"
11384><TT
11385CLASS="PARAMETER"
11386><I
11387>seq</I
11388></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011389>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011390><TD
11391WIDTH="80%"
11392ALIGN="LEFT"
11393VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011394> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011395></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011396></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011397></TABLE
11398><P
11399></P
11400></DIV
11401></DIV
11402><HR><DIV
11403CLASS="REFSECT2"
11404><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011405NAME="AEN2637"
Daniel Veillard35925471999-02-25 08:46:07 +000011406></A
11407><H3
11408><A
11409NAME="XMLCLEARNODEINFOSEQ"
11410></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011411>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011412><TABLE
11413BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011414BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011415WIDTH="100%"
11416CELLPADDING="6"
11417><TR
11418><TD
11419><PRE
11420CLASS="PROGRAMLISTING"
11421>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011422HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011423>xmlParserNodeInfoSeqPtr</A
11424> seq);</PRE
11425></TD
11426></TR
11427></TABLE
11428><P
11429>-- Clear (release memory and reinitialize) node
11430info sequence</P
11431><P
11432></P
11433><DIV
11434CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011435><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011436NAME="AEN2644"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011437></A
Daniel Veillard35925471999-02-25 08:46:07 +000011438><P
11439></P
11440><TABLE
11441BORDER="0"
11442WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011443BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011444CELLSPACING="0"
11445CELLPADDING="4"
11446CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011447><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011448><TR
11449><TD
11450WIDTH="20%"
11451ALIGN="RIGHT"
11452VALIGN="TOP"
11453><TT
11454CLASS="PARAMETER"
11455><I
11456>seq</I
11457></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011458>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011459><TD
11460WIDTH="80%"
11461ALIGN="LEFT"
11462VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011463> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011464></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011465></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011466></TABLE
11467><P
11468></P
11469></DIV
11470></DIV
11471><HR><DIV
11472CLASS="REFSECT2"
11473><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011474NAME="AEN2653"
Daniel Veillard35925471999-02-25 08:46:07 +000011475></A
11476><H3
11477><A
11478NAME="XMLPARSERFINDNODEINFOINDEX"
11479></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011480>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011481><TABLE
11482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011483BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011484WIDTH="100%"
11485CELLPADDING="6"
11486><TR
11487><TD
11488><PRE
11489CLASS="PROGRAMLISTING"
11490>unsigned <GTKDOCLINK
11491HREF="LONG"
11492>long</GTKDOCLINK
11493> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011494HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011495>xmlParserNodeInfoSeq</A
11496> *seq,
11497 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011498HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011499>xmlNode</A
11500> *node);</PRE
11501></TD
11502></TR
11503></TABLE
11504><P
11505>xmlParserFindNodeInfoIndex : Find the index that the info record for
11506the given node is or should be at in a sorted sequence</P
11507><P
11508></P
11509><DIV
11510CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011511><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011512NAME="AEN2662"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011513></A
Daniel Veillard35925471999-02-25 08:46:07 +000011514><P
11515></P
11516><TABLE
11517BORDER="0"
11518WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011519BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011520CELLSPACING="0"
11521CELLPADDING="4"
11522CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011523><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011524><TR
11525><TD
11526WIDTH="20%"
11527ALIGN="RIGHT"
11528VALIGN="TOP"
11529><TT
11530CLASS="PARAMETER"
11531><I
11532>seq</I
11533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011534>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011535><TD
11536WIDTH="80%"
11537ALIGN="LEFT"
11538VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011539> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011540></TR
11541><TR
11542><TD
11543WIDTH="20%"
11544ALIGN="RIGHT"
11545VALIGN="TOP"
11546><TT
11547CLASS="PARAMETER"
11548><I
11549>node</I
11550></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011551>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011552><TD
11553WIDTH="80%"
11554ALIGN="LEFT"
11555VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011556> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011557></TR
11558><TR
11559><TD
11560WIDTH="20%"
11561ALIGN="RIGHT"
11562VALIGN="TOP"
11563><I
11564CLASS="EMPHASIS"
11565>Returns</I
11566> :</TD
11567><TD
11568WIDTH="80%"
11569ALIGN="LEFT"
11570VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011571>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011572></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011573></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011574></TABLE
11575><P
11576></P
11577></DIV
11578></DIV
11579><HR><DIV
11580CLASS="REFSECT2"
11581><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011582NAME="AEN2679"
Daniel Veillard35925471999-02-25 08:46:07 +000011583></A
11584><H3
11585><A
11586NAME="XMLPARSERADDNODEINFO"
11587></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011588>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011589><TABLE
11590BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011591BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011592WIDTH="100%"
11593CELLPADDING="6"
11594><TR
11595><TD
11596><PRE
11597CLASS="PROGRAMLISTING"
11598>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011599HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011600>xmlParserCtxtPtr</A
11601> ctxt,
11602 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011603HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011604>xmlParserNodeInfo</A
11605> *info);</PRE
11606></TD
11607></TR
11608></TABLE
11609><P
11610>Insert node info record into the sorted sequence</P
11611><P
11612></P
11613><DIV
11614CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011615><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011616NAME="AEN2687"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011617></A
Daniel Veillard35925471999-02-25 08:46:07 +000011618><P
11619></P
11620><TABLE
11621BORDER="0"
11622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011624CELLSPACING="0"
11625CELLPADDING="4"
11626CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011627><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011628><TR
11629><TD
11630WIDTH="20%"
11631ALIGN="RIGHT"
11632VALIGN="TOP"
11633><TT
11634CLASS="PARAMETER"
11635><I
11636>ctxt</I
11637></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011638>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011639><TD
11640WIDTH="80%"
11641ALIGN="LEFT"
11642VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011643> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011644></TR
11645><TR
11646><TD
11647WIDTH="20%"
11648ALIGN="RIGHT"
11649VALIGN="TOP"
11650><TT
11651CLASS="PARAMETER"
11652><I
11653>info</I
11654></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011655>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011656><TD
11657WIDTH="80%"
11658ALIGN="LEFT"
11659VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011660> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011661></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011662></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011663></TABLE
11664><P
11665></P
11666></DIV
11667></DIV
11668><HR><DIV
11669CLASS="REFSECT2"
11670><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011671NAME="AEN2700"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011672></A
11673><H3
11674><A
11675NAME="XMLSETEXTERNALENTITYLOADER"
11676></A
11677>xmlSetExternalEntityLoader ()</H3
11678><TABLE
11679BORDER="0"
11680BGCOLOR="#D6E8FF"
11681WIDTH="100%"
11682CELLPADDING="6"
11683><TR
11684><TD
11685><PRE
11686CLASS="PROGRAMLISTING"
11687>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011688HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011689>xmlExternalEntityLoader</A
11690> f);</PRE
11691></TD
11692></TR
11693></TABLE
11694><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011695>Changes the defaultexternal entity resolver function for the application</P
11696><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011697></P
11698><DIV
11699CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011700><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011701NAME="AEN2707"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011702></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011703><P
11704></P
11705><TABLE
11706BORDER="0"
11707WIDTH="100%"
11708BGCOLOR="#FFD0D0"
11709CELLSPACING="0"
11710CELLPADDING="4"
11711CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011712><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011713><TR
11714><TD
11715WIDTH="20%"
11716ALIGN="RIGHT"
11717VALIGN="TOP"
11718><TT
11719CLASS="PARAMETER"
11720><I
11721>f</I
11722></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011723>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011724><TD
11725WIDTH="80%"
11726ALIGN="LEFT"
11727VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011728> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011729></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011730></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011731></TABLE
11732><P
11733></P
11734></DIV
11735></DIV
11736><HR><DIV
11737CLASS="REFSECT2"
11738><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011739NAME="AEN2716"
Daniel Veillard35925471999-02-25 08:46:07 +000011740></A
11741><H3
11742><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011743NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011744></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011745>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011746><TABLE
11747BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011748BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011749WIDTH="100%"
11750CELLPADDING="6"
11751><TR
11752><TD
11753><PRE
11754CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011755><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011756HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011757>xmlExternalEntityLoader</A
11758> xmlGetExternalEntityLoader
11759 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011760></TD
11761></TR
11762></TABLE
11763><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011764>Get the default external entity resolver function for the application</P
11765><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011766></P
11767><DIV
11768CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011769><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011770NAME="AEN2723"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011771></A
Daniel Veillard35925471999-02-25 08:46:07 +000011772><P
11773></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011774><TABLE
11775BORDER="0"
11776WIDTH="100%"
11777BGCOLOR="#FFD0D0"
11778CELLSPACING="0"
11779CELLPADDING="4"
11780CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011781><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011782><TR
11783><TD
11784WIDTH="20%"
11785ALIGN="RIGHT"
11786VALIGN="TOP"
11787><I
11788CLASS="EMPHASIS"
11789>Returns</I
11790> :</TD
11791><TD
11792WIDTH="80%"
11793ALIGN="LEFT"
11794VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011795>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011796></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011797></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011798></TABLE
11799><P
11800></P
11801></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011802></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011803><HR><DIV
11804CLASS="REFSECT2"
11805><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011806NAME="AEN2732"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011807></A
11808><H3
11809><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011810NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011811></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011812>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011813><TABLE
11814BORDER="0"
11815BGCOLOR="#D6E8FF"
11816WIDTH="100%"
11817CELLPADDING="6"
11818><TR
11819><TD
11820><PRE
11821CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011822><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011823HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011824>xmlParserInputPtr</A
11825> xmlLoadExternalEntity (const char *URL,
11826 const char *ID,
11827 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011828HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011829>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011830> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011831></TD
11832></TR
11833></TABLE
11834><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011835>Load an external entity, note that the use of this function for
11836unparsed entities may generate problems
11837TODO: a more generic External entitiy API must be designed</P
11838><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011839></P
11840><DIV
11841CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011842><A
Daniel Veillardf012a642001-07-23 19:10:52 +000011843NAME="AEN2740"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011844></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011845><P
11846></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011847><TABLE
11848BORDER="0"
11849WIDTH="100%"
11850BGCOLOR="#FFD0D0"
11851CELLSPACING="0"
11852CELLPADDING="4"
11853CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011854><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011855><TR
11856><TD
11857WIDTH="20%"
11858ALIGN="RIGHT"
11859VALIGN="TOP"
11860><TT
11861CLASS="PARAMETER"
11862><I
11863>URL</I
11864></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011865>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011866><TD
11867WIDTH="80%"
11868ALIGN="LEFT"
11869VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011870> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011871></TR
11872><TR
11873><TD
11874WIDTH="20%"
11875ALIGN="RIGHT"
11876VALIGN="TOP"
11877><TT
11878CLASS="PARAMETER"
11879><I
11880>ID</I
11881></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011882>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011883><TD
11884WIDTH="80%"
11885ALIGN="LEFT"
11886VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011887> the System ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011888></TR
11889><TR
11890><TD
11891WIDTH="20%"
11892ALIGN="RIGHT"
11893VALIGN="TOP"
11894><TT
11895CLASS="PARAMETER"
11896><I
11897>context</I
11898></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011899>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011900><TD
11901WIDTH="80%"
11902ALIGN="LEFT"
11903VALIGN="TOP"
11904>&nbsp;</TD
11905></TR
11906><TR
11907><TD
11908WIDTH="20%"
11909ALIGN="RIGHT"
11910VALIGN="TOP"
11911><I
11912CLASS="EMPHASIS"
11913>Returns</I
11914> :</TD
11915><TD
11916WIDTH="80%"
11917ALIGN="LEFT"
11918VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011919>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011920></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011921></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011922></TABLE
11923><P
11924></P
11925></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011926></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011927></DIV
11928><DIV
11929CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011930><BR
11931CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011932WIDTH="100%"
11933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011934BGCOLOR="#000000"
11935CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011936CELLSPACING="0"
11937><TR
11938><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011939WIDTH="25%"
11940BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011941ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011942><A
Daniel Veillard35008381999-10-25 13:15:52 +000011943HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011944><FONT
11945COLOR="#FFFFFF"
11946SIZE="3"
11947><B
11948>&#60;&#60;&#60; Previous Page</B
11949></FONT
11950></A
Daniel Veillard35925471999-02-25 08:46:07 +000011951></TD
11952><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011953WIDTH="25%"
11954BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011955ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011956><FONT
11957COLOR="#FFFFFF"
11958SIZE="3"
11959><B
Daniel Veillard35925471999-02-25 08:46:07 +000011960><A
11961HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011962><FONT
11963COLOR="#FFFFFF"
11964SIZE="3"
11965><B
11966>Home</B
11967></FONT
11968></A
11969></B
11970></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011971></TD
11972><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011973WIDTH="25%"
11974BGCOLOR="#00C000"
11975ALIGN="center"
11976><FONT
11977COLOR="#FFFFFF"
11978SIZE="3"
11979><B
11980><A
Daniel Veillard35008381999-10-25 13:15:52 +000011981HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011982><FONT
11983COLOR="#FFFFFF"
11984SIZE="3"
11985><B
11986>Up</B
11987></FONT
11988></A
11989></B
11990></FONT
11991></TD
11992><TD
11993WIDTH="25%"
11994BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011995ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011996><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011997HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011998><FONT
11999COLOR="#FFFFFF"
12000SIZE="3"
12001><B
12002>Next Page &#62;&#62;&#62;</B
12003></FONT
12004></A
Daniel Veillard35925471999-02-25 08:46:07 +000012005></TD
12006></TR
12007><TR
12008><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012009COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012010ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012011><FONT
12012COLOR="#FFFFFF"
12013SIZE="3"
12014><B
Daniel Veillard35008381999-10-25 13:15:52 +000012015>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012016></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012017></TD
12018><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012019COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012020ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012021><FONT
12022COLOR="#FFFFFF"
12023SIZE="3"
12024><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012025>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012026></FONT
12027></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012028></TR
12029></TABLE
12030></DIV
12031></BODY
12032></HTML
12033>