blob: 6befeb62b03c50d602e6d091ef26e25725803e47 [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
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000753> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000754 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 Veillarde7ead2d2001-08-22 23:44:09 +0000781int <A
782HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
783>xmlLineNumbersDefault</A
784> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000785<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000786HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000787>xmlDocPtr</A
788> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000789HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000790>xmlRecoverDoc</A
791> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000793>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000794> *cur);
795<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000796HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000797>xmlDocPtr</A
798> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000799HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000800>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000801> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000802 int size);
803<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000804HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000805>xmlDocPtr</A
806> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000808>xmlRecoverFile</A
809> (const char *filename);
810int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000811HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000812>xmlParseDocument</A
813> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000814HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000815>xmlParserCtxtPtr</A
816> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000817int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000818HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000819>xmlParseExtParsedEnt</A
820> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000822>xmlParserCtxtPtr</A
823> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000824<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000825HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000826>xmlDocPtr</A
827> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000828HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000829>xmlSAXParseDoc</A
830> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000832>xmlSAXHandlerPtr</A
833> sax,
834 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000835HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000837> *cur,
838 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000839int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000840HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841>xmlSAXUserParseFile</A
842> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000843HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000844>xmlSAXHandlerPtr</A
845> sax,
846 void *user_data,
847 const char *filename);
848int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000849HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000850>xmlSAXUserParseMemory</A
851> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853>xmlSAXHandlerPtr</A
854> sax,
855 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000856 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000857 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000858<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000860>xmlDocPtr</A
861> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000862HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000863>xmlSAXParseMemory</A
864> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000865HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000866>xmlSAXHandlerPtr</A
867> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000868 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000869 int size,
870 int recovery);
871<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000872HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000873>xmlDocPtr</A
874> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000875HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000876>xmlSAXParseFile</A
877> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000878HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000879>xmlSAXHandlerPtr</A
880> sax,
881 const char *filename,
882 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000883<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000885>xmlDocPtr</A
886> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000887HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000888>xmlSAXParseEntity</A
889> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000890HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000891>xmlSAXHandlerPtr</A
892> sax,
893 const char *filename);
894<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000895HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000896>xmlDocPtr</A
897> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000899>xmlParseEntity</A
900> (const char *filename);
901<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000902HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000903>xmlDtdPtr</A
904> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000905HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000906>xmlParseDTD</A
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> *ExternalID,
911 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000913>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000914> *SystemID);
915<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000917>xmlDtdPtr</A
918> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000919HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920>xmlSAXParseDTD</A
921> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000923>xmlSAXHandlerPtr</A
924> sax,
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> *ExternalID,
929 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000931>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000932> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000933<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000934HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000935>xmlDtdPtr</A
936> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000937HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000938>xmlIOParseDTD</A
939> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000941>xmlSAXHandlerPtr</A
942> sax,
943 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000945>xmlParserInputBufferPtr</A
946> input,
947 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000949>xmlCharEncoding</A
950> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000951int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000952HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000953>xmlParseBalancedChunkMemory</A
954> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000955HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000956>xmlDocPtr</A
957> doc,
958 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000959HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000960>xmlSAXHandlerPtr</A
961> sax,
962 void *user_data,
963 int depth,
964 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000965HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>xmlChar</A
967> *string,
968 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000971> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000972int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000974>xmlParseExternalEntity</A
975> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000976HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000977>xmlDocPtr</A
978> doc,
979 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000980HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000981>xmlSAXHandlerPtr</A
982> sax,
983 void *user_data,
984 int depth,
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> *URL,
989 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlChar</A
992> *ID,
993 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000995>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000996> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000997int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000998HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000999>xmlParseCtxtExternalEntity</A
1000> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001002>xmlParserCtxtPtr</A
1003> ctx,
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> *URL,
1008 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001010>xmlChar</A
1011> *ID,
1012 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001014>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001015> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001016void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001017HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001018>xmlDefaultSAXHandlerInit</A
1019> (void);
1020void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001022>htmlDefaultSAXHandlerInit</A
1023> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001024void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001026>xmlInitParserCtxt</A
1027> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001028HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001029>xmlParserCtxtPtr</A
1030> ctxt);
1031void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001032HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001033>xmlClearParserCtxt</A
1034> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001036>xmlParserCtxtPtr</A
1037> ctxt);
1038void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001039HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001040>xmlFreeParserCtxt</A
1041> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001043>xmlParserCtxtPtr</A
1044> ctxt);
1045void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001047>xmlSetupParserForBuffer</A
1048> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001050>xmlParserCtxtPtr</A
1051> ctxt,
1052 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001053HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001054>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001055> *buffer,
1056 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001057<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001058HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001059>xmlParserCtxtPtr</A
1060> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001061HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062>xmlCreateDocParserCtxt</A
1063> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001064HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001065>xmlChar</A
1066> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001067int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001068HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001069>xmlGetFeaturesList</A
1070> (int *len,
1071 const char **result);
1072int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001073HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001074>xmlGetFeature</A
1075> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001076HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001077>xmlParserCtxtPtr</A
1078> ctxt,
1079 const char *name,
1080 void *result);
1081int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001082HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001083>xmlSetFeature</A
1084> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001085HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001086>xmlParserCtxtPtr</A
1087> ctxt,
1088 const char *name,
1089 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001090<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001091HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001092>xmlParserCtxtPtr</A
1093> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001094HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001095>xmlCreatePushParserCtxt</A
1096> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001097HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001098>xmlSAXHandlerPtr</A
1099> sax,
1100 void *user_data,
1101 const char *chunk,
1102 int size,
1103 const char *filename);
1104int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106>xmlParseChunk</A
1107> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001108HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001109>xmlParserCtxtPtr</A
1110> ctxt,
1111 const char *chunk,
1112 int size,
1113 int terminate);
1114<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001115HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001116>xmlParserCtxtPtr</A
1117> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001118HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001119>xmlCreateIOParserCtxt</A
1120> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlSAXHandlerPtr</A
1123> sax,
1124 void *user_data,
1125 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127>xmlInputReadCallback</A
1128> ioread,
1129 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001130HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001131>xmlInputCloseCallback</A
1132> ioclose,
1133 void *ioctx,
1134 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlCharEncoding</A
1137> enc);
1138<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001139HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001140>xmlParserInputPtr</A
1141> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001142HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001143>xmlNewIOInputStream</A
1144> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlParserCtxtPtr</A
1147> ctxt,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlParserInputBufferPtr</A
1151> input,
1152 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001154>xmlCharEncoding</A
1155> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001156const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001157HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001158>xmlParserNodeInfo</A
1159>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001160HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001161>xmlParserFindNodeInfo</A
1162>
1163 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlParserCtxt</A
1166> *ctxt,
1167 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlNode</A
1170> *node);
1171void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001172HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001173>xmlInitNodeInfoSeq</A
1174> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlParserNodeInfoSeqPtr</A
1177> seq);
1178void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001180>xmlClearNodeInfoSeq</A
1181> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001182HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001183>xmlParserNodeInfoSeqPtr</A
1184> seq);
1185unsigned <GTKDOCLINK
1186HREF="LONG"
1187>long</GTKDOCLINK
1188> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001189HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001190>xmlParserFindNodeInfoIndex</A
1191> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001192HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001193>xmlParserNodeInfoSeq</A
1194> *seq,
1195 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlNode</A
1198> *node);
1199void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001200HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001201>xmlParserAddNodeInfo</A
1202> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserCtxtPtr</A
1205> ctxt,
1206 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001207HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001208>xmlParserNodeInfo</A
1209> *info);
1210void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001211HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001212>xmlSetExternalEntityLoader</A
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> f);
1217<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001218HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001219>xmlExternalEntityLoader</A
1220> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001221HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001222>xmlGetExternalEntityLoader</A
1223>
1224 (void);
1225<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001226HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001227>xmlParserInputPtr</A
1228> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001229HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001230>xmlLoadExternalEntity</A
1231> (const char *URL,
1232 const char *ID,
1233 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001234HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001235>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001236> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001237></TD
1238></TR
1239></TABLE
1240></DIV
1241><DIV
1242CLASS="REFSECT1"
1243><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001244NAME="AEN316"
Daniel Veillard35925471999-02-25 08:46:07 +00001245></A
1246><H2
1247>Description</H2
1248><P
1249></P
1250></DIV
1251><DIV
1252CLASS="REFSECT1"
1253><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001254NAME="AEN319"
Daniel Veillard35925471999-02-25 08:46:07 +00001255></A
1256><H2
1257>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001258><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001259CLASS="REFSECT2"
1260><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001261NAME="AEN321"
Daniel Veillard35925471999-02-25 08:46:07 +00001262></A
1263><H3
1264><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001265NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001266></A
1267>XML_DEFAULT_VERSION</H3
1268><TABLE
1269BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001270BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001271WIDTH="100%"
1272CELLPADDING="6"
1273><TR
1274><TD
1275><PRE
1276CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001277>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001278></TD
1279></TR
1280></TABLE
1281><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001282>The default version of XML used: 1.0</P
1283><P
Daniel Veillard35925471999-02-25 08:46:07 +00001284></P
1285></DIV
1286><HR><DIV
1287CLASS="REFSECT2"
1288><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001289NAME="AEN327"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001290></A
1291><H3
1292><A
1293NAME="XMLPARSERINPUTDEALLOCATE"
1294></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001295>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001296><TABLE
1297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001298BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001299WIDTH="100%"
1300CELLPADDING="6"
1301><TR
1302><TD
1303><PRE
1304CLASS="PROGRAMLISTING"
1305>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001307>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001308>*);</PRE
1309></TD
1310></TR
1311></TABLE
1312><P
1313></P
1314><DIV
1315CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001316><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001317NAME="AEN333"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001318></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001319><P
1320></P
1321><TABLE
1322BORDER="0"
1323WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001324BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001325CELLSPACING="0"
1326CELLPADDING="4"
1327CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001328><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001329><TR
1330><TD
1331WIDTH="20%"
1332ALIGN="RIGHT"
1333VALIGN="TOP"
1334><TT
1335CLASS="PARAMETER"
1336><I
1337>Param1</I
1338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001339>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001340><TD
1341WIDTH="80%"
1342ALIGN="LEFT"
1343VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001344>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001345></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001346></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001347></TABLE
1348><P
1349></P
1350></DIV
1351></DIV
1352><HR><DIV
1353CLASS="REFSECT2"
1354><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001355NAME="AEN342"
Daniel Veillard24491f62000-01-05 14:58:38 +00001356></A
1357><H3
1358><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001359NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001360></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001361>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001362><TABLE
1363BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001364BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001365WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001366CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001367><TR
1368><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001369><PRE
1370CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001371>struct xmlParserInput {
1372 /* Input buffer */
1373 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1374
1375 const char *filename; /* The file analyzed, if any */
1376 const char *directory; /* the directory/base of teh file */
1377 const xmlChar *base; /* Base of the array to parse */
1378 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001379 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001380 int length; /* length if known */
1381 int line; /* Current line */
1382 int col; /* Current column */
1383 int consumed; /* How many xmlChars already consumed */
1384 xmlParserInputDeallocate free; /* function to deallocate the base */
1385 const xmlChar *encoding; /* the encoding string for entity */
1386 const xmlChar *version; /* the version string for entity */
1387 int standalone; /* Was that entity marked standalone */
1388};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001389></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001390></TR
1391></TABLE
1392><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001393>an xmlParserInput is an input flow for the XML processor.
1394Each entity parsed is associated an xmlParserInput (except the
1395few predefined ones). This is the case both for internal entities
1396- in which case the flow is already completely in memory - or
1397external entities - in which case we use the buf structure for
1398progressive reading and I18N conversions to the internal UTF-8 format.</P
1399><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001400></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001401></DIV
1402><HR><DIV
1403CLASS="REFSECT2"
1404><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001405NAME="AEN348"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001406></A
1407><H3
1408><A
1409NAME="XMLPARSERINPUTPTR"
1410></A
1411>xmlParserInputPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001412><TABLE
1413BORDER="0"
1414BGCOLOR="#D6E8FF"
1415WIDTH="100%"
1416CELLPADDING="6"
1417><TR
1418><TD
1419><PRE
1420CLASS="PROGRAMLISTING"
1421>typedef xmlParserInput *xmlParserInputPtr;</PRE
1422></TD
1423></TR
1424></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001425><P
1426></P
1427></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001428><HR><DIV
1429CLASS="REFSECT2"
1430><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001431NAME="AEN353"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001432></A
1433><H3
1434><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001435NAME="XMLPARSERNODEINFO"
1436></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001437>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001438><TABLE
1439BORDER="0"
1440BGCOLOR="#D6E8FF"
1441WIDTH="100%"
1442CELLPADDING="6"
1443><TR
1444><TD
1445><PRE
1446CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001447>struct xmlParserNodeInfo {
1448 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001449 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001450 unsigned long begin_pos;
1451 unsigned long begin_line;
1452 unsigned long end_pos;
1453 unsigned long end_line;
1454};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001455></TD
1456></TR
1457></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001458><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001459>the parser can be asked to collect Node informations, i.e. at what
1460place in the file they were detected.
1461NOTE: This is off by default and not very well tested.</P
1462><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001463></P
1464></DIV
1465><HR><DIV
1466CLASS="REFSECT2"
1467><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001468NAME="AEN359"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001469></A
1470><H3
1471><A
1472NAME="XMLPARSERNODEINFOPTR"
1473></A
1474>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001475><TABLE
1476BORDER="0"
1477BGCOLOR="#D6E8FF"
1478WIDTH="100%"
1479CELLPADDING="6"
1480><TR
1481><TD
1482><PRE
1483CLASS="PROGRAMLISTING"
1484>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1485></TD
1486></TR
1487></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001488><P
1489></P
1490></DIV
1491><HR><DIV
1492CLASS="REFSECT2"
1493><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001494NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001495></A
1496><H3
1497><A
1498NAME="XMLPARSERNODEINFOSEQ"
1499></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001500>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001501><TABLE
1502BORDER="0"
1503BGCOLOR="#D6E8FF"
1504WIDTH="100%"
1505CELLPADDING="6"
1506><TR
1507><TD
1508><PRE
1509CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001510>struct xmlParserNodeInfoSeq {
1511 unsigned long maximum;
1512 unsigned long length;
1513 xmlParserNodeInfo* buffer;
1514};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001515></TD
1516></TR
1517></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001518><P
1519></P
1520></DIV
1521><HR><DIV
1522CLASS="REFSECT2"
1523><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001524NAME="AEN369"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001525></A
1526><H3
1527><A
1528NAME="XMLPARSERNODEINFOSEQPTR"
1529></A
1530>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001531><TABLE
1532BORDER="0"
1533BGCOLOR="#D6E8FF"
1534WIDTH="100%"
1535CELLPADDING="6"
1536><TR
1537><TD
1538><PRE
1539CLASS="PROGRAMLISTING"
1540>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1541></TD
1542></TR
1543></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001544><P
1545></P
1546></DIV
1547><HR><DIV
1548CLASS="REFSECT2"
1549><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001550NAME="AEN374"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001551></A
1552><H3
1553><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001554NAME="XMLPARSERINPUTSTATE"
1555></A
1556>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001557><TABLE
1558BORDER="0"
1559BGCOLOR="#D6E8FF"
1560WIDTH="100%"
1561CELLPADDING="6"
1562><TR
1563><TD
1564><PRE
1565CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001566>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001567 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1568 XML_PARSER_START = 0, /* nothing has been parsed */
1569 XML_PARSER_MISC, /* Misc* before int subset */
1570 XML_PARSER_PI, /* Whithin a processing instruction */
1571 XML_PARSER_DTD, /* within some DTD content */
1572 XML_PARSER_PROLOG, /* Misc* after internal subset */
1573 XML_PARSER_COMMENT, /* within a comment */
1574 XML_PARSER_START_TAG, /* within a start tag */
1575 XML_PARSER_CONTENT, /* within the content */
1576 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1577 XML_PARSER_END_TAG, /* within a closing tag */
1578 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1579 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1580 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001581 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001582 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1583 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001584} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001585></TD
1586></TR
1587></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001588><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001589>The parser is now working also as a state based parser
1590The recursive one use the stagte info for entities processing</P
1591><P
Daniel Veillard35925471999-02-25 08:46:07 +00001592></P
1593></DIV
1594><HR><DIV
1595CLASS="REFSECT2"
1596><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001597NAME="AEN380"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001598></A
1599><H3
1600><A
1601NAME="XML-DETECT-IDS-CAPS"
1602></A
1603>XML_DETECT_IDS</H3
1604><TABLE
1605BORDER="0"
1606BGCOLOR="#D6E8FF"
1607WIDTH="100%"
1608CELLPADDING="6"
1609><TR
1610><TD
1611><PRE
1612CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001613>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001614></TD
1615></TR
1616></TABLE
1617><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001618>Bit in the loadsubset context field to tell to do ID/REFs lookups
1619Use it to initialize xmlLoadExtDtdDefaultValue</P
1620><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001621></P
1622></DIV
1623><HR><DIV
1624CLASS="REFSECT2"
1625><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001626NAME="AEN386"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001627></A
1628><H3
1629><A
1630NAME="XML-COMPLETE-ATTRS-CAPS"
1631></A
1632>XML_COMPLETE_ATTRS</H3
1633><TABLE
1634BORDER="0"
1635BGCOLOR="#D6E8FF"
1636WIDTH="100%"
1637CELLPADDING="6"
1638><TR
1639><TD
1640><PRE
1641CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001642>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001643></TD
1644></TR
1645></TABLE
1646><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001647>Bit in the loadsubset context field to tell to do complete the
1648elements attributes lists with the ones defaulted from the DTDs
1649Use it to initialize xmlLoadExtDtdDefaultValue</P
1650><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001651></P
1652></DIV
1653><HR><DIV
1654CLASS="REFSECT2"
1655><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001656NAME="AEN392"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001657></A
1658><H3
1659><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001660NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001661></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001662>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001663><TABLE
1664BORDER="0"
1665BGCOLOR="#D6E8FF"
1666WIDTH="100%"
1667CELLPADDING="6"
1668><TR
1669><TD
1670><PRE
1671CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001672>struct xmlParserCtxt {
1673 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001674 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001675 xmlDocPtr myDoc; /* the document being built */
1676 int wellFormed; /* is the document well formed */
1677 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001678 const xmlChar *version; /* the XML version string */
1679 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001680 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001681 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001682
1683 /* Input stream stack */
1684 xmlParserInputPtr input; /* Current input stream */
1685 int inputNr; /* Number of current input streams */
1686 int inputMax; /* Max number of input streams */
1687 xmlParserInputPtr *inputTab; /* stack of inputs */
1688
1689 /* Node analysis stack only used for DOM building */
1690 xmlNodePtr node; /* Current parsed Node */
1691 int nodeNr; /* Depth of the parsing stack */
1692 int nodeMax; /* Max depth of the parsing stack */
1693 xmlNodePtr *nodeTab; /* array of nodes */
1694
1695 int record_info; /* Whether node info should be kept */
1696 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1697
1698 int errNo; /* error code */
1699
1700 int hasExternalSubset; /* reference and external subset */
1701 int hasPErefs; /* the internal subset has PE refs */
1702 int external; /* are we parsing an external entity */
1703
1704 int valid; /* is the document valid */
1705 int validate; /* shall we try to validate ? */
1706 xmlValidCtxt vctxt; /* The validity context */
1707
1708 xmlParserInputState instate; /* current type of input */
1709 int token; /* next char look-ahead */
1710
1711 char *directory; /* the data directory */
1712
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001713 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001714 xmlChar *name; /* Current parsed Node */
1715 int nameNr; /* Depth of the parsing stack */
1716 int nameMax; /* Max depth of the parsing stack */
1717 xmlChar * *nameTab; /* array of nodes */
1718
1719 long nbChars; /* number of xmlChar processed */
1720 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001721 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001722 int disableSAX; /* SAX callbacks are disabled */
1723 int inSubset; /* Parsing is in int 1/ext 2 subset */
1724 xmlChar * intSubName; /* name of subset */
1725 xmlChar * extSubURI; /* URI of external subset */
1726 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1727
1728 /* xml:space values */
1729 int * space; /* Should the parser preserve spaces */
1730 int spaceNr; /* Depth of the parsing stack */
1731 int spaceMax; /* Max depth of the parsing stack */
1732 int * spaceTab; /* array of space infos */
1733
1734 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001735 xmlParserInputPtr entity; /* used to check entities boundaries */
1736 int charset; /* encoding of the in-memory content
1737 actually an xmlCharEncoding */
1738 int nodelen; /* Those two fields are there to */
1739 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001740 int pedantic; /* signal pedantic warnings */
1741 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001742
1743 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001744 int linenumbers; /* set line number in element content */
1745 void *catalogs; /* document's own catalog */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001746};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001747></TD
1748></TR
1749></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001750><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001751>The parser context.
1752NOTE This doesn't completely defines the parser state, the (current ?)
1753design of the parser uses recursive function calls since this allow
1754and easy mapping from the production rules of the specification
1755to the actual code. The drawback is that the actual function call
1756also reflect the parser state. However most of the parsing routines
1757takes as the only argument the parser context pointer, so migrating
1758to a state based parser for progressive parsing shouldn't be too hard.</P
1759><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001760></P
1761></DIV
1762><HR><DIV
1763CLASS="REFSECT2"
1764><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001765NAME="AEN398"
Daniel Veillard35925471999-02-25 08:46:07 +00001766></A
1767><H3
1768><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001769NAME="XMLPARSERCTXTPTR"
1770></A
1771>xmlParserCtxtPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001772><TABLE
1773BORDER="0"
1774BGCOLOR="#D6E8FF"
1775WIDTH="100%"
1776CELLPADDING="6"
1777><TR
1778><TD
1779><PRE
1780CLASS="PROGRAMLISTING"
1781>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1782></TD
1783></TR
1784></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001785><P
1786></P
1787></DIV
1788><HR><DIV
1789CLASS="REFSECT2"
1790><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001791NAME="AEN403"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001792></A
1793><H3
1794><A
1795NAME="XMLSAXLOCATOR"
1796></A
1797>struct xmlSAXLocator</H3
1798><TABLE
1799BORDER="0"
1800BGCOLOR="#D6E8FF"
1801WIDTH="100%"
1802CELLPADDING="6"
1803><TR
1804><TD
1805><PRE
1806CLASS="PROGRAMLISTING"
1807>struct xmlSAXLocator {
1808 const xmlChar *(*getPublicId)(void *ctx);
1809 const xmlChar *(*getSystemId)(void *ctx);
1810 int (*getLineNumber)(void *ctx);
1811 int (*getColumnNumber)(void *ctx);
1812};</PRE
1813></TD
1814></TR
1815></TABLE
1816><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001817>a SAX Locator.</P
1818><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001819></P
1820></DIV
1821><HR><DIV
1822CLASS="REFSECT2"
1823><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001824NAME="AEN409"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001825></A
1826><H3
1827><A
1828NAME="XMLSAXLOCATORPTR"
1829></A
1830>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001831><TABLE
1832BORDER="0"
1833BGCOLOR="#D6E8FF"
1834WIDTH="100%"
1835CELLPADDING="6"
1836><TR
1837><TD
1838><PRE
1839CLASS="PROGRAMLISTING"
1840>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1841></TD
1842></TR
1843></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001844><P
1845></P
1846></DIV
1847><HR><DIV
1848CLASS="REFSECT2"
1849><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001850NAME="AEN414"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001851></A
1852><H3
1853><A
Daniel Veillard35925471999-02-25 08:46:07 +00001854NAME="RESOLVEENTITYSAXFUNC"
1855></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001856>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001857><TABLE
1858BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001859BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001860WIDTH="100%"
1861CELLPADDING="6"
1862><TR
1863><TD
1864><PRE
1865CLASS="PROGRAMLISTING"
1866><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001867HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001868>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001869> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001870 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001871HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001872>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001873> *publicId,
1874 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001875HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001876>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001877> *systemId);</PRE
1878></TD
1879></TR
1880></TABLE
1881><P
1882></P
1883><DIV
1884CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001885><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001886NAME="AEN422"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001887></A
Daniel Veillard35925471999-02-25 08:46:07 +00001888><P
1889></P
1890><TABLE
1891BORDER="0"
1892WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001893BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001894CELLSPACING="0"
1895CELLPADDING="4"
1896CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001897><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001898><TR
1899><TD
1900WIDTH="20%"
1901ALIGN="RIGHT"
1902VALIGN="TOP"
1903><TT
1904CLASS="PARAMETER"
1905><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001906>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001907></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001908>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001909><TD
1910WIDTH="80%"
1911ALIGN="LEFT"
1912VALIGN="TOP"
1913>&nbsp;</TD
1914></TR
1915><TR
1916><TD
1917WIDTH="20%"
1918ALIGN="RIGHT"
1919VALIGN="TOP"
1920><TT
1921CLASS="PARAMETER"
1922><I
1923>publicId</I
1924></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001925>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001926><TD
1927WIDTH="80%"
1928ALIGN="LEFT"
1929VALIGN="TOP"
1930>&nbsp;</TD
1931></TR
1932><TR
1933><TD
1934WIDTH="20%"
1935ALIGN="RIGHT"
1936VALIGN="TOP"
1937><TT
1938CLASS="PARAMETER"
1939><I
1940>systemId</I
1941></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001942>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001943><TD
1944WIDTH="80%"
1945ALIGN="LEFT"
1946VALIGN="TOP"
1947>&nbsp;</TD
1948></TR
1949><TR
1950><TD
1951WIDTH="20%"
1952ALIGN="RIGHT"
1953VALIGN="TOP"
1954><I
1955CLASS="EMPHASIS"
1956>Returns</I
1957> :</TD
1958><TD
1959WIDTH="80%"
1960ALIGN="LEFT"
1961VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001962>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001963></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001964></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001965></TABLE
1966><P
1967></P
1968></DIV
1969></DIV
1970><HR><DIV
1971CLASS="REFSECT2"
1972><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001973NAME="AEN443"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001974></A
1975><H3
1976><A
1977NAME="INTERNALSUBSETSAXFUNC"
1978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001979>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001980><TABLE
1981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001982BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001983WIDTH="100%"
1984CELLPADDING="6"
1985><TR
1986><TD
1987><PRE
1988CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001989>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001990 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001991HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001992>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001993> *name,
1994 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001995HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001996>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001997> *ExternalID,
1998 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001999HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002000>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002001> *SystemID);</PRE
2002></TD
2003></TR
2004></TABLE
2005><P
2006></P
2007><DIV
2008CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002009><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002010NAME="AEN451"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002011></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002012><P
2013></P
2014><TABLE
2015BORDER="0"
2016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002017BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002018CELLSPACING="0"
2019CELLPADDING="4"
2020CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002021><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002022><TR
2023><TD
2024WIDTH="20%"
2025ALIGN="RIGHT"
2026VALIGN="TOP"
2027><TT
2028CLASS="PARAMETER"
2029><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002030>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002031></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002032>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002033><TD
2034WIDTH="80%"
2035ALIGN="LEFT"
2036VALIGN="TOP"
2037>&nbsp;</TD
2038></TR
2039><TR
2040><TD
2041WIDTH="20%"
2042ALIGN="RIGHT"
2043VALIGN="TOP"
2044><TT
2045CLASS="PARAMETER"
2046><I
2047>name</I
2048></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002049>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002050><TD
2051WIDTH="80%"
2052ALIGN="LEFT"
2053VALIGN="TOP"
2054>&nbsp;</TD
2055></TR
2056><TR
2057><TD
2058WIDTH="20%"
2059ALIGN="RIGHT"
2060VALIGN="TOP"
2061><TT
2062CLASS="PARAMETER"
2063><I
2064>ExternalID</I
2065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002066>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002067><TD
2068WIDTH="80%"
2069ALIGN="LEFT"
2070VALIGN="TOP"
2071>&nbsp;</TD
2072></TR
2073><TR
2074><TD
2075WIDTH="20%"
2076ALIGN="RIGHT"
2077VALIGN="TOP"
2078><TT
2079CLASS="PARAMETER"
2080><I
2081>SystemID</I
2082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002083>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002084><TD
2085WIDTH="80%"
2086ALIGN="LEFT"
2087VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002088>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002089></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002090></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002091></TABLE
2092><P
2093></P
2094></DIV
2095></DIV
2096><HR><DIV
2097CLASS="REFSECT2"
2098><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002099NAME="AEN472"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002100></A
2101><H3
2102><A
2103NAME="EXTERNALSUBSETSAXFUNC"
2104></A
2105>externalSubsetSAXFunc ()</H3
2106><TABLE
2107BORDER="0"
2108BGCOLOR="#D6E8FF"
2109WIDTH="100%"
2110CELLPADDING="6"
2111><TR
2112><TD
2113><PRE
2114CLASS="PROGRAMLISTING"
2115>void (*externalSubsetSAXFunc) (void *ctx,
2116 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002117HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002118>xmlChar</A
2119> *name,
2120 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002121HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002122>xmlChar</A
2123> *ExternalID,
2124 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002125HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002126>xmlChar</A
2127> *SystemID);</PRE
2128></TD
2129></TR
2130></TABLE
2131><P
2132></P
2133><DIV
2134CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002135><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002136NAME="AEN480"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002137></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002138><P
2139></P
2140><TABLE
2141BORDER="0"
2142WIDTH="100%"
2143BGCOLOR="#FFD0D0"
2144CELLSPACING="0"
2145CELLPADDING="4"
2146CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002147><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002148><TR
2149><TD
2150WIDTH="20%"
2151ALIGN="RIGHT"
2152VALIGN="TOP"
2153><TT
2154CLASS="PARAMETER"
2155><I
2156>ctx</I
2157></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002158>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002159><TD
2160WIDTH="80%"
2161ALIGN="LEFT"
2162VALIGN="TOP"
2163>&nbsp;</TD
2164></TR
2165><TR
2166><TD
2167WIDTH="20%"
2168ALIGN="RIGHT"
2169VALIGN="TOP"
2170><TT
2171CLASS="PARAMETER"
2172><I
2173>name</I
2174></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002175>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002176><TD
2177WIDTH="80%"
2178ALIGN="LEFT"
2179VALIGN="TOP"
2180>&nbsp;</TD
2181></TR
2182><TR
2183><TD
2184WIDTH="20%"
2185ALIGN="RIGHT"
2186VALIGN="TOP"
2187><TT
2188CLASS="PARAMETER"
2189><I
2190>ExternalID</I
2191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002192>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002193><TD
2194WIDTH="80%"
2195ALIGN="LEFT"
2196VALIGN="TOP"
2197>&nbsp;</TD
2198></TR
2199><TR
2200><TD
2201WIDTH="20%"
2202ALIGN="RIGHT"
2203VALIGN="TOP"
2204><TT
2205CLASS="PARAMETER"
2206><I
2207>SystemID</I
2208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002209>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002210><TD
2211WIDTH="80%"
2212ALIGN="LEFT"
2213VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002214>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002215></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002216></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002217></TABLE
2218><P
2219></P
2220></DIV
2221></DIV
2222><HR><DIV
2223CLASS="REFSECT2"
2224><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002225NAME="AEN501"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002226></A
2227><H3
2228><A
2229NAME="GETENTITYSAXFUNC"
2230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002231>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002232><TABLE
2233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002234BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002235WIDTH="100%"
2236CELLPADDING="6"
2237><TR
2238><TD
2239><PRE
2240CLASS="PROGRAMLISTING"
2241><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002242HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002243>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002244> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002245 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002246HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002247>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002248> *name);</PRE
2249></TD
2250></TR
2251></TABLE
2252><P
2253></P
2254><DIV
2255CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002256><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002257NAME="AEN508"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002258></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002259><P
2260></P
2261><TABLE
2262BORDER="0"
2263WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002264BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002265CELLSPACING="0"
2266CELLPADDING="4"
2267CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002268><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002269><TR
2270><TD
2271WIDTH="20%"
2272ALIGN="RIGHT"
2273VALIGN="TOP"
2274><TT
2275CLASS="PARAMETER"
2276><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002277>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002278></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002279>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002280><TD
2281WIDTH="80%"
2282ALIGN="LEFT"
2283VALIGN="TOP"
2284>&nbsp;</TD
2285></TR
2286><TR
2287><TD
2288WIDTH="20%"
2289ALIGN="RIGHT"
2290VALIGN="TOP"
2291><TT
2292CLASS="PARAMETER"
2293><I
2294>name</I
2295></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002296>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002297><TD
2298WIDTH="80%"
2299ALIGN="LEFT"
2300VALIGN="TOP"
2301>&nbsp;</TD
2302></TR
2303><TR
2304><TD
2305WIDTH="20%"
2306ALIGN="RIGHT"
2307VALIGN="TOP"
2308><I
2309CLASS="EMPHASIS"
2310>Returns</I
2311> :</TD
2312><TD
2313WIDTH="80%"
2314ALIGN="LEFT"
2315VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002316>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002317></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002318></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002319></TABLE
2320><P
2321></P
2322></DIV
2323></DIV
2324><HR><DIV
2325CLASS="REFSECT2"
2326><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002327NAME="AEN525"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002328></A
2329><H3
2330><A
2331NAME="GETPARAMETERENTITYSAXFUNC"
2332></A
2333>getParameterEntitySAXFunc ()</H3
2334><TABLE
2335BORDER="0"
2336BGCOLOR="#D6E8FF"
2337WIDTH="100%"
2338CELLPADDING="6"
2339><TR
2340><TD
2341><PRE
2342CLASS="PROGRAMLISTING"
2343><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002344HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002345>xmlEntityPtr</A
2346> (*getParameterEntitySAXFunc) (void *ctx,
2347 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002349>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002350> *name);</PRE
2351></TD
2352></TR
2353></TABLE
2354><P
2355></P
2356><DIV
2357CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002358><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002359NAME="AEN532"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002360></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002361><P
2362></P
2363><TABLE
2364BORDER="0"
2365WIDTH="100%"
2366BGCOLOR="#FFD0D0"
2367CELLSPACING="0"
2368CELLPADDING="4"
2369CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002370><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
2379>ctx</I
2380></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002381>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
2386>&nbsp;</TD
2387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
2396>name</I
2397></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002398>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405><TR
2406><TD
2407WIDTH="20%"
2408ALIGN="RIGHT"
2409VALIGN="TOP"
2410><I
2411CLASS="EMPHASIS"
2412>Returns</I
2413> :</TD
2414><TD
2415WIDTH="80%"
2416ALIGN="LEFT"
2417VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002418>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002419></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002420></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002421></TABLE
2422><P
2423></P
2424></DIV
2425></DIV
2426><HR><DIV
2427CLASS="REFSECT2"
2428><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002429NAME="AEN549"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002430></A
2431><H3
2432><A
2433NAME="ENTITYDECLSAXFUNC"
2434></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002435>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002436><TABLE
2437BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002438BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002439WIDTH="100%"
2440CELLPADDING="6"
2441><TR
2442><TD
2443><PRE
2444CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002445>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002446 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002447HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002448>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002449> *name,
2450 int type,
2451 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002452HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002453>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002454> *publicId,
2455 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002456HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002457>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002458> *systemId,
2459 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002460HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002461>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002462> *content);</PRE
2463></TD
2464></TR
2465></TABLE
2466><P
2467></P
2468><DIV
2469CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002470><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002471NAME="AEN558"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002472></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002473><P
2474></P
2475><TABLE
2476BORDER="0"
2477WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002478BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002479CELLSPACING="0"
2480CELLPADDING="4"
2481CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002482><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483><TR
2484><TD
2485WIDTH="20%"
2486ALIGN="RIGHT"
2487VALIGN="TOP"
2488><TT
2489CLASS="PARAMETER"
2490><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002491>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002493>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002494><TD
2495WIDTH="80%"
2496ALIGN="LEFT"
2497VALIGN="TOP"
2498>&nbsp;</TD
2499></TR
2500><TR
2501><TD
2502WIDTH="20%"
2503ALIGN="RIGHT"
2504VALIGN="TOP"
2505><TT
2506CLASS="PARAMETER"
2507><I
2508>name</I
2509></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002510>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002511><TD
2512WIDTH="80%"
2513ALIGN="LEFT"
2514VALIGN="TOP"
2515>&nbsp;</TD
2516></TR
2517><TR
2518><TD
2519WIDTH="20%"
2520ALIGN="RIGHT"
2521VALIGN="TOP"
2522><TT
2523CLASS="PARAMETER"
2524><I
2525>type</I
2526></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002527>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002528><TD
2529WIDTH="80%"
2530ALIGN="LEFT"
2531VALIGN="TOP"
2532>&nbsp;</TD
2533></TR
2534><TR
2535><TD
2536WIDTH="20%"
2537ALIGN="RIGHT"
2538VALIGN="TOP"
2539><TT
2540CLASS="PARAMETER"
2541><I
2542>publicId</I
2543></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002544>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002545><TD
2546WIDTH="80%"
2547ALIGN="LEFT"
2548VALIGN="TOP"
2549>&nbsp;</TD
2550></TR
2551><TR
2552><TD
2553WIDTH="20%"
2554ALIGN="RIGHT"
2555VALIGN="TOP"
2556><TT
2557CLASS="PARAMETER"
2558><I
2559>systemId</I
2560></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002561>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002562><TD
2563WIDTH="80%"
2564ALIGN="LEFT"
2565VALIGN="TOP"
2566>&nbsp;</TD
2567></TR
2568><TR
2569><TD
2570WIDTH="20%"
2571ALIGN="RIGHT"
2572VALIGN="TOP"
2573><TT
2574CLASS="PARAMETER"
2575><I
2576>content</I
2577></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002578>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002579><TD
2580WIDTH="80%"
2581ALIGN="LEFT"
2582VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002583>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002584></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002585></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002586></TABLE
2587><P
2588></P
2589></DIV
2590></DIV
2591><HR><DIV
2592CLASS="REFSECT2"
2593><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002594NAME="AEN587"
Daniel Veillard35925471999-02-25 08:46:07 +00002595></A
2596><H3
2597><A
2598NAME="NOTATIONDECLSAXFUNC"
2599></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002600>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002601><TABLE
2602BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002603BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002604WIDTH="100%"
2605CELLPADDING="6"
2606><TR
2607><TD
2608><PRE
2609CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002610>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002611 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002612HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002613>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002614> *name,
2615 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002617>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002618> *publicId,
2619 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002620HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002621>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002622> *systemId);</PRE
2623></TD
2624></TR
2625></TABLE
2626><P
2627></P
2628><DIV
2629CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002630><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002631NAME="AEN595"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002632></A
Daniel Veillard35925471999-02-25 08:46:07 +00002633><P
2634></P
2635><TABLE
2636BORDER="0"
2637WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002638BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002639CELLSPACING="0"
2640CELLPADDING="4"
2641CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002642><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002643><TR
2644><TD
2645WIDTH="20%"
2646ALIGN="RIGHT"
2647VALIGN="TOP"
2648><TT
2649CLASS="PARAMETER"
2650><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002651>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002653>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002654><TD
2655WIDTH="80%"
2656ALIGN="LEFT"
2657VALIGN="TOP"
2658>&nbsp;</TD
2659></TR
2660><TR
2661><TD
2662WIDTH="20%"
2663ALIGN="RIGHT"
2664VALIGN="TOP"
2665><TT
2666CLASS="PARAMETER"
2667><I
2668>name</I
2669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002670>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002671><TD
2672WIDTH="80%"
2673ALIGN="LEFT"
2674VALIGN="TOP"
2675>&nbsp;</TD
2676></TR
2677><TR
2678><TD
2679WIDTH="20%"
2680ALIGN="RIGHT"
2681VALIGN="TOP"
2682><TT
2683CLASS="PARAMETER"
2684><I
2685>publicId</I
2686></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002687>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002688><TD
2689WIDTH="80%"
2690ALIGN="LEFT"
2691VALIGN="TOP"
2692>&nbsp;</TD
2693></TR
2694><TR
2695><TD
2696WIDTH="20%"
2697ALIGN="RIGHT"
2698VALIGN="TOP"
2699><TT
2700CLASS="PARAMETER"
2701><I
2702>systemId</I
2703></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002704>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002705><TD
2706WIDTH="80%"
2707ALIGN="LEFT"
2708VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002709>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002710></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002711></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002712></TABLE
2713><P
2714></P
2715></DIV
2716></DIV
2717><HR><DIV
2718CLASS="REFSECT2"
2719><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002720NAME="AEN616"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002721></A
2722><H3
2723><A
2724NAME="ATTRIBUTEDECLSAXFUNC"
2725></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002726>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002727><TABLE
2728BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002729BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730WIDTH="100%"
2731CELLPADDING="6"
2732><TR
2733><TD
2734><PRE
2735CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002736>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002737 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002738HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002739>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740> *elem,
2741 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002742HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002743>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002744> *name,
2745 int type,
2746 int def,
2747 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002748HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002749>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002750> *defaultValue,
2751 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002752HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753>xmlEnumerationPtr</A
2754> tree);</PRE
2755></TD
2756></TR
2757></TABLE
2758><P
2759></P
2760><DIV
2761CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002762><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002763NAME="AEN625"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002764></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002765><P
2766></P
2767><TABLE
2768BORDER="0"
2769WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002770BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002771CELLSPACING="0"
2772CELLPADDING="4"
2773CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002774><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002775><TR
2776><TD
2777WIDTH="20%"
2778ALIGN="RIGHT"
2779VALIGN="TOP"
2780><TT
2781CLASS="PARAMETER"
2782><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002783>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002784></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002785>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002786><TD
2787WIDTH="80%"
2788ALIGN="LEFT"
2789VALIGN="TOP"
2790>&nbsp;</TD
2791></TR
2792><TR
2793><TD
2794WIDTH="20%"
2795ALIGN="RIGHT"
2796VALIGN="TOP"
2797><TT
2798CLASS="PARAMETER"
2799><I
2800>elem</I
2801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002802>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002803><TD
2804WIDTH="80%"
2805ALIGN="LEFT"
2806VALIGN="TOP"
2807>&nbsp;</TD
2808></TR
2809><TR
2810><TD
2811WIDTH="20%"
2812ALIGN="RIGHT"
2813VALIGN="TOP"
2814><TT
2815CLASS="PARAMETER"
2816><I
2817>name</I
2818></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002819>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002820><TD
2821WIDTH="80%"
2822ALIGN="LEFT"
2823VALIGN="TOP"
2824>&nbsp;</TD
2825></TR
2826><TR
2827><TD
2828WIDTH="20%"
2829ALIGN="RIGHT"
2830VALIGN="TOP"
2831><TT
2832CLASS="PARAMETER"
2833><I
2834>type</I
2835></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002836>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002837><TD
2838WIDTH="80%"
2839ALIGN="LEFT"
2840VALIGN="TOP"
2841>&nbsp;</TD
2842></TR
2843><TR
2844><TD
2845WIDTH="20%"
2846ALIGN="RIGHT"
2847VALIGN="TOP"
2848><TT
2849CLASS="PARAMETER"
2850><I
2851>def</I
2852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002853>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002854><TD
2855WIDTH="80%"
2856ALIGN="LEFT"
2857VALIGN="TOP"
2858>&nbsp;</TD
2859></TR
2860><TR
2861><TD
2862WIDTH="20%"
2863ALIGN="RIGHT"
2864VALIGN="TOP"
2865><TT
2866CLASS="PARAMETER"
2867><I
2868>defaultValue</I
2869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002870>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002871><TD
2872WIDTH="80%"
2873ALIGN="LEFT"
2874VALIGN="TOP"
2875>&nbsp;</TD
2876></TR
2877><TR
2878><TD
2879WIDTH="20%"
2880ALIGN="RIGHT"
2881VALIGN="TOP"
2882><TT
2883CLASS="PARAMETER"
2884><I
2885>tree</I
2886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002887>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002888><TD
2889WIDTH="80%"
2890ALIGN="LEFT"
2891VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002892>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002893></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002894></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002895></TABLE
2896><P
2897></P
2898></DIV
2899></DIV
2900><HR><DIV
2901CLASS="REFSECT2"
2902><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002903NAME="AEN658"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002904></A
2905><H3
2906><A
2907NAME="ELEMENTDECLSAXFUNC"
2908></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002909>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002910><TABLE
2911BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002912BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002913WIDTH="100%"
2914CELLPADDING="6"
2915><TR
2916><TD
2917><PRE
2918CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002919>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002920 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002921HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002922>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002923> *name,
2924 int type,
2925 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002926HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927>xmlElementContentPtr</A
2928> content);</PRE
2929></TD
2930></TR
2931></TABLE
2932><P
2933></P
2934><DIV
2935CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002936><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002937NAME="AEN665"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002938></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002939><P
2940></P
2941><TABLE
2942BORDER="0"
2943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002944BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002945CELLSPACING="0"
2946CELLPADDING="4"
2947CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002948><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002949><TR
2950><TD
2951WIDTH="20%"
2952ALIGN="RIGHT"
2953VALIGN="TOP"
2954><TT
2955CLASS="PARAMETER"
2956><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002957>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002959>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002960><TD
2961WIDTH="80%"
2962ALIGN="LEFT"
2963VALIGN="TOP"
2964>&nbsp;</TD
2965></TR
2966><TR
2967><TD
2968WIDTH="20%"
2969ALIGN="RIGHT"
2970VALIGN="TOP"
2971><TT
2972CLASS="PARAMETER"
2973><I
2974>name</I
2975></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002976>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002977><TD
2978WIDTH="80%"
2979ALIGN="LEFT"
2980VALIGN="TOP"
2981>&nbsp;</TD
2982></TR
2983><TR
2984><TD
2985WIDTH="20%"
2986ALIGN="RIGHT"
2987VALIGN="TOP"
2988><TT
2989CLASS="PARAMETER"
2990><I
2991>type</I
2992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002993>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002994><TD
2995WIDTH="80%"
2996ALIGN="LEFT"
2997VALIGN="TOP"
2998>&nbsp;</TD
2999></TR
3000><TR
3001><TD
3002WIDTH="20%"
3003ALIGN="RIGHT"
3004VALIGN="TOP"
3005><TT
3006CLASS="PARAMETER"
3007><I
3008>content</I
3009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003010>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003011><TD
3012WIDTH="80%"
3013ALIGN="LEFT"
3014VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003015>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003016></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003017></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003018></TABLE
3019><P
3020></P
3021></DIV
3022></DIV
3023><HR><DIV
3024CLASS="REFSECT2"
3025><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003026NAME="AEN686"
Daniel Veillard35925471999-02-25 08:46:07 +00003027></A
3028><H3
3029><A
3030NAME="UNPARSEDENTITYDECLSAXFUNC"
3031></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003032>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003033><TABLE
3034BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003035BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003036WIDTH="100%"
3037CELLPADDING="6"
3038><TR
3039><TD
3040><PRE
3041CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003042>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003043 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003044HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003045>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003046> *name,
3047 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003048HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003049>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003050> *publicId,
3051 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003052HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003053>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003054> *systemId,
3055 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003056HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003057>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003058> *notationName);</PRE
3059></TD
3060></TR
3061></TABLE
3062><P
3063></P
3064><DIV
3065CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003066><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003067NAME="AEN695"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003068></A
Daniel Veillard35925471999-02-25 08:46:07 +00003069><P
3070></P
3071><TABLE
3072BORDER="0"
3073WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003074BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003075CELLSPACING="0"
3076CELLPADDING="4"
3077CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003078><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003079><TR
3080><TD
3081WIDTH="20%"
3082ALIGN="RIGHT"
3083VALIGN="TOP"
3084><TT
3085CLASS="PARAMETER"
3086><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003087>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003088></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003089>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003090><TD
3091WIDTH="80%"
3092ALIGN="LEFT"
3093VALIGN="TOP"
3094>&nbsp;</TD
3095></TR
3096><TR
3097><TD
3098WIDTH="20%"
3099ALIGN="RIGHT"
3100VALIGN="TOP"
3101><TT
3102CLASS="PARAMETER"
3103><I
3104>name</I
3105></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003106>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003107><TD
3108WIDTH="80%"
3109ALIGN="LEFT"
3110VALIGN="TOP"
3111>&nbsp;</TD
3112></TR
3113><TR
3114><TD
3115WIDTH="20%"
3116ALIGN="RIGHT"
3117VALIGN="TOP"
3118><TT
3119CLASS="PARAMETER"
3120><I
3121>publicId</I
3122></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003123>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003124><TD
3125WIDTH="80%"
3126ALIGN="LEFT"
3127VALIGN="TOP"
3128>&nbsp;</TD
3129></TR
3130><TR
3131><TD
3132WIDTH="20%"
3133ALIGN="RIGHT"
3134VALIGN="TOP"
3135><TT
3136CLASS="PARAMETER"
3137><I
3138>systemId</I
3139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003140>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003141><TD
3142WIDTH="80%"
3143ALIGN="LEFT"
3144VALIGN="TOP"
3145>&nbsp;</TD
3146></TR
3147><TR
3148><TD
3149WIDTH="20%"
3150ALIGN="RIGHT"
3151VALIGN="TOP"
3152><TT
3153CLASS="PARAMETER"
3154><I
3155>notationName</I
3156></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003157>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003158><TD
3159WIDTH="80%"
3160ALIGN="LEFT"
3161VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003162>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003163></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003164></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003165></TABLE
3166><P
3167></P
3168></DIV
3169></DIV
3170><HR><DIV
3171CLASS="REFSECT2"
3172><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003173NAME="AEN720"
Daniel Veillard35925471999-02-25 08:46:07 +00003174></A
3175><H3
3176><A
3177NAME="SETDOCUMENTLOCATORSAXFUNC"
3178></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003179>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003180><TABLE
3181BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003182BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003183WIDTH="100%"
3184CELLPADDING="6"
3185><TR
3186><TD
3187><PRE
3188CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003189>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003190 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003191HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003192>xmlSAXLocatorPtr</A
3193> loc);</PRE
3194></TD
3195></TR
3196></TABLE
3197><P
3198></P
3199><DIV
3200CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003201><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003202NAME="AEN726"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003203></A
Daniel Veillard35925471999-02-25 08:46:07 +00003204><P
3205></P
3206><TABLE
3207BORDER="0"
3208WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003209BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003210CELLSPACING="0"
3211CELLPADDING="4"
3212CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003213><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003222>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003223></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003224>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
3229>&nbsp;</TD
3230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
3239>loc</I
3240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003241>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003246>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003247></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003248></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003249></TABLE
3250><P
3251></P
3252></DIV
3253></DIV
3254><HR><DIV
3255CLASS="REFSECT2"
3256><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003257NAME="AEN739"
Daniel Veillard35925471999-02-25 08:46:07 +00003258></A
3259><H3
3260><A
3261NAME="STARTDOCUMENTSAXFUNC"
3262></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003263>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003264><TABLE
3265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003267WIDTH="100%"
3268CELLPADDING="6"
3269><TR
3270><TD
3271><PRE
3272CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003273>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003274></TD
3275></TR
3276></TABLE
3277><P
3278></P
3279><DIV
3280CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003281><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003282NAME="AEN744"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003283></A
Daniel Veillard35925471999-02-25 08:46:07 +00003284><P
3285></P
3286><TABLE
3287BORDER="0"
3288WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003289BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003290CELLSPACING="0"
3291CELLPADDING="4"
3292CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003293><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003294><TR
3295><TD
3296WIDTH="20%"
3297ALIGN="RIGHT"
3298VALIGN="TOP"
3299><TT
3300CLASS="PARAMETER"
3301><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003302>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003303></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003304>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003305><TD
3306WIDTH="80%"
3307ALIGN="LEFT"
3308VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003309>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003310></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003311></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003312></TABLE
3313><P
3314></P
3315></DIV
3316></DIV
3317><HR><DIV
3318CLASS="REFSECT2"
3319><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003320NAME="AEN753"
Daniel Veillard35925471999-02-25 08:46:07 +00003321></A
3322><H3
3323><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003324NAME="ENDDOCUMENTSAXFUNC"
3325></A
3326>endDocumentSAXFunc ()</H3
3327><TABLE
3328BORDER="0"
3329BGCOLOR="#D6E8FF"
3330WIDTH="100%"
3331CELLPADDING="6"
3332><TR
3333><TD
3334><PRE
3335CLASS="PROGRAMLISTING"
3336>void (*endDocumentSAXFunc) (void *ctx);</PRE
3337></TD
3338></TR
3339></TABLE
3340><P
3341></P
3342><DIV
3343CLASS="INFORMALTABLE"
3344><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003345NAME="AEN758"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003346></A
3347><P
3348></P
3349><TABLE
3350BORDER="0"
3351WIDTH="100%"
3352BGCOLOR="#FFD0D0"
3353CELLSPACING="0"
3354CELLPADDING="4"
3355CLASS="CALSTABLE"
3356><TBODY
3357><TR
3358><TD
3359WIDTH="20%"
3360ALIGN="RIGHT"
3361VALIGN="TOP"
3362><TT
3363CLASS="PARAMETER"
3364><I
3365>ctx</I
3366></TT
3367>&nbsp;:</TD
3368><TD
3369WIDTH="80%"
3370ALIGN="LEFT"
3371VALIGN="TOP"
3372>&nbsp;</TD
3373></TR
3374></TBODY
3375></TABLE
3376><P
3377></P
3378></DIV
3379></DIV
3380><HR><DIV
3381CLASS="REFSECT2"
3382><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003383NAME="AEN767"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003384></A
3385><H3
3386><A
Daniel Veillard35925471999-02-25 08:46:07 +00003387NAME="STARTELEMENTSAXFUNC"
3388></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003389>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003390><TABLE
3391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003392BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003393WIDTH="100%"
3394CELLPADDING="6"
3395><TR
3396><TD
3397><PRE
3398CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003399>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003400 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003401HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003402>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003403> *name,
3404 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003405HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003406>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003407> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003408></TD
3409></TR
3410></TABLE
3411><P
3412></P
3413><DIV
3414CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003415><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003416NAME="AEN774"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003417></A
Daniel Veillard35925471999-02-25 08:46:07 +00003418><P
3419></P
3420><TABLE
3421BORDER="0"
3422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003423BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003424CELLSPACING="0"
3425CELLPADDING="4"
3426CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003427><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003428><TR
3429><TD
3430WIDTH="20%"
3431ALIGN="RIGHT"
3432VALIGN="TOP"
3433><TT
3434CLASS="PARAMETER"
3435><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003436>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003438>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003439><TD
3440WIDTH="80%"
3441ALIGN="LEFT"
3442VALIGN="TOP"
3443>&nbsp;</TD
3444></TR
3445><TR
3446><TD
3447WIDTH="20%"
3448ALIGN="RIGHT"
3449VALIGN="TOP"
3450><TT
3451CLASS="PARAMETER"
3452><I
3453>name</I
3454></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003455>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003456><TD
3457WIDTH="80%"
3458ALIGN="LEFT"
3459VALIGN="TOP"
3460>&nbsp;</TD
3461></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003462><TR
3463><TD
3464WIDTH="20%"
3465ALIGN="RIGHT"
3466VALIGN="TOP"
3467><TT
3468CLASS="PARAMETER"
3469><I
3470>atts</I
3471></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003472>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003473><TD
3474WIDTH="80%"
3475ALIGN="LEFT"
3476VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003477>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003478></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003479></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003480></TABLE
3481><P
3482></P
3483></DIV
3484></DIV
3485><HR><DIV
3486CLASS="REFSECT2"
3487><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003488NAME="AEN791"
Daniel Veillard35925471999-02-25 08:46:07 +00003489></A
3490><H3
3491><A
3492NAME="ENDELEMENTSAXFUNC"
3493></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003494>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003495><TABLE
3496BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003497BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003498WIDTH="100%"
3499CELLPADDING="6"
3500><TR
3501><TD
3502><PRE
3503CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003504>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003505 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003506HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003507>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003508> *name);</PRE
3509></TD
3510></TR
3511></TABLE
3512><P
3513></P
3514><DIV
3515CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003516><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003517NAME="AEN797"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003518></A
Daniel Veillard35925471999-02-25 08:46:07 +00003519><P
3520></P
3521><TABLE
3522BORDER="0"
3523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003525CELLSPACING="0"
3526CELLPADDING="4"
3527CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003528><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003529><TR
3530><TD
3531WIDTH="20%"
3532ALIGN="RIGHT"
3533VALIGN="TOP"
3534><TT
3535CLASS="PARAMETER"
3536><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003537>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003538></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003539>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003540><TD
3541WIDTH="80%"
3542ALIGN="LEFT"
3543VALIGN="TOP"
3544>&nbsp;</TD
3545></TR
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><TT
3552CLASS="PARAMETER"
3553><I
3554>name</I
3555></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003556>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003557><TD
3558WIDTH="80%"
3559ALIGN="LEFT"
3560VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003561>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003562></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003563></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003564></TABLE
3565><P
3566></P
3567></DIV
3568></DIV
3569><HR><DIV
3570CLASS="REFSECT2"
3571><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003572NAME="AEN810"
Daniel Veillard35925471999-02-25 08:46:07 +00003573></A
3574><H3
3575><A
3576NAME="ATTRIBUTESAXFUNC"
3577></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003578>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003579><TABLE
3580BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003581BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003582WIDTH="100%"
3583CELLPADDING="6"
3584><TR
3585><TD
3586><PRE
3587CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003588>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003589 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003591>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003592> *name,
3593 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003596> *value);</PRE
3597></TD
3598></TR
3599></TABLE
3600><P
3601></P
3602><DIV
3603CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003604><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003605NAME="AEN817"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003606></A
Daniel Veillard35925471999-02-25 08:46:07 +00003607><P
3608></P
3609><TABLE
3610BORDER="0"
3611WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003612BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003613CELLSPACING="0"
3614CELLPADDING="4"
3615CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003616><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003617><TR
3618><TD
3619WIDTH="20%"
3620ALIGN="RIGHT"
3621VALIGN="TOP"
3622><TT
3623CLASS="PARAMETER"
3624><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003625>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003626></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003627>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003628><TD
3629WIDTH="80%"
3630ALIGN="LEFT"
3631VALIGN="TOP"
3632>&nbsp;</TD
3633></TR
3634><TR
3635><TD
3636WIDTH="20%"
3637ALIGN="RIGHT"
3638VALIGN="TOP"
3639><TT
3640CLASS="PARAMETER"
3641><I
3642>name</I
3643></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003644>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003645><TD
3646WIDTH="80%"
3647ALIGN="LEFT"
3648VALIGN="TOP"
3649>&nbsp;</TD
3650></TR
3651><TR
3652><TD
3653WIDTH="20%"
3654ALIGN="RIGHT"
3655VALIGN="TOP"
3656><TT
3657CLASS="PARAMETER"
3658><I
3659>value</I
3660></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003661>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003662><TD
3663WIDTH="80%"
3664ALIGN="LEFT"
3665VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003666>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003667></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003668></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003669></TABLE
3670><P
3671></P
3672></DIV
3673></DIV
3674><HR><DIV
3675CLASS="REFSECT2"
3676><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003677NAME="AEN834"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678></A
3679><H3
3680><A
3681NAME="REFERENCESAXFUNC"
3682></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003683>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003684><TABLE
3685BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003686BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003687WIDTH="100%"
3688CELLPADDING="6"
3689><TR
3690><TD
3691><PRE
3692CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003693>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003694 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003696>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003697> *name);</PRE
3698></TD
3699></TR
3700></TABLE
3701><P
3702></P
3703><DIV
3704CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003705><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003706NAME="AEN840"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003707></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003708><P
3709></P
3710><TABLE
3711BORDER="0"
3712WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003713BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003714CELLSPACING="0"
3715CELLPADDING="4"
3716CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003717><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003718><TR
3719><TD
3720WIDTH="20%"
3721ALIGN="RIGHT"
3722VALIGN="TOP"
3723><TT
3724CLASS="PARAMETER"
3725><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003726>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003727></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003728>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003729><TD
3730WIDTH="80%"
3731ALIGN="LEFT"
3732VALIGN="TOP"
3733>&nbsp;</TD
3734></TR
3735><TR
3736><TD
3737WIDTH="20%"
3738ALIGN="RIGHT"
3739VALIGN="TOP"
3740><TT
3741CLASS="PARAMETER"
3742><I
3743>name</I
3744></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003745>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003746><TD
3747WIDTH="80%"
3748ALIGN="LEFT"
3749VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003750>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003751></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003752></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003753></TABLE
3754><P
3755></P
3756></DIV
3757></DIV
3758><HR><DIV
3759CLASS="REFSECT2"
3760><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003761NAME="AEN853"
Daniel Veillard35925471999-02-25 08:46:07 +00003762></A
3763><H3
3764><A
3765NAME="CHARACTERSSAXFUNC"
3766></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003767>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003768><TABLE
3769BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003770BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003771WIDTH="100%"
3772CELLPADDING="6"
3773><TR
3774><TD
3775><PRE
3776CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003777>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003778 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003779HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003780>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003781> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003782 int len);</PRE
3783></TD
3784></TR
3785></TABLE
3786><P
3787></P
3788><DIV
3789CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003790><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003791NAME="AEN859"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003792></A
Daniel Veillard35925471999-02-25 08:46:07 +00003793><P
3794></P
3795><TABLE
3796BORDER="0"
3797WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003798BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003799CELLSPACING="0"
3800CELLPADDING="4"
3801CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003802><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003803><TR
3804><TD
3805WIDTH="20%"
3806ALIGN="RIGHT"
3807VALIGN="TOP"
3808><TT
3809CLASS="PARAMETER"
3810><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003811>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003812></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003813>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003814><TD
3815WIDTH="80%"
3816ALIGN="LEFT"
3817VALIGN="TOP"
3818>&nbsp;</TD
3819></TR
3820><TR
3821><TD
3822WIDTH="20%"
3823ALIGN="RIGHT"
3824VALIGN="TOP"
3825><TT
3826CLASS="PARAMETER"
3827><I
3828>ch</I
3829></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003830>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003831><TD
3832WIDTH="80%"
3833ALIGN="LEFT"
3834VALIGN="TOP"
3835>&nbsp;</TD
3836></TR
3837><TR
3838><TD
3839WIDTH="20%"
3840ALIGN="RIGHT"
3841VALIGN="TOP"
3842><TT
3843CLASS="PARAMETER"
3844><I
Daniel Veillard35925471999-02-25 08:46:07 +00003845>len</I
3846></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003847>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003848><TD
3849WIDTH="80%"
3850ALIGN="LEFT"
3851VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003852>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003853></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003854></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003855></TABLE
3856><P
3857></P
3858></DIV
3859></DIV
3860><HR><DIV
3861CLASS="REFSECT2"
3862><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003863NAME="AEN876"
Daniel Veillard35925471999-02-25 08:46:07 +00003864></A
3865><H3
3866><A
3867NAME="IGNORABLEWHITESPACESAXFUNC"
3868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003869>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003870><TABLE
3871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003872BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003873WIDTH="100%"
3874CELLPADDING="6"
3875><TR
3876><TD
3877><PRE
3878CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003879>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003880 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003881HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003883> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003884 int len);</PRE
3885></TD
3886></TR
3887></TABLE
3888><P
3889></P
3890><DIV
3891CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003892><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003893NAME="AEN882"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003894></A
Daniel Veillard35925471999-02-25 08:46:07 +00003895><P
3896></P
3897><TABLE
3898BORDER="0"
3899WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003900BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003901CELLSPACING="0"
3902CELLPADDING="4"
3903CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003904><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003905><TR
3906><TD
3907WIDTH="20%"
3908ALIGN="RIGHT"
3909VALIGN="TOP"
3910><TT
3911CLASS="PARAMETER"
3912><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003913>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003914></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003915>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003916><TD
3917WIDTH="80%"
3918ALIGN="LEFT"
3919VALIGN="TOP"
3920>&nbsp;</TD
3921></TR
3922><TR
3923><TD
3924WIDTH="20%"
3925ALIGN="RIGHT"
3926VALIGN="TOP"
3927><TT
3928CLASS="PARAMETER"
3929><I
3930>ch</I
3931></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003932>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003933><TD
3934WIDTH="80%"
3935ALIGN="LEFT"
3936VALIGN="TOP"
3937>&nbsp;</TD
3938></TR
3939><TR
3940><TD
3941WIDTH="20%"
3942ALIGN="RIGHT"
3943VALIGN="TOP"
3944><TT
3945CLASS="PARAMETER"
3946><I
Daniel Veillard35925471999-02-25 08:46:07 +00003947>len</I
3948></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003949>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003950><TD
3951WIDTH="80%"
3952ALIGN="LEFT"
3953VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003954>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003955></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003956></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003957></TABLE
3958><P
3959></P
3960></DIV
3961></DIV
3962><HR><DIV
3963CLASS="REFSECT2"
3964><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003965NAME="AEN899"
Daniel Veillard35925471999-02-25 08:46:07 +00003966></A
3967><H3
3968><A
3969NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3970></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003971>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003972><TABLE
3973BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003974BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003975WIDTH="100%"
3976CELLPADDING="6"
3977><TR
3978><TD
3979><PRE
3980CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003981>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003982 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003983HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003984>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003985> *target,
3986 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003987HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003988>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003989> *data);</PRE
3990></TD
3991></TR
3992></TABLE
3993><P
3994></P
3995><DIV
3996CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003997><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003998NAME="AEN906"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003999></A
Daniel Veillard35925471999-02-25 08:46:07 +00004000><P
4001></P
4002><TABLE
4003BORDER="0"
4004WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004005BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004006CELLSPACING="0"
4007CELLPADDING="4"
4008CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004009><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004010><TR
4011><TD
4012WIDTH="20%"
4013ALIGN="RIGHT"
4014VALIGN="TOP"
4015><TT
4016CLASS="PARAMETER"
4017><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004018>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004019></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004020>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004021><TD
4022WIDTH="80%"
4023ALIGN="LEFT"
4024VALIGN="TOP"
4025>&nbsp;</TD
4026></TR
4027><TR
4028><TD
4029WIDTH="20%"
4030ALIGN="RIGHT"
4031VALIGN="TOP"
4032><TT
4033CLASS="PARAMETER"
4034><I
4035>target</I
4036></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004037>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004038><TD
4039WIDTH="80%"
4040ALIGN="LEFT"
4041VALIGN="TOP"
4042>&nbsp;</TD
4043></TR
4044><TR
4045><TD
4046WIDTH="20%"
4047ALIGN="RIGHT"
4048VALIGN="TOP"
4049><TT
4050CLASS="PARAMETER"
4051><I
4052>data</I
4053></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004054>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004055><TD
4056WIDTH="80%"
4057ALIGN="LEFT"
4058VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004059>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004060></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004061></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004062></TABLE
4063><P
4064></P
4065></DIV
4066></DIV
4067><HR><DIV
4068CLASS="REFSECT2"
4069><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004070NAME="AEN923"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004071></A
4072><H3
4073><A
4074NAME="COMMENTSAXFUNC"
4075></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004076>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004077><TABLE
4078BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004079BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004080WIDTH="100%"
4081CELLPADDING="6"
4082><TR
4083><TD
4084><PRE
4085CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004086>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004087 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004088HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004089>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004090> *value);</PRE
4091></TD
4092></TR
4093></TABLE
4094><P
4095></P
4096><DIV
4097CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004098><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004099NAME="AEN929"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004100></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004101><P
4102></P
4103><TABLE
4104BORDER="0"
4105WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004106BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004107CELLSPACING="0"
4108CELLPADDING="4"
4109CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004110><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004111><TR
4112><TD
4113WIDTH="20%"
4114ALIGN="RIGHT"
4115VALIGN="TOP"
4116><TT
4117CLASS="PARAMETER"
4118><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004119>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004120></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004121>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004122><TD
4123WIDTH="80%"
4124ALIGN="LEFT"
4125VALIGN="TOP"
4126>&nbsp;</TD
4127></TR
4128><TR
4129><TD
4130WIDTH="20%"
4131ALIGN="RIGHT"
4132VALIGN="TOP"
4133><TT
4134CLASS="PARAMETER"
4135><I
4136>value</I
4137></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004138>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004139><TD
4140WIDTH="80%"
4141ALIGN="LEFT"
4142VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004143>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004144></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004145></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004146></TABLE
4147><P
4148></P
4149></DIV
4150></DIV
4151><HR><DIV
4152CLASS="REFSECT2"
4153><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004154NAME="AEN942"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004155></A
4156><H3
4157><A
4158NAME="CDATABLOCKSAXFUNC"
4159></A
4160>cdataBlockSAXFunc ()</H3
4161><TABLE
4162BORDER="0"
4163BGCOLOR="#D6E8FF"
4164WIDTH="100%"
4165CELLPADDING="6"
4166><TR
4167><TD
4168><PRE
4169CLASS="PROGRAMLISTING"
4170>void (*cdataBlockSAXFunc) (void *ctx,
4171 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004172HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004173>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004174> *value,
4175 int len);</PRE
4176></TD
4177></TR
4178></TABLE
4179><P
4180></P
4181><DIV
4182CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004183><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004184NAME="AEN948"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004185></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004186><P
4187></P
4188><TABLE
4189BORDER="0"
4190WIDTH="100%"
4191BGCOLOR="#FFD0D0"
4192CELLSPACING="0"
4193CELLPADDING="4"
4194CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004195><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004196><TR
4197><TD
4198WIDTH="20%"
4199ALIGN="RIGHT"
4200VALIGN="TOP"
4201><TT
4202CLASS="PARAMETER"
4203><I
4204>ctx</I
4205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004206>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004207><TD
4208WIDTH="80%"
4209ALIGN="LEFT"
4210VALIGN="TOP"
4211>&nbsp;</TD
4212></TR
4213><TR
4214><TD
4215WIDTH="20%"
4216ALIGN="RIGHT"
4217VALIGN="TOP"
4218><TT
4219CLASS="PARAMETER"
4220><I
4221>value</I
4222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004223>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004224><TD
4225WIDTH="80%"
4226ALIGN="LEFT"
4227VALIGN="TOP"
4228>&nbsp;</TD
4229></TR
4230><TR
4231><TD
4232WIDTH="20%"
4233ALIGN="RIGHT"
4234VALIGN="TOP"
4235><TT
4236CLASS="PARAMETER"
4237><I
4238>len</I
4239></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004240>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004241><TD
4242WIDTH="80%"
4243ALIGN="LEFT"
4244VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004245>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004246></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004247></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004248></TABLE
4249><P
4250></P
4251></DIV
4252></DIV
4253><HR><DIV
4254CLASS="REFSECT2"
4255><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004256NAME="AEN965"
Daniel Veillard35925471999-02-25 08:46:07 +00004257></A
4258><H3
4259><A
4260NAME="WARNINGSAXFUNC"
4261></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004262>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004263><TABLE
4264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004265BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004266WIDTH="100%"
4267CELLPADDING="6"
4268><TR
4269><TD
4270><PRE
4271CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004272>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004273 const char *msg,
4274 ...);</PRE
4275></TD
4276></TR
4277></TABLE
4278><P
4279></P
4280><DIV
4281CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004282><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004283NAME="AEN970"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004284></A
Daniel Veillard35925471999-02-25 08:46:07 +00004285><P
4286></P
4287><TABLE
4288BORDER="0"
4289WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004290BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004291CELLSPACING="0"
4292CELLPADDING="4"
4293CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004294><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004295><TR
4296><TD
4297WIDTH="20%"
4298ALIGN="RIGHT"
4299VALIGN="TOP"
4300><TT
4301CLASS="PARAMETER"
4302><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004303>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004304></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004305>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004306><TD
4307WIDTH="80%"
4308ALIGN="LEFT"
4309VALIGN="TOP"
4310>&nbsp;</TD
4311></TR
4312><TR
4313><TD
4314WIDTH="20%"
4315ALIGN="RIGHT"
4316VALIGN="TOP"
4317><TT
4318CLASS="PARAMETER"
4319><I
4320>msg</I
4321></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004322>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004323><TD
4324WIDTH="80%"
4325ALIGN="LEFT"
4326VALIGN="TOP"
4327>&nbsp;</TD
4328></TR
4329><TR
4330><TD
4331WIDTH="20%"
4332ALIGN="RIGHT"
4333VALIGN="TOP"
4334><TT
4335CLASS="PARAMETER"
4336><I
4337>...</I
4338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004339>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004340><TD
4341WIDTH="80%"
4342ALIGN="LEFT"
4343VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004344>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004345></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004346></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004347></TABLE
4348><P
4349></P
4350></DIV
4351></DIV
4352><HR><DIV
4353CLASS="REFSECT2"
4354><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004355NAME="AEN987"
Daniel Veillard35925471999-02-25 08:46:07 +00004356></A
4357><H3
4358><A
4359NAME="ERRORSAXFUNC"
4360></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004361>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004362><TABLE
4363BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004364BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004365WIDTH="100%"
4366CELLPADDING="6"
4367><TR
4368><TD
4369><PRE
4370CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004371>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004372 const char *msg,
4373 ...);</PRE
4374></TD
4375></TR
4376></TABLE
4377><P
4378></P
4379><DIV
4380CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004381><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004382NAME="AEN992"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004383></A
Daniel Veillard35925471999-02-25 08:46:07 +00004384><P
4385></P
4386><TABLE
4387BORDER="0"
4388WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004389BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004390CELLSPACING="0"
4391CELLPADDING="4"
4392CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004393><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004394><TR
4395><TD
4396WIDTH="20%"
4397ALIGN="RIGHT"
4398VALIGN="TOP"
4399><TT
4400CLASS="PARAMETER"
4401><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004402>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004404>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004405><TD
4406WIDTH="80%"
4407ALIGN="LEFT"
4408VALIGN="TOP"
4409>&nbsp;</TD
4410></TR
4411><TR
4412><TD
4413WIDTH="20%"
4414ALIGN="RIGHT"
4415VALIGN="TOP"
4416><TT
4417CLASS="PARAMETER"
4418><I
4419>msg</I
4420></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004421>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004422><TD
4423WIDTH="80%"
4424ALIGN="LEFT"
4425VALIGN="TOP"
4426>&nbsp;</TD
4427></TR
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><TT
4434CLASS="PARAMETER"
4435><I
4436>...</I
4437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004438>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004443>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004444></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004445></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004446></TABLE
4447><P
4448></P
4449></DIV
4450></DIV
4451><HR><DIV
4452CLASS="REFSECT2"
4453><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004454NAME="AEN1009"
Daniel Veillard35925471999-02-25 08:46:07 +00004455></A
4456><H3
4457><A
4458NAME="FATALERRORSAXFUNC"
4459></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004460>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004461><TABLE
4462BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004463BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004464WIDTH="100%"
4465CELLPADDING="6"
4466><TR
4467><TD
4468><PRE
4469CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004470>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004471 const char *msg,
4472 ...);</PRE
4473></TD
4474></TR
4475></TABLE
4476><P
4477></P
4478><DIV
4479CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004480><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004481NAME="AEN1014"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004482></A
Daniel Veillard35925471999-02-25 08:46:07 +00004483><P
4484></P
4485><TABLE
4486BORDER="0"
4487WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004488BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004489CELLSPACING="0"
4490CELLPADDING="4"
4491CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004492><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004493><TR
4494><TD
4495WIDTH="20%"
4496ALIGN="RIGHT"
4497VALIGN="TOP"
4498><TT
4499CLASS="PARAMETER"
4500><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004501>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004503>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004504><TD
4505WIDTH="80%"
4506ALIGN="LEFT"
4507VALIGN="TOP"
4508>&nbsp;</TD
4509></TR
4510><TR
4511><TD
4512WIDTH="20%"
4513ALIGN="RIGHT"
4514VALIGN="TOP"
4515><TT
4516CLASS="PARAMETER"
4517><I
4518>msg</I
4519></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004520>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004521><TD
4522WIDTH="80%"
4523ALIGN="LEFT"
4524VALIGN="TOP"
4525>&nbsp;</TD
4526></TR
4527><TR
4528><TD
4529WIDTH="20%"
4530ALIGN="RIGHT"
4531VALIGN="TOP"
4532><TT
4533CLASS="PARAMETER"
4534><I
4535>...</I
4536></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004537>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004538><TD
4539WIDTH="80%"
4540ALIGN="LEFT"
4541VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004542>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004543></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004544></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004545></TABLE
4546><P
4547></P
4548></DIV
4549></DIV
4550><HR><DIV
4551CLASS="REFSECT2"
4552><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004553NAME="AEN1031"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004554></A
4555><H3
4556><A
4557NAME="ISSTANDALONESAXFUNC"
4558></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004559>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004560><TABLE
4561BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004562BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004563WIDTH="100%"
4564CELLPADDING="6"
4565><TR
4566><TD
4567><PRE
4568CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004569>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004570></TD
4571></TR
4572></TABLE
4573><P
4574></P
4575><DIV
4576CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004577><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004578NAME="AEN1036"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004579></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004580><P
4581></P
4582><TABLE
4583BORDER="0"
4584WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004585BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004586CELLSPACING="0"
4587CELLPADDING="4"
4588CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004589><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004590><TR
4591><TD
4592WIDTH="20%"
4593ALIGN="RIGHT"
4594VALIGN="TOP"
4595><TT
4596CLASS="PARAMETER"
4597><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004598>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004599></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004600>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004601><TD
4602WIDTH="80%"
4603ALIGN="LEFT"
4604VALIGN="TOP"
4605>&nbsp;</TD
4606></TR
4607><TR
4608><TD
4609WIDTH="20%"
4610ALIGN="RIGHT"
4611VALIGN="TOP"
4612><I
4613CLASS="EMPHASIS"
4614>Returns</I
4615> :</TD
4616><TD
4617WIDTH="80%"
4618ALIGN="LEFT"
4619VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004620>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004621></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004622></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004623></TABLE
4624><P
4625></P
4626></DIV
4627></DIV
4628><HR><DIV
4629CLASS="REFSECT2"
4630><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004631NAME="AEN1049"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004632></A
4633><H3
4634><A
4635NAME="HASINTERNALSUBSETSAXFUNC"
4636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004637>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004638><TABLE
4639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004640BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004641WIDTH="100%"
4642CELLPADDING="6"
4643><TR
4644><TD
4645><PRE
4646CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004647>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004648></TD
4649></TR
4650></TABLE
4651><P
4652></P
4653><DIV
4654CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004655><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004656NAME="AEN1054"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004657></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004658><P
4659></P
4660><TABLE
4661BORDER="0"
4662WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004663BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004664CELLSPACING="0"
4665CELLPADDING="4"
4666CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004667><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004668><TR
4669><TD
4670WIDTH="20%"
4671ALIGN="RIGHT"
4672VALIGN="TOP"
4673><TT
4674CLASS="PARAMETER"
4675><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004676>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004677></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004678>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004679><TD
4680WIDTH="80%"
4681ALIGN="LEFT"
4682VALIGN="TOP"
4683>&nbsp;</TD
4684></TR
4685><TR
4686><TD
4687WIDTH="20%"
4688ALIGN="RIGHT"
4689VALIGN="TOP"
4690><I
4691CLASS="EMPHASIS"
4692>Returns</I
4693> :</TD
4694><TD
4695WIDTH="80%"
4696ALIGN="LEFT"
4697VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004698>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004699></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004700></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004701></TABLE
4702><P
4703></P
4704></DIV
4705></DIV
4706><HR><DIV
4707CLASS="REFSECT2"
4708><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004709NAME="AEN1067"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004710></A
4711><H3
4712><A
4713NAME="HASEXTERNALSUBSETSAXFUNC"
4714></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004715>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004716><TABLE
4717BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004718BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004719WIDTH="100%"
4720CELLPADDING="6"
4721><TR
4722><TD
4723><PRE
4724CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004725>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004726></TD
4727></TR
4728></TABLE
4729><P
4730></P
4731><DIV
4732CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004733><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004734NAME="AEN1072"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004735></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004736><P
4737></P
4738><TABLE
4739BORDER="0"
4740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004741BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004742CELLSPACING="0"
4743CELLPADDING="4"
4744CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004745><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004746><TR
4747><TD
4748WIDTH="20%"
4749ALIGN="RIGHT"
4750VALIGN="TOP"
4751><TT
4752CLASS="PARAMETER"
4753><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004754>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004755></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004756>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004757><TD
4758WIDTH="80%"
4759ALIGN="LEFT"
4760VALIGN="TOP"
4761>&nbsp;</TD
4762></TR
4763><TR
4764><TD
4765WIDTH="20%"
4766ALIGN="RIGHT"
4767VALIGN="TOP"
4768><I
4769CLASS="EMPHASIS"
4770>Returns</I
4771> :</TD
4772><TD
4773WIDTH="80%"
4774ALIGN="LEFT"
4775VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004776>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004777></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004778></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004779></TABLE
4780><P
4781></P
4782></DIV
4783></DIV
4784><HR><DIV
4785CLASS="REFSECT2"
4786><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004787NAME="AEN1085"
Daniel Veillard24491f62000-01-05 14:58:38 +00004788></A
4789><H3
4790><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004791NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004792></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004793>struct xmlSAXHandler</H3
4794><TABLE
4795BORDER="0"
4796BGCOLOR="#D6E8FF"
4797WIDTH="100%"
4798CELLPADDING="6"
4799><TR
4800><TD
4801><PRE
4802CLASS="PROGRAMLISTING"
4803>struct xmlSAXHandler {
4804 internalSubsetSAXFunc internalSubset;
4805 isStandaloneSAXFunc isStandalone;
4806 hasInternalSubsetSAXFunc hasInternalSubset;
4807 hasExternalSubsetSAXFunc hasExternalSubset;
4808 resolveEntitySAXFunc resolveEntity;
4809 getEntitySAXFunc getEntity;
4810 entityDeclSAXFunc entityDecl;
4811 notationDeclSAXFunc notationDecl;
4812 attributeDeclSAXFunc attributeDecl;
4813 elementDeclSAXFunc elementDecl;
4814 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4815 setDocumentLocatorSAXFunc setDocumentLocator;
4816 startDocumentSAXFunc startDocument;
4817 endDocumentSAXFunc endDocument;
4818 startElementSAXFunc startElement;
4819 endElementSAXFunc endElement;
4820 referenceSAXFunc reference;
4821 charactersSAXFunc characters;
4822 ignorableWhitespaceSAXFunc ignorableWhitespace;
4823 processingInstructionSAXFunc processingInstruction;
4824 commentSAXFunc comment;
4825 warningSAXFunc warning;
4826 errorSAXFunc error;
4827 fatalErrorSAXFunc fatalError;
4828 getParameterEntitySAXFunc getParameterEntity;
4829 cdataBlockSAXFunc cdataBlock;
4830 externalSubsetSAXFunc externalSubset;
4831};</PRE
4832></TD
4833></TR
4834></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004835><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004836>a SAX handler is bunch of callbacks called by the parser when processing
4837of the input generate data or structure informations.</P
4838><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004839></P
4840></DIV
4841><HR><DIV
4842CLASS="REFSECT2"
4843><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004844NAME="AEN1091"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004845></A
4846><H3
4847><A
4848NAME="XMLSAXHANDLERPTR"
4849></A
4850>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004851><TABLE
4852BORDER="0"
4853BGCOLOR="#D6E8FF"
4854WIDTH="100%"
4855CELLPADDING="6"
4856><TR
4857><TD
4858><PRE
4859CLASS="PROGRAMLISTING"
4860>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4861></TD
4862></TR
4863></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004864><P
4865></P
4866></DIV
4867><HR><DIV
4868CLASS="REFSECT2"
4869><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004870NAME="AEN1096"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004871></A
4872><H3
4873><A
4874NAME="XMLEXTERNALENTITYLOADER"
4875></A
4876>xmlExternalEntityLoader ()</H3
4877><TABLE
4878BORDER="0"
4879BGCOLOR="#D6E8FF"
4880WIDTH="100%"
4881CELLPADDING="6"
4882><TR
4883><TD
4884><PRE
4885CLASS="PROGRAMLISTING"
4886><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004887HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004888>xmlParserInputPtr</A
4889> (*xmlExternalEntityLoader)
4890 (const char *URL,
4891 const char *ID,
4892 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004893HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004894>xmlParserCtxtPtr</A
4895> context);</PRE
4896></TD
4897></TR
4898></TABLE
4899><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004900>External entity loaders types</P
4901><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004902></P
4903><DIV
4904CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004905><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004906NAME="AEN1104"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004907></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004908><P
4909></P
4910><TABLE
4911BORDER="0"
4912WIDTH="100%"
4913BGCOLOR="#FFD0D0"
4914CELLSPACING="0"
4915CELLPADDING="4"
4916CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004917><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004918><TR
4919><TD
4920WIDTH="20%"
4921ALIGN="RIGHT"
4922VALIGN="TOP"
4923><TT
4924CLASS="PARAMETER"
4925><I
4926>URL</I
4927></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004928>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004929><TD
4930WIDTH="80%"
4931ALIGN="LEFT"
4932VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004933> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004934></TR
4935><TR
4936><TD
4937WIDTH="20%"
4938ALIGN="RIGHT"
4939VALIGN="TOP"
4940><TT
4941CLASS="PARAMETER"
4942><I
4943>ID</I
4944></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004945>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004946><TD
4947WIDTH="80%"
4948ALIGN="LEFT"
4949VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004950> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004951></TR
4952><TR
4953><TD
4954WIDTH="20%"
4955ALIGN="RIGHT"
4956VALIGN="TOP"
4957><TT
4958CLASS="PARAMETER"
4959><I
4960>context</I
4961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004962>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004963><TD
4964WIDTH="80%"
4965ALIGN="LEFT"
4966VALIGN="TOP"
4967>&nbsp;</TD
4968></TR
4969><TR
4970><TD
4971WIDTH="20%"
4972ALIGN="RIGHT"
4973VALIGN="TOP"
4974><I
4975CLASS="EMPHASIS"
4976>Returns</I
4977> :</TD
4978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004982>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004983></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004984></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004985></TABLE
4986><P
4987></P
4988></DIV
4989></DIV
4990><HR><DIV
4991CLASS="REFSECT2"
4992><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004993NAME="AEN1125"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004994></A
4995><H3
4996><A
4997NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4998></A
4999>xmlSubstituteEntitiesDefaultValue</H3
5000><TABLE
5001BORDER="0"
5002BGCOLOR="#D6E8FF"
5003WIDTH="100%"
5004CELLPADDING="6"
5005><TR
5006><TD
5007><PRE
5008CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005009>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005010></TD
5011></TR
5012></TABLE
5013><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005014>global variable controlling the entity substitution default behaviour</P
5015><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005016></P
5017></DIV
5018><HR><DIV
5019CLASS="REFSECT2"
5020><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005021NAME="AEN1131"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005022></A
5023><H3
5024><A
5025NAME="XMLINITPARSER"
5026></A
5027>xmlInitParser ()</H3
5028><TABLE
5029BORDER="0"
5030BGCOLOR="#D6E8FF"
5031WIDTH="100%"
5032CELLPADDING="6"
5033><TR
5034><TD
5035><PRE
5036CLASS="PROGRAMLISTING"
5037>void xmlInitParser (void);</PRE
5038></TD
5039></TR
5040></TABLE
5041><P
5042>Initialization function for the XML parser.
5043This is not reentrant. Call once before processing in case of
5044use in multithreaded programs.</P
5045><P
5046></P
5047></DIV
5048><HR><DIV
5049CLASS="REFSECT2"
5050><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005051NAME="AEN1137"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005052></A
5053><H3
5054><A
5055NAME="XMLCLEANUPPARSER"
5056></A
5057>xmlCleanupParser ()</H3
5058><TABLE
5059BORDER="0"
5060BGCOLOR="#D6E8FF"
5061WIDTH="100%"
5062CELLPADDING="6"
5063><TR
5064><TD
5065><PRE
5066CLASS="PROGRAMLISTING"
5067>void xmlCleanupParser (void);</PRE
5068></TD
5069></TR
5070></TABLE
5071><P
5072>Cleanup function for the XML parser. It tries to reclaim all
5073parsing related global memory allocated for the parser processing.
5074It doesn't deallocate any document related memory. Calling this
5075function should not prevent reusing the parser.</P
5076><P
5077></P
5078></DIV
5079><HR><DIV
5080CLASS="REFSECT2"
5081><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005082NAME="AEN1143"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005083></A
5084><H3
5085><A
5086NAME="XMLPARSERINPUTREAD"
5087></A
5088>xmlParserInputRead ()</H3
5089><TABLE
5090BORDER="0"
5091BGCOLOR="#D6E8FF"
5092WIDTH="100%"
5093CELLPADDING="6"
5094><TR
5095><TD
5096><PRE
5097CLASS="PROGRAMLISTING"
5098>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005099HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005100>xmlParserInputPtr</A
5101> in,
5102 int len);</PRE
5103></TD
5104></TR
5105></TABLE
5106><P
5107>This function refresh the input for the parser. It doesn't try to
5108preserve pointers to the input buffer, and discard already read data</P
5109><P
5110></P
5111><DIV
5112CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005113><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005114NAME="AEN1150"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005115></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005116><P
5117></P
5118><TABLE
5119BORDER="0"
5120WIDTH="100%"
5121BGCOLOR="#FFD0D0"
5122CELLSPACING="0"
5123CELLPADDING="4"
5124CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005125><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005126><TR
5127><TD
5128WIDTH="20%"
5129ALIGN="RIGHT"
5130VALIGN="TOP"
5131><TT
5132CLASS="PARAMETER"
5133><I
5134>in</I
5135></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005136>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005137><TD
5138WIDTH="80%"
5139ALIGN="LEFT"
5140VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005141> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005142></TR
5143><TR
5144><TD
5145WIDTH="20%"
5146ALIGN="RIGHT"
5147VALIGN="TOP"
5148><TT
5149CLASS="PARAMETER"
5150><I
5151>len</I
5152></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005153>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005154><TD
5155WIDTH="80%"
5156ALIGN="LEFT"
5157VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005158> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005159></TR
5160><TR
5161><TD
5162WIDTH="20%"
5163ALIGN="RIGHT"
5164VALIGN="TOP"
5165><I
5166CLASS="EMPHASIS"
5167>Returns</I
5168> :</TD
5169><TD
5170WIDTH="80%"
5171ALIGN="LEFT"
5172VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005173>the number of xmlChars read, or -1 in case of error, 0 indicate the
5174end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005175></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005176></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005177></TABLE
5178><P
5179></P
5180></DIV
5181></DIV
5182><HR><DIV
5183CLASS="REFSECT2"
5184><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005185NAME="AEN1167"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005186></A
5187><H3
5188><A
5189NAME="XMLPARSERINPUTGROW"
5190></A
5191>xmlParserInputGrow ()</H3
5192><TABLE
5193BORDER="0"
5194BGCOLOR="#D6E8FF"
5195WIDTH="100%"
5196CELLPADDING="6"
5197><TR
5198><TD
5199><PRE
5200CLASS="PROGRAMLISTING"
5201>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005202HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005203>xmlParserInputPtr</A
5204> in,
5205 int len);</PRE
5206></TD
5207></TR
5208></TABLE
5209><P
5210>This function increase the input for the parser. It tries to
5211preserve pointers to the input buffer, and keep already read data</P
5212><P
5213></P
5214><DIV
5215CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005216><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005217NAME="AEN1174"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005218></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005219><P
5220></P
5221><TABLE
5222BORDER="0"
5223WIDTH="100%"
5224BGCOLOR="#FFD0D0"
5225CELLSPACING="0"
5226CELLPADDING="4"
5227CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005228><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005229><TR
5230><TD
5231WIDTH="20%"
5232ALIGN="RIGHT"
5233VALIGN="TOP"
5234><TT
5235CLASS="PARAMETER"
5236><I
5237>in</I
5238></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005239>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005240><TD
5241WIDTH="80%"
5242ALIGN="LEFT"
5243VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005244> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005245></TR
5246><TR
5247><TD
5248WIDTH="20%"
5249ALIGN="RIGHT"
5250VALIGN="TOP"
5251><TT
5252CLASS="PARAMETER"
5253><I
5254>len</I
5255></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005256>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005257><TD
5258WIDTH="80%"
5259ALIGN="LEFT"
5260VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005261> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005262></TR
5263><TR
5264><TD
5265WIDTH="20%"
5266ALIGN="RIGHT"
5267VALIGN="TOP"
5268><I
5269CLASS="EMPHASIS"
5270>Returns</I
5271> :</TD
5272><TD
5273WIDTH="80%"
5274ALIGN="LEFT"
5275VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005276>the number of xmlChars read, or -1 in case of error, 0 indicate the
5277end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005278></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005279></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005280></TABLE
5281><P
5282></P
5283></DIV
5284></DIV
5285><HR><DIV
5286CLASS="REFSECT2"
5287><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005288NAME="AEN1191"
Daniel Veillard35925471999-02-25 08:46:07 +00005289></A
5290><H3
5291><A
5292NAME="XMLSTRDUP"
5293></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005294>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005295><TABLE
5296BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005297BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005298WIDTH="100%"
5299CELLPADDING="6"
5300><TR
5301><TD
5302><PRE
5303CLASS="PROGRAMLISTING"
5304><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005305HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005306>xmlChar</A
5307>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005308HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005309>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005310> *cur);</PRE
5311></TD
5312></TR
5313></TABLE
5314><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005315>a strdup for array of xmlChar's. Since they are supposed to be
5316encoded in UTF-8 or an encoding with 8bit based chars, we assume
5317a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005318><P
5319></P
5320><DIV
5321CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005322><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005323NAME="AEN1199"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005324></A
Daniel Veillard35925471999-02-25 08:46:07 +00005325><P
5326></P
5327><TABLE
5328BORDER="0"
5329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005331CELLSPACING="0"
5332CELLPADDING="4"
5333CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005334><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005335><TR
5336><TD
5337WIDTH="20%"
5338ALIGN="RIGHT"
5339VALIGN="TOP"
5340><TT
5341CLASS="PARAMETER"
5342><I
5343>cur</I
5344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005345>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005346><TD
5347WIDTH="80%"
5348ALIGN="LEFT"
5349VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005350> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005351></TR
5352><TR
5353><TD
5354WIDTH="20%"
5355ALIGN="RIGHT"
5356VALIGN="TOP"
5357><I
5358CLASS="EMPHASIS"
5359>Returns</I
5360> :</TD
5361><TD
5362WIDTH="80%"
5363ALIGN="LEFT"
5364VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005365>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005366></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005367></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005368></TABLE
5369><P
5370></P
5371></DIV
5372></DIV
5373><HR><DIV
5374CLASS="REFSECT2"
5375><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005376NAME="AEN1212"
Daniel Veillard35925471999-02-25 08:46:07 +00005377></A
5378><H3
5379><A
5380NAME="XMLSTRNDUP"
5381></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005382>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005383><TABLE
5384BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005385BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005386WIDTH="100%"
5387CELLPADDING="6"
5388><TR
5389><TD
5390><PRE
5391CLASS="PROGRAMLISTING"
5392><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005394>xmlChar</A
5395>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005396HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005398> *cur,
5399 int len);</PRE
5400></TD
5401></TR
5402></TABLE
5403><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005404>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005405><P
5406></P
5407><DIV
5408CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005409><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005410NAME="AEN1220"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005411></A
Daniel Veillard35925471999-02-25 08:46:07 +00005412><P
5413></P
5414><TABLE
5415BORDER="0"
5416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005417BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005418CELLSPACING="0"
5419CELLPADDING="4"
5420CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005421><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005422><TR
5423><TD
5424WIDTH="20%"
5425ALIGN="RIGHT"
5426VALIGN="TOP"
5427><TT
5428CLASS="PARAMETER"
5429><I
5430>cur</I
5431></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005432>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005433><TD
5434WIDTH="80%"
5435ALIGN="LEFT"
5436VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005437> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005438></TR
5439><TR
5440><TD
5441WIDTH="20%"
5442ALIGN="RIGHT"
5443VALIGN="TOP"
5444><TT
5445CLASS="PARAMETER"
5446><I
5447>len</I
5448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005449>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005450><TD
5451WIDTH="80%"
5452ALIGN="LEFT"
5453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005454> the len of <TT
5455CLASS="PARAMETER"
5456><I
5457>cur</I
5458></TT
5459></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005460></TR
5461><TR
5462><TD
5463WIDTH="20%"
5464ALIGN="RIGHT"
5465VALIGN="TOP"
5466><I
5467CLASS="EMPHASIS"
5468>Returns</I
5469> :</TD
5470><TD
5471WIDTH="80%"
5472ALIGN="LEFT"
5473VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005474>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005475></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005476></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005477></TABLE
5478><P
5479></P
5480></DIV
5481></DIV
5482><HR><DIV
5483CLASS="REFSECT2"
5484><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005485NAME="AEN1238"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005486></A
5487><H3
5488><A
5489NAME="XMLCHARSTRNDUP"
5490></A
5491>xmlCharStrndup ()</H3
5492><TABLE
5493BORDER="0"
5494BGCOLOR="#D6E8FF"
5495WIDTH="100%"
5496CELLPADDING="6"
5497><TR
5498><TD
5499><PRE
5500CLASS="PROGRAMLISTING"
5501><A
5502HREF="libxml-tree.html#XMLCHAR"
5503>xmlChar</A
5504>* xmlCharStrndup (const char *cur,
5505 int len);</PRE
5506></TD
5507></TR
5508></TABLE
5509><P
5510>a strndup for char's to xmlChar's</P
5511><P
5512></P
5513><DIV
5514CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005515><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005516NAME="AEN1245"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005517></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005518><P
5519></P
5520><TABLE
5521BORDER="0"
5522WIDTH="100%"
5523BGCOLOR="#FFD0D0"
5524CELLSPACING="0"
5525CELLPADDING="4"
5526CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005527><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005528><TR
5529><TD
5530WIDTH="20%"
5531ALIGN="RIGHT"
5532VALIGN="TOP"
5533><TT
5534CLASS="PARAMETER"
5535><I
5536>cur</I
5537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005538>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005539><TD
5540WIDTH="80%"
5541ALIGN="LEFT"
5542VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005543> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005544></TR
5545><TR
5546><TD
5547WIDTH="20%"
5548ALIGN="RIGHT"
5549VALIGN="TOP"
5550><TT
5551CLASS="PARAMETER"
5552><I
5553>len</I
5554></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005555>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005556><TD
5557WIDTH="80%"
5558ALIGN="LEFT"
5559VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005560> the len of <TT
5561CLASS="PARAMETER"
5562><I
5563>cur</I
5564></TT
5565></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005566></TR
5567><TR
5568><TD
5569WIDTH="20%"
5570ALIGN="RIGHT"
5571VALIGN="TOP"
5572><I
5573CLASS="EMPHASIS"
5574>Returns</I
5575> :</TD
5576><TD
5577WIDTH="80%"
5578ALIGN="LEFT"
5579VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005580>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005581></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005582></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005583></TABLE
5584><P
5585></P
5586></DIV
5587></DIV
5588><HR><DIV
5589CLASS="REFSECT2"
5590><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005591NAME="AEN1263"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005592></A
5593><H3
5594><A
5595NAME="XMLCHARSTRDUP"
5596></A
5597>xmlCharStrdup ()</H3
5598><TABLE
5599BORDER="0"
5600BGCOLOR="#D6E8FF"
5601WIDTH="100%"
5602CELLPADDING="6"
5603><TR
5604><TD
5605><PRE
5606CLASS="PROGRAMLISTING"
5607><A
5608HREF="libxml-tree.html#XMLCHAR"
5609>xmlChar</A
5610>* xmlCharStrdup (const char *cur);</PRE
5611></TD
5612></TR
5613></TABLE
5614><P
5615>a strdup for char's to xmlChar's</P
5616><P
5617></P
5618><DIV
5619CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005620><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005621NAME="AEN1270"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005622></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005623><P
5624></P
5625><TABLE
5626BORDER="0"
5627WIDTH="100%"
5628BGCOLOR="#FFD0D0"
5629CELLSPACING="0"
5630CELLPADDING="4"
5631CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005632><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005633><TR
5634><TD
5635WIDTH="20%"
5636ALIGN="RIGHT"
5637VALIGN="TOP"
5638><TT
5639CLASS="PARAMETER"
5640><I
5641>cur</I
5642></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005643>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005644><TD
5645WIDTH="80%"
5646ALIGN="LEFT"
5647VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005648> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005649></TR
5650><TR
5651><TD
5652WIDTH="20%"
5653ALIGN="RIGHT"
5654VALIGN="TOP"
5655><I
5656CLASS="EMPHASIS"
5657>Returns</I
5658> :</TD
5659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005663>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005665></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005666></TABLE
5667><P
5668></P
5669></DIV
5670></DIV
5671><HR><DIV
5672CLASS="REFSECT2"
5673><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005674NAME="AEN1283"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005675></A
5676><H3
5677><A
5678NAME="XMLSTRSUB"
5679></A
5680>xmlStrsub ()</H3
5681><TABLE
5682BORDER="0"
5683BGCOLOR="#D6E8FF"
5684WIDTH="100%"
5685CELLPADDING="6"
5686><TR
5687><TD
5688><PRE
5689CLASS="PROGRAMLISTING"
5690><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005692>xmlChar</A
5693>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005695>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005696> *str,
5697 int start,
5698 int len);</PRE
5699></TD
5700></TR
5701></TABLE
5702><P
5703>Extract a substring of a given string</P
5704><P
5705></P
5706><DIV
5707CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005708><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005709NAME="AEN1291"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005710></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005711><P
5712></P
5713><TABLE
5714BORDER="0"
5715WIDTH="100%"
5716BGCOLOR="#FFD0D0"
5717CELLSPACING="0"
5718CELLPADDING="4"
5719CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005720><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005721><TR
5722><TD
5723WIDTH="20%"
5724ALIGN="RIGHT"
5725VALIGN="TOP"
5726><TT
5727CLASS="PARAMETER"
5728><I
5729>str</I
5730></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005731>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005732><TD
5733WIDTH="80%"
5734ALIGN="LEFT"
5735VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005736> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005737></TR
5738><TR
5739><TD
5740WIDTH="20%"
5741ALIGN="RIGHT"
5742VALIGN="TOP"
5743><TT
5744CLASS="PARAMETER"
5745><I
5746>start</I
5747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005748>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005749><TD
5750WIDTH="80%"
5751ALIGN="LEFT"
5752VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005753> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005754></TR
5755><TR
5756><TD
5757WIDTH="20%"
5758ALIGN="RIGHT"
5759VALIGN="TOP"
5760><TT
5761CLASS="PARAMETER"
5762><I
5763>len</I
5764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005765>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005766><TD
5767WIDTH="80%"
5768ALIGN="LEFT"
5769VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005770> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005771></TR
5772><TR
5773><TD
5774WIDTH="20%"
5775ALIGN="RIGHT"
5776VALIGN="TOP"
5777><I
5778CLASS="EMPHASIS"
5779>Returns</I
5780> :</TD
5781><TD
5782WIDTH="80%"
5783ALIGN="LEFT"
5784VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005785>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005786></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005787></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005788></TABLE
5789><P
5790></P
5791></DIV
5792></DIV
5793><HR><DIV
5794CLASS="REFSECT2"
5795><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005796NAME="AEN1312"
Daniel Veillard35925471999-02-25 08:46:07 +00005797></A
5798><H3
5799><A
5800NAME="XMLSTRCHR"
5801></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005802>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005803><TABLE
5804BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005805BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005806WIDTH="100%"
5807CELLPADDING="6"
5808><TR
5809><TD
5810><PRE
5811CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005812>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005813HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005814>xmlChar</A
5815>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005816HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005817>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005818> *str,
5819 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005820HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005821>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005822> val);</PRE
5823></TD
5824></TR
5825></TABLE
5826><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005827>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005828><P
5829></P
5830><DIV
5831CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005832><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005833NAME="AEN1321"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005834></A
Daniel Veillard35925471999-02-25 08:46:07 +00005835><P
5836></P
5837><TABLE
5838BORDER="0"
5839WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005840BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005841CELLSPACING="0"
5842CELLPADDING="4"
5843CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005844><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005845><TR
5846><TD
5847WIDTH="20%"
5848ALIGN="RIGHT"
5849VALIGN="TOP"
5850><TT
5851CLASS="PARAMETER"
5852><I
5853>str</I
5854></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005855>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005856><TD
5857WIDTH="80%"
5858ALIGN="LEFT"
5859VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005860> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005861></TR
5862><TR
5863><TD
5864WIDTH="20%"
5865ALIGN="RIGHT"
5866VALIGN="TOP"
5867><TT
5868CLASS="PARAMETER"
5869><I
5870>val</I
5871></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005872>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005873><TD
5874WIDTH="80%"
5875ALIGN="LEFT"
5876VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005877> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005878></TR
5879><TR
5880><TD
5881WIDTH="20%"
5882ALIGN="RIGHT"
5883VALIGN="TOP"
5884><I
5885CLASS="EMPHASIS"
5886>Returns</I
5887> :</TD
5888><TD
5889WIDTH="80%"
5890ALIGN="LEFT"
5891VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005892>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005893></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005894></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005895></TABLE
5896><P
5897></P
5898></DIV
5899></DIV
5900><HR><DIV
5901CLASS="REFSECT2"
5902><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005903NAME="AEN1338"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005904></A
5905><H3
5906><A
5907NAME="XMLSTRSTR"
5908></A
5909>xmlStrstr ()</H3
5910><TABLE
5911BORDER="0"
5912BGCOLOR="#D6E8FF"
5913WIDTH="100%"
5914CELLPADDING="6"
5915><TR
5916><TD
5917><PRE
5918CLASS="PROGRAMLISTING"
5919>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005921>xmlChar</A
5922>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005923HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005924>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005925> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005926 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005927HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005928>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005929> *val);</PRE
5930></TD
5931></TR
5932></TABLE
5933><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005934>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005935><P
5936></P
5937><DIV
5938CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005939><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005940NAME="AEN1347"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005941></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005942><P
5943></P
5944><TABLE
5945BORDER="0"
5946WIDTH="100%"
5947BGCOLOR="#FFD0D0"
5948CELLSPACING="0"
5949CELLPADDING="4"
5950CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005951><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005952><TR
5953><TD
5954WIDTH="20%"
5955ALIGN="RIGHT"
5956VALIGN="TOP"
5957><TT
5958CLASS="PARAMETER"
5959><I
5960>str</I
5961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005962>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005963><TD
5964WIDTH="80%"
5965ALIGN="LEFT"
5966VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005967> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005968></TR
5969><TR
5970><TD
5971WIDTH="20%"
5972ALIGN="RIGHT"
5973VALIGN="TOP"
5974><TT
5975CLASS="PARAMETER"
5976><I
5977>val</I
5978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005979>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005980><TD
5981WIDTH="80%"
5982ALIGN="LEFT"
5983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005984> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005985></TR
5986><TR
5987><TD
5988WIDTH="20%"
5989ALIGN="RIGHT"
5990VALIGN="TOP"
5991><I
5992CLASS="EMPHASIS"
5993>Returns</I
5994> :</TD
5995><TD
5996WIDTH="80%"
5997ALIGN="LEFT"
5998VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005999>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006000></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006001></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006002></TABLE
6003><P
6004></P
6005></DIV
6006></DIV
6007><HR><DIV
6008CLASS="REFSECT2"
6009><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006010NAME="AEN1364"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006011></A
6012><H3
6013><A
6014NAME="XMLSTRCASESTR"
6015></A
6016>xmlStrcasestr ()</H3
6017><TABLE
6018BORDER="0"
6019BGCOLOR="#D6E8FF"
6020WIDTH="100%"
6021CELLPADDING="6"
6022><TR
6023><TD
6024><PRE
6025CLASS="PROGRAMLISTING"
6026>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006027HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006028>xmlChar</A
6029>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006030HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006031>xmlChar</A
6032> *str,
6033 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006034HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006035>xmlChar</A
6036> *val);</PRE
6037></TD
6038></TR
6039></TABLE
6040><P
6041>a case-ignoring strstr for xmlChar's</P
6042><P
6043></P
6044><DIV
6045CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006046><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006047NAME="AEN1373"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006048></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006049><P
6050></P
6051><TABLE
6052BORDER="0"
6053WIDTH="100%"
6054BGCOLOR="#FFD0D0"
6055CELLSPACING="0"
6056CELLPADDING="4"
6057CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006058><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006059><TR
6060><TD
6061WIDTH="20%"
6062ALIGN="RIGHT"
6063VALIGN="TOP"
6064><TT
6065CLASS="PARAMETER"
6066><I
6067>str</I
6068></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006069>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006070><TD
6071WIDTH="80%"
6072ALIGN="LEFT"
6073VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006074> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006075></TR
6076><TR
6077><TD
6078WIDTH="20%"
6079ALIGN="RIGHT"
6080VALIGN="TOP"
6081><TT
6082CLASS="PARAMETER"
6083><I
6084>val</I
6085></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006086>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006087><TD
6088WIDTH="80%"
6089ALIGN="LEFT"
6090VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006091> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006092></TR
6093><TR
6094><TD
6095WIDTH="20%"
6096ALIGN="RIGHT"
6097VALIGN="TOP"
6098><I
6099CLASS="EMPHASIS"
6100>Returns</I
6101> :</TD
6102><TD
6103WIDTH="80%"
6104ALIGN="LEFT"
6105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006106>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006107></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006108></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006109></TABLE
6110><P
6111></P
6112></DIV
6113></DIV
6114><HR><DIV
6115CLASS="REFSECT2"
6116><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006117NAME="AEN1390"
Daniel Veillard35925471999-02-25 08:46:07 +00006118></A
6119><H3
6120><A
6121NAME="XMLSTRCMP"
6122></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006123>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006124><TABLE
6125BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006126BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006127WIDTH="100%"
6128CELLPADDING="6"
6129><TR
6130><TD
6131><PRE
6132CLASS="PROGRAMLISTING"
6133>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006134HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006135>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006136> *str1,
6137 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006138HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006139>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006140> *str2);</PRE
6141></TD
6142></TR
6143></TABLE
6144><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006145>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006146><P
6147></P
6148><DIV
6149CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006150><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006151NAME="AEN1398"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006152></A
Daniel Veillard35925471999-02-25 08:46:07 +00006153><P
6154></P
6155><TABLE
6156BORDER="0"
6157WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006158BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006159CELLSPACING="0"
6160CELLPADDING="4"
6161CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006162><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006163><TR
6164><TD
6165WIDTH="20%"
6166ALIGN="RIGHT"
6167VALIGN="TOP"
6168><TT
6169CLASS="PARAMETER"
6170><I
6171>str1</I
6172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006173>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006174><TD
6175WIDTH="80%"
6176ALIGN="LEFT"
6177VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006178> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006179></TR
6180><TR
6181><TD
6182WIDTH="20%"
6183ALIGN="RIGHT"
6184VALIGN="TOP"
6185><TT
6186CLASS="PARAMETER"
6187><I
6188>str2</I
6189></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006190>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006191><TD
6192WIDTH="80%"
6193ALIGN="LEFT"
6194VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006195> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006196></TR
6197><TR
6198><TD
6199WIDTH="20%"
6200ALIGN="RIGHT"
6201VALIGN="TOP"
6202><I
6203CLASS="EMPHASIS"
6204>Returns</I
6205> :</TD
6206><TD
6207WIDTH="80%"
6208ALIGN="LEFT"
6209VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006210>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006211></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006212></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006213></TABLE
6214><P
6215></P
6216></DIV
6217></DIV
6218><HR><DIV
6219CLASS="REFSECT2"
6220><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006221NAME="AEN1415"
Daniel Veillard35925471999-02-25 08:46:07 +00006222></A
6223><H3
6224><A
6225NAME="XMLSTRNCMP"
6226></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006227>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006228><TABLE
6229BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006230BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006231WIDTH="100%"
6232CELLPADDING="6"
6233><TR
6234><TD
6235><PRE
6236CLASS="PROGRAMLISTING"
6237>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006238HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006239>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006240> *str1,
6241 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006242HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006243>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006244> *str2,
6245 int len);</PRE
6246></TD
6247></TR
6248></TABLE
6249><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006250>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006251><P
6252></P
6253><DIV
6254CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006255><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006256NAME="AEN1423"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006257></A
Daniel Veillard35925471999-02-25 08:46:07 +00006258><P
6259></P
6260><TABLE
6261BORDER="0"
6262WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006263BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006264CELLSPACING="0"
6265CELLPADDING="4"
6266CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006267><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006268><TR
6269><TD
6270WIDTH="20%"
6271ALIGN="RIGHT"
6272VALIGN="TOP"
6273><TT
6274CLASS="PARAMETER"
6275><I
6276>str1</I
6277></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006278>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006279><TD
6280WIDTH="80%"
6281ALIGN="LEFT"
6282VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006283> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006284></TR
6285><TR
6286><TD
6287WIDTH="20%"
6288ALIGN="RIGHT"
6289VALIGN="TOP"
6290><TT
6291CLASS="PARAMETER"
6292><I
6293>str2</I
6294></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006295>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006296><TD
6297WIDTH="80%"
6298ALIGN="LEFT"
6299VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006300> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006301></TR
6302><TR
6303><TD
6304WIDTH="20%"
6305ALIGN="RIGHT"
6306VALIGN="TOP"
6307><TT
6308CLASS="PARAMETER"
6309><I
6310>len</I
6311></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006312>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006313><TD
6314WIDTH="80%"
6315ALIGN="LEFT"
6316VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006317> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006318></TR
6319><TR
6320><TD
6321WIDTH="20%"
6322ALIGN="RIGHT"
6323VALIGN="TOP"
6324><I
6325CLASS="EMPHASIS"
6326>Returns</I
6327> :</TD
6328><TD
6329WIDTH="80%"
6330ALIGN="LEFT"
6331VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006332>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006333></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006334></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006335></TABLE
6336><P
6337></P
6338></DIV
6339></DIV
6340><HR><DIV
6341CLASS="REFSECT2"
6342><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006343NAME="AEN1444"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006344></A
6345><H3
6346><A
6347NAME="XMLSTRCASECMP"
6348></A
6349>xmlStrcasecmp ()</H3
6350><TABLE
6351BORDER="0"
6352BGCOLOR="#D6E8FF"
6353WIDTH="100%"
6354CELLPADDING="6"
6355><TR
6356><TD
6357><PRE
6358CLASS="PROGRAMLISTING"
6359>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006360HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006361>xmlChar</A
6362> *str1,
6363 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006364HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006365>xmlChar</A
6366> *str2);</PRE
6367></TD
6368></TR
6369></TABLE
6370><P
6371>a strcasecmp for xmlChar's</P
6372><P
6373></P
6374><DIV
6375CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006376><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006377NAME="AEN1452"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006378></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006379><P
6380></P
6381><TABLE
6382BORDER="0"
6383WIDTH="100%"
6384BGCOLOR="#FFD0D0"
6385CELLSPACING="0"
6386CELLPADDING="4"
6387CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006388><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006389><TR
6390><TD
6391WIDTH="20%"
6392ALIGN="RIGHT"
6393VALIGN="TOP"
6394><TT
6395CLASS="PARAMETER"
6396><I
6397>str1</I
6398></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006399>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006400><TD
6401WIDTH="80%"
6402ALIGN="LEFT"
6403VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006404> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006405></TR
6406><TR
6407><TD
6408WIDTH="20%"
6409ALIGN="RIGHT"
6410VALIGN="TOP"
6411><TT
6412CLASS="PARAMETER"
6413><I
6414>str2</I
6415></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006416>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006417><TD
6418WIDTH="80%"
6419ALIGN="LEFT"
6420VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006421> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006422></TR
6423><TR
6424><TD
6425WIDTH="20%"
6426ALIGN="RIGHT"
6427VALIGN="TOP"
6428><I
6429CLASS="EMPHASIS"
6430>Returns</I
6431> :</TD
6432><TD
6433WIDTH="80%"
6434ALIGN="LEFT"
6435VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006436>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006437></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006438></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006439></TABLE
6440><P
6441></P
6442></DIV
6443></DIV
6444><HR><DIV
6445CLASS="REFSECT2"
6446><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006447NAME="AEN1469"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006448></A
6449><H3
6450><A
6451NAME="XMLSTRNCASECMP"
6452></A
6453>xmlStrncasecmp ()</H3
6454><TABLE
6455BORDER="0"
6456BGCOLOR="#D6E8FF"
6457WIDTH="100%"
6458CELLPADDING="6"
6459><TR
6460><TD
6461><PRE
6462CLASS="PROGRAMLISTING"
6463>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006465>xmlChar</A
6466> *str1,
6467 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006468HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006469>xmlChar</A
6470> *str2,
6471 int len);</PRE
6472></TD
6473></TR
6474></TABLE
6475><P
6476>a strncasecmp for xmlChar's</P
6477><P
6478></P
6479><DIV
6480CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006481><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006482NAME="AEN1477"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006483></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484><P
6485></P
6486><TABLE
6487BORDER="0"
6488WIDTH="100%"
6489BGCOLOR="#FFD0D0"
6490CELLSPACING="0"
6491CELLPADDING="4"
6492CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006493><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006494><TR
6495><TD
6496WIDTH="20%"
6497ALIGN="RIGHT"
6498VALIGN="TOP"
6499><TT
6500CLASS="PARAMETER"
6501><I
6502>str1</I
6503></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006504>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006505><TD
6506WIDTH="80%"
6507ALIGN="LEFT"
6508VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006509> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006510></TR
6511><TR
6512><TD
6513WIDTH="20%"
6514ALIGN="RIGHT"
6515VALIGN="TOP"
6516><TT
6517CLASS="PARAMETER"
6518><I
6519>str2</I
6520></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006521>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006522><TD
6523WIDTH="80%"
6524ALIGN="LEFT"
6525VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006526> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006527></TR
6528><TR
6529><TD
6530WIDTH="20%"
6531ALIGN="RIGHT"
6532VALIGN="TOP"
6533><TT
6534CLASS="PARAMETER"
6535><I
6536>len</I
6537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006538>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006539><TD
6540WIDTH="80%"
6541ALIGN="LEFT"
6542VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006543> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006544></TR
6545><TR
6546><TD
6547WIDTH="20%"
6548ALIGN="RIGHT"
6549VALIGN="TOP"
6550><I
6551CLASS="EMPHASIS"
6552>Returns</I
6553> :</TD
6554><TD
6555WIDTH="80%"
6556ALIGN="LEFT"
6557VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006558>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006559></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006560></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006561></TABLE
6562><P
6563></P
6564></DIV
6565></DIV
6566><HR><DIV
6567CLASS="REFSECT2"
6568><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006569NAME="AEN1498"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006570></A
6571><H3
6572><A
6573NAME="XMLSTREQUAL"
6574></A
6575>xmlStrEqual ()</H3
6576><TABLE
6577BORDER="0"
6578BGCOLOR="#D6E8FF"
6579WIDTH="100%"
6580CELLPADDING="6"
6581><TR
6582><TD
6583><PRE
6584CLASS="PROGRAMLISTING"
6585>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006586HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006587>xmlChar</A
6588> *str1,
6589 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006591>xmlChar</A
6592> *str2);</PRE
6593></TD
6594></TR
6595></TABLE
6596><P
6597>Check if both string are equal of have same content
6598Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006599HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006600>xmlStrEqual</A
6601>()</P
6602><P
6603></P
6604><DIV
6605CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006606><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006607NAME="AEN1507"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006608></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006609><P
6610></P
6611><TABLE
6612BORDER="0"
6613WIDTH="100%"
6614BGCOLOR="#FFD0D0"
6615CELLSPACING="0"
6616CELLPADDING="4"
6617CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006618><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006619><TR
6620><TD
6621WIDTH="20%"
6622ALIGN="RIGHT"
6623VALIGN="TOP"
6624><TT
6625CLASS="PARAMETER"
6626><I
6627>str1</I
6628></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006629>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006630><TD
6631WIDTH="80%"
6632ALIGN="LEFT"
6633VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006634> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><TT
6642CLASS="PARAMETER"
6643><I
6644>str2</I
6645></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006646>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006647><TD
6648WIDTH="80%"
6649ALIGN="LEFT"
6650VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006651> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006652></TR
6653><TR
6654><TD
6655WIDTH="20%"
6656ALIGN="RIGHT"
6657VALIGN="TOP"
6658><I
6659CLASS="EMPHASIS"
6660>Returns</I
6661> :</TD
6662><TD
6663WIDTH="80%"
6664ALIGN="LEFT"
6665VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006666>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006667></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006668></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006669></TABLE
6670><P
6671></P
6672></DIV
6673></DIV
6674><HR><DIV
6675CLASS="REFSECT2"
6676><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006677NAME="AEN1524"
Daniel Veillard35925471999-02-25 08:46:07 +00006678></A
6679><H3
6680><A
6681NAME="XMLSTRLEN"
6682></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006683>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006684><TABLE
6685BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006686BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006687WIDTH="100%"
6688CELLPADDING="6"
6689><TR
6690><TD
6691><PRE
6692CLASS="PROGRAMLISTING"
6693>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006695>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006696> *str);</PRE
6697></TD
6698></TR
6699></TABLE
6700><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006701>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006702><P
6703></P
6704><DIV
6705CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006706><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006707NAME="AEN1531"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006708></A
Daniel Veillard35925471999-02-25 08:46:07 +00006709><P
6710></P
6711><TABLE
6712BORDER="0"
6713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006715CELLSPACING="0"
6716CELLPADDING="4"
6717CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006718><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006719><TR
6720><TD
6721WIDTH="20%"
6722ALIGN="RIGHT"
6723VALIGN="TOP"
6724><TT
6725CLASS="PARAMETER"
6726><I
6727>str</I
6728></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006729>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006730><TD
6731WIDTH="80%"
6732ALIGN="LEFT"
6733VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006734> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006735></TR
6736><TR
6737><TD
6738WIDTH="20%"
6739ALIGN="RIGHT"
6740VALIGN="TOP"
6741><I
6742CLASS="EMPHASIS"
6743>Returns</I
6744> :</TD
6745><TD
6746WIDTH="80%"
6747ALIGN="LEFT"
6748VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006749>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006750></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006751></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006752></TABLE
6753><P
6754></P
6755></DIV
6756></DIV
6757><HR><DIV
6758CLASS="REFSECT2"
6759><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006760NAME="AEN1544"
Daniel Veillard35925471999-02-25 08:46:07 +00006761></A
6762><H3
6763><A
6764NAME="XMLSTRCAT"
6765></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006766>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006767><TABLE
6768BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006769BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006770WIDTH="100%"
6771CELLPADDING="6"
6772><TR
6773><TD
6774><PRE
6775CLASS="PROGRAMLISTING"
6776><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006777HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006778>xmlChar</A
6779>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006780HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006781>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006782> *cur,
6783 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006784HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006785>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006786> *add);</PRE
6787></TD
6788></TR
6789></TABLE
6790><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006791>a strcat for array of xmlChar's. Since they are supposed to be
6792encoded in UTF-8 or an encoding with 8bit based chars, we assume
6793a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006794><P
6795></P
6796><DIV
6797CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006798><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006799NAME="AEN1553"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006800></A
Daniel Veillard35925471999-02-25 08:46:07 +00006801><P
6802></P
6803><TABLE
6804BORDER="0"
6805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006807CELLSPACING="0"
6808CELLPADDING="4"
6809CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006810><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006811><TR
6812><TD
6813WIDTH="20%"
6814ALIGN="RIGHT"
6815VALIGN="TOP"
6816><TT
6817CLASS="PARAMETER"
6818><I
6819>cur</I
6820></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006821>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006822><TD
6823WIDTH="80%"
6824ALIGN="LEFT"
6825VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006826> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006827></TR
6828><TR
6829><TD
6830WIDTH="20%"
6831ALIGN="RIGHT"
6832VALIGN="TOP"
6833><TT
6834CLASS="PARAMETER"
6835><I
6836>add</I
6837></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006838>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006839><TD
6840WIDTH="80%"
6841ALIGN="LEFT"
6842VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006843> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006844></TR
6845><TR
6846><TD
6847WIDTH="20%"
6848ALIGN="RIGHT"
6849VALIGN="TOP"
6850><I
6851CLASS="EMPHASIS"
6852>Returns</I
6853> :</TD
6854><TD
6855WIDTH="80%"
6856ALIGN="LEFT"
6857VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006858>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006859></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006860></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006861></TABLE
6862><P
6863></P
6864></DIV
6865></DIV
6866><HR><DIV
6867CLASS="REFSECT2"
6868><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006869NAME="AEN1570"
Daniel Veillard35925471999-02-25 08:46:07 +00006870></A
6871><H3
6872><A
6873NAME="XMLSTRNCAT"
6874></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006875>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006876><TABLE
6877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006878BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006879WIDTH="100%"
6880CELLPADDING="6"
6881><TR
6882><TD
6883><PRE
6884CLASS="PROGRAMLISTING"
6885><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006886HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006887>xmlChar</A
6888>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006889HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006890>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006891> *cur,
6892 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006893HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006894>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006895> *add,
6896 int len);</PRE
6897></TD
6898></TR
6899></TABLE
6900><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006901>a strncat for array of xmlChar's, it will extend cur with the len
6902first bytes of <TT
6903CLASS="PARAMETER"
6904><I
6905>add</I
6906></TT
6907>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006908><P
6909></P
6910><DIV
6911CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006912><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006913NAME="AEN1580"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006914></A
Daniel Veillard35925471999-02-25 08:46:07 +00006915><P
6916></P
6917><TABLE
6918BORDER="0"
6919WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006920BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006921CELLSPACING="0"
6922CELLPADDING="4"
6923CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006924><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006925><TR
6926><TD
6927WIDTH="20%"
6928ALIGN="RIGHT"
6929VALIGN="TOP"
6930><TT
6931CLASS="PARAMETER"
6932><I
6933>cur</I
6934></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006935>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006936><TD
6937WIDTH="80%"
6938ALIGN="LEFT"
6939VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006940> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006941></TR
6942><TR
6943><TD
6944WIDTH="20%"
6945ALIGN="RIGHT"
6946VALIGN="TOP"
6947><TT
6948CLASS="PARAMETER"
6949><I
6950>add</I
6951></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006952>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006953><TD
6954WIDTH="80%"
6955ALIGN="LEFT"
6956VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006957> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006958></TR
6959><TR
6960><TD
6961WIDTH="20%"
6962ALIGN="RIGHT"
6963VALIGN="TOP"
6964><TT
6965CLASS="PARAMETER"
6966><I
6967>len</I
6968></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006969>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006970><TD
6971WIDTH="80%"
6972ALIGN="LEFT"
6973VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006974> the length of <TT
6975CLASS="PARAMETER"
6976><I
6977>add</I
6978></TT
6979></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006980></TR
6981><TR
6982><TD
6983WIDTH="20%"
6984ALIGN="RIGHT"
6985VALIGN="TOP"
6986><I
6987CLASS="EMPHASIS"
6988>Returns</I
6989> :</TD
6990><TD
6991WIDTH="80%"
6992ALIGN="LEFT"
6993VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006994>a new xmlChar *, the original <TT
6995CLASS="PARAMETER"
6996><I
6997>cur</I
6998></TT
6999> is reallocated if needed
7000and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007001></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007002></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007003></TABLE
7004><P
7005></P
7006></DIV
7007></DIV
7008><HR><DIV
7009CLASS="REFSECT2"
7010><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007011NAME="AEN1603"
Daniel Veillard35925471999-02-25 08:46:07 +00007012></A
7013><H3
7014><A
7015NAME="XMLPARSEDOC"
7016></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007017>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007018><TABLE
7019BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007020BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007021WIDTH="100%"
7022CELLPADDING="6"
7023><TR
7024><TD
7025><PRE
7026CLASS="PROGRAMLISTING"
7027><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007028HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007029>xmlDocPtr</A
7030> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007031HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007032>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007033> *cur);</PRE
7034></TD
7035></TR
7036></TABLE
7037><P
7038>parse an XML in-memory document and build a tree.</P
7039><P
7040></P
7041><DIV
7042CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007043><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007044NAME="AEN1611"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007045></A
Daniel Veillard35925471999-02-25 08:46:07 +00007046><P
7047></P
7048><TABLE
7049BORDER="0"
7050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007051BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007052CELLSPACING="0"
7053CELLPADDING="4"
7054CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007055><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007056><TR
7057><TD
7058WIDTH="20%"
7059ALIGN="RIGHT"
7060VALIGN="TOP"
7061><TT
7062CLASS="PARAMETER"
7063><I
7064>cur</I
7065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007066>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007067><TD
7068WIDTH="80%"
7069ALIGN="LEFT"
7070VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007071> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007072></TR
7073><TR
7074><TD
7075WIDTH="20%"
7076ALIGN="RIGHT"
7077VALIGN="TOP"
7078><I
7079CLASS="EMPHASIS"
7080>Returns</I
7081> :</TD
7082><TD
7083WIDTH="80%"
7084ALIGN="LEFT"
7085VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007086>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007087></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007088></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007089></TABLE
7090><P
7091></P
7092></DIV
7093></DIV
7094><HR><DIV
7095CLASS="REFSECT2"
7096><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007097NAME="AEN1624"
Daniel Veillard35925471999-02-25 08:46:07 +00007098></A
7099><H3
7100><A
7101NAME="XMLPARSEMEMORY"
7102></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007103>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007104><TABLE
7105BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007106BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007107WIDTH="100%"
7108CELLPADDING="6"
7109><TR
7110><TD
7111><PRE
7112CLASS="PROGRAMLISTING"
7113><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007114HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007115>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007116> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007117 int size);</PRE
7118></TD
7119></TR
7120></TABLE
7121><P
7122>parse an XML in-memory block and build a tree.</P
7123><P
7124></P
7125><DIV
7126CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007127><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007128NAME="AEN1631"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007129></A
Daniel Veillard35925471999-02-25 08:46:07 +00007130><P
7131></P
7132><TABLE
7133BORDER="0"
7134WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007135BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007136CELLSPACING="0"
7137CELLPADDING="4"
7138CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007139><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007140><TR
7141><TD
7142WIDTH="20%"
7143ALIGN="RIGHT"
7144VALIGN="TOP"
7145><TT
7146CLASS="PARAMETER"
7147><I
7148>buffer</I
7149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007150>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007151><TD
7152WIDTH="80%"
7153ALIGN="LEFT"
7154VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007155> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007156></TR
7157><TR
7158><TD
7159WIDTH="20%"
7160ALIGN="RIGHT"
7161VALIGN="TOP"
7162><TT
7163CLASS="PARAMETER"
7164><I
7165>size</I
7166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007167>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007168><TD
7169WIDTH="80%"
7170ALIGN="LEFT"
7171VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007172> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007173></TR
7174><TR
7175><TD
7176WIDTH="20%"
7177ALIGN="RIGHT"
7178VALIGN="TOP"
7179><I
7180CLASS="EMPHASIS"
7181>Returns</I
7182> :</TD
7183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007187>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007188></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007189></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007190></TABLE
7191><P
7192></P
7193></DIV
7194></DIV
7195><HR><DIV
7196CLASS="REFSECT2"
7197><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007198NAME="AEN1648"
Daniel Veillard35925471999-02-25 08:46:07 +00007199></A
7200><H3
7201><A
7202NAME="XMLPARSEFILE"
7203></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007204>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007205><TABLE
7206BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007207BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007208WIDTH="100%"
7209CELLPADDING="6"
7210><TR
7211><TD
7212><PRE
7213CLASS="PROGRAMLISTING"
7214><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007215HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007216>xmlDocPtr</A
7217> xmlParseFile (const char *filename);</PRE
7218></TD
7219></TR
7220></TABLE
7221><P
7222>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7223compressed document is provided by default if found at compile-time.</P
7224><P
7225></P
7226><DIV
7227CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007228><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007229NAME="AEN1655"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007230></A
Daniel Veillard35925471999-02-25 08:46:07 +00007231><P
7232></P
7233><TABLE
7234BORDER="0"
7235WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007236BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007237CELLSPACING="0"
7238CELLPADDING="4"
7239CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007240><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007241><TR
7242><TD
7243WIDTH="20%"
7244ALIGN="RIGHT"
7245VALIGN="TOP"
7246><TT
7247CLASS="PARAMETER"
7248><I
7249>filename</I
7250></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007251>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007252><TD
7253WIDTH="80%"
7254ALIGN="LEFT"
7255VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007256> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007257></TR
7258><TR
7259><TD
7260WIDTH="20%"
7261ALIGN="RIGHT"
7262VALIGN="TOP"
7263><I
7264CLASS="EMPHASIS"
7265>Returns</I
7266> :</TD
7267><TD
7268WIDTH="80%"
7269ALIGN="LEFT"
7270VALIGN="TOP"
Daniel Veillard04382ae2001-09-12 18:51:30 +00007271>the resulting document tree if the file was wellformed,
7272NULL otherwise.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007273></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007274></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007275></TABLE
7276><P
7277></P
7278></DIV
7279></DIV
7280><HR><DIV
7281CLASS="REFSECT2"
7282><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007283NAME="AEN1668"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007284></A
7285><H3
7286><A
7287NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007289>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007290><TABLE
7291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007292BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007293WIDTH="100%"
7294CELLPADDING="6"
7295><TR
7296><TD
7297><PRE
7298CLASS="PROGRAMLISTING"
7299>int xmlSubstituteEntitiesDefault (int val);</PRE
7300></TD
7301></TR
7302></TABLE
7303><P
7304>Set and return the previous value for default entity support.
7305Initially the parser always keep entity references instead of substituting
7306entity values in the output. This function has to be used to change the
7307default parser behaviour
7308SAX::<GTKDOCLINK
7309HREF="SUBTITUTEENTITIES"
7310>subtituteEntities</GTKDOCLINK
7311>() has to be used for changing that on a file by
7312file basis.</P
7313><P
7314></P
7315><DIV
7316CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007317><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007318NAME="AEN1675"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007319></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007320><P
7321></P
7322><TABLE
7323BORDER="0"
7324WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007325BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007326CELLSPACING="0"
7327CELLPADDING="4"
7328CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007329><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007330><TR
7331><TD
7332WIDTH="20%"
7333ALIGN="RIGHT"
7334VALIGN="TOP"
7335><TT
7336CLASS="PARAMETER"
7337><I
7338>val</I
7339></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007340>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007341><TD
7342WIDTH="80%"
7343ALIGN="LEFT"
7344VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007345> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007346></TR
7347><TR
7348><TD
7349WIDTH="20%"
7350ALIGN="RIGHT"
7351VALIGN="TOP"
7352><I
7353CLASS="EMPHASIS"
7354>Returns</I
7355> :</TD
7356><TD
7357WIDTH="80%"
7358ALIGN="LEFT"
7359VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007360>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007361></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007362></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007363></TABLE
7364><P
7365></P
7366></DIV
7367></DIV
7368><HR><DIV
7369CLASS="REFSECT2"
7370><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007371NAME="AEN1688"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007372></A
7373><H3
7374><A
7375NAME="XMLKEEPBLANKSDEFAULT"
7376></A
7377>xmlKeepBlanksDefault ()</H3
7378><TABLE
7379BORDER="0"
7380BGCOLOR="#D6E8FF"
7381WIDTH="100%"
7382CELLPADDING="6"
7383><TR
7384><TD
7385><PRE
7386CLASS="PROGRAMLISTING"
7387>int xmlKeepBlanksDefault (int val);</PRE
7388></TD
7389></TR
7390></TABLE
7391><P
7392>Set and return the previous value for default blanks text nodes support.
7393The 1.x version of the parser used an heuristic to try to detect
7394ignorable white spaces. As a result the SAX callback was generating
7395<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007396HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007397>ignorableWhitespace</A
7398>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007399HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007400>characters</A
7401>() one, and when
7402using the DOM output text nodes containing those blanks were not generated.
7403The 2.x and later version will switch to the XML standard way and
7404<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007405HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007406>ignorableWhitespace</A
7407>() are only generated when running the parser in
7408validating mode and when the current element doesn't allow CDATA or
7409mixed content.
7410This function is provided as a way to force the standard behaviour
7411on 1.X libs and to switch back to the old mode for compatibility when
7412running 1.X client code on 2.X . Upgrade of 1.X code should be done
7413by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007414HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007415>xmlIsBlankNode</A
7416>() commodity function to detect the "empty"
7417nodes generated.
7418This value also affect autogeneration of indentation when saving code
7419if blanks sections are kept, indentation is not generated.</P
7420><P
7421></P
7422><DIV
7423CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007424><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007425NAME="AEN1698"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007426></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007427><P
7428></P
7429><TABLE
7430BORDER="0"
7431WIDTH="100%"
7432BGCOLOR="#FFD0D0"
7433CELLSPACING="0"
7434CELLPADDING="4"
7435CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007436><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007437><TR
7438><TD
7439WIDTH="20%"
7440ALIGN="RIGHT"
7441VALIGN="TOP"
7442><TT
7443CLASS="PARAMETER"
7444><I
7445>val</I
7446></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007447>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007448><TD
7449WIDTH="80%"
7450ALIGN="LEFT"
7451VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007452> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007453></TR
7454><TR
7455><TD
7456WIDTH="20%"
7457ALIGN="RIGHT"
7458VALIGN="TOP"
7459><I
7460CLASS="EMPHASIS"
7461>Returns</I
7462> :</TD
7463><TD
7464WIDTH="80%"
7465ALIGN="LEFT"
7466VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007467>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007468></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007469></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007470></TABLE
7471><P
7472></P
7473></DIV
7474></DIV
7475><HR><DIV
7476CLASS="REFSECT2"
7477><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007478NAME="AEN1711"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007479></A
7480><H3
7481><A
7482NAME="XMLSTOPPARSER"
7483></A
7484>xmlStopParser ()</H3
7485><TABLE
7486BORDER="0"
7487BGCOLOR="#D6E8FF"
7488WIDTH="100%"
7489CELLPADDING="6"
7490><TR
7491><TD
7492><PRE
7493CLASS="PROGRAMLISTING"
7494>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007495HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007496>xmlParserCtxtPtr</A
7497> ctxt);</PRE
7498></TD
7499></TR
7500></TABLE
7501><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007502>Blocks further parser processing</P
7503><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007504></P
7505><DIV
7506CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007507><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007508NAME="AEN1718"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007509></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007510><P
7511></P
7512><TABLE
7513BORDER="0"
7514WIDTH="100%"
7515BGCOLOR="#FFD0D0"
7516CELLSPACING="0"
7517CELLPADDING="4"
7518CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007519><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007520><TR
7521><TD
7522WIDTH="20%"
7523ALIGN="RIGHT"
7524VALIGN="TOP"
7525><TT
7526CLASS="PARAMETER"
7527><I
7528>ctxt</I
7529></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007530>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007531><TD
7532WIDTH="80%"
7533ALIGN="LEFT"
7534VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007535> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007536></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007537></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007538></TABLE
7539><P
7540></P
7541></DIV
7542></DIV
7543><HR><DIV
7544CLASS="REFSECT2"
7545><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007546NAME="AEN1727"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007547></A
7548><H3
7549><A
7550NAME="XMLPEDANTICPARSERDEFAULT"
7551></A
7552>xmlPedanticParserDefault ()</H3
7553><TABLE
7554BORDER="0"
7555BGCOLOR="#D6E8FF"
7556WIDTH="100%"
7557CELLPADDING="6"
7558><TR
7559><TD
7560><PRE
7561CLASS="PROGRAMLISTING"
7562>int xmlPedanticParserDefault (int val);</PRE
7563></TD
7564></TR
7565></TABLE
7566><P
7567>Set and return the previous value for enabling pedantic warnings.</P
7568><P
7569></P
7570><DIV
7571CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007572><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007573NAME="AEN1733"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007574></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007575><P
7576></P
7577><TABLE
7578BORDER="0"
7579WIDTH="100%"
7580BGCOLOR="#FFD0D0"
7581CELLSPACING="0"
7582CELLPADDING="4"
7583CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007584><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007585><TR
7586><TD
7587WIDTH="20%"
7588ALIGN="RIGHT"
7589VALIGN="TOP"
7590><TT
7591CLASS="PARAMETER"
7592><I
7593>val</I
7594></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007595>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007596><TD
7597WIDTH="80%"
7598ALIGN="LEFT"
7599VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007600> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007601></TR
7602><TR
7603><TD
7604WIDTH="20%"
7605ALIGN="RIGHT"
7606VALIGN="TOP"
7607><I
7608CLASS="EMPHASIS"
7609>Returns</I
7610> :</TD
7611><TD
7612WIDTH="80%"
7613ALIGN="LEFT"
7614VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007615>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007616></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007617></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007618></TABLE
7619><P
7620></P
7621></DIV
7622></DIV
7623><HR><DIV
7624CLASS="REFSECT2"
7625><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007626NAME="AEN1746"
7627></A
7628><H3
7629><A
7630NAME="XMLLINENUMBERSDEFAULT"
7631></A
7632>xmlLineNumbersDefault ()</H3
7633><TABLE
7634BORDER="0"
7635BGCOLOR="#D6E8FF"
7636WIDTH="100%"
7637CELLPADDING="6"
7638><TR
7639><TD
7640><PRE
7641CLASS="PROGRAMLISTING"
7642>int xmlLineNumbersDefault (int val);</PRE
7643></TD
7644></TR
7645></TABLE
7646><P
7647>Set and return the previous value for enabling line numbers in elements
7648contents. This may break on old application and is turned off by default.</P
7649><P
7650></P
7651><DIV
7652CLASS="INFORMALTABLE"
7653><A
7654NAME="AEN1752"
7655></A
7656><P
7657></P
7658><TABLE
7659BORDER="0"
7660WIDTH="100%"
7661BGCOLOR="#FFD0D0"
7662CELLSPACING="0"
7663CELLPADDING="4"
7664CLASS="CALSTABLE"
7665><TBODY
7666><TR
7667><TD
7668WIDTH="20%"
7669ALIGN="RIGHT"
7670VALIGN="TOP"
7671><TT
7672CLASS="PARAMETER"
7673><I
7674>val</I
7675></TT
7676>&nbsp;:</TD
7677><TD
7678WIDTH="80%"
7679ALIGN="LEFT"
7680VALIGN="TOP"
7681> int 0 or 1 </TD
7682></TR
7683><TR
7684><TD
7685WIDTH="20%"
7686ALIGN="RIGHT"
7687VALIGN="TOP"
7688><I
7689CLASS="EMPHASIS"
7690>Returns</I
7691> :</TD
7692><TD
7693WIDTH="80%"
7694ALIGN="LEFT"
7695VALIGN="TOP"
7696>the last value for 0 for no substitution, 1 for substitution.</TD
7697></TR
7698></TBODY
7699></TABLE
7700><P
7701></P
7702></DIV
7703></DIV
7704><HR><DIV
7705CLASS="REFSECT2"
7706><A
7707NAME="AEN1765"
Daniel Veillard35925471999-02-25 08:46:07 +00007708></A
7709><H3
7710><A
7711NAME="XMLRECOVERDOC"
7712></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007713>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007714><TABLE
7715BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007716BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007717WIDTH="100%"
7718CELLPADDING="6"
7719><TR
7720><TD
7721><PRE
7722CLASS="PROGRAMLISTING"
7723><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007724HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007725>xmlDocPtr</A
7726> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007727HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007728>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007729> *cur);</PRE
7730></TD
7731></TR
7732></TABLE
7733><P
7734>parse an XML in-memory document and build a tree.
7735In the case the document is not Well Formed, a tree is built anyway</P
7736><P
7737></P
7738><DIV
7739CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007740><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007741NAME="AEN1773"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007742></A
Daniel Veillard35925471999-02-25 08:46:07 +00007743><P
7744></P
7745><TABLE
7746BORDER="0"
7747WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007748BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007749CELLSPACING="0"
7750CELLPADDING="4"
7751CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007752><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007753><TR
7754><TD
7755WIDTH="20%"
7756ALIGN="RIGHT"
7757VALIGN="TOP"
7758><TT
7759CLASS="PARAMETER"
7760><I
7761>cur</I
7762></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007763>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007764><TD
7765WIDTH="80%"
7766ALIGN="LEFT"
7767VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007768> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007769></TR
7770><TR
7771><TD
7772WIDTH="20%"
7773ALIGN="RIGHT"
7774VALIGN="TOP"
7775><I
7776CLASS="EMPHASIS"
7777>Returns</I
7778> :</TD
7779><TD
7780WIDTH="80%"
7781ALIGN="LEFT"
7782VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007783>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007784></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007785></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007786></TABLE
7787><P
7788></P
7789></DIV
7790></DIV
7791><HR><DIV
7792CLASS="REFSECT2"
7793><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007794NAME="AEN1786"
Daniel Veillard35925471999-02-25 08:46:07 +00007795></A
7796><H3
7797><A
7798NAME="XMLRECOVERMEMORY"
7799></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007800>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007801><TABLE
7802BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007803BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007804WIDTH="100%"
7805CELLPADDING="6"
7806><TR
7807><TD
7808><PRE
7809CLASS="PROGRAMLISTING"
7810><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007811HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007812>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007813> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007814 int size);</PRE
7815></TD
7816></TR
7817></TABLE
7818><P
7819>parse an XML in-memory block and build a tree.
7820In the case the document is not Well Formed, a tree is built anyway</P
7821><P
7822></P
7823><DIV
7824CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007825><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007826NAME="AEN1793"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007827></A
Daniel Veillard35925471999-02-25 08:46:07 +00007828><P
7829></P
7830><TABLE
7831BORDER="0"
7832WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007833BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007834CELLSPACING="0"
7835CELLPADDING="4"
7836CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007837><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007838><TR
7839><TD
7840WIDTH="20%"
7841ALIGN="RIGHT"
7842VALIGN="TOP"
7843><TT
7844CLASS="PARAMETER"
7845><I
7846>buffer</I
7847></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007848>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007849><TD
7850WIDTH="80%"
7851ALIGN="LEFT"
7852VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007853> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007854></TR
7855><TR
7856><TD
7857WIDTH="20%"
7858ALIGN="RIGHT"
7859VALIGN="TOP"
7860><TT
7861CLASS="PARAMETER"
7862><I
7863>size</I
7864></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007865>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007866><TD
7867WIDTH="80%"
7868ALIGN="LEFT"
7869VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007870> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007871></TR
7872><TR
7873><TD
7874WIDTH="20%"
7875ALIGN="RIGHT"
7876VALIGN="TOP"
7877><I
7878CLASS="EMPHASIS"
7879>Returns</I
7880> :</TD
7881><TD
7882WIDTH="80%"
7883ALIGN="LEFT"
7884VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007885>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007886></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007887></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007888></TABLE
7889><P
7890></P
7891></DIV
7892></DIV
7893><HR><DIV
7894CLASS="REFSECT2"
7895><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007896NAME="AEN1810"
Daniel Veillard35925471999-02-25 08:46:07 +00007897></A
7898><H3
7899><A
7900NAME="XMLRECOVERFILE"
7901></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007902>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007903><TABLE
7904BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007905BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007906WIDTH="100%"
7907CELLPADDING="6"
7908><TR
7909><TD
7910><PRE
7911CLASS="PROGRAMLISTING"
7912><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007913HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007914>xmlDocPtr</A
7915> xmlRecoverFile (const char *filename);</PRE
7916></TD
7917></TR
7918></TABLE
7919><P
7920>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7921compressed document is provided by default if found at compile-time.
7922In the case the document is not Well Formed, a tree is built anyway</P
7923><P
7924></P
7925><DIV
7926CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007927><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007928NAME="AEN1817"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007929></A
Daniel Veillard35925471999-02-25 08:46:07 +00007930><P
7931></P
7932><TABLE
7933BORDER="0"
7934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007935BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007936CELLSPACING="0"
7937CELLPADDING="4"
7938CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007939><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007940><TR
7941><TD
7942WIDTH="20%"
7943ALIGN="RIGHT"
7944VALIGN="TOP"
7945><TT
7946CLASS="PARAMETER"
7947><I
7948>filename</I
7949></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007950>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007951><TD
7952WIDTH="80%"
7953ALIGN="LEFT"
7954VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007955> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007956></TR
7957><TR
7958><TD
7959WIDTH="20%"
7960ALIGN="RIGHT"
7961VALIGN="TOP"
7962><I
7963CLASS="EMPHASIS"
7964>Returns</I
7965> :</TD
7966><TD
7967WIDTH="80%"
7968ALIGN="LEFT"
7969VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007970>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007971></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007972></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007973></TABLE
7974><P
7975></P
7976></DIV
7977></DIV
7978><HR><DIV
7979CLASS="REFSECT2"
7980><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007981NAME="AEN1830"
Daniel Veillard35925471999-02-25 08:46:07 +00007982></A
7983><H3
7984><A
7985NAME="XMLPARSEDOCUMENT"
7986></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007987>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007988><TABLE
7989BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007990BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007991WIDTH="100%"
7992CELLPADDING="6"
7993><TR
7994><TD
7995><PRE
7996CLASS="PROGRAMLISTING"
7997>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007998HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007999>xmlParserCtxtPtr</A
8000> ctxt);</PRE
8001></TD
8002></TR
8003></TABLE
8004><P
8005>parse an XML document (and build a tree if using the standard SAX
8006interface).</P
8007><P
8008>[1] document ::= prolog element Misc*</P
8009><P
8010>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
8011><P
8012></P
8013><DIV
8014CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008015><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008016NAME="AEN1839"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008017></A
Daniel Veillard35925471999-02-25 08:46:07 +00008018><P
8019></P
8020><TABLE
8021BORDER="0"
8022WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008023BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008024CELLSPACING="0"
8025CELLPADDING="4"
8026CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008027><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008028><TR
8029><TD
8030WIDTH="20%"
8031ALIGN="RIGHT"
8032VALIGN="TOP"
8033><TT
8034CLASS="PARAMETER"
8035><I
8036>ctxt</I
8037></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008038>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008039><TD
8040WIDTH="80%"
8041ALIGN="LEFT"
8042VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008043> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008044></TR
8045><TR
8046><TD
8047WIDTH="20%"
8048ALIGN="RIGHT"
8049VALIGN="TOP"
8050><I
8051CLASS="EMPHASIS"
8052>Returns</I
8053> :</TD
8054><TD
8055WIDTH="80%"
8056ALIGN="LEFT"
8057VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008058>0, -1 in case of error. the parser context is augmented
8059as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008060></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008061></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008062></TABLE
8063><P
8064></P
8065></DIV
8066></DIV
8067><HR><DIV
8068CLASS="REFSECT2"
8069><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008070NAME="AEN1852"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008071></A
8072><H3
8073><A
8074NAME="XMLPARSEEXTPARSEDENT"
8075></A
8076>xmlParseExtParsedEnt ()</H3
8077><TABLE
8078BORDER="0"
8079BGCOLOR="#D6E8FF"
8080WIDTH="100%"
8081CELLPADDING="6"
8082><TR
8083><TD
8084><PRE
8085CLASS="PROGRAMLISTING"
8086>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008087HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008088>xmlParserCtxtPtr</A
8089> ctxt);</PRE
8090></TD
8091></TR
8092></TABLE
8093><P
8094>parse a genreral parsed entity
8095An external general parsed entity is well-formed if it matches the
8096production labeled extParsedEnt.</P
8097><P
8098>[78] extParsedEnt ::= TextDecl? content</P
8099><P
8100></P
8101><DIV
8102CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008103><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008104NAME="AEN1860"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008105></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008106><P
8107></P
8108><TABLE
8109BORDER="0"
8110WIDTH="100%"
8111BGCOLOR="#FFD0D0"
8112CELLSPACING="0"
8113CELLPADDING="4"
8114CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008115><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008116><TR
8117><TD
8118WIDTH="20%"
8119ALIGN="RIGHT"
8120VALIGN="TOP"
8121><TT
8122CLASS="PARAMETER"
8123><I
8124>ctxt</I
8125></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008126>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008127><TD
8128WIDTH="80%"
8129ALIGN="LEFT"
8130VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008131> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +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>0, -1 in case of error. the parser context is augmented
8147as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008148></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008149></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008150></TABLE
8151><P
8152></P
8153></DIV
8154></DIV
8155><HR><DIV
8156CLASS="REFSECT2"
8157><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008158NAME="AEN1873"
Daniel Veillard35925471999-02-25 08:46:07 +00008159></A
8160><H3
8161><A
8162NAME="XMLSAXPARSEDOC"
8163></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008164>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008165><TABLE
8166BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008167BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008168WIDTH="100%"
8169CELLPADDING="6"
8170><TR
8171><TD
8172><PRE
8173CLASS="PROGRAMLISTING"
8174><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008175HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008176>xmlDocPtr</A
8177> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008178HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008179>xmlSAXHandlerPtr</A
8180> sax,
8181 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008182HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008183>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008184> *cur,
8185 int recovery);</PRE
8186></TD
8187></TR
8188></TABLE
8189><P
8190>parse an XML in-memory document and build a tree.
8191It use the given SAX function block to handle the parsing callback.
8192If sax is NULL, fallback to the default DOM tree building routines.</P
8193><P
8194></P
8195><DIV
8196CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008197><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008198NAME="AEN1882"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008199></A
Daniel Veillard35925471999-02-25 08:46:07 +00008200><P
8201></P
8202><TABLE
8203BORDER="0"
8204WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008205BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008206CELLSPACING="0"
8207CELLPADDING="4"
8208CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008209><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008210><TR
8211><TD
8212WIDTH="20%"
8213ALIGN="RIGHT"
8214VALIGN="TOP"
8215><TT
8216CLASS="PARAMETER"
8217><I
8218>sax</I
8219></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008220>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008221><TD
8222WIDTH="80%"
8223ALIGN="LEFT"
8224VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008225> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008226></TR
8227><TR
8228><TD
8229WIDTH="20%"
8230ALIGN="RIGHT"
8231VALIGN="TOP"
8232><TT
8233CLASS="PARAMETER"
8234><I
8235>cur</I
8236></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008237>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008238><TD
8239WIDTH="80%"
8240ALIGN="LEFT"
8241VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008242> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008243></TR
8244><TR
8245><TD
8246WIDTH="20%"
8247ALIGN="RIGHT"
8248VALIGN="TOP"
8249><TT
8250CLASS="PARAMETER"
8251><I
8252>recovery</I
8253></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008254>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008255><TD
8256WIDTH="80%"
8257ALIGN="LEFT"
8258VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008259> work in recovery mode, i.e. tries to read no Well Formed
8260documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008261></TR
8262><TR
8263><TD
8264WIDTH="20%"
8265ALIGN="RIGHT"
8266VALIGN="TOP"
8267><I
8268CLASS="EMPHASIS"
8269>Returns</I
8270> :</TD
8271><TD
8272WIDTH="80%"
8273ALIGN="LEFT"
8274VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008275>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008276></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008277></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008278></TABLE
8279><P
8280></P
8281></DIV
8282></DIV
8283><HR><DIV
8284CLASS="REFSECT2"
8285><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008286NAME="AEN1903"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008287></A
8288><H3
8289><A
8290NAME="XMLSAXUSERPARSEFILE"
8291></A
8292>xmlSAXUserParseFile ()</H3
8293><TABLE
8294BORDER="0"
8295BGCOLOR="#D6E8FF"
8296WIDTH="100%"
8297CELLPADDING="6"
8298><TR
8299><TD
8300><PRE
8301CLASS="PROGRAMLISTING"
8302>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008303HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008304>xmlSAXHandlerPtr</A
8305> sax,
8306 void *user_data,
8307 const char *filename);</PRE
8308></TD
8309></TR
8310></TABLE
8311><P
8312>parse an XML file and call the given SAX handler routines.
8313Automatic support for ZLIB/Compress compressed document is provided</P
8314><P
8315></P
8316><DIV
8317CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008318><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008319NAME="AEN1910"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008320></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008321><P
8322></P
8323><TABLE
8324BORDER="0"
8325WIDTH="100%"
8326BGCOLOR="#FFD0D0"
8327CELLSPACING="0"
8328CELLPADDING="4"
8329CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008330><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008331><TR
8332><TD
8333WIDTH="20%"
8334ALIGN="RIGHT"
8335VALIGN="TOP"
8336><TT
8337CLASS="PARAMETER"
8338><I
8339>sax</I
8340></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008341>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008342><TD
8343WIDTH="80%"
8344ALIGN="LEFT"
8345VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008346> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008347></TR
8348><TR
8349><TD
8350WIDTH="20%"
8351ALIGN="RIGHT"
8352VALIGN="TOP"
8353><TT
8354CLASS="PARAMETER"
8355><I
8356>user_data</I
8357></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008358>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008359><TD
8360WIDTH="80%"
8361ALIGN="LEFT"
8362VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008363> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008364></TR
8365><TR
8366><TD
8367WIDTH="20%"
8368ALIGN="RIGHT"
8369VALIGN="TOP"
8370><TT
8371CLASS="PARAMETER"
8372><I
8373>filename</I
8374></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008375>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008376><TD
8377WIDTH="80%"
8378ALIGN="LEFT"
8379VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008380> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008381></TR
8382><TR
8383><TD
8384WIDTH="20%"
8385ALIGN="RIGHT"
8386VALIGN="TOP"
8387><I
8388CLASS="EMPHASIS"
8389>Returns</I
8390> :</TD
8391><TD
8392WIDTH="80%"
8393ALIGN="LEFT"
8394VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008395>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008396></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008397></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008398></TABLE
8399><P
8400></P
8401></DIV
8402></DIV
8403><HR><DIV
8404CLASS="REFSECT2"
8405><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008406NAME="AEN1931"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008407></A
8408><H3
8409><A
8410NAME="XMLSAXUSERPARSEMEMORY"
8411></A
8412>xmlSAXUserParseMemory ()</H3
8413><TABLE
8414BORDER="0"
8415BGCOLOR="#D6E8FF"
8416WIDTH="100%"
8417CELLPADDING="6"
8418><TR
8419><TD
8420><PRE
8421CLASS="PROGRAMLISTING"
8422>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008423HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008424>xmlSAXHandlerPtr</A
8425> sax,
8426 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008427 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008428 int size);</PRE
8429></TD
8430></TR
8431></TABLE
8432><P
8433>A better SAX parsing routine.
8434parse an XML in-memory buffer and call the given SAX handler routines.</P
8435><P
8436></P
8437><DIV
8438CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008439><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008440NAME="AEN1938"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008441></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008442><P
8443></P
8444><TABLE
8445BORDER="0"
8446WIDTH="100%"
8447BGCOLOR="#FFD0D0"
8448CELLSPACING="0"
8449CELLPADDING="4"
8450CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008451><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008452><TR
8453><TD
8454WIDTH="20%"
8455ALIGN="RIGHT"
8456VALIGN="TOP"
8457><TT
8458CLASS="PARAMETER"
8459><I
8460>sax</I
8461></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008462>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008463><TD
8464WIDTH="80%"
8465ALIGN="LEFT"
8466VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008467> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008468></TR
8469><TR
8470><TD
8471WIDTH="20%"
8472ALIGN="RIGHT"
8473VALIGN="TOP"
8474><TT
8475CLASS="PARAMETER"
8476><I
8477>user_data</I
8478></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008479>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008480><TD
8481WIDTH="80%"
8482ALIGN="LEFT"
8483VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008484> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008485></TR
8486><TR
8487><TD
8488WIDTH="20%"
8489ALIGN="RIGHT"
8490VALIGN="TOP"
8491><TT
8492CLASS="PARAMETER"
8493><I
8494>buffer</I
8495></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008496>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008497><TD
8498WIDTH="80%"
8499ALIGN="LEFT"
8500VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008501> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008502></TR
8503><TR
8504><TD
8505WIDTH="20%"
8506ALIGN="RIGHT"
8507VALIGN="TOP"
8508><TT
8509CLASS="PARAMETER"
8510><I
8511>size</I
8512></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008513>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008514><TD
8515WIDTH="80%"
8516ALIGN="LEFT"
8517VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008518> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008519></TR
8520><TR
8521><TD
8522WIDTH="20%"
8523ALIGN="RIGHT"
8524VALIGN="TOP"
8525><I
8526CLASS="EMPHASIS"
8527>Returns</I
8528> :</TD
8529><TD
8530WIDTH="80%"
8531ALIGN="LEFT"
8532VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008533>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008534></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008535></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008536></TABLE
8537><P
8538></P
8539></DIV
8540></DIV
8541><HR><DIV
8542CLASS="REFSECT2"
8543><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008544NAME="AEN1963"
Daniel Veillard35925471999-02-25 08:46:07 +00008545></A
8546><H3
8547><A
8548NAME="XMLSAXPARSEMEMORY"
8549></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008550>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008551><TABLE
8552BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008553BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008554WIDTH="100%"
8555CELLPADDING="6"
8556><TR
8557><TD
8558><PRE
8559CLASS="PROGRAMLISTING"
8560><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008561HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008562>xmlDocPtr</A
8563> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008564HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008565>xmlSAXHandlerPtr</A
8566> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008567 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008568 int size,
8569 int recovery);</PRE
8570></TD
8571></TR
8572></TABLE
8573><P
8574>parse an XML in-memory block and use the given SAX function block
8575to handle the parsing callback. If sax is NULL, fallback to the default
8576DOM tree building routines.</P
8577><P
Daniel Veillard35925471999-02-25 08:46:07 +00008578></P
8579><DIV
8580CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008581><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008582NAME="AEN1971"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008583></A
Daniel Veillard35925471999-02-25 08:46:07 +00008584><P
8585></P
8586><TABLE
8587BORDER="0"
8588WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008589BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008590CELLSPACING="0"
8591CELLPADDING="4"
8592CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008593><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008594><TR
8595><TD
8596WIDTH="20%"
8597ALIGN="RIGHT"
8598VALIGN="TOP"
8599><TT
8600CLASS="PARAMETER"
8601><I
8602>sax</I
8603></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008604>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008605><TD
8606WIDTH="80%"
8607ALIGN="LEFT"
8608VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008609> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008610></TR
8611><TR
8612><TD
8613WIDTH="20%"
8614ALIGN="RIGHT"
8615VALIGN="TOP"
8616><TT
8617CLASS="PARAMETER"
8618><I
8619>buffer</I
8620></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008621>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008622><TD
8623WIDTH="80%"
8624ALIGN="LEFT"
8625VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008626> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008627></TR
8628><TR
8629><TD
8630WIDTH="20%"
8631ALIGN="RIGHT"
8632VALIGN="TOP"
8633><TT
8634CLASS="PARAMETER"
8635><I
8636>size</I
8637></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008638>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008639><TD
8640WIDTH="80%"
8641ALIGN="LEFT"
8642VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008643> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008644></TR
8645><TR
8646><TD
8647WIDTH="20%"
8648ALIGN="RIGHT"
8649VALIGN="TOP"
8650><TT
8651CLASS="PARAMETER"
8652><I
8653>recovery</I
8654></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008655>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008656><TD
8657WIDTH="80%"
8658ALIGN="LEFT"
8659VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008660> work in recovery mode, i.e. tries to read not Well Formed
8661documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008662></TR
8663><TR
8664><TD
8665WIDTH="20%"
8666ALIGN="RIGHT"
8667VALIGN="TOP"
8668><I
8669CLASS="EMPHASIS"
8670>Returns</I
8671> :</TD
8672><TD
8673WIDTH="80%"
8674ALIGN="LEFT"
8675VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008676>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008677></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008678></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008679></TABLE
8680><P
8681></P
8682></DIV
8683></DIV
8684><HR><DIV
8685CLASS="REFSECT2"
8686><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008687NAME="AEN1996"
Daniel Veillard35925471999-02-25 08:46:07 +00008688></A
8689><H3
8690><A
8691NAME="XMLSAXPARSEFILE"
8692></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008693>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008694><TABLE
8695BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008696BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008697WIDTH="100%"
8698CELLPADDING="6"
8699><TR
8700><TD
8701><PRE
8702CLASS="PROGRAMLISTING"
8703><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008704HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008705>xmlDocPtr</A
8706> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008707HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008708>xmlSAXHandlerPtr</A
8709> sax,
8710 const char *filename,
8711 int recovery);</PRE
8712></TD
8713></TR
8714></TABLE
8715><P
8716>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8717compressed document is provided by default if found at compile-time.
8718It use the given SAX function block to handle the parsing callback.
8719If sax is NULL, fallback to the default DOM tree building routines.</P
8720><P
8721></P
8722><DIV
8723CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008724><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008725NAME="AEN2004"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008726></A
Daniel Veillard35925471999-02-25 08:46:07 +00008727><P
8728></P
8729><TABLE
8730BORDER="0"
8731WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008732BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008733CELLSPACING="0"
8734CELLPADDING="4"
8735CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008736><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008737><TR
8738><TD
8739WIDTH="20%"
8740ALIGN="RIGHT"
8741VALIGN="TOP"
8742><TT
8743CLASS="PARAMETER"
8744><I
8745>sax</I
8746></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008747>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008748><TD
8749WIDTH="80%"
8750ALIGN="LEFT"
8751VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008752> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008753></TR
8754><TR
8755><TD
8756WIDTH="20%"
8757ALIGN="RIGHT"
8758VALIGN="TOP"
8759><TT
8760CLASS="PARAMETER"
8761><I
8762>filename</I
8763></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008764>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008765><TD
8766WIDTH="80%"
8767ALIGN="LEFT"
8768VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008769> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008770></TR
8771><TR
8772><TD
8773WIDTH="20%"
8774ALIGN="RIGHT"
8775VALIGN="TOP"
8776><TT
8777CLASS="PARAMETER"
8778><I
8779>recovery</I
8780></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008781>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008782><TD
8783WIDTH="80%"
8784ALIGN="LEFT"
8785VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008786> work in recovery mode, i.e. tries to read no Well Formed
8787documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008788></TR
8789><TR
8790><TD
8791WIDTH="20%"
8792ALIGN="RIGHT"
8793VALIGN="TOP"
8794><I
8795CLASS="EMPHASIS"
8796>Returns</I
8797> :</TD
8798><TD
8799WIDTH="80%"
8800ALIGN="LEFT"
8801VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008802>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008803></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008804></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008805></TABLE
8806><P
8807></P
8808></DIV
8809></DIV
8810><HR><DIV
8811CLASS="REFSECT2"
8812><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008813NAME="AEN2025"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008814></A
8815><H3
8816><A
8817NAME="XMLSAXPARSEENTITY"
8818></A
8819>xmlSAXParseEntity ()</H3
8820><TABLE
8821BORDER="0"
8822BGCOLOR="#D6E8FF"
8823WIDTH="100%"
8824CELLPADDING="6"
8825><TR
8826><TD
8827><PRE
8828CLASS="PROGRAMLISTING"
8829><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008830HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008831>xmlDocPtr</A
8832> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008833HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008834>xmlSAXHandlerPtr</A
8835> sax,
8836 const char *filename);</PRE
8837></TD
8838></TR
8839></TABLE
8840><P
8841>parse an XML external entity out of context and build a tree.
8842It use the given SAX function block to handle the parsing callback.
8843If sax is NULL, fallback to the default DOM tree building routines.</P
8844><P
8845>[78] extParsedEnt ::= TextDecl? content</P
8846><P
8847>This correspond to a "Well Balanced" chunk</P
8848><P
8849></P
8850><DIV
8851CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008852><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008853NAME="AEN2035"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008854></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008855><P
8856></P
8857><TABLE
8858BORDER="0"
8859WIDTH="100%"
8860BGCOLOR="#FFD0D0"
8861CELLSPACING="0"
8862CELLPADDING="4"
8863CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008864><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008865><TR
8866><TD
8867WIDTH="20%"
8868ALIGN="RIGHT"
8869VALIGN="TOP"
8870><TT
8871CLASS="PARAMETER"
8872><I
8873>sax</I
8874></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008875>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008876><TD
8877WIDTH="80%"
8878ALIGN="LEFT"
8879VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008880> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008881></TR
8882><TR
8883><TD
8884WIDTH="20%"
8885ALIGN="RIGHT"
8886VALIGN="TOP"
8887><TT
8888CLASS="PARAMETER"
8889><I
8890>filename</I
8891></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008892>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008893><TD
8894WIDTH="80%"
8895ALIGN="LEFT"
8896VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008897> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008898></TR
8899><TR
8900><TD
8901WIDTH="20%"
8902ALIGN="RIGHT"
8903VALIGN="TOP"
8904><I
8905CLASS="EMPHASIS"
8906>Returns</I
8907> :</TD
8908><TD
8909WIDTH="80%"
8910ALIGN="LEFT"
8911VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008912>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008913></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008914></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008915></TABLE
8916><P
8917></P
8918></DIV
8919></DIV
8920><HR><DIV
8921CLASS="REFSECT2"
8922><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008923NAME="AEN2052"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008924></A
8925><H3
8926><A
8927NAME="XMLPARSEENTITY"
8928></A
8929>xmlParseEntity ()</H3
8930><TABLE
8931BORDER="0"
8932BGCOLOR="#D6E8FF"
8933WIDTH="100%"
8934CELLPADDING="6"
8935><TR
8936><TD
8937><PRE
8938CLASS="PROGRAMLISTING"
8939><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008940HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008941>xmlDocPtr</A
8942> xmlParseEntity (const char *filename);</PRE
8943></TD
8944></TR
8945></TABLE
8946><P
8947>parse an XML external entity out of context and build a tree.</P
8948><P
8949>[78] extParsedEnt ::= TextDecl? content</P
8950><P
8951>This correspond to a "Well Balanced" chunk</P
8952><P
8953></P
8954><DIV
8955CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008956><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008957NAME="AEN2061"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008958></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008959><P
8960></P
8961><TABLE
8962BORDER="0"
8963WIDTH="100%"
8964BGCOLOR="#FFD0D0"
8965CELLSPACING="0"
8966CELLPADDING="4"
8967CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008968><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008969><TR
8970><TD
8971WIDTH="20%"
8972ALIGN="RIGHT"
8973VALIGN="TOP"
8974><TT
8975CLASS="PARAMETER"
8976><I
8977>filename</I
8978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008979>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008980><TD
8981WIDTH="80%"
8982ALIGN="LEFT"
8983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008984> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008985></TR
8986><TR
8987><TD
8988WIDTH="20%"
8989ALIGN="RIGHT"
8990VALIGN="TOP"
8991><I
8992CLASS="EMPHASIS"
8993>Returns</I
8994> :</TD
8995><TD
8996WIDTH="80%"
8997ALIGN="LEFT"
8998VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008999>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009000></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009001></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009002></TABLE
9003><P
9004></P
9005></DIV
9006></DIV
9007><HR><DIV
9008CLASS="REFSECT2"
9009><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009010NAME="AEN2074"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009011></A
9012><H3
9013><A
9014NAME="XMLPARSEDTD"
9015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009016>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009017><TABLE
9018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009019BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009020WIDTH="100%"
9021CELLPADDING="6"
9022><TR
9023><TD
9024><PRE
9025CLASS="PROGRAMLISTING"
9026><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009027HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009028>xmlDtdPtr</A
9029> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009030HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009031>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009032> *ExternalID,
9033 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009034HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009035>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009036> *SystemID);</PRE
9037></TD
9038></TR
9039></TABLE
9040><P
9041>Load and parse an external subset.</P
9042><P
9043></P
9044><DIV
9045CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009046><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009047NAME="AEN2083"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009048></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009049><P
9050></P
9051><TABLE
9052BORDER="0"
9053WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009054BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009055CELLSPACING="0"
9056CELLPADDING="4"
9057CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009058><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009059><TR
9060><TD
9061WIDTH="20%"
9062ALIGN="RIGHT"
9063VALIGN="TOP"
9064><TT
9065CLASS="PARAMETER"
9066><I
9067>ExternalID</I
9068></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009069>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009070><TD
9071WIDTH="80%"
9072ALIGN="LEFT"
9073VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009074> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009075></TR
9076><TR
9077><TD
9078WIDTH="20%"
9079ALIGN="RIGHT"
9080VALIGN="TOP"
9081><TT
9082CLASS="PARAMETER"
9083><I
9084>SystemID</I
9085></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009086>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009087><TD
9088WIDTH="80%"
9089ALIGN="LEFT"
9090VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009091> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009092></TR
9093><TR
9094><TD
9095WIDTH="20%"
9096ALIGN="RIGHT"
9097VALIGN="TOP"
9098><I
9099CLASS="EMPHASIS"
9100>Returns</I
9101> :</TD
9102><TD
9103WIDTH="80%"
9104ALIGN="LEFT"
9105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009106>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009107></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009108></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009109></TABLE
9110><P
9111></P
9112></DIV
9113></DIV
9114><HR><DIV
9115CLASS="REFSECT2"
9116><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009117NAME="AEN2100"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009118></A
9119><H3
9120><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009121NAME="XMLSAXPARSEDTD"
9122></A
9123>xmlSAXParseDTD ()</H3
9124><TABLE
9125BORDER="0"
9126BGCOLOR="#D6E8FF"
9127WIDTH="100%"
9128CELLPADDING="6"
9129><TR
9130><TD
9131><PRE
9132CLASS="PROGRAMLISTING"
9133><A
9134HREF="libxml-tree.html#XMLDTDPTR"
9135>xmlDtdPtr</A
9136> xmlSAXParseDTD (<A
9137HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9138>xmlSAXHandlerPtr</A
9139> sax,
9140 const <A
9141HREF="libxml-tree.html#XMLCHAR"
9142>xmlChar</A
9143> *ExternalID,
9144 const <A
9145HREF="libxml-tree.html#XMLCHAR"
9146>xmlChar</A
9147> *SystemID);</PRE
9148></TD
9149></TR
9150></TABLE
9151><P
9152>Load and parse an external subset.</P
9153><P
9154></P
9155><DIV
9156CLASS="INFORMALTABLE"
9157><A
9158NAME="AEN2110"
9159></A
9160><P
9161></P
9162><TABLE
9163BORDER="0"
9164WIDTH="100%"
9165BGCOLOR="#FFD0D0"
9166CELLSPACING="0"
9167CELLPADDING="4"
9168CLASS="CALSTABLE"
9169><TBODY
9170><TR
9171><TD
9172WIDTH="20%"
9173ALIGN="RIGHT"
9174VALIGN="TOP"
9175><TT
9176CLASS="PARAMETER"
9177><I
9178>sax</I
9179></TT
9180>&nbsp;:</TD
9181><TD
9182WIDTH="80%"
9183ALIGN="LEFT"
9184VALIGN="TOP"
9185> the SAX handler block</TD
9186></TR
9187><TR
9188><TD
9189WIDTH="20%"
9190ALIGN="RIGHT"
9191VALIGN="TOP"
9192><TT
9193CLASS="PARAMETER"
9194><I
9195>ExternalID</I
9196></TT
9197>&nbsp;:</TD
9198><TD
9199WIDTH="80%"
9200ALIGN="LEFT"
9201VALIGN="TOP"
9202> a NAME* containing the External ID of the DTD</TD
9203></TR
9204><TR
9205><TD
9206WIDTH="20%"
9207ALIGN="RIGHT"
9208VALIGN="TOP"
9209><TT
9210CLASS="PARAMETER"
9211><I
9212>SystemID</I
9213></TT
9214>&nbsp;:</TD
9215><TD
9216WIDTH="80%"
9217ALIGN="LEFT"
9218VALIGN="TOP"
9219> a NAME* containing the URL to the DTD</TD
9220></TR
9221><TR
9222><TD
9223WIDTH="20%"
9224ALIGN="RIGHT"
9225VALIGN="TOP"
9226><I
9227CLASS="EMPHASIS"
9228>Returns</I
9229> :</TD
9230><TD
9231WIDTH="80%"
9232ALIGN="LEFT"
9233VALIGN="TOP"
9234>the resulting xmlDtdPtr or NULL in case of error.</TD
9235></TR
9236></TBODY
9237></TABLE
9238><P
9239></P
9240></DIV
9241></DIV
9242><HR><DIV
9243CLASS="REFSECT2"
9244><A
9245NAME="AEN2131"
9246></A
9247><H3
9248><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009249NAME="XMLIOPARSEDTD"
9250></A
9251>xmlIOParseDTD ()</H3
9252><TABLE
9253BORDER="0"
9254BGCOLOR="#D6E8FF"
9255WIDTH="100%"
9256CELLPADDING="6"
9257><TR
9258><TD
9259><PRE
9260CLASS="PROGRAMLISTING"
9261><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009262HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009263>xmlDtdPtr</A
9264> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009265HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009266>xmlSAXHandlerPtr</A
9267> sax,
9268 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009269HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009270>xmlParserInputBufferPtr</A
9271> input,
9272 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009273HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009274>xmlCharEncoding</A
9275> enc);</PRE
9276></TD
9277></TR
9278></TABLE
9279><P
9280>Load and parse a DTD</P
9281><P
9282></P
9283><DIV
9284CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009285><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009286NAME="AEN2141"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009287></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009288><P
9289></P
9290><TABLE
9291BORDER="0"
9292WIDTH="100%"
9293BGCOLOR="#FFD0D0"
9294CELLSPACING="0"
9295CELLPADDING="4"
9296CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009297><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009298><TR
9299><TD
9300WIDTH="20%"
9301ALIGN="RIGHT"
9302VALIGN="TOP"
9303><TT
9304CLASS="PARAMETER"
9305><I
9306>sax</I
9307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009308>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009309><TD
9310WIDTH="80%"
9311ALIGN="LEFT"
9312VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009313> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009314></TR
9315><TR
9316><TD
9317WIDTH="20%"
9318ALIGN="RIGHT"
9319VALIGN="TOP"
9320><TT
9321CLASS="PARAMETER"
9322><I
9323>input</I
9324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009325>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009326><TD
9327WIDTH="80%"
9328ALIGN="LEFT"
9329VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009330> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009331></TR
9332><TR
9333><TD
9334WIDTH="20%"
9335ALIGN="RIGHT"
9336VALIGN="TOP"
9337><TT
9338CLASS="PARAMETER"
9339><I
9340>enc</I
9341></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009342>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009343><TD
9344WIDTH="80%"
9345ALIGN="LEFT"
9346VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009347> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009348></TR
9349><TR
9350><TD
9351WIDTH="20%"
9352ALIGN="RIGHT"
9353VALIGN="TOP"
9354><I
9355CLASS="EMPHASIS"
9356>Returns</I
9357> :</TD
9358><TD
9359WIDTH="80%"
9360ALIGN="LEFT"
9361VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009362>the resulting xmlDtdPtr or NULL in case of error.
9363<TT
9364CLASS="PARAMETER"
9365><I
9366>input</I
9367></TT
9368> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009369></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009370></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009371></TABLE
9372><P
9373></P
9374></DIV
9375></DIV
9376><HR><DIV
9377CLASS="REFSECT2"
9378><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009379NAME="AEN2163"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009380></A
9381><H3
9382><A
9383NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9384></A
9385>xmlParseBalancedChunkMemory ()</H3
9386><TABLE
9387BORDER="0"
9388BGCOLOR="#D6E8FF"
9389WIDTH="100%"
9390CELLPADDING="6"
9391><TR
9392><TD
9393><PRE
9394CLASS="PROGRAMLISTING"
9395>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009396HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009397>xmlDocPtr</A
9398> doc,
9399 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009400HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009401>xmlSAXHandlerPtr</A
9402> sax,
9403 void *user_data,
9404 int depth,
9405 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009406HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009407>xmlChar</A
9408> *string,
9409 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009410HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009411>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009412> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009413></TD
9414></TR
9415></TABLE
9416><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009417>Parse a well-balanced chunk of an XML document
9418called by the parser
9419The allowed sequence for the Well Balanced Chunk is the one defined by
9420the content production in the XML grammar:</P
9421><P
9422>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9423><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009424></P
9425><DIV
9426CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009427><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009428NAME="AEN2174"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009429></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009430><P
9431></P
9432><TABLE
9433BORDER="0"
9434WIDTH="100%"
9435BGCOLOR="#FFD0D0"
9436CELLSPACING="0"
9437CELLPADDING="4"
9438CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009439><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009440><TR
9441><TD
9442WIDTH="20%"
9443ALIGN="RIGHT"
9444VALIGN="TOP"
9445><TT
9446CLASS="PARAMETER"
9447><I
9448>doc</I
9449></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009450>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009451><TD
9452WIDTH="80%"
9453ALIGN="LEFT"
9454VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009455> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009456></TR
9457><TR
9458><TD
9459WIDTH="20%"
9460ALIGN="RIGHT"
9461VALIGN="TOP"
9462><TT
9463CLASS="PARAMETER"
9464><I
9465>sax</I
9466></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009467>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009468><TD
9469WIDTH="80%"
9470ALIGN="LEFT"
9471VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009472> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009473></TR
9474><TR
9475><TD
9476WIDTH="20%"
9477ALIGN="RIGHT"
9478VALIGN="TOP"
9479><TT
9480CLASS="PARAMETER"
9481><I
9482>user_data</I
9483></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009484>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009485><TD
9486WIDTH="80%"
9487ALIGN="LEFT"
9488VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009489> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009490></TR
9491><TR
9492><TD
9493WIDTH="20%"
9494ALIGN="RIGHT"
9495VALIGN="TOP"
9496><TT
9497CLASS="PARAMETER"
9498><I
9499>depth</I
9500></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009501>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009502><TD
9503WIDTH="80%"
9504ALIGN="LEFT"
9505VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009506> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009507></TR
9508><TR
9509><TD
9510WIDTH="20%"
9511ALIGN="RIGHT"
9512VALIGN="TOP"
9513><TT
9514CLASS="PARAMETER"
9515><I
9516>string</I
9517></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009518>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009519><TD
9520WIDTH="80%"
9521ALIGN="LEFT"
9522VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009523> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009524></TR
9525><TR
9526><TD
9527WIDTH="20%"
9528ALIGN="RIGHT"
9529VALIGN="TOP"
9530><TT
9531CLASS="PARAMETER"
9532><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009533>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009534></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009535>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009536><TD
9537WIDTH="80%"
9538ALIGN="LEFT"
9539VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009540> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009541></TR
9542><TR
9543><TD
9544WIDTH="20%"
9545ALIGN="RIGHT"
9546VALIGN="TOP"
9547><I
9548CLASS="EMPHASIS"
9549>Returns</I
9550> :</TD
9551><TD
9552WIDTH="80%"
9553ALIGN="LEFT"
9554VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009555>0 if the chunk is well balanced, -1 in case of args problem and
9556the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009557></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009558></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009559></TABLE
9560><P
9561></P
9562></DIV
9563></DIV
9564><HR><DIV
9565CLASS="REFSECT2"
9566><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009567NAME="AEN2207"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009568></A
9569><H3
9570><A
9571NAME="XMLPARSEEXTERNALENTITY"
9572></A
9573>xmlParseExternalEntity ()</H3
9574><TABLE
9575BORDER="0"
9576BGCOLOR="#D6E8FF"
9577WIDTH="100%"
9578CELLPADDING="6"
9579><TR
9580><TD
9581><PRE
9582CLASS="PROGRAMLISTING"
9583>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009584HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009585>xmlDocPtr</A
9586> doc,
9587 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009588HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009589>xmlSAXHandlerPtr</A
9590> sax,
9591 void *user_data,
9592 int depth,
9593 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009595>xmlChar</A
9596> *URL,
9597 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009598HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009599>xmlChar</A
9600> *ID,
9601 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009602HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009603>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009604> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009605></TD
9606></TR
9607></TABLE
9608><P
9609>Parse an external general entity
9610An external general parsed entity is well-formed if it matches the
9611production labeled extParsedEnt.</P
9612><P
9613>[78] extParsedEnt ::= TextDecl? content</P
9614><P
9615></P
9616><DIV
9617CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009618><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009619NAME="AEN2219"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009620></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009621><P
9622></P
9623><TABLE
9624BORDER="0"
9625WIDTH="100%"
9626BGCOLOR="#FFD0D0"
9627CELLSPACING="0"
9628CELLPADDING="4"
9629CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009630><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009631><TR
9632><TD
9633WIDTH="20%"
9634ALIGN="RIGHT"
9635VALIGN="TOP"
9636><TT
9637CLASS="PARAMETER"
9638><I
9639>doc</I
9640></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009641>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009642><TD
9643WIDTH="80%"
9644ALIGN="LEFT"
9645VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009646> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009647></TR
9648><TR
9649><TD
9650WIDTH="20%"
9651ALIGN="RIGHT"
9652VALIGN="TOP"
9653><TT
9654CLASS="PARAMETER"
9655><I
9656>sax</I
9657></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009658>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009659><TD
9660WIDTH="80%"
9661ALIGN="LEFT"
9662VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009663> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009664></TR
9665><TR
9666><TD
9667WIDTH="20%"
9668ALIGN="RIGHT"
9669VALIGN="TOP"
9670><TT
9671CLASS="PARAMETER"
9672><I
9673>user_data</I
9674></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009675>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009676><TD
9677WIDTH="80%"
9678ALIGN="LEFT"
9679VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009680> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009681></TR
9682><TR
9683><TD
9684WIDTH="20%"
9685ALIGN="RIGHT"
9686VALIGN="TOP"
9687><TT
9688CLASS="PARAMETER"
9689><I
9690>depth</I
9691></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009692>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009693><TD
9694WIDTH="80%"
9695ALIGN="LEFT"
9696VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009697> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009698></TR
9699><TR
9700><TD
9701WIDTH="20%"
9702ALIGN="RIGHT"
9703VALIGN="TOP"
9704><TT
9705CLASS="PARAMETER"
9706><I
9707>URL</I
9708></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009709>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009710><TD
9711WIDTH="80%"
9712ALIGN="LEFT"
9713VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009714> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009715></TR
9716><TR
9717><TD
9718WIDTH="20%"
9719ALIGN="RIGHT"
9720VALIGN="TOP"
9721><TT
9722CLASS="PARAMETER"
9723><I
9724>ID</I
9725></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009726>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009727><TD
9728WIDTH="80%"
9729ALIGN="LEFT"
9730VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009731> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009732></TR
9733><TR
9734><TD
9735WIDTH="20%"
9736ALIGN="RIGHT"
9737VALIGN="TOP"
9738><TT
9739CLASS="PARAMETER"
9740><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009741>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009743>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009744><TD
9745WIDTH="80%"
9746ALIGN="LEFT"
9747VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009748> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009749></TR
9750><TR
9751><TD
9752WIDTH="20%"
9753ALIGN="RIGHT"
9754VALIGN="TOP"
9755><I
9756CLASS="EMPHASIS"
9757>Returns</I
9758> :</TD
9759><TD
9760WIDTH="80%"
9761ALIGN="LEFT"
9762VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009763>0 if the entity is well formed, -1 in case of args problem and
9764the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009765></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009766></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009767></TABLE
9768><P
9769></P
9770></DIV
9771></DIV
9772><HR><DIV
9773CLASS="REFSECT2"
9774><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009775NAME="AEN2256"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009776></A
9777><H3
9778><A
9779NAME="XMLPARSECTXTEXTERNALENTITY"
9780></A
9781>xmlParseCtxtExternalEntity ()</H3
9782><TABLE
9783BORDER="0"
9784BGCOLOR="#D6E8FF"
9785WIDTH="100%"
9786CELLPADDING="6"
9787><TR
9788><TD
9789><PRE
9790CLASS="PROGRAMLISTING"
9791>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009792HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009793>xmlParserCtxtPtr</A
9794> ctx,
9795 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009796HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009797>xmlChar</A
9798> *URL,
9799 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009800HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009801>xmlChar</A
9802> *ID,
9803 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009804HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009805>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009806> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009807></TD
9808></TR
9809></TABLE
9810><P
9811>Parse an external general entity within an existing parsing context
9812An external general parsed entity is well-formed if it matches the
9813production labeled extParsedEnt.</P
9814><P
9815>[78] extParsedEnt ::= TextDecl? content</P
9816><P
9817></P
9818><DIV
9819CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009820><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009821NAME="AEN2267"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009822></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009823><P
9824></P
9825><TABLE
9826BORDER="0"
9827WIDTH="100%"
9828BGCOLOR="#FFD0D0"
9829CELLSPACING="0"
9830CELLPADDING="4"
9831CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009832><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009833><TR
9834><TD
9835WIDTH="20%"
9836ALIGN="RIGHT"
9837VALIGN="TOP"
9838><TT
9839CLASS="PARAMETER"
9840><I
9841>ctx</I
9842></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009843>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009844><TD
9845WIDTH="80%"
9846ALIGN="LEFT"
9847VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009848> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009849></TR
9850><TR
9851><TD
9852WIDTH="20%"
9853ALIGN="RIGHT"
9854VALIGN="TOP"
9855><TT
9856CLASS="PARAMETER"
9857><I
9858>URL</I
9859></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009860>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009861><TD
9862WIDTH="80%"
9863ALIGN="LEFT"
9864VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009865> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009866></TR
9867><TR
9868><TD
9869WIDTH="20%"
9870ALIGN="RIGHT"
9871VALIGN="TOP"
9872><TT
9873CLASS="PARAMETER"
9874><I
9875>ID</I
9876></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009877>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009878><TD
9879WIDTH="80%"
9880ALIGN="LEFT"
9881VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009882> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009883></TR
9884><TR
9885><TD
9886WIDTH="20%"
9887ALIGN="RIGHT"
9888VALIGN="TOP"
9889><TT
9890CLASS="PARAMETER"
9891><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009892>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009893></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009894>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009895><TD
9896WIDTH="80%"
9897ALIGN="LEFT"
9898VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009899> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009900></TR
9901><TR
9902><TD
9903WIDTH="20%"
9904ALIGN="RIGHT"
9905VALIGN="TOP"
9906><I
9907CLASS="EMPHASIS"
9908>Returns</I
9909> :</TD
9910><TD
9911WIDTH="80%"
9912ALIGN="LEFT"
9913VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009914>0 if the entity is well formed, -1 in case of args problem and
9915the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009916></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009917></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009918></TABLE
9919><P
9920></P
9921></DIV
9922></DIV
9923><HR><DIV
9924CLASS="REFSECT2"
9925><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009926NAME="AEN2292"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009927></A
9928><H3
9929><A
9930NAME="XMLDEFAULTSAXHANDLERINIT"
9931></A
9932>xmlDefaultSAXHandlerInit ()</H3
9933><TABLE
9934BORDER="0"
9935BGCOLOR="#D6E8FF"
9936WIDTH="100%"
9937CELLPADDING="6"
9938><TR
9939><TD
9940><PRE
9941CLASS="PROGRAMLISTING"
9942>void xmlDefaultSAXHandlerInit (void);</PRE
9943></TD
9944></TR
9945></TABLE
9946><P
9947>Initialize the default SAX handler</P
9948><P
9949></P
9950></DIV
9951><HR><DIV
9952CLASS="REFSECT2"
9953><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009954NAME="AEN2298"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009955></A
9956><H3
9957><A
9958NAME="HTMLDEFAULTSAXHANDLERINIT"
9959></A
9960>htmlDefaultSAXHandlerInit ()</H3
9961><TABLE
9962BORDER="0"
9963BGCOLOR="#D6E8FF"
9964WIDTH="100%"
9965CELLPADDING="6"
9966><TR
9967><TD
9968><PRE
9969CLASS="PROGRAMLISTING"
9970>void htmlDefaultSAXHandlerInit (void);</PRE
9971></TD
9972></TR
9973></TABLE
9974><P
9975>Initialize the default SAX handler</P
9976><P
9977></P
9978></DIV
9979><HR><DIV
9980CLASS="REFSECT2"
9981><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009982NAME="AEN2304"
Daniel Veillard35925471999-02-25 08:46:07 +00009983></A
9984><H3
9985><A
9986NAME="XMLINITPARSERCTXT"
9987></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009988>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009989><TABLE
9990BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009991BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009992WIDTH="100%"
9993CELLPADDING="6"
9994><TR
9995><TD
9996><PRE
9997CLASS="PROGRAMLISTING"
9998>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009999HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010000>xmlParserCtxtPtr</A
10001> ctxt);</PRE
10002></TD
10003></TR
10004></TABLE
10005><P
10006>Initialize a parser context</P
10007><P
10008></P
10009><DIV
10010CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010011><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010012NAME="AEN2311"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010013></A
Daniel Veillard35925471999-02-25 08:46:07 +000010014><P
10015></P
10016><TABLE
10017BORDER="0"
10018WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010019BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010020CELLSPACING="0"
10021CELLPADDING="4"
10022CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010023><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010024><TR
10025><TD
10026WIDTH="20%"
10027ALIGN="RIGHT"
10028VALIGN="TOP"
10029><TT
10030CLASS="PARAMETER"
10031><I
10032>ctxt</I
10033></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010034>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010035><TD
10036WIDTH="80%"
10037ALIGN="LEFT"
10038VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010039> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010040></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010041></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010042></TABLE
10043><P
10044></P
10045></DIV
10046></DIV
10047><HR><DIV
10048CLASS="REFSECT2"
10049><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010050NAME="AEN2320"
Daniel Veillard35925471999-02-25 08:46:07 +000010051></A
10052><H3
10053><A
10054NAME="XMLCLEARPARSERCTXT"
10055></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010056>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010057><TABLE
10058BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010059BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010060WIDTH="100%"
10061CELLPADDING="6"
10062><TR
10063><TD
10064><PRE
10065CLASS="PROGRAMLISTING"
10066>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010067HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010068>xmlParserCtxtPtr</A
10069> ctxt);</PRE
10070></TD
10071></TR
10072></TABLE
10073><P
10074>Clear (release owned resources) and reinitialize a parser context</P
10075><P
10076></P
10077><DIV
10078CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010079><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010080NAME="AEN2327"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010081></A
Daniel Veillard35925471999-02-25 08:46:07 +000010082><P
10083></P
10084><TABLE
10085BORDER="0"
10086WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010087BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010088CELLSPACING="0"
10089CELLPADDING="4"
10090CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010091><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010092><TR
10093><TD
10094WIDTH="20%"
10095ALIGN="RIGHT"
10096VALIGN="TOP"
10097><TT
10098CLASS="PARAMETER"
10099><I
10100>ctxt</I
10101></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010102>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010103><TD
10104WIDTH="80%"
10105ALIGN="LEFT"
10106VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010107> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010108></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010109></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010110></TABLE
10111><P
10112></P
10113></DIV
10114></DIV
10115><HR><DIV
10116CLASS="REFSECT2"
10117><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010118NAME="AEN2336"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010119></A
10120><H3
10121><A
10122NAME="XMLFREEPARSERCTXT"
10123></A
10124>xmlFreeParserCtxt ()</H3
10125><TABLE
10126BORDER="0"
10127BGCOLOR="#D6E8FF"
10128WIDTH="100%"
10129CELLPADDING="6"
10130><TR
10131><TD
10132><PRE
10133CLASS="PROGRAMLISTING"
10134>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010135HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010136>xmlParserCtxtPtr</A
10137> ctxt);</PRE
10138></TD
10139></TR
10140></TABLE
10141><P
10142>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010143document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010144><P
10145></P
10146><DIV
10147CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010148><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010149NAME="AEN2343"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010150></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010151><P
10152></P
10153><TABLE
10154BORDER="0"
10155WIDTH="100%"
10156BGCOLOR="#FFD0D0"
10157CELLSPACING="0"
10158CELLPADDING="4"
10159CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010160><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010161><TR
10162><TD
10163WIDTH="20%"
10164ALIGN="RIGHT"
10165VALIGN="TOP"
10166><TT
10167CLASS="PARAMETER"
10168><I
10169>ctxt</I
10170></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010171>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010172><TD
10173WIDTH="80%"
10174ALIGN="LEFT"
10175VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010176> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010177></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010178></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010179></TABLE
10180><P
10181></P
10182></DIV
10183></DIV
10184><HR><DIV
10185CLASS="REFSECT2"
10186><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010187NAME="AEN2352"
Daniel Veillard35925471999-02-25 08:46:07 +000010188></A
10189><H3
10190><A
10191NAME="XMLSETUPPARSERFORBUFFER"
10192></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010193>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010194><TABLE
10195BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010196BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010197WIDTH="100%"
10198CELLPADDING="6"
10199><TR
10200><TD
10201><PRE
10202CLASS="PROGRAMLISTING"
10203>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010204HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010205>xmlParserCtxtPtr</A
10206> ctxt,
10207 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010208HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010210> *buffer,
10211 const char *filename);</PRE
10212></TD
10213></TR
10214></TABLE
10215><P
10216>Setup the parser context to parse a new buffer; Clears any prior
10217contents from the parser context. The buffer parameter must not be
10218NULL, but the filename parameter can be</P
10219><P
10220></P
10221><DIV
10222CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010223><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010224NAME="AEN2360"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010225></A
Daniel Veillard35925471999-02-25 08:46:07 +000010226><P
10227></P
10228><TABLE
10229BORDER="0"
10230WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010231BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010232CELLSPACING="0"
10233CELLPADDING="4"
10234CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010235><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010236><TR
10237><TD
10238WIDTH="20%"
10239ALIGN="RIGHT"
10240VALIGN="TOP"
10241><TT
10242CLASS="PARAMETER"
10243><I
10244>ctxt</I
10245></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010246>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010247><TD
10248WIDTH="80%"
10249ALIGN="LEFT"
10250VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010251> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010252></TR
10253><TR
10254><TD
10255WIDTH="20%"
10256ALIGN="RIGHT"
10257VALIGN="TOP"
10258><TT
10259CLASS="PARAMETER"
10260><I
10261>buffer</I
10262></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010263>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010264><TD
10265WIDTH="80%"
10266ALIGN="LEFT"
10267VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010268> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010269></TR
10270><TR
10271><TD
10272WIDTH="20%"
10273ALIGN="RIGHT"
10274VALIGN="TOP"
10275><TT
10276CLASS="PARAMETER"
10277><I
10278>filename</I
10279></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010280>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010281><TD
10282WIDTH="80%"
10283ALIGN="LEFT"
10284VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010285> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010286></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010287></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010288></TABLE
10289><P
10290></P
10291></DIV
10292></DIV
10293><HR><DIV
10294CLASS="REFSECT2"
10295><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010296NAME="AEN2377"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010297></A
10298><H3
10299><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010300NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010301></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010302>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010303><TABLE
10304BORDER="0"
10305BGCOLOR="#D6E8FF"
10306WIDTH="100%"
10307CELLPADDING="6"
10308><TR
10309><TD
10310><PRE
10311CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010312><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010313HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010314>xmlParserCtxtPtr</A
10315> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010316HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010317>xmlChar</A
10318> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010319></TD
10320></TR
10321></TABLE
10322><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010323>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010324><P
10325></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010326><DIV
10327CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010328><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010329NAME="AEN2385"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010330></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010331><P
10332></P
10333><TABLE
10334BORDER="0"
10335WIDTH="100%"
10336BGCOLOR="#FFD0D0"
10337CELLSPACING="0"
10338CELLPADDING="4"
10339CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010340><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010341><TR
10342><TD
10343WIDTH="20%"
10344ALIGN="RIGHT"
10345VALIGN="TOP"
10346><TT
10347CLASS="PARAMETER"
10348><I
10349>cur</I
10350></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010351>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010352><TD
10353WIDTH="80%"
10354ALIGN="LEFT"
10355VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010356> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010357></TR
10358><TR
10359><TD
10360WIDTH="20%"
10361ALIGN="RIGHT"
10362VALIGN="TOP"
10363><I
10364CLASS="EMPHASIS"
10365>Returns</I
10366> :</TD
10367><TD
10368WIDTH="80%"
10369ALIGN="LEFT"
10370VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010371>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010372></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010373></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010374></TABLE
10375><P
10376></P
10377></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010378></DIV
10379><HR><DIV
10380CLASS="REFSECT2"
10381><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010382NAME="AEN2398"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010383></A
10384><H3
10385><A
10386NAME="XMLGETFEATURESLIST"
10387></A
10388>xmlGetFeaturesList ()</H3
10389><TABLE
10390BORDER="0"
10391BGCOLOR="#D6E8FF"
10392WIDTH="100%"
10393CELLPADDING="6"
10394><TR
10395><TD
10396><PRE
10397CLASS="PROGRAMLISTING"
10398>int xmlGetFeaturesList (int *len,
10399 const char **result);</PRE
10400></TD
10401></TR
10402></TABLE
10403><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010404>Copy at most *<TT
10405CLASS="PARAMETER"
10406><I
10407>len</I
10408></TT
10409> feature names into the <TT
10410CLASS="PARAMETER"
10411><I
10412>result</I
10413></TT
10414> array</P
10415><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010416></P
10417><DIV
10418CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010419><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010420NAME="AEN2406"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010421></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010422><P
10423></P
10424><TABLE
10425BORDER="0"
10426WIDTH="100%"
10427BGCOLOR="#FFD0D0"
10428CELLSPACING="0"
10429CELLPADDING="4"
10430CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010431><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010432><TR
10433><TD
10434WIDTH="20%"
10435ALIGN="RIGHT"
10436VALIGN="TOP"
10437><TT
10438CLASS="PARAMETER"
10439><I
10440>len</I
10441></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010442>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010443><TD
10444WIDTH="80%"
10445ALIGN="LEFT"
10446VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010447> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010448></TR
10449><TR
10450><TD
10451WIDTH="20%"
10452ALIGN="RIGHT"
10453VALIGN="TOP"
10454><TT
10455CLASS="PARAMETER"
10456><I
10457>result</I
10458></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010459>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010460><TD
10461WIDTH="80%"
10462ALIGN="LEFT"
10463VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010464> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010465></TR
10466><TR
10467><TD
10468WIDTH="20%"
10469ALIGN="RIGHT"
10470VALIGN="TOP"
10471><I
10472CLASS="EMPHASIS"
10473>Returns</I
10474> :</TD
10475><TD
10476WIDTH="80%"
10477ALIGN="LEFT"
10478VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010479>-1 in case or error, or the total number of features,
10480len is updated with the number of strings copied,
10481strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010482></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010483></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010484></TABLE
10485><P
10486></P
10487></DIV
10488></DIV
10489><HR><DIV
10490CLASS="REFSECT2"
10491><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010492NAME="AEN2423"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010493></A
10494><H3
10495><A
10496NAME="XMLGETFEATURE"
10497></A
10498>xmlGetFeature ()</H3
10499><TABLE
10500BORDER="0"
10501BGCOLOR="#D6E8FF"
10502WIDTH="100%"
10503CELLPADDING="6"
10504><TR
10505><TD
10506><PRE
10507CLASS="PROGRAMLISTING"
10508>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010509HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010510>xmlParserCtxtPtr</A
10511> ctxt,
10512 const char *name,
10513 void *result);</PRE
10514></TD
10515></TR
10516></TABLE
10517><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010518>Read the current value of one feature of this parser instance</P
10519><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010520></P
10521><DIV
10522CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010523><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010524NAME="AEN2430"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010525></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010526><P
10527></P
10528><TABLE
10529BORDER="0"
10530WIDTH="100%"
10531BGCOLOR="#FFD0D0"
10532CELLSPACING="0"
10533CELLPADDING="4"
10534CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010535><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010536><TR
10537><TD
10538WIDTH="20%"
10539ALIGN="RIGHT"
10540VALIGN="TOP"
10541><TT
10542CLASS="PARAMETER"
10543><I
10544>ctxt</I
10545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010546>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010547><TD
10548WIDTH="80%"
10549ALIGN="LEFT"
10550VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010551> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010552></TR
10553><TR
10554><TD
10555WIDTH="20%"
10556ALIGN="RIGHT"
10557VALIGN="TOP"
10558><TT
10559CLASS="PARAMETER"
10560><I
10561>name</I
10562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010563>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010564><TD
10565WIDTH="80%"
10566ALIGN="LEFT"
10567VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010568> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010569></TR
10570><TR
10571><TD
10572WIDTH="20%"
10573ALIGN="RIGHT"
10574VALIGN="TOP"
10575><TT
10576CLASS="PARAMETER"
10577><I
10578>result</I
10579></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010580>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010581><TD
10582WIDTH="80%"
10583ALIGN="LEFT"
10584VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010585> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010586></TR
10587><TR
10588><TD
10589WIDTH="20%"
10590ALIGN="RIGHT"
10591VALIGN="TOP"
10592><I
10593CLASS="EMPHASIS"
10594>Returns</I
10595> :</TD
10596><TD
10597WIDTH="80%"
10598ALIGN="LEFT"
10599VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010600>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010601></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010602></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010603></TABLE
10604><P
10605></P
10606></DIV
10607></DIV
10608><HR><DIV
10609CLASS="REFSECT2"
10610><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010611NAME="AEN2451"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010612></A
10613><H3
10614><A
10615NAME="XMLSETFEATURE"
10616></A
10617>xmlSetFeature ()</H3
10618><TABLE
10619BORDER="0"
10620BGCOLOR="#D6E8FF"
10621WIDTH="100%"
10622CELLPADDING="6"
10623><TR
10624><TD
10625><PRE
10626CLASS="PROGRAMLISTING"
10627>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010628HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010629>xmlParserCtxtPtr</A
10630> ctxt,
10631 const char *name,
10632 void *value);</PRE
10633></TD
10634></TR
10635></TABLE
10636><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010637>Change the current value of one feature of this parser instance</P
10638><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010639></P
10640><DIV
10641CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010642><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010643NAME="AEN2458"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010644></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010645><P
10646></P
10647><TABLE
10648BORDER="0"
10649WIDTH="100%"
10650BGCOLOR="#FFD0D0"
10651CELLSPACING="0"
10652CELLPADDING="4"
10653CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010654><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010655><TR
10656><TD
10657WIDTH="20%"
10658ALIGN="RIGHT"
10659VALIGN="TOP"
10660><TT
10661CLASS="PARAMETER"
10662><I
10663>ctxt</I
10664></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010665>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010666><TD
10667WIDTH="80%"
10668ALIGN="LEFT"
10669VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010670> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010671></TR
10672><TR
10673><TD
10674WIDTH="20%"
10675ALIGN="RIGHT"
10676VALIGN="TOP"
10677><TT
10678CLASS="PARAMETER"
10679><I
10680>name</I
10681></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010682>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010683><TD
10684WIDTH="80%"
10685ALIGN="LEFT"
10686VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010687> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010688></TR
10689><TR
10690><TD
10691WIDTH="20%"
10692ALIGN="RIGHT"
10693VALIGN="TOP"
10694><TT
10695CLASS="PARAMETER"
10696><I
10697>value</I
10698></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010699>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010700><TD
10701WIDTH="80%"
10702ALIGN="LEFT"
10703VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010704> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010705></TR
10706><TR
10707><TD
10708WIDTH="20%"
10709ALIGN="RIGHT"
10710VALIGN="TOP"
10711><I
10712CLASS="EMPHASIS"
10713>Returns</I
10714> :</TD
10715><TD
10716WIDTH="80%"
10717ALIGN="LEFT"
10718VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010719>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010720></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010721></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010722></TABLE
10723><P
10724></P
10725></DIV
10726></DIV
10727><HR><DIV
10728CLASS="REFSECT2"
10729><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010730NAME="AEN2479"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010731></A
10732><H3
10733><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010734NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010735></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010736>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010737><TABLE
10738BORDER="0"
10739BGCOLOR="#D6E8FF"
10740WIDTH="100%"
10741CELLPADDING="6"
10742><TR
10743><TD
10744><PRE
10745CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010746><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010747HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010748>xmlParserCtxtPtr</A
10749> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010750HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010751>xmlSAXHandlerPtr</A
10752> sax,
10753 void *user_data,
10754 const char *chunk,
10755 int size,
10756 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010757></TD
10758></TR
10759></TABLE
10760><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010761>Create a parser context for using the XML parser in push mode
10762To allow content encoding detection, <TT
10763CLASS="PARAMETER"
10764><I
10765>size</I
10766></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010767> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010768The value of <TT
10769CLASS="PARAMETER"
10770><I
10771>filename</I
10772></TT
10773> is used for fetching external entities
10774and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010775><P
10776></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010777><DIV
10778CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010779><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010780NAME="AEN2489"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010781></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010782><P
10783></P
10784><TABLE
10785BORDER="0"
10786WIDTH="100%"
10787BGCOLOR="#FFD0D0"
10788CELLSPACING="0"
10789CELLPADDING="4"
10790CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010791><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010792><TR
10793><TD
10794WIDTH="20%"
10795ALIGN="RIGHT"
10796VALIGN="TOP"
10797><TT
10798CLASS="PARAMETER"
10799><I
10800>sax</I
10801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010802>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010803><TD
10804WIDTH="80%"
10805ALIGN="LEFT"
10806VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010807> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010808></TR
10809><TR
10810><TD
10811WIDTH="20%"
10812ALIGN="RIGHT"
10813VALIGN="TOP"
10814><TT
10815CLASS="PARAMETER"
10816><I
10817>user_data</I
10818></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010819>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010820><TD
10821WIDTH="80%"
10822ALIGN="LEFT"
10823VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010824> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010825></TR
10826><TR
10827><TD
10828WIDTH="20%"
10829ALIGN="RIGHT"
10830VALIGN="TOP"
10831><TT
10832CLASS="PARAMETER"
10833><I
10834>chunk</I
10835></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010836>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010837><TD
10838WIDTH="80%"
10839ALIGN="LEFT"
10840VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010841> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010842></TR
10843><TR
10844><TD
10845WIDTH="20%"
10846ALIGN="RIGHT"
10847VALIGN="TOP"
10848><TT
10849CLASS="PARAMETER"
10850><I
10851>size</I
10852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010853>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010854><TD
10855WIDTH="80%"
10856ALIGN="LEFT"
10857VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010858> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010859></TR
10860><TR
10861><TD
10862WIDTH="20%"
10863ALIGN="RIGHT"
10864VALIGN="TOP"
10865><TT
10866CLASS="PARAMETER"
10867><I
10868>filename</I
10869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010870>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010871><TD
10872WIDTH="80%"
10873ALIGN="LEFT"
10874VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010875> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010876></TR
10877><TR
10878><TD
10879WIDTH="20%"
10880ALIGN="RIGHT"
10881VALIGN="TOP"
10882><I
10883CLASS="EMPHASIS"
10884>Returns</I
10885> :</TD
10886><TD
10887WIDTH="80%"
10888ALIGN="LEFT"
10889VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010890>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010891></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010892></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010893></TABLE
10894><P
10895></P
10896></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010897></DIV
10898><HR><DIV
10899CLASS="REFSECT2"
10900><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010901NAME="AEN2518"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010902></A
10903><H3
10904><A
10905NAME="XMLPARSECHUNK"
10906></A
10907>xmlParseChunk ()</H3
10908><TABLE
10909BORDER="0"
10910BGCOLOR="#D6E8FF"
10911WIDTH="100%"
10912CELLPADDING="6"
10913><TR
10914><TD
10915><PRE
10916CLASS="PROGRAMLISTING"
10917>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010918HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010919>xmlParserCtxtPtr</A
10920> ctxt,
10921 const char *chunk,
10922 int size,
10923 int terminate);</PRE
10924></TD
10925></TR
10926></TABLE
10927><P
10928>Parse a Chunk of memory</P
10929><P
10930></P
10931><DIV
10932CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010933><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010934NAME="AEN2525"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010935></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010936><P
10937></P
10938><TABLE
10939BORDER="0"
10940WIDTH="100%"
10941BGCOLOR="#FFD0D0"
10942CELLSPACING="0"
10943CELLPADDING="4"
10944CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010945><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010946><TR
10947><TD
10948WIDTH="20%"
10949ALIGN="RIGHT"
10950VALIGN="TOP"
10951><TT
10952CLASS="PARAMETER"
10953><I
10954>ctxt</I
10955></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010956>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010957><TD
10958WIDTH="80%"
10959ALIGN="LEFT"
10960VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010961> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010962></TR
10963><TR
10964><TD
10965WIDTH="20%"
10966ALIGN="RIGHT"
10967VALIGN="TOP"
10968><TT
10969CLASS="PARAMETER"
10970><I
10971>chunk</I
10972></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010973>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010974><TD
10975WIDTH="80%"
10976ALIGN="LEFT"
10977VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010978> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010979></TR
10980><TR
10981><TD
10982WIDTH="20%"
10983ALIGN="RIGHT"
10984VALIGN="TOP"
10985><TT
10986CLASS="PARAMETER"
10987><I
10988>size</I
10989></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010990>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010991><TD
10992WIDTH="80%"
10993ALIGN="LEFT"
10994VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010995> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010996></TR
10997><TR
10998><TD
10999WIDTH="20%"
11000ALIGN="RIGHT"
11001VALIGN="TOP"
11002><TT
11003CLASS="PARAMETER"
11004><I
11005>terminate</I
11006></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011007>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011008><TD
11009WIDTH="80%"
11010ALIGN="LEFT"
11011VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011012> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011013></TR
11014><TR
11015><TD
11016WIDTH="20%"
11017ALIGN="RIGHT"
11018VALIGN="TOP"
11019><I
11020CLASS="EMPHASIS"
11021>Returns</I
11022> :</TD
11023><TD
11024WIDTH="80%"
11025ALIGN="LEFT"
11026VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011027>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011028></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011029></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011030></TABLE
11031><P
11032></P
11033></DIV
11034></DIV
11035><HR><DIV
11036CLASS="REFSECT2"
11037><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011038NAME="AEN2550"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011039></A
11040><H3
11041><A
11042NAME="XMLCREATEIOPARSERCTXT"
11043></A
11044>xmlCreateIOParserCtxt ()</H3
11045><TABLE
11046BORDER="0"
11047BGCOLOR="#D6E8FF"
11048WIDTH="100%"
11049CELLPADDING="6"
11050><TR
11051><TD
11052><PRE
11053CLASS="PROGRAMLISTING"
11054><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011055HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011056>xmlParserCtxtPtr</A
11057> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011058HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011059>xmlSAXHandlerPtr</A
11060> sax,
11061 void *user_data,
11062 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011063HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011064>xmlInputReadCallback</A
11065> ioread,
11066 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011067HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011068>xmlInputCloseCallback</A
11069> ioclose,
11070 void *ioctx,
11071 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011072HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011073>xmlCharEncoding</A
11074> enc);</PRE
11075></TD
11076></TR
11077></TABLE
11078><P
11079>Create a parser context for using the XML parser with an existing
11080I/O stream</P
11081><P
11082></P
11083><DIV
11084CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011085><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011086NAME="AEN2561"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011087></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011088><P
11089></P
11090><TABLE
11091BORDER="0"
11092WIDTH="100%"
11093BGCOLOR="#FFD0D0"
11094CELLSPACING="0"
11095CELLPADDING="4"
11096CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011097><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011098><TR
11099><TD
11100WIDTH="20%"
11101ALIGN="RIGHT"
11102VALIGN="TOP"
11103><TT
11104CLASS="PARAMETER"
11105><I
11106>sax</I
11107></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011108>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011109><TD
11110WIDTH="80%"
11111ALIGN="LEFT"
11112VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011113> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011114></TR
11115><TR
11116><TD
11117WIDTH="20%"
11118ALIGN="RIGHT"
11119VALIGN="TOP"
11120><TT
11121CLASS="PARAMETER"
11122><I
11123>user_data</I
11124></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011125>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011126><TD
11127WIDTH="80%"
11128ALIGN="LEFT"
11129VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011130> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011131></TR
11132><TR
11133><TD
11134WIDTH="20%"
11135ALIGN="RIGHT"
11136VALIGN="TOP"
11137><TT
11138CLASS="PARAMETER"
11139><I
11140>ioread</I
11141></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011142>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011143><TD
11144WIDTH="80%"
11145ALIGN="LEFT"
11146VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011147> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011148></TR
11149><TR
11150><TD
11151WIDTH="20%"
11152ALIGN="RIGHT"
11153VALIGN="TOP"
11154><TT
11155CLASS="PARAMETER"
11156><I
11157>ioclose</I
11158></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011159>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011160><TD
11161WIDTH="80%"
11162ALIGN="LEFT"
11163VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011164> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011165></TR
11166><TR
11167><TD
11168WIDTH="20%"
11169ALIGN="RIGHT"
11170VALIGN="TOP"
11171><TT
11172CLASS="PARAMETER"
11173><I
11174>ioctx</I
11175></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011176>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011177><TD
11178WIDTH="80%"
11179ALIGN="LEFT"
11180VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011181> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011182></TR
11183><TR
11184><TD
11185WIDTH="20%"
11186ALIGN="RIGHT"
11187VALIGN="TOP"
11188><TT
11189CLASS="PARAMETER"
11190><I
11191>enc</I
11192></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011193>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011194><TD
11195WIDTH="80%"
11196ALIGN="LEFT"
11197VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011198> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011199></TR
11200><TR
11201><TD
11202WIDTH="20%"
11203ALIGN="RIGHT"
11204VALIGN="TOP"
11205><I
11206CLASS="EMPHASIS"
11207>Returns</I
11208> :</TD
11209><TD
11210WIDTH="80%"
11211ALIGN="LEFT"
11212VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011213>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011214></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011215></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011216></TABLE
11217><P
11218></P
11219></DIV
11220></DIV
11221><HR><DIV
11222CLASS="REFSECT2"
11223><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011224NAME="AEN2594"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011225></A
11226><H3
11227><A
11228NAME="XMLNEWIOINPUTSTREAM"
11229></A
11230>xmlNewIOInputStream ()</H3
11231><TABLE
11232BORDER="0"
11233BGCOLOR="#D6E8FF"
11234WIDTH="100%"
11235CELLPADDING="6"
11236><TR
11237><TD
11238><PRE
11239CLASS="PROGRAMLISTING"
11240><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011241HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011242>xmlParserInputPtr</A
11243> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011244HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011245>xmlParserCtxtPtr</A
11246> ctxt,
11247 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011248HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011249>xmlParserInputBufferPtr</A
11250> input,
11251 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011252HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011253>xmlCharEncoding</A
11254> enc);</PRE
11255></TD
11256></TR
11257></TABLE
11258><P
11259>Create a new input stream structure encapsulating the <TT
11260CLASS="PARAMETER"
11261><I
11262>input</I
11263></TT
11264> into
11265a stream suitable for the parser.</P
11266><P
11267></P
11268><DIV
11269CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011270><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011271NAME="AEN2605"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011272></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011273><P
11274></P
11275><TABLE
11276BORDER="0"
11277WIDTH="100%"
11278BGCOLOR="#FFD0D0"
11279CELLSPACING="0"
11280CELLPADDING="4"
11281CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011282><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011283><TR
11284><TD
11285WIDTH="20%"
11286ALIGN="RIGHT"
11287VALIGN="TOP"
11288><TT
11289CLASS="PARAMETER"
11290><I
11291>ctxt</I
11292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011293>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011294><TD
11295WIDTH="80%"
11296ALIGN="LEFT"
11297VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011298> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011299></TR
11300><TR
11301><TD
11302WIDTH="20%"
11303ALIGN="RIGHT"
11304VALIGN="TOP"
11305><TT
11306CLASS="PARAMETER"
11307><I
11308>input</I
11309></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011310>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011311><TD
11312WIDTH="80%"
11313ALIGN="LEFT"
11314VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011315> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011316></TR
11317><TR
11318><TD
11319WIDTH="20%"
11320ALIGN="RIGHT"
11321VALIGN="TOP"
11322><TT
11323CLASS="PARAMETER"
11324><I
11325>enc</I
11326></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011327>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011328><TD
11329WIDTH="80%"
11330ALIGN="LEFT"
11331VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011332> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011333></TR
11334><TR
11335><TD
11336WIDTH="20%"
11337ALIGN="RIGHT"
11338VALIGN="TOP"
11339><I
11340CLASS="EMPHASIS"
11341>Returns</I
11342> :</TD
11343><TD
11344WIDTH="80%"
11345ALIGN="LEFT"
11346VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011347>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011348></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011349></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011350></TABLE
11351><P
11352></P
11353></DIV
11354></DIV
11355><HR><DIV
11356CLASS="REFSECT2"
11357><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011358NAME="AEN2626"
Daniel Veillard35925471999-02-25 08:46:07 +000011359></A
11360><H3
11361><A
11362NAME="XMLPARSERFINDNODEINFO"
11363></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011364>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011365><TABLE
11366BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011367BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011368WIDTH="100%"
11369CELLPADDING="6"
11370><TR
11371><TD
11372><PRE
11373CLASS="PROGRAMLISTING"
11374>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011375HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011376>xmlParserNodeInfo</A
11377>* xmlParserFindNodeInfo
11378 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011379HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011380>xmlParserCtxt</A
11381> *ctxt,
11382 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011383HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011384>xmlNode</A
11385> *node);</PRE
11386></TD
11387></TR
11388></TABLE
11389><P
11390>Find the parser node info struct for a given node</P
11391><P
11392></P
11393><DIV
11394CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011395><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011396NAME="AEN2635"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011397></A
Daniel Veillard35925471999-02-25 08:46:07 +000011398><P
11399></P
11400><TABLE
11401BORDER="0"
11402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011404CELLSPACING="0"
11405CELLPADDING="4"
11406CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011407><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011408><TR
11409><TD
11410WIDTH="20%"
11411ALIGN="RIGHT"
11412VALIGN="TOP"
11413><TT
11414CLASS="PARAMETER"
11415><I
11416>ctxt</I
11417></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011418>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011419><TD
11420WIDTH="80%"
11421ALIGN="LEFT"
11422VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011423> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011424></TR
11425><TR
11426><TD
11427WIDTH="20%"
11428ALIGN="RIGHT"
11429VALIGN="TOP"
11430><TT
11431CLASS="PARAMETER"
11432><I
11433>node</I
11434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011435>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011436><TD
11437WIDTH="80%"
11438ALIGN="LEFT"
11439VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011440> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011441></TR
11442><TR
11443><TD
11444WIDTH="20%"
11445ALIGN="RIGHT"
11446VALIGN="TOP"
11447><I
11448CLASS="EMPHASIS"
11449>Returns</I
11450> :</TD
11451><TD
11452WIDTH="80%"
11453ALIGN="LEFT"
11454VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011455>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011456></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011457></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011458></TABLE
11459><P
11460></P
11461></DIV
11462></DIV
11463><HR><DIV
11464CLASS="REFSECT2"
11465><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011466NAME="AEN2652"
Daniel Veillard35925471999-02-25 08:46:07 +000011467></A
11468><H3
11469><A
11470NAME="XMLINITNODEINFOSEQ"
11471></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011472>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011473><TABLE
11474BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011475BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011476WIDTH="100%"
11477CELLPADDING="6"
11478><TR
11479><TD
11480><PRE
11481CLASS="PROGRAMLISTING"
11482>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011483HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011484>xmlParserNodeInfoSeqPtr</A
11485> seq);</PRE
11486></TD
11487></TR
11488></TABLE
11489><P
11490>-- Initialize (set to initial state) node info sequence</P
11491><P
11492></P
11493><DIV
11494CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011495><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011496NAME="AEN2659"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011497></A
Daniel Veillard35925471999-02-25 08:46:07 +000011498><P
11499></P
11500><TABLE
11501BORDER="0"
11502WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011503BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011504CELLSPACING="0"
11505CELLPADDING="4"
11506CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011507><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011508><TR
11509><TD
11510WIDTH="20%"
11511ALIGN="RIGHT"
11512VALIGN="TOP"
11513><TT
11514CLASS="PARAMETER"
11515><I
11516>seq</I
11517></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011518>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011519><TD
11520WIDTH="80%"
11521ALIGN="LEFT"
11522VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011523> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011524></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011525></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011526></TABLE
11527><P
11528></P
11529></DIV
11530></DIV
11531><HR><DIV
11532CLASS="REFSECT2"
11533><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011534NAME="AEN2668"
Daniel Veillard35925471999-02-25 08:46:07 +000011535></A
11536><H3
11537><A
11538NAME="XMLCLEARNODEINFOSEQ"
11539></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011540>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011541><TABLE
11542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011544WIDTH="100%"
11545CELLPADDING="6"
11546><TR
11547><TD
11548><PRE
11549CLASS="PROGRAMLISTING"
11550>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011551HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011552>xmlParserNodeInfoSeqPtr</A
11553> seq);</PRE
11554></TD
11555></TR
11556></TABLE
11557><P
11558>-- Clear (release memory and reinitialize) node
11559info sequence</P
11560><P
11561></P
11562><DIV
11563CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011564><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011565NAME="AEN2675"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011566></A
Daniel Veillard35925471999-02-25 08:46:07 +000011567><P
11568></P
11569><TABLE
11570BORDER="0"
11571WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011572BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011573CELLSPACING="0"
11574CELLPADDING="4"
11575CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011576><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011577><TR
11578><TD
11579WIDTH="20%"
11580ALIGN="RIGHT"
11581VALIGN="TOP"
11582><TT
11583CLASS="PARAMETER"
11584><I
11585>seq</I
11586></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011587>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011588><TD
11589WIDTH="80%"
11590ALIGN="LEFT"
11591VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011592> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011593></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011594></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011595></TABLE
11596><P
11597></P
11598></DIV
11599></DIV
11600><HR><DIV
11601CLASS="REFSECT2"
11602><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011603NAME="AEN2684"
Daniel Veillard35925471999-02-25 08:46:07 +000011604></A
11605><H3
11606><A
11607NAME="XMLPARSERFINDNODEINFOINDEX"
11608></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011609>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011610><TABLE
11611BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011612BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011613WIDTH="100%"
11614CELLPADDING="6"
11615><TR
11616><TD
11617><PRE
11618CLASS="PROGRAMLISTING"
11619>unsigned <GTKDOCLINK
11620HREF="LONG"
11621>long</GTKDOCLINK
11622> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011623HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011624>xmlParserNodeInfoSeq</A
11625> *seq,
11626 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011627HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011628>xmlNode</A
11629> *node);</PRE
11630></TD
11631></TR
11632></TABLE
11633><P
11634>xmlParserFindNodeInfoIndex : Find the index that the info record for
11635the given node is or should be at in a sorted sequence</P
11636><P
11637></P
11638><DIV
11639CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011640><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011641NAME="AEN2693"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011642></A
Daniel Veillard35925471999-02-25 08:46:07 +000011643><P
11644></P
11645><TABLE
11646BORDER="0"
11647WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011648BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011649CELLSPACING="0"
11650CELLPADDING="4"
11651CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011652><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011653><TR
11654><TD
11655WIDTH="20%"
11656ALIGN="RIGHT"
11657VALIGN="TOP"
11658><TT
11659CLASS="PARAMETER"
11660><I
11661>seq</I
11662></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011663>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011664><TD
11665WIDTH="80%"
11666ALIGN="LEFT"
11667VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011668> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011669></TR
11670><TR
11671><TD
11672WIDTH="20%"
11673ALIGN="RIGHT"
11674VALIGN="TOP"
11675><TT
11676CLASS="PARAMETER"
11677><I
11678>node</I
11679></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011680>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011681><TD
11682WIDTH="80%"
11683ALIGN="LEFT"
11684VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011685> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011686></TR
11687><TR
11688><TD
11689WIDTH="20%"
11690ALIGN="RIGHT"
11691VALIGN="TOP"
11692><I
11693CLASS="EMPHASIS"
11694>Returns</I
11695> :</TD
11696><TD
11697WIDTH="80%"
11698ALIGN="LEFT"
11699VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011700>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011701></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011702></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011703></TABLE
11704><P
11705></P
11706></DIV
11707></DIV
11708><HR><DIV
11709CLASS="REFSECT2"
11710><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011711NAME="AEN2710"
Daniel Veillard35925471999-02-25 08:46:07 +000011712></A
11713><H3
11714><A
11715NAME="XMLPARSERADDNODEINFO"
11716></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011717>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011718><TABLE
11719BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011720BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011721WIDTH="100%"
11722CELLPADDING="6"
11723><TR
11724><TD
11725><PRE
11726CLASS="PROGRAMLISTING"
11727>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011728HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011729>xmlParserCtxtPtr</A
11730> ctxt,
11731 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011732HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011733>xmlParserNodeInfo</A
11734> *info);</PRE
11735></TD
11736></TR
11737></TABLE
11738><P
11739>Insert node info record into the sorted sequence</P
11740><P
11741></P
11742><DIV
11743CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011744><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011745NAME="AEN2718"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011746></A
Daniel Veillard35925471999-02-25 08:46:07 +000011747><P
11748></P
11749><TABLE
11750BORDER="0"
11751WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011752BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011753CELLSPACING="0"
11754CELLPADDING="4"
11755CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011756><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011757><TR
11758><TD
11759WIDTH="20%"
11760ALIGN="RIGHT"
11761VALIGN="TOP"
11762><TT
11763CLASS="PARAMETER"
11764><I
11765>ctxt</I
11766></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011767>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011768><TD
11769WIDTH="80%"
11770ALIGN="LEFT"
11771VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011772> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011773></TR
11774><TR
11775><TD
11776WIDTH="20%"
11777ALIGN="RIGHT"
11778VALIGN="TOP"
11779><TT
11780CLASS="PARAMETER"
11781><I
11782>info</I
11783></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011784>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011785><TD
11786WIDTH="80%"
11787ALIGN="LEFT"
11788VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011789> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011790></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011791></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011792></TABLE
11793><P
11794></P
11795></DIV
11796></DIV
11797><HR><DIV
11798CLASS="REFSECT2"
11799><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011800NAME="AEN2731"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011801></A
11802><H3
11803><A
11804NAME="XMLSETEXTERNALENTITYLOADER"
11805></A
11806>xmlSetExternalEntityLoader ()</H3
11807><TABLE
11808BORDER="0"
11809BGCOLOR="#D6E8FF"
11810WIDTH="100%"
11811CELLPADDING="6"
11812><TR
11813><TD
11814><PRE
11815CLASS="PROGRAMLISTING"
11816>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011817HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011818>xmlExternalEntityLoader</A
11819> f);</PRE
11820></TD
11821></TR
11822></TABLE
11823><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011824>Changes the defaultexternal entity resolver function for the application</P
11825><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011826></P
11827><DIV
11828CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011829><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011830NAME="AEN2738"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011831></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011832><P
11833></P
11834><TABLE
11835BORDER="0"
11836WIDTH="100%"
11837BGCOLOR="#FFD0D0"
11838CELLSPACING="0"
11839CELLPADDING="4"
11840CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011841><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011842><TR
11843><TD
11844WIDTH="20%"
11845ALIGN="RIGHT"
11846VALIGN="TOP"
11847><TT
11848CLASS="PARAMETER"
11849><I
11850>f</I
11851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011852>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011853><TD
11854WIDTH="80%"
11855ALIGN="LEFT"
11856VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011857> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011858></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011859></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011860></TABLE
11861><P
11862></P
11863></DIV
11864></DIV
11865><HR><DIV
11866CLASS="REFSECT2"
11867><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011868NAME="AEN2747"
Daniel Veillard35925471999-02-25 08:46:07 +000011869></A
11870><H3
11871><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011872NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011873></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011874>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011875><TABLE
11876BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011877BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011878WIDTH="100%"
11879CELLPADDING="6"
11880><TR
11881><TD
11882><PRE
11883CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011884><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011885HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011886>xmlExternalEntityLoader</A
11887> xmlGetExternalEntityLoader
11888 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011889></TD
11890></TR
11891></TABLE
11892><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011893>Get the default external entity resolver function for the application</P
11894><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011895></P
11896><DIV
11897CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011898><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011899NAME="AEN2754"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011900></A
Daniel Veillard35925471999-02-25 08:46:07 +000011901><P
11902></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011903><TABLE
11904BORDER="0"
11905WIDTH="100%"
11906BGCOLOR="#FFD0D0"
11907CELLSPACING="0"
11908CELLPADDING="4"
11909CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011910><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011911><TR
11912><TD
11913WIDTH="20%"
11914ALIGN="RIGHT"
11915VALIGN="TOP"
11916><I
11917CLASS="EMPHASIS"
11918>Returns</I
11919> :</TD
11920><TD
11921WIDTH="80%"
11922ALIGN="LEFT"
11923VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011924>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011925></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011926></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011927></TABLE
11928><P
11929></P
11930></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011931></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011932><HR><DIV
11933CLASS="REFSECT2"
11934><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011935NAME="AEN2763"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011936></A
11937><H3
11938><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011939NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011940></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011941>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011942><TABLE
11943BORDER="0"
11944BGCOLOR="#D6E8FF"
11945WIDTH="100%"
11946CELLPADDING="6"
11947><TR
11948><TD
11949><PRE
11950CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011951><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011952HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011953>xmlParserInputPtr</A
11954> xmlLoadExternalEntity (const char *URL,
11955 const char *ID,
11956 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011957HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011958>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011959> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011960></TD
11961></TR
11962></TABLE
11963><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011964>Load an external entity, note that the use of this function for
11965unparsed entities may generate problems
11966TODO: a more generic External entitiy API must be designed</P
11967><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011968></P
11969><DIV
11970CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011971><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011972NAME="AEN2771"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011973></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011974><P
11975></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011976><TABLE
11977BORDER="0"
11978WIDTH="100%"
11979BGCOLOR="#FFD0D0"
11980CELLSPACING="0"
11981CELLPADDING="4"
11982CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011983><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011984><TR
11985><TD
11986WIDTH="20%"
11987ALIGN="RIGHT"
11988VALIGN="TOP"
11989><TT
11990CLASS="PARAMETER"
11991><I
11992>URL</I
11993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011994>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011995><TD
11996WIDTH="80%"
11997ALIGN="LEFT"
11998VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011999> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012000></TR
12001><TR
12002><TD
12003WIDTH="20%"
12004ALIGN="RIGHT"
12005VALIGN="TOP"
12006><TT
12007CLASS="PARAMETER"
12008><I
12009>ID</I
12010></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012011>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012012><TD
12013WIDTH="80%"
12014ALIGN="LEFT"
12015VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012016> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012017></TR
12018><TR
12019><TD
12020WIDTH="20%"
12021ALIGN="RIGHT"
12022VALIGN="TOP"
12023><TT
12024CLASS="PARAMETER"
12025><I
12026>context</I
12027></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012028>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012029><TD
12030WIDTH="80%"
12031ALIGN="LEFT"
12032VALIGN="TOP"
12033>&nbsp;</TD
12034></TR
12035><TR
12036><TD
12037WIDTH="20%"
12038ALIGN="RIGHT"
12039VALIGN="TOP"
12040><I
12041CLASS="EMPHASIS"
12042>Returns</I
12043> :</TD
12044><TD
12045WIDTH="80%"
12046ALIGN="LEFT"
12047VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012048>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012049></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012050></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012051></TABLE
12052><P
12053></P
12054></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012055></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012056></DIV
12057><DIV
12058CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012059><BR
12060CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012061WIDTH="100%"
12062BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012063BGCOLOR="#000000"
12064CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012065CELLSPACING="0"
12066><TR
12067><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012068WIDTH="25%"
12069BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012070ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012071><A
Daniel Veillard35008381999-10-25 13:15:52 +000012072HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012073><FONT
12074COLOR="#FFFFFF"
12075SIZE="3"
12076><B
12077>&#60;&#60;&#60; Previous Page</B
12078></FONT
12079></A
Daniel Veillard35925471999-02-25 08:46:07 +000012080></TD
12081><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012082WIDTH="25%"
12083BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012084ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012085><FONT
12086COLOR="#FFFFFF"
12087SIZE="3"
12088><B
Daniel Veillard35925471999-02-25 08:46:07 +000012089><A
12090HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012091><FONT
12092COLOR="#FFFFFF"
12093SIZE="3"
12094><B
12095>Home</B
12096></FONT
12097></A
12098></B
12099></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012100></TD
12101><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012102WIDTH="25%"
12103BGCOLOR="#00C000"
12104ALIGN="center"
12105><FONT
12106COLOR="#FFFFFF"
12107SIZE="3"
12108><B
12109><A
Daniel Veillard35008381999-10-25 13:15:52 +000012110HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012111><FONT
12112COLOR="#FFFFFF"
12113SIZE="3"
12114><B
12115>Up</B
12116></FONT
12117></A
12118></B
12119></FONT
12120></TD
12121><TD
12122WIDTH="25%"
12123BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012124ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012125><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012126HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012127><FONT
12128COLOR="#FFFFFF"
12129SIZE="3"
12130><B
12131>Next Page &#62;&#62;&#62;</B
12132></FONT
12133></A
Daniel Veillard35925471999-02-25 08:46:07 +000012134></TD
12135></TR
12136><TR
12137><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012138COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012139ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012140><FONT
12141COLOR="#FFFFFF"
12142SIZE="3"
12143><B
Daniel Veillard35008381999-10-25 13:15:52 +000012144>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012145></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012146></TD
12147><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012148COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012149ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012150><FONT
12151COLOR="#FFFFFF"
12152SIZE="3"
12153><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012154>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012155></FONT
12156></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012157></TR
12158></TABLE
12159></DIV
12160></BODY
12161></HTML
12162>