blob: b04cfef98041591dbd143551215186399626f4ef [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,
626 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000627HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000629> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000630const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000631HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000632>xmlChar</A
633>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000634HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000635>xmlStrcasestr</A
636> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000637HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000638>xmlChar</A
639> *str,
640 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000641HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000642>xmlChar</A
643> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000644int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000645HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000646>xmlStrcmp</A
647> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000648HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000649>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000650> *str1,
651 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000652HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000654> *str2);
655int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000657>xmlStrncmp</A
658> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000659HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000660>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000661> *str1,
662 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000664>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000665> *str2,
666 int len);
667int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000668HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000669>xmlStrcasecmp</A
670> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000672>xmlChar</A
673> *str1,
674 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000675HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000676>xmlChar</A
677> *str2);
678int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680>xmlStrncasecmp</A
681> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000682HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000683>xmlChar</A
684> *str1,
685 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000686HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000687>xmlChar</A
688> *str2,
689 int len);
690int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000692>xmlStrEqual</A
693> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000695>xmlChar</A
696> *str1,
697 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000698HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000699>xmlChar</A
700> *str2);
701int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000703>xmlStrlen</A
704> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000706>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000707> *str);
708<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710>xmlChar</A
711>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000712HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000713>xmlStrcat</A
714> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000715HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur,
718 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000719HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000720>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000721> *add);
722<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000723HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000724>xmlChar</A
725>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000726HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000727>xmlStrncat</A
728> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000729HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000731> *cur,
732 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000733HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000735> *add,
736 int len);
737<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000738HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000739>xmlDocPtr</A
740> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000741HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000742>xmlParseDoc</A
743> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000745>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000746> *cur);
747<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000748HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000749>xmlDocPtr</A
750> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000751HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000752>xmlParseMemory</A
753> (char *buffer,
754 int size);
755<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000756HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000757>xmlDocPtr</A
758> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000759HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000760>xmlParseFile</A
761> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000762int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000763HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000764>xmlSubstituteEntitiesDefault</A
765> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000766int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000767HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000768>xmlKeepBlanksDefault</A
769> (int val);
770void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000772>xmlStopParser</A
773> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000775>xmlParserCtxtPtr</A
776> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000777int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000778HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000779>xmlPedanticParserDefault</A
780> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000781<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000782HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000783>xmlDocPtr</A
784> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000785HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000786>xmlRecoverDoc</A
787> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000788HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000789>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000790> *cur);
791<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000793>xmlDocPtr</A
794> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000795HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000796>xmlRecoverMemory</A
797> (char *buffer,
798 int size);
799<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000800HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000801>xmlDocPtr</A
802> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000803HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000804>xmlRecoverFile</A
805> (const char *filename);
806int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000808>xmlParseDocument</A
809> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000810HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000811>xmlParserCtxtPtr</A
812> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000813int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000814HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000815>xmlParseExtParsedEnt</A
816> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000817HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000818>xmlParserCtxtPtr</A
819> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000820<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000822>xmlDocPtr</A
823> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000824HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000825>xmlSAXParseDoc</A
826> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000827HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000828>xmlSAXHandlerPtr</A
829> sax,
830 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000833> *cur,
834 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000835int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000836HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000837>xmlSAXUserParseFile</A
838> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000839HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000840>xmlSAXHandlerPtr</A
841> sax,
842 void *user_data,
843 const char *filename);
844int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000845HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000846>xmlSAXUserParseMemory</A
847> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000848HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000849>xmlSAXHandlerPtr</A
850> sax,
851 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000852 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000854<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000855HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000856>xmlDocPtr</A
857> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000858HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000859>xmlSAXParseMemory</A
860> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000861HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000862>xmlSAXHandlerPtr</A
863> sax,
864 char *buffer,
865 int size,
866 int recovery);
867<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000868HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000869>xmlDocPtr</A
870> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000871HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000872>xmlSAXParseFile</A
873> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000874HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000875>xmlSAXHandlerPtr</A
876> sax,
877 const char *filename,
878 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000879<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000880HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000881>xmlDocPtr</A
882> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000883HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000884>xmlSAXParseEntity</A
885> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000886HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000887>xmlSAXHandlerPtr</A
888> sax,
889 const char *filename);
890<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000891HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000892>xmlDocPtr</A
893> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000894HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000895>xmlParseEntity</A
896> (const char *filename);
897<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000899>xmlDtdPtr</A
900> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000901HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000902>xmlParseDTD</A
903> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000905>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000906> *ExternalID,
907 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000908HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000909>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000910> *SystemID);
911<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000913>xmlDtdPtr</A
914> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000915HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000916>xmlSAXParseDTD</A
917> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000918HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000919>xmlSAXHandlerPtr</A
920> sax,
921 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000923>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000924> *ExternalID,
925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000928> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000929<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000931>xmlDtdPtr</A
932> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000933HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000934>xmlIOParseDTD</A
935> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000937>xmlSAXHandlerPtr</A
938> sax,
939 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000941>xmlParserInputBufferPtr</A
942> input,
943 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000945>xmlCharEncoding</A
946> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000947int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000949>xmlParseBalancedChunkMemory</A
950> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000951HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000952>xmlDocPtr</A
953> doc,
954 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000955HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000956>xmlSAXHandlerPtr</A
957> sax,
958 void *user_data,
959 int depth,
960 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000961HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000962>xmlChar</A
963> *string,
964 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000965HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>xmlNodePtr</A
967> *list);
968int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlParseExternalEntity</A
971> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000972HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000973>xmlDocPtr</A
974> doc,
975 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000976HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000977>xmlSAXHandlerPtr</A
978> sax,
979 void *user_data,
980 int depth,
981 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000982HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000983>xmlChar</A
984> *URL,
985 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000987>xmlChar</A
988> *ID,
989 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlNodePtr</A
992> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000993int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000995>xmlParseCtxtExternalEntity</A
996> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000998>xmlParserCtxtPtr</A
999> ctx,
1000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001002>xmlChar</A
1003> *URL,
1004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001006>xmlChar</A
1007> *ID,
1008 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001010>xmlNodePtr</A
1011> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001014>xmlDefaultSAXHandlerInit</A
1015> (void);
1016void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001017HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001018>htmlDefaultSAXHandlerInit</A
1019> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001020void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001022>xmlInitParserCtxt</A
1023> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001024HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001025>xmlParserCtxtPtr</A
1026> ctxt);
1027void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001028HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001029>xmlClearParserCtxt</A
1030> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001031HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001032>xmlParserCtxtPtr</A
1033> ctxt);
1034void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001036>xmlFreeParserCtxt</A
1037> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001038HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001039>xmlParserCtxtPtr</A
1040> ctxt);
1041void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001043>xmlSetupParserForBuffer</A
1044> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001045HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001046>xmlParserCtxtPtr</A
1047> ctxt,
1048 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001050>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001051> *buffer,
1052 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001053<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001054HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001055>xmlParserCtxtPtr</A
1056> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001057HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001058>xmlCreateDocParserCtxt</A
1059> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001060HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001061>xmlChar</A
1062> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001063int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001064HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001065>xmlGetFeaturesList</A
1066> (int *len,
1067 const char **result);
1068int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001069HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001070>xmlGetFeature</A
1071> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001073>xmlParserCtxtPtr</A
1074> ctxt,
1075 const char *name,
1076 void *result);
1077int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001079>xmlSetFeature</A
1080> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001081HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001082>xmlParserCtxtPtr</A
1083> ctxt,
1084 const char *name,
1085 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001086<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001087HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001088>xmlParserCtxtPtr</A
1089> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001090HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001091>xmlCreatePushParserCtxt</A
1092> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001093HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001094>xmlSAXHandlerPtr</A
1095> sax,
1096 void *user_data,
1097 const char *chunk,
1098 int size,
1099 const char *filename);
1100int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001101HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001102>xmlParseChunk</A
1103> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001104HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001105>xmlParserCtxtPtr</A
1106> ctxt,
1107 const char *chunk,
1108 int size,
1109 int terminate);
1110<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001111HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001112>xmlParserCtxtPtr</A
1113> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001114HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlCreateIOParserCtxt</A
1116> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001117HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001118>xmlSAXHandlerPtr</A
1119> sax,
1120 void *user_data,
1121 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001122HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001123>xmlInputReadCallback</A
1124> ioread,
1125 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127>xmlInputCloseCallback</A
1128> ioclose,
1129 void *ioctx,
1130 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001131HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001132>xmlCharEncoding</A
1133> enc);
1134<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlParserInputPtr</A
1137> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001138HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001139>xmlNewIOInputStream</A
1140> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001141HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001142>xmlParserCtxtPtr</A
1143> ctxt,
1144 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlParserInputBufferPtr</A
1147> input,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlCharEncoding</A
1151> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001152const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001154>xmlParserNodeInfo</A
1155>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001157>xmlParserFindNodeInfo</A
1158>
1159 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001160HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001161>xmlParserCtxt</A
1162> *ctxt,
1163 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlNode</A
1166> *node);
1167void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlInitNodeInfoSeq</A
1170> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001171HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001172>xmlParserNodeInfoSeqPtr</A
1173> seq);
1174void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlClearNodeInfoSeq</A
1177> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001178HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001179>xmlParserNodeInfoSeqPtr</A
1180> seq);
1181unsigned <GTKDOCLINK
1182HREF="LONG"
1183>long</GTKDOCLINK
1184> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001185HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001186>xmlParserFindNodeInfoIndex</A
1187> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001188HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001189>xmlParserNodeInfoSeq</A
1190> *seq,
1191 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001192HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001193>xmlNode</A
1194> *node);
1195void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlParserAddNodeInfo</A
1198> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001199HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001200>xmlParserCtxtPtr</A
1201> ctxt,
1202 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserNodeInfo</A
1205> *info);
1206void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001207HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001208>xmlSetExternalEntityLoader</A
1209> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001210HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001211>xmlExternalEntityLoader</A
1212> f);
1213<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001215>xmlExternalEntityLoader</A
1216> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001218>xmlGetExternalEntityLoader</A
1219>
1220 (void);
1221<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001222HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001223>xmlParserInputPtr</A
1224> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001225HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001226>xmlLoadExternalEntity</A
1227> (const char *URL,
1228 const char *ID,
1229 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001230HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001231>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001232> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001233></TD
1234></TR
1235></TABLE
1236></DIV
1237><DIV
1238CLASS="REFSECT1"
1239><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001240NAME="AEN315"
Daniel Veillard35925471999-02-25 08:46:07 +00001241></A
1242><H2
1243>Description</H2
1244><P
1245></P
1246></DIV
1247><DIV
1248CLASS="REFSECT1"
1249><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001250NAME="AEN318"
Daniel Veillard35925471999-02-25 08:46:07 +00001251></A
1252><H2
1253>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001254><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001255CLASS="REFSECT2"
1256><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001257NAME="AEN320"
Daniel Veillard35925471999-02-25 08:46:07 +00001258></A
1259><H3
1260><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001261NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001262></A
1263>XML_DEFAULT_VERSION</H3
1264><TABLE
1265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001267WIDTH="100%"
1268CELLPADDING="6"
1269><TR
1270><TD
1271><PRE
1272CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001273>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001274></TD
1275></TR
1276></TABLE
1277><P
1278></P
1279></DIV
1280><HR><DIV
1281CLASS="REFSECT2"
1282><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001283NAME="AEN325"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001284></A
1285><H3
1286><A
1287NAME="XMLPARSERINPUTDEALLOCATE"
1288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001289>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001290><TABLE
1291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001292BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001293WIDTH="100%"
1294CELLPADDING="6"
1295><TR
1296><TD
1297><PRE
1298CLASS="PROGRAMLISTING"
1299>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001300HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001301>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001302>*);</PRE
1303></TD
1304></TR
1305></TABLE
1306><P
1307></P
1308><DIV
1309CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001310><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001311NAME="AEN331"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001312></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001313><P
1314></P
1315><TABLE
1316BORDER="0"
1317WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001318BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001319CELLSPACING="0"
1320CELLPADDING="4"
1321CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001322><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001323><TR
1324><TD
1325WIDTH="20%"
1326ALIGN="RIGHT"
1327VALIGN="TOP"
1328><TT
1329CLASS="PARAMETER"
1330><I
1331>Param1</I
1332></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001333>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001334><TD
1335WIDTH="80%"
1336ALIGN="LEFT"
1337VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001338>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001339></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001340></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001341></TABLE
1342><P
1343></P
1344></DIV
1345></DIV
1346><HR><DIV
1347CLASS="REFSECT2"
1348><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001349NAME="AEN340"
Daniel Veillard24491f62000-01-05 14:58:38 +00001350></A
1351><H3
1352><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001353NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001354></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001355>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001356><TABLE
1357BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001358BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001359WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001360CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001361><TR
1362><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001363><PRE
1364CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001365>struct xmlParserInput {
1366 /* Input buffer */
1367 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1368
1369 const char *filename; /* The file analyzed, if any */
1370 const char *directory; /* the directory/base of teh file */
1371 const xmlChar *base; /* Base of the array to parse */
1372 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001373 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001374 int length; /* length if known */
1375 int line; /* Current line */
1376 int col; /* Current column */
1377 int consumed; /* How many xmlChars already consumed */
1378 xmlParserInputDeallocate free; /* function to deallocate the base */
1379 const xmlChar *encoding; /* the encoding string for entity */
1380 const xmlChar *version; /* the version string for entity */
1381 int standalone; /* Was that entity marked standalone */
1382};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001383></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001384></TR
1385></TABLE
1386><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001387>an xmlParserInput is an input flow for the XML processor.
1388Each entity parsed is associated an xmlParserInput (except the
1389few predefined ones). This is the case both for internal entities
1390- in which case the flow is already completely in memory - or
1391external entities - in which case we use the buf structure for
1392progressive reading and I18N conversions to the internal UTF-8 format.</P
1393><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001394></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001395></DIV
1396><HR><DIV
1397CLASS="REFSECT2"
1398><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001399NAME="AEN346"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001400></A
1401><H3
1402><A
1403NAME="XMLPARSERINPUTPTR"
1404></A
1405>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001406><TABLE
1407BORDER="0"
1408BGCOLOR="#D6E8FF"
1409WIDTH="100%"
1410CELLPADDING="6"
1411><TR
1412><TD
1413><PRE
1414CLASS="PROGRAMLISTING"
1415>typedef xmlParserInput *xmlParserInputPtr;</PRE
1416></TD
1417></TR
1418></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001419><P
1420></P
1421></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001422><HR><DIV
1423CLASS="REFSECT2"
1424><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001425NAME="AEN351"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001426></A
1427><H3
1428><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001429NAME="XMLPARSERNODEINFO"
1430></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001431>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001432><TABLE
1433BORDER="0"
1434BGCOLOR="#D6E8FF"
1435WIDTH="100%"
1436CELLPADDING="6"
1437><TR
1438><TD
1439><PRE
1440CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001441>struct xmlParserNodeInfo {
1442 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001443 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001444 unsigned long begin_pos;
1445 unsigned long begin_line;
1446 unsigned long end_pos;
1447 unsigned long end_line;
1448};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001449></TD
1450></TR
1451></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001452><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001453>the parser can be asked to collect Node informations, i.e. at what
1454place in the file they were detected.
1455NOTE: This is off by default and not very well tested.</P
1456><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001457></P
1458></DIV
1459><HR><DIV
1460CLASS="REFSECT2"
1461><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001462NAME="AEN357"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001463></A
1464><H3
1465><A
1466NAME="XMLPARSERNODEINFOPTR"
1467></A
1468>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001469><TABLE
1470BORDER="0"
1471BGCOLOR="#D6E8FF"
1472WIDTH="100%"
1473CELLPADDING="6"
1474><TR
1475><TD
1476><PRE
1477CLASS="PROGRAMLISTING"
1478>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1479></TD
1480></TR
1481></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001482><P
1483></P
1484></DIV
1485><HR><DIV
1486CLASS="REFSECT2"
1487><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001488NAME="AEN362"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001489></A
1490><H3
1491><A
1492NAME="XMLPARSERNODEINFOSEQ"
1493></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001494>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001495><TABLE
1496BORDER="0"
1497BGCOLOR="#D6E8FF"
1498WIDTH="100%"
1499CELLPADDING="6"
1500><TR
1501><TD
1502><PRE
1503CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001504>struct xmlParserNodeInfoSeq {
1505 unsigned long maximum;
1506 unsigned long length;
1507 xmlParserNodeInfo* buffer;
1508};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001509></TD
1510></TR
1511></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001512><P
1513></P
1514></DIV
1515><HR><DIV
1516CLASS="REFSECT2"
1517><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001518NAME="AEN367"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001519></A
1520><H3
1521><A
1522NAME="XMLPARSERNODEINFOSEQPTR"
1523></A
1524>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001525><TABLE
1526BORDER="0"
1527BGCOLOR="#D6E8FF"
1528WIDTH="100%"
1529CELLPADDING="6"
1530><TR
1531><TD
1532><PRE
1533CLASS="PROGRAMLISTING"
1534>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1535></TD
1536></TR
1537></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001538><P
1539></P
1540></DIV
1541><HR><DIV
1542CLASS="REFSECT2"
1543><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001544NAME="AEN372"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001545></A
1546><H3
1547><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001548NAME="XMLPARSERINPUTSTATE"
1549></A
1550>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001551><TABLE
1552BORDER="0"
1553BGCOLOR="#D6E8FF"
1554WIDTH="100%"
1555CELLPADDING="6"
1556><TR
1557><TD
1558><PRE
1559CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001560>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001561 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1562 XML_PARSER_START = 0, /* nothing has been parsed */
1563 XML_PARSER_MISC, /* Misc* before int subset */
1564 XML_PARSER_PI, /* Whithin a processing instruction */
1565 XML_PARSER_DTD, /* within some DTD content */
1566 XML_PARSER_PROLOG, /* Misc* after internal subset */
1567 XML_PARSER_COMMENT, /* within a comment */
1568 XML_PARSER_START_TAG, /* within a start tag */
1569 XML_PARSER_CONTENT, /* within the content */
1570 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1571 XML_PARSER_END_TAG, /* within a closing tag */
1572 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1573 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1574 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001575 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001576 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1577 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001578} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001579></TD
1580></TR
1581></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001582><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001583>The parser is now working also as a state based parser
1584The recursive one use the stagte info for entities processing</P
1585><P
Daniel Veillard35925471999-02-25 08:46:07 +00001586></P
1587></DIV
1588><HR><DIV
1589CLASS="REFSECT2"
1590><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001591NAME="AEN378"
1592></A
1593><H3
1594><A
1595NAME="XML-DETECT-IDS-CAPS"
1596></A
1597>XML_DETECT_IDS</H3
1598><TABLE
1599BORDER="0"
1600BGCOLOR="#D6E8FF"
1601WIDTH="100%"
1602CELLPADDING="6"
1603><TR
1604><TD
1605><PRE
1606CLASS="PROGRAMLISTING"
1607>#define XML_DETECT_IDS 2</PRE
1608></TD
1609></TR
1610></TABLE
1611><P
1612>Bit in the loadsubset context field to tell to do ID/REFs lookups
1613Use it to initialize xmlLoadExtDtdDefaultValue</P
1614><P
1615></P
1616></DIV
1617><HR><DIV
1618CLASS="REFSECT2"
1619><A
1620NAME="AEN384"
1621></A
1622><H3
1623><A
1624NAME="XML-COMPLETE-ATTRS-CAPS"
1625></A
1626>XML_COMPLETE_ATTRS</H3
1627><TABLE
1628BORDER="0"
1629BGCOLOR="#D6E8FF"
1630WIDTH="100%"
1631CELLPADDING="6"
1632><TR
1633><TD
1634><PRE
1635CLASS="PROGRAMLISTING"
1636>#define XML_COMPLETE_ATTRS 4</PRE
1637></TD
1638></TR
1639></TABLE
1640><P
1641>Bit in the loadsubset context field to tell to do complete the
1642elements attributes lists with the ones defaulted from the DTDs
1643Use it to initialize xmlLoadExtDtdDefaultValue</P
1644><P
1645></P
1646></DIV
1647><HR><DIV
1648CLASS="REFSECT2"
1649><A
1650NAME="AEN390"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001651></A
1652><H3
1653><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001654NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001655></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001656>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001657><TABLE
1658BORDER="0"
1659BGCOLOR="#D6E8FF"
1660WIDTH="100%"
1661CELLPADDING="6"
1662><TR
1663><TD
1664><PRE
1665CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001666>struct xmlParserCtxt {
1667 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001668 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001669 xmlDocPtr myDoc; /* the document being built */
1670 int wellFormed; /* is the document well formed */
1671 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001672 const xmlChar *version; /* the XML version string */
1673 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001674 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001675 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001676
1677 /* Input stream stack */
1678 xmlParserInputPtr input; /* Current input stream */
1679 int inputNr; /* Number of current input streams */
1680 int inputMax; /* Max number of input streams */
1681 xmlParserInputPtr *inputTab; /* stack of inputs */
1682
1683 /* Node analysis stack only used for DOM building */
1684 xmlNodePtr node; /* Current parsed Node */
1685 int nodeNr; /* Depth of the parsing stack */
1686 int nodeMax; /* Max depth of the parsing stack */
1687 xmlNodePtr *nodeTab; /* array of nodes */
1688
1689 int record_info; /* Whether node info should be kept */
1690 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1691
1692 int errNo; /* error code */
1693
1694 int hasExternalSubset; /* reference and external subset */
1695 int hasPErefs; /* the internal subset has PE refs */
1696 int external; /* are we parsing an external entity */
1697
1698 int valid; /* is the document valid */
1699 int validate; /* shall we try to validate ? */
1700 xmlValidCtxt vctxt; /* The validity context */
1701
1702 xmlParserInputState instate; /* current type of input */
1703 int token; /* next char look-ahead */
1704
1705 char *directory; /* the data directory */
1706
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001707 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001708 xmlChar *name; /* Current parsed Node */
1709 int nameNr; /* Depth of the parsing stack */
1710 int nameMax; /* Max depth of the parsing stack */
1711 xmlChar * *nameTab; /* array of nodes */
1712
1713 long nbChars; /* number of xmlChar processed */
1714 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001715 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001716 int disableSAX; /* SAX callbacks are disabled */
1717 int inSubset; /* Parsing is in int 1/ext 2 subset */
1718 xmlChar * intSubName; /* name of subset */
1719 xmlChar * extSubURI; /* URI of external subset */
1720 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1721
1722 /* xml:space values */
1723 int * space; /* Should the parser preserve spaces */
1724 int spaceNr; /* Depth of the parsing stack */
1725 int spaceMax; /* Max depth of the parsing stack */
1726 int * spaceTab; /* array of space infos */
1727
1728 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001729 xmlParserInputPtr entity; /* used to check entities boundaries */
1730 int charset; /* encoding of the in-memory content
1731 actually an xmlCharEncoding */
1732 int nodelen; /* Those two fields are there to */
1733 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001734 int pedantic; /* signal pedantic warnings */
1735 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001736
1737 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001738};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001739></TD
1740></TR
1741></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001742><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001743>The parser context.
1744NOTE This doesn't completely defines the parser state, the (current ?)
1745design of the parser uses recursive function calls since this allow
1746and easy mapping from the production rules of the specification
1747to the actual code. The drawback is that the actual function call
1748also reflect the parser state. However most of the parsing routines
1749takes as the only argument the parser context pointer, so migrating
1750to a state based parser for progressive parsing shouldn't be too hard.</P
1751><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001752></P
1753></DIV
1754><HR><DIV
1755CLASS="REFSECT2"
1756><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001757NAME="AEN396"
Daniel Veillard35925471999-02-25 08:46:07 +00001758></A
1759><H3
1760><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001761NAME="XMLPARSERCTXTPTR"
1762></A
1763>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001764><TABLE
1765BORDER="0"
1766BGCOLOR="#D6E8FF"
1767WIDTH="100%"
1768CELLPADDING="6"
1769><TR
1770><TD
1771><PRE
1772CLASS="PROGRAMLISTING"
1773>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1774></TD
1775></TR
1776></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001777><P
1778></P
1779></DIV
1780><HR><DIV
1781CLASS="REFSECT2"
1782><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001783NAME="AEN401"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001784></A
1785><H3
1786><A
1787NAME="XMLSAXLOCATOR"
1788></A
1789>struct xmlSAXLocator</H3
1790><TABLE
1791BORDER="0"
1792BGCOLOR="#D6E8FF"
1793WIDTH="100%"
1794CELLPADDING="6"
1795><TR
1796><TD
1797><PRE
1798CLASS="PROGRAMLISTING"
1799>struct xmlSAXLocator {
1800 const xmlChar *(*getPublicId)(void *ctx);
1801 const xmlChar *(*getSystemId)(void *ctx);
1802 int (*getLineNumber)(void *ctx);
1803 int (*getColumnNumber)(void *ctx);
1804};</PRE
1805></TD
1806></TR
1807></TABLE
1808><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001809>a SAX Locator.</P
1810><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001811></P
1812></DIV
1813><HR><DIV
1814CLASS="REFSECT2"
1815><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001816NAME="AEN407"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001817></A
1818><H3
1819><A
1820NAME="XMLSAXLOCATORPTR"
1821></A
1822>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001823><TABLE
1824BORDER="0"
1825BGCOLOR="#D6E8FF"
1826WIDTH="100%"
1827CELLPADDING="6"
1828><TR
1829><TD
1830><PRE
1831CLASS="PROGRAMLISTING"
1832>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1833></TD
1834></TR
1835></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001836><P
1837></P
1838></DIV
1839><HR><DIV
1840CLASS="REFSECT2"
1841><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001842NAME="AEN412"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001843></A
1844><H3
1845><A
Daniel Veillard35925471999-02-25 08:46:07 +00001846NAME="RESOLVEENTITYSAXFUNC"
1847></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001848>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001849><TABLE
1850BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001851BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001852WIDTH="100%"
1853CELLPADDING="6"
1854><TR
1855><TD
1856><PRE
1857CLASS="PROGRAMLISTING"
1858><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001859HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001860>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001861> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001862 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001863HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001864>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001865> *publicId,
1866 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001867HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001868>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001869> *systemId);</PRE
1870></TD
1871></TR
1872></TABLE
1873><P
1874></P
1875><DIV
1876CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001877><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001878NAME="AEN420"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001879></A
Daniel Veillard35925471999-02-25 08:46:07 +00001880><P
1881></P
1882><TABLE
1883BORDER="0"
1884WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001885BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001886CELLSPACING="0"
1887CELLPADDING="4"
1888CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001889><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001890><TR
1891><TD
1892WIDTH="20%"
1893ALIGN="RIGHT"
1894VALIGN="TOP"
1895><TT
1896CLASS="PARAMETER"
1897><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001898>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001899></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001900>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001901><TD
1902WIDTH="80%"
1903ALIGN="LEFT"
1904VALIGN="TOP"
1905>&nbsp;</TD
1906></TR
1907><TR
1908><TD
1909WIDTH="20%"
1910ALIGN="RIGHT"
1911VALIGN="TOP"
1912><TT
1913CLASS="PARAMETER"
1914><I
1915>publicId</I
1916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001917>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001918><TD
1919WIDTH="80%"
1920ALIGN="LEFT"
1921VALIGN="TOP"
1922>&nbsp;</TD
1923></TR
1924><TR
1925><TD
1926WIDTH="20%"
1927ALIGN="RIGHT"
1928VALIGN="TOP"
1929><TT
1930CLASS="PARAMETER"
1931><I
1932>systemId</I
1933></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001934>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001935><TD
1936WIDTH="80%"
1937ALIGN="LEFT"
1938VALIGN="TOP"
1939>&nbsp;</TD
1940></TR
1941><TR
1942><TD
1943WIDTH="20%"
1944ALIGN="RIGHT"
1945VALIGN="TOP"
1946><I
1947CLASS="EMPHASIS"
1948>Returns</I
1949> :</TD
1950><TD
1951WIDTH="80%"
1952ALIGN="LEFT"
1953VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001954>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001955></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001956></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001957></TABLE
1958><P
1959></P
1960></DIV
1961></DIV
1962><HR><DIV
1963CLASS="REFSECT2"
1964><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001965NAME="AEN441"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001966></A
1967><H3
1968><A
1969NAME="INTERNALSUBSETSAXFUNC"
1970></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001971>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001972><TABLE
1973BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001974BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001975WIDTH="100%"
1976CELLPADDING="6"
1977><TR
1978><TD
1979><PRE
1980CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001981>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001982 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001983HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001984>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001985> *name,
1986 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001987HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001988>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001989> *ExternalID,
1990 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> *SystemID);</PRE
1994></TD
1995></TR
1996></TABLE
1997><P
1998></P
1999><DIV
2000CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002001><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002002NAME="AEN449"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002003></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002004><P
2005></P
2006><TABLE
2007BORDER="0"
2008WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002009BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002010CELLSPACING="0"
2011CELLPADDING="4"
2012CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002013><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002014><TR
2015><TD
2016WIDTH="20%"
2017ALIGN="RIGHT"
2018VALIGN="TOP"
2019><TT
2020CLASS="PARAMETER"
2021><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002022>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002023></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002024>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002025><TD
2026WIDTH="80%"
2027ALIGN="LEFT"
2028VALIGN="TOP"
2029>&nbsp;</TD
2030></TR
2031><TR
2032><TD
2033WIDTH="20%"
2034ALIGN="RIGHT"
2035VALIGN="TOP"
2036><TT
2037CLASS="PARAMETER"
2038><I
2039>name</I
2040></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002041>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002042><TD
2043WIDTH="80%"
2044ALIGN="LEFT"
2045VALIGN="TOP"
2046>&nbsp;</TD
2047></TR
2048><TR
2049><TD
2050WIDTH="20%"
2051ALIGN="RIGHT"
2052VALIGN="TOP"
2053><TT
2054CLASS="PARAMETER"
2055><I
2056>ExternalID</I
2057></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002058>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002059><TD
2060WIDTH="80%"
2061ALIGN="LEFT"
2062VALIGN="TOP"
2063>&nbsp;</TD
2064></TR
2065><TR
2066><TD
2067WIDTH="20%"
2068ALIGN="RIGHT"
2069VALIGN="TOP"
2070><TT
2071CLASS="PARAMETER"
2072><I
2073>SystemID</I
2074></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002075>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002076><TD
2077WIDTH="80%"
2078ALIGN="LEFT"
2079VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002080>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002081></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002082></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002083></TABLE
2084><P
2085></P
2086></DIV
2087></DIV
2088><HR><DIV
2089CLASS="REFSECT2"
2090><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002091NAME="AEN470"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002092></A
2093><H3
2094><A
2095NAME="EXTERNALSUBSETSAXFUNC"
2096></A
2097>externalSubsetSAXFunc ()</H3
2098><TABLE
2099BORDER="0"
2100BGCOLOR="#D6E8FF"
2101WIDTH="100%"
2102CELLPADDING="6"
2103><TR
2104><TD
2105><PRE
2106CLASS="PROGRAMLISTING"
2107>void (*externalSubsetSAXFunc) (void *ctx,
2108 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002109HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002110>xmlChar</A
2111> *name,
2112 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002113HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002114>xmlChar</A
2115> *ExternalID,
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> *SystemID);</PRE
2120></TD
2121></TR
2122></TABLE
2123><P
2124></P
2125><DIV
2126CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002127><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002128NAME="AEN478"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002129></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002130><P
2131></P
2132><TABLE
2133BORDER="0"
2134WIDTH="100%"
2135BGCOLOR="#FFD0D0"
2136CELLSPACING="0"
2137CELLPADDING="4"
2138CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002139><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002140><TR
2141><TD
2142WIDTH="20%"
2143ALIGN="RIGHT"
2144VALIGN="TOP"
2145><TT
2146CLASS="PARAMETER"
2147><I
2148>ctx</I
2149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002150>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002151><TD
2152WIDTH="80%"
2153ALIGN="LEFT"
2154VALIGN="TOP"
2155>&nbsp;</TD
2156></TR
2157><TR
2158><TD
2159WIDTH="20%"
2160ALIGN="RIGHT"
2161VALIGN="TOP"
2162><TT
2163CLASS="PARAMETER"
2164><I
2165>name</I
2166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002167>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002168><TD
2169WIDTH="80%"
2170ALIGN="LEFT"
2171VALIGN="TOP"
2172>&nbsp;</TD
2173></TR
2174><TR
2175><TD
2176WIDTH="20%"
2177ALIGN="RIGHT"
2178VALIGN="TOP"
2179><TT
2180CLASS="PARAMETER"
2181><I
2182>ExternalID</I
2183></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002184>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002185><TD
2186WIDTH="80%"
2187ALIGN="LEFT"
2188VALIGN="TOP"
2189>&nbsp;</TD
2190></TR
2191><TR
2192><TD
2193WIDTH="20%"
2194ALIGN="RIGHT"
2195VALIGN="TOP"
2196><TT
2197CLASS="PARAMETER"
2198><I
2199>SystemID</I
2200></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002201>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002202><TD
2203WIDTH="80%"
2204ALIGN="LEFT"
2205VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002206>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002207></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002208></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002209></TABLE
2210><P
2211></P
2212></DIV
2213></DIV
2214><HR><DIV
2215CLASS="REFSECT2"
2216><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002217NAME="AEN499"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002218></A
2219><H3
2220><A
2221NAME="GETENTITYSAXFUNC"
2222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002223>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002224><TABLE
2225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002226BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002227WIDTH="100%"
2228CELLPADDING="6"
2229><TR
2230><TD
2231><PRE
2232CLASS="PROGRAMLISTING"
2233><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002234HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002235>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002236> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002237 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002238HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002239>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002240> *name);</PRE
2241></TD
2242></TR
2243></TABLE
2244><P
2245></P
2246><DIV
2247CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002248><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002249NAME="AEN506"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002250></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002251><P
2252></P
2253><TABLE
2254BORDER="0"
2255WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002256BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002257CELLSPACING="0"
2258CELLPADDING="4"
2259CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002260><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002261><TR
2262><TD
2263WIDTH="20%"
2264ALIGN="RIGHT"
2265VALIGN="TOP"
2266><TT
2267CLASS="PARAMETER"
2268><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002269>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002270></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002271>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002272><TD
2273WIDTH="80%"
2274ALIGN="LEFT"
2275VALIGN="TOP"
2276>&nbsp;</TD
2277></TR
2278><TR
2279><TD
2280WIDTH="20%"
2281ALIGN="RIGHT"
2282VALIGN="TOP"
2283><TT
2284CLASS="PARAMETER"
2285><I
2286>name</I
2287></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002288>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002289><TD
2290WIDTH="80%"
2291ALIGN="LEFT"
2292VALIGN="TOP"
2293>&nbsp;</TD
2294></TR
2295><TR
2296><TD
2297WIDTH="20%"
2298ALIGN="RIGHT"
2299VALIGN="TOP"
2300><I
2301CLASS="EMPHASIS"
2302>Returns</I
2303> :</TD
2304><TD
2305WIDTH="80%"
2306ALIGN="LEFT"
2307VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002308>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002309></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002310></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002311></TABLE
2312><P
2313></P
2314></DIV
2315></DIV
2316><HR><DIV
2317CLASS="REFSECT2"
2318><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002319NAME="AEN523"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002320></A
2321><H3
2322><A
2323NAME="GETPARAMETERENTITYSAXFUNC"
2324></A
2325>getParameterEntitySAXFunc ()</H3
2326><TABLE
2327BORDER="0"
2328BGCOLOR="#D6E8FF"
2329WIDTH="100%"
2330CELLPADDING="6"
2331><TR
2332><TD
2333><PRE
2334CLASS="PROGRAMLISTING"
2335><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002336HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002337>xmlEntityPtr</A
2338> (*getParameterEntitySAXFunc) (void *ctx,
2339 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002340HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002341>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002342> *name);</PRE
2343></TD
2344></TR
2345></TABLE
2346><P
2347></P
2348><DIV
2349CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002350><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002351NAME="AEN530"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002352></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002353><P
2354></P
2355><TABLE
2356BORDER="0"
2357WIDTH="100%"
2358BGCOLOR="#FFD0D0"
2359CELLSPACING="0"
2360CELLPADDING="4"
2361CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002362><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002363><TR
2364><TD
2365WIDTH="20%"
2366ALIGN="RIGHT"
2367VALIGN="TOP"
2368><TT
2369CLASS="PARAMETER"
2370><I
2371>ctx</I
2372></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002373>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002374><TD
2375WIDTH="80%"
2376ALIGN="LEFT"
2377VALIGN="TOP"
2378>&nbsp;</TD
2379></TR
2380><TR
2381><TD
2382WIDTH="20%"
2383ALIGN="RIGHT"
2384VALIGN="TOP"
2385><TT
2386CLASS="PARAMETER"
2387><I
2388>name</I
2389></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002390>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002391><TD
2392WIDTH="80%"
2393ALIGN="LEFT"
2394VALIGN="TOP"
2395>&nbsp;</TD
2396></TR
2397><TR
2398><TD
2399WIDTH="20%"
2400ALIGN="RIGHT"
2401VALIGN="TOP"
2402><I
2403CLASS="EMPHASIS"
2404>Returns</I
2405> :</TD
2406><TD
2407WIDTH="80%"
2408ALIGN="LEFT"
2409VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002410>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002411></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002412></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002413></TABLE
2414><P
2415></P
2416></DIV
2417></DIV
2418><HR><DIV
2419CLASS="REFSECT2"
2420><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002421NAME="AEN547"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002422></A
2423><H3
2424><A
2425NAME="ENTITYDECLSAXFUNC"
2426></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002427>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002428><TABLE
2429BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002430BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002431WIDTH="100%"
2432CELLPADDING="6"
2433><TR
2434><TD
2435><PRE
2436CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002437>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002438 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002439HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002440>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002441> *name,
2442 int type,
2443 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002444HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002445>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002446> *publicId,
2447 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002448HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002450> *systemId,
2451 <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> *content);</PRE
2455></TD
2456></TR
2457></TABLE
2458><P
2459></P
2460><DIV
2461CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002462><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002463NAME="AEN556"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002464></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002465><P
2466></P
2467><TABLE
2468BORDER="0"
2469WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002470BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002471CELLSPACING="0"
2472CELLPADDING="4"
2473CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002474><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002475><TR
2476><TD
2477WIDTH="20%"
2478ALIGN="RIGHT"
2479VALIGN="TOP"
2480><TT
2481CLASS="PARAMETER"
2482><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002483>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002484></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002485>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002486><TD
2487WIDTH="80%"
2488ALIGN="LEFT"
2489VALIGN="TOP"
2490>&nbsp;</TD
2491></TR
2492><TR
2493><TD
2494WIDTH="20%"
2495ALIGN="RIGHT"
2496VALIGN="TOP"
2497><TT
2498CLASS="PARAMETER"
2499><I
2500>name</I
2501></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002502>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002503><TD
2504WIDTH="80%"
2505ALIGN="LEFT"
2506VALIGN="TOP"
2507>&nbsp;</TD
2508></TR
2509><TR
2510><TD
2511WIDTH="20%"
2512ALIGN="RIGHT"
2513VALIGN="TOP"
2514><TT
2515CLASS="PARAMETER"
2516><I
2517>type</I
2518></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002519>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002520><TD
2521WIDTH="80%"
2522ALIGN="LEFT"
2523VALIGN="TOP"
2524>&nbsp;</TD
2525></TR
2526><TR
2527><TD
2528WIDTH="20%"
2529ALIGN="RIGHT"
2530VALIGN="TOP"
2531><TT
2532CLASS="PARAMETER"
2533><I
2534>publicId</I
2535></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002536>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002537><TD
2538WIDTH="80%"
2539ALIGN="LEFT"
2540VALIGN="TOP"
2541>&nbsp;</TD
2542></TR
2543><TR
2544><TD
2545WIDTH="20%"
2546ALIGN="RIGHT"
2547VALIGN="TOP"
2548><TT
2549CLASS="PARAMETER"
2550><I
2551>systemId</I
2552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002553>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002554><TD
2555WIDTH="80%"
2556ALIGN="LEFT"
2557VALIGN="TOP"
2558>&nbsp;</TD
2559></TR
2560><TR
2561><TD
2562WIDTH="20%"
2563ALIGN="RIGHT"
2564VALIGN="TOP"
2565><TT
2566CLASS="PARAMETER"
2567><I
2568>content</I
2569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002570>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002571><TD
2572WIDTH="80%"
2573ALIGN="LEFT"
2574VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002575>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002577></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002578></TABLE
2579><P
2580></P
2581></DIV
2582></DIV
2583><HR><DIV
2584CLASS="REFSECT2"
2585><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002586NAME="AEN585"
Daniel Veillard35925471999-02-25 08:46:07 +00002587></A
2588><H3
2589><A
2590NAME="NOTATIONDECLSAXFUNC"
2591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002592>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002593><TABLE
2594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002596WIDTH="100%"
2597CELLPADDING="6"
2598><TR
2599><TD
2600><PRE
2601CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002602>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002603 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002604HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002606> *name,
2607 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002608HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002610> *publicId,
2611 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> *systemId);</PRE
2615></TD
2616></TR
2617></TABLE
2618><P
2619></P
2620><DIV
2621CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002622><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002623NAME="AEN593"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002624></A
Daniel Veillard35925471999-02-25 08:46:07 +00002625><P
2626></P
2627><TABLE
2628BORDER="0"
2629WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002630BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002631CELLSPACING="0"
2632CELLPADDING="4"
2633CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002634><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002635><TR
2636><TD
2637WIDTH="20%"
2638ALIGN="RIGHT"
2639VALIGN="TOP"
2640><TT
2641CLASS="PARAMETER"
2642><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002643>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002644></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002645>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002646><TD
2647WIDTH="80%"
2648ALIGN="LEFT"
2649VALIGN="TOP"
2650>&nbsp;</TD
2651></TR
2652><TR
2653><TD
2654WIDTH="20%"
2655ALIGN="RIGHT"
2656VALIGN="TOP"
2657><TT
2658CLASS="PARAMETER"
2659><I
2660>name</I
2661></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002662>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002663><TD
2664WIDTH="80%"
2665ALIGN="LEFT"
2666VALIGN="TOP"
2667>&nbsp;</TD
2668></TR
2669><TR
2670><TD
2671WIDTH="20%"
2672ALIGN="RIGHT"
2673VALIGN="TOP"
2674><TT
2675CLASS="PARAMETER"
2676><I
2677>publicId</I
2678></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002679>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002680><TD
2681WIDTH="80%"
2682ALIGN="LEFT"
2683VALIGN="TOP"
2684>&nbsp;</TD
2685></TR
2686><TR
2687><TD
2688WIDTH="20%"
2689ALIGN="RIGHT"
2690VALIGN="TOP"
2691><TT
2692CLASS="PARAMETER"
2693><I
2694>systemId</I
2695></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002696>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002697><TD
2698WIDTH="80%"
2699ALIGN="LEFT"
2700VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002701>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002702></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002703></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002704></TABLE
2705><P
2706></P
2707></DIV
2708></DIV
2709><HR><DIV
2710CLASS="REFSECT2"
2711><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002712NAME="AEN614"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002713></A
2714><H3
2715><A
2716NAME="ATTRIBUTEDECLSAXFUNC"
2717></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002718>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002719><TABLE
2720BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002721BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002722WIDTH="100%"
2723CELLPADDING="6"
2724><TR
2725><TD
2726><PRE
2727CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002728>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002729 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002730HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002731>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002732> *elem,
2733 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002734HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002735>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002736> *name,
2737 int type,
2738 int def,
2739 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002740HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002741>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002742> *defaultValue,
2743 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002744HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002745>xmlEnumerationPtr</A
2746> tree);</PRE
2747></TD
2748></TR
2749></TABLE
2750><P
2751></P
2752><DIV
2753CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002754><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002755NAME="AEN623"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002756></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002757><P
2758></P
2759><TABLE
2760BORDER="0"
2761WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002762BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002763CELLSPACING="0"
2764CELLPADDING="4"
2765CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002766><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002767><TR
2768><TD
2769WIDTH="20%"
2770ALIGN="RIGHT"
2771VALIGN="TOP"
2772><TT
2773CLASS="PARAMETER"
2774><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002775>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002776></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002777>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002778><TD
2779WIDTH="80%"
2780ALIGN="LEFT"
2781VALIGN="TOP"
2782>&nbsp;</TD
2783></TR
2784><TR
2785><TD
2786WIDTH="20%"
2787ALIGN="RIGHT"
2788VALIGN="TOP"
2789><TT
2790CLASS="PARAMETER"
2791><I
2792>elem</I
2793></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002794>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002795><TD
2796WIDTH="80%"
2797ALIGN="LEFT"
2798VALIGN="TOP"
2799>&nbsp;</TD
2800></TR
2801><TR
2802><TD
2803WIDTH="20%"
2804ALIGN="RIGHT"
2805VALIGN="TOP"
2806><TT
2807CLASS="PARAMETER"
2808><I
2809>name</I
2810></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002811>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
2816>&nbsp;</TD
2817></TR
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
2826>type</I
2827></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002828>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
2833>&nbsp;</TD
2834></TR
2835><TR
2836><TD
2837WIDTH="20%"
2838ALIGN="RIGHT"
2839VALIGN="TOP"
2840><TT
2841CLASS="PARAMETER"
2842><I
2843>def</I
2844></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002845>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002846><TD
2847WIDTH="80%"
2848ALIGN="LEFT"
2849VALIGN="TOP"
2850>&nbsp;</TD
2851></TR
2852><TR
2853><TD
2854WIDTH="20%"
2855ALIGN="RIGHT"
2856VALIGN="TOP"
2857><TT
2858CLASS="PARAMETER"
2859><I
2860>defaultValue</I
2861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002862>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
2867>&nbsp;</TD
2868></TR
2869><TR
2870><TD
2871WIDTH="20%"
2872ALIGN="RIGHT"
2873VALIGN="TOP"
2874><TT
2875CLASS="PARAMETER"
2876><I
2877>tree</I
2878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002879>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002880><TD
2881WIDTH="80%"
2882ALIGN="LEFT"
2883VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002884>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002886></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002887></TABLE
2888><P
2889></P
2890></DIV
2891></DIV
2892><HR><DIV
2893CLASS="REFSECT2"
2894><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002895NAME="AEN656"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002896></A
2897><H3
2898><A
2899NAME="ELEMENTDECLSAXFUNC"
2900></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002901>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002902><TABLE
2903BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002904BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002905WIDTH="100%"
2906CELLPADDING="6"
2907><TR
2908><TD
2909><PRE
2910CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002911>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002912 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002913HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002914>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002915> *name,
2916 int type,
2917 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002918HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002919>xmlElementContentPtr</A
2920> content);</PRE
2921></TD
2922></TR
2923></TABLE
2924><P
2925></P
2926><DIV
2927CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002928><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00002929NAME="AEN663"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002930></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002931><P
2932></P
2933><TABLE
2934BORDER="0"
2935WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002936BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002937CELLSPACING="0"
2938CELLPADDING="4"
2939CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002940><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002941><TR
2942><TD
2943WIDTH="20%"
2944ALIGN="RIGHT"
2945VALIGN="TOP"
2946><TT
2947CLASS="PARAMETER"
2948><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002949>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002950></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002951>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002952><TD
2953WIDTH="80%"
2954ALIGN="LEFT"
2955VALIGN="TOP"
2956>&nbsp;</TD
2957></TR
2958><TR
2959><TD
2960WIDTH="20%"
2961ALIGN="RIGHT"
2962VALIGN="TOP"
2963><TT
2964CLASS="PARAMETER"
2965><I
2966>name</I
2967></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002968>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002969><TD
2970WIDTH="80%"
2971ALIGN="LEFT"
2972VALIGN="TOP"
2973>&nbsp;</TD
2974></TR
2975><TR
2976><TD
2977WIDTH="20%"
2978ALIGN="RIGHT"
2979VALIGN="TOP"
2980><TT
2981CLASS="PARAMETER"
2982><I
2983>type</I
2984></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002985>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002986><TD
2987WIDTH="80%"
2988ALIGN="LEFT"
2989VALIGN="TOP"
2990>&nbsp;</TD
2991></TR
2992><TR
2993><TD
2994WIDTH="20%"
2995ALIGN="RIGHT"
2996VALIGN="TOP"
2997><TT
2998CLASS="PARAMETER"
2999><I
3000>content</I
3001></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003002>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003003><TD
3004WIDTH="80%"
3005ALIGN="LEFT"
3006VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003007>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003008></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003009></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003010></TABLE
3011><P
3012></P
3013></DIV
3014></DIV
3015><HR><DIV
3016CLASS="REFSECT2"
3017><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003018NAME="AEN684"
Daniel Veillard35925471999-02-25 08:46:07 +00003019></A
3020><H3
3021><A
3022NAME="UNPARSEDENTITYDECLSAXFUNC"
3023></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003024>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003025><TABLE
3026BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003027BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003028WIDTH="100%"
3029CELLPADDING="6"
3030><TR
3031><TD
3032><PRE
3033CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003034>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003035 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003036HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003037>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003038> *name,
3039 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003040HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003041>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003042> *publicId,
3043 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> *systemId,
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> *notationName);</PRE
3051></TD
3052></TR
3053></TABLE
3054><P
3055></P
3056><DIV
3057CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003058><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003059NAME="AEN693"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003060></A
Daniel Veillard35925471999-02-25 08:46:07 +00003061><P
3062></P
3063><TABLE
3064BORDER="0"
3065WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003066BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003067CELLSPACING="0"
3068CELLPADDING="4"
3069CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003070><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003071><TR
3072><TD
3073WIDTH="20%"
3074ALIGN="RIGHT"
3075VALIGN="TOP"
3076><TT
3077CLASS="PARAMETER"
3078><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003079>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003080></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003081>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003082><TD
3083WIDTH="80%"
3084ALIGN="LEFT"
3085VALIGN="TOP"
3086>&nbsp;</TD
3087></TR
3088><TR
3089><TD
3090WIDTH="20%"
3091ALIGN="RIGHT"
3092VALIGN="TOP"
3093><TT
3094CLASS="PARAMETER"
3095><I
3096>name</I
3097></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003098>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003099><TD
3100WIDTH="80%"
3101ALIGN="LEFT"
3102VALIGN="TOP"
3103>&nbsp;</TD
3104></TR
3105><TR
3106><TD
3107WIDTH="20%"
3108ALIGN="RIGHT"
3109VALIGN="TOP"
3110><TT
3111CLASS="PARAMETER"
3112><I
3113>publicId</I
3114></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003115>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003116><TD
3117WIDTH="80%"
3118ALIGN="LEFT"
3119VALIGN="TOP"
3120>&nbsp;</TD
3121></TR
3122><TR
3123><TD
3124WIDTH="20%"
3125ALIGN="RIGHT"
3126VALIGN="TOP"
3127><TT
3128CLASS="PARAMETER"
3129><I
3130>systemId</I
3131></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003132>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003133><TD
3134WIDTH="80%"
3135ALIGN="LEFT"
3136VALIGN="TOP"
3137>&nbsp;</TD
3138></TR
3139><TR
3140><TD
3141WIDTH="20%"
3142ALIGN="RIGHT"
3143VALIGN="TOP"
3144><TT
3145CLASS="PARAMETER"
3146><I
3147>notationName</I
3148></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003149>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003150><TD
3151WIDTH="80%"
3152ALIGN="LEFT"
3153VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003154>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003155></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003156></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003157></TABLE
3158><P
3159></P
3160></DIV
3161></DIV
3162><HR><DIV
3163CLASS="REFSECT2"
3164><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003165NAME="AEN718"
Daniel Veillard35925471999-02-25 08:46:07 +00003166></A
3167><H3
3168><A
3169NAME="SETDOCUMENTLOCATORSAXFUNC"
3170></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003171>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003172><TABLE
3173BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003174BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003175WIDTH="100%"
3176CELLPADDING="6"
3177><TR
3178><TD
3179><PRE
3180CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003181>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003182 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003183HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003184>xmlSAXLocatorPtr</A
3185> loc);</PRE
3186></TD
3187></TR
3188></TABLE
3189><P
3190></P
3191><DIV
3192CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003193><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003194NAME="AEN724"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003195></A
Daniel Veillard35925471999-02-25 08:46:07 +00003196><P
3197></P
3198><TABLE
3199BORDER="0"
3200WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003201BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003202CELLSPACING="0"
3203CELLPADDING="4"
3204CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003205><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003206><TR
3207><TD
3208WIDTH="20%"
3209ALIGN="RIGHT"
3210VALIGN="TOP"
3211><TT
3212CLASS="PARAMETER"
3213><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003214>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003215></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003216>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003217><TD
3218WIDTH="80%"
3219ALIGN="LEFT"
3220VALIGN="TOP"
3221>&nbsp;</TD
3222></TR
3223><TR
3224><TD
3225WIDTH="20%"
3226ALIGN="RIGHT"
3227VALIGN="TOP"
3228><TT
3229CLASS="PARAMETER"
3230><I
3231>loc</I
3232></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003233>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003234><TD
3235WIDTH="80%"
3236ALIGN="LEFT"
3237VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003238>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003239></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003240></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003241></TABLE
3242><P
3243></P
3244></DIV
3245></DIV
3246><HR><DIV
3247CLASS="REFSECT2"
3248><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003249NAME="AEN737"
Daniel Veillard35925471999-02-25 08:46:07 +00003250></A
3251><H3
3252><A
3253NAME="STARTDOCUMENTSAXFUNC"
3254></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003255>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003256><TABLE
3257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003258BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003259WIDTH="100%"
3260CELLPADDING="6"
3261><TR
3262><TD
3263><PRE
3264CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003265>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003266></TD
3267></TR
3268></TABLE
3269><P
3270></P
3271><DIV
3272CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003273><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003274NAME="AEN742"
3275></A
Daniel Veillard35925471999-02-25 08:46:07 +00003276><P
3277></P
3278><TABLE
3279BORDER="0"
3280WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003281BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003282CELLSPACING="0"
3283CELLPADDING="4"
3284CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003285><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003286><TR
3287><TD
3288WIDTH="20%"
3289ALIGN="RIGHT"
3290VALIGN="TOP"
3291><TT
3292CLASS="PARAMETER"
3293><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003294>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003295></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003296>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003297><TD
3298WIDTH="80%"
3299ALIGN="LEFT"
3300VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003301>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003302></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003303></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003304></TABLE
3305><P
3306></P
3307></DIV
3308></DIV
3309><HR><DIV
3310CLASS="REFSECT2"
3311><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003312NAME="AEN751"
Daniel Veillard35925471999-02-25 08:46:07 +00003313></A
3314><H3
3315><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003316NAME="ENDDOCUMENTSAXFUNC"
3317></A
3318>endDocumentSAXFunc ()</H3
3319><TABLE
3320BORDER="0"
3321BGCOLOR="#D6E8FF"
3322WIDTH="100%"
3323CELLPADDING="6"
3324><TR
3325><TD
3326><PRE
3327CLASS="PROGRAMLISTING"
3328>void (*endDocumentSAXFunc) (void *ctx);</PRE
3329></TD
3330></TR
3331></TABLE
3332><P
3333></P
3334><DIV
3335CLASS="INFORMALTABLE"
3336><A
3337NAME="AEN756"
3338></A
3339><P
3340></P
3341><TABLE
3342BORDER="0"
3343WIDTH="100%"
3344BGCOLOR="#FFD0D0"
3345CELLSPACING="0"
3346CELLPADDING="4"
3347CLASS="CALSTABLE"
3348><TBODY
3349><TR
3350><TD
3351WIDTH="20%"
3352ALIGN="RIGHT"
3353VALIGN="TOP"
3354><TT
3355CLASS="PARAMETER"
3356><I
3357>ctx</I
3358></TT
3359>&nbsp;:</TD
3360><TD
3361WIDTH="80%"
3362ALIGN="LEFT"
3363VALIGN="TOP"
3364>&nbsp;</TD
3365></TR
3366></TBODY
3367></TABLE
3368><P
3369></P
3370></DIV
3371></DIV
3372><HR><DIV
3373CLASS="REFSECT2"
3374><A
3375NAME="AEN765"
3376></A
3377><H3
3378><A
Daniel Veillard35925471999-02-25 08:46:07 +00003379NAME="STARTELEMENTSAXFUNC"
3380></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003381>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003382><TABLE
3383BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003384BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003385WIDTH="100%"
3386CELLPADDING="6"
3387><TR
3388><TD
3389><PRE
3390CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003391>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003392 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003394>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003395> *name,
3396 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003397HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003398>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003399> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003400></TD
3401></TR
3402></TABLE
3403><P
3404></P
3405><DIV
3406CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003407><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003408NAME="AEN772"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003409></A
Daniel Veillard35925471999-02-25 08:46:07 +00003410><P
3411></P
3412><TABLE
3413BORDER="0"
3414WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003415BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003416CELLSPACING="0"
3417CELLPADDING="4"
3418CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003419><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003420><TR
3421><TD
3422WIDTH="20%"
3423ALIGN="RIGHT"
3424VALIGN="TOP"
3425><TT
3426CLASS="PARAMETER"
3427><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003428>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003429></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003430>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003431><TD
3432WIDTH="80%"
3433ALIGN="LEFT"
3434VALIGN="TOP"
3435>&nbsp;</TD
3436></TR
3437><TR
3438><TD
3439WIDTH="20%"
3440ALIGN="RIGHT"
3441VALIGN="TOP"
3442><TT
3443CLASS="PARAMETER"
3444><I
3445>name</I
3446></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003447>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003448><TD
3449WIDTH="80%"
3450ALIGN="LEFT"
3451VALIGN="TOP"
3452>&nbsp;</TD
3453></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003454><TR
3455><TD
3456WIDTH="20%"
3457ALIGN="RIGHT"
3458VALIGN="TOP"
3459><TT
3460CLASS="PARAMETER"
3461><I
3462>atts</I
3463></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003464>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003465><TD
3466WIDTH="80%"
3467ALIGN="LEFT"
3468VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003469>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003470></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003471></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003472></TABLE
3473><P
3474></P
3475></DIV
3476></DIV
3477><HR><DIV
3478CLASS="REFSECT2"
3479><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003480NAME="AEN789"
Daniel Veillard35925471999-02-25 08:46:07 +00003481></A
3482><H3
3483><A
3484NAME="ENDELEMENTSAXFUNC"
3485></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003486>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003487><TABLE
3488BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003489BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003490WIDTH="100%"
3491CELLPADDING="6"
3492><TR
3493><TD
3494><PRE
3495CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003496>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003497 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003498HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003499>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003500> *name);</PRE
3501></TD
3502></TR
3503></TABLE
3504><P
3505></P
3506><DIV
3507CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003508><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003509NAME="AEN795"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003510></A
Daniel Veillard35925471999-02-25 08:46:07 +00003511><P
3512></P
3513><TABLE
3514BORDER="0"
3515WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003516BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003517CELLSPACING="0"
3518CELLPADDING="4"
3519CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003520><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003521><TR
3522><TD
3523WIDTH="20%"
3524ALIGN="RIGHT"
3525VALIGN="TOP"
3526><TT
3527CLASS="PARAMETER"
3528><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003529>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003530></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003531>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003532><TD
3533WIDTH="80%"
3534ALIGN="LEFT"
3535VALIGN="TOP"
3536>&nbsp;</TD
3537></TR
3538><TR
3539><TD
3540WIDTH="20%"
3541ALIGN="RIGHT"
3542VALIGN="TOP"
3543><TT
3544CLASS="PARAMETER"
3545><I
3546>name</I
3547></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003548>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003549><TD
3550WIDTH="80%"
3551ALIGN="LEFT"
3552VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003553>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003554></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003555></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003556></TABLE
3557><P
3558></P
3559></DIV
3560></DIV
3561><HR><DIV
3562CLASS="REFSECT2"
3563><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003564NAME="AEN808"
Daniel Veillard35925471999-02-25 08:46:07 +00003565></A
3566><H3
3567><A
3568NAME="ATTRIBUTESAXFUNC"
3569></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003570>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003571><TABLE
3572BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003573BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003574WIDTH="100%"
3575CELLPADDING="6"
3576><TR
3577><TD
3578><PRE
3579CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003580>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003581 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003582HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003583>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003584> *name,
3585 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003586HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003587>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003588> *value);</PRE
3589></TD
3590></TR
3591></TABLE
3592><P
3593></P
3594><DIV
3595CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003596><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003597NAME="AEN815"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003598></A
Daniel Veillard35925471999-02-25 08:46:07 +00003599><P
3600></P
3601><TABLE
3602BORDER="0"
3603WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003604BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003605CELLSPACING="0"
3606CELLPADDING="4"
3607CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003608><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003609><TR
3610><TD
3611WIDTH="20%"
3612ALIGN="RIGHT"
3613VALIGN="TOP"
3614><TT
3615CLASS="PARAMETER"
3616><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003617>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003618></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003619>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003620><TD
3621WIDTH="80%"
3622ALIGN="LEFT"
3623VALIGN="TOP"
3624>&nbsp;</TD
3625></TR
3626><TR
3627><TD
3628WIDTH="20%"
3629ALIGN="RIGHT"
3630VALIGN="TOP"
3631><TT
3632CLASS="PARAMETER"
3633><I
3634>name</I
3635></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003636>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003637><TD
3638WIDTH="80%"
3639ALIGN="LEFT"
3640VALIGN="TOP"
3641>&nbsp;</TD
3642></TR
3643><TR
3644><TD
3645WIDTH="20%"
3646ALIGN="RIGHT"
3647VALIGN="TOP"
3648><TT
3649CLASS="PARAMETER"
3650><I
3651>value</I
3652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003653>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003654><TD
3655WIDTH="80%"
3656ALIGN="LEFT"
3657VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003658>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003659></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003660></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003661></TABLE
3662><P
3663></P
3664></DIV
3665></DIV
3666><HR><DIV
3667CLASS="REFSECT2"
3668><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003669NAME="AEN832"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003670></A
3671><H3
3672><A
3673NAME="REFERENCESAXFUNC"
3674></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003675>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003676><TABLE
3677BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003678BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003679WIDTH="100%"
3680CELLPADDING="6"
3681><TR
3682><TD
3683><PRE
3684CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003685>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003686 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003687HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003688>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003689> *name);</PRE
3690></TD
3691></TR
3692></TABLE
3693><P
3694></P
3695><DIV
3696CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003697><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003698NAME="AEN838"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003699></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003700><P
3701></P
3702><TABLE
3703BORDER="0"
3704WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003705BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003706CELLSPACING="0"
3707CELLPADDING="4"
3708CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003709><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003710><TR
3711><TD
3712WIDTH="20%"
3713ALIGN="RIGHT"
3714VALIGN="TOP"
3715><TT
3716CLASS="PARAMETER"
3717><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003718>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003719></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003720>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003721><TD
3722WIDTH="80%"
3723ALIGN="LEFT"
3724VALIGN="TOP"
3725>&nbsp;</TD
3726></TR
3727><TR
3728><TD
3729WIDTH="20%"
3730ALIGN="RIGHT"
3731VALIGN="TOP"
3732><TT
3733CLASS="PARAMETER"
3734><I
3735>name</I
3736></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003737>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003738><TD
3739WIDTH="80%"
3740ALIGN="LEFT"
3741VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003742>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003743></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003744></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003745></TABLE
3746><P
3747></P
3748></DIV
3749></DIV
3750><HR><DIV
3751CLASS="REFSECT2"
3752><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003753NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003754></A
3755><H3
3756><A
3757NAME="CHARACTERSSAXFUNC"
3758></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003759>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003760><TABLE
3761BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003762BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003763WIDTH="100%"
3764CELLPADDING="6"
3765><TR
3766><TD
3767><PRE
3768CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003769>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003770 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003771HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003772>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003773> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003774 int len);</PRE
3775></TD
3776></TR
3777></TABLE
3778><P
3779></P
3780><DIV
3781CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003782><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003783NAME="AEN857"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003784></A
Daniel Veillard35925471999-02-25 08:46:07 +00003785><P
3786></P
3787><TABLE
3788BORDER="0"
3789WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003790BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003791CELLSPACING="0"
3792CELLPADDING="4"
3793CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003794><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003795><TR
3796><TD
3797WIDTH="20%"
3798ALIGN="RIGHT"
3799VALIGN="TOP"
3800><TT
3801CLASS="PARAMETER"
3802><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003803>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003804></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003805>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003806><TD
3807WIDTH="80%"
3808ALIGN="LEFT"
3809VALIGN="TOP"
3810>&nbsp;</TD
3811></TR
3812><TR
3813><TD
3814WIDTH="20%"
3815ALIGN="RIGHT"
3816VALIGN="TOP"
3817><TT
3818CLASS="PARAMETER"
3819><I
3820>ch</I
3821></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003822>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003823><TD
3824WIDTH="80%"
3825ALIGN="LEFT"
3826VALIGN="TOP"
3827>&nbsp;</TD
3828></TR
3829><TR
3830><TD
3831WIDTH="20%"
3832ALIGN="RIGHT"
3833VALIGN="TOP"
3834><TT
3835CLASS="PARAMETER"
3836><I
Daniel Veillard35925471999-02-25 08:46:07 +00003837>len</I
3838></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003839>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003840><TD
3841WIDTH="80%"
3842ALIGN="LEFT"
3843VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003844>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003845></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003846></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003847></TABLE
3848><P
3849></P
3850></DIV
3851></DIV
3852><HR><DIV
3853CLASS="REFSECT2"
3854><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003855NAME="AEN874"
Daniel Veillard35925471999-02-25 08:46:07 +00003856></A
3857><H3
3858><A
3859NAME="IGNORABLEWHITESPACESAXFUNC"
3860></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003861>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003862><TABLE
3863BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003864BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003865WIDTH="100%"
3866CELLPADDING="6"
3867><TR
3868><TD
3869><PRE
3870CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003871>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003872 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003873HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003874>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003875> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003876 int len);</PRE
3877></TD
3878></TR
3879></TABLE
3880><P
3881></P
3882><DIV
3883CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003884><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003885NAME="AEN880"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003886></A
Daniel Veillard35925471999-02-25 08:46:07 +00003887><P
3888></P
3889><TABLE
3890BORDER="0"
3891WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003892BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003893CELLSPACING="0"
3894CELLPADDING="4"
3895CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003896><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003897><TR
3898><TD
3899WIDTH="20%"
3900ALIGN="RIGHT"
3901VALIGN="TOP"
3902><TT
3903CLASS="PARAMETER"
3904><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003905>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003906></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003907>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003908><TD
3909WIDTH="80%"
3910ALIGN="LEFT"
3911VALIGN="TOP"
3912>&nbsp;</TD
3913></TR
3914><TR
3915><TD
3916WIDTH="20%"
3917ALIGN="RIGHT"
3918VALIGN="TOP"
3919><TT
3920CLASS="PARAMETER"
3921><I
3922>ch</I
3923></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003924>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003925><TD
3926WIDTH="80%"
3927ALIGN="LEFT"
3928VALIGN="TOP"
3929>&nbsp;</TD
3930></TR
3931><TR
3932><TD
3933WIDTH="20%"
3934ALIGN="RIGHT"
3935VALIGN="TOP"
3936><TT
3937CLASS="PARAMETER"
3938><I
Daniel Veillard35925471999-02-25 08:46:07 +00003939>len</I
3940></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003941>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003942><TD
3943WIDTH="80%"
3944ALIGN="LEFT"
3945VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003946>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003947></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003948></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003949></TABLE
3950><P
3951></P
3952></DIV
3953></DIV
3954><HR><DIV
3955CLASS="REFSECT2"
3956><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003957NAME="AEN897"
Daniel Veillard35925471999-02-25 08:46:07 +00003958></A
3959><H3
3960><A
3961NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3962></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003963>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003964><TABLE
3965BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003966BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003967WIDTH="100%"
3968CELLPADDING="6"
3969><TR
3970><TD
3971><PRE
3972CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003973>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003974 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003975HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003976>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003977> *target,
3978 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003979HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003980>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003981> *data);</PRE
3982></TD
3983></TR
3984></TABLE
3985><P
3986></P
3987><DIV
3988CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003989><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003990NAME="AEN904"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003991></A
Daniel Veillard35925471999-02-25 08:46:07 +00003992><P
3993></P
3994><TABLE
3995BORDER="0"
3996WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003997BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003998CELLSPACING="0"
3999CELLPADDING="4"
4000CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004001><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004002><TR
4003><TD
4004WIDTH="20%"
4005ALIGN="RIGHT"
4006VALIGN="TOP"
4007><TT
4008CLASS="PARAMETER"
4009><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004010>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004011></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004012>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004013><TD
4014WIDTH="80%"
4015ALIGN="LEFT"
4016VALIGN="TOP"
4017>&nbsp;</TD
4018></TR
4019><TR
4020><TD
4021WIDTH="20%"
4022ALIGN="RIGHT"
4023VALIGN="TOP"
4024><TT
4025CLASS="PARAMETER"
4026><I
4027>target</I
4028></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004029>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004030><TD
4031WIDTH="80%"
4032ALIGN="LEFT"
4033VALIGN="TOP"
4034>&nbsp;</TD
4035></TR
4036><TR
4037><TD
4038WIDTH="20%"
4039ALIGN="RIGHT"
4040VALIGN="TOP"
4041><TT
4042CLASS="PARAMETER"
4043><I
4044>data</I
4045></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004046>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004047><TD
4048WIDTH="80%"
4049ALIGN="LEFT"
4050VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004051>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004052></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004053></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004054></TABLE
4055><P
4056></P
4057></DIV
4058></DIV
4059><HR><DIV
4060CLASS="REFSECT2"
4061><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004062NAME="AEN921"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004063></A
4064><H3
4065><A
4066NAME="COMMENTSAXFUNC"
4067></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004068>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004069><TABLE
4070BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004071BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004072WIDTH="100%"
4073CELLPADDING="6"
4074><TR
4075><TD
4076><PRE
4077CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004078>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004079 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004080HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004081>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004082> *value);</PRE
4083></TD
4084></TR
4085></TABLE
4086><P
4087></P
4088><DIV
4089CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004090><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004091NAME="AEN927"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004092></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004093><P
4094></P
4095><TABLE
4096BORDER="0"
4097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004098BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004099CELLSPACING="0"
4100CELLPADDING="4"
4101CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004102><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004103><TR
4104><TD
4105WIDTH="20%"
4106ALIGN="RIGHT"
4107VALIGN="TOP"
4108><TT
4109CLASS="PARAMETER"
4110><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004111>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004112></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004113>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004114><TD
4115WIDTH="80%"
4116ALIGN="LEFT"
4117VALIGN="TOP"
4118>&nbsp;</TD
4119></TR
4120><TR
4121><TD
4122WIDTH="20%"
4123ALIGN="RIGHT"
4124VALIGN="TOP"
4125><TT
4126CLASS="PARAMETER"
4127><I
4128>value</I
4129></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004130>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004131><TD
4132WIDTH="80%"
4133ALIGN="LEFT"
4134VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004135>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004136></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004137></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004138></TABLE
4139><P
4140></P
4141></DIV
4142></DIV
4143><HR><DIV
4144CLASS="REFSECT2"
4145><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004146NAME="AEN940"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004147></A
4148><H3
4149><A
4150NAME="CDATABLOCKSAXFUNC"
4151></A
4152>cdataBlockSAXFunc ()</H3
4153><TABLE
4154BORDER="0"
4155BGCOLOR="#D6E8FF"
4156WIDTH="100%"
4157CELLPADDING="6"
4158><TR
4159><TD
4160><PRE
4161CLASS="PROGRAMLISTING"
4162>void (*cdataBlockSAXFunc) (void *ctx,
4163 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004164HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004165>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004166> *value,
4167 int len);</PRE
4168></TD
4169></TR
4170></TABLE
4171><P
4172></P
4173><DIV
4174CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004175><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004176NAME="AEN946"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004177></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004178><P
4179></P
4180><TABLE
4181BORDER="0"
4182WIDTH="100%"
4183BGCOLOR="#FFD0D0"
4184CELLSPACING="0"
4185CELLPADDING="4"
4186CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004187><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004188><TR
4189><TD
4190WIDTH="20%"
4191ALIGN="RIGHT"
4192VALIGN="TOP"
4193><TT
4194CLASS="PARAMETER"
4195><I
4196>ctx</I
4197></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004198>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004199><TD
4200WIDTH="80%"
4201ALIGN="LEFT"
4202VALIGN="TOP"
4203>&nbsp;</TD
4204></TR
4205><TR
4206><TD
4207WIDTH="20%"
4208ALIGN="RIGHT"
4209VALIGN="TOP"
4210><TT
4211CLASS="PARAMETER"
4212><I
4213>value</I
4214></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004215>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004216><TD
4217WIDTH="80%"
4218ALIGN="LEFT"
4219VALIGN="TOP"
4220>&nbsp;</TD
4221></TR
4222><TR
4223><TD
4224WIDTH="20%"
4225ALIGN="RIGHT"
4226VALIGN="TOP"
4227><TT
4228CLASS="PARAMETER"
4229><I
4230>len</I
4231></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004232>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004233><TD
4234WIDTH="80%"
4235ALIGN="LEFT"
4236VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004237>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004238></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004239></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004240></TABLE
4241><P
4242></P
4243></DIV
4244></DIV
4245><HR><DIV
4246CLASS="REFSECT2"
4247><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004248NAME="AEN963"
Daniel Veillard35925471999-02-25 08:46:07 +00004249></A
4250><H3
4251><A
4252NAME="WARNINGSAXFUNC"
4253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004254>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004255><TABLE
4256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004258WIDTH="100%"
4259CELLPADDING="6"
4260><TR
4261><TD
4262><PRE
4263CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004264>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004265 const char *msg,
4266 ...);</PRE
4267></TD
4268></TR
4269></TABLE
4270><P
4271></P
4272><DIV
4273CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004274><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004275NAME="AEN968"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004276></A
Daniel Veillard35925471999-02-25 08:46:07 +00004277><P
4278></P
4279><TABLE
4280BORDER="0"
4281WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004282BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004283CELLSPACING="0"
4284CELLPADDING="4"
4285CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004286><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004287><TR
4288><TD
4289WIDTH="20%"
4290ALIGN="RIGHT"
4291VALIGN="TOP"
4292><TT
4293CLASS="PARAMETER"
4294><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004295>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004296></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004297>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004298><TD
4299WIDTH="80%"
4300ALIGN="LEFT"
4301VALIGN="TOP"
4302>&nbsp;</TD
4303></TR
4304><TR
4305><TD
4306WIDTH="20%"
4307ALIGN="RIGHT"
4308VALIGN="TOP"
4309><TT
4310CLASS="PARAMETER"
4311><I
4312>msg</I
4313></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004314>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004315><TD
4316WIDTH="80%"
4317ALIGN="LEFT"
4318VALIGN="TOP"
4319>&nbsp;</TD
4320></TR
4321><TR
4322><TD
4323WIDTH="20%"
4324ALIGN="RIGHT"
4325VALIGN="TOP"
4326><TT
4327CLASS="PARAMETER"
4328><I
4329>...</I
4330></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004331>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004332><TD
4333WIDTH="80%"
4334ALIGN="LEFT"
4335VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004336>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004337></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004338></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004339></TABLE
4340><P
4341></P
4342></DIV
4343></DIV
4344><HR><DIV
4345CLASS="REFSECT2"
4346><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004347NAME="AEN985"
Daniel Veillard35925471999-02-25 08:46:07 +00004348></A
4349><H3
4350><A
4351NAME="ERRORSAXFUNC"
4352></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004353>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004354><TABLE
4355BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004356BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004357WIDTH="100%"
4358CELLPADDING="6"
4359><TR
4360><TD
4361><PRE
4362CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004363>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004364 const char *msg,
4365 ...);</PRE
4366></TD
4367></TR
4368></TABLE
4369><P
4370></P
4371><DIV
4372CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004373><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004374NAME="AEN990"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004375></A
Daniel Veillard35925471999-02-25 08:46:07 +00004376><P
4377></P
4378><TABLE
4379BORDER="0"
4380WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004381BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004382CELLSPACING="0"
4383CELLPADDING="4"
4384CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004385><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004386><TR
4387><TD
4388WIDTH="20%"
4389ALIGN="RIGHT"
4390VALIGN="TOP"
4391><TT
4392CLASS="PARAMETER"
4393><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004394>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004395></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004396>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004397><TD
4398WIDTH="80%"
4399ALIGN="LEFT"
4400VALIGN="TOP"
4401>&nbsp;</TD
4402></TR
4403><TR
4404><TD
4405WIDTH="20%"
4406ALIGN="RIGHT"
4407VALIGN="TOP"
4408><TT
4409CLASS="PARAMETER"
4410><I
4411>msg</I
4412></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004413>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004414><TD
4415WIDTH="80%"
4416ALIGN="LEFT"
4417VALIGN="TOP"
4418>&nbsp;</TD
4419></TR
4420><TR
4421><TD
4422WIDTH="20%"
4423ALIGN="RIGHT"
4424VALIGN="TOP"
4425><TT
4426CLASS="PARAMETER"
4427><I
4428>...</I
4429></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004430>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004431><TD
4432WIDTH="80%"
4433ALIGN="LEFT"
4434VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004435>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004436></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004437></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004438></TABLE
4439><P
4440></P
4441></DIV
4442></DIV
4443><HR><DIV
4444CLASS="REFSECT2"
4445><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004446NAME="AEN1007"
Daniel Veillard35925471999-02-25 08:46:07 +00004447></A
4448><H3
4449><A
4450NAME="FATALERRORSAXFUNC"
4451></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004452>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004453><TABLE
4454BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004455BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004456WIDTH="100%"
4457CELLPADDING="6"
4458><TR
4459><TD
4460><PRE
4461CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004462>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004463 const char *msg,
4464 ...);</PRE
4465></TD
4466></TR
4467></TABLE
4468><P
4469></P
4470><DIV
4471CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004472><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004473NAME="AEN1012"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004474></A
Daniel Veillard35925471999-02-25 08:46:07 +00004475><P
4476></P
4477><TABLE
4478BORDER="0"
4479WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004480BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004481CELLSPACING="0"
4482CELLPADDING="4"
4483CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004484><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004485><TR
4486><TD
4487WIDTH="20%"
4488ALIGN="RIGHT"
4489VALIGN="TOP"
4490><TT
4491CLASS="PARAMETER"
4492><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004493>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004494></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004495>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004496><TD
4497WIDTH="80%"
4498ALIGN="LEFT"
4499VALIGN="TOP"
4500>&nbsp;</TD
4501></TR
4502><TR
4503><TD
4504WIDTH="20%"
4505ALIGN="RIGHT"
4506VALIGN="TOP"
4507><TT
4508CLASS="PARAMETER"
4509><I
4510>msg</I
4511></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004512>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004513><TD
4514WIDTH="80%"
4515ALIGN="LEFT"
4516VALIGN="TOP"
4517>&nbsp;</TD
4518></TR
4519><TR
4520><TD
4521WIDTH="20%"
4522ALIGN="RIGHT"
4523VALIGN="TOP"
4524><TT
4525CLASS="PARAMETER"
4526><I
4527>...</I
4528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004529>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004530><TD
4531WIDTH="80%"
4532ALIGN="LEFT"
4533VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004534>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004535></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004536></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004537></TABLE
4538><P
4539></P
4540></DIV
4541></DIV
4542><HR><DIV
4543CLASS="REFSECT2"
4544><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004545NAME="AEN1029"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004546></A
4547><H3
4548><A
4549NAME="ISSTANDALONESAXFUNC"
4550></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004551>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004552><TABLE
4553BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004554BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004555WIDTH="100%"
4556CELLPADDING="6"
4557><TR
4558><TD
4559><PRE
4560CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004561>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004562></TD
4563></TR
4564></TABLE
4565><P
4566></P
4567><DIV
4568CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004569><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004570NAME="AEN1034"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004571></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004572><P
4573></P
4574><TABLE
4575BORDER="0"
4576WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004577BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004578CELLSPACING="0"
4579CELLPADDING="4"
4580CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004581><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004582><TR
4583><TD
4584WIDTH="20%"
4585ALIGN="RIGHT"
4586VALIGN="TOP"
4587><TT
4588CLASS="PARAMETER"
4589><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004590>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004591></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004592>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004593><TD
4594WIDTH="80%"
4595ALIGN="LEFT"
4596VALIGN="TOP"
4597>&nbsp;</TD
4598></TR
4599><TR
4600><TD
4601WIDTH="20%"
4602ALIGN="RIGHT"
4603VALIGN="TOP"
4604><I
4605CLASS="EMPHASIS"
4606>Returns</I
4607> :</TD
4608><TD
4609WIDTH="80%"
4610ALIGN="LEFT"
4611VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004612>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004613></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004614></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004615></TABLE
4616><P
4617></P
4618></DIV
4619></DIV
4620><HR><DIV
4621CLASS="REFSECT2"
4622><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004623NAME="AEN1047"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004624></A
4625><H3
4626><A
4627NAME="HASINTERNALSUBSETSAXFUNC"
4628></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004629>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004630><TABLE
4631BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004632BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004633WIDTH="100%"
4634CELLPADDING="6"
4635><TR
4636><TD
4637><PRE
4638CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004639>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004640></TD
4641></TR
4642></TABLE
4643><P
4644></P
4645><DIV
4646CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004647><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004648NAME="AEN1052"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004649></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004650><P
4651></P
4652><TABLE
4653BORDER="0"
4654WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004655BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004656CELLSPACING="0"
4657CELLPADDING="4"
4658CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004659><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004660><TR
4661><TD
4662WIDTH="20%"
4663ALIGN="RIGHT"
4664VALIGN="TOP"
4665><TT
4666CLASS="PARAMETER"
4667><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004668>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004670>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004671><TD
4672WIDTH="80%"
4673ALIGN="LEFT"
4674VALIGN="TOP"
4675>&nbsp;</TD
4676></TR
4677><TR
4678><TD
4679WIDTH="20%"
4680ALIGN="RIGHT"
4681VALIGN="TOP"
4682><I
4683CLASS="EMPHASIS"
4684>Returns</I
4685> :</TD
4686><TD
4687WIDTH="80%"
4688ALIGN="LEFT"
4689VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004690>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004691></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004692></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004693></TABLE
4694><P
4695></P
4696></DIV
4697></DIV
4698><HR><DIV
4699CLASS="REFSECT2"
4700><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004701NAME="AEN1065"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004702></A
4703><H3
4704><A
4705NAME="HASEXTERNALSUBSETSAXFUNC"
4706></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004707>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004708><TABLE
4709BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004710BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004711WIDTH="100%"
4712CELLPADDING="6"
4713><TR
4714><TD
4715><PRE
4716CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004717>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004718></TD
4719></TR
4720></TABLE
4721><P
4722></P
4723><DIV
4724CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004725><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004726NAME="AEN1070"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004727></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004728><P
4729></P
4730><TABLE
4731BORDER="0"
4732WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004733BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004734CELLSPACING="0"
4735CELLPADDING="4"
4736CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004737><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004738><TR
4739><TD
4740WIDTH="20%"
4741ALIGN="RIGHT"
4742VALIGN="TOP"
4743><TT
4744CLASS="PARAMETER"
4745><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004746>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004748>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004749><TD
4750WIDTH="80%"
4751ALIGN="LEFT"
4752VALIGN="TOP"
4753>&nbsp;</TD
4754></TR
4755><TR
4756><TD
4757WIDTH="20%"
4758ALIGN="RIGHT"
4759VALIGN="TOP"
4760><I
4761CLASS="EMPHASIS"
4762>Returns</I
4763> :</TD
4764><TD
4765WIDTH="80%"
4766ALIGN="LEFT"
4767VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004768>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004769></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004770></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004771></TABLE
4772><P
4773></P
4774></DIV
4775></DIV
4776><HR><DIV
4777CLASS="REFSECT2"
4778><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004779NAME="AEN1083"
Daniel Veillard24491f62000-01-05 14:58:38 +00004780></A
4781><H3
4782><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004783NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004784></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004785>struct xmlSAXHandler</H3
4786><TABLE
4787BORDER="0"
4788BGCOLOR="#D6E8FF"
4789WIDTH="100%"
4790CELLPADDING="6"
4791><TR
4792><TD
4793><PRE
4794CLASS="PROGRAMLISTING"
4795>struct xmlSAXHandler {
4796 internalSubsetSAXFunc internalSubset;
4797 isStandaloneSAXFunc isStandalone;
4798 hasInternalSubsetSAXFunc hasInternalSubset;
4799 hasExternalSubsetSAXFunc hasExternalSubset;
4800 resolveEntitySAXFunc resolveEntity;
4801 getEntitySAXFunc getEntity;
4802 entityDeclSAXFunc entityDecl;
4803 notationDeclSAXFunc notationDecl;
4804 attributeDeclSAXFunc attributeDecl;
4805 elementDeclSAXFunc elementDecl;
4806 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4807 setDocumentLocatorSAXFunc setDocumentLocator;
4808 startDocumentSAXFunc startDocument;
4809 endDocumentSAXFunc endDocument;
4810 startElementSAXFunc startElement;
4811 endElementSAXFunc endElement;
4812 referenceSAXFunc reference;
4813 charactersSAXFunc characters;
4814 ignorableWhitespaceSAXFunc ignorableWhitespace;
4815 processingInstructionSAXFunc processingInstruction;
4816 commentSAXFunc comment;
4817 warningSAXFunc warning;
4818 errorSAXFunc error;
4819 fatalErrorSAXFunc fatalError;
4820 getParameterEntitySAXFunc getParameterEntity;
4821 cdataBlockSAXFunc cdataBlock;
4822 externalSubsetSAXFunc externalSubset;
4823};</PRE
4824></TD
4825></TR
4826></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004827><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004828>a SAX handler is bunch of callbacks called by the parser when processing
4829of the input generate data or structure informations.</P
4830><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004831></P
4832></DIV
4833><HR><DIV
4834CLASS="REFSECT2"
4835><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004836NAME="AEN1089"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004837></A
4838><H3
4839><A
4840NAME="XMLSAXHANDLERPTR"
4841></A
4842>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004843><TABLE
4844BORDER="0"
4845BGCOLOR="#D6E8FF"
4846WIDTH="100%"
4847CELLPADDING="6"
4848><TR
4849><TD
4850><PRE
4851CLASS="PROGRAMLISTING"
4852>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4853></TD
4854></TR
4855></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004856><P
4857></P
4858></DIV
4859><HR><DIV
4860CLASS="REFSECT2"
4861><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004862NAME="AEN1094"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004863></A
4864><H3
4865><A
4866NAME="XMLEXTERNALENTITYLOADER"
4867></A
4868>xmlExternalEntityLoader ()</H3
4869><TABLE
4870BORDER="0"
4871BGCOLOR="#D6E8FF"
4872WIDTH="100%"
4873CELLPADDING="6"
4874><TR
4875><TD
4876><PRE
4877CLASS="PROGRAMLISTING"
4878><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004879HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004880>xmlParserInputPtr</A
4881> (*xmlExternalEntityLoader)
4882 (const char *URL,
4883 const char *ID,
4884 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004885HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004886>xmlParserCtxtPtr</A
4887> context);</PRE
4888></TD
4889></TR
4890></TABLE
4891><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004892>External entity loaders types</P
4893><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004894></P
4895><DIV
4896CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004897><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004898NAME="AEN1102"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004899></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004900><P
4901></P
4902><TABLE
4903BORDER="0"
4904WIDTH="100%"
4905BGCOLOR="#FFD0D0"
4906CELLSPACING="0"
4907CELLPADDING="4"
4908CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004909><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004910><TR
4911><TD
4912WIDTH="20%"
4913ALIGN="RIGHT"
4914VALIGN="TOP"
4915><TT
4916CLASS="PARAMETER"
4917><I
4918>URL</I
4919></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004920>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004921><TD
4922WIDTH="80%"
4923ALIGN="LEFT"
4924VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004925> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004926></TR
4927><TR
4928><TD
4929WIDTH="20%"
4930ALIGN="RIGHT"
4931VALIGN="TOP"
4932><TT
4933CLASS="PARAMETER"
4934><I
4935>ID</I
4936></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004937>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004938><TD
4939WIDTH="80%"
4940ALIGN="LEFT"
4941VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004942> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004943></TR
4944><TR
4945><TD
4946WIDTH="20%"
4947ALIGN="RIGHT"
4948VALIGN="TOP"
4949><TT
4950CLASS="PARAMETER"
4951><I
4952>context</I
4953></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004954>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004955><TD
4956WIDTH="80%"
4957ALIGN="LEFT"
4958VALIGN="TOP"
4959>&nbsp;</TD
4960></TR
4961><TR
4962><TD
4963WIDTH="20%"
4964ALIGN="RIGHT"
4965VALIGN="TOP"
4966><I
4967CLASS="EMPHASIS"
4968>Returns</I
4969> :</TD
4970><TD
4971WIDTH="80%"
4972ALIGN="LEFT"
4973VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004974>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004975></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004976></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004977></TABLE
4978><P
4979></P
4980></DIV
4981></DIV
4982><HR><DIV
4983CLASS="REFSECT2"
4984><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00004985NAME="AEN1123"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004986></A
4987><H3
4988><A
4989NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4990></A
4991>xmlSubstituteEntitiesDefaultValue</H3
4992><TABLE
4993BORDER="0"
4994BGCOLOR="#D6E8FF"
4995WIDTH="100%"
4996CELLPADDING="6"
4997><TR
4998><TD
4999><PRE
5000CLASS="PROGRAMLISTING"
5001>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
5002></TD
5003></TR
5004></TABLE
5005><P
5006></P
5007></DIV
5008><HR><DIV
5009CLASS="REFSECT2"
5010><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005011NAME="AEN1128"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005012></A
5013><H3
5014><A
5015NAME="XMLINITPARSER"
5016></A
5017>xmlInitParser ()</H3
5018><TABLE
5019BORDER="0"
5020BGCOLOR="#D6E8FF"
5021WIDTH="100%"
5022CELLPADDING="6"
5023><TR
5024><TD
5025><PRE
5026CLASS="PROGRAMLISTING"
5027>void xmlInitParser (void);</PRE
5028></TD
5029></TR
5030></TABLE
5031><P
5032>Initialization function for the XML parser.
5033This is not reentrant. Call once before processing in case of
5034use in multithreaded programs.</P
5035><P
5036></P
5037></DIV
5038><HR><DIV
5039CLASS="REFSECT2"
5040><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005041NAME="AEN1134"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005042></A
5043><H3
5044><A
5045NAME="XMLCLEANUPPARSER"
5046></A
5047>xmlCleanupParser ()</H3
5048><TABLE
5049BORDER="0"
5050BGCOLOR="#D6E8FF"
5051WIDTH="100%"
5052CELLPADDING="6"
5053><TR
5054><TD
5055><PRE
5056CLASS="PROGRAMLISTING"
5057>void xmlCleanupParser (void);</PRE
5058></TD
5059></TR
5060></TABLE
5061><P
5062>Cleanup function for the XML parser. It tries to reclaim all
5063parsing related global memory allocated for the parser processing.
5064It doesn't deallocate any document related memory. Calling this
5065function should not prevent reusing the parser.</P
5066><P
5067></P
5068></DIV
5069><HR><DIV
5070CLASS="REFSECT2"
5071><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005072NAME="AEN1140"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005073></A
5074><H3
5075><A
5076NAME="XMLPARSERINPUTREAD"
5077></A
5078>xmlParserInputRead ()</H3
5079><TABLE
5080BORDER="0"
5081BGCOLOR="#D6E8FF"
5082WIDTH="100%"
5083CELLPADDING="6"
5084><TR
5085><TD
5086><PRE
5087CLASS="PROGRAMLISTING"
5088>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005089HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005090>xmlParserInputPtr</A
5091> in,
5092 int len);</PRE
5093></TD
5094></TR
5095></TABLE
5096><P
5097>This function refresh the input for the parser. It doesn't try to
5098preserve pointers to the input buffer, and discard already read data</P
5099><P
5100></P
5101><DIV
5102CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005103><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005104NAME="AEN1147"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005105></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005106><P
5107></P
5108><TABLE
5109BORDER="0"
5110WIDTH="100%"
5111BGCOLOR="#FFD0D0"
5112CELLSPACING="0"
5113CELLPADDING="4"
5114CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005115><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005116><TR
5117><TD
5118WIDTH="20%"
5119ALIGN="RIGHT"
5120VALIGN="TOP"
5121><TT
5122CLASS="PARAMETER"
5123><I
5124>in</I
5125></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005126>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005127><TD
5128WIDTH="80%"
5129ALIGN="LEFT"
5130VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005131> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005132></TR
5133><TR
5134><TD
5135WIDTH="20%"
5136ALIGN="RIGHT"
5137VALIGN="TOP"
5138><TT
5139CLASS="PARAMETER"
5140><I
5141>len</I
5142></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005143>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005144><TD
5145WIDTH="80%"
5146ALIGN="LEFT"
5147VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005148> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005149></TR
5150><TR
5151><TD
5152WIDTH="20%"
5153ALIGN="RIGHT"
5154VALIGN="TOP"
5155><I
5156CLASS="EMPHASIS"
5157>Returns</I
5158> :</TD
5159><TD
5160WIDTH="80%"
5161ALIGN="LEFT"
5162VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005163>the number of xmlChars read, or -1 in case of error, 0 indicate the
5164end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005165></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005166></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005167></TABLE
5168><P
5169></P
5170></DIV
5171></DIV
5172><HR><DIV
5173CLASS="REFSECT2"
5174><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005175NAME="AEN1164"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005176></A
5177><H3
5178><A
5179NAME="XMLPARSERINPUTGROW"
5180></A
5181>xmlParserInputGrow ()</H3
5182><TABLE
5183BORDER="0"
5184BGCOLOR="#D6E8FF"
5185WIDTH="100%"
5186CELLPADDING="6"
5187><TR
5188><TD
5189><PRE
5190CLASS="PROGRAMLISTING"
5191>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005192HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005193>xmlParserInputPtr</A
5194> in,
5195 int len);</PRE
5196></TD
5197></TR
5198></TABLE
5199><P
5200>This function increase the input for the parser. It tries to
5201preserve pointers to the input buffer, and keep already read data</P
5202><P
5203></P
5204><DIV
5205CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005206><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005207NAME="AEN1171"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005208></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005209><P
5210></P
5211><TABLE
5212BORDER="0"
5213WIDTH="100%"
5214BGCOLOR="#FFD0D0"
5215CELLSPACING="0"
5216CELLPADDING="4"
5217CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005218><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005219><TR
5220><TD
5221WIDTH="20%"
5222ALIGN="RIGHT"
5223VALIGN="TOP"
5224><TT
5225CLASS="PARAMETER"
5226><I
5227>in</I
5228></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005229>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005230><TD
5231WIDTH="80%"
5232ALIGN="LEFT"
5233VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005234> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005235></TR
5236><TR
5237><TD
5238WIDTH="20%"
5239ALIGN="RIGHT"
5240VALIGN="TOP"
5241><TT
5242CLASS="PARAMETER"
5243><I
5244>len</I
5245></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005246>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005247><TD
5248WIDTH="80%"
5249ALIGN="LEFT"
5250VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005251> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005252></TR
5253><TR
5254><TD
5255WIDTH="20%"
5256ALIGN="RIGHT"
5257VALIGN="TOP"
5258><I
5259CLASS="EMPHASIS"
5260>Returns</I
5261> :</TD
5262><TD
5263WIDTH="80%"
5264ALIGN="LEFT"
5265VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005266>the number of xmlChars read, or -1 in case of error, 0 indicate the
5267end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005268></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005269></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005270></TABLE
5271><P
5272></P
5273></DIV
5274></DIV
5275><HR><DIV
5276CLASS="REFSECT2"
5277><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005278NAME="AEN1188"
Daniel Veillard35925471999-02-25 08:46:07 +00005279></A
5280><H3
5281><A
5282NAME="XMLSTRDUP"
5283></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005284>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005285><TABLE
5286BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005287BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005288WIDTH="100%"
5289CELLPADDING="6"
5290><TR
5291><TD
5292><PRE
5293CLASS="PROGRAMLISTING"
5294><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005295HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005296>xmlChar</A
5297>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005298HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005299>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005300> *cur);</PRE
5301></TD
5302></TR
5303></TABLE
5304><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005305>a strdup for array of xmlChar's. Since they are supposed to be
5306encoded in UTF-8 or an encoding with 8bit based chars, we assume
5307a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005308><P
5309></P
5310><DIV
5311CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005312><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005313NAME="AEN1196"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005314></A
Daniel Veillard35925471999-02-25 08:46:07 +00005315><P
5316></P
5317><TABLE
5318BORDER="0"
5319WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005320BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005321CELLSPACING="0"
5322CELLPADDING="4"
5323CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005324><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005325><TR
5326><TD
5327WIDTH="20%"
5328ALIGN="RIGHT"
5329VALIGN="TOP"
5330><TT
5331CLASS="PARAMETER"
5332><I
5333>cur</I
5334></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005335>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005336><TD
5337WIDTH="80%"
5338ALIGN="LEFT"
5339VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005340> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005341></TR
5342><TR
5343><TD
5344WIDTH="20%"
5345ALIGN="RIGHT"
5346VALIGN="TOP"
5347><I
5348CLASS="EMPHASIS"
5349>Returns</I
5350> :</TD
5351><TD
5352WIDTH="80%"
5353ALIGN="LEFT"
5354VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005355>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005356></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005357></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005358></TABLE
5359><P
5360></P
5361></DIV
5362></DIV
5363><HR><DIV
5364CLASS="REFSECT2"
5365><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005366NAME="AEN1209"
Daniel Veillard35925471999-02-25 08:46:07 +00005367></A
5368><H3
5369><A
5370NAME="XMLSTRNDUP"
5371></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005372>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005373><TABLE
5374BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005375BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005376WIDTH="100%"
5377CELLPADDING="6"
5378><TR
5379><TD
5380><PRE
5381CLASS="PROGRAMLISTING"
5382><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005383HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005384>xmlChar</A
5385>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005386HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005387>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005388> *cur,
5389 int len);</PRE
5390></TD
5391></TR
5392></TABLE
5393><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005394>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005395><P
5396></P
5397><DIV
5398CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005399><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005400NAME="AEN1217"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005401></A
Daniel Veillard35925471999-02-25 08:46:07 +00005402><P
5403></P
5404><TABLE
5405BORDER="0"
5406WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005407BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005408CELLSPACING="0"
5409CELLPADDING="4"
5410CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005411><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005412><TR
5413><TD
5414WIDTH="20%"
5415ALIGN="RIGHT"
5416VALIGN="TOP"
5417><TT
5418CLASS="PARAMETER"
5419><I
5420>cur</I
5421></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005422>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005423><TD
5424WIDTH="80%"
5425ALIGN="LEFT"
5426VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005427> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005428></TR
5429><TR
5430><TD
5431WIDTH="20%"
5432ALIGN="RIGHT"
5433VALIGN="TOP"
5434><TT
5435CLASS="PARAMETER"
5436><I
5437>len</I
5438></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005439>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005440><TD
5441WIDTH="80%"
5442ALIGN="LEFT"
5443VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005444> the len of <TT
5445CLASS="PARAMETER"
5446><I
5447>cur</I
5448></TT
5449></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005450></TR
5451><TR
5452><TD
5453WIDTH="20%"
5454ALIGN="RIGHT"
5455VALIGN="TOP"
5456><I
5457CLASS="EMPHASIS"
5458>Returns</I
5459> :</TD
5460><TD
5461WIDTH="80%"
5462ALIGN="LEFT"
5463VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005464>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005465></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005466></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005467></TABLE
5468><P
5469></P
5470></DIV
5471></DIV
5472><HR><DIV
5473CLASS="REFSECT2"
5474><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005475NAME="AEN1235"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005476></A
5477><H3
5478><A
5479NAME="XMLCHARSTRNDUP"
5480></A
5481>xmlCharStrndup ()</H3
5482><TABLE
5483BORDER="0"
5484BGCOLOR="#D6E8FF"
5485WIDTH="100%"
5486CELLPADDING="6"
5487><TR
5488><TD
5489><PRE
5490CLASS="PROGRAMLISTING"
5491><A
5492HREF="libxml-tree.html#XMLCHAR"
5493>xmlChar</A
5494>* xmlCharStrndup (const char *cur,
5495 int len);</PRE
5496></TD
5497></TR
5498></TABLE
5499><P
5500>a strndup for char's to xmlChar's</P
5501><P
5502></P
5503><DIV
5504CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005505><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005506NAME="AEN1242"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005507></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005508><P
5509></P
5510><TABLE
5511BORDER="0"
5512WIDTH="100%"
5513BGCOLOR="#FFD0D0"
5514CELLSPACING="0"
5515CELLPADDING="4"
5516CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005517><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005518><TR
5519><TD
5520WIDTH="20%"
5521ALIGN="RIGHT"
5522VALIGN="TOP"
5523><TT
5524CLASS="PARAMETER"
5525><I
5526>cur</I
5527></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005528>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005529><TD
5530WIDTH="80%"
5531ALIGN="LEFT"
5532VALIGN="TOP"
5533> the input char *</TD
5534></TR
5535><TR
5536><TD
5537WIDTH="20%"
5538ALIGN="RIGHT"
5539VALIGN="TOP"
5540><TT
5541CLASS="PARAMETER"
5542><I
5543>len</I
5544></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005545>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005546><TD
5547WIDTH="80%"
5548ALIGN="LEFT"
5549VALIGN="TOP"
5550> the len of <TT
5551CLASS="PARAMETER"
5552><I
5553>cur</I
5554></TT
5555></TD
5556></TR
5557><TR
5558><TD
5559WIDTH="20%"
5560ALIGN="RIGHT"
5561VALIGN="TOP"
5562><I
5563CLASS="EMPHASIS"
5564>Returns</I
5565> :</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
5570>a new xmlChar * or NULL</TD
5571></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005572></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005573></TABLE
5574><P
5575></P
5576></DIV
5577></DIV
5578><HR><DIV
5579CLASS="REFSECT2"
5580><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005581NAME="AEN1260"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005582></A
5583><H3
5584><A
5585NAME="XMLCHARSTRDUP"
5586></A
5587>xmlCharStrdup ()</H3
5588><TABLE
5589BORDER="0"
5590BGCOLOR="#D6E8FF"
5591WIDTH="100%"
5592CELLPADDING="6"
5593><TR
5594><TD
5595><PRE
5596CLASS="PROGRAMLISTING"
5597><A
5598HREF="libxml-tree.html#XMLCHAR"
5599>xmlChar</A
5600>* xmlCharStrdup (const char *cur);</PRE
5601></TD
5602></TR
5603></TABLE
5604><P
5605>a strdup for char's to xmlChar's</P
5606><P
5607></P
5608><DIV
5609CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005610><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005611NAME="AEN1267"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005612></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005613><P
5614></P
5615><TABLE
5616BORDER="0"
5617WIDTH="100%"
5618BGCOLOR="#FFD0D0"
5619CELLSPACING="0"
5620CELLPADDING="4"
5621CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005622><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005623><TR
5624><TD
5625WIDTH="20%"
5626ALIGN="RIGHT"
5627VALIGN="TOP"
5628><TT
5629CLASS="PARAMETER"
5630><I
5631>cur</I
5632></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005633>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005634><TD
5635WIDTH="80%"
5636ALIGN="LEFT"
5637VALIGN="TOP"
5638> the input char *</TD
5639></TR
5640><TR
5641><TD
5642WIDTH="20%"
5643ALIGN="RIGHT"
5644VALIGN="TOP"
5645><I
5646CLASS="EMPHASIS"
5647>Returns</I
5648> :</TD
5649><TD
5650WIDTH="80%"
5651ALIGN="LEFT"
5652VALIGN="TOP"
5653>a new xmlChar * or NULL</TD
5654></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005655></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005656></TABLE
5657><P
5658></P
5659></DIV
5660></DIV
5661><HR><DIV
5662CLASS="REFSECT2"
5663><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005664NAME="AEN1280"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005665></A
5666><H3
5667><A
5668NAME="XMLSTRSUB"
5669></A
5670>xmlStrsub ()</H3
5671><TABLE
5672BORDER="0"
5673BGCOLOR="#D6E8FF"
5674WIDTH="100%"
5675CELLPADDING="6"
5676><TR
5677><TD
5678><PRE
5679CLASS="PROGRAMLISTING"
5680><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005681HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005682>xmlChar</A
5683>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005684HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005685>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005686> *str,
5687 int start,
5688 int len);</PRE
5689></TD
5690></TR
5691></TABLE
5692><P
5693>Extract a substring of a given string</P
5694><P
5695></P
5696><DIV
5697CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005698><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005699NAME="AEN1288"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005700></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005701><P
5702></P
5703><TABLE
5704BORDER="0"
5705WIDTH="100%"
5706BGCOLOR="#FFD0D0"
5707CELLSPACING="0"
5708CELLPADDING="4"
5709CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005710><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005711><TR
5712><TD
5713WIDTH="20%"
5714ALIGN="RIGHT"
5715VALIGN="TOP"
5716><TT
5717CLASS="PARAMETER"
5718><I
5719>str</I
5720></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005721>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005722><TD
5723WIDTH="80%"
5724ALIGN="LEFT"
5725VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005726> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005727></TR
5728><TR
5729><TD
5730WIDTH="20%"
5731ALIGN="RIGHT"
5732VALIGN="TOP"
5733><TT
5734CLASS="PARAMETER"
5735><I
5736>start</I
5737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005738>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005739><TD
5740WIDTH="80%"
5741ALIGN="LEFT"
5742VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005743> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005744></TR
5745><TR
5746><TD
5747WIDTH="20%"
5748ALIGN="RIGHT"
5749VALIGN="TOP"
5750><TT
5751CLASS="PARAMETER"
5752><I
5753>len</I
5754></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005755>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005760> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005761></TR
5762><TR
5763><TD
5764WIDTH="20%"
5765ALIGN="RIGHT"
5766VALIGN="TOP"
5767><I
5768CLASS="EMPHASIS"
5769>Returns</I
5770> :</TD
5771><TD
5772WIDTH="80%"
5773ALIGN="LEFT"
5774VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005775>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005776></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005777></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005778></TABLE
5779><P
5780></P
5781></DIV
5782></DIV
5783><HR><DIV
5784CLASS="REFSECT2"
5785><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005786NAME="AEN1309"
Daniel Veillard35925471999-02-25 08:46:07 +00005787></A
5788><H3
5789><A
5790NAME="XMLSTRCHR"
5791></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005792>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005793><TABLE
5794BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005795BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005796WIDTH="100%"
5797CELLPADDING="6"
5798><TR
5799><TD
5800><PRE
5801CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005802>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005803HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005804>xmlChar</A
5805>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005806HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005807>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005808> *str,
5809 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005810HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005811>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005812> val);</PRE
5813></TD
5814></TR
5815></TABLE
5816><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005817>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005818><P
5819></P
5820><DIV
5821CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005822><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005823NAME="AEN1318"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005824></A
Daniel Veillard35925471999-02-25 08:46:07 +00005825><P
5826></P
5827><TABLE
5828BORDER="0"
5829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005831CELLSPACING="0"
5832CELLPADDING="4"
5833CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005834><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005835><TR
5836><TD
5837WIDTH="20%"
5838ALIGN="RIGHT"
5839VALIGN="TOP"
5840><TT
5841CLASS="PARAMETER"
5842><I
5843>str</I
5844></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005845>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005846><TD
5847WIDTH="80%"
5848ALIGN="LEFT"
5849VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005850> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005851></TR
5852><TR
5853><TD
5854WIDTH="20%"
5855ALIGN="RIGHT"
5856VALIGN="TOP"
5857><TT
5858CLASS="PARAMETER"
5859><I
5860>val</I
5861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005862>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005863><TD
5864WIDTH="80%"
5865ALIGN="LEFT"
5866VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005867> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005868></TR
5869><TR
5870><TD
5871WIDTH="20%"
5872ALIGN="RIGHT"
5873VALIGN="TOP"
5874><I
5875CLASS="EMPHASIS"
5876>Returns</I
5877> :</TD
5878><TD
5879WIDTH="80%"
5880ALIGN="LEFT"
5881VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005882>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005883></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005884></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005885></TABLE
5886><P
5887></P
5888></DIV
5889></DIV
5890><HR><DIV
5891CLASS="REFSECT2"
5892><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005893NAME="AEN1335"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005894></A
5895><H3
5896><A
5897NAME="XMLSTRSTR"
5898></A
5899>xmlStrstr ()</H3
5900><TABLE
5901BORDER="0"
5902BGCOLOR="#D6E8FF"
5903WIDTH="100%"
5904CELLPADDING="6"
5905><TR
5906><TD
5907><PRE
5908CLASS="PROGRAMLISTING"
5909>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005910HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005911>xmlChar</A
5912>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005913HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005914>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005915> *str,
5916 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005917HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005918>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005919> *val);</PRE
5920></TD
5921></TR
5922></TABLE
5923><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005924>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005925><P
5926></P
5927><DIV
5928CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005929><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00005930NAME="AEN1344"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005931></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005932><P
5933></P
5934><TABLE
5935BORDER="0"
5936WIDTH="100%"
5937BGCOLOR="#FFD0D0"
5938CELLSPACING="0"
5939CELLPADDING="4"
5940CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005941><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005942><TR
5943><TD
5944WIDTH="20%"
5945ALIGN="RIGHT"
5946VALIGN="TOP"
5947><TT
5948CLASS="PARAMETER"
5949><I
5950>str</I
5951></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005952>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005953><TD
5954WIDTH="80%"
5955ALIGN="LEFT"
5956VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005957> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005958></TR
5959><TR
5960><TD
5961WIDTH="20%"
5962ALIGN="RIGHT"
5963VALIGN="TOP"
5964><TT
5965CLASS="PARAMETER"
5966><I
5967>val</I
5968></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005969>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005970><TD
5971WIDTH="80%"
5972ALIGN="LEFT"
5973VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005974> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005975></TR
5976><TR
5977><TD
5978WIDTH="20%"
5979ALIGN="RIGHT"
5980VALIGN="TOP"
5981><I
5982CLASS="EMPHASIS"
5983>Returns</I
5984> :</TD
5985><TD
5986WIDTH="80%"
5987ALIGN="LEFT"
5988VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005989>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005990></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005991></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005992></TABLE
5993><P
5994></P
5995></DIV
5996></DIV
5997><HR><DIV
5998CLASS="REFSECT2"
5999><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006000NAME="AEN1361"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006001></A
6002><H3
6003><A
6004NAME="XMLSTRCASESTR"
6005></A
6006>xmlStrcasestr ()</H3
6007><TABLE
6008BORDER="0"
6009BGCOLOR="#D6E8FF"
6010WIDTH="100%"
6011CELLPADDING="6"
6012><TR
6013><TD
6014><PRE
6015CLASS="PROGRAMLISTING"
6016>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006017HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006018>xmlChar</A
6019>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006020HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006021>xmlChar</A
6022> *str,
6023 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006024HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006025>xmlChar</A
6026> *val);</PRE
6027></TD
6028></TR
6029></TABLE
6030><P
6031>a case-ignoring strstr for xmlChar's</P
6032><P
6033></P
6034><DIV
6035CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006036><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006037NAME="AEN1370"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006038></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006039><P
6040></P
6041><TABLE
6042BORDER="0"
6043WIDTH="100%"
6044BGCOLOR="#FFD0D0"
6045CELLSPACING="0"
6046CELLPADDING="4"
6047CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006048><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006049><TR
6050><TD
6051WIDTH="20%"
6052ALIGN="RIGHT"
6053VALIGN="TOP"
6054><TT
6055CLASS="PARAMETER"
6056><I
6057>str</I
6058></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006059>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006060><TD
6061WIDTH="80%"
6062ALIGN="LEFT"
6063VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006064> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006065></TR
6066><TR
6067><TD
6068WIDTH="20%"
6069ALIGN="RIGHT"
6070VALIGN="TOP"
6071><TT
6072CLASS="PARAMETER"
6073><I
6074>val</I
6075></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006076>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006077><TD
6078WIDTH="80%"
6079ALIGN="LEFT"
6080VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006081> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006082></TR
6083><TR
6084><TD
6085WIDTH="20%"
6086ALIGN="RIGHT"
6087VALIGN="TOP"
6088><I
6089CLASS="EMPHASIS"
6090>Returns</I
6091> :</TD
6092><TD
6093WIDTH="80%"
6094ALIGN="LEFT"
6095VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006096>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006097></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006098></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006099></TABLE
6100><P
6101></P
6102></DIV
6103></DIV
6104><HR><DIV
6105CLASS="REFSECT2"
6106><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006107NAME="AEN1387"
Daniel Veillard35925471999-02-25 08:46:07 +00006108></A
6109><H3
6110><A
6111NAME="XMLSTRCMP"
6112></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006113>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006114><TABLE
6115BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006116BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006117WIDTH="100%"
6118CELLPADDING="6"
6119><TR
6120><TD
6121><PRE
6122CLASS="PROGRAMLISTING"
6123>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006124HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006125>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006126> *str1,
6127 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006128HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006129>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006130> *str2);</PRE
6131></TD
6132></TR
6133></TABLE
6134><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006135>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006136><P
6137></P
6138><DIV
6139CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006140><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006141NAME="AEN1395"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006142></A
Daniel Veillard35925471999-02-25 08:46:07 +00006143><P
6144></P
6145><TABLE
6146BORDER="0"
6147WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006148BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006149CELLSPACING="0"
6150CELLPADDING="4"
6151CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006152><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006153><TR
6154><TD
6155WIDTH="20%"
6156ALIGN="RIGHT"
6157VALIGN="TOP"
6158><TT
6159CLASS="PARAMETER"
6160><I
6161>str1</I
6162></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006163>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006164><TD
6165WIDTH="80%"
6166ALIGN="LEFT"
6167VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006168> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006169></TR
6170><TR
6171><TD
6172WIDTH="20%"
6173ALIGN="RIGHT"
6174VALIGN="TOP"
6175><TT
6176CLASS="PARAMETER"
6177><I
6178>str2</I
6179></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006180>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006181><TD
6182WIDTH="80%"
6183ALIGN="LEFT"
6184VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006185> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006186></TR
6187><TR
6188><TD
6189WIDTH="20%"
6190ALIGN="RIGHT"
6191VALIGN="TOP"
6192><I
6193CLASS="EMPHASIS"
6194>Returns</I
6195> :</TD
6196><TD
6197WIDTH="80%"
6198ALIGN="LEFT"
6199VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006200>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006201></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006202></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006203></TABLE
6204><P
6205></P
6206></DIV
6207></DIV
6208><HR><DIV
6209CLASS="REFSECT2"
6210><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006211NAME="AEN1412"
Daniel Veillard35925471999-02-25 08:46:07 +00006212></A
6213><H3
6214><A
6215NAME="XMLSTRNCMP"
6216></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006217>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006218><TABLE
6219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006221WIDTH="100%"
6222CELLPADDING="6"
6223><TR
6224><TD
6225><PRE
6226CLASS="PROGRAMLISTING"
6227>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006228HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006229>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006230> *str1,
6231 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006232HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006233>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006234> *str2,
6235 int len);</PRE
6236></TD
6237></TR
6238></TABLE
6239><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006240>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006241><P
6242></P
6243><DIV
6244CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006245><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006246NAME="AEN1420"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006247></A
Daniel Veillard35925471999-02-25 08:46:07 +00006248><P
6249></P
6250><TABLE
6251BORDER="0"
6252WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006253BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006254CELLSPACING="0"
6255CELLPADDING="4"
6256CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006257><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006258><TR
6259><TD
6260WIDTH="20%"
6261ALIGN="RIGHT"
6262VALIGN="TOP"
6263><TT
6264CLASS="PARAMETER"
6265><I
6266>str1</I
6267></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006268>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006269><TD
6270WIDTH="80%"
6271ALIGN="LEFT"
6272VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006273> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006274></TR
6275><TR
6276><TD
6277WIDTH="20%"
6278ALIGN="RIGHT"
6279VALIGN="TOP"
6280><TT
6281CLASS="PARAMETER"
6282><I
6283>str2</I
6284></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006285>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006286><TD
6287WIDTH="80%"
6288ALIGN="LEFT"
6289VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006290> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006291></TR
6292><TR
6293><TD
6294WIDTH="20%"
6295ALIGN="RIGHT"
6296VALIGN="TOP"
6297><TT
6298CLASS="PARAMETER"
6299><I
6300>len</I
6301></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006302>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006303><TD
6304WIDTH="80%"
6305ALIGN="LEFT"
6306VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006307> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006308></TR
6309><TR
6310><TD
6311WIDTH="20%"
6312ALIGN="RIGHT"
6313VALIGN="TOP"
6314><I
6315CLASS="EMPHASIS"
6316>Returns</I
6317> :</TD
6318><TD
6319WIDTH="80%"
6320ALIGN="LEFT"
6321VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006322>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006323></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006324></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006325></TABLE
6326><P
6327></P
6328></DIV
6329></DIV
6330><HR><DIV
6331CLASS="REFSECT2"
6332><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006333NAME="AEN1441"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006334></A
6335><H3
6336><A
6337NAME="XMLSTRCASECMP"
6338></A
6339>xmlStrcasecmp ()</H3
6340><TABLE
6341BORDER="0"
6342BGCOLOR="#D6E8FF"
6343WIDTH="100%"
6344CELLPADDING="6"
6345><TR
6346><TD
6347><PRE
6348CLASS="PROGRAMLISTING"
6349>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006350HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006351>xmlChar</A
6352> *str1,
6353 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006354HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006355>xmlChar</A
6356> *str2);</PRE
6357></TD
6358></TR
6359></TABLE
6360><P
6361>a strcasecmp for xmlChar's</P
6362><P
6363></P
6364><DIV
6365CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006366><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006367NAME="AEN1449"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006368></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006369><P
6370></P
6371><TABLE
6372BORDER="0"
6373WIDTH="100%"
6374BGCOLOR="#FFD0D0"
6375CELLSPACING="0"
6376CELLPADDING="4"
6377CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006378><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006379><TR
6380><TD
6381WIDTH="20%"
6382ALIGN="RIGHT"
6383VALIGN="TOP"
6384><TT
6385CLASS="PARAMETER"
6386><I
6387>str1</I
6388></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006389>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006390><TD
6391WIDTH="80%"
6392ALIGN="LEFT"
6393VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006394> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006395></TR
6396><TR
6397><TD
6398WIDTH="20%"
6399ALIGN="RIGHT"
6400VALIGN="TOP"
6401><TT
6402CLASS="PARAMETER"
6403><I
6404>str2</I
6405></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006406>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006407><TD
6408WIDTH="80%"
6409ALIGN="LEFT"
6410VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006411> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006412></TR
6413><TR
6414><TD
6415WIDTH="20%"
6416ALIGN="RIGHT"
6417VALIGN="TOP"
6418><I
6419CLASS="EMPHASIS"
6420>Returns</I
6421> :</TD
6422><TD
6423WIDTH="80%"
6424ALIGN="LEFT"
6425VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006426>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006427></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006428></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006429></TABLE
6430><P
6431></P
6432></DIV
6433></DIV
6434><HR><DIV
6435CLASS="REFSECT2"
6436><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006437NAME="AEN1466"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006438></A
6439><H3
6440><A
6441NAME="XMLSTRNCASECMP"
6442></A
6443>xmlStrncasecmp ()</H3
6444><TABLE
6445BORDER="0"
6446BGCOLOR="#D6E8FF"
6447WIDTH="100%"
6448CELLPADDING="6"
6449><TR
6450><TD
6451><PRE
6452CLASS="PROGRAMLISTING"
6453>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006454HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006455>xmlChar</A
6456> *str1,
6457 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006458HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006459>xmlChar</A
6460> *str2,
6461 int len);</PRE
6462></TD
6463></TR
6464></TABLE
6465><P
6466>a strncasecmp for xmlChar's</P
6467><P
6468></P
6469><DIV
6470CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006471><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006472NAME="AEN1474"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006473></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006474><P
6475></P
6476><TABLE
6477BORDER="0"
6478WIDTH="100%"
6479BGCOLOR="#FFD0D0"
6480CELLSPACING="0"
6481CELLPADDING="4"
6482CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006483><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484><TR
6485><TD
6486WIDTH="20%"
6487ALIGN="RIGHT"
6488VALIGN="TOP"
6489><TT
6490CLASS="PARAMETER"
6491><I
6492>str1</I
6493></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006494>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006495><TD
6496WIDTH="80%"
6497ALIGN="LEFT"
6498VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006499> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006500></TR
6501><TR
6502><TD
6503WIDTH="20%"
6504ALIGN="RIGHT"
6505VALIGN="TOP"
6506><TT
6507CLASS="PARAMETER"
6508><I
6509>str2</I
6510></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006511>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006512><TD
6513WIDTH="80%"
6514ALIGN="LEFT"
6515VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006516> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006517></TR
6518><TR
6519><TD
6520WIDTH="20%"
6521ALIGN="RIGHT"
6522VALIGN="TOP"
6523><TT
6524CLASS="PARAMETER"
6525><I
6526>len</I
6527></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006528>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006529><TD
6530WIDTH="80%"
6531ALIGN="LEFT"
6532VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006533> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006534></TR
6535><TR
6536><TD
6537WIDTH="20%"
6538ALIGN="RIGHT"
6539VALIGN="TOP"
6540><I
6541CLASS="EMPHASIS"
6542>Returns</I
6543> :</TD
6544><TD
6545WIDTH="80%"
6546ALIGN="LEFT"
6547VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006548>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006549></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006550></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006551></TABLE
6552><P
6553></P
6554></DIV
6555></DIV
6556><HR><DIV
6557CLASS="REFSECT2"
6558><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006559NAME="AEN1495"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006560></A
6561><H3
6562><A
6563NAME="XMLSTREQUAL"
6564></A
6565>xmlStrEqual ()</H3
6566><TABLE
6567BORDER="0"
6568BGCOLOR="#D6E8FF"
6569WIDTH="100%"
6570CELLPADDING="6"
6571><TR
6572><TD
6573><PRE
6574CLASS="PROGRAMLISTING"
6575>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006576HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006577>xmlChar</A
6578> *str1,
6579 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006580HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006581>xmlChar</A
6582> *str2);</PRE
6583></TD
6584></TR
6585></TABLE
6586><P
6587>Check if both string are equal of have same content
6588Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006589HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006590>xmlStrEqual</A
6591>()</P
6592><P
6593></P
6594><DIV
6595CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006596><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006597NAME="AEN1504"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006598></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006599><P
6600></P
6601><TABLE
6602BORDER="0"
6603WIDTH="100%"
6604BGCOLOR="#FFD0D0"
6605CELLSPACING="0"
6606CELLPADDING="4"
6607CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006608><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006609><TR
6610><TD
6611WIDTH="20%"
6612ALIGN="RIGHT"
6613VALIGN="TOP"
6614><TT
6615CLASS="PARAMETER"
6616><I
6617>str1</I
6618></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006619>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006620><TD
6621WIDTH="80%"
6622ALIGN="LEFT"
6623VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006624> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006625></TR
6626><TR
6627><TD
6628WIDTH="20%"
6629ALIGN="RIGHT"
6630VALIGN="TOP"
6631><TT
6632CLASS="PARAMETER"
6633><I
6634>str2</I
6635></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006636>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006637><TD
6638WIDTH="80%"
6639ALIGN="LEFT"
6640VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006641> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006642></TR
6643><TR
6644><TD
6645WIDTH="20%"
6646ALIGN="RIGHT"
6647VALIGN="TOP"
6648><I
6649CLASS="EMPHASIS"
6650>Returns</I
6651> :</TD
6652><TD
6653WIDTH="80%"
6654ALIGN="LEFT"
6655VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006656>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006657></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006658></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006659></TABLE
6660><P
6661></P
6662></DIV
6663></DIV
6664><HR><DIV
6665CLASS="REFSECT2"
6666><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006667NAME="AEN1521"
Daniel Veillard35925471999-02-25 08:46:07 +00006668></A
6669><H3
6670><A
6671NAME="XMLSTRLEN"
6672></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006673>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006674><TABLE
6675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006676BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006677WIDTH="100%"
6678CELLPADDING="6"
6679><TR
6680><TD
6681><PRE
6682CLASS="PROGRAMLISTING"
6683>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006684HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006685>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006686> *str);</PRE
6687></TD
6688></TR
6689></TABLE
6690><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006691>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006692><P
6693></P
6694><DIV
6695CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006696><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006697NAME="AEN1528"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006698></A
Daniel Veillard35925471999-02-25 08:46:07 +00006699><P
6700></P
6701><TABLE
6702BORDER="0"
6703WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006704BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006705CELLSPACING="0"
6706CELLPADDING="4"
6707CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006708><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006709><TR
6710><TD
6711WIDTH="20%"
6712ALIGN="RIGHT"
6713VALIGN="TOP"
6714><TT
6715CLASS="PARAMETER"
6716><I
6717>str</I
6718></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006719>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006720><TD
6721WIDTH="80%"
6722ALIGN="LEFT"
6723VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006724> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006725></TR
6726><TR
6727><TD
6728WIDTH="20%"
6729ALIGN="RIGHT"
6730VALIGN="TOP"
6731><I
6732CLASS="EMPHASIS"
6733>Returns</I
6734> :</TD
6735><TD
6736WIDTH="80%"
6737ALIGN="LEFT"
6738VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006739>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006740></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006741></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006742></TABLE
6743><P
6744></P
6745></DIV
6746></DIV
6747><HR><DIV
6748CLASS="REFSECT2"
6749><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006750NAME="AEN1541"
Daniel Veillard35925471999-02-25 08:46:07 +00006751></A
6752><H3
6753><A
6754NAME="XMLSTRCAT"
6755></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006756>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006757><TABLE
6758BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006759BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006760WIDTH="100%"
6761CELLPADDING="6"
6762><TR
6763><TD
6764><PRE
6765CLASS="PROGRAMLISTING"
6766><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006767HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006768>xmlChar</A
6769>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006770HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006771>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006772> *cur,
6773 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006774HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006775>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006776> *add);</PRE
6777></TD
6778></TR
6779></TABLE
6780><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006781>a strcat for array of xmlChar's. Since they are supposed to be
6782encoded in UTF-8 or an encoding with 8bit based chars, we assume
6783a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006784><P
6785></P
6786><DIV
6787CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006788><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006789NAME="AEN1550"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006790></A
Daniel Veillard35925471999-02-25 08:46:07 +00006791><P
6792></P
6793><TABLE
6794BORDER="0"
6795WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006796BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006797CELLSPACING="0"
6798CELLPADDING="4"
6799CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006800><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006801><TR
6802><TD
6803WIDTH="20%"
6804ALIGN="RIGHT"
6805VALIGN="TOP"
6806><TT
6807CLASS="PARAMETER"
6808><I
6809>cur</I
6810></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006811>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006812><TD
6813WIDTH="80%"
6814ALIGN="LEFT"
6815VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006816> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006817></TR
6818><TR
6819><TD
6820WIDTH="20%"
6821ALIGN="RIGHT"
6822VALIGN="TOP"
6823><TT
6824CLASS="PARAMETER"
6825><I
6826>add</I
6827></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006828>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006829><TD
6830WIDTH="80%"
6831ALIGN="LEFT"
6832VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006833> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006834></TR
6835><TR
6836><TD
6837WIDTH="20%"
6838ALIGN="RIGHT"
6839VALIGN="TOP"
6840><I
6841CLASS="EMPHASIS"
6842>Returns</I
6843> :</TD
6844><TD
6845WIDTH="80%"
6846ALIGN="LEFT"
6847VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006848>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006849></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006850></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006851></TABLE
6852><P
6853></P
6854></DIV
6855></DIV
6856><HR><DIV
6857CLASS="REFSECT2"
6858><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006859NAME="AEN1567"
Daniel Veillard35925471999-02-25 08:46:07 +00006860></A
6861><H3
6862><A
6863NAME="XMLSTRNCAT"
6864></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006865>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006866><TABLE
6867BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006868BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006869WIDTH="100%"
6870CELLPADDING="6"
6871><TR
6872><TD
6873><PRE
6874CLASS="PROGRAMLISTING"
6875><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006876HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006877>xmlChar</A
6878>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006879HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006880>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006881> *cur,
6882 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006883HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006884>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006885> *add,
6886 int len);</PRE
6887></TD
6888></TR
6889></TABLE
6890><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006891>a strncat for array of xmlChar's, it will extend cur with the len
6892first bytes of <TT
6893CLASS="PARAMETER"
6894><I
6895>add</I
6896></TT
6897>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006898><P
6899></P
6900><DIV
6901CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006902><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00006903NAME="AEN1577"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006904></A
Daniel Veillard35925471999-02-25 08:46:07 +00006905><P
6906></P
6907><TABLE
6908BORDER="0"
6909WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006910BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006911CELLSPACING="0"
6912CELLPADDING="4"
6913CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006914><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006915><TR
6916><TD
6917WIDTH="20%"
6918ALIGN="RIGHT"
6919VALIGN="TOP"
6920><TT
6921CLASS="PARAMETER"
6922><I
6923>cur</I
6924></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006925>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006926><TD
6927WIDTH="80%"
6928ALIGN="LEFT"
6929VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006930> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006931></TR
6932><TR
6933><TD
6934WIDTH="20%"
6935ALIGN="RIGHT"
6936VALIGN="TOP"
6937><TT
6938CLASS="PARAMETER"
6939><I
6940>add</I
6941></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006942>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006943><TD
6944WIDTH="80%"
6945ALIGN="LEFT"
6946VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006947> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006948></TR
6949><TR
6950><TD
6951WIDTH="20%"
6952ALIGN="RIGHT"
6953VALIGN="TOP"
6954><TT
6955CLASS="PARAMETER"
6956><I
6957>len</I
6958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006959>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006960><TD
6961WIDTH="80%"
6962ALIGN="LEFT"
6963VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006964> the length of <TT
6965CLASS="PARAMETER"
6966><I
6967>add</I
6968></TT
6969></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006970></TR
6971><TR
6972><TD
6973WIDTH="20%"
6974ALIGN="RIGHT"
6975VALIGN="TOP"
6976><I
6977CLASS="EMPHASIS"
6978>Returns</I
6979> :</TD
6980><TD
6981WIDTH="80%"
6982ALIGN="LEFT"
6983VALIGN="TOP"
Daniel Veillardd194dd22001-02-14 10:37:43 +00006984>a new xmlChar *, the original <TT
6985CLASS="PARAMETER"
6986><I
6987>cur</I
6988></TT
6989> is reallocated if needed
6990and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006991></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006992></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006993></TABLE
6994><P
6995></P
6996></DIV
6997></DIV
6998><HR><DIV
6999CLASS="REFSECT2"
7000><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007001NAME="AEN1600"
Daniel Veillard35925471999-02-25 08:46:07 +00007002></A
7003><H3
7004><A
7005NAME="XMLPARSEDOC"
7006></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007007>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007008><TABLE
7009BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007010BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007011WIDTH="100%"
7012CELLPADDING="6"
7013><TR
7014><TD
7015><PRE
7016CLASS="PROGRAMLISTING"
7017><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007018HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007019>xmlDocPtr</A
7020> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007021HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007022>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007023> *cur);</PRE
7024></TD
7025></TR
7026></TABLE
7027><P
7028>parse an XML in-memory document and build a tree.</P
7029><P
7030></P
7031><DIV
7032CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007033><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007034NAME="AEN1608"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007035></A
Daniel Veillard35925471999-02-25 08:46:07 +00007036><P
7037></P
7038><TABLE
7039BORDER="0"
7040WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007041BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007042CELLSPACING="0"
7043CELLPADDING="4"
7044CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007045><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007046><TR
7047><TD
7048WIDTH="20%"
7049ALIGN="RIGHT"
7050VALIGN="TOP"
7051><TT
7052CLASS="PARAMETER"
7053><I
7054>cur</I
7055></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007056>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007057><TD
7058WIDTH="80%"
7059ALIGN="LEFT"
7060VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007061> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007062></TR
7063><TR
7064><TD
7065WIDTH="20%"
7066ALIGN="RIGHT"
7067VALIGN="TOP"
7068><I
7069CLASS="EMPHASIS"
7070>Returns</I
7071> :</TD
7072><TD
7073WIDTH="80%"
7074ALIGN="LEFT"
7075VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007076>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007077></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007078></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007079></TABLE
7080><P
7081></P
7082></DIV
7083></DIV
7084><HR><DIV
7085CLASS="REFSECT2"
7086><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007087NAME="AEN1621"
Daniel Veillard35925471999-02-25 08:46:07 +00007088></A
7089><H3
7090><A
7091NAME="XMLPARSEMEMORY"
7092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007093>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007094><TABLE
7095BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007096BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007097WIDTH="100%"
7098CELLPADDING="6"
7099><TR
7100><TD
7101><PRE
7102CLASS="PROGRAMLISTING"
7103><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007104HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007105>xmlDocPtr</A
7106> xmlParseMemory (char *buffer,
7107 int size);</PRE
7108></TD
7109></TR
7110></TABLE
7111><P
7112>parse an XML in-memory block and build a tree.</P
7113><P
7114></P
7115><DIV
7116CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007117><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007118NAME="AEN1628"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007119></A
Daniel Veillard35925471999-02-25 08:46:07 +00007120><P
7121></P
7122><TABLE
7123BORDER="0"
7124WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007125BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007126CELLSPACING="0"
7127CELLPADDING="4"
7128CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007129><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007130><TR
7131><TD
7132WIDTH="20%"
7133ALIGN="RIGHT"
7134VALIGN="TOP"
7135><TT
7136CLASS="PARAMETER"
7137><I
7138>buffer</I
7139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007140>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007141><TD
7142WIDTH="80%"
7143ALIGN="LEFT"
7144VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007145> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007146></TR
7147><TR
7148><TD
7149WIDTH="20%"
7150ALIGN="RIGHT"
7151VALIGN="TOP"
7152><TT
7153CLASS="PARAMETER"
7154><I
7155>size</I
7156></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007157>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007158><TD
7159WIDTH="80%"
7160ALIGN="LEFT"
7161VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007162> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007163></TR
7164><TR
7165><TD
7166WIDTH="20%"
7167ALIGN="RIGHT"
7168VALIGN="TOP"
7169><I
7170CLASS="EMPHASIS"
7171>Returns</I
7172> :</TD
7173><TD
7174WIDTH="80%"
7175ALIGN="LEFT"
7176VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007177>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007178></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007179></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007180></TABLE
7181><P
7182></P
7183></DIV
7184></DIV
7185><HR><DIV
7186CLASS="REFSECT2"
7187><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007188NAME="AEN1645"
Daniel Veillard35925471999-02-25 08:46:07 +00007189></A
7190><H3
7191><A
7192NAME="XMLPARSEFILE"
7193></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007194>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007195><TABLE
7196BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007197BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007198WIDTH="100%"
7199CELLPADDING="6"
7200><TR
7201><TD
7202><PRE
7203CLASS="PROGRAMLISTING"
7204><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007205HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007206>xmlDocPtr</A
7207> xmlParseFile (const char *filename);</PRE
7208></TD
7209></TR
7210></TABLE
7211><P
7212>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7213compressed document is provided by default if found at compile-time.</P
7214><P
7215></P
7216><DIV
7217CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007218><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007219NAME="AEN1652"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007220></A
Daniel Veillard35925471999-02-25 08:46:07 +00007221><P
7222></P
7223><TABLE
7224BORDER="0"
7225WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007226BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007227CELLSPACING="0"
7228CELLPADDING="4"
7229CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007230><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007231><TR
7232><TD
7233WIDTH="20%"
7234ALIGN="RIGHT"
7235VALIGN="TOP"
7236><TT
7237CLASS="PARAMETER"
7238><I
7239>filename</I
7240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007241>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007242><TD
7243WIDTH="80%"
7244ALIGN="LEFT"
7245VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007246> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007247></TR
7248><TR
7249><TD
7250WIDTH="20%"
7251ALIGN="RIGHT"
7252VALIGN="TOP"
7253><I
7254CLASS="EMPHASIS"
7255>Returns</I
7256> :</TD
7257><TD
7258WIDTH="80%"
7259ALIGN="LEFT"
7260VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007261>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007262></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007263></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007264></TABLE
7265><P
7266></P
7267></DIV
7268></DIV
7269><HR><DIV
7270CLASS="REFSECT2"
7271><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007272NAME="AEN1665"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007273></A
7274><H3
7275><A
7276NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7277></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007278>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007279><TABLE
7280BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007281BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007282WIDTH="100%"
7283CELLPADDING="6"
7284><TR
7285><TD
7286><PRE
7287CLASS="PROGRAMLISTING"
7288>int xmlSubstituteEntitiesDefault (int val);</PRE
7289></TD
7290></TR
7291></TABLE
7292><P
7293>Set and return the previous value for default entity support.
7294Initially the parser always keep entity references instead of substituting
7295entity values in the output. This function has to be used to change the
7296default parser behaviour
7297SAX::<GTKDOCLINK
7298HREF="SUBTITUTEENTITIES"
7299>subtituteEntities</GTKDOCLINK
7300>() has to be used for changing that on a file by
7301file basis.</P
7302><P
7303></P
7304><DIV
7305CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007306><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007307NAME="AEN1672"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007308></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007309><P
7310></P
7311><TABLE
7312BORDER="0"
7313WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007314BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007315CELLSPACING="0"
7316CELLPADDING="4"
7317CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007318><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007319><TR
7320><TD
7321WIDTH="20%"
7322ALIGN="RIGHT"
7323VALIGN="TOP"
7324><TT
7325CLASS="PARAMETER"
7326><I
7327>val</I
7328></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007329>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007330><TD
7331WIDTH="80%"
7332ALIGN="LEFT"
7333VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007334> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007335></TR
7336><TR
7337><TD
7338WIDTH="20%"
7339ALIGN="RIGHT"
7340VALIGN="TOP"
7341><I
7342CLASS="EMPHASIS"
7343>Returns</I
7344> :</TD
7345><TD
7346WIDTH="80%"
7347ALIGN="LEFT"
7348VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007349>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007350></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007351></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007352></TABLE
7353><P
7354></P
7355></DIV
7356></DIV
7357><HR><DIV
7358CLASS="REFSECT2"
7359><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007360NAME="AEN1685"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007361></A
7362><H3
7363><A
7364NAME="XMLKEEPBLANKSDEFAULT"
7365></A
7366>xmlKeepBlanksDefault ()</H3
7367><TABLE
7368BORDER="0"
7369BGCOLOR="#D6E8FF"
7370WIDTH="100%"
7371CELLPADDING="6"
7372><TR
7373><TD
7374><PRE
7375CLASS="PROGRAMLISTING"
7376>int xmlKeepBlanksDefault (int val);</PRE
7377></TD
7378></TR
7379></TABLE
7380><P
7381>Set and return the previous value for default blanks text nodes support.
7382The 1.x version of the parser used an heuristic to try to detect
7383ignorable white spaces. As a result the SAX callback was generating
7384<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007385HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007386>ignorableWhitespace</A
7387>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007388HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007389>characters</A
7390>() one, and when
7391using the DOM output text nodes containing those blanks were not generated.
7392The 2.x and later version will switch to the XML standard way and
7393<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007394HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007395>ignorableWhitespace</A
7396>() are only generated when running the parser in
7397validating mode and when the current element doesn't allow CDATA or
7398mixed content.
7399This function is provided as a way to force the standard behaviour
7400on 1.X libs and to switch back to the old mode for compatibility when
7401running 1.X client code on 2.X . Upgrade of 1.X code should be done
7402by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007403HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007404>xmlIsBlankNode</A
7405>() commodity function to detect the "empty"
7406nodes generated.
7407This value also affect autogeneration of indentation when saving code
7408if blanks sections are kept, indentation is not generated.</P
7409><P
7410></P
7411><DIV
7412CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007413><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007414NAME="AEN1695"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007415></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007416><P
7417></P
7418><TABLE
7419BORDER="0"
7420WIDTH="100%"
7421BGCOLOR="#FFD0D0"
7422CELLSPACING="0"
7423CELLPADDING="4"
7424CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007425><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007426><TR
7427><TD
7428WIDTH="20%"
7429ALIGN="RIGHT"
7430VALIGN="TOP"
7431><TT
7432CLASS="PARAMETER"
7433><I
7434>val</I
7435></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007436>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007437><TD
7438WIDTH="80%"
7439ALIGN="LEFT"
7440VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007441> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007442></TR
7443><TR
7444><TD
7445WIDTH="20%"
7446ALIGN="RIGHT"
7447VALIGN="TOP"
7448><I
7449CLASS="EMPHASIS"
7450>Returns</I
7451> :</TD
7452><TD
7453WIDTH="80%"
7454ALIGN="LEFT"
7455VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007456>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007457></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007458></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007459></TABLE
7460><P
7461></P
7462></DIV
7463></DIV
7464><HR><DIV
7465CLASS="REFSECT2"
7466><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007467NAME="AEN1708"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007468></A
7469><H3
7470><A
7471NAME="XMLSTOPPARSER"
7472></A
7473>xmlStopParser ()</H3
7474><TABLE
7475BORDER="0"
7476BGCOLOR="#D6E8FF"
7477WIDTH="100%"
7478CELLPADDING="6"
7479><TR
7480><TD
7481><PRE
7482CLASS="PROGRAMLISTING"
7483>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007484HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007485>xmlParserCtxtPtr</A
7486> ctxt);</PRE
7487></TD
7488></TR
7489></TABLE
7490><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007491>Blocks further parser processing</P
7492><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007493></P
7494><DIV
7495CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007496><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007497NAME="AEN1715"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007498></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007499><P
7500></P
7501><TABLE
7502BORDER="0"
7503WIDTH="100%"
7504BGCOLOR="#FFD0D0"
7505CELLSPACING="0"
7506CELLPADDING="4"
7507CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007508><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007509><TR
7510><TD
7511WIDTH="20%"
7512ALIGN="RIGHT"
7513VALIGN="TOP"
7514><TT
7515CLASS="PARAMETER"
7516><I
7517>ctxt</I
7518></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007519>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007520><TD
7521WIDTH="80%"
7522ALIGN="LEFT"
7523VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007524> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007525></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007526></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007527></TABLE
7528><P
7529></P
7530></DIV
7531></DIV
7532><HR><DIV
7533CLASS="REFSECT2"
7534><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007535NAME="AEN1724"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007536></A
7537><H3
7538><A
7539NAME="XMLPEDANTICPARSERDEFAULT"
7540></A
7541>xmlPedanticParserDefault ()</H3
7542><TABLE
7543BORDER="0"
7544BGCOLOR="#D6E8FF"
7545WIDTH="100%"
7546CELLPADDING="6"
7547><TR
7548><TD
7549><PRE
7550CLASS="PROGRAMLISTING"
7551>int xmlPedanticParserDefault (int val);</PRE
7552></TD
7553></TR
7554></TABLE
7555><P
7556>Set and return the previous value for enabling pedantic warnings.</P
7557><P
7558></P
7559><DIV
7560CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007561><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007562NAME="AEN1730"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007563></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007564><P
7565></P
7566><TABLE
7567BORDER="0"
7568WIDTH="100%"
7569BGCOLOR="#FFD0D0"
7570CELLSPACING="0"
7571CELLPADDING="4"
7572CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007573><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><TT
7580CLASS="PARAMETER"
7581><I
7582>val</I
7583></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007584>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007585><TD
7586WIDTH="80%"
7587ALIGN="LEFT"
7588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007589> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007590></TR
7591><TR
7592><TD
7593WIDTH="20%"
7594ALIGN="RIGHT"
7595VALIGN="TOP"
7596><I
7597CLASS="EMPHASIS"
7598>Returns</I
7599> :</TD
7600><TD
7601WIDTH="80%"
7602ALIGN="LEFT"
7603VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007604>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007605></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007606></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007607></TABLE
7608><P
7609></P
7610></DIV
7611></DIV
7612><HR><DIV
7613CLASS="REFSECT2"
7614><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007615NAME="AEN1743"
Daniel Veillard35925471999-02-25 08:46:07 +00007616></A
7617><H3
7618><A
7619NAME="XMLRECOVERDOC"
7620></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007621>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007622><TABLE
7623BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007624BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007625WIDTH="100%"
7626CELLPADDING="6"
7627><TR
7628><TD
7629><PRE
7630CLASS="PROGRAMLISTING"
7631><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007632HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007633>xmlDocPtr</A
7634> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007635HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007637> *cur);</PRE
7638></TD
7639></TR
7640></TABLE
7641><P
7642>parse an XML in-memory document and build a tree.
7643In the case the document is not Well Formed, a tree is built anyway</P
7644><P
7645></P
7646><DIV
7647CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007648><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007649NAME="AEN1751"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007650></A
Daniel Veillard35925471999-02-25 08:46:07 +00007651><P
7652></P
7653><TABLE
7654BORDER="0"
7655WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007656BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007657CELLSPACING="0"
7658CELLPADDING="4"
7659CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007660><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007661><TR
7662><TD
7663WIDTH="20%"
7664ALIGN="RIGHT"
7665VALIGN="TOP"
7666><TT
7667CLASS="PARAMETER"
7668><I
7669>cur</I
7670></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007671>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007672><TD
7673WIDTH="80%"
7674ALIGN="LEFT"
7675VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007676> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007677></TR
7678><TR
7679><TD
7680WIDTH="20%"
7681ALIGN="RIGHT"
7682VALIGN="TOP"
7683><I
7684CLASS="EMPHASIS"
7685>Returns</I
7686> :</TD
7687><TD
7688WIDTH="80%"
7689ALIGN="LEFT"
7690VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007691>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007692></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007693></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007694></TABLE
7695><P
7696></P
7697></DIV
7698></DIV
7699><HR><DIV
7700CLASS="REFSECT2"
7701><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007702NAME="AEN1764"
Daniel Veillard35925471999-02-25 08:46:07 +00007703></A
7704><H3
7705><A
7706NAME="XMLRECOVERMEMORY"
7707></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007708>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007709><TABLE
7710BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007711BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007712WIDTH="100%"
7713CELLPADDING="6"
7714><TR
7715><TD
7716><PRE
7717CLASS="PROGRAMLISTING"
7718><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007719HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007720>xmlDocPtr</A
7721> xmlRecoverMemory (char *buffer,
7722 int size);</PRE
7723></TD
7724></TR
7725></TABLE
7726><P
7727>parse an XML in-memory block and build a tree.
7728In the case the document is not Well Formed, a tree is built anyway</P
7729><P
7730></P
7731><DIV
7732CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007733><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007734NAME="AEN1771"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007735></A
Daniel Veillard35925471999-02-25 08:46:07 +00007736><P
7737></P
7738><TABLE
7739BORDER="0"
7740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007741BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007742CELLSPACING="0"
7743CELLPADDING="4"
7744CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007745><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007746><TR
7747><TD
7748WIDTH="20%"
7749ALIGN="RIGHT"
7750VALIGN="TOP"
7751><TT
7752CLASS="PARAMETER"
7753><I
7754>buffer</I
7755></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007756>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007757><TD
7758WIDTH="80%"
7759ALIGN="LEFT"
7760VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007761> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007762></TR
7763><TR
7764><TD
7765WIDTH="20%"
7766ALIGN="RIGHT"
7767VALIGN="TOP"
7768><TT
7769CLASS="PARAMETER"
7770><I
7771>size</I
7772></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007773>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007774><TD
7775WIDTH="80%"
7776ALIGN="LEFT"
7777VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007778> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007779></TR
7780><TR
7781><TD
7782WIDTH="20%"
7783ALIGN="RIGHT"
7784VALIGN="TOP"
7785><I
7786CLASS="EMPHASIS"
7787>Returns</I
7788> :</TD
7789><TD
7790WIDTH="80%"
7791ALIGN="LEFT"
7792VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007793>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007794></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007795></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007796></TABLE
7797><P
7798></P
7799></DIV
7800></DIV
7801><HR><DIV
7802CLASS="REFSECT2"
7803><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007804NAME="AEN1788"
Daniel Veillard35925471999-02-25 08:46:07 +00007805></A
7806><H3
7807><A
7808NAME="XMLRECOVERFILE"
7809></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007810>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007811><TABLE
7812BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007813BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007814WIDTH="100%"
7815CELLPADDING="6"
7816><TR
7817><TD
7818><PRE
7819CLASS="PROGRAMLISTING"
7820><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007821HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007822>xmlDocPtr</A
7823> xmlRecoverFile (const char *filename);</PRE
7824></TD
7825></TR
7826></TABLE
7827><P
7828>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7829compressed document is provided by default if found at compile-time.
7830In the case the document is not Well Formed, a tree is built anyway</P
7831><P
7832></P
7833><DIV
7834CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007835><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007836NAME="AEN1795"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007837></A
Daniel Veillard35925471999-02-25 08:46:07 +00007838><P
7839></P
7840><TABLE
7841BORDER="0"
7842WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007843BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007844CELLSPACING="0"
7845CELLPADDING="4"
7846CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007847><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007848><TR
7849><TD
7850WIDTH="20%"
7851ALIGN="RIGHT"
7852VALIGN="TOP"
7853><TT
7854CLASS="PARAMETER"
7855><I
7856>filename</I
7857></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007858>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007859><TD
7860WIDTH="80%"
7861ALIGN="LEFT"
7862VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007863> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007864></TR
7865><TR
7866><TD
7867WIDTH="20%"
7868ALIGN="RIGHT"
7869VALIGN="TOP"
7870><I
7871CLASS="EMPHASIS"
7872>Returns</I
7873> :</TD
7874><TD
7875WIDTH="80%"
7876ALIGN="LEFT"
7877VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007878>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007879></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007880></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007881></TABLE
7882><P
7883></P
7884></DIV
7885></DIV
7886><HR><DIV
7887CLASS="REFSECT2"
7888><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007889NAME="AEN1808"
Daniel Veillard35925471999-02-25 08:46:07 +00007890></A
7891><H3
7892><A
7893NAME="XMLPARSEDOCUMENT"
7894></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007895>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007896><TABLE
7897BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007898BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007899WIDTH="100%"
7900CELLPADDING="6"
7901><TR
7902><TD
7903><PRE
7904CLASS="PROGRAMLISTING"
7905>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007906HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007907>xmlParserCtxtPtr</A
7908> ctxt);</PRE
7909></TD
7910></TR
7911></TABLE
7912><P
7913>parse an XML document (and build a tree if using the standard SAX
7914interface).</P
7915><P
7916>[1] document ::= prolog element Misc*</P
7917><P
7918>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7919><P
7920></P
7921><DIV
7922CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007923><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007924NAME="AEN1817"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007925></A
Daniel Veillard35925471999-02-25 08:46:07 +00007926><P
7927></P
7928><TABLE
7929BORDER="0"
7930WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007931BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007932CELLSPACING="0"
7933CELLPADDING="4"
7934CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007935><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007936><TR
7937><TD
7938WIDTH="20%"
7939ALIGN="RIGHT"
7940VALIGN="TOP"
7941><TT
7942CLASS="PARAMETER"
7943><I
7944>ctxt</I
7945></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007946>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007947><TD
7948WIDTH="80%"
7949ALIGN="LEFT"
7950VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007951> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007952></TR
7953><TR
7954><TD
7955WIDTH="20%"
7956ALIGN="RIGHT"
7957VALIGN="TOP"
7958><I
7959CLASS="EMPHASIS"
7960>Returns</I
7961> :</TD
7962><TD
7963WIDTH="80%"
7964ALIGN="LEFT"
7965VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007966>0, -1 in case of error. the parser context is augmented
7967as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007968></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007969></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007970></TABLE
7971><P
7972></P
7973></DIV
7974></DIV
7975><HR><DIV
7976CLASS="REFSECT2"
7977><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00007978NAME="AEN1830"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007979></A
7980><H3
7981><A
7982NAME="XMLPARSEEXTPARSEDENT"
7983></A
7984>xmlParseExtParsedEnt ()</H3
7985><TABLE
7986BORDER="0"
7987BGCOLOR="#D6E8FF"
7988WIDTH="100%"
7989CELLPADDING="6"
7990><TR
7991><TD
7992><PRE
7993CLASS="PROGRAMLISTING"
7994>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007995HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007996>xmlParserCtxtPtr</A
7997> ctxt);</PRE
7998></TD
7999></TR
8000></TABLE
8001><P
8002>parse a genreral parsed entity
8003An external general parsed entity is well-formed if it matches the
8004production labeled extParsedEnt.</P
8005><P
8006>[78] extParsedEnt ::= TextDecl? content</P
8007><P
8008></P
8009><DIV
8010CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008011><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008012NAME="AEN1838"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008013></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008014><P
8015></P
8016><TABLE
8017BORDER="0"
8018WIDTH="100%"
8019BGCOLOR="#FFD0D0"
8020CELLSPACING="0"
8021CELLPADDING="4"
8022CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008023><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008024><TR
8025><TD
8026WIDTH="20%"
8027ALIGN="RIGHT"
8028VALIGN="TOP"
8029><TT
8030CLASS="PARAMETER"
8031><I
8032>ctxt</I
8033></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008034>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008035><TD
8036WIDTH="80%"
8037ALIGN="LEFT"
8038VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008039> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008040></TR
8041><TR
8042><TD
8043WIDTH="20%"
8044ALIGN="RIGHT"
8045VALIGN="TOP"
8046><I
8047CLASS="EMPHASIS"
8048>Returns</I
8049> :</TD
8050><TD
8051WIDTH="80%"
8052ALIGN="LEFT"
8053VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008054>0, -1 in case of error. the parser context is augmented
8055as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008056></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008057></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008058></TABLE
8059><P
8060></P
8061></DIV
8062></DIV
8063><HR><DIV
8064CLASS="REFSECT2"
8065><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008066NAME="AEN1851"
Daniel Veillard35925471999-02-25 08:46:07 +00008067></A
8068><H3
8069><A
8070NAME="XMLSAXPARSEDOC"
8071></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008072>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008073><TABLE
8074BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008075BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008076WIDTH="100%"
8077CELLPADDING="6"
8078><TR
8079><TD
8080><PRE
8081CLASS="PROGRAMLISTING"
8082><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008083HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008084>xmlDocPtr</A
8085> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008086HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008087>xmlSAXHandlerPtr</A
8088> sax,
8089 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008090HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008091>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008092> *cur,
8093 int recovery);</PRE
8094></TD
8095></TR
8096></TABLE
8097><P
8098>parse an XML in-memory document and build a tree.
8099It use the given SAX function block to handle the parsing callback.
8100If sax is NULL, fallback to the default DOM tree building routines.</P
8101><P
8102></P
8103><DIV
8104CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008105><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008106NAME="AEN1860"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008107></A
Daniel Veillard35925471999-02-25 08:46:07 +00008108><P
8109></P
8110><TABLE
8111BORDER="0"
8112WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008113BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008114CELLSPACING="0"
8115CELLPADDING="4"
8116CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008117><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008118><TR
8119><TD
8120WIDTH="20%"
8121ALIGN="RIGHT"
8122VALIGN="TOP"
8123><TT
8124CLASS="PARAMETER"
8125><I
8126>sax</I
8127></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008128>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008129><TD
8130WIDTH="80%"
8131ALIGN="LEFT"
8132VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008133> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008134></TR
8135><TR
8136><TD
8137WIDTH="20%"
8138ALIGN="RIGHT"
8139VALIGN="TOP"
8140><TT
8141CLASS="PARAMETER"
8142><I
8143>cur</I
8144></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008145>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008146><TD
8147WIDTH="80%"
8148ALIGN="LEFT"
8149VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008150> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008151></TR
8152><TR
8153><TD
8154WIDTH="20%"
8155ALIGN="RIGHT"
8156VALIGN="TOP"
8157><TT
8158CLASS="PARAMETER"
8159><I
8160>recovery</I
8161></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008162>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008163><TD
8164WIDTH="80%"
8165ALIGN="LEFT"
8166VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008167> work in recovery mode, i.e. tries to read no Well Formed
8168documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008169></TR
8170><TR
8171><TD
8172WIDTH="20%"
8173ALIGN="RIGHT"
8174VALIGN="TOP"
8175><I
8176CLASS="EMPHASIS"
8177>Returns</I
8178> :</TD
8179><TD
8180WIDTH="80%"
8181ALIGN="LEFT"
8182VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008183>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008184></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008185></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008186></TABLE
8187><P
8188></P
8189></DIV
8190></DIV
8191><HR><DIV
8192CLASS="REFSECT2"
8193><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008194NAME="AEN1881"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008195></A
8196><H3
8197><A
8198NAME="XMLSAXUSERPARSEFILE"
8199></A
8200>xmlSAXUserParseFile ()</H3
8201><TABLE
8202BORDER="0"
8203BGCOLOR="#D6E8FF"
8204WIDTH="100%"
8205CELLPADDING="6"
8206><TR
8207><TD
8208><PRE
8209CLASS="PROGRAMLISTING"
8210>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008211HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008212>xmlSAXHandlerPtr</A
8213> sax,
8214 void *user_data,
8215 const char *filename);</PRE
8216></TD
8217></TR
8218></TABLE
8219><P
8220>parse an XML file and call the given SAX handler routines.
8221Automatic support for ZLIB/Compress compressed document is provided</P
8222><P
8223></P
8224><DIV
8225CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008226><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008227NAME="AEN1888"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008228></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008229><P
8230></P
8231><TABLE
8232BORDER="0"
8233WIDTH="100%"
8234BGCOLOR="#FFD0D0"
8235CELLSPACING="0"
8236CELLPADDING="4"
8237CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008238><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008239><TR
8240><TD
8241WIDTH="20%"
8242ALIGN="RIGHT"
8243VALIGN="TOP"
8244><TT
8245CLASS="PARAMETER"
8246><I
8247>sax</I
8248></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008249>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008250><TD
8251WIDTH="80%"
8252ALIGN="LEFT"
8253VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008254> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008255></TR
8256><TR
8257><TD
8258WIDTH="20%"
8259ALIGN="RIGHT"
8260VALIGN="TOP"
8261><TT
8262CLASS="PARAMETER"
8263><I
8264>user_data</I
8265></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008266>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008267><TD
8268WIDTH="80%"
8269ALIGN="LEFT"
8270VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008271> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008272></TR
8273><TR
8274><TD
8275WIDTH="20%"
8276ALIGN="RIGHT"
8277VALIGN="TOP"
8278><TT
8279CLASS="PARAMETER"
8280><I
8281>filename</I
8282></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008283>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008284><TD
8285WIDTH="80%"
8286ALIGN="LEFT"
8287VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008288> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008289></TR
8290><TR
8291><TD
8292WIDTH="20%"
8293ALIGN="RIGHT"
8294VALIGN="TOP"
8295><I
8296CLASS="EMPHASIS"
8297>Returns</I
8298> :</TD
8299><TD
8300WIDTH="80%"
8301ALIGN="LEFT"
8302VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008303>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008304></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008305></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008306></TABLE
8307><P
8308></P
8309></DIV
8310></DIV
8311><HR><DIV
8312CLASS="REFSECT2"
8313><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008314NAME="AEN1909"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008315></A
8316><H3
8317><A
8318NAME="XMLSAXUSERPARSEMEMORY"
8319></A
8320>xmlSAXUserParseMemory ()</H3
8321><TABLE
8322BORDER="0"
8323BGCOLOR="#D6E8FF"
8324WIDTH="100%"
8325CELLPADDING="6"
8326><TR
8327><TD
8328><PRE
8329CLASS="PROGRAMLISTING"
8330>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008331HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008332>xmlSAXHandlerPtr</A
8333> sax,
8334 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008335 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008336 int size);</PRE
8337></TD
8338></TR
8339></TABLE
8340><P
8341>A better SAX parsing routine.
8342parse an XML in-memory buffer and call the given SAX handler routines.</P
8343><P
8344></P
8345><DIV
8346CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008347><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008348NAME="AEN1916"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008349></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008350><P
8351></P
8352><TABLE
8353BORDER="0"
8354WIDTH="100%"
8355BGCOLOR="#FFD0D0"
8356CELLSPACING="0"
8357CELLPADDING="4"
8358CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008359><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008360><TR
8361><TD
8362WIDTH="20%"
8363ALIGN="RIGHT"
8364VALIGN="TOP"
8365><TT
8366CLASS="PARAMETER"
8367><I
8368>sax</I
8369></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008370>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008371><TD
8372WIDTH="80%"
8373ALIGN="LEFT"
8374VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008375> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008376></TR
8377><TR
8378><TD
8379WIDTH="20%"
8380ALIGN="RIGHT"
8381VALIGN="TOP"
8382><TT
8383CLASS="PARAMETER"
8384><I
8385>user_data</I
8386></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008387>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008388><TD
8389WIDTH="80%"
8390ALIGN="LEFT"
8391VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008392> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008393></TR
8394><TR
8395><TD
8396WIDTH="20%"
8397ALIGN="RIGHT"
8398VALIGN="TOP"
8399><TT
8400CLASS="PARAMETER"
8401><I
8402>buffer</I
8403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008404>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008405><TD
8406WIDTH="80%"
8407ALIGN="LEFT"
8408VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008409> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008410></TR
8411><TR
8412><TD
8413WIDTH="20%"
8414ALIGN="RIGHT"
8415VALIGN="TOP"
8416><TT
8417CLASS="PARAMETER"
8418><I
8419>size</I
8420></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008421>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008422><TD
8423WIDTH="80%"
8424ALIGN="LEFT"
8425VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008426> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008427></TR
8428><TR
8429><TD
8430WIDTH="20%"
8431ALIGN="RIGHT"
8432VALIGN="TOP"
8433><I
8434CLASS="EMPHASIS"
8435>Returns</I
8436> :</TD
8437><TD
8438WIDTH="80%"
8439ALIGN="LEFT"
8440VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008441>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008442></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008443></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008444></TABLE
8445><P
8446></P
8447></DIV
8448></DIV
8449><HR><DIV
8450CLASS="REFSECT2"
8451><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008452NAME="AEN1941"
Daniel Veillard35925471999-02-25 08:46:07 +00008453></A
8454><H3
8455><A
8456NAME="XMLSAXPARSEMEMORY"
8457></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008458>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008459><TABLE
8460BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008461BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008462WIDTH="100%"
8463CELLPADDING="6"
8464><TR
8465><TD
8466><PRE
8467CLASS="PROGRAMLISTING"
8468><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008469HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008470>xmlDocPtr</A
8471> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008472HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008473>xmlSAXHandlerPtr</A
8474> sax,
8475 char *buffer,
8476 int size,
8477 int recovery);</PRE
8478></TD
8479></TR
8480></TABLE
8481><P
8482>parse an XML in-memory block and use the given SAX function block
8483to handle the parsing callback. If sax is NULL, fallback to the default
8484DOM tree building routines.</P
8485><P
Daniel Veillard35925471999-02-25 08:46:07 +00008486></P
8487><DIV
8488CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008489><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008490NAME="AEN1949"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008491></A
Daniel Veillard35925471999-02-25 08:46:07 +00008492><P
8493></P
8494><TABLE
8495BORDER="0"
8496WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008497BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008498CELLSPACING="0"
8499CELLPADDING="4"
8500CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008501><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008502><TR
8503><TD
8504WIDTH="20%"
8505ALIGN="RIGHT"
8506VALIGN="TOP"
8507><TT
8508CLASS="PARAMETER"
8509><I
8510>sax</I
8511></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008512>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008513><TD
8514WIDTH="80%"
8515ALIGN="LEFT"
8516VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008517> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008518></TR
8519><TR
8520><TD
8521WIDTH="20%"
8522ALIGN="RIGHT"
8523VALIGN="TOP"
8524><TT
8525CLASS="PARAMETER"
8526><I
8527>buffer</I
8528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008529>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008530><TD
8531WIDTH="80%"
8532ALIGN="LEFT"
8533VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008534> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008535></TR
8536><TR
8537><TD
8538WIDTH="20%"
8539ALIGN="RIGHT"
8540VALIGN="TOP"
8541><TT
8542CLASS="PARAMETER"
8543><I
8544>size</I
8545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008546>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008547><TD
8548WIDTH="80%"
8549ALIGN="LEFT"
8550VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008551> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008552></TR
8553><TR
8554><TD
8555WIDTH="20%"
8556ALIGN="RIGHT"
8557VALIGN="TOP"
8558><TT
8559CLASS="PARAMETER"
8560><I
8561>recovery</I
8562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008563>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008564><TD
8565WIDTH="80%"
8566ALIGN="LEFT"
8567VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008568> work in recovery mode, i.e. tries to read not Well Formed
8569documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008570></TR
8571><TR
8572><TD
8573WIDTH="20%"
8574ALIGN="RIGHT"
8575VALIGN="TOP"
8576><I
8577CLASS="EMPHASIS"
8578>Returns</I
8579> :</TD
8580><TD
8581WIDTH="80%"
8582ALIGN="LEFT"
8583VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008584>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008585></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008586></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008587></TABLE
8588><P
8589></P
8590></DIV
8591></DIV
8592><HR><DIV
8593CLASS="REFSECT2"
8594><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008595NAME="AEN1974"
Daniel Veillard35925471999-02-25 08:46:07 +00008596></A
8597><H3
8598><A
8599NAME="XMLSAXPARSEFILE"
8600></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008601>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008602><TABLE
8603BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008604BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008605WIDTH="100%"
8606CELLPADDING="6"
8607><TR
8608><TD
8609><PRE
8610CLASS="PROGRAMLISTING"
8611><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008612HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008613>xmlDocPtr</A
8614> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008615HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008616>xmlSAXHandlerPtr</A
8617> sax,
8618 const char *filename,
8619 int recovery);</PRE
8620></TD
8621></TR
8622></TABLE
8623><P
8624>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8625compressed document is provided by default if found at compile-time.
8626It use the given SAX function block to handle the parsing callback.
8627If sax is NULL, fallback to the default DOM tree building routines.</P
8628><P
8629></P
8630><DIV
8631CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008632><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008633NAME="AEN1982"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008634></A
Daniel Veillard35925471999-02-25 08:46:07 +00008635><P
8636></P
8637><TABLE
8638BORDER="0"
8639WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008640BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008641CELLSPACING="0"
8642CELLPADDING="4"
8643CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008644><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008645><TR
8646><TD
8647WIDTH="20%"
8648ALIGN="RIGHT"
8649VALIGN="TOP"
8650><TT
8651CLASS="PARAMETER"
8652><I
8653>sax</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 Veillardb732a0e2000-10-15 11:27:01 +00008660> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008661></TR
8662><TR
8663><TD
8664WIDTH="20%"
8665ALIGN="RIGHT"
8666VALIGN="TOP"
8667><TT
8668CLASS="PARAMETER"
8669><I
8670>filename</I
8671></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008672>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008673><TD
8674WIDTH="80%"
8675ALIGN="LEFT"
8676VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008677> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008678></TR
8679><TR
8680><TD
8681WIDTH="20%"
8682ALIGN="RIGHT"
8683VALIGN="TOP"
8684><TT
8685CLASS="PARAMETER"
8686><I
8687>recovery</I
8688></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008689>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008690><TD
8691WIDTH="80%"
8692ALIGN="LEFT"
8693VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008694> work in recovery mode, i.e. tries to read no Well Formed
8695documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008696></TR
8697><TR
8698><TD
8699WIDTH="20%"
8700ALIGN="RIGHT"
8701VALIGN="TOP"
8702><I
8703CLASS="EMPHASIS"
8704>Returns</I
8705> :</TD
8706><TD
8707WIDTH="80%"
8708ALIGN="LEFT"
8709VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008710>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008711></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008712></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008713></TABLE
8714><P
8715></P
8716></DIV
8717></DIV
8718><HR><DIV
8719CLASS="REFSECT2"
8720><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008721NAME="AEN2003"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008722></A
8723><H3
8724><A
8725NAME="XMLSAXPARSEENTITY"
8726></A
8727>xmlSAXParseEntity ()</H3
8728><TABLE
8729BORDER="0"
8730BGCOLOR="#D6E8FF"
8731WIDTH="100%"
8732CELLPADDING="6"
8733><TR
8734><TD
8735><PRE
8736CLASS="PROGRAMLISTING"
8737><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008738HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008739>xmlDocPtr</A
8740> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008741HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008742>xmlSAXHandlerPtr</A
8743> sax,
8744 const char *filename);</PRE
8745></TD
8746></TR
8747></TABLE
8748><P
8749>parse an XML external entity out of context and build a tree.
8750It use the given SAX function block to handle the parsing callback.
8751If sax is NULL, fallback to the default DOM tree building routines.</P
8752><P
8753>[78] extParsedEnt ::= TextDecl? content</P
8754><P
8755>This correspond to a "Well Balanced" chunk</P
8756><P
8757></P
8758><DIV
8759CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008760><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008761NAME="AEN2013"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008762></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008763><P
8764></P
8765><TABLE
8766BORDER="0"
8767WIDTH="100%"
8768BGCOLOR="#FFD0D0"
8769CELLSPACING="0"
8770CELLPADDING="4"
8771CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008772><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008773><TR
8774><TD
8775WIDTH="20%"
8776ALIGN="RIGHT"
8777VALIGN="TOP"
8778><TT
8779CLASS="PARAMETER"
8780><I
8781>sax</I
8782></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008783>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008784><TD
8785WIDTH="80%"
8786ALIGN="LEFT"
8787VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008788> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008789></TR
8790><TR
8791><TD
8792WIDTH="20%"
8793ALIGN="RIGHT"
8794VALIGN="TOP"
8795><TT
8796CLASS="PARAMETER"
8797><I
8798>filename</I
8799></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008800>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008801><TD
8802WIDTH="80%"
8803ALIGN="LEFT"
8804VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008805> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008806></TR
8807><TR
8808><TD
8809WIDTH="20%"
8810ALIGN="RIGHT"
8811VALIGN="TOP"
8812><I
8813CLASS="EMPHASIS"
8814>Returns</I
8815> :</TD
8816><TD
8817WIDTH="80%"
8818ALIGN="LEFT"
8819VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008820>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008821></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008822></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008823></TABLE
8824><P
8825></P
8826></DIV
8827></DIV
8828><HR><DIV
8829CLASS="REFSECT2"
8830><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008831NAME="AEN2030"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008832></A
8833><H3
8834><A
8835NAME="XMLPARSEENTITY"
8836></A
8837>xmlParseEntity ()</H3
8838><TABLE
8839BORDER="0"
8840BGCOLOR="#D6E8FF"
8841WIDTH="100%"
8842CELLPADDING="6"
8843><TR
8844><TD
8845><PRE
8846CLASS="PROGRAMLISTING"
8847><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008848HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008849>xmlDocPtr</A
8850> xmlParseEntity (const char *filename);</PRE
8851></TD
8852></TR
8853></TABLE
8854><P
8855>parse an XML external entity out of context and build a tree.</P
8856><P
8857>[78] extParsedEnt ::= TextDecl? content</P
8858><P
8859>This correspond to a "Well Balanced" chunk</P
8860><P
8861></P
8862><DIV
8863CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008864><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008865NAME="AEN2039"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008866></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008867><P
8868></P
8869><TABLE
8870BORDER="0"
8871WIDTH="100%"
8872BGCOLOR="#FFD0D0"
8873CELLSPACING="0"
8874CELLPADDING="4"
8875CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008876><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008877><TR
8878><TD
8879WIDTH="20%"
8880ALIGN="RIGHT"
8881VALIGN="TOP"
8882><TT
8883CLASS="PARAMETER"
8884><I
8885>filename</I
8886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008887>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008888><TD
8889WIDTH="80%"
8890ALIGN="LEFT"
8891VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008892> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008893></TR
8894><TR
8895><TD
8896WIDTH="20%"
8897ALIGN="RIGHT"
8898VALIGN="TOP"
8899><I
8900CLASS="EMPHASIS"
8901>Returns</I
8902> :</TD
8903><TD
8904WIDTH="80%"
8905ALIGN="LEFT"
8906VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008907>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008908></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008909></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008910></TABLE
8911><P
8912></P
8913></DIV
8914></DIV
8915><HR><DIV
8916CLASS="REFSECT2"
8917><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008918NAME="AEN2052"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008919></A
8920><H3
8921><A
8922NAME="XMLPARSEDTD"
8923></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008924>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008925><TABLE
8926BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008927BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008928WIDTH="100%"
8929CELLPADDING="6"
8930><TR
8931><TD
8932><PRE
8933CLASS="PROGRAMLISTING"
8934><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008935HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008936>xmlDtdPtr</A
8937> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008938HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008939>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008940> *ExternalID,
8941 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008942HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008943>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008944> *SystemID);</PRE
8945></TD
8946></TR
8947></TABLE
8948><P
8949>Load and parse an external subset.</P
8950><P
8951></P
8952><DIV
8953CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008954><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00008955NAME="AEN2061"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008956></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008957><P
8958></P
8959><TABLE
8960BORDER="0"
8961WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008962BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008963CELLSPACING="0"
8964CELLPADDING="4"
8965CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008966><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008967><TR
8968><TD
8969WIDTH="20%"
8970ALIGN="RIGHT"
8971VALIGN="TOP"
8972><TT
8973CLASS="PARAMETER"
8974><I
8975>ExternalID</I
8976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008977>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008978><TD
8979WIDTH="80%"
8980ALIGN="LEFT"
8981VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008982> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008983></TR
8984><TR
8985><TD
8986WIDTH="20%"
8987ALIGN="RIGHT"
8988VALIGN="TOP"
8989><TT
8990CLASS="PARAMETER"
8991><I
8992>SystemID</I
8993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008994>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008995><TD
8996WIDTH="80%"
8997ALIGN="LEFT"
8998VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008999> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009000></TR
9001><TR
9002><TD
9003WIDTH="20%"
9004ALIGN="RIGHT"
9005VALIGN="TOP"
9006><I
9007CLASS="EMPHASIS"
9008>Returns</I
9009> :</TD
9010><TD
9011WIDTH="80%"
9012ALIGN="LEFT"
9013VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009014>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009016></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009017></TABLE
9018><P
9019></P
9020></DIV
9021></DIV
9022><HR><DIV
9023CLASS="REFSECT2"
9024><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009025NAME="AEN2078"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009026></A
9027><H3
9028><A
9029NAME="XMLSAXPARSEDTD"
9030></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009031>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009032><TABLE
9033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009034BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009035WIDTH="100%"
9036CELLPADDING="6"
9037><TR
9038><TD
9039><PRE
9040CLASS="PROGRAMLISTING"
9041><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009042HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009043>xmlDtdPtr</A
9044> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009045HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009046>xmlSAXHandlerPtr</A
9047> sax,
9048 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009050>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009051> *ExternalID,
9052 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009053HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009054>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009055> *SystemID);</PRE
9056></TD
9057></TR
9058></TABLE
9059><P
9060>Load and parse an external subset.</P
9061><P
9062></P
9063><DIV
9064CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009065><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009066NAME="AEN2088"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009067></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009068><P
9069></P
9070><TABLE
9071BORDER="0"
9072WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009073BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009074CELLSPACING="0"
9075CELLPADDING="4"
9076CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009077><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009078><TR
9079><TD
9080WIDTH="20%"
9081ALIGN="RIGHT"
9082VALIGN="TOP"
9083><TT
9084CLASS="PARAMETER"
9085><I
9086>sax</I
9087></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009088>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009089><TD
9090WIDTH="80%"
9091ALIGN="LEFT"
9092VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009093> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009094></TR
9095><TR
9096><TD
9097WIDTH="20%"
9098ALIGN="RIGHT"
9099VALIGN="TOP"
9100><TT
9101CLASS="PARAMETER"
9102><I
9103>ExternalID</I
9104></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009105>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009106><TD
9107WIDTH="80%"
9108ALIGN="LEFT"
9109VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009110> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009111></TR
9112><TR
9113><TD
9114WIDTH="20%"
9115ALIGN="RIGHT"
9116VALIGN="TOP"
9117><TT
9118CLASS="PARAMETER"
9119><I
9120>SystemID</I
9121></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009122>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009123><TD
9124WIDTH="80%"
9125ALIGN="LEFT"
9126VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009127> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009128></TR
9129><TR
9130><TD
9131WIDTH="20%"
9132ALIGN="RIGHT"
9133VALIGN="TOP"
9134><I
9135CLASS="EMPHASIS"
9136>Returns</I
9137> :</TD
9138><TD
9139WIDTH="80%"
9140ALIGN="LEFT"
9141VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009142>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009143></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009144></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009145></TABLE
9146><P
9147></P
9148></DIV
9149></DIV
9150><HR><DIV
9151CLASS="REFSECT2"
9152><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009153NAME="AEN2109"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009154></A
9155><H3
9156><A
9157NAME="XMLIOPARSEDTD"
9158></A
9159>xmlIOParseDTD ()</H3
9160><TABLE
9161BORDER="0"
9162BGCOLOR="#D6E8FF"
9163WIDTH="100%"
9164CELLPADDING="6"
9165><TR
9166><TD
9167><PRE
9168CLASS="PROGRAMLISTING"
9169><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009170HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009171>xmlDtdPtr</A
9172> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009173HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009174>xmlSAXHandlerPtr</A
9175> sax,
9176 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009177HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009178>xmlParserInputBufferPtr</A
9179> input,
9180 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009181HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009182>xmlCharEncoding</A
9183> enc);</PRE
9184></TD
9185></TR
9186></TABLE
9187><P
9188>Load and parse a DTD</P
9189><P
9190></P
9191><DIV
9192CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009193><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009194NAME="AEN2119"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009195></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009196><P
9197></P
9198><TABLE
9199BORDER="0"
9200WIDTH="100%"
9201BGCOLOR="#FFD0D0"
9202CELLSPACING="0"
9203CELLPADDING="4"
9204CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009205><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009206><TR
9207><TD
9208WIDTH="20%"
9209ALIGN="RIGHT"
9210VALIGN="TOP"
9211><TT
9212CLASS="PARAMETER"
9213><I
9214>sax</I
9215></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009216>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009217><TD
9218WIDTH="80%"
9219ALIGN="LEFT"
9220VALIGN="TOP"
9221> the SAX handler block or NULL</TD
9222></TR
9223><TR
9224><TD
9225WIDTH="20%"
9226ALIGN="RIGHT"
9227VALIGN="TOP"
9228><TT
9229CLASS="PARAMETER"
9230><I
9231>input</I
9232></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009233>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009234><TD
9235WIDTH="80%"
9236ALIGN="LEFT"
9237VALIGN="TOP"
9238> an Input Buffer</TD
9239></TR
9240><TR
9241><TD
9242WIDTH="20%"
9243ALIGN="RIGHT"
9244VALIGN="TOP"
9245><TT
9246CLASS="PARAMETER"
9247><I
9248>enc</I
9249></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009250>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009251><TD
9252WIDTH="80%"
9253ALIGN="LEFT"
9254VALIGN="TOP"
9255> the charset encoding if known</TD
9256></TR
9257><TR
9258><TD
9259WIDTH="20%"
9260ALIGN="RIGHT"
9261VALIGN="TOP"
9262><I
9263CLASS="EMPHASIS"
9264>Returns</I
9265> :</TD
9266><TD
9267WIDTH="80%"
9268ALIGN="LEFT"
9269VALIGN="TOP"
9270>the resulting xmlDtdPtr or NULL in case of error.
9271<TT
9272CLASS="PARAMETER"
9273><I
9274>input</I
9275></TT
9276> will be freed at parsing end.</TD
9277></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009278></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009279></TABLE
9280><P
9281></P
9282></DIV
9283></DIV
9284><HR><DIV
9285CLASS="REFSECT2"
9286><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009287NAME="AEN2141"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009288></A
9289><H3
9290><A
9291NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9292></A
9293>xmlParseBalancedChunkMemory ()</H3
9294><TABLE
9295BORDER="0"
9296BGCOLOR="#D6E8FF"
9297WIDTH="100%"
9298CELLPADDING="6"
9299><TR
9300><TD
9301><PRE
9302CLASS="PROGRAMLISTING"
9303>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009304HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009305>xmlDocPtr</A
9306> doc,
9307 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009308HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009309>xmlSAXHandlerPtr</A
9310> sax,
9311 void *user_data,
9312 int depth,
9313 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009315>xmlChar</A
9316> *string,
9317 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009318HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009319>xmlNodePtr</A
9320> *list);</PRE
9321></TD
9322></TR
9323></TABLE
9324><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009325>Parse a well-balanced chunk of an XML document
9326called by the parser
9327The allowed sequence for the Well Balanced Chunk is the one defined by
9328the content production in the XML grammar:</P
9329><P
9330>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9331><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009332></P
9333><DIV
9334CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009335><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009336NAME="AEN2152"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009337></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009338><P
9339></P
9340><TABLE
9341BORDER="0"
9342WIDTH="100%"
9343BGCOLOR="#FFD0D0"
9344CELLSPACING="0"
9345CELLPADDING="4"
9346CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009347><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009348><TR
9349><TD
9350WIDTH="20%"
9351ALIGN="RIGHT"
9352VALIGN="TOP"
9353><TT
9354CLASS="PARAMETER"
9355><I
9356>doc</I
9357></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009358>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009359><TD
9360WIDTH="80%"
9361ALIGN="LEFT"
9362VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009363> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009364></TR
9365><TR
9366><TD
9367WIDTH="20%"
9368ALIGN="RIGHT"
9369VALIGN="TOP"
9370><TT
9371CLASS="PARAMETER"
9372><I
9373>sax</I
9374></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009375>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009376><TD
9377WIDTH="80%"
9378ALIGN="LEFT"
9379VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009380> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009381></TR
9382><TR
9383><TD
9384WIDTH="20%"
9385ALIGN="RIGHT"
9386VALIGN="TOP"
9387><TT
9388CLASS="PARAMETER"
9389><I
9390>user_data</I
9391></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009392>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009393><TD
9394WIDTH="80%"
9395ALIGN="LEFT"
9396VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009397> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009398></TR
9399><TR
9400><TD
9401WIDTH="20%"
9402ALIGN="RIGHT"
9403VALIGN="TOP"
9404><TT
9405CLASS="PARAMETER"
9406><I
9407>depth</I
9408></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009409>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009410><TD
9411WIDTH="80%"
9412ALIGN="LEFT"
9413VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009414> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009415></TR
9416><TR
9417><TD
9418WIDTH="20%"
9419ALIGN="RIGHT"
9420VALIGN="TOP"
9421><TT
9422CLASS="PARAMETER"
9423><I
9424>string</I
9425></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009426>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009427><TD
9428WIDTH="80%"
9429ALIGN="LEFT"
9430VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009431> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009432></TR
9433><TR
9434><TD
9435WIDTH="20%"
9436ALIGN="RIGHT"
9437VALIGN="TOP"
9438><TT
9439CLASS="PARAMETER"
9440><I
9441>list</I
9442></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009443>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009444><TD
9445WIDTH="80%"
9446ALIGN="LEFT"
9447VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009448> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009449></TR
9450><TR
9451><TD
9452WIDTH="20%"
9453ALIGN="RIGHT"
9454VALIGN="TOP"
9455><I
9456CLASS="EMPHASIS"
9457>Returns</I
9458> :</TD
9459><TD
9460WIDTH="80%"
9461ALIGN="LEFT"
9462VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009463>0 if the chunk is well balanced, -1 in case of args problem and
9464the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009465></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009466></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009467></TABLE
9468><P
9469></P
9470></DIV
9471></DIV
9472><HR><DIV
9473CLASS="REFSECT2"
9474><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009475NAME="AEN2185"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009476></A
9477><H3
9478><A
9479NAME="XMLPARSEEXTERNALENTITY"
9480></A
9481>xmlParseExternalEntity ()</H3
9482><TABLE
9483BORDER="0"
9484BGCOLOR="#D6E8FF"
9485WIDTH="100%"
9486CELLPADDING="6"
9487><TR
9488><TD
9489><PRE
9490CLASS="PROGRAMLISTING"
9491>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009492HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009493>xmlDocPtr</A
9494> doc,
9495 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009496HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009497>xmlSAXHandlerPtr</A
9498> sax,
9499 void *user_data,
9500 int depth,
9501 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009502HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009503>xmlChar</A
9504> *URL,
9505 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009506HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009507>xmlChar</A
9508> *ID,
9509 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009510HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009511>xmlNodePtr</A
9512> *list);</PRE
9513></TD
9514></TR
9515></TABLE
9516><P
9517>Parse an external general entity
9518An external general parsed entity is well-formed if it matches the
9519production labeled extParsedEnt.</P
9520><P
9521>[78] extParsedEnt ::= TextDecl? content</P
9522><P
9523></P
9524><DIV
9525CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009526><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009527NAME="AEN2197"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009528></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009529><P
9530></P
9531><TABLE
9532BORDER="0"
9533WIDTH="100%"
9534BGCOLOR="#FFD0D0"
9535CELLSPACING="0"
9536CELLPADDING="4"
9537CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009538><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009539><TR
9540><TD
9541WIDTH="20%"
9542ALIGN="RIGHT"
9543VALIGN="TOP"
9544><TT
9545CLASS="PARAMETER"
9546><I
9547>doc</I
9548></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009549>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009550><TD
9551WIDTH="80%"
9552ALIGN="LEFT"
9553VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009554> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009555></TR
9556><TR
9557><TD
9558WIDTH="20%"
9559ALIGN="RIGHT"
9560VALIGN="TOP"
9561><TT
9562CLASS="PARAMETER"
9563><I
9564>sax</I
9565></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009566>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009567><TD
9568WIDTH="80%"
9569ALIGN="LEFT"
9570VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009571> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009572></TR
9573><TR
9574><TD
9575WIDTH="20%"
9576ALIGN="RIGHT"
9577VALIGN="TOP"
9578><TT
9579CLASS="PARAMETER"
9580><I
9581>user_data</I
9582></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009583>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009584><TD
9585WIDTH="80%"
9586ALIGN="LEFT"
9587VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009588> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009589></TR
9590><TR
9591><TD
9592WIDTH="20%"
9593ALIGN="RIGHT"
9594VALIGN="TOP"
9595><TT
9596CLASS="PARAMETER"
9597><I
9598>depth</I
9599></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009600>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009601><TD
9602WIDTH="80%"
9603ALIGN="LEFT"
9604VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009605> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009606></TR
9607><TR
9608><TD
9609WIDTH="20%"
9610ALIGN="RIGHT"
9611VALIGN="TOP"
9612><TT
9613CLASS="PARAMETER"
9614><I
9615>URL</I
9616></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009617>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009618><TD
9619WIDTH="80%"
9620ALIGN="LEFT"
9621VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009622> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009623></TR
9624><TR
9625><TD
9626WIDTH="20%"
9627ALIGN="RIGHT"
9628VALIGN="TOP"
9629><TT
9630CLASS="PARAMETER"
9631><I
9632>ID</I
9633></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009634>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009635><TD
9636WIDTH="80%"
9637ALIGN="LEFT"
9638VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009639> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009640></TR
9641><TR
9642><TD
9643WIDTH="20%"
9644ALIGN="RIGHT"
9645VALIGN="TOP"
9646><TT
9647CLASS="PARAMETER"
9648><I
9649>list</I
9650></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009651>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009652><TD
9653WIDTH="80%"
9654ALIGN="LEFT"
9655VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009656> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009657></TR
9658><TR
9659><TD
9660WIDTH="20%"
9661ALIGN="RIGHT"
9662VALIGN="TOP"
9663><I
9664CLASS="EMPHASIS"
9665>Returns</I
9666> :</TD
9667><TD
9668WIDTH="80%"
9669ALIGN="LEFT"
9670VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009671>0 if the entity is well formed, -1 in case of args problem and
9672the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009673></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009674></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009675></TABLE
9676><P
9677></P
9678></DIV
9679></DIV
9680><HR><DIV
9681CLASS="REFSECT2"
9682><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009683NAME="AEN2234"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009684></A
9685><H3
9686><A
9687NAME="XMLPARSECTXTEXTERNALENTITY"
9688></A
9689>xmlParseCtxtExternalEntity ()</H3
9690><TABLE
9691BORDER="0"
9692BGCOLOR="#D6E8FF"
9693WIDTH="100%"
9694CELLPADDING="6"
9695><TR
9696><TD
9697><PRE
9698CLASS="PROGRAMLISTING"
9699>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009700HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009701>xmlParserCtxtPtr</A
9702> ctx,
9703 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009704HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009705>xmlChar</A
9706> *URL,
9707 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009708HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009709>xmlChar</A
9710> *ID,
9711 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009712HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009713>xmlNodePtr</A
9714> *list);</PRE
9715></TD
9716></TR
9717></TABLE
9718><P
9719>Parse an external general entity within an existing parsing context
9720An external general parsed entity is well-formed if it matches the
9721production labeled extParsedEnt.</P
9722><P
9723>[78] extParsedEnt ::= TextDecl? content</P
9724><P
9725></P
9726><DIV
9727CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009728><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009729NAME="AEN2245"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009730></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009731><P
9732></P
9733><TABLE
9734BORDER="0"
9735WIDTH="100%"
9736BGCOLOR="#FFD0D0"
9737CELLSPACING="0"
9738CELLPADDING="4"
9739CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009740><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009741><TR
9742><TD
9743WIDTH="20%"
9744ALIGN="RIGHT"
9745VALIGN="TOP"
9746><TT
9747CLASS="PARAMETER"
9748><I
9749>ctx</I
9750></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009751>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009752><TD
9753WIDTH="80%"
9754ALIGN="LEFT"
9755VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009756> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009757></TR
9758><TR
9759><TD
9760WIDTH="20%"
9761ALIGN="RIGHT"
9762VALIGN="TOP"
9763><TT
9764CLASS="PARAMETER"
9765><I
9766>URL</I
9767></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009768>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009769><TD
9770WIDTH="80%"
9771ALIGN="LEFT"
9772VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009773> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009774></TR
9775><TR
9776><TD
9777WIDTH="20%"
9778ALIGN="RIGHT"
9779VALIGN="TOP"
9780><TT
9781CLASS="PARAMETER"
9782><I
9783>ID</I
9784></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009785>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009786><TD
9787WIDTH="80%"
9788ALIGN="LEFT"
9789VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009790> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009791></TR
9792><TR
9793><TD
9794WIDTH="20%"
9795ALIGN="RIGHT"
9796VALIGN="TOP"
9797><TT
9798CLASS="PARAMETER"
9799><I
9800>list</I
9801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009802>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009803><TD
9804WIDTH="80%"
9805ALIGN="LEFT"
9806VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009807> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009808></TR
9809><TR
9810><TD
9811WIDTH="20%"
9812ALIGN="RIGHT"
9813VALIGN="TOP"
9814><I
9815CLASS="EMPHASIS"
9816>Returns</I
9817> :</TD
9818><TD
9819WIDTH="80%"
9820ALIGN="LEFT"
9821VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009822>0 if the entity is well formed, -1 in case of args problem and
9823the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009824></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009825></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009826></TABLE
9827><P
9828></P
9829></DIV
9830></DIV
9831><HR><DIV
9832CLASS="REFSECT2"
9833><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009834NAME="AEN2270"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009835></A
9836><H3
9837><A
9838NAME="XMLDEFAULTSAXHANDLERINIT"
9839></A
9840>xmlDefaultSAXHandlerInit ()</H3
9841><TABLE
9842BORDER="0"
9843BGCOLOR="#D6E8FF"
9844WIDTH="100%"
9845CELLPADDING="6"
9846><TR
9847><TD
9848><PRE
9849CLASS="PROGRAMLISTING"
9850>void xmlDefaultSAXHandlerInit (void);</PRE
9851></TD
9852></TR
9853></TABLE
9854><P
9855>Initialize the default SAX handler</P
9856><P
9857></P
9858></DIV
9859><HR><DIV
9860CLASS="REFSECT2"
9861><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009862NAME="AEN2276"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009863></A
9864><H3
9865><A
9866NAME="HTMLDEFAULTSAXHANDLERINIT"
9867></A
9868>htmlDefaultSAXHandlerInit ()</H3
9869><TABLE
9870BORDER="0"
9871BGCOLOR="#D6E8FF"
9872WIDTH="100%"
9873CELLPADDING="6"
9874><TR
9875><TD
9876><PRE
9877CLASS="PROGRAMLISTING"
9878>void htmlDefaultSAXHandlerInit (void);</PRE
9879></TD
9880></TR
9881></TABLE
9882><P
9883>Initialize the default SAX handler</P
9884><P
9885></P
9886></DIV
9887><HR><DIV
9888CLASS="REFSECT2"
9889><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009890NAME="AEN2282"
Daniel Veillard35925471999-02-25 08:46:07 +00009891></A
9892><H3
9893><A
9894NAME="XMLINITPARSERCTXT"
9895></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009896>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009897><TABLE
9898BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009899BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009900WIDTH="100%"
9901CELLPADDING="6"
9902><TR
9903><TD
9904><PRE
9905CLASS="PROGRAMLISTING"
9906>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009907HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009908>xmlParserCtxtPtr</A
9909> ctxt);</PRE
9910></TD
9911></TR
9912></TABLE
9913><P
9914>Initialize a parser context</P
9915><P
9916></P
9917><DIV
9918CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009919><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009920NAME="AEN2289"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009921></A
Daniel Veillard35925471999-02-25 08:46:07 +00009922><P
9923></P
9924><TABLE
9925BORDER="0"
9926WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009927BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009928CELLSPACING="0"
9929CELLPADDING="4"
9930CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009931><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009932><TR
9933><TD
9934WIDTH="20%"
9935ALIGN="RIGHT"
9936VALIGN="TOP"
9937><TT
9938CLASS="PARAMETER"
9939><I
9940>ctxt</I
9941></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009942>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009943><TD
9944WIDTH="80%"
9945ALIGN="LEFT"
9946VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009947> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009948></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009949></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009950></TABLE
9951><P
9952></P
9953></DIV
9954></DIV
9955><HR><DIV
9956CLASS="REFSECT2"
9957><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009958NAME="AEN2298"
Daniel Veillard35925471999-02-25 08:46:07 +00009959></A
9960><H3
9961><A
9962NAME="XMLCLEARPARSERCTXT"
9963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009964>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009965><TABLE
9966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009968WIDTH="100%"
9969CELLPADDING="6"
9970><TR
9971><TD
9972><PRE
9973CLASS="PROGRAMLISTING"
9974>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009975HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009976>xmlParserCtxtPtr</A
9977> ctxt);</PRE
9978></TD
9979></TR
9980></TABLE
9981><P
9982>Clear (release owned resources) and reinitialize a parser context</P
9983><P
9984></P
9985><DIV
9986CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009987><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00009988NAME="AEN2305"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009989></A
Daniel Veillard35925471999-02-25 08:46:07 +00009990><P
9991></P
9992><TABLE
9993BORDER="0"
9994WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009995BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009996CELLSPACING="0"
9997CELLPADDING="4"
9998CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009999><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010000><TR
10001><TD
10002WIDTH="20%"
10003ALIGN="RIGHT"
10004VALIGN="TOP"
10005><TT
10006CLASS="PARAMETER"
10007><I
10008>ctxt</I
10009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010010>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010011><TD
10012WIDTH="80%"
10013ALIGN="LEFT"
10014VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010015> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010016></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010017></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010018></TABLE
10019><P
10020></P
10021></DIV
10022></DIV
10023><HR><DIV
10024CLASS="REFSECT2"
10025><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010026NAME="AEN2314"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010027></A
10028><H3
10029><A
10030NAME="XMLFREEPARSERCTXT"
10031></A
10032>xmlFreeParserCtxt ()</H3
10033><TABLE
10034BORDER="0"
10035BGCOLOR="#D6E8FF"
10036WIDTH="100%"
10037CELLPADDING="6"
10038><TR
10039><TD
10040><PRE
10041CLASS="PROGRAMLISTING"
10042>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010043HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010044>xmlParserCtxtPtr</A
10045> ctxt);</PRE
10046></TD
10047></TR
10048></TABLE
10049><P
10050>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010051document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010052><P
10053></P
10054><DIV
10055CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010056><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010057NAME="AEN2321"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010058></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010059><P
10060></P
10061><TABLE
10062BORDER="0"
10063WIDTH="100%"
10064BGCOLOR="#FFD0D0"
10065CELLSPACING="0"
10066CELLPADDING="4"
10067CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010068><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010069><TR
10070><TD
10071WIDTH="20%"
10072ALIGN="RIGHT"
10073VALIGN="TOP"
10074><TT
10075CLASS="PARAMETER"
10076><I
10077>ctxt</I
10078></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010079>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010080><TD
10081WIDTH="80%"
10082ALIGN="LEFT"
10083VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010084> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010085></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010086></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010087></TABLE
10088><P
10089></P
10090></DIV
10091></DIV
10092><HR><DIV
10093CLASS="REFSECT2"
10094><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010095NAME="AEN2330"
Daniel Veillard35925471999-02-25 08:46:07 +000010096></A
10097><H3
10098><A
10099NAME="XMLSETUPPARSERFORBUFFER"
10100></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010101>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010102><TABLE
10103BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010104BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010105WIDTH="100%"
10106CELLPADDING="6"
10107><TR
10108><TD
10109><PRE
10110CLASS="PROGRAMLISTING"
10111>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010112HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010113>xmlParserCtxtPtr</A
10114> ctxt,
10115 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010116HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010117>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010118> *buffer,
10119 const char *filename);</PRE
10120></TD
10121></TR
10122></TABLE
10123><P
10124>Setup the parser context to parse a new buffer; Clears any prior
10125contents from the parser context. The buffer parameter must not be
10126NULL, but the filename parameter can be</P
10127><P
10128></P
10129><DIV
10130CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010131><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010132NAME="AEN2338"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010133></A
Daniel Veillard35925471999-02-25 08:46:07 +000010134><P
10135></P
10136><TABLE
10137BORDER="0"
10138WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010139BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010140CELLSPACING="0"
10141CELLPADDING="4"
10142CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010143><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010144><TR
10145><TD
10146WIDTH="20%"
10147ALIGN="RIGHT"
10148VALIGN="TOP"
10149><TT
10150CLASS="PARAMETER"
10151><I
10152>ctxt</I
10153></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010154>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010155><TD
10156WIDTH="80%"
10157ALIGN="LEFT"
10158VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010159> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010160></TR
10161><TR
10162><TD
10163WIDTH="20%"
10164ALIGN="RIGHT"
10165VALIGN="TOP"
10166><TT
10167CLASS="PARAMETER"
10168><I
10169>buffer</I
10170></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010171>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010172><TD
10173WIDTH="80%"
10174ALIGN="LEFT"
10175VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010176> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010177></TR
10178><TR
10179><TD
10180WIDTH="20%"
10181ALIGN="RIGHT"
10182VALIGN="TOP"
10183><TT
10184CLASS="PARAMETER"
10185><I
10186>filename</I
10187></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010188>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010189><TD
10190WIDTH="80%"
10191ALIGN="LEFT"
10192VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010193> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010194></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010195></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010196></TABLE
10197><P
10198></P
10199></DIV
10200></DIV
10201><HR><DIV
10202CLASS="REFSECT2"
10203><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010204NAME="AEN2355"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010205></A
10206><H3
10207><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010208NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010209></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010210>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010211><TABLE
10212BORDER="0"
10213BGCOLOR="#D6E8FF"
10214WIDTH="100%"
10215CELLPADDING="6"
10216><TR
10217><TD
10218><PRE
10219CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010220><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010221HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010222>xmlParserCtxtPtr</A
10223> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010224HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010225>xmlChar</A
10226> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010227></TD
10228></TR
10229></TABLE
10230><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010231>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010232><P
10233></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010234><DIV
10235CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010236><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010237NAME="AEN2363"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010238></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010239><P
10240></P
10241><TABLE
10242BORDER="0"
10243WIDTH="100%"
10244BGCOLOR="#FFD0D0"
10245CELLSPACING="0"
10246CELLPADDING="4"
10247CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010248><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010249><TR
10250><TD
10251WIDTH="20%"
10252ALIGN="RIGHT"
10253VALIGN="TOP"
10254><TT
10255CLASS="PARAMETER"
10256><I
10257>cur</I
10258></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010259>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010260><TD
10261WIDTH="80%"
10262ALIGN="LEFT"
10263VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010264> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010265></TR
10266><TR
10267><TD
10268WIDTH="20%"
10269ALIGN="RIGHT"
10270VALIGN="TOP"
10271><I
10272CLASS="EMPHASIS"
10273>Returns</I
10274> :</TD
10275><TD
10276WIDTH="80%"
10277ALIGN="LEFT"
10278VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010279>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010280></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010281></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010282></TABLE
10283><P
10284></P
10285></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010286></DIV
10287><HR><DIV
10288CLASS="REFSECT2"
10289><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010290NAME="AEN2376"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010291></A
10292><H3
10293><A
10294NAME="XMLGETFEATURESLIST"
10295></A
10296>xmlGetFeaturesList ()</H3
10297><TABLE
10298BORDER="0"
10299BGCOLOR="#D6E8FF"
10300WIDTH="100%"
10301CELLPADDING="6"
10302><TR
10303><TD
10304><PRE
10305CLASS="PROGRAMLISTING"
10306>int xmlGetFeaturesList (int *len,
10307 const char **result);</PRE
10308></TD
10309></TR
10310></TABLE
10311><P
10312></P
10313><DIV
10314CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010315><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010316NAME="AEN2381"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010317></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010318><P
10319></P
10320><TABLE
10321BORDER="0"
10322WIDTH="100%"
10323BGCOLOR="#FFD0D0"
10324CELLSPACING="0"
10325CELLPADDING="4"
10326CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010327><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010328><TR
10329><TD
10330WIDTH="20%"
10331ALIGN="RIGHT"
10332VALIGN="TOP"
10333><TT
10334CLASS="PARAMETER"
10335><I
10336>len</I
10337></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010338>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010339><TD
10340WIDTH="80%"
10341ALIGN="LEFT"
10342VALIGN="TOP"
10343>&nbsp;</TD
10344></TR
10345><TR
10346><TD
10347WIDTH="20%"
10348ALIGN="RIGHT"
10349VALIGN="TOP"
10350><TT
10351CLASS="PARAMETER"
10352><I
10353>result</I
10354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010355>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010356><TD
10357WIDTH="80%"
10358ALIGN="LEFT"
10359VALIGN="TOP"
10360>&nbsp;</TD
10361></TR
10362><TR
10363><TD
10364WIDTH="20%"
10365ALIGN="RIGHT"
10366VALIGN="TOP"
10367><I
10368CLASS="EMPHASIS"
10369>Returns</I
10370> :</TD
10371><TD
10372WIDTH="80%"
10373ALIGN="LEFT"
10374VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010375>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010376></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010377></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010378></TABLE
10379><P
10380></P
10381></DIV
10382></DIV
10383><HR><DIV
10384CLASS="REFSECT2"
10385><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010386NAME="AEN2398"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010387></A
10388><H3
10389><A
10390NAME="XMLGETFEATURE"
10391></A
10392>xmlGetFeature ()</H3
10393><TABLE
10394BORDER="0"
10395BGCOLOR="#D6E8FF"
10396WIDTH="100%"
10397CELLPADDING="6"
10398><TR
10399><TD
10400><PRE
10401CLASS="PROGRAMLISTING"
10402>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010403HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010404>xmlParserCtxtPtr</A
10405> ctxt,
10406 const char *name,
10407 void *result);</PRE
10408></TD
10409></TR
10410></TABLE
10411><P
10412></P
10413><DIV
10414CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010415><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010416NAME="AEN2404"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010417></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010418><P
10419></P
10420><TABLE
10421BORDER="0"
10422WIDTH="100%"
10423BGCOLOR="#FFD0D0"
10424CELLSPACING="0"
10425CELLPADDING="4"
10426CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010427><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010428><TR
10429><TD
10430WIDTH="20%"
10431ALIGN="RIGHT"
10432VALIGN="TOP"
10433><TT
10434CLASS="PARAMETER"
10435><I
10436>ctxt</I
10437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010438>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010439><TD
10440WIDTH="80%"
10441ALIGN="LEFT"
10442VALIGN="TOP"
10443>&nbsp;</TD
10444></TR
10445><TR
10446><TD
10447WIDTH="20%"
10448ALIGN="RIGHT"
10449VALIGN="TOP"
10450><TT
10451CLASS="PARAMETER"
10452><I
10453>name</I
10454></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010455>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010456><TD
10457WIDTH="80%"
10458ALIGN="LEFT"
10459VALIGN="TOP"
10460>&nbsp;</TD
10461></TR
10462><TR
10463><TD
10464WIDTH="20%"
10465ALIGN="RIGHT"
10466VALIGN="TOP"
10467><TT
10468CLASS="PARAMETER"
10469><I
10470>result</I
10471></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010472>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010473><TD
10474WIDTH="80%"
10475ALIGN="LEFT"
10476VALIGN="TOP"
10477>&nbsp;</TD
10478></TR
10479><TR
10480><TD
10481WIDTH="20%"
10482ALIGN="RIGHT"
10483VALIGN="TOP"
10484><I
10485CLASS="EMPHASIS"
10486>Returns</I
10487> :</TD
10488><TD
10489WIDTH="80%"
10490ALIGN="LEFT"
10491VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010492>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010493></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010494></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010495></TABLE
10496><P
10497></P
10498></DIV
10499></DIV
10500><HR><DIV
10501CLASS="REFSECT2"
10502><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010503NAME="AEN2425"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010504></A
10505><H3
10506><A
10507NAME="XMLSETFEATURE"
10508></A
10509>xmlSetFeature ()</H3
10510><TABLE
10511BORDER="0"
10512BGCOLOR="#D6E8FF"
10513WIDTH="100%"
10514CELLPADDING="6"
10515><TR
10516><TD
10517><PRE
10518CLASS="PROGRAMLISTING"
10519>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010520HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010521>xmlParserCtxtPtr</A
10522> ctxt,
10523 const char *name,
10524 void *value);</PRE
10525></TD
10526></TR
10527></TABLE
10528><P
10529></P
10530><DIV
10531CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010532><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010533NAME="AEN2431"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010534></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010535><P
10536></P
10537><TABLE
10538BORDER="0"
10539WIDTH="100%"
10540BGCOLOR="#FFD0D0"
10541CELLSPACING="0"
10542CELLPADDING="4"
10543CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010544><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010545><TR
10546><TD
10547WIDTH="20%"
10548ALIGN="RIGHT"
10549VALIGN="TOP"
10550><TT
10551CLASS="PARAMETER"
10552><I
10553>ctxt</I
10554></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010555>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010556><TD
10557WIDTH="80%"
10558ALIGN="LEFT"
10559VALIGN="TOP"
10560>&nbsp;</TD
10561></TR
10562><TR
10563><TD
10564WIDTH="20%"
10565ALIGN="RIGHT"
10566VALIGN="TOP"
10567><TT
10568CLASS="PARAMETER"
10569><I
10570>name</I
10571></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010572>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010573><TD
10574WIDTH="80%"
10575ALIGN="LEFT"
10576VALIGN="TOP"
10577>&nbsp;</TD
10578></TR
10579><TR
10580><TD
10581WIDTH="20%"
10582ALIGN="RIGHT"
10583VALIGN="TOP"
10584><TT
10585CLASS="PARAMETER"
10586><I
10587>value</I
10588></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010589>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010590><TD
10591WIDTH="80%"
10592ALIGN="LEFT"
10593VALIGN="TOP"
10594>&nbsp;</TD
10595></TR
10596><TR
10597><TD
10598WIDTH="20%"
10599ALIGN="RIGHT"
10600VALIGN="TOP"
10601><I
10602CLASS="EMPHASIS"
10603>Returns</I
10604> :</TD
10605><TD
10606WIDTH="80%"
10607ALIGN="LEFT"
10608VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010609>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010610></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010611></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010612></TABLE
10613><P
10614></P
10615></DIV
10616></DIV
10617><HR><DIV
10618CLASS="REFSECT2"
10619><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010620NAME="AEN2452"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010621></A
10622><H3
10623><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010624NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010625></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010626>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010627><TABLE
10628BORDER="0"
10629BGCOLOR="#D6E8FF"
10630WIDTH="100%"
10631CELLPADDING="6"
10632><TR
10633><TD
10634><PRE
10635CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010636><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010637HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010638>xmlParserCtxtPtr</A
10639> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010640HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010641>xmlSAXHandlerPtr</A
10642> sax,
10643 void *user_data,
10644 const char *chunk,
10645 int size,
10646 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010647></TD
10648></TR
10649></TABLE
10650><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010651>Create a parser context for using the XML parser in push mode
10652To allow content encoding detection, <TT
10653CLASS="PARAMETER"
10654><I
10655>size</I
10656></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010657> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010658The value of <TT
10659CLASS="PARAMETER"
10660><I
10661>filename</I
10662></TT
10663> is used for fetching external entities
10664and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010665><P
10666></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010667><DIV
10668CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010669><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010670NAME="AEN2462"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010671></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010672><P
10673></P
10674><TABLE
10675BORDER="0"
10676WIDTH="100%"
10677BGCOLOR="#FFD0D0"
10678CELLSPACING="0"
10679CELLPADDING="4"
10680CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010681><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010682><TR
10683><TD
10684WIDTH="20%"
10685ALIGN="RIGHT"
10686VALIGN="TOP"
10687><TT
10688CLASS="PARAMETER"
10689><I
10690>sax</I
10691></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010692>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010693><TD
10694WIDTH="80%"
10695ALIGN="LEFT"
10696VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010697> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010698></TR
10699><TR
10700><TD
10701WIDTH="20%"
10702ALIGN="RIGHT"
10703VALIGN="TOP"
10704><TT
10705CLASS="PARAMETER"
10706><I
10707>user_data</I
10708></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010709>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010710><TD
10711WIDTH="80%"
10712ALIGN="LEFT"
10713VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010714> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010715></TR
10716><TR
10717><TD
10718WIDTH="20%"
10719ALIGN="RIGHT"
10720VALIGN="TOP"
10721><TT
10722CLASS="PARAMETER"
10723><I
10724>chunk</I
10725></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010726>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010727><TD
10728WIDTH="80%"
10729ALIGN="LEFT"
10730VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010731> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010732></TR
10733><TR
10734><TD
10735WIDTH="20%"
10736ALIGN="RIGHT"
10737VALIGN="TOP"
10738><TT
10739CLASS="PARAMETER"
10740><I
10741>size</I
10742></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010743>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010744><TD
10745WIDTH="80%"
10746ALIGN="LEFT"
10747VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010748> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010749></TR
10750><TR
10751><TD
10752WIDTH="20%"
10753ALIGN="RIGHT"
10754VALIGN="TOP"
10755><TT
10756CLASS="PARAMETER"
10757><I
10758>filename</I
10759></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010760>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010761><TD
10762WIDTH="80%"
10763ALIGN="LEFT"
10764VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010765> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010766></TR
10767><TR
10768><TD
10769WIDTH="20%"
10770ALIGN="RIGHT"
10771VALIGN="TOP"
10772><I
10773CLASS="EMPHASIS"
10774>Returns</I
10775> :</TD
10776><TD
10777WIDTH="80%"
10778ALIGN="LEFT"
10779VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010780>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010781></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010782></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010783></TABLE
10784><P
10785></P
10786></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010787></DIV
10788><HR><DIV
10789CLASS="REFSECT2"
10790><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010791NAME="AEN2491"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010792></A
10793><H3
10794><A
10795NAME="XMLPARSECHUNK"
10796></A
10797>xmlParseChunk ()</H3
10798><TABLE
10799BORDER="0"
10800BGCOLOR="#D6E8FF"
10801WIDTH="100%"
10802CELLPADDING="6"
10803><TR
10804><TD
10805><PRE
10806CLASS="PROGRAMLISTING"
10807>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010808HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010809>xmlParserCtxtPtr</A
10810> ctxt,
10811 const char *chunk,
10812 int size,
10813 int terminate);</PRE
10814></TD
10815></TR
10816></TABLE
10817><P
10818>Parse a Chunk of memory</P
10819><P
10820></P
10821><DIV
10822CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010823><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010824NAME="AEN2498"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010825></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010826><P
10827></P
10828><TABLE
10829BORDER="0"
10830WIDTH="100%"
10831BGCOLOR="#FFD0D0"
10832CELLSPACING="0"
10833CELLPADDING="4"
10834CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010835><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010836><TR
10837><TD
10838WIDTH="20%"
10839ALIGN="RIGHT"
10840VALIGN="TOP"
10841><TT
10842CLASS="PARAMETER"
10843><I
10844>ctxt</I
10845></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010846>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010847><TD
10848WIDTH="80%"
10849ALIGN="LEFT"
10850VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010851> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010852></TR
10853><TR
10854><TD
10855WIDTH="20%"
10856ALIGN="RIGHT"
10857VALIGN="TOP"
10858><TT
10859CLASS="PARAMETER"
10860><I
10861>chunk</I
10862></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010863>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010864><TD
10865WIDTH="80%"
10866ALIGN="LEFT"
10867VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010868> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010869></TR
10870><TR
10871><TD
10872WIDTH="20%"
10873ALIGN="RIGHT"
10874VALIGN="TOP"
10875><TT
10876CLASS="PARAMETER"
10877><I
10878>size</I
10879></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010880>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010881><TD
10882WIDTH="80%"
10883ALIGN="LEFT"
10884VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010885> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010886></TR
10887><TR
10888><TD
10889WIDTH="20%"
10890ALIGN="RIGHT"
10891VALIGN="TOP"
10892><TT
10893CLASS="PARAMETER"
10894><I
10895>terminate</I
10896></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010897>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010898><TD
10899WIDTH="80%"
10900ALIGN="LEFT"
10901VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010902> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010903></TR
10904><TR
10905><TD
10906WIDTH="20%"
10907ALIGN="RIGHT"
10908VALIGN="TOP"
10909><I
10910CLASS="EMPHASIS"
10911>Returns</I
10912> :</TD
10913><TD
10914WIDTH="80%"
10915ALIGN="LEFT"
10916VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010917>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010918></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010919></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010920></TABLE
10921><P
10922></P
10923></DIV
10924></DIV
10925><HR><DIV
10926CLASS="REFSECT2"
10927><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010928NAME="AEN2523"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010929></A
10930><H3
10931><A
10932NAME="XMLCREATEIOPARSERCTXT"
10933></A
10934>xmlCreateIOParserCtxt ()</H3
10935><TABLE
10936BORDER="0"
10937BGCOLOR="#D6E8FF"
10938WIDTH="100%"
10939CELLPADDING="6"
10940><TR
10941><TD
10942><PRE
10943CLASS="PROGRAMLISTING"
10944><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010945HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010946>xmlParserCtxtPtr</A
10947> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010948HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010949>xmlSAXHandlerPtr</A
10950> sax,
10951 void *user_data,
10952 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010953HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010954>xmlInputReadCallback</A
10955> ioread,
10956 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010957HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010958>xmlInputCloseCallback</A
10959> ioclose,
10960 void *ioctx,
10961 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010962HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010963>xmlCharEncoding</A
10964> enc);</PRE
10965></TD
10966></TR
10967></TABLE
10968><P
10969>Create a parser context for using the XML parser with an existing
10970I/O stream</P
10971><P
10972></P
10973><DIV
10974CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010975><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000010976NAME="AEN2534"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010977></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010978><P
10979></P
10980><TABLE
10981BORDER="0"
10982WIDTH="100%"
10983BGCOLOR="#FFD0D0"
10984CELLSPACING="0"
10985CELLPADDING="4"
10986CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010987><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010988><TR
10989><TD
10990WIDTH="20%"
10991ALIGN="RIGHT"
10992VALIGN="TOP"
10993><TT
10994CLASS="PARAMETER"
10995><I
10996>sax</I
10997></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010998>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010999><TD
11000WIDTH="80%"
11001ALIGN="LEFT"
11002VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011003> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011004></TR
11005><TR
11006><TD
11007WIDTH="20%"
11008ALIGN="RIGHT"
11009VALIGN="TOP"
11010><TT
11011CLASS="PARAMETER"
11012><I
11013>user_data</I
11014></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011015>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011016><TD
11017WIDTH="80%"
11018ALIGN="LEFT"
11019VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011020> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011021></TR
11022><TR
11023><TD
11024WIDTH="20%"
11025ALIGN="RIGHT"
11026VALIGN="TOP"
11027><TT
11028CLASS="PARAMETER"
11029><I
11030>ioread</I
11031></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011032>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011033><TD
11034WIDTH="80%"
11035ALIGN="LEFT"
11036VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011037> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011038></TR
11039><TR
11040><TD
11041WIDTH="20%"
11042ALIGN="RIGHT"
11043VALIGN="TOP"
11044><TT
11045CLASS="PARAMETER"
11046><I
11047>ioclose</I
11048></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011049>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011050><TD
11051WIDTH="80%"
11052ALIGN="LEFT"
11053VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011054> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011055></TR
11056><TR
11057><TD
11058WIDTH="20%"
11059ALIGN="RIGHT"
11060VALIGN="TOP"
11061><TT
11062CLASS="PARAMETER"
11063><I
11064>ioctx</I
11065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011066>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011067><TD
11068WIDTH="80%"
11069ALIGN="LEFT"
11070VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011071> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011072></TR
11073><TR
11074><TD
11075WIDTH="20%"
11076ALIGN="RIGHT"
11077VALIGN="TOP"
11078><TT
11079CLASS="PARAMETER"
11080><I
11081>enc</I
11082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011083>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011084><TD
11085WIDTH="80%"
11086ALIGN="LEFT"
11087VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011088> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011089></TR
11090><TR
11091><TD
11092WIDTH="20%"
11093ALIGN="RIGHT"
11094VALIGN="TOP"
11095><I
11096CLASS="EMPHASIS"
11097>Returns</I
11098> :</TD
11099><TD
11100WIDTH="80%"
11101ALIGN="LEFT"
11102VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011103>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011104></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011105></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011106></TABLE
11107><P
11108></P
11109></DIV
11110></DIV
11111><HR><DIV
11112CLASS="REFSECT2"
11113><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011114NAME="AEN2567"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011115></A
11116><H3
11117><A
11118NAME="XMLNEWIOINPUTSTREAM"
11119></A
11120>xmlNewIOInputStream ()</H3
11121><TABLE
11122BORDER="0"
11123BGCOLOR="#D6E8FF"
11124WIDTH="100%"
11125CELLPADDING="6"
11126><TR
11127><TD
11128><PRE
11129CLASS="PROGRAMLISTING"
11130><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011131HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011132>xmlParserInputPtr</A
11133> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011134HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011135>xmlParserCtxtPtr</A
11136> ctxt,
11137 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011138HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011139>xmlParserInputBufferPtr</A
11140> input,
11141 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011142HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011143>xmlCharEncoding</A
11144> enc);</PRE
11145></TD
11146></TR
11147></TABLE
11148><P
11149>Create a new input stream structure encapsulating the <TT
11150CLASS="PARAMETER"
11151><I
11152>input</I
11153></TT
11154> into
11155a stream suitable for the parser.</P
11156><P
11157></P
11158><DIV
11159CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011160><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011161NAME="AEN2578"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011162></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011163><P
11164></P
11165><TABLE
11166BORDER="0"
11167WIDTH="100%"
11168BGCOLOR="#FFD0D0"
11169CELLSPACING="0"
11170CELLPADDING="4"
11171CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011172><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011173><TR
11174><TD
11175WIDTH="20%"
11176ALIGN="RIGHT"
11177VALIGN="TOP"
11178><TT
11179CLASS="PARAMETER"
11180><I
11181>ctxt</I
11182></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011183>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011184><TD
11185WIDTH="80%"
11186ALIGN="LEFT"
11187VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011188> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011189></TR
11190><TR
11191><TD
11192WIDTH="20%"
11193ALIGN="RIGHT"
11194VALIGN="TOP"
11195><TT
11196CLASS="PARAMETER"
11197><I
11198>input</I
11199></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011200>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011201><TD
11202WIDTH="80%"
11203ALIGN="LEFT"
11204VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011205> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011206></TR
11207><TR
11208><TD
11209WIDTH="20%"
11210ALIGN="RIGHT"
11211VALIGN="TOP"
11212><TT
11213CLASS="PARAMETER"
11214><I
11215>enc</I
11216></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011217>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011218><TD
11219WIDTH="80%"
11220ALIGN="LEFT"
11221VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011222> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011223></TR
11224><TR
11225><TD
11226WIDTH="20%"
11227ALIGN="RIGHT"
11228VALIGN="TOP"
11229><I
11230CLASS="EMPHASIS"
11231>Returns</I
11232> :</TD
11233><TD
11234WIDTH="80%"
11235ALIGN="LEFT"
11236VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011237>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011238></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011239></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011240></TABLE
11241><P
11242></P
11243></DIV
11244></DIV
11245><HR><DIV
11246CLASS="REFSECT2"
11247><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011248NAME="AEN2599"
Daniel Veillard35925471999-02-25 08:46:07 +000011249></A
11250><H3
11251><A
11252NAME="XMLPARSERFINDNODEINFO"
11253></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011254>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011255><TABLE
11256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011258WIDTH="100%"
11259CELLPADDING="6"
11260><TR
11261><TD
11262><PRE
11263CLASS="PROGRAMLISTING"
11264>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011265HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011266>xmlParserNodeInfo</A
11267>* xmlParserFindNodeInfo
11268 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011269HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011270>xmlParserCtxt</A
11271> *ctxt,
11272 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011273HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011274>xmlNode</A
11275> *node);</PRE
11276></TD
11277></TR
11278></TABLE
11279><P
11280>Find the parser node info struct for a given node</P
11281><P
11282></P
11283><DIV
11284CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011285><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011286NAME="AEN2608"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011287></A
Daniel Veillard35925471999-02-25 08:46:07 +000011288><P
11289></P
11290><TABLE
11291BORDER="0"
11292WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011293BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011294CELLSPACING="0"
11295CELLPADDING="4"
11296CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011297><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011298><TR
11299><TD
11300WIDTH="20%"
11301ALIGN="RIGHT"
11302VALIGN="TOP"
11303><TT
11304CLASS="PARAMETER"
11305><I
11306>ctxt</I
11307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011308>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011309><TD
11310WIDTH="80%"
11311ALIGN="LEFT"
11312VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011313> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011314></TR
11315><TR
11316><TD
11317WIDTH="20%"
11318ALIGN="RIGHT"
11319VALIGN="TOP"
11320><TT
11321CLASS="PARAMETER"
11322><I
11323>node</I
11324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011325>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011326><TD
11327WIDTH="80%"
11328ALIGN="LEFT"
11329VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011330> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011331></TR
11332><TR
11333><TD
11334WIDTH="20%"
11335ALIGN="RIGHT"
11336VALIGN="TOP"
11337><I
11338CLASS="EMPHASIS"
11339>Returns</I
11340> :</TD
11341><TD
11342WIDTH="80%"
11343ALIGN="LEFT"
11344VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011345>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011346></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011347></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011348></TABLE
11349><P
11350></P
11351></DIV
11352></DIV
11353><HR><DIV
11354CLASS="REFSECT2"
11355><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011356NAME="AEN2625"
Daniel Veillard35925471999-02-25 08:46:07 +000011357></A
11358><H3
11359><A
11360NAME="XMLINITNODEINFOSEQ"
11361></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011362>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011363><TABLE
11364BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011365BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011366WIDTH="100%"
11367CELLPADDING="6"
11368><TR
11369><TD
11370><PRE
11371CLASS="PROGRAMLISTING"
11372>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011373HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011374>xmlParserNodeInfoSeqPtr</A
11375> seq);</PRE
11376></TD
11377></TR
11378></TABLE
11379><P
11380>-- Initialize (set to initial state) node info sequence</P
11381><P
11382></P
11383><DIV
11384CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011385><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011386NAME="AEN2632"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011387></A
Daniel Veillard35925471999-02-25 08:46:07 +000011388><P
11389></P
11390><TABLE
11391BORDER="0"
11392WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011393BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011394CELLSPACING="0"
11395CELLPADDING="4"
11396CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011397><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011398><TR
11399><TD
11400WIDTH="20%"
11401ALIGN="RIGHT"
11402VALIGN="TOP"
11403><TT
11404CLASS="PARAMETER"
11405><I
11406>seq</I
11407></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011408>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011409><TD
11410WIDTH="80%"
11411ALIGN="LEFT"
11412VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011413> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011414></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011415></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011416></TABLE
11417><P
11418></P
11419></DIV
11420></DIV
11421><HR><DIV
11422CLASS="REFSECT2"
11423><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011424NAME="AEN2641"
Daniel Veillard35925471999-02-25 08:46:07 +000011425></A
11426><H3
11427><A
11428NAME="XMLCLEARNODEINFOSEQ"
11429></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011430>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011431><TABLE
11432BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011433BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011434WIDTH="100%"
11435CELLPADDING="6"
11436><TR
11437><TD
11438><PRE
11439CLASS="PROGRAMLISTING"
11440>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011441HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011442>xmlParserNodeInfoSeqPtr</A
11443> seq);</PRE
11444></TD
11445></TR
11446></TABLE
11447><P
11448>-- Clear (release memory and reinitialize) node
11449info sequence</P
11450><P
11451></P
11452><DIV
11453CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011454><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011455NAME="AEN2648"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011456></A
Daniel Veillard35925471999-02-25 08:46:07 +000011457><P
11458></P
11459><TABLE
11460BORDER="0"
11461WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011462BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011463CELLSPACING="0"
11464CELLPADDING="4"
11465CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011466><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011467><TR
11468><TD
11469WIDTH="20%"
11470ALIGN="RIGHT"
11471VALIGN="TOP"
11472><TT
11473CLASS="PARAMETER"
11474><I
11475>seq</I
11476></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011477>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011478><TD
11479WIDTH="80%"
11480ALIGN="LEFT"
11481VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011482> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011483></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011484></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011485></TABLE
11486><P
11487></P
11488></DIV
11489></DIV
11490><HR><DIV
11491CLASS="REFSECT2"
11492><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011493NAME="AEN2657"
Daniel Veillard35925471999-02-25 08:46:07 +000011494></A
11495><H3
11496><A
11497NAME="XMLPARSERFINDNODEINFOINDEX"
11498></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011499>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011500><TABLE
11501BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011502BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011503WIDTH="100%"
11504CELLPADDING="6"
11505><TR
11506><TD
11507><PRE
11508CLASS="PROGRAMLISTING"
11509>unsigned <GTKDOCLINK
11510HREF="LONG"
11511>long</GTKDOCLINK
11512> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011513HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011514>xmlParserNodeInfoSeq</A
11515> *seq,
11516 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011517HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011518>xmlNode</A
11519> *node);</PRE
11520></TD
11521></TR
11522></TABLE
11523><P
11524>xmlParserFindNodeInfoIndex : Find the index that the info record for
11525the given node is or should be at in a sorted sequence</P
11526><P
11527></P
11528><DIV
11529CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011530><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011531NAME="AEN2666"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011532></A
Daniel Veillard35925471999-02-25 08:46:07 +000011533><P
11534></P
11535><TABLE
11536BORDER="0"
11537WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011538BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011539CELLSPACING="0"
11540CELLPADDING="4"
11541CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011542><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011543><TR
11544><TD
11545WIDTH="20%"
11546ALIGN="RIGHT"
11547VALIGN="TOP"
11548><TT
11549CLASS="PARAMETER"
11550><I
11551>seq</I
11552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011553>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011554><TD
11555WIDTH="80%"
11556ALIGN="LEFT"
11557VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011558> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011559></TR
11560><TR
11561><TD
11562WIDTH="20%"
11563ALIGN="RIGHT"
11564VALIGN="TOP"
11565><TT
11566CLASS="PARAMETER"
11567><I
11568>node</I
11569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011570>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011571><TD
11572WIDTH="80%"
11573ALIGN="LEFT"
11574VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011575> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011576></TR
11577><TR
11578><TD
11579WIDTH="20%"
11580ALIGN="RIGHT"
11581VALIGN="TOP"
11582><I
11583CLASS="EMPHASIS"
11584>Returns</I
11585> :</TD
11586><TD
11587WIDTH="80%"
11588ALIGN="LEFT"
11589VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011590>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011591></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011592></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011593></TABLE
11594><P
11595></P
11596></DIV
11597></DIV
11598><HR><DIV
11599CLASS="REFSECT2"
11600><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011601NAME="AEN2683"
Daniel Veillard35925471999-02-25 08:46:07 +000011602></A
11603><H3
11604><A
11605NAME="XMLPARSERADDNODEINFO"
11606></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011607>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011608><TABLE
11609BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011610BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011611WIDTH="100%"
11612CELLPADDING="6"
11613><TR
11614><TD
11615><PRE
11616CLASS="PROGRAMLISTING"
11617>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011618HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011619>xmlParserCtxtPtr</A
11620> ctxt,
11621 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011622HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011623>xmlParserNodeInfo</A
11624> *info);</PRE
11625></TD
11626></TR
11627></TABLE
11628><P
11629>Insert node info record into the sorted sequence</P
11630><P
11631></P
11632><DIV
11633CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011634><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011635NAME="AEN2691"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011636></A
Daniel Veillard35925471999-02-25 08:46:07 +000011637><P
11638></P
11639><TABLE
11640BORDER="0"
11641WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011642BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011643CELLSPACING="0"
11644CELLPADDING="4"
11645CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011646><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011647><TR
11648><TD
11649WIDTH="20%"
11650ALIGN="RIGHT"
11651VALIGN="TOP"
11652><TT
11653CLASS="PARAMETER"
11654><I
11655>ctxt</I
11656></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011657>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011658><TD
11659WIDTH="80%"
11660ALIGN="LEFT"
11661VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011662> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011663></TR
11664><TR
11665><TD
11666WIDTH="20%"
11667ALIGN="RIGHT"
11668VALIGN="TOP"
11669><TT
11670CLASS="PARAMETER"
11671><I
11672>info</I
11673></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011674>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011675><TD
11676WIDTH="80%"
11677ALIGN="LEFT"
11678VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011679> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011680></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011681></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011682></TABLE
11683><P
11684></P
11685></DIV
11686></DIV
11687><HR><DIV
11688CLASS="REFSECT2"
11689><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011690NAME="AEN2704"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011691></A
11692><H3
11693><A
11694NAME="XMLSETEXTERNALENTITYLOADER"
11695></A
11696>xmlSetExternalEntityLoader ()</H3
11697><TABLE
11698BORDER="0"
11699BGCOLOR="#D6E8FF"
11700WIDTH="100%"
11701CELLPADDING="6"
11702><TR
11703><TD
11704><PRE
11705CLASS="PROGRAMLISTING"
11706>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011707HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011708>xmlExternalEntityLoader</A
11709> f);</PRE
11710></TD
11711></TR
11712></TABLE
11713><P
11714></P
11715><DIV
11716CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011717><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011718NAME="AEN2710"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011719></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011720><P
11721></P
11722><TABLE
11723BORDER="0"
11724WIDTH="100%"
11725BGCOLOR="#FFD0D0"
11726CELLSPACING="0"
11727CELLPADDING="4"
11728CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011729><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011730><TR
11731><TD
11732WIDTH="20%"
11733ALIGN="RIGHT"
11734VALIGN="TOP"
11735><TT
11736CLASS="PARAMETER"
11737><I
11738>f</I
11739></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011740>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011741><TD
11742WIDTH="80%"
11743ALIGN="LEFT"
11744VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011745>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011746></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011747></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011748></TABLE
11749><P
11750></P
11751></DIV
11752></DIV
11753><HR><DIV
11754CLASS="REFSECT2"
11755><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011756NAME="AEN2719"
Daniel Veillard35925471999-02-25 08:46:07 +000011757></A
11758><H3
11759><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011760NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011761></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011762>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011763><TABLE
11764BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011765BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011766WIDTH="100%"
11767CELLPADDING="6"
11768><TR
11769><TD
11770><PRE
11771CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011772><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011773HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011774>xmlExternalEntityLoader</A
11775> xmlGetExternalEntityLoader
11776 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011777></TD
11778></TR
11779></TABLE
11780><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011781></P
11782><DIV
11783CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011784><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011785NAME="AEN2725"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011786></A
Daniel Veillard35925471999-02-25 08:46:07 +000011787><P
11788></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011789><TABLE
11790BORDER="0"
11791WIDTH="100%"
11792BGCOLOR="#FFD0D0"
11793CELLSPACING="0"
11794CELLPADDING="4"
11795CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011796><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011797><TR
11798><TD
11799WIDTH="20%"
11800ALIGN="RIGHT"
11801VALIGN="TOP"
11802><I
11803CLASS="EMPHASIS"
11804>Returns</I
11805> :</TD
11806><TD
11807WIDTH="80%"
11808ALIGN="LEFT"
11809VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011810>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011811></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011812></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011813></TABLE
11814><P
11815></P
11816></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011817></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011818><HR><DIV
11819CLASS="REFSECT2"
11820><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011821NAME="AEN2734"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011822></A
11823><H3
11824><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011825NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011826></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011827>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011828><TABLE
11829BORDER="0"
11830BGCOLOR="#D6E8FF"
11831WIDTH="100%"
11832CELLPADDING="6"
11833><TR
11834><TD
11835><PRE
11836CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011837><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011838HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011839>xmlParserInputPtr</A
11840> xmlLoadExternalEntity (const char *URL,
11841 const char *ID,
11842 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011843HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011844>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011845> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011846></TD
11847></TR
11848></TABLE
11849><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011850></P
11851><DIV
11852CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011853><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +000011854NAME="AEN2741"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011855></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011856><P
11857></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011858><TABLE
11859BORDER="0"
11860WIDTH="100%"
11861BGCOLOR="#FFD0D0"
11862CELLSPACING="0"
11863CELLPADDING="4"
11864CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011865><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011866><TR
11867><TD
11868WIDTH="20%"
11869ALIGN="RIGHT"
11870VALIGN="TOP"
11871><TT
11872CLASS="PARAMETER"
11873><I
11874>URL</I
11875></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011876>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011877><TD
11878WIDTH="80%"
11879ALIGN="LEFT"
11880VALIGN="TOP"
11881>&nbsp;</TD
11882></TR
11883><TR
11884><TD
11885WIDTH="20%"
11886ALIGN="RIGHT"
11887VALIGN="TOP"
11888><TT
11889CLASS="PARAMETER"
11890><I
11891>ID</I
11892></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011893>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011894><TD
11895WIDTH="80%"
11896ALIGN="LEFT"
11897VALIGN="TOP"
11898>&nbsp;</TD
11899></TR
11900><TR
11901><TD
11902WIDTH="20%"
11903ALIGN="RIGHT"
11904VALIGN="TOP"
11905><TT
11906CLASS="PARAMETER"
11907><I
11908>context</I
11909></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011910>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011911><TD
11912WIDTH="80%"
11913ALIGN="LEFT"
11914VALIGN="TOP"
11915>&nbsp;</TD
11916></TR
11917><TR
11918><TD
11919WIDTH="20%"
11920ALIGN="RIGHT"
11921VALIGN="TOP"
11922><I
11923CLASS="EMPHASIS"
11924>Returns</I
11925> :</TD
11926><TD
11927WIDTH="80%"
11928ALIGN="LEFT"
11929VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011930>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011931></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011932></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011933></TABLE
11934><P
11935></P
11936></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011937></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011938></DIV
11939><DIV
11940CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011941><BR
11942CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011943WIDTH="100%"
11944BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011945BGCOLOR="#000000"
11946CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011947CELLSPACING="0"
11948><TR
11949><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011950WIDTH="25%"
11951BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011952ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011953><A
Daniel Veillard35008381999-10-25 13:15:52 +000011954HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011955><FONT
11956COLOR="#FFFFFF"
11957SIZE="3"
11958><B
11959>&#60;&#60;&#60; Previous Page</B
11960></FONT
11961></A
Daniel Veillard35925471999-02-25 08:46:07 +000011962></TD
11963><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011964WIDTH="25%"
11965BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011966ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011967><FONT
11968COLOR="#FFFFFF"
11969SIZE="3"
11970><B
Daniel Veillard35925471999-02-25 08:46:07 +000011971><A
11972HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011973><FONT
11974COLOR="#FFFFFF"
11975SIZE="3"
11976><B
11977>Home</B
11978></FONT
11979></A
11980></B
11981></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011982></TD
11983><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011984WIDTH="25%"
11985BGCOLOR="#00C000"
11986ALIGN="center"
11987><FONT
11988COLOR="#FFFFFF"
11989SIZE="3"
11990><B
11991><A
Daniel Veillard35008381999-10-25 13:15:52 +000011992HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011993><FONT
11994COLOR="#FFFFFF"
11995SIZE="3"
11996><B
11997>Up</B
11998></FONT
11999></A
12000></B
12001></FONT
12002></TD
12003><TD
12004WIDTH="25%"
12005BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012006ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012007><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012008HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012009><FONT
12010COLOR="#FFFFFF"
12011SIZE="3"
12012><B
12013>Next Page &#62;&#62;&#62;</B
12014></FONT
12015></A
Daniel Veillard35925471999-02-25 08:46:07 +000012016></TD
12017></TR
12018><TR
12019><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012020COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012021ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012022><FONT
12023COLOR="#FFFFFF"
12024SIZE="3"
12025><B
Daniel Veillard35008381999-10-25 13:15:52 +000012026>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012027></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012028></TD
12029><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012030COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012031ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012032><FONT
12033COLOR="#FFFFFF"
12034SIZE="3"
12035><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012036>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012037></FONT
12038></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012039></TR
12040></TABLE
12041></DIV
12042></BODY
12043></HTML
12044>