blob: 4bf1c0dc873558dfc66bb9ba6514a27aa404e526 [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 Veillardc5d64342001-06-24 12:13:24 +00001273>#define XML_DEFAULT_VERSION</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 Veillard06047432000-04-24 11:33:38 +00001406><P
1407></P
1408></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001409><HR><DIV
1410CLASS="REFSECT2"
1411><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001412NAME="AEN350"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001413></A
1414><H3
1415><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001416NAME="XMLPARSERNODEINFO"
1417></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001418>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001419><TABLE
1420BORDER="0"
1421BGCOLOR="#D6E8FF"
1422WIDTH="100%"
1423CELLPADDING="6"
1424><TR
1425><TD
1426><PRE
1427CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001428>struct xmlParserNodeInfo {
1429 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001430 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001431 unsigned long begin_pos;
1432 unsigned long begin_line;
1433 unsigned long end_pos;
1434 unsigned long end_line;
1435};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001436></TD
1437></TR
1438></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001439><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001440>the parser can be asked to collect Node informations, i.e. at what
1441place in the file they were detected.
1442NOTE: This is off by default and not very well tested.</P
1443><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001444></P
1445></DIV
1446><HR><DIV
1447CLASS="REFSECT2"
1448><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001449NAME="AEN356"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001450></A
1451><H3
1452><A
1453NAME="XMLPARSERNODEINFOPTR"
1454></A
1455>xmlParserNodeInfoPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001456><P
1457></P
1458></DIV
1459><HR><DIV
1460CLASS="REFSECT2"
1461><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001462NAME="AEN360"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001463></A
1464><H3
1465><A
1466NAME="XMLPARSERNODEINFOSEQ"
1467></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001468>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001469><TABLE
1470BORDER="0"
1471BGCOLOR="#D6E8FF"
1472WIDTH="100%"
1473CELLPADDING="6"
1474><TR
1475><TD
1476><PRE
1477CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001478>struct xmlParserNodeInfoSeq {
1479 unsigned long maximum;
1480 unsigned long length;
1481 xmlParserNodeInfo* buffer;
1482};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001483></TD
1484></TR
1485></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001486><P
1487></P
1488></DIV
1489><HR><DIV
1490CLASS="REFSECT2"
1491><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001492NAME="AEN365"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001493></A
1494><H3
1495><A
1496NAME="XMLPARSERNODEINFOSEQPTR"
1497></A
1498>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001499><P
1500></P
1501></DIV
1502><HR><DIV
1503CLASS="REFSECT2"
1504><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001505NAME="AEN369"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001506></A
1507><H3
1508><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001509NAME="XMLPARSERINPUTSTATE"
1510></A
1511>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001512><TABLE
1513BORDER="0"
1514BGCOLOR="#D6E8FF"
1515WIDTH="100%"
1516CELLPADDING="6"
1517><TR
1518><TD
1519><PRE
1520CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001521>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001522 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1523 XML_PARSER_START = 0, /* nothing has been parsed */
1524 XML_PARSER_MISC, /* Misc* before int subset */
1525 XML_PARSER_PI, /* Whithin a processing instruction */
1526 XML_PARSER_DTD, /* within some DTD content */
1527 XML_PARSER_PROLOG, /* Misc* after internal subset */
1528 XML_PARSER_COMMENT, /* within a comment */
1529 XML_PARSER_START_TAG, /* within a start tag */
1530 XML_PARSER_CONTENT, /* within the content */
1531 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1532 XML_PARSER_END_TAG, /* within a closing tag */
1533 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1534 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1535 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001536 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001537 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1538 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001539} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001540></TD
1541></TR
1542></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001543><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001544>The parser is now working also as a state based parser
1545The recursive one use the stagte info for entities processing</P
1546><P
Daniel Veillard35925471999-02-25 08:46:07 +00001547></P
1548></DIV
1549><HR><DIV
1550CLASS="REFSECT2"
1551><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001552NAME="AEN375"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001553></A
1554><H3
1555><A
1556NAME="XML-DETECT-IDS-CAPS"
1557></A
1558>XML_DETECT_IDS</H3
1559><TABLE
1560BORDER="0"
1561BGCOLOR="#D6E8FF"
1562WIDTH="100%"
1563CELLPADDING="6"
1564><TR
1565><TD
1566><PRE
1567CLASS="PROGRAMLISTING"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001568>#define XML_DETECT_IDS</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001569></TD
1570></TR
1571></TABLE
1572><P
1573>Bit in the loadsubset context field to tell to do ID/REFs lookups
1574Use it to initialize xmlLoadExtDtdDefaultValue</P
1575><P
1576></P
1577></DIV
1578><HR><DIV
1579CLASS="REFSECT2"
1580><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001581NAME="AEN381"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001582></A
1583><H3
1584><A
1585NAME="XML-COMPLETE-ATTRS-CAPS"
1586></A
1587>XML_COMPLETE_ATTRS</H3
1588><TABLE
1589BORDER="0"
1590BGCOLOR="#D6E8FF"
1591WIDTH="100%"
1592CELLPADDING="6"
1593><TR
1594><TD
1595><PRE
1596CLASS="PROGRAMLISTING"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001597>#define XML_COMPLETE_ATTRS</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001598></TD
1599></TR
1600></TABLE
1601><P
1602>Bit in the loadsubset context field to tell to do complete the
1603elements attributes lists with the ones defaulted from the DTDs
1604Use it to initialize xmlLoadExtDtdDefaultValue</P
1605><P
1606></P
1607></DIV
1608><HR><DIV
1609CLASS="REFSECT2"
1610><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001611NAME="AEN387"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001612></A
1613><H3
1614><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001615NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001616></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001617>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001618><TABLE
1619BORDER="0"
1620BGCOLOR="#D6E8FF"
1621WIDTH="100%"
1622CELLPADDING="6"
1623><TR
1624><TD
1625><PRE
1626CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001627>struct xmlParserCtxt {
1628 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001629 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001630 xmlDocPtr myDoc; /* the document being built */
1631 int wellFormed; /* is the document well formed */
1632 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001633 const xmlChar *version; /* the XML version string */
1634 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001635 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001636 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001637
1638 /* Input stream stack */
1639 xmlParserInputPtr input; /* Current input stream */
1640 int inputNr; /* Number of current input streams */
1641 int inputMax; /* Max number of input streams */
1642 xmlParserInputPtr *inputTab; /* stack of inputs */
1643
1644 /* Node analysis stack only used for DOM building */
1645 xmlNodePtr node; /* Current parsed Node */
1646 int nodeNr; /* Depth of the parsing stack */
1647 int nodeMax; /* Max depth of the parsing stack */
1648 xmlNodePtr *nodeTab; /* array of nodes */
1649
1650 int record_info; /* Whether node info should be kept */
1651 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1652
1653 int errNo; /* error code */
1654
1655 int hasExternalSubset; /* reference and external subset */
1656 int hasPErefs; /* the internal subset has PE refs */
1657 int external; /* are we parsing an external entity */
1658
1659 int valid; /* is the document valid */
1660 int validate; /* shall we try to validate ? */
1661 xmlValidCtxt vctxt; /* The validity context */
1662
1663 xmlParserInputState instate; /* current type of input */
1664 int token; /* next char look-ahead */
1665
1666 char *directory; /* the data directory */
1667
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001668 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001669 xmlChar *name; /* Current parsed Node */
1670 int nameNr; /* Depth of the parsing stack */
1671 int nameMax; /* Max depth of the parsing stack */
1672 xmlChar * *nameTab; /* array of nodes */
1673
1674 long nbChars; /* number of xmlChar processed */
1675 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001676 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001677 int disableSAX; /* SAX callbacks are disabled */
1678 int inSubset; /* Parsing is in int 1/ext 2 subset */
1679 xmlChar * intSubName; /* name of subset */
1680 xmlChar * extSubURI; /* URI of external subset */
1681 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1682
1683 /* xml:space values */
1684 int * space; /* Should the parser preserve spaces */
1685 int spaceNr; /* Depth of the parsing stack */
1686 int spaceMax; /* Max depth of the parsing stack */
1687 int * spaceTab; /* array of space infos */
1688
1689 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001690 xmlParserInputPtr entity; /* used to check entities boundaries */
1691 int charset; /* encoding of the in-memory content
1692 actually an xmlCharEncoding */
1693 int nodelen; /* Those two fields are there to */
1694 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001695 int pedantic; /* signal pedantic warnings */
1696 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001697
1698 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001699};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001700></TD
1701></TR
1702></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001703><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001704>The parser context.
1705NOTE This doesn't completely defines the parser state, the (current ?)
1706design of the parser uses recursive function calls since this allow
1707and easy mapping from the production rules of the specification
1708to the actual code. The drawback is that the actual function call
1709also reflect the parser state. However most of the parsing routines
1710takes as the only argument the parser context pointer, so migrating
1711to a state based parser for progressive parsing shouldn't be too hard.</P
1712><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001713></P
1714></DIV
1715><HR><DIV
1716CLASS="REFSECT2"
1717><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001718NAME="AEN393"
Daniel Veillard35925471999-02-25 08:46:07 +00001719></A
1720><H3
1721><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001722NAME="XMLPARSERCTXTPTR"
1723></A
1724>xmlParserCtxtPtr</H3
1725><P
1726></P
1727></DIV
1728><HR><DIV
1729CLASS="REFSECT2"
1730><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001731NAME="AEN397"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001732></A
1733><H3
1734><A
1735NAME="XMLSAXLOCATOR"
1736></A
1737>struct xmlSAXLocator</H3
1738><TABLE
1739BORDER="0"
1740BGCOLOR="#D6E8FF"
1741WIDTH="100%"
1742CELLPADDING="6"
1743><TR
1744><TD
1745><PRE
1746CLASS="PROGRAMLISTING"
1747>struct xmlSAXLocator {
1748 const xmlChar *(*getPublicId)(void *ctx);
1749 const xmlChar *(*getSystemId)(void *ctx);
1750 int (*getLineNumber)(void *ctx);
1751 int (*getColumnNumber)(void *ctx);
1752};</PRE
1753></TD
1754></TR
1755></TABLE
1756><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001757>a SAX Locator.</P
1758><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001759></P
1760></DIV
1761><HR><DIV
1762CLASS="REFSECT2"
1763><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001764NAME="AEN403"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001765></A
1766><H3
1767><A
1768NAME="XMLSAXLOCATORPTR"
1769></A
1770>xmlSAXLocatorPtr</H3
1771><P
1772></P
1773></DIV
1774><HR><DIV
1775CLASS="REFSECT2"
1776><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001777NAME="AEN407"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001778></A
1779><H3
1780><A
Daniel Veillard35925471999-02-25 08:46:07 +00001781NAME="RESOLVEENTITYSAXFUNC"
1782></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001783>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001784><TABLE
1785BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001786BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001787WIDTH="100%"
1788CELLPADDING="6"
1789><TR
1790><TD
1791><PRE
1792CLASS="PROGRAMLISTING"
1793><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001794HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001795>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001796> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001797 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001798HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001799>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001800> *publicId,
1801 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001802HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001803>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001804> *systemId);</PRE
1805></TD
1806></TR
1807></TABLE
1808><P
1809></P
1810><DIV
1811CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001812><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001813NAME="AEN415"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001814></A
Daniel Veillard35925471999-02-25 08:46:07 +00001815><P
1816></P
1817><TABLE
1818BORDER="0"
1819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001821CELLSPACING="0"
1822CELLPADDING="4"
1823CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001824><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001825><TR
1826><TD
1827WIDTH="20%"
1828ALIGN="RIGHT"
1829VALIGN="TOP"
1830><TT
1831CLASS="PARAMETER"
1832><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001833>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001835>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001836><TD
1837WIDTH="80%"
1838ALIGN="LEFT"
1839VALIGN="TOP"
1840>&nbsp;</TD
1841></TR
1842><TR
1843><TD
1844WIDTH="20%"
1845ALIGN="RIGHT"
1846VALIGN="TOP"
1847><TT
1848CLASS="PARAMETER"
1849><I
1850>publicId</I
1851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001852>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001853><TD
1854WIDTH="80%"
1855ALIGN="LEFT"
1856VALIGN="TOP"
1857>&nbsp;</TD
1858></TR
1859><TR
1860><TD
1861WIDTH="20%"
1862ALIGN="RIGHT"
1863VALIGN="TOP"
1864><TT
1865CLASS="PARAMETER"
1866><I
1867>systemId</I
1868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001869>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001870><TD
1871WIDTH="80%"
1872ALIGN="LEFT"
1873VALIGN="TOP"
1874>&nbsp;</TD
1875></TR
1876><TR
1877><TD
1878WIDTH="20%"
1879ALIGN="RIGHT"
1880VALIGN="TOP"
1881><I
1882CLASS="EMPHASIS"
1883>Returns</I
1884> :</TD
1885><TD
1886WIDTH="80%"
1887ALIGN="LEFT"
1888VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001889>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001890></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001891></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001892></TABLE
1893><P
1894></P
1895></DIV
1896></DIV
1897><HR><DIV
1898CLASS="REFSECT2"
1899><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001900NAME="AEN436"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001901></A
1902><H3
1903><A
1904NAME="INTERNALSUBSETSAXFUNC"
1905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001906>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001907><TABLE
1908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001909BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001910WIDTH="100%"
1911CELLPADDING="6"
1912><TR
1913><TD
1914><PRE
1915CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001916>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001917 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001918HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001919>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001920> *name,
1921 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001922HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001923>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001924> *ExternalID,
1925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001927>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001928> *SystemID);</PRE
1929></TD
1930></TR
1931></TABLE
1932><P
1933></P
1934><DIV
1935CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001936><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001937NAME="AEN444"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001938></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001939><P
1940></P
1941><TABLE
1942BORDER="0"
1943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001944BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001945CELLSPACING="0"
1946CELLPADDING="4"
1947CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001948><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00001949><TR
1950><TD
1951WIDTH="20%"
1952ALIGN="RIGHT"
1953VALIGN="TOP"
1954><TT
1955CLASS="PARAMETER"
1956><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001957>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001959>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001960><TD
1961WIDTH="80%"
1962ALIGN="LEFT"
1963VALIGN="TOP"
1964>&nbsp;</TD
1965></TR
1966><TR
1967><TD
1968WIDTH="20%"
1969ALIGN="RIGHT"
1970VALIGN="TOP"
1971><TT
1972CLASS="PARAMETER"
1973><I
1974>name</I
1975></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001976>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001977><TD
1978WIDTH="80%"
1979ALIGN="LEFT"
1980VALIGN="TOP"
1981>&nbsp;</TD
1982></TR
1983><TR
1984><TD
1985WIDTH="20%"
1986ALIGN="RIGHT"
1987VALIGN="TOP"
1988><TT
1989CLASS="PARAMETER"
1990><I
1991>ExternalID</I
1992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001993>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994><TD
1995WIDTH="80%"
1996ALIGN="LEFT"
1997VALIGN="TOP"
1998>&nbsp;</TD
1999></TR
2000><TR
2001><TD
2002WIDTH="20%"
2003ALIGN="RIGHT"
2004VALIGN="TOP"
2005><TT
2006CLASS="PARAMETER"
2007><I
2008>SystemID</I
2009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002010>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002011><TD
2012WIDTH="80%"
2013ALIGN="LEFT"
2014VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002015>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002016></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002017></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002018></TABLE
2019><P
2020></P
2021></DIV
2022></DIV
2023><HR><DIV
2024CLASS="REFSECT2"
2025><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002026NAME="AEN465"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002027></A
2028><H3
2029><A
2030NAME="EXTERNALSUBSETSAXFUNC"
2031></A
2032>externalSubsetSAXFunc ()</H3
2033><TABLE
2034BORDER="0"
2035BGCOLOR="#D6E8FF"
2036WIDTH="100%"
2037CELLPADDING="6"
2038><TR
2039><TD
2040><PRE
2041CLASS="PROGRAMLISTING"
2042>void (*externalSubsetSAXFunc) (void *ctx,
2043 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002044HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002045>xmlChar</A
2046> *name,
2047 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002048HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002049>xmlChar</A
2050> *ExternalID,
2051 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002052HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002053>xmlChar</A
2054> *SystemID);</PRE
2055></TD
2056></TR
2057></TABLE
2058><P
2059></P
2060><DIV
2061CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002062><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002063NAME="AEN473"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002064></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002065><P
2066></P
2067><TABLE
2068BORDER="0"
2069WIDTH="100%"
2070BGCOLOR="#FFD0D0"
2071CELLSPACING="0"
2072CELLPADDING="4"
2073CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002074><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002075><TR
2076><TD
2077WIDTH="20%"
2078ALIGN="RIGHT"
2079VALIGN="TOP"
2080><TT
2081CLASS="PARAMETER"
2082><I
2083>ctx</I
2084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002085>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002086><TD
2087WIDTH="80%"
2088ALIGN="LEFT"
2089VALIGN="TOP"
2090>&nbsp;</TD
2091></TR
2092><TR
2093><TD
2094WIDTH="20%"
2095ALIGN="RIGHT"
2096VALIGN="TOP"
2097><TT
2098CLASS="PARAMETER"
2099><I
2100>name</I
2101></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002102>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
2107>&nbsp;</TD
2108></TR
2109><TR
2110><TD
2111WIDTH="20%"
2112ALIGN="RIGHT"
2113VALIGN="TOP"
2114><TT
2115CLASS="PARAMETER"
2116><I
2117>ExternalID</I
2118></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002119>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002120><TD
2121WIDTH="80%"
2122ALIGN="LEFT"
2123VALIGN="TOP"
2124>&nbsp;</TD
2125></TR
2126><TR
2127><TD
2128WIDTH="20%"
2129ALIGN="RIGHT"
2130VALIGN="TOP"
2131><TT
2132CLASS="PARAMETER"
2133><I
2134>SystemID</I
2135></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002136>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002137><TD
2138WIDTH="80%"
2139ALIGN="LEFT"
2140VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002141>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002142></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002143></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002144></TABLE
2145><P
2146></P
2147></DIV
2148></DIV
2149><HR><DIV
2150CLASS="REFSECT2"
2151><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002152NAME="AEN494"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002153></A
2154><H3
2155><A
2156NAME="GETENTITYSAXFUNC"
2157></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002158>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002159><TABLE
2160BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002161BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002162WIDTH="100%"
2163CELLPADDING="6"
2164><TR
2165><TD
2166><PRE
2167CLASS="PROGRAMLISTING"
2168><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002169HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002170>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002171> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002172 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002173HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002174>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002175> *name);</PRE
2176></TD
2177></TR
2178></TABLE
2179><P
2180></P
2181><DIV
2182CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002183><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002184NAME="AEN501"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002185></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002186><P
2187></P
2188><TABLE
2189BORDER="0"
2190WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002191BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002192CELLSPACING="0"
2193CELLPADDING="4"
2194CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002195><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002196><TR
2197><TD
2198WIDTH="20%"
2199ALIGN="RIGHT"
2200VALIGN="TOP"
2201><TT
2202CLASS="PARAMETER"
2203><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002204>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002206>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002207><TD
2208WIDTH="80%"
2209ALIGN="LEFT"
2210VALIGN="TOP"
2211>&nbsp;</TD
2212></TR
2213><TR
2214><TD
2215WIDTH="20%"
2216ALIGN="RIGHT"
2217VALIGN="TOP"
2218><TT
2219CLASS="PARAMETER"
2220><I
2221>name</I
2222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002223>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002224><TD
2225WIDTH="80%"
2226ALIGN="LEFT"
2227VALIGN="TOP"
2228>&nbsp;</TD
2229></TR
2230><TR
2231><TD
2232WIDTH="20%"
2233ALIGN="RIGHT"
2234VALIGN="TOP"
2235><I
2236CLASS="EMPHASIS"
2237>Returns</I
2238> :</TD
2239><TD
2240WIDTH="80%"
2241ALIGN="LEFT"
2242VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002243>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002244></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002245></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002246></TABLE
2247><P
2248></P
2249></DIV
2250></DIV
2251><HR><DIV
2252CLASS="REFSECT2"
2253><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002254NAME="AEN518"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002255></A
2256><H3
2257><A
2258NAME="GETPARAMETERENTITYSAXFUNC"
2259></A
2260>getParameterEntitySAXFunc ()</H3
2261><TABLE
2262BORDER="0"
2263BGCOLOR="#D6E8FF"
2264WIDTH="100%"
2265CELLPADDING="6"
2266><TR
2267><TD
2268><PRE
2269CLASS="PROGRAMLISTING"
2270><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002271HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002272>xmlEntityPtr</A
2273> (*getParameterEntitySAXFunc) (void *ctx,
2274 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002275HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002276>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002277> *name);</PRE
2278></TD
2279></TR
2280></TABLE
2281><P
2282></P
2283><DIV
2284CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002285><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002286NAME="AEN525"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002287></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002288><P
2289></P
2290><TABLE
2291BORDER="0"
2292WIDTH="100%"
2293BGCOLOR="#FFD0D0"
2294CELLSPACING="0"
2295CELLPADDING="4"
2296CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002297><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002298><TR
2299><TD
2300WIDTH="20%"
2301ALIGN="RIGHT"
2302VALIGN="TOP"
2303><TT
2304CLASS="PARAMETER"
2305><I
2306>ctx</I
2307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002308>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002309><TD
2310WIDTH="80%"
2311ALIGN="LEFT"
2312VALIGN="TOP"
2313>&nbsp;</TD
2314></TR
2315><TR
2316><TD
2317WIDTH="20%"
2318ALIGN="RIGHT"
2319VALIGN="TOP"
2320><TT
2321CLASS="PARAMETER"
2322><I
2323>name</I
2324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002325>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002326><TD
2327WIDTH="80%"
2328ALIGN="LEFT"
2329VALIGN="TOP"
2330>&nbsp;</TD
2331></TR
2332><TR
2333><TD
2334WIDTH="20%"
2335ALIGN="RIGHT"
2336VALIGN="TOP"
2337><I
2338CLASS="EMPHASIS"
2339>Returns</I
2340> :</TD
2341><TD
2342WIDTH="80%"
2343ALIGN="LEFT"
2344VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002345>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002346></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002347></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002348></TABLE
2349><P
2350></P
2351></DIV
2352></DIV
2353><HR><DIV
2354CLASS="REFSECT2"
2355><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002356NAME="AEN542"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002357></A
2358><H3
2359><A
2360NAME="ENTITYDECLSAXFUNC"
2361></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002362>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002363><TABLE
2364BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002365BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002366WIDTH="100%"
2367CELLPADDING="6"
2368><TR
2369><TD
2370><PRE
2371CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002372>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002373 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002374HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002375>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002376> *name,
2377 int type,
2378 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002379HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002380>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002381> *publicId,
2382 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002383HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002384>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385> *systemId,
2386 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002387HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002388>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002389> *content);</PRE
2390></TD
2391></TR
2392></TABLE
2393><P
2394></P
2395><DIV
2396CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002397><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002398NAME="AEN551"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002399></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002400><P
2401></P
2402><TABLE
2403BORDER="0"
2404WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002405BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002406CELLSPACING="0"
2407CELLPADDING="4"
2408CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002409><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002410><TR
2411><TD
2412WIDTH="20%"
2413ALIGN="RIGHT"
2414VALIGN="TOP"
2415><TT
2416CLASS="PARAMETER"
2417><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002418>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002419></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002420>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002421><TD
2422WIDTH="80%"
2423ALIGN="LEFT"
2424VALIGN="TOP"
2425>&nbsp;</TD
2426></TR
2427><TR
2428><TD
2429WIDTH="20%"
2430ALIGN="RIGHT"
2431VALIGN="TOP"
2432><TT
2433CLASS="PARAMETER"
2434><I
2435>name</I
2436></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002437>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002438><TD
2439WIDTH="80%"
2440ALIGN="LEFT"
2441VALIGN="TOP"
2442>&nbsp;</TD
2443></TR
2444><TR
2445><TD
2446WIDTH="20%"
2447ALIGN="RIGHT"
2448VALIGN="TOP"
2449><TT
2450CLASS="PARAMETER"
2451><I
2452>type</I
2453></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002454>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002455><TD
2456WIDTH="80%"
2457ALIGN="LEFT"
2458VALIGN="TOP"
2459>&nbsp;</TD
2460></TR
2461><TR
2462><TD
2463WIDTH="20%"
2464ALIGN="RIGHT"
2465VALIGN="TOP"
2466><TT
2467CLASS="PARAMETER"
2468><I
2469>publicId</I
2470></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002471>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002472><TD
2473WIDTH="80%"
2474ALIGN="LEFT"
2475VALIGN="TOP"
2476>&nbsp;</TD
2477></TR
2478><TR
2479><TD
2480WIDTH="20%"
2481ALIGN="RIGHT"
2482VALIGN="TOP"
2483><TT
2484CLASS="PARAMETER"
2485><I
2486>systemId</I
2487></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002488>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002489><TD
2490WIDTH="80%"
2491ALIGN="LEFT"
2492VALIGN="TOP"
2493>&nbsp;</TD
2494></TR
2495><TR
2496><TD
2497WIDTH="20%"
2498ALIGN="RIGHT"
2499VALIGN="TOP"
2500><TT
2501CLASS="PARAMETER"
2502><I
2503>content</I
2504></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002505>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002506><TD
2507WIDTH="80%"
2508ALIGN="LEFT"
2509VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002510>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002511></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002512></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002513></TABLE
2514><P
2515></P
2516></DIV
2517></DIV
2518><HR><DIV
2519CLASS="REFSECT2"
2520><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002521NAME="AEN580"
Daniel Veillard35925471999-02-25 08:46:07 +00002522></A
2523><H3
2524><A
2525NAME="NOTATIONDECLSAXFUNC"
2526></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002527>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002528><TABLE
2529BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002530BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002531WIDTH="100%"
2532CELLPADDING="6"
2533><TR
2534><TD
2535><PRE
2536CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002537>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002538 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002539HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002540>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002541> *name,
2542 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002543HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002544>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002545> *publicId,
2546 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002547HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002548>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002549> *systemId);</PRE
2550></TD
2551></TR
2552></TABLE
2553><P
2554></P
2555><DIV
2556CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002557><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002558NAME="AEN588"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002559></A
Daniel Veillard35925471999-02-25 08:46:07 +00002560><P
2561></P
2562><TABLE
2563BORDER="0"
2564WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002565BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002566CELLSPACING="0"
2567CELLPADDING="4"
2568CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002569><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002570><TR
2571><TD
2572WIDTH="20%"
2573ALIGN="RIGHT"
2574VALIGN="TOP"
2575><TT
2576CLASS="PARAMETER"
2577><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002578>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002579></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002580>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002581><TD
2582WIDTH="80%"
2583ALIGN="LEFT"
2584VALIGN="TOP"
2585>&nbsp;</TD
2586></TR
2587><TR
2588><TD
2589WIDTH="20%"
2590ALIGN="RIGHT"
2591VALIGN="TOP"
2592><TT
2593CLASS="PARAMETER"
2594><I
2595>name</I
2596></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002597>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002598><TD
2599WIDTH="80%"
2600ALIGN="LEFT"
2601VALIGN="TOP"
2602>&nbsp;</TD
2603></TR
2604><TR
2605><TD
2606WIDTH="20%"
2607ALIGN="RIGHT"
2608VALIGN="TOP"
2609><TT
2610CLASS="PARAMETER"
2611><I
2612>publicId</I
2613></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002614>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002615><TD
2616WIDTH="80%"
2617ALIGN="LEFT"
2618VALIGN="TOP"
2619>&nbsp;</TD
2620></TR
2621><TR
2622><TD
2623WIDTH="20%"
2624ALIGN="RIGHT"
2625VALIGN="TOP"
2626><TT
2627CLASS="PARAMETER"
2628><I
2629>systemId</I
2630></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002631>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002632><TD
2633WIDTH="80%"
2634ALIGN="LEFT"
2635VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002636>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002637></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002638></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002639></TABLE
2640><P
2641></P
2642></DIV
2643></DIV
2644><HR><DIV
2645CLASS="REFSECT2"
2646><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002647NAME="AEN609"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002648></A
2649><H3
2650><A
2651NAME="ATTRIBUTEDECLSAXFUNC"
2652></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002653>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002654><TABLE
2655BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002656BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002657WIDTH="100%"
2658CELLPADDING="6"
2659><TR
2660><TD
2661><PRE
2662CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002663>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002664 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002665HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002666>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002667> *elem,
2668 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002669HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002670>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002671> *name,
2672 int type,
2673 int def,
2674 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002675HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002676>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002677> *defaultValue,
2678 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002679HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002680>xmlEnumerationPtr</A
2681> tree);</PRE
2682></TD
2683></TR
2684></TABLE
2685><P
2686></P
2687><DIV
2688CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002689><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002690NAME="AEN618"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002691></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002692><P
2693></P
2694><TABLE
2695BORDER="0"
2696WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002697BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002698CELLSPACING="0"
2699CELLPADDING="4"
2700CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002701><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002702><TR
2703><TD
2704WIDTH="20%"
2705ALIGN="RIGHT"
2706VALIGN="TOP"
2707><TT
2708CLASS="PARAMETER"
2709><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002710>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002711></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002712>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002713><TD
2714WIDTH="80%"
2715ALIGN="LEFT"
2716VALIGN="TOP"
2717>&nbsp;</TD
2718></TR
2719><TR
2720><TD
2721WIDTH="20%"
2722ALIGN="RIGHT"
2723VALIGN="TOP"
2724><TT
2725CLASS="PARAMETER"
2726><I
2727>elem</I
2728></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002729>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730><TD
2731WIDTH="80%"
2732ALIGN="LEFT"
2733VALIGN="TOP"
2734>&nbsp;</TD
2735></TR
2736><TR
2737><TD
2738WIDTH="20%"
2739ALIGN="RIGHT"
2740VALIGN="TOP"
2741><TT
2742CLASS="PARAMETER"
2743><I
2744>name</I
2745></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002746>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002747><TD
2748WIDTH="80%"
2749ALIGN="LEFT"
2750VALIGN="TOP"
2751>&nbsp;</TD
2752></TR
2753><TR
2754><TD
2755WIDTH="20%"
2756ALIGN="RIGHT"
2757VALIGN="TOP"
2758><TT
2759CLASS="PARAMETER"
2760><I
2761>type</I
2762></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002763>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002764><TD
2765WIDTH="80%"
2766ALIGN="LEFT"
2767VALIGN="TOP"
2768>&nbsp;</TD
2769></TR
2770><TR
2771><TD
2772WIDTH="20%"
2773ALIGN="RIGHT"
2774VALIGN="TOP"
2775><TT
2776CLASS="PARAMETER"
2777><I
2778>def</I
2779></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002780>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002781><TD
2782WIDTH="80%"
2783ALIGN="LEFT"
2784VALIGN="TOP"
2785>&nbsp;</TD
2786></TR
2787><TR
2788><TD
2789WIDTH="20%"
2790ALIGN="RIGHT"
2791VALIGN="TOP"
2792><TT
2793CLASS="PARAMETER"
2794><I
2795>defaultValue</I
2796></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002797>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002798><TD
2799WIDTH="80%"
2800ALIGN="LEFT"
2801VALIGN="TOP"
2802>&nbsp;</TD
2803></TR
2804><TR
2805><TD
2806WIDTH="20%"
2807ALIGN="RIGHT"
2808VALIGN="TOP"
2809><TT
2810CLASS="PARAMETER"
2811><I
2812>tree</I
2813></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002814>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002815><TD
2816WIDTH="80%"
2817ALIGN="LEFT"
2818VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002819>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002820></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002821></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002822></TABLE
2823><P
2824></P
2825></DIV
2826></DIV
2827><HR><DIV
2828CLASS="REFSECT2"
2829><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002830NAME="AEN651"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002831></A
2832><H3
2833><A
2834NAME="ELEMENTDECLSAXFUNC"
2835></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002836>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002837><TABLE
2838BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002839BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002840WIDTH="100%"
2841CELLPADDING="6"
2842><TR
2843><TD
2844><PRE
2845CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002846>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002847 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002848HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002849>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002850> *name,
2851 int type,
2852 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002853HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002854>xmlElementContentPtr</A
2855> content);</PRE
2856></TD
2857></TR
2858></TABLE
2859><P
2860></P
2861><DIV
2862CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002863><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002864NAME="AEN658"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002865></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002866><P
2867></P
2868><TABLE
2869BORDER="0"
2870WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002871BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002872CELLSPACING="0"
2873CELLPADDING="4"
2874CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002875><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002876><TR
2877><TD
2878WIDTH="20%"
2879ALIGN="RIGHT"
2880VALIGN="TOP"
2881><TT
2882CLASS="PARAMETER"
2883><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002884>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002886>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002887><TD
2888WIDTH="80%"
2889ALIGN="LEFT"
2890VALIGN="TOP"
2891>&nbsp;</TD
2892></TR
2893><TR
2894><TD
2895WIDTH="20%"
2896ALIGN="RIGHT"
2897VALIGN="TOP"
2898><TT
2899CLASS="PARAMETER"
2900><I
2901>name</I
2902></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002903>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002904><TD
2905WIDTH="80%"
2906ALIGN="LEFT"
2907VALIGN="TOP"
2908>&nbsp;</TD
2909></TR
2910><TR
2911><TD
2912WIDTH="20%"
2913ALIGN="RIGHT"
2914VALIGN="TOP"
2915><TT
2916CLASS="PARAMETER"
2917><I
2918>type</I
2919></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002920>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002921><TD
2922WIDTH="80%"
2923ALIGN="LEFT"
2924VALIGN="TOP"
2925>&nbsp;</TD
2926></TR
2927><TR
2928><TD
2929WIDTH="20%"
2930ALIGN="RIGHT"
2931VALIGN="TOP"
2932><TT
2933CLASS="PARAMETER"
2934><I
2935>content</I
2936></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002937>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002938><TD
2939WIDTH="80%"
2940ALIGN="LEFT"
2941VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002942>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002943></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002944></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002945></TABLE
2946><P
2947></P
2948></DIV
2949></DIV
2950><HR><DIV
2951CLASS="REFSECT2"
2952><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002953NAME="AEN679"
Daniel Veillard35925471999-02-25 08:46:07 +00002954></A
2955><H3
2956><A
2957NAME="UNPARSEDENTITYDECLSAXFUNC"
2958></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002959>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002960><TABLE
2961BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002962BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002963WIDTH="100%"
2964CELLPADDING="6"
2965><TR
2966><TD
2967><PRE
2968CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002969>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002970 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002971HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002972>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002973> *name,
2974 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002975HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002976>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002977> *publicId,
2978 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002979HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002980>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002981> *systemId,
2982 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002983HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002984>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002985> *notationName);</PRE
2986></TD
2987></TR
2988></TABLE
2989><P
2990></P
2991><DIV
2992CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002993><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002994NAME="AEN688"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002995></A
Daniel Veillard35925471999-02-25 08:46:07 +00002996><P
2997></P
2998><TABLE
2999BORDER="0"
3000WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003001BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003002CELLSPACING="0"
3003CELLPADDING="4"
3004CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003005><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003006><TR
3007><TD
3008WIDTH="20%"
3009ALIGN="RIGHT"
3010VALIGN="TOP"
3011><TT
3012CLASS="PARAMETER"
3013><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003014>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003016>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003017><TD
3018WIDTH="80%"
3019ALIGN="LEFT"
3020VALIGN="TOP"
3021>&nbsp;</TD
3022></TR
3023><TR
3024><TD
3025WIDTH="20%"
3026ALIGN="RIGHT"
3027VALIGN="TOP"
3028><TT
3029CLASS="PARAMETER"
3030><I
3031>name</I
3032></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003033>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003034><TD
3035WIDTH="80%"
3036ALIGN="LEFT"
3037VALIGN="TOP"
3038>&nbsp;</TD
3039></TR
3040><TR
3041><TD
3042WIDTH="20%"
3043ALIGN="RIGHT"
3044VALIGN="TOP"
3045><TT
3046CLASS="PARAMETER"
3047><I
3048>publicId</I
3049></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003050>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003051><TD
3052WIDTH="80%"
3053ALIGN="LEFT"
3054VALIGN="TOP"
3055>&nbsp;</TD
3056></TR
3057><TR
3058><TD
3059WIDTH="20%"
3060ALIGN="RIGHT"
3061VALIGN="TOP"
3062><TT
3063CLASS="PARAMETER"
3064><I
3065>systemId</I
3066></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003067>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003068><TD
3069WIDTH="80%"
3070ALIGN="LEFT"
3071VALIGN="TOP"
3072>&nbsp;</TD
3073></TR
3074><TR
3075><TD
3076WIDTH="20%"
3077ALIGN="RIGHT"
3078VALIGN="TOP"
3079><TT
3080CLASS="PARAMETER"
3081><I
3082>notationName</I
3083></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003084>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003085><TD
3086WIDTH="80%"
3087ALIGN="LEFT"
3088VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003089>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003090></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003091></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003092></TABLE
3093><P
3094></P
3095></DIV
3096></DIV
3097><HR><DIV
3098CLASS="REFSECT2"
3099><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003100NAME="AEN713"
Daniel Veillard35925471999-02-25 08:46:07 +00003101></A
3102><H3
3103><A
3104NAME="SETDOCUMENTLOCATORSAXFUNC"
3105></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003106>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003107><TABLE
3108BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003109BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003110WIDTH="100%"
3111CELLPADDING="6"
3112><TR
3113><TD
3114><PRE
3115CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003116>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003117 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003118HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003119>xmlSAXLocatorPtr</A
3120> loc);</PRE
3121></TD
3122></TR
3123></TABLE
3124><P
3125></P
3126><DIV
3127CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003128><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003129NAME="AEN719"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003130></A
Daniel Veillard35925471999-02-25 08:46:07 +00003131><P
3132></P
3133><TABLE
3134BORDER="0"
3135WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003136BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003137CELLSPACING="0"
3138CELLPADDING="4"
3139CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003140><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003141><TR
3142><TD
3143WIDTH="20%"
3144ALIGN="RIGHT"
3145VALIGN="TOP"
3146><TT
3147CLASS="PARAMETER"
3148><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003149>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003150></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003151>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003152><TD
3153WIDTH="80%"
3154ALIGN="LEFT"
3155VALIGN="TOP"
3156>&nbsp;</TD
3157></TR
3158><TR
3159><TD
3160WIDTH="20%"
3161ALIGN="RIGHT"
3162VALIGN="TOP"
3163><TT
3164CLASS="PARAMETER"
3165><I
3166>loc</I
3167></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003168>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003169><TD
3170WIDTH="80%"
3171ALIGN="LEFT"
3172VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003173>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003174></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003175></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003176></TABLE
3177><P
3178></P
3179></DIV
3180></DIV
3181><HR><DIV
3182CLASS="REFSECT2"
3183><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003184NAME="AEN732"
Daniel Veillard35925471999-02-25 08:46:07 +00003185></A
3186><H3
3187><A
3188NAME="STARTDOCUMENTSAXFUNC"
3189></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003190>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003191><TABLE
3192BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003193BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003194WIDTH="100%"
3195CELLPADDING="6"
3196><TR
3197><TD
3198><PRE
3199CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003200>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003201></TD
3202></TR
3203></TABLE
3204><P
3205></P
3206><DIV
3207CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003208><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003209NAME="AEN737"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003210></A
Daniel Veillard35925471999-02-25 08:46:07 +00003211><P
3212></P
3213><TABLE
3214BORDER="0"
3215WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003216BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003217CELLSPACING="0"
3218CELLPADDING="4"
3219CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003220><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003221><TR
3222><TD
3223WIDTH="20%"
3224ALIGN="RIGHT"
3225VALIGN="TOP"
3226><TT
3227CLASS="PARAMETER"
3228><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003229>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003230></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003231>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003232><TD
3233WIDTH="80%"
3234ALIGN="LEFT"
3235VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003236>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003237></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003238></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003239></TABLE
3240><P
3241></P
3242></DIV
3243></DIV
3244><HR><DIV
3245CLASS="REFSECT2"
3246><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003247NAME="AEN746"
Daniel Veillard35925471999-02-25 08:46:07 +00003248></A
3249><H3
3250><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003251NAME="ENDDOCUMENTSAXFUNC"
3252></A
3253>endDocumentSAXFunc ()</H3
3254><TABLE
3255BORDER="0"
3256BGCOLOR="#D6E8FF"
3257WIDTH="100%"
3258CELLPADDING="6"
3259><TR
3260><TD
3261><PRE
3262CLASS="PROGRAMLISTING"
3263>void (*endDocumentSAXFunc) (void *ctx);</PRE
3264></TD
3265></TR
3266></TABLE
3267><P
3268></P
3269><DIV
3270CLASS="INFORMALTABLE"
3271><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003272NAME="AEN751"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003273></A
3274><P
3275></P
3276><TABLE
3277BORDER="0"
3278WIDTH="100%"
3279BGCOLOR="#FFD0D0"
3280CELLSPACING="0"
3281CELLPADDING="4"
3282CLASS="CALSTABLE"
3283><TBODY
3284><TR
3285><TD
3286WIDTH="20%"
3287ALIGN="RIGHT"
3288VALIGN="TOP"
3289><TT
3290CLASS="PARAMETER"
3291><I
3292>ctx</I
3293></TT
3294>&nbsp;:</TD
3295><TD
3296WIDTH="80%"
3297ALIGN="LEFT"
3298VALIGN="TOP"
3299>&nbsp;</TD
3300></TR
3301></TBODY
3302></TABLE
3303><P
3304></P
3305></DIV
3306></DIV
3307><HR><DIV
3308CLASS="REFSECT2"
3309><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003310NAME="AEN760"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003311></A
3312><H3
3313><A
Daniel Veillard35925471999-02-25 08:46:07 +00003314NAME="STARTELEMENTSAXFUNC"
3315></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003316>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003317><TABLE
3318BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003319BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003320WIDTH="100%"
3321CELLPADDING="6"
3322><TR
3323><TD
3324><PRE
3325CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003326>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003327 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003328HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003329>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003330> *name,
3331 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003332HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003333>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003334> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003335></TD
3336></TR
3337></TABLE
3338><P
3339></P
3340><DIV
3341CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003342><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003343NAME="AEN767"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003344></A
Daniel Veillard35925471999-02-25 08:46:07 +00003345><P
3346></P
3347><TABLE
3348BORDER="0"
3349WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003350BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003351CELLSPACING="0"
3352CELLPADDING="4"
3353CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003354><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003355><TR
3356><TD
3357WIDTH="20%"
3358ALIGN="RIGHT"
3359VALIGN="TOP"
3360><TT
3361CLASS="PARAMETER"
3362><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003363>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003364></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003365>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003366><TD
3367WIDTH="80%"
3368ALIGN="LEFT"
3369VALIGN="TOP"
3370>&nbsp;</TD
3371></TR
3372><TR
3373><TD
3374WIDTH="20%"
3375ALIGN="RIGHT"
3376VALIGN="TOP"
3377><TT
3378CLASS="PARAMETER"
3379><I
3380>name</I
3381></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003382>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003383><TD
3384WIDTH="80%"
3385ALIGN="LEFT"
3386VALIGN="TOP"
3387>&nbsp;</TD
3388></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003389><TR
3390><TD
3391WIDTH="20%"
3392ALIGN="RIGHT"
3393VALIGN="TOP"
3394><TT
3395CLASS="PARAMETER"
3396><I
3397>atts</I
3398></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003399>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003400><TD
3401WIDTH="80%"
3402ALIGN="LEFT"
3403VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003404>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003405></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003406></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003407></TABLE
3408><P
3409></P
3410></DIV
3411></DIV
3412><HR><DIV
3413CLASS="REFSECT2"
3414><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003415NAME="AEN784"
Daniel Veillard35925471999-02-25 08:46:07 +00003416></A
3417><H3
3418><A
3419NAME="ENDELEMENTSAXFUNC"
3420></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003421>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003422><TABLE
3423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003424BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003425WIDTH="100%"
3426CELLPADDING="6"
3427><TR
3428><TD
3429><PRE
3430CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003431>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003432 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003433HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003435> *name);</PRE
3436></TD
3437></TR
3438></TABLE
3439><P
3440></P
3441><DIV
3442CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003443><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003444NAME="AEN790"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003445></A
Daniel Veillard35925471999-02-25 08:46:07 +00003446><P
3447></P
3448><TABLE
3449BORDER="0"
3450WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003451BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003452CELLSPACING="0"
3453CELLPADDING="4"
3454CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003455><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003456><TR
3457><TD
3458WIDTH="20%"
3459ALIGN="RIGHT"
3460VALIGN="TOP"
3461><TT
3462CLASS="PARAMETER"
3463><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003464>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003465></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003466>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003467><TD
3468WIDTH="80%"
3469ALIGN="LEFT"
3470VALIGN="TOP"
3471>&nbsp;</TD
3472></TR
3473><TR
3474><TD
3475WIDTH="20%"
3476ALIGN="RIGHT"
3477VALIGN="TOP"
3478><TT
3479CLASS="PARAMETER"
3480><I
3481>name</I
3482></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003483>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003484><TD
3485WIDTH="80%"
3486ALIGN="LEFT"
3487VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003488>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003489></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003490></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003491></TABLE
3492><P
3493></P
3494></DIV
3495></DIV
3496><HR><DIV
3497CLASS="REFSECT2"
3498><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003499NAME="AEN803"
Daniel Veillard35925471999-02-25 08:46:07 +00003500></A
3501><H3
3502><A
3503NAME="ATTRIBUTESAXFUNC"
3504></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003505>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003506><TABLE
3507BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003508BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003509WIDTH="100%"
3510CELLPADDING="6"
3511><TR
3512><TD
3513><PRE
3514CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003515>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003516 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003517HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003518>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003519> *name,
3520 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003521HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003522>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003523> *value);</PRE
3524></TD
3525></TR
3526></TABLE
3527><P
3528></P
3529><DIV
3530CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003531><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003532NAME="AEN810"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003533></A
Daniel Veillard35925471999-02-25 08:46:07 +00003534><P
3535></P
3536><TABLE
3537BORDER="0"
3538WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003539BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003540CELLSPACING="0"
3541CELLPADDING="4"
3542CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003543><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003544><TR
3545><TD
3546WIDTH="20%"
3547ALIGN="RIGHT"
3548VALIGN="TOP"
3549><TT
3550CLASS="PARAMETER"
3551><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003552>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003553></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003554>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003555><TD
3556WIDTH="80%"
3557ALIGN="LEFT"
3558VALIGN="TOP"
3559>&nbsp;</TD
3560></TR
3561><TR
3562><TD
3563WIDTH="20%"
3564ALIGN="RIGHT"
3565VALIGN="TOP"
3566><TT
3567CLASS="PARAMETER"
3568><I
3569>name</I
3570></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003571>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003572><TD
3573WIDTH="80%"
3574ALIGN="LEFT"
3575VALIGN="TOP"
3576>&nbsp;</TD
3577></TR
3578><TR
3579><TD
3580WIDTH="20%"
3581ALIGN="RIGHT"
3582VALIGN="TOP"
3583><TT
3584CLASS="PARAMETER"
3585><I
3586>value</I
3587></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003588>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003589><TD
3590WIDTH="80%"
3591ALIGN="LEFT"
3592VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003593>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003594></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003595></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003596></TABLE
3597><P
3598></P
3599></DIV
3600></DIV
3601><HR><DIV
3602CLASS="REFSECT2"
3603><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003604NAME="AEN827"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003605></A
3606><H3
3607><A
3608NAME="REFERENCESAXFUNC"
3609></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003610>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003611><TABLE
3612BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003613BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003614WIDTH="100%"
3615CELLPADDING="6"
3616><TR
3617><TD
3618><PRE
3619CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003620>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003621 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003622HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003623>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003624> *name);</PRE
3625></TD
3626></TR
3627></TABLE
3628><P
3629></P
3630><DIV
3631CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003632><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003633NAME="AEN833"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003634></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003635><P
3636></P
3637><TABLE
3638BORDER="0"
3639WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003640BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003641CELLSPACING="0"
3642CELLPADDING="4"
3643CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003644><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003645><TR
3646><TD
3647WIDTH="20%"
3648ALIGN="RIGHT"
3649VALIGN="TOP"
3650><TT
3651CLASS="PARAMETER"
3652><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003653>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003654></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003655>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003656><TD
3657WIDTH="80%"
3658ALIGN="LEFT"
3659VALIGN="TOP"
3660>&nbsp;</TD
3661></TR
3662><TR
3663><TD
3664WIDTH="20%"
3665ALIGN="RIGHT"
3666VALIGN="TOP"
3667><TT
3668CLASS="PARAMETER"
3669><I
3670>name</I
3671></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003672>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003673><TD
3674WIDTH="80%"
3675ALIGN="LEFT"
3676VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003677>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003679></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003680></TABLE
3681><P
3682></P
3683></DIV
3684></DIV
3685><HR><DIV
3686CLASS="REFSECT2"
3687><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003688NAME="AEN846"
Daniel Veillard35925471999-02-25 08:46:07 +00003689></A
3690><H3
3691><A
3692NAME="CHARACTERSSAXFUNC"
3693></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003694>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003695><TABLE
3696BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003697BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003698WIDTH="100%"
3699CELLPADDING="6"
3700><TR
3701><TD
3702><PRE
3703CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003704>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003705 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003706HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003707>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003708> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003709 int len);</PRE
3710></TD
3711></TR
3712></TABLE
3713><P
3714></P
3715><DIV
3716CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003717><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003718NAME="AEN852"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003719></A
Daniel Veillard35925471999-02-25 08:46:07 +00003720><P
3721></P
3722><TABLE
3723BORDER="0"
3724WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003725BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003726CELLSPACING="0"
3727CELLPADDING="4"
3728CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003729><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003730><TR
3731><TD
3732WIDTH="20%"
3733ALIGN="RIGHT"
3734VALIGN="TOP"
3735><TT
3736CLASS="PARAMETER"
3737><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003738>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003739></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003740>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003741><TD
3742WIDTH="80%"
3743ALIGN="LEFT"
3744VALIGN="TOP"
3745>&nbsp;</TD
3746></TR
3747><TR
3748><TD
3749WIDTH="20%"
3750ALIGN="RIGHT"
3751VALIGN="TOP"
3752><TT
3753CLASS="PARAMETER"
3754><I
3755>ch</I
3756></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003757>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003758><TD
3759WIDTH="80%"
3760ALIGN="LEFT"
3761VALIGN="TOP"
3762>&nbsp;</TD
3763></TR
3764><TR
3765><TD
3766WIDTH="20%"
3767ALIGN="RIGHT"
3768VALIGN="TOP"
3769><TT
3770CLASS="PARAMETER"
3771><I
Daniel Veillard35925471999-02-25 08:46:07 +00003772>len</I
3773></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003774>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003775><TD
3776WIDTH="80%"
3777ALIGN="LEFT"
3778VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003779>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003780></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003781></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003782></TABLE
3783><P
3784></P
3785></DIV
3786></DIV
3787><HR><DIV
3788CLASS="REFSECT2"
3789><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003790NAME="AEN869"
Daniel Veillard35925471999-02-25 08:46:07 +00003791></A
3792><H3
3793><A
3794NAME="IGNORABLEWHITESPACESAXFUNC"
3795></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003796>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003797><TABLE
3798BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003799BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003800WIDTH="100%"
3801CELLPADDING="6"
3802><TR
3803><TD
3804><PRE
3805CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003806>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003807 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003808HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003809>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003810> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003811 int len);</PRE
3812></TD
3813></TR
3814></TABLE
3815><P
3816></P
3817><DIV
3818CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003819><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003820NAME="AEN875"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003821></A
Daniel Veillard35925471999-02-25 08:46:07 +00003822><P
3823></P
3824><TABLE
3825BORDER="0"
3826WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003827BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003828CELLSPACING="0"
3829CELLPADDING="4"
3830CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003831><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003832><TR
3833><TD
3834WIDTH="20%"
3835ALIGN="RIGHT"
3836VALIGN="TOP"
3837><TT
3838CLASS="PARAMETER"
3839><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003840>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003841></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003842>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003843><TD
3844WIDTH="80%"
3845ALIGN="LEFT"
3846VALIGN="TOP"
3847>&nbsp;</TD
3848></TR
3849><TR
3850><TD
3851WIDTH="20%"
3852ALIGN="RIGHT"
3853VALIGN="TOP"
3854><TT
3855CLASS="PARAMETER"
3856><I
3857>ch</I
3858></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003859>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003860><TD
3861WIDTH="80%"
3862ALIGN="LEFT"
3863VALIGN="TOP"
3864>&nbsp;</TD
3865></TR
3866><TR
3867><TD
3868WIDTH="20%"
3869ALIGN="RIGHT"
3870VALIGN="TOP"
3871><TT
3872CLASS="PARAMETER"
3873><I
Daniel Veillard35925471999-02-25 08:46:07 +00003874>len</I
3875></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003876>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003877><TD
3878WIDTH="80%"
3879ALIGN="LEFT"
3880VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003881>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003882></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003883></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003884></TABLE
3885><P
3886></P
3887></DIV
3888></DIV
3889><HR><DIV
3890CLASS="REFSECT2"
3891><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003892NAME="AEN892"
Daniel Veillard35925471999-02-25 08:46:07 +00003893></A
3894><H3
3895><A
3896NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3897></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003898>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003899><TABLE
3900BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003901BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003902WIDTH="100%"
3903CELLPADDING="6"
3904><TR
3905><TD
3906><PRE
3907CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003908>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003909 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003910HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003911>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003912> *target,
3913 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003914HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003915>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003916> *data);</PRE
3917></TD
3918></TR
3919></TABLE
3920><P
3921></P
3922><DIV
3923CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003924><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003925NAME="AEN899"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003926></A
Daniel Veillard35925471999-02-25 08:46:07 +00003927><P
3928></P
3929><TABLE
3930BORDER="0"
3931WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003932BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003933CELLSPACING="0"
3934CELLPADDING="4"
3935CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003936><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003937><TR
3938><TD
3939WIDTH="20%"
3940ALIGN="RIGHT"
3941VALIGN="TOP"
3942><TT
3943CLASS="PARAMETER"
3944><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003945>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003946></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003947>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003948><TD
3949WIDTH="80%"
3950ALIGN="LEFT"
3951VALIGN="TOP"
3952>&nbsp;</TD
3953></TR
3954><TR
3955><TD
3956WIDTH="20%"
3957ALIGN="RIGHT"
3958VALIGN="TOP"
3959><TT
3960CLASS="PARAMETER"
3961><I
3962>target</I
3963></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003964>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003965><TD
3966WIDTH="80%"
3967ALIGN="LEFT"
3968VALIGN="TOP"
3969>&nbsp;</TD
3970></TR
3971><TR
3972><TD
3973WIDTH="20%"
3974ALIGN="RIGHT"
3975VALIGN="TOP"
3976><TT
3977CLASS="PARAMETER"
3978><I
3979>data</I
3980></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003981>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003982><TD
3983WIDTH="80%"
3984ALIGN="LEFT"
3985VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003986>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003987></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003988></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003989></TABLE
3990><P
3991></P
3992></DIV
3993></DIV
3994><HR><DIV
3995CLASS="REFSECT2"
3996><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003997NAME="AEN916"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003998></A
3999><H3
4000><A
4001NAME="COMMENTSAXFUNC"
4002></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004003>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004004><TABLE
4005BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004006BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004007WIDTH="100%"
4008CELLPADDING="6"
4009><TR
4010><TD
4011><PRE
4012CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004013>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004014 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004015HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004016>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004017> *value);</PRE
4018></TD
4019></TR
4020></TABLE
4021><P
4022></P
4023><DIV
4024CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004025><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004026NAME="AEN922"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004027></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004028><P
4029></P
4030><TABLE
4031BORDER="0"
4032WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004033BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004034CELLSPACING="0"
4035CELLPADDING="4"
4036CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004037><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004038><TR
4039><TD
4040WIDTH="20%"
4041ALIGN="RIGHT"
4042VALIGN="TOP"
4043><TT
4044CLASS="PARAMETER"
4045><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004046>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004047></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004048>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004049><TD
4050WIDTH="80%"
4051ALIGN="LEFT"
4052VALIGN="TOP"
4053>&nbsp;</TD
4054></TR
4055><TR
4056><TD
4057WIDTH="20%"
4058ALIGN="RIGHT"
4059VALIGN="TOP"
4060><TT
4061CLASS="PARAMETER"
4062><I
4063>value</I
4064></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004065>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004066><TD
4067WIDTH="80%"
4068ALIGN="LEFT"
4069VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004070>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004071></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004072></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004073></TABLE
4074><P
4075></P
4076></DIV
4077></DIV
4078><HR><DIV
4079CLASS="REFSECT2"
4080><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004081NAME="AEN935"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004082></A
4083><H3
4084><A
4085NAME="CDATABLOCKSAXFUNC"
4086></A
4087>cdataBlockSAXFunc ()</H3
4088><TABLE
4089BORDER="0"
4090BGCOLOR="#D6E8FF"
4091WIDTH="100%"
4092CELLPADDING="6"
4093><TR
4094><TD
4095><PRE
4096CLASS="PROGRAMLISTING"
4097>void (*cdataBlockSAXFunc) (void *ctx,
4098 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004099HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004100>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004101> *value,
4102 int len);</PRE
4103></TD
4104></TR
4105></TABLE
4106><P
4107></P
4108><DIV
4109CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004110><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004111NAME="AEN941"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004112></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004113><P
4114></P
4115><TABLE
4116BORDER="0"
4117WIDTH="100%"
4118BGCOLOR="#FFD0D0"
4119CELLSPACING="0"
4120CELLPADDING="4"
4121CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004122><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004123><TR
4124><TD
4125WIDTH="20%"
4126ALIGN="RIGHT"
4127VALIGN="TOP"
4128><TT
4129CLASS="PARAMETER"
4130><I
4131>ctx</I
4132></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004133>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004134><TD
4135WIDTH="80%"
4136ALIGN="LEFT"
4137VALIGN="TOP"
4138>&nbsp;</TD
4139></TR
4140><TR
4141><TD
4142WIDTH="20%"
4143ALIGN="RIGHT"
4144VALIGN="TOP"
4145><TT
4146CLASS="PARAMETER"
4147><I
4148>value</I
4149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004150>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004151><TD
4152WIDTH="80%"
4153ALIGN="LEFT"
4154VALIGN="TOP"
4155>&nbsp;</TD
4156></TR
4157><TR
4158><TD
4159WIDTH="20%"
4160ALIGN="RIGHT"
4161VALIGN="TOP"
4162><TT
4163CLASS="PARAMETER"
4164><I
4165>len</I
4166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004167>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004168><TD
4169WIDTH="80%"
4170ALIGN="LEFT"
4171VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004172>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004173></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004174></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004175></TABLE
4176><P
4177></P
4178></DIV
4179></DIV
4180><HR><DIV
4181CLASS="REFSECT2"
4182><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004183NAME="AEN958"
Daniel Veillard35925471999-02-25 08:46:07 +00004184></A
4185><H3
4186><A
4187NAME="WARNINGSAXFUNC"
4188></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004189>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004190><TABLE
4191BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004192BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004193WIDTH="100%"
4194CELLPADDING="6"
4195><TR
4196><TD
4197><PRE
4198CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004199>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004200 const char *msg,
4201 ...);</PRE
4202></TD
4203></TR
4204></TABLE
4205><P
4206></P
4207><DIV
4208CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004209><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004210NAME="AEN963"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004211></A
Daniel Veillard35925471999-02-25 08:46:07 +00004212><P
4213></P
4214><TABLE
4215BORDER="0"
4216WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004217BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004218CELLSPACING="0"
4219CELLPADDING="4"
4220CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004221><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004222><TR
4223><TD
4224WIDTH="20%"
4225ALIGN="RIGHT"
4226VALIGN="TOP"
4227><TT
4228CLASS="PARAMETER"
4229><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004230>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004231></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004232>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004233><TD
4234WIDTH="80%"
4235ALIGN="LEFT"
4236VALIGN="TOP"
4237>&nbsp;</TD
4238></TR
4239><TR
4240><TD
4241WIDTH="20%"
4242ALIGN="RIGHT"
4243VALIGN="TOP"
4244><TT
4245CLASS="PARAMETER"
4246><I
4247>msg</I
4248></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004249>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004250><TD
4251WIDTH="80%"
4252ALIGN="LEFT"
4253VALIGN="TOP"
4254>&nbsp;</TD
4255></TR
4256><TR
4257><TD
4258WIDTH="20%"
4259ALIGN="RIGHT"
4260VALIGN="TOP"
4261><TT
4262CLASS="PARAMETER"
4263><I
4264>...</I
4265></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004266>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004267><TD
4268WIDTH="80%"
4269ALIGN="LEFT"
4270VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004271>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004272></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004273></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004274></TABLE
4275><P
4276></P
4277></DIV
4278></DIV
4279><HR><DIV
4280CLASS="REFSECT2"
4281><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004282NAME="AEN980"
Daniel Veillard35925471999-02-25 08:46:07 +00004283></A
4284><H3
4285><A
4286NAME="ERRORSAXFUNC"
4287></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004288>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004289><TABLE
4290BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004291BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004292WIDTH="100%"
4293CELLPADDING="6"
4294><TR
4295><TD
4296><PRE
4297CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004298>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004299 const char *msg,
4300 ...);</PRE
4301></TD
4302></TR
4303></TABLE
4304><P
4305></P
4306><DIV
4307CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004308><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004309NAME="AEN985"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004310></A
Daniel Veillard35925471999-02-25 08:46:07 +00004311><P
4312></P
4313><TABLE
4314BORDER="0"
4315WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004316BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004317CELLSPACING="0"
4318CELLPADDING="4"
4319CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004320><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004321><TR
4322><TD
4323WIDTH="20%"
4324ALIGN="RIGHT"
4325VALIGN="TOP"
4326><TT
4327CLASS="PARAMETER"
4328><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004329>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004330></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"
4336>&nbsp;</TD
4337></TR
4338><TR
4339><TD
4340WIDTH="20%"
4341ALIGN="RIGHT"
4342VALIGN="TOP"
4343><TT
4344CLASS="PARAMETER"
4345><I
4346>msg</I
4347></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004348>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004349><TD
4350WIDTH="80%"
4351ALIGN="LEFT"
4352VALIGN="TOP"
4353>&nbsp;</TD
4354></TR
4355><TR
4356><TD
4357WIDTH="20%"
4358ALIGN="RIGHT"
4359VALIGN="TOP"
4360><TT
4361CLASS="PARAMETER"
4362><I
4363>...</I
4364></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004365>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004366><TD
4367WIDTH="80%"
4368ALIGN="LEFT"
4369VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004370>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004371></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004372></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004373></TABLE
4374><P
4375></P
4376></DIV
4377></DIV
4378><HR><DIV
4379CLASS="REFSECT2"
4380><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004381NAME="AEN1002"
Daniel Veillard35925471999-02-25 08:46:07 +00004382></A
4383><H3
4384><A
4385NAME="FATALERRORSAXFUNC"
4386></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004387>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004388><TABLE
4389BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004390BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004391WIDTH="100%"
4392CELLPADDING="6"
4393><TR
4394><TD
4395><PRE
4396CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004397>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004398 const char *msg,
4399 ...);</PRE
4400></TD
4401></TR
4402></TABLE
4403><P
4404></P
4405><DIV
4406CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004407><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004408NAME="AEN1007"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004409></A
Daniel Veillard35925471999-02-25 08:46:07 +00004410><P
4411></P
4412><TABLE
4413BORDER="0"
4414WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004415BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004416CELLSPACING="0"
4417CELLPADDING="4"
4418CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004419><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004420><TR
4421><TD
4422WIDTH="20%"
4423ALIGN="RIGHT"
4424VALIGN="TOP"
4425><TT
4426CLASS="PARAMETER"
4427><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004428>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004429></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"
4435>&nbsp;</TD
4436></TR
4437><TR
4438><TD
4439WIDTH="20%"
4440ALIGN="RIGHT"
4441VALIGN="TOP"
4442><TT
4443CLASS="PARAMETER"
4444><I
4445>msg</I
4446></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004447>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004448><TD
4449WIDTH="80%"
4450ALIGN="LEFT"
4451VALIGN="TOP"
4452>&nbsp;</TD
4453></TR
4454><TR
4455><TD
4456WIDTH="20%"
4457ALIGN="RIGHT"
4458VALIGN="TOP"
4459><TT
4460CLASS="PARAMETER"
4461><I
4462>...</I
4463></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004464>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004465><TD
4466WIDTH="80%"
4467ALIGN="LEFT"
4468VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004469>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004470></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004471></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004472></TABLE
4473><P
4474></P
4475></DIV
4476></DIV
4477><HR><DIV
4478CLASS="REFSECT2"
4479><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004480NAME="AEN1024"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004481></A
4482><H3
4483><A
4484NAME="ISSTANDALONESAXFUNC"
4485></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004486>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004487><TABLE
4488BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004489BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004490WIDTH="100%"
4491CELLPADDING="6"
4492><TR
4493><TD
4494><PRE
4495CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004496>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004497></TD
4498></TR
4499></TABLE
4500><P
4501></P
4502><DIV
4503CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004504><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004505NAME="AEN1029"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004506></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004507><P
4508></P
4509><TABLE
4510BORDER="0"
4511WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004512BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004513CELLSPACING="0"
4514CELLPADDING="4"
4515CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004516><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004517><TR
4518><TD
4519WIDTH="20%"
4520ALIGN="RIGHT"
4521VALIGN="TOP"
4522><TT
4523CLASS="PARAMETER"
4524><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004525>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004526></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004527>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004528><TD
4529WIDTH="80%"
4530ALIGN="LEFT"
4531VALIGN="TOP"
4532>&nbsp;</TD
4533></TR
4534><TR
4535><TD
4536WIDTH="20%"
4537ALIGN="RIGHT"
4538VALIGN="TOP"
4539><I
4540CLASS="EMPHASIS"
4541>Returns</I
4542> :</TD
4543><TD
4544WIDTH="80%"
4545ALIGN="LEFT"
4546VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004547>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004548></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004549></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004550></TABLE
4551><P
4552></P
4553></DIV
4554></DIV
4555><HR><DIV
4556CLASS="REFSECT2"
4557><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004558NAME="AEN1042"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004559></A
4560><H3
4561><A
4562NAME="HASINTERNALSUBSETSAXFUNC"
4563></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004564>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004565><TABLE
4566BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004567BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004568WIDTH="100%"
4569CELLPADDING="6"
4570><TR
4571><TD
4572><PRE
4573CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004574>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004575></TD
4576></TR
4577></TABLE
4578><P
4579></P
4580><DIV
4581CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004582><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004583NAME="AEN1047"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004584></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004585><P
4586></P
4587><TABLE
4588BORDER="0"
4589WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004590BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004591CELLSPACING="0"
4592CELLPADDING="4"
4593CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004594><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004595><TR
4596><TD
4597WIDTH="20%"
4598ALIGN="RIGHT"
4599VALIGN="TOP"
4600><TT
4601CLASS="PARAMETER"
4602><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004603>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004604></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004605>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004606><TD
4607WIDTH="80%"
4608ALIGN="LEFT"
4609VALIGN="TOP"
4610>&nbsp;</TD
4611></TR
4612><TR
4613><TD
4614WIDTH="20%"
4615ALIGN="RIGHT"
4616VALIGN="TOP"
4617><I
4618CLASS="EMPHASIS"
4619>Returns</I
4620> :</TD
4621><TD
4622WIDTH="80%"
4623ALIGN="LEFT"
4624VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004625>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004626></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004627></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004628></TABLE
4629><P
4630></P
4631></DIV
4632></DIV
4633><HR><DIV
4634CLASS="REFSECT2"
4635><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004636NAME="AEN1060"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004637></A
4638><H3
4639><A
4640NAME="HASEXTERNALSUBSETSAXFUNC"
4641></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004642>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004643><TABLE
4644BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004645BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004646WIDTH="100%"
4647CELLPADDING="6"
4648><TR
4649><TD
4650><PRE
4651CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004652>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004653></TD
4654></TR
4655></TABLE
4656><P
4657></P
4658><DIV
4659CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004660><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004661NAME="AEN1065"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004662></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004663><P
4664></P
4665><TABLE
4666BORDER="0"
4667WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004668BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004669CELLSPACING="0"
4670CELLPADDING="4"
4671CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004672><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004673><TR
4674><TD
4675WIDTH="20%"
4676ALIGN="RIGHT"
4677VALIGN="TOP"
4678><TT
4679CLASS="PARAMETER"
4680><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004681>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004682></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004683>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004684><TD
4685WIDTH="80%"
4686ALIGN="LEFT"
4687VALIGN="TOP"
4688>&nbsp;</TD
4689></TR
4690><TR
4691><TD
4692WIDTH="20%"
4693ALIGN="RIGHT"
4694VALIGN="TOP"
4695><I
4696CLASS="EMPHASIS"
4697>Returns</I
4698> :</TD
4699><TD
4700WIDTH="80%"
4701ALIGN="LEFT"
4702VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004703>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004704></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004705></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004706></TABLE
4707><P
4708></P
4709></DIV
4710></DIV
4711><HR><DIV
4712CLASS="REFSECT2"
4713><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004714NAME="AEN1078"
Daniel Veillard24491f62000-01-05 14:58:38 +00004715></A
4716><H3
4717><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004718NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004719></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004720>struct xmlSAXHandler</H3
4721><TABLE
4722BORDER="0"
4723BGCOLOR="#D6E8FF"
4724WIDTH="100%"
4725CELLPADDING="6"
4726><TR
4727><TD
4728><PRE
4729CLASS="PROGRAMLISTING"
4730>struct xmlSAXHandler {
4731 internalSubsetSAXFunc internalSubset;
4732 isStandaloneSAXFunc isStandalone;
4733 hasInternalSubsetSAXFunc hasInternalSubset;
4734 hasExternalSubsetSAXFunc hasExternalSubset;
4735 resolveEntitySAXFunc resolveEntity;
4736 getEntitySAXFunc getEntity;
4737 entityDeclSAXFunc entityDecl;
4738 notationDeclSAXFunc notationDecl;
4739 attributeDeclSAXFunc attributeDecl;
4740 elementDeclSAXFunc elementDecl;
4741 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4742 setDocumentLocatorSAXFunc setDocumentLocator;
4743 startDocumentSAXFunc startDocument;
4744 endDocumentSAXFunc endDocument;
4745 startElementSAXFunc startElement;
4746 endElementSAXFunc endElement;
4747 referenceSAXFunc reference;
4748 charactersSAXFunc characters;
4749 ignorableWhitespaceSAXFunc ignorableWhitespace;
4750 processingInstructionSAXFunc processingInstruction;
4751 commentSAXFunc comment;
4752 warningSAXFunc warning;
4753 errorSAXFunc error;
4754 fatalErrorSAXFunc fatalError;
4755 getParameterEntitySAXFunc getParameterEntity;
4756 cdataBlockSAXFunc cdataBlock;
4757 externalSubsetSAXFunc externalSubset;
4758};</PRE
4759></TD
4760></TR
4761></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004762><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004763>a SAX handler is bunch of callbacks called by the parser when processing
4764of the input generate data or structure informations.</P
4765><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004766></P
4767></DIV
4768><HR><DIV
4769CLASS="REFSECT2"
4770><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004771NAME="AEN1084"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004772></A
4773><H3
4774><A
4775NAME="XMLSAXHANDLERPTR"
4776></A
4777>xmlSAXHandlerPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004778><P
4779></P
4780></DIV
4781><HR><DIV
4782CLASS="REFSECT2"
4783><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004784NAME="AEN1088"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004785></A
4786><H3
4787><A
4788NAME="XMLEXTERNALENTITYLOADER"
4789></A
4790>xmlExternalEntityLoader ()</H3
4791><TABLE
4792BORDER="0"
4793BGCOLOR="#D6E8FF"
4794WIDTH="100%"
4795CELLPADDING="6"
4796><TR
4797><TD
4798><PRE
4799CLASS="PROGRAMLISTING"
4800><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004801HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004802>xmlParserInputPtr</A
4803> (*xmlExternalEntityLoader)
4804 (const char *URL,
4805 const char *ID,
4806 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004807HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004808>xmlParserCtxtPtr</A
4809> context);</PRE
4810></TD
4811></TR
4812></TABLE
4813><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004814>External entity loaders types</P
4815><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004816></P
4817><DIV
4818CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004819><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004820NAME="AEN1096"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004821></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004822><P
4823></P
4824><TABLE
4825BORDER="0"
4826WIDTH="100%"
4827BGCOLOR="#FFD0D0"
4828CELLSPACING="0"
4829CELLPADDING="4"
4830CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004831><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004832><TR
4833><TD
4834WIDTH="20%"
4835ALIGN="RIGHT"
4836VALIGN="TOP"
4837><TT
4838CLASS="PARAMETER"
4839><I
4840>URL</I
4841></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004842>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004843><TD
4844WIDTH="80%"
4845ALIGN="LEFT"
4846VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004847>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004848></TR
4849><TR
4850><TD
4851WIDTH="20%"
4852ALIGN="RIGHT"
4853VALIGN="TOP"
4854><TT
4855CLASS="PARAMETER"
4856><I
4857>ID</I
4858></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004859>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004860><TD
4861WIDTH="80%"
4862ALIGN="LEFT"
4863VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004864>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004865></TR
4866><TR
4867><TD
4868WIDTH="20%"
4869ALIGN="RIGHT"
4870VALIGN="TOP"
4871><TT
4872CLASS="PARAMETER"
4873><I
4874>context</I
4875></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004876>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004877><TD
4878WIDTH="80%"
4879ALIGN="LEFT"
4880VALIGN="TOP"
4881>&nbsp;</TD
4882></TR
4883><TR
4884><TD
4885WIDTH="20%"
4886ALIGN="RIGHT"
4887VALIGN="TOP"
4888><I
4889CLASS="EMPHASIS"
4890>Returns</I
4891> :</TD
4892><TD
4893WIDTH="80%"
4894ALIGN="LEFT"
4895VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004896>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004897></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004898></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004899></TABLE
4900><P
4901></P
4902></DIV
4903></DIV
4904><HR><DIV
4905CLASS="REFSECT2"
4906><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004907NAME="AEN1117"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004908></A
4909><H3
4910><A
4911NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4912></A
4913>xmlSubstituteEntitiesDefaultValue</H3
4914><TABLE
4915BORDER="0"
4916BGCOLOR="#D6E8FF"
4917WIDTH="100%"
4918CELLPADDING="6"
4919><TR
4920><TD
4921><PRE
4922CLASS="PROGRAMLISTING"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004923>#define xmlSubstituteEntitiesDefaultValue</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004924></TD
4925></TR
4926></TABLE
4927><P
4928></P
4929></DIV
4930><HR><DIV
4931CLASS="REFSECT2"
4932><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004933NAME="AEN1122"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004934></A
4935><H3
4936><A
4937NAME="XMLINITPARSER"
4938></A
4939>xmlInitParser ()</H3
4940><TABLE
4941BORDER="0"
4942BGCOLOR="#D6E8FF"
4943WIDTH="100%"
4944CELLPADDING="6"
4945><TR
4946><TD
4947><PRE
4948CLASS="PROGRAMLISTING"
4949>void xmlInitParser (void);</PRE
4950></TD
4951></TR
4952></TABLE
4953><P
4954>Initialization function for the XML parser.
4955This is not reentrant. Call once before processing in case of
4956use in multithreaded programs.</P
4957><P
4958></P
4959></DIV
4960><HR><DIV
4961CLASS="REFSECT2"
4962><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004963NAME="AEN1128"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004964></A
4965><H3
4966><A
4967NAME="XMLCLEANUPPARSER"
4968></A
4969>xmlCleanupParser ()</H3
4970><TABLE
4971BORDER="0"
4972BGCOLOR="#D6E8FF"
4973WIDTH="100%"
4974CELLPADDING="6"
4975><TR
4976><TD
4977><PRE
4978CLASS="PROGRAMLISTING"
4979>void xmlCleanupParser (void);</PRE
4980></TD
4981></TR
4982></TABLE
4983><P
4984>Cleanup function for the XML parser. It tries to reclaim all
4985parsing related global memory allocated for the parser processing.
4986It doesn't deallocate any document related memory. Calling this
4987function should not prevent reusing the parser.</P
4988><P
4989></P
4990></DIV
4991><HR><DIV
4992CLASS="REFSECT2"
4993><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004994NAME="AEN1134"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004995></A
4996><H3
4997><A
4998NAME="XMLPARSERINPUTREAD"
4999></A
5000>xmlParserInputRead ()</H3
5001><TABLE
5002BORDER="0"
5003BGCOLOR="#D6E8FF"
5004WIDTH="100%"
5005CELLPADDING="6"
5006><TR
5007><TD
5008><PRE
5009CLASS="PROGRAMLISTING"
5010>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005011HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005012>xmlParserInputPtr</A
5013> in,
5014 int len);</PRE
5015></TD
5016></TR
5017></TABLE
5018><P
5019>This function refresh the input for the parser. It doesn't try to
5020preserve pointers to the input buffer, and discard already read data</P
5021><P
5022></P
5023><DIV
5024CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005025><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005026NAME="AEN1141"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005027></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005028><P
5029></P
5030><TABLE
5031BORDER="0"
5032WIDTH="100%"
5033BGCOLOR="#FFD0D0"
5034CELLSPACING="0"
5035CELLPADDING="4"
5036CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005037><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005038><TR
5039><TD
5040WIDTH="20%"
5041ALIGN="RIGHT"
5042VALIGN="TOP"
5043><TT
5044CLASS="PARAMETER"
5045><I
5046>in</I
5047></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005048>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005049><TD
5050WIDTH="80%"
5051ALIGN="LEFT"
5052VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005053>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005054></TR
5055><TR
5056><TD
5057WIDTH="20%"
5058ALIGN="RIGHT"
5059VALIGN="TOP"
5060><TT
5061CLASS="PARAMETER"
5062><I
5063>len</I
5064></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005065>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005066><TD
5067WIDTH="80%"
5068ALIGN="LEFT"
5069VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005070>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005071></TR
5072><TR
5073><TD
5074WIDTH="20%"
5075ALIGN="RIGHT"
5076VALIGN="TOP"
5077><I
5078CLASS="EMPHASIS"
5079>Returns</I
5080> :</TD
5081><TD
5082WIDTH="80%"
5083ALIGN="LEFT"
5084VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005085>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005086></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005087></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005088></TABLE
5089><P
5090></P
5091></DIV
5092></DIV
5093><HR><DIV
5094CLASS="REFSECT2"
5095><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005096NAME="AEN1158"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005097></A
5098><H3
5099><A
5100NAME="XMLPARSERINPUTGROW"
5101></A
5102>xmlParserInputGrow ()</H3
5103><TABLE
5104BORDER="0"
5105BGCOLOR="#D6E8FF"
5106WIDTH="100%"
5107CELLPADDING="6"
5108><TR
5109><TD
5110><PRE
5111CLASS="PROGRAMLISTING"
5112>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005113HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005114>xmlParserInputPtr</A
5115> in,
5116 int len);</PRE
5117></TD
5118></TR
5119></TABLE
5120><P
5121>This function increase the input for the parser. It tries to
5122preserve pointers to the input buffer, and keep already read data</P
5123><P
5124></P
5125><DIV
5126CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005127><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005128NAME="AEN1165"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005129></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005130><P
5131></P
5132><TABLE
5133BORDER="0"
5134WIDTH="100%"
5135BGCOLOR="#FFD0D0"
5136CELLSPACING="0"
5137CELLPADDING="4"
5138CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005139><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005140><TR
5141><TD
5142WIDTH="20%"
5143ALIGN="RIGHT"
5144VALIGN="TOP"
5145><TT
5146CLASS="PARAMETER"
5147><I
5148>in</I
5149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005150>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005151><TD
5152WIDTH="80%"
5153ALIGN="LEFT"
5154VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005155>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005156></TR
5157><TR
5158><TD
5159WIDTH="20%"
5160ALIGN="RIGHT"
5161VALIGN="TOP"
5162><TT
5163CLASS="PARAMETER"
5164><I
5165>len</I
5166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005167>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005168><TD
5169WIDTH="80%"
5170ALIGN="LEFT"
5171VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005172>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005173></TR
5174><TR
5175><TD
5176WIDTH="20%"
5177ALIGN="RIGHT"
5178VALIGN="TOP"
5179><I
5180CLASS="EMPHASIS"
5181>Returns</I
5182> :</TD
5183><TD
5184WIDTH="80%"
5185ALIGN="LEFT"
5186VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005187>&nbsp;</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005188></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005189></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005190></TABLE
5191><P
5192></P
5193></DIV
5194></DIV
5195><HR><DIV
5196CLASS="REFSECT2"
5197><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005198NAME="AEN1182"
Daniel Veillard35925471999-02-25 08:46:07 +00005199></A
5200><H3
5201><A
5202NAME="XMLSTRDUP"
5203></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005204>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005205><TABLE
5206BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005207BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005208WIDTH="100%"
5209CELLPADDING="6"
5210><TR
5211><TD
5212><PRE
5213CLASS="PROGRAMLISTING"
5214><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005215HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005216>xmlChar</A
5217>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005218HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005219>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005220> *cur);</PRE
5221></TD
5222></TR
5223></TABLE
5224><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005225>a strdup for array of xmlChar's. Since they are supposed to be
5226encoded in UTF-8 or an encoding with 8bit based chars, we assume
5227a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005228><P
5229></P
5230><DIV
5231CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005232><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005233NAME="AEN1190"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005234></A
Daniel Veillard35925471999-02-25 08:46:07 +00005235><P
5236></P
5237><TABLE
5238BORDER="0"
5239WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005240BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005241CELLSPACING="0"
5242CELLPADDING="4"
5243CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005244><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005245><TR
5246><TD
5247WIDTH="20%"
5248ALIGN="RIGHT"
5249VALIGN="TOP"
5250><TT
5251CLASS="PARAMETER"
5252><I
5253>cur</I
5254></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005255>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005256><TD
5257WIDTH="80%"
5258ALIGN="LEFT"
5259VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005260>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005261></TR
5262><TR
5263><TD
5264WIDTH="20%"
5265ALIGN="RIGHT"
5266VALIGN="TOP"
5267><I
5268CLASS="EMPHASIS"
5269>Returns</I
5270> :</TD
5271><TD
5272WIDTH="80%"
5273ALIGN="LEFT"
5274VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005275>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005276></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005277></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005278></TABLE
5279><P
5280></P
5281></DIV
5282></DIV
5283><HR><DIV
5284CLASS="REFSECT2"
5285><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005286NAME="AEN1203"
Daniel Veillard35925471999-02-25 08:46:07 +00005287></A
5288><H3
5289><A
5290NAME="XMLSTRNDUP"
5291></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005292>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005293><TABLE
5294BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005295BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005296WIDTH="100%"
5297CELLPADDING="6"
5298><TR
5299><TD
5300><PRE
5301CLASS="PROGRAMLISTING"
5302><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005303HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005304>xmlChar</A
5305>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005307>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005308> *cur,
5309 int len);</PRE
5310></TD
5311></TR
5312></TABLE
5313><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005314>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005315><P
5316></P
5317><DIV
5318CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005319><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005320NAME="AEN1211"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005321></A
Daniel Veillard35925471999-02-25 08:46:07 +00005322><P
5323></P
5324><TABLE
5325BORDER="0"
5326WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005327BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005328CELLSPACING="0"
5329CELLPADDING="4"
5330CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005331><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>cur</I
5341></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005342>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005347>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><TT
5355CLASS="PARAMETER"
5356><I
5357>len</I
5358></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005359>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005360><TD
5361WIDTH="80%"
5362ALIGN="LEFT"
5363VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005364>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005365></TR
5366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><I
5372CLASS="EMPHASIS"
5373>Returns</I
5374> :</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005379>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005380></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005381></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005382></TABLE
5383><P
5384></P
5385></DIV
5386></DIV
5387><HR><DIV
5388CLASS="REFSECT2"
5389><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005390NAME="AEN1228"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005391></A
5392><H3
5393><A
5394NAME="XMLCHARSTRNDUP"
5395></A
5396>xmlCharStrndup ()</H3
5397><TABLE
5398BORDER="0"
5399BGCOLOR="#D6E8FF"
5400WIDTH="100%"
5401CELLPADDING="6"
5402><TR
5403><TD
5404><PRE
5405CLASS="PROGRAMLISTING"
5406><A
5407HREF="libxml-tree.html#XMLCHAR"
5408>xmlChar</A
5409>* xmlCharStrndup (const char *cur,
5410 int len);</PRE
5411></TD
5412></TR
5413></TABLE
5414><P
5415>a strndup for char's to xmlChar's</P
5416><P
5417></P
5418><DIV
5419CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005420><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005421NAME="AEN1235"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005422></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005423><P
5424></P
5425><TABLE
5426BORDER="0"
5427WIDTH="100%"
5428BGCOLOR="#FFD0D0"
5429CELLSPACING="0"
5430CELLPADDING="4"
5431CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005432><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005433><TR
5434><TD
5435WIDTH="20%"
5436ALIGN="RIGHT"
5437VALIGN="TOP"
5438><TT
5439CLASS="PARAMETER"
5440><I
5441>cur</I
5442></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005443>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005444><TD
5445WIDTH="80%"
5446ALIGN="LEFT"
5447VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005448>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005449></TR
5450><TR
5451><TD
5452WIDTH="20%"
5453ALIGN="RIGHT"
5454VALIGN="TOP"
5455><TT
5456CLASS="PARAMETER"
5457><I
5458>len</I
5459></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005460>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005461><TD
5462WIDTH="80%"
5463ALIGN="LEFT"
5464VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005465>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005466></TR
5467><TR
5468><TD
5469WIDTH="20%"
5470ALIGN="RIGHT"
5471VALIGN="TOP"
5472><I
5473CLASS="EMPHASIS"
5474>Returns</I
5475> :</TD
5476><TD
5477WIDTH="80%"
5478ALIGN="LEFT"
5479VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005480>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005481></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005482></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005483></TABLE
5484><P
5485></P
5486></DIV
5487></DIV
5488><HR><DIV
5489CLASS="REFSECT2"
5490><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005491NAME="AEN1252"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005492></A
5493><H3
5494><A
5495NAME="XMLCHARSTRDUP"
5496></A
5497>xmlCharStrdup ()</H3
5498><TABLE
5499BORDER="0"
5500BGCOLOR="#D6E8FF"
5501WIDTH="100%"
5502CELLPADDING="6"
5503><TR
5504><TD
5505><PRE
5506CLASS="PROGRAMLISTING"
5507><A
5508HREF="libxml-tree.html#XMLCHAR"
5509>xmlChar</A
5510>* xmlCharStrdup (const char *cur);</PRE
5511></TD
5512></TR
5513></TABLE
5514><P
5515>a strdup for char's to xmlChar's</P
5516><P
5517></P
5518><DIV
5519CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005520><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005521NAME="AEN1259"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005522></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005523><P
5524></P
5525><TABLE
5526BORDER="0"
5527WIDTH="100%"
5528BGCOLOR="#FFD0D0"
5529CELLSPACING="0"
5530CELLPADDING="4"
5531CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005532><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005533><TR
5534><TD
5535WIDTH="20%"
5536ALIGN="RIGHT"
5537VALIGN="TOP"
5538><TT
5539CLASS="PARAMETER"
5540><I
5541>cur</I
5542></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005543>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005544><TD
5545WIDTH="80%"
5546ALIGN="LEFT"
5547VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005548>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005549></TR
5550><TR
5551><TD
5552WIDTH="20%"
5553ALIGN="RIGHT"
5554VALIGN="TOP"
5555><I
5556CLASS="EMPHASIS"
5557>Returns</I
5558> :</TD
5559><TD
5560WIDTH="80%"
5561ALIGN="LEFT"
5562VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005563>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005564></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005565></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005566></TABLE
5567><P
5568></P
5569></DIV
5570></DIV
5571><HR><DIV
5572CLASS="REFSECT2"
5573><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005574NAME="AEN1272"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005575></A
5576><H3
5577><A
5578NAME="XMLSTRSUB"
5579></A
5580>xmlStrsub ()</H3
5581><TABLE
5582BORDER="0"
5583BGCOLOR="#D6E8FF"
5584WIDTH="100%"
5585CELLPADDING="6"
5586><TR
5587><TD
5588><PRE
5589CLASS="PROGRAMLISTING"
5590><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005591HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005592>xmlChar</A
5593>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005595>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005596> *str,
5597 int start,
5598 int len);</PRE
5599></TD
5600></TR
5601></TABLE
5602><P
5603>Extract a substring of a given string</P
5604><P
5605></P
5606><DIV
5607CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005608><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005609NAME="AEN1280"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005610></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005611><P
5612></P
5613><TABLE
5614BORDER="0"
5615WIDTH="100%"
5616BGCOLOR="#FFD0D0"
5617CELLSPACING="0"
5618CELLPADDING="4"
5619CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005620><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005621><TR
5622><TD
5623WIDTH="20%"
5624ALIGN="RIGHT"
5625VALIGN="TOP"
5626><TT
5627CLASS="PARAMETER"
5628><I
5629>str</I
5630></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005631>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005632><TD
5633WIDTH="80%"
5634ALIGN="LEFT"
5635VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005636>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005637></TR
5638><TR
5639><TD
5640WIDTH="20%"
5641ALIGN="RIGHT"
5642VALIGN="TOP"
5643><TT
5644CLASS="PARAMETER"
5645><I
5646>start</I
5647></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005648>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005649><TD
5650WIDTH="80%"
5651ALIGN="LEFT"
5652VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005653>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005654></TR
5655><TR
5656><TD
5657WIDTH="20%"
5658ALIGN="RIGHT"
5659VALIGN="TOP"
5660><TT
5661CLASS="PARAMETER"
5662><I
5663>len</I
5664></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005665>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005666><TD
5667WIDTH="80%"
5668ALIGN="LEFT"
5669VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005670>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005671></TR
5672><TR
5673><TD
5674WIDTH="20%"
5675ALIGN="RIGHT"
5676VALIGN="TOP"
5677><I
5678CLASS="EMPHASIS"
5679>Returns</I
5680> :</TD
5681><TD
5682WIDTH="80%"
5683ALIGN="LEFT"
5684VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005685>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005686></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005687></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005688></TABLE
5689><P
5690></P
5691></DIV
5692></DIV
5693><HR><DIV
5694CLASS="REFSECT2"
5695><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005696NAME="AEN1301"
Daniel Veillard35925471999-02-25 08:46:07 +00005697></A
5698><H3
5699><A
5700NAME="XMLSTRCHR"
5701></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005702>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005703><TABLE
5704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005705BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005706WIDTH="100%"
5707CELLPADDING="6"
5708><TR
5709><TD
5710><PRE
5711CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005712>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005713HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005714>xmlChar</A
5715>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005716HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005717>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005718> *str,
5719 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005720HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005721>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005722> val);</PRE
5723></TD
5724></TR
5725></TABLE
5726><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005727>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005728><P
5729></P
5730><DIV
5731CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005732><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005733NAME="AEN1310"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005734></A
Daniel Veillard35925471999-02-25 08:46:07 +00005735><P
5736></P
5737><TABLE
5738BORDER="0"
5739WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005740BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005741CELLSPACING="0"
5742CELLPADDING="4"
5743CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005744><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005745><TR
5746><TD
5747WIDTH="20%"
5748ALIGN="RIGHT"
5749VALIGN="TOP"
5750><TT
5751CLASS="PARAMETER"
5752><I
5753>str</I
5754></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005755>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005760>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005761></TR
5762><TR
5763><TD
5764WIDTH="20%"
5765ALIGN="RIGHT"
5766VALIGN="TOP"
5767><TT
5768CLASS="PARAMETER"
5769><I
5770>val</I
5771></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005772>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005773><TD
5774WIDTH="80%"
5775ALIGN="LEFT"
5776VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005777>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005778></TR
5779><TR
5780><TD
5781WIDTH="20%"
5782ALIGN="RIGHT"
5783VALIGN="TOP"
5784><I
5785CLASS="EMPHASIS"
5786>Returns</I
5787> :</TD
5788><TD
5789WIDTH="80%"
5790ALIGN="LEFT"
5791VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005792>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005793></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005794></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005795></TABLE
5796><P
5797></P
5798></DIV
5799></DIV
5800><HR><DIV
5801CLASS="REFSECT2"
5802><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005803NAME="AEN1327"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005804></A
5805><H3
5806><A
5807NAME="XMLSTRSTR"
5808></A
5809>xmlStrstr ()</H3
5810><TABLE
5811BORDER="0"
5812BGCOLOR="#D6E8FF"
5813WIDTH="100%"
5814CELLPADDING="6"
5815><TR
5816><TD
5817><PRE
5818CLASS="PROGRAMLISTING"
5819>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005820HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005821>xmlChar</A
5822>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005823HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005824>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005825> *str,
5826 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005827HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005828>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005829> *val);</PRE
5830></TD
5831></TR
5832></TABLE
5833><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005834>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005835><P
5836></P
5837><DIV
5838CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005839><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005840NAME="AEN1336"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005841></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005842><P
5843></P
5844><TABLE
5845BORDER="0"
5846WIDTH="100%"
5847BGCOLOR="#FFD0D0"
5848CELLSPACING="0"
5849CELLPADDING="4"
5850CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005851><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005852><TR
5853><TD
5854WIDTH="20%"
5855ALIGN="RIGHT"
5856VALIGN="TOP"
5857><TT
5858CLASS="PARAMETER"
5859><I
5860>str</I
5861></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005862>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005863><TD
5864WIDTH="80%"
5865ALIGN="LEFT"
5866VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005867>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005868></TR
5869><TR
5870><TD
5871WIDTH="20%"
5872ALIGN="RIGHT"
5873VALIGN="TOP"
5874><TT
5875CLASS="PARAMETER"
5876><I
5877>val</I
5878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005879>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005880><TD
5881WIDTH="80%"
5882ALIGN="LEFT"
5883VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005884>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005885></TR
5886><TR
5887><TD
5888WIDTH="20%"
5889ALIGN="RIGHT"
5890VALIGN="TOP"
5891><I
5892CLASS="EMPHASIS"
5893>Returns</I
5894> :</TD
5895><TD
5896WIDTH="80%"
5897ALIGN="LEFT"
5898VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005899>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005900></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005901></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005902></TABLE
5903><P
5904></P
5905></DIV
5906></DIV
5907><HR><DIV
5908CLASS="REFSECT2"
5909><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005910NAME="AEN1353"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005911></A
5912><H3
5913><A
5914NAME="XMLSTRCASESTR"
5915></A
5916>xmlStrcasestr ()</H3
5917><TABLE
5918BORDER="0"
5919BGCOLOR="#D6E8FF"
5920WIDTH="100%"
5921CELLPADDING="6"
5922><TR
5923><TD
5924><PRE
5925CLASS="PROGRAMLISTING"
5926>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005927HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005928>xmlChar</A
5929>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005930HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005931>xmlChar</A
5932> *str,
5933 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005934HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005935>xmlChar</A
5936> *val);</PRE
5937></TD
5938></TR
5939></TABLE
5940><P
5941>a case-ignoring strstr for xmlChar's</P
5942><P
5943></P
5944><DIV
5945CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005946><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00005947NAME="AEN1362"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005948></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005949><P
5950></P
5951><TABLE
5952BORDER="0"
5953WIDTH="100%"
5954BGCOLOR="#FFD0D0"
5955CELLSPACING="0"
5956CELLPADDING="4"
5957CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005958><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005959><TR
5960><TD
5961WIDTH="20%"
5962ALIGN="RIGHT"
5963VALIGN="TOP"
5964><TT
5965CLASS="PARAMETER"
5966><I
5967>str</I
5968></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005969>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005970><TD
5971WIDTH="80%"
5972ALIGN="LEFT"
5973VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005974>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005975></TR
5976><TR
5977><TD
5978WIDTH="20%"
5979ALIGN="RIGHT"
5980VALIGN="TOP"
5981><TT
5982CLASS="PARAMETER"
5983><I
5984>val</I
5985></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005986>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005987><TD
5988WIDTH="80%"
5989ALIGN="LEFT"
5990VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00005991>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005992></TR
5993><TR
5994><TD
5995WIDTH="20%"
5996ALIGN="RIGHT"
5997VALIGN="TOP"
5998><I
5999CLASS="EMPHASIS"
6000>Returns</I
6001> :</TD
6002><TD
6003WIDTH="80%"
6004ALIGN="LEFT"
6005VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006006>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006007></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006008></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006009></TABLE
6010><P
6011></P
6012></DIV
6013></DIV
6014><HR><DIV
6015CLASS="REFSECT2"
6016><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006017NAME="AEN1379"
Daniel Veillard35925471999-02-25 08:46:07 +00006018></A
6019><H3
6020><A
6021NAME="XMLSTRCMP"
6022></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006023>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006024><TABLE
6025BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006026BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006027WIDTH="100%"
6028CELLPADDING="6"
6029><TR
6030><TD
6031><PRE
6032CLASS="PROGRAMLISTING"
6033>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006034HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006035>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006036> *str1,
6037 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006038HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006039>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006040> *str2);</PRE
6041></TD
6042></TR
6043></TABLE
6044><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006045>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006046><P
6047></P
6048><DIV
6049CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006050><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006051NAME="AEN1387"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006052></A
Daniel Veillard35925471999-02-25 08:46:07 +00006053><P
6054></P
6055><TABLE
6056BORDER="0"
6057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006058BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006059CELLSPACING="0"
6060CELLPADDING="4"
6061CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006062><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006063><TR
6064><TD
6065WIDTH="20%"
6066ALIGN="RIGHT"
6067VALIGN="TOP"
6068><TT
6069CLASS="PARAMETER"
6070><I
6071>str1</I
6072></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006073>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006074><TD
6075WIDTH="80%"
6076ALIGN="LEFT"
6077VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006078>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006079></TR
6080><TR
6081><TD
6082WIDTH="20%"
6083ALIGN="RIGHT"
6084VALIGN="TOP"
6085><TT
6086CLASS="PARAMETER"
6087><I
6088>str2</I
6089></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006090>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006091><TD
6092WIDTH="80%"
6093ALIGN="LEFT"
6094VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006095>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006096></TR
6097><TR
6098><TD
6099WIDTH="20%"
6100ALIGN="RIGHT"
6101VALIGN="TOP"
6102><I
6103CLASS="EMPHASIS"
6104>Returns</I
6105> :</TD
6106><TD
6107WIDTH="80%"
6108ALIGN="LEFT"
6109VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006110>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006111></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006112></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006113></TABLE
6114><P
6115></P
6116></DIV
6117></DIV
6118><HR><DIV
6119CLASS="REFSECT2"
6120><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006121NAME="AEN1404"
Daniel Veillard35925471999-02-25 08:46:07 +00006122></A
6123><H3
6124><A
6125NAME="XMLSTRNCMP"
6126></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006127>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006128><TABLE
6129BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006130BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006131WIDTH="100%"
6132CELLPADDING="6"
6133><TR
6134><TD
6135><PRE
6136CLASS="PROGRAMLISTING"
6137>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006138HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006139>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006140> *str1,
6141 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006142HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006143>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006144> *str2,
6145 int len);</PRE
6146></TD
6147></TR
6148></TABLE
6149><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006150>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006151><P
6152></P
6153><DIV
6154CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006155><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006156NAME="AEN1412"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006157></A
Daniel Veillard35925471999-02-25 08:46:07 +00006158><P
6159></P
6160><TABLE
6161BORDER="0"
6162WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006163BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006164CELLSPACING="0"
6165CELLPADDING="4"
6166CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006167><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006168><TR
6169><TD
6170WIDTH="20%"
6171ALIGN="RIGHT"
6172VALIGN="TOP"
6173><TT
6174CLASS="PARAMETER"
6175><I
6176>str1</I
6177></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006178>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006179><TD
6180WIDTH="80%"
6181ALIGN="LEFT"
6182VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006183>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006184></TR
6185><TR
6186><TD
6187WIDTH="20%"
6188ALIGN="RIGHT"
6189VALIGN="TOP"
6190><TT
6191CLASS="PARAMETER"
6192><I
6193>str2</I
6194></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006195>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006196><TD
6197WIDTH="80%"
6198ALIGN="LEFT"
6199VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006200>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006201></TR
6202><TR
6203><TD
6204WIDTH="20%"
6205ALIGN="RIGHT"
6206VALIGN="TOP"
6207><TT
6208CLASS="PARAMETER"
6209><I
6210>len</I
6211></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006212>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006213><TD
6214WIDTH="80%"
6215ALIGN="LEFT"
6216VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006217>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006218></TR
6219><TR
6220><TD
6221WIDTH="20%"
6222ALIGN="RIGHT"
6223VALIGN="TOP"
6224><I
6225CLASS="EMPHASIS"
6226>Returns</I
6227> :</TD
6228><TD
6229WIDTH="80%"
6230ALIGN="LEFT"
6231VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006232>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006233></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006234></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006235></TABLE
6236><P
6237></P
6238></DIV
6239></DIV
6240><HR><DIV
6241CLASS="REFSECT2"
6242><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006243NAME="AEN1433"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006244></A
6245><H3
6246><A
6247NAME="XMLSTRCASECMP"
6248></A
6249>xmlStrcasecmp ()</H3
6250><TABLE
6251BORDER="0"
6252BGCOLOR="#D6E8FF"
6253WIDTH="100%"
6254CELLPADDING="6"
6255><TR
6256><TD
6257><PRE
6258CLASS="PROGRAMLISTING"
6259>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006260HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006261>xmlChar</A
6262> *str1,
6263 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006264HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006265>xmlChar</A
6266> *str2);</PRE
6267></TD
6268></TR
6269></TABLE
6270><P
6271>a strcasecmp for xmlChar's</P
6272><P
6273></P
6274><DIV
6275CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006276><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006277NAME="AEN1441"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006278></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006279><P
6280></P
6281><TABLE
6282BORDER="0"
6283WIDTH="100%"
6284BGCOLOR="#FFD0D0"
6285CELLSPACING="0"
6286CELLPADDING="4"
6287CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006288><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006289><TR
6290><TD
6291WIDTH="20%"
6292ALIGN="RIGHT"
6293VALIGN="TOP"
6294><TT
6295CLASS="PARAMETER"
6296><I
6297>str1</I
6298></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006299>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006300><TD
6301WIDTH="80%"
6302ALIGN="LEFT"
6303VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006304>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006305></TR
6306><TR
6307><TD
6308WIDTH="20%"
6309ALIGN="RIGHT"
6310VALIGN="TOP"
6311><TT
6312CLASS="PARAMETER"
6313><I
6314>str2</I
6315></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006316>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006317><TD
6318WIDTH="80%"
6319ALIGN="LEFT"
6320VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006321>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006322></TR
6323><TR
6324><TD
6325WIDTH="20%"
6326ALIGN="RIGHT"
6327VALIGN="TOP"
6328><I
6329CLASS="EMPHASIS"
6330>Returns</I
6331> :</TD
6332><TD
6333WIDTH="80%"
6334ALIGN="LEFT"
6335VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006336>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006337></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006338></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006339></TABLE
6340><P
6341></P
6342></DIV
6343></DIV
6344><HR><DIV
6345CLASS="REFSECT2"
6346><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006347NAME="AEN1458"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006348></A
6349><H3
6350><A
6351NAME="XMLSTRNCASECMP"
6352></A
6353>xmlStrncasecmp ()</H3
6354><TABLE
6355BORDER="0"
6356BGCOLOR="#D6E8FF"
6357WIDTH="100%"
6358CELLPADDING="6"
6359><TR
6360><TD
6361><PRE
6362CLASS="PROGRAMLISTING"
6363>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006364HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006365>xmlChar</A
6366> *str1,
6367 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006368HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006369>xmlChar</A
6370> *str2,
6371 int len);</PRE
6372></TD
6373></TR
6374></TABLE
6375><P
6376>a strncasecmp for xmlChar's</P
6377><P
6378></P
6379><DIV
6380CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006381><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006382NAME="AEN1466"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006383></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006384><P
6385></P
6386><TABLE
6387BORDER="0"
6388WIDTH="100%"
6389BGCOLOR="#FFD0D0"
6390CELLSPACING="0"
6391CELLPADDING="4"
6392CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006393><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006394><TR
6395><TD
6396WIDTH="20%"
6397ALIGN="RIGHT"
6398VALIGN="TOP"
6399><TT
6400CLASS="PARAMETER"
6401><I
6402>str1</I
6403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006404>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006405><TD
6406WIDTH="80%"
6407ALIGN="LEFT"
6408VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006409>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006410></TR
6411><TR
6412><TD
6413WIDTH="20%"
6414ALIGN="RIGHT"
6415VALIGN="TOP"
6416><TT
6417CLASS="PARAMETER"
6418><I
6419>str2</I
6420></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006421>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006422><TD
6423WIDTH="80%"
6424ALIGN="LEFT"
6425VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006426>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006427></TR
6428><TR
6429><TD
6430WIDTH="20%"
6431ALIGN="RIGHT"
6432VALIGN="TOP"
6433><TT
6434CLASS="PARAMETER"
6435><I
6436>len</I
6437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006438>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006439><TD
6440WIDTH="80%"
6441ALIGN="LEFT"
6442VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006443>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006444></TR
6445><TR
6446><TD
6447WIDTH="20%"
6448ALIGN="RIGHT"
6449VALIGN="TOP"
6450><I
6451CLASS="EMPHASIS"
6452>Returns</I
6453> :</TD
6454><TD
6455WIDTH="80%"
6456ALIGN="LEFT"
6457VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006458>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006459></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006460></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006461></TABLE
6462><P
6463></P
6464></DIV
6465></DIV
6466><HR><DIV
6467CLASS="REFSECT2"
6468><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006469NAME="AEN1487"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006470></A
6471><H3
6472><A
6473NAME="XMLSTREQUAL"
6474></A
6475>xmlStrEqual ()</H3
6476><TABLE
6477BORDER="0"
6478BGCOLOR="#D6E8FF"
6479WIDTH="100%"
6480CELLPADDING="6"
6481><TR
6482><TD
6483><PRE
6484CLASS="PROGRAMLISTING"
6485>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006486HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006487>xmlChar</A
6488> *str1,
6489 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006490HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006491>xmlChar</A
6492> *str2);</PRE
6493></TD
6494></TR
6495></TABLE
6496><P
6497>Check if both string are equal of have same content
6498Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006499HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006500>xmlStrEqual</A
6501>()</P
6502><P
6503></P
6504><DIV
6505CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006506><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006507NAME="AEN1496"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006508></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006509><P
6510></P
6511><TABLE
6512BORDER="0"
6513WIDTH="100%"
6514BGCOLOR="#FFD0D0"
6515CELLSPACING="0"
6516CELLPADDING="4"
6517CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006518><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006519><TR
6520><TD
6521WIDTH="20%"
6522ALIGN="RIGHT"
6523VALIGN="TOP"
6524><TT
6525CLASS="PARAMETER"
6526><I
6527>str1</I
6528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006529>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006530><TD
6531WIDTH="80%"
6532ALIGN="LEFT"
6533VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006534>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006535></TR
6536><TR
6537><TD
6538WIDTH="20%"
6539ALIGN="RIGHT"
6540VALIGN="TOP"
6541><TT
6542CLASS="PARAMETER"
6543><I
6544>str2</I
6545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006546>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006547><TD
6548WIDTH="80%"
6549ALIGN="LEFT"
6550VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006551>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006552></TR
6553><TR
6554><TD
6555WIDTH="20%"
6556ALIGN="RIGHT"
6557VALIGN="TOP"
6558><I
6559CLASS="EMPHASIS"
6560>Returns</I
6561> :</TD
6562><TD
6563WIDTH="80%"
6564ALIGN="LEFT"
6565VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006566>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006567></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006568></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006569></TABLE
6570><P
6571></P
6572></DIV
6573></DIV
6574><HR><DIV
6575CLASS="REFSECT2"
6576><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006577NAME="AEN1513"
Daniel Veillard35925471999-02-25 08:46:07 +00006578></A
6579><H3
6580><A
6581NAME="XMLSTRLEN"
6582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006583>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006584><TABLE
6585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006586BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006587WIDTH="100%"
6588CELLPADDING="6"
6589><TR
6590><TD
6591><PRE
6592CLASS="PROGRAMLISTING"
6593>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006596> *str);</PRE
6597></TD
6598></TR
6599></TABLE
6600><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006601>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006602><P
6603></P
6604><DIV
6605CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006606><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006607NAME="AEN1520"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006608></A
Daniel Veillard35925471999-02-25 08:46:07 +00006609><P
6610></P
6611><TABLE
6612BORDER="0"
6613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006614BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006615CELLSPACING="0"
6616CELLPADDING="4"
6617CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006618><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006619><TR
6620><TD
6621WIDTH="20%"
6622ALIGN="RIGHT"
6623VALIGN="TOP"
6624><TT
6625CLASS="PARAMETER"
6626><I
6627>str</I
6628></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006629>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006630><TD
6631WIDTH="80%"
6632ALIGN="LEFT"
6633VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006634>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><I
6642CLASS="EMPHASIS"
6643>Returns</I
6644> :</TD
6645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006649>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006650></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006651></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006652></TABLE
6653><P
6654></P
6655></DIV
6656></DIV
6657><HR><DIV
6658CLASS="REFSECT2"
6659><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006660NAME="AEN1533"
Daniel Veillard35925471999-02-25 08:46:07 +00006661></A
6662><H3
6663><A
6664NAME="XMLSTRCAT"
6665></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006666>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006667><TABLE
6668BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006669BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006670WIDTH="100%"
6671CELLPADDING="6"
6672><TR
6673><TD
6674><PRE
6675CLASS="PROGRAMLISTING"
6676><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006677HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006678>xmlChar</A
6679>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006680HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006681>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006682> *cur,
6683 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> *add);</PRE
6687></TD
6688></TR
6689></TABLE
6690><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006691>a strcat for array of xmlChar's. Since they are supposed to be
6692encoded in UTF-8 or an encoding with 8bit based chars, we assume
6693a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006694><P
6695></P
6696><DIV
6697CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006698><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006699NAME="AEN1542"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006700></A
Daniel Veillard35925471999-02-25 08:46:07 +00006701><P
6702></P
6703><TABLE
6704BORDER="0"
6705WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006706BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006707CELLSPACING="0"
6708CELLPADDING="4"
6709CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006710><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006711><TR
6712><TD
6713WIDTH="20%"
6714ALIGN="RIGHT"
6715VALIGN="TOP"
6716><TT
6717CLASS="PARAMETER"
6718><I
6719>cur</I
6720></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006721>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006722><TD
6723WIDTH="80%"
6724ALIGN="LEFT"
6725VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006726>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006727></TR
6728><TR
6729><TD
6730WIDTH="20%"
6731ALIGN="RIGHT"
6732VALIGN="TOP"
6733><TT
6734CLASS="PARAMETER"
6735><I
6736>add</I
6737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006738>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006739><TD
6740WIDTH="80%"
6741ALIGN="LEFT"
6742VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006743>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006744></TR
6745><TR
6746><TD
6747WIDTH="20%"
6748ALIGN="RIGHT"
6749VALIGN="TOP"
6750><I
6751CLASS="EMPHASIS"
6752>Returns</I
6753> :</TD
6754><TD
6755WIDTH="80%"
6756ALIGN="LEFT"
6757VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006758>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006759></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006760></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006761></TABLE
6762><P
6763></P
6764></DIV
6765></DIV
6766><HR><DIV
6767CLASS="REFSECT2"
6768><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006769NAME="AEN1559"
Daniel Veillard35925471999-02-25 08:46:07 +00006770></A
6771><H3
6772><A
6773NAME="XMLSTRNCAT"
6774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006775>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006776><TABLE
6777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006778BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006779WIDTH="100%"
6780CELLPADDING="6"
6781><TR
6782><TD
6783><PRE
6784CLASS="PROGRAMLISTING"
6785><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006786HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006787>xmlChar</A
6788>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006789HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006790>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006791> *cur,
6792 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006793HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006795> *add,
6796 int len);</PRE
6797></TD
6798></TR
6799></TABLE
6800><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006801>a strncat for array of xmlChar's, it will extend cur with the len
6802first bytes of <TT
6803CLASS="PARAMETER"
6804><I
6805>add</I
6806></TT
6807>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006808><P
6809></P
6810><DIV
6811CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006812><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006813NAME="AEN1569"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006814></A
Daniel Veillard35925471999-02-25 08:46:07 +00006815><P
6816></P
6817><TABLE
6818BORDER="0"
6819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006821CELLSPACING="0"
6822CELLPADDING="4"
6823CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006824><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006825><TR
6826><TD
6827WIDTH="20%"
6828ALIGN="RIGHT"
6829VALIGN="TOP"
6830><TT
6831CLASS="PARAMETER"
6832><I
6833>cur</I
6834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006835>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006836><TD
6837WIDTH="80%"
6838ALIGN="LEFT"
6839VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006840>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006841></TR
6842><TR
6843><TD
6844WIDTH="20%"
6845ALIGN="RIGHT"
6846VALIGN="TOP"
6847><TT
6848CLASS="PARAMETER"
6849><I
6850>add</I
6851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006852>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006853><TD
6854WIDTH="80%"
6855ALIGN="LEFT"
6856VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006857>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006858></TR
6859><TR
6860><TD
6861WIDTH="20%"
6862ALIGN="RIGHT"
6863VALIGN="TOP"
6864><TT
6865CLASS="PARAMETER"
6866><I
6867>len</I
6868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006869>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006870><TD
6871WIDTH="80%"
6872ALIGN="LEFT"
6873VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006874>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006875></TR
6876><TR
6877><TD
6878WIDTH="20%"
6879ALIGN="RIGHT"
6880VALIGN="TOP"
6881><I
6882CLASS="EMPHASIS"
6883>Returns</I
6884> :</TD
6885><TD
6886WIDTH="80%"
6887ALIGN="LEFT"
6888VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006889>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006890></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006891></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006892></TABLE
6893><P
6894></P
6895></DIV
6896></DIV
6897><HR><DIV
6898CLASS="REFSECT2"
6899><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006900NAME="AEN1590"
Daniel Veillard35925471999-02-25 08:46:07 +00006901></A
6902><H3
6903><A
6904NAME="XMLPARSEDOC"
6905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006906>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006907><TABLE
6908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006910WIDTH="100%"
6911CELLPADDING="6"
6912><TR
6913><TD
6914><PRE
6915CLASS="PROGRAMLISTING"
6916><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006917HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006918>xmlDocPtr</A
6919> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006921>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006922> *cur);</PRE
6923></TD
6924></TR
6925></TABLE
6926><P
6927>parse an XML in-memory document and build a tree.</P
6928><P
6929></P
6930><DIV
6931CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006932><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006933NAME="AEN1598"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006934></A
Daniel Veillard35925471999-02-25 08:46:07 +00006935><P
6936></P
6937><TABLE
6938BORDER="0"
6939WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006940BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006941CELLSPACING="0"
6942CELLPADDING="4"
6943CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006944><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006945><TR
6946><TD
6947WIDTH="20%"
6948ALIGN="RIGHT"
6949VALIGN="TOP"
6950><TT
6951CLASS="PARAMETER"
6952><I
6953>cur</I
6954></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006955>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006956><TD
6957WIDTH="80%"
6958ALIGN="LEFT"
6959VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006960>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006961></TR
6962><TR
6963><TD
6964WIDTH="20%"
6965ALIGN="RIGHT"
6966VALIGN="TOP"
6967><I
6968CLASS="EMPHASIS"
6969>Returns</I
6970> :</TD
6971><TD
6972WIDTH="80%"
6973ALIGN="LEFT"
6974VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00006975>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006976></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006977></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006978></TABLE
6979><P
6980></P
6981></DIV
6982></DIV
6983><HR><DIV
6984CLASS="REFSECT2"
6985><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00006986NAME="AEN1611"
Daniel Veillard35925471999-02-25 08:46:07 +00006987></A
6988><H3
6989><A
6990NAME="XMLPARSEMEMORY"
6991></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006992>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006993><TABLE
6994BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006995BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006996WIDTH="100%"
6997CELLPADDING="6"
6998><TR
6999><TD
7000><PRE
7001CLASS="PROGRAMLISTING"
7002><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007003HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007004>xmlDocPtr</A
7005> xmlParseMemory (char *buffer,
7006 int size);</PRE
7007></TD
7008></TR
7009></TABLE
7010><P
7011>parse an XML in-memory block and build a tree.</P
7012><P
7013></P
7014><DIV
7015CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007016><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007017NAME="AEN1618"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007018></A
Daniel Veillard35925471999-02-25 08:46:07 +00007019><P
7020></P
7021><TABLE
7022BORDER="0"
7023WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007024BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007025CELLSPACING="0"
7026CELLPADDING="4"
7027CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007028><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007029><TR
7030><TD
7031WIDTH="20%"
7032ALIGN="RIGHT"
7033VALIGN="TOP"
7034><TT
7035CLASS="PARAMETER"
7036><I
7037>buffer</I
7038></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007039>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007040><TD
7041WIDTH="80%"
7042ALIGN="LEFT"
7043VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007044>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007045></TR
7046><TR
7047><TD
7048WIDTH="20%"
7049ALIGN="RIGHT"
7050VALIGN="TOP"
7051><TT
7052CLASS="PARAMETER"
7053><I
7054>size</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 Veillardc5d64342001-06-24 12:13:24 +00007061>&nbsp;</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 Veillardc5d64342001-06-24 12:13:24 +00007076>&nbsp;</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 Veillardc5d64342001-06-24 12:13:24 +00007087NAME="AEN1635"
Daniel Veillard35925471999-02-25 08:46:07 +00007088></A
7089><H3
7090><A
7091NAME="XMLPARSEFILE"
7092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007093>xmlParseFile ()</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> xmlParseFile (const char *filename);</PRE
7107></TD
7108></TR
7109></TABLE
7110><P
7111>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7112compressed document is provided by default if found at compile-time.</P
7113><P
7114></P
7115><DIV
7116CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007117><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007118NAME="AEN1642"
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>filename</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 Veillardc5d64342001-06-24 12:13:24 +00007145>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007146></TR
7147><TR
7148><TD
7149WIDTH="20%"
7150ALIGN="RIGHT"
7151VALIGN="TOP"
7152><I
7153CLASS="EMPHASIS"
7154>Returns</I
7155> :</TD
7156><TD
7157WIDTH="80%"
7158ALIGN="LEFT"
7159VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007160>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007161></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007162></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007163></TABLE
7164><P
7165></P
7166></DIV
7167></DIV
7168><HR><DIV
7169CLASS="REFSECT2"
7170><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007171NAME="AEN1655"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007172></A
7173><H3
7174><A
7175NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7176></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007177>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007178><TABLE
7179BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007180BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007181WIDTH="100%"
7182CELLPADDING="6"
7183><TR
7184><TD
7185><PRE
7186CLASS="PROGRAMLISTING"
7187>int xmlSubstituteEntitiesDefault (int val);</PRE
7188></TD
7189></TR
7190></TABLE
7191><P
7192>Set and return the previous value for default entity support.
7193Initially the parser always keep entity references instead of substituting
7194entity values in the output. This function has to be used to change the
7195default parser behaviour
7196SAX::<GTKDOCLINK
7197HREF="SUBTITUTEENTITIES"
7198>subtituteEntities</GTKDOCLINK
7199>() has to be used for changing that on a file by
7200file basis.</P
7201><P
7202></P
7203><DIV
7204CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007205><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007206NAME="AEN1662"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007207></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007208><P
7209></P
7210><TABLE
7211BORDER="0"
7212WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007213BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007214CELLSPACING="0"
7215CELLPADDING="4"
7216CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007217><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007218><TR
7219><TD
7220WIDTH="20%"
7221ALIGN="RIGHT"
7222VALIGN="TOP"
7223><TT
7224CLASS="PARAMETER"
7225><I
7226>val</I
7227></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007228>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007229><TD
7230WIDTH="80%"
7231ALIGN="LEFT"
7232VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007233>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007234></TR
7235><TR
7236><TD
7237WIDTH="20%"
7238ALIGN="RIGHT"
7239VALIGN="TOP"
7240><I
7241CLASS="EMPHASIS"
7242>Returns</I
7243> :</TD
7244><TD
7245WIDTH="80%"
7246ALIGN="LEFT"
7247VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007248>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007249></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007250></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007251></TABLE
7252><P
7253></P
7254></DIV
7255></DIV
7256><HR><DIV
7257CLASS="REFSECT2"
7258><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007259NAME="AEN1675"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007260></A
7261><H3
7262><A
7263NAME="XMLKEEPBLANKSDEFAULT"
7264></A
7265>xmlKeepBlanksDefault ()</H3
7266><TABLE
7267BORDER="0"
7268BGCOLOR="#D6E8FF"
7269WIDTH="100%"
7270CELLPADDING="6"
7271><TR
7272><TD
7273><PRE
7274CLASS="PROGRAMLISTING"
7275>int xmlKeepBlanksDefault (int val);</PRE
7276></TD
7277></TR
7278></TABLE
7279><P
7280>Set and return the previous value for default blanks text nodes support.
7281The 1.x version of the parser used an heuristic to try to detect
7282ignorable white spaces. As a result the SAX callback was generating
7283<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007284HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007285>ignorableWhitespace</A
7286>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007287HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007288>characters</A
7289>() one, and when
7290using the DOM output text nodes containing those blanks were not generated.
7291The 2.x and later version will switch to the XML standard way and
7292<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007293HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007294>ignorableWhitespace</A
7295>() are only generated when running the parser in
7296validating mode and when the current element doesn't allow CDATA or
7297mixed content.
7298This function is provided as a way to force the standard behaviour
7299on 1.X libs and to switch back to the old mode for compatibility when
7300running 1.X client code on 2.X . Upgrade of 1.X code should be done
7301by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007302HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007303>xmlIsBlankNode</A
7304>() commodity function to detect the "empty"
7305nodes generated.
7306This value also affect autogeneration of indentation when saving code
7307if blanks sections are kept, indentation is not generated.</P
7308><P
7309></P
7310><DIV
7311CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007312><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007313NAME="AEN1685"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007314></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007315><P
7316></P
7317><TABLE
7318BORDER="0"
7319WIDTH="100%"
7320BGCOLOR="#FFD0D0"
7321CELLSPACING="0"
7322CELLPADDING="4"
7323CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007324><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007325><TR
7326><TD
7327WIDTH="20%"
7328ALIGN="RIGHT"
7329VALIGN="TOP"
7330><TT
7331CLASS="PARAMETER"
7332><I
7333>val</I
7334></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007335>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007336><TD
7337WIDTH="80%"
7338ALIGN="LEFT"
7339VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007340>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007341></TR
7342><TR
7343><TD
7344WIDTH="20%"
7345ALIGN="RIGHT"
7346VALIGN="TOP"
7347><I
7348CLASS="EMPHASIS"
7349>Returns</I
7350> :</TD
7351><TD
7352WIDTH="80%"
7353ALIGN="LEFT"
7354VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007355>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007356></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007357></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007358></TABLE
7359><P
7360></P
7361></DIV
7362></DIV
7363><HR><DIV
7364CLASS="REFSECT2"
7365><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007366NAME="AEN1698"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007367></A
7368><H3
7369><A
7370NAME="XMLSTOPPARSER"
7371></A
7372>xmlStopParser ()</H3
7373><TABLE
7374BORDER="0"
7375BGCOLOR="#D6E8FF"
7376WIDTH="100%"
7377CELLPADDING="6"
7378><TR
7379><TD
7380><PRE
7381CLASS="PROGRAMLISTING"
7382>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007383HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007384>xmlParserCtxtPtr</A
7385> ctxt);</PRE
7386></TD
7387></TR
7388></TABLE
7389><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007390>Blocks further parser processing</P
7391><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007392></P
7393><DIV
7394CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007395><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007396NAME="AEN1705"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007397></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007398><P
7399></P
7400><TABLE
7401BORDER="0"
7402WIDTH="100%"
7403BGCOLOR="#FFD0D0"
7404CELLSPACING="0"
7405CELLPADDING="4"
7406CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007407><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007408><TR
7409><TD
7410WIDTH="20%"
7411ALIGN="RIGHT"
7412VALIGN="TOP"
7413><TT
7414CLASS="PARAMETER"
7415><I
7416>ctxt</I
7417></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007418>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007419><TD
7420WIDTH="80%"
7421ALIGN="LEFT"
7422VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007423>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007424></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007425></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007426></TABLE
7427><P
7428></P
7429></DIV
7430></DIV
7431><HR><DIV
7432CLASS="REFSECT2"
7433><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007434NAME="AEN1714"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007435></A
7436><H3
7437><A
7438NAME="XMLPEDANTICPARSERDEFAULT"
7439></A
7440>xmlPedanticParserDefault ()</H3
7441><TABLE
7442BORDER="0"
7443BGCOLOR="#D6E8FF"
7444WIDTH="100%"
7445CELLPADDING="6"
7446><TR
7447><TD
7448><PRE
7449CLASS="PROGRAMLISTING"
7450>int xmlPedanticParserDefault (int val);</PRE
7451></TD
7452></TR
7453></TABLE
7454><P
7455>Set and return the previous value for enabling pedantic warnings.</P
7456><P
7457></P
7458><DIV
7459CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007460><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007461NAME="AEN1720"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007462></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007463><P
7464></P
7465><TABLE
7466BORDER="0"
7467WIDTH="100%"
7468BGCOLOR="#FFD0D0"
7469CELLSPACING="0"
7470CELLPADDING="4"
7471CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007472><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007473><TR
7474><TD
7475WIDTH="20%"
7476ALIGN="RIGHT"
7477VALIGN="TOP"
7478><TT
7479CLASS="PARAMETER"
7480><I
7481>val</I
7482></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007483>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007484><TD
7485WIDTH="80%"
7486ALIGN="LEFT"
7487VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007488>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007489></TR
7490><TR
7491><TD
7492WIDTH="20%"
7493ALIGN="RIGHT"
7494VALIGN="TOP"
7495><I
7496CLASS="EMPHASIS"
7497>Returns</I
7498> :</TD
7499><TD
7500WIDTH="80%"
7501ALIGN="LEFT"
7502VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007503>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007504></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007505></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007506></TABLE
7507><P
7508></P
7509></DIV
7510></DIV
7511><HR><DIV
7512CLASS="REFSECT2"
7513><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007514NAME="AEN1733"
Daniel Veillard35925471999-02-25 08:46:07 +00007515></A
7516><H3
7517><A
7518NAME="XMLRECOVERDOC"
7519></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007520>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007521><TABLE
7522BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007523BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007524WIDTH="100%"
7525CELLPADDING="6"
7526><TR
7527><TD
7528><PRE
7529CLASS="PROGRAMLISTING"
7530><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007531HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007532>xmlDocPtr</A
7533> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007534HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007535>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007536> *cur);</PRE
7537></TD
7538></TR
7539></TABLE
7540><P
7541>parse an XML in-memory document and build a tree.
7542In the case the document is not Well Formed, a tree is built anyway</P
7543><P
7544></P
7545><DIV
7546CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007547><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007548NAME="AEN1741"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007549></A
Daniel Veillard35925471999-02-25 08:46:07 +00007550><P
7551></P
7552><TABLE
7553BORDER="0"
7554WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007555BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007556CELLSPACING="0"
7557CELLPADDING="4"
7558CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007559><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007560><TR
7561><TD
7562WIDTH="20%"
7563ALIGN="RIGHT"
7564VALIGN="TOP"
7565><TT
7566CLASS="PARAMETER"
7567><I
7568>cur</I
7569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007570>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007571><TD
7572WIDTH="80%"
7573ALIGN="LEFT"
7574VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007575>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007576></TR
7577><TR
7578><TD
7579WIDTH="20%"
7580ALIGN="RIGHT"
7581VALIGN="TOP"
7582><I
7583CLASS="EMPHASIS"
7584>Returns</I
7585> :</TD
7586><TD
7587WIDTH="80%"
7588ALIGN="LEFT"
7589VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007590>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007591></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007592></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007593></TABLE
7594><P
7595></P
7596></DIV
7597></DIV
7598><HR><DIV
7599CLASS="REFSECT2"
7600><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007601NAME="AEN1754"
Daniel Veillard35925471999-02-25 08:46:07 +00007602></A
7603><H3
7604><A
7605NAME="XMLRECOVERMEMORY"
7606></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007607>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007608><TABLE
7609BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007610BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007611WIDTH="100%"
7612CELLPADDING="6"
7613><TR
7614><TD
7615><PRE
7616CLASS="PROGRAMLISTING"
7617><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007618HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007619>xmlDocPtr</A
7620> xmlRecoverMemory (char *buffer,
7621 int size);</PRE
7622></TD
7623></TR
7624></TABLE
7625><P
7626>parse an XML in-memory block and build a tree.
7627In the case the document is not Well Formed, a tree is built anyway</P
7628><P
7629></P
7630><DIV
7631CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007632><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007633NAME="AEN1761"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007634></A
Daniel Veillard35925471999-02-25 08:46:07 +00007635><P
7636></P
7637><TABLE
7638BORDER="0"
7639WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007640BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007641CELLSPACING="0"
7642CELLPADDING="4"
7643CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007644><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007645><TR
7646><TD
7647WIDTH="20%"
7648ALIGN="RIGHT"
7649VALIGN="TOP"
7650><TT
7651CLASS="PARAMETER"
7652><I
7653>buffer</I
7654></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007655>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007656><TD
7657WIDTH="80%"
7658ALIGN="LEFT"
7659VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007660>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007661></TR
7662><TR
7663><TD
7664WIDTH="20%"
7665ALIGN="RIGHT"
7666VALIGN="TOP"
7667><TT
7668CLASS="PARAMETER"
7669><I
7670>size</I
7671></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007672>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007673><TD
7674WIDTH="80%"
7675ALIGN="LEFT"
7676VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007677>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007678></TR
7679><TR
7680><TD
7681WIDTH="20%"
7682ALIGN="RIGHT"
7683VALIGN="TOP"
7684><I
7685CLASS="EMPHASIS"
7686>Returns</I
7687> :</TD
7688><TD
7689WIDTH="80%"
7690ALIGN="LEFT"
7691VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007692>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007693></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007694></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007695></TABLE
7696><P
7697></P
7698></DIV
7699></DIV
7700><HR><DIV
7701CLASS="REFSECT2"
7702><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007703NAME="AEN1778"
Daniel Veillard35925471999-02-25 08:46:07 +00007704></A
7705><H3
7706><A
7707NAME="XMLRECOVERFILE"
7708></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007709>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007710><TABLE
7711BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007712BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007713WIDTH="100%"
7714CELLPADDING="6"
7715><TR
7716><TD
7717><PRE
7718CLASS="PROGRAMLISTING"
7719><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007720HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007721>xmlDocPtr</A
7722> xmlRecoverFile (const char *filename);</PRE
7723></TD
7724></TR
7725></TABLE
7726><P
7727>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7728compressed document is provided by default if found at compile-time.
7729In the case the document is not Well Formed, a tree is built anyway</P
7730><P
7731></P
7732><DIV
7733CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007734><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007735NAME="AEN1785"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007736></A
Daniel Veillard35925471999-02-25 08:46:07 +00007737><P
7738></P
7739><TABLE
7740BORDER="0"
7741WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007742BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007743CELLSPACING="0"
7744CELLPADDING="4"
7745CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007746><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007747><TR
7748><TD
7749WIDTH="20%"
7750ALIGN="RIGHT"
7751VALIGN="TOP"
7752><TT
7753CLASS="PARAMETER"
7754><I
7755>filename</I
7756></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007757>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007758><TD
7759WIDTH="80%"
7760ALIGN="LEFT"
7761VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007762>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007763></TR
7764><TR
7765><TD
7766WIDTH="20%"
7767ALIGN="RIGHT"
7768VALIGN="TOP"
7769><I
7770CLASS="EMPHASIS"
7771>Returns</I
7772> :</TD
7773><TD
7774WIDTH="80%"
7775ALIGN="LEFT"
7776VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007777>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007778></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007779></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007780></TABLE
7781><P
7782></P
7783></DIV
7784></DIV
7785><HR><DIV
7786CLASS="REFSECT2"
7787><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007788NAME="AEN1798"
Daniel Veillard35925471999-02-25 08:46:07 +00007789></A
7790><H3
7791><A
7792NAME="XMLPARSEDOCUMENT"
7793></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007794>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007795><TABLE
7796BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007797BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007798WIDTH="100%"
7799CELLPADDING="6"
7800><TR
7801><TD
7802><PRE
7803CLASS="PROGRAMLISTING"
7804>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007805HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007806>xmlParserCtxtPtr</A
7807> ctxt);</PRE
7808></TD
7809></TR
7810></TABLE
7811><P
7812>parse an XML document (and build a tree if using the standard SAX
7813interface).</P
7814><P
7815>[1] document ::= prolog element Misc*</P
7816><P
7817>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7818><P
7819></P
7820><DIV
7821CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007822><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007823NAME="AEN1807"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007824></A
Daniel Veillard35925471999-02-25 08:46:07 +00007825><P
7826></P
7827><TABLE
7828BORDER="0"
7829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007831CELLSPACING="0"
7832CELLPADDING="4"
7833CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007834><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007835><TR
7836><TD
7837WIDTH="20%"
7838ALIGN="RIGHT"
7839VALIGN="TOP"
7840><TT
7841CLASS="PARAMETER"
7842><I
7843>ctxt</I
7844></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007845>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007846><TD
7847WIDTH="80%"
7848ALIGN="LEFT"
7849VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007850>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007851></TR
7852><TR
7853><TD
7854WIDTH="20%"
7855ALIGN="RIGHT"
7856VALIGN="TOP"
7857><I
7858CLASS="EMPHASIS"
7859>Returns</I
7860> :</TD
7861><TD
7862WIDTH="80%"
7863ALIGN="LEFT"
7864VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007865>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007866></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007867></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007868></TABLE
7869><P
7870></P
7871></DIV
7872></DIV
7873><HR><DIV
7874CLASS="REFSECT2"
7875><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007876NAME="AEN1820"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007877></A
7878><H3
7879><A
7880NAME="XMLPARSEEXTPARSEDENT"
7881></A
7882>xmlParseExtParsedEnt ()</H3
7883><TABLE
7884BORDER="0"
7885BGCOLOR="#D6E8FF"
7886WIDTH="100%"
7887CELLPADDING="6"
7888><TR
7889><TD
7890><PRE
7891CLASS="PROGRAMLISTING"
7892>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007893HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007894>xmlParserCtxtPtr</A
7895> ctxt);</PRE
7896></TD
7897></TR
7898></TABLE
7899><P
7900>parse a genreral parsed entity
7901An external general parsed entity is well-formed if it matches the
7902production labeled extParsedEnt.</P
7903><P
7904>[78] extParsedEnt ::= TextDecl? content</P
7905><P
7906></P
7907><DIV
7908CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007909><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007910NAME="AEN1828"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007911></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007912><P
7913></P
7914><TABLE
7915BORDER="0"
7916WIDTH="100%"
7917BGCOLOR="#FFD0D0"
7918CELLSPACING="0"
7919CELLPADDING="4"
7920CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007921><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007922><TR
7923><TD
7924WIDTH="20%"
7925ALIGN="RIGHT"
7926VALIGN="TOP"
7927><TT
7928CLASS="PARAMETER"
7929><I
7930>ctxt</I
7931></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007932>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007933><TD
7934WIDTH="80%"
7935ALIGN="LEFT"
7936VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007937>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007938></TR
7939><TR
7940><TD
7941WIDTH="20%"
7942ALIGN="RIGHT"
7943VALIGN="TOP"
7944><I
7945CLASS="EMPHASIS"
7946>Returns</I
7947> :</TD
7948><TD
7949WIDTH="80%"
7950ALIGN="LEFT"
7951VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00007952>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007953></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007954></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007955></TABLE
7956><P
7957></P
7958></DIV
7959></DIV
7960><HR><DIV
7961CLASS="REFSECT2"
7962><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00007963NAME="AEN1841"
Daniel Veillard35925471999-02-25 08:46:07 +00007964></A
7965><H3
7966><A
7967NAME="XMLSAXPARSEDOC"
7968></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007969>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007970><TABLE
7971BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007972BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007973WIDTH="100%"
7974CELLPADDING="6"
7975><TR
7976><TD
7977><PRE
7978CLASS="PROGRAMLISTING"
7979><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007980HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007981>xmlDocPtr</A
7982> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007983HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007984>xmlSAXHandlerPtr</A
7985> sax,
7986 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007987HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007988>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007989> *cur,
7990 int recovery);</PRE
7991></TD
7992></TR
7993></TABLE
7994><P
7995>parse an XML in-memory document and build a tree.
7996It use the given SAX function block to handle the parsing callback.
7997If sax is NULL, fallback to the default DOM tree building routines.</P
7998><P
7999></P
8000><DIV
8001CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008002><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008003NAME="AEN1850"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008004></A
Daniel Veillard35925471999-02-25 08:46:07 +00008005><P
8006></P
8007><TABLE
8008BORDER="0"
8009WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008010BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008011CELLSPACING="0"
8012CELLPADDING="4"
8013CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008014><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008015><TR
8016><TD
8017WIDTH="20%"
8018ALIGN="RIGHT"
8019VALIGN="TOP"
8020><TT
8021CLASS="PARAMETER"
8022><I
8023>sax</I
8024></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008025>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008026><TD
8027WIDTH="80%"
8028ALIGN="LEFT"
8029VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008030>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008031></TR
8032><TR
8033><TD
8034WIDTH="20%"
8035ALIGN="RIGHT"
8036VALIGN="TOP"
8037><TT
8038CLASS="PARAMETER"
8039><I
8040>cur</I
8041></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008042>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008043><TD
8044WIDTH="80%"
8045ALIGN="LEFT"
8046VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008047>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008048></TR
8049><TR
8050><TD
8051WIDTH="20%"
8052ALIGN="RIGHT"
8053VALIGN="TOP"
8054><TT
8055CLASS="PARAMETER"
8056><I
8057>recovery</I
8058></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008059>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008060><TD
8061WIDTH="80%"
8062ALIGN="LEFT"
8063VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008064>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008065></TR
8066><TR
8067><TD
8068WIDTH="20%"
8069ALIGN="RIGHT"
8070VALIGN="TOP"
8071><I
8072CLASS="EMPHASIS"
8073>Returns</I
8074> :</TD
8075><TD
8076WIDTH="80%"
8077ALIGN="LEFT"
8078VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008079>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008080></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008081></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008082></TABLE
8083><P
8084></P
8085></DIV
8086></DIV
8087><HR><DIV
8088CLASS="REFSECT2"
8089><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008090NAME="AEN1871"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008091></A
8092><H3
8093><A
8094NAME="XMLSAXUSERPARSEFILE"
8095></A
8096>xmlSAXUserParseFile ()</H3
8097><TABLE
8098BORDER="0"
8099BGCOLOR="#D6E8FF"
8100WIDTH="100%"
8101CELLPADDING="6"
8102><TR
8103><TD
8104><PRE
8105CLASS="PROGRAMLISTING"
8106>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008107HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008108>xmlSAXHandlerPtr</A
8109> sax,
8110 void *user_data,
8111 const char *filename);</PRE
8112></TD
8113></TR
8114></TABLE
8115><P
8116>parse an XML file and call the given SAX handler routines.
8117Automatic support for ZLIB/Compress compressed document is provided</P
8118><P
8119></P
8120><DIV
8121CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008122><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008123NAME="AEN1878"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008124></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008125><P
8126></P
8127><TABLE
8128BORDER="0"
8129WIDTH="100%"
8130BGCOLOR="#FFD0D0"
8131CELLSPACING="0"
8132CELLPADDING="4"
8133CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008134><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008135><TR
8136><TD
8137WIDTH="20%"
8138ALIGN="RIGHT"
8139VALIGN="TOP"
8140><TT
8141CLASS="PARAMETER"
8142><I
8143>sax</I
8144></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008145>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008146><TD
8147WIDTH="80%"
8148ALIGN="LEFT"
8149VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008150>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008151></TR
8152><TR
8153><TD
8154WIDTH="20%"
8155ALIGN="RIGHT"
8156VALIGN="TOP"
8157><TT
8158CLASS="PARAMETER"
8159><I
8160>user_data</I
8161></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008162>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008163><TD
8164WIDTH="80%"
8165ALIGN="LEFT"
8166VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008167>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008168></TR
8169><TR
8170><TD
8171WIDTH="20%"
8172ALIGN="RIGHT"
8173VALIGN="TOP"
8174><TT
8175CLASS="PARAMETER"
8176><I
8177>filename</I
8178></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008179>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008180><TD
8181WIDTH="80%"
8182ALIGN="LEFT"
8183VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008184>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008185></TR
8186><TR
8187><TD
8188WIDTH="20%"
8189ALIGN="RIGHT"
8190VALIGN="TOP"
8191><I
8192CLASS="EMPHASIS"
8193>Returns</I
8194> :</TD
8195><TD
8196WIDTH="80%"
8197ALIGN="LEFT"
8198VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008199>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008200></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008201></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008202></TABLE
8203><P
8204></P
8205></DIV
8206></DIV
8207><HR><DIV
8208CLASS="REFSECT2"
8209><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008210NAME="AEN1899"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008211></A
8212><H3
8213><A
8214NAME="XMLSAXUSERPARSEMEMORY"
8215></A
8216>xmlSAXUserParseMemory ()</H3
8217><TABLE
8218BORDER="0"
8219BGCOLOR="#D6E8FF"
8220WIDTH="100%"
8221CELLPADDING="6"
8222><TR
8223><TD
8224><PRE
8225CLASS="PROGRAMLISTING"
8226>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008227HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008228>xmlSAXHandlerPtr</A
8229> sax,
8230 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008231 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008232 int size);</PRE
8233></TD
8234></TR
8235></TABLE
8236><P
8237>A better SAX parsing routine.
8238parse an XML in-memory buffer and call the given SAX handler routines.</P
8239><P
8240></P
8241><DIV
8242CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008243><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008244NAME="AEN1906"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008245></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008246><P
8247></P
8248><TABLE
8249BORDER="0"
8250WIDTH="100%"
8251BGCOLOR="#FFD0D0"
8252CELLSPACING="0"
8253CELLPADDING="4"
8254CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008255><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008256><TR
8257><TD
8258WIDTH="20%"
8259ALIGN="RIGHT"
8260VALIGN="TOP"
8261><TT
8262CLASS="PARAMETER"
8263><I
8264>sax</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 Veillardc5d64342001-06-24 12:13:24 +00008271>&nbsp;</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>user_data</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 Veillardc5d64342001-06-24 12:13:24 +00008288>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008289></TR
8290><TR
8291><TD
8292WIDTH="20%"
8293ALIGN="RIGHT"
8294VALIGN="TOP"
8295><TT
8296CLASS="PARAMETER"
8297><I
8298>buffer</I
8299></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008300>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008301><TD
8302WIDTH="80%"
8303ALIGN="LEFT"
8304VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008305>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008306></TR
8307><TR
8308><TD
8309WIDTH="20%"
8310ALIGN="RIGHT"
8311VALIGN="TOP"
8312><TT
8313CLASS="PARAMETER"
8314><I
8315>size</I
8316></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008317>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008318><TD
8319WIDTH="80%"
8320ALIGN="LEFT"
8321VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008322>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008323></TR
8324><TR
8325><TD
8326WIDTH="20%"
8327ALIGN="RIGHT"
8328VALIGN="TOP"
8329><I
8330CLASS="EMPHASIS"
8331>Returns</I
8332> :</TD
8333><TD
8334WIDTH="80%"
8335ALIGN="LEFT"
8336VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008337>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008338></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008339></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008340></TABLE
8341><P
8342></P
8343></DIV
8344></DIV
8345><HR><DIV
8346CLASS="REFSECT2"
8347><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008348NAME="AEN1931"
Daniel Veillard35925471999-02-25 08:46:07 +00008349></A
8350><H3
8351><A
8352NAME="XMLSAXPARSEMEMORY"
8353></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008354>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008355><TABLE
8356BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008357BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008358WIDTH="100%"
8359CELLPADDING="6"
8360><TR
8361><TD
8362><PRE
8363CLASS="PROGRAMLISTING"
8364><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008365HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008366>xmlDocPtr</A
8367> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008368HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008369>xmlSAXHandlerPtr</A
8370> sax,
8371 char *buffer,
8372 int size,
8373 int recovery);</PRE
8374></TD
8375></TR
8376></TABLE
8377><P
8378>parse an XML in-memory block and use the given SAX function block
8379to handle the parsing callback. If sax is NULL, fallback to the default
8380DOM tree building routines.</P
8381><P
Daniel Veillard35925471999-02-25 08:46:07 +00008382></P
8383><DIV
8384CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008385><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008386NAME="AEN1939"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008387></A
Daniel Veillard35925471999-02-25 08:46:07 +00008388><P
8389></P
8390><TABLE
8391BORDER="0"
8392WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008393BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008394CELLSPACING="0"
8395CELLPADDING="4"
8396CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008397><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008398><TR
8399><TD
8400WIDTH="20%"
8401ALIGN="RIGHT"
8402VALIGN="TOP"
8403><TT
8404CLASS="PARAMETER"
8405><I
8406>sax</I
8407></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008408>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008409><TD
8410WIDTH="80%"
8411ALIGN="LEFT"
8412VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008413>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008414></TR
8415><TR
8416><TD
8417WIDTH="20%"
8418ALIGN="RIGHT"
8419VALIGN="TOP"
8420><TT
8421CLASS="PARAMETER"
8422><I
8423>buffer</I
8424></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008425>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008426><TD
8427WIDTH="80%"
8428ALIGN="LEFT"
8429VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008430>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008431></TR
8432><TR
8433><TD
8434WIDTH="20%"
8435ALIGN="RIGHT"
8436VALIGN="TOP"
8437><TT
8438CLASS="PARAMETER"
8439><I
8440>size</I
8441></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008442>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008443><TD
8444WIDTH="80%"
8445ALIGN="LEFT"
8446VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008447>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008448></TR
8449><TR
8450><TD
8451WIDTH="20%"
8452ALIGN="RIGHT"
8453VALIGN="TOP"
8454><TT
8455CLASS="PARAMETER"
8456><I
8457>recovery</I
8458></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008459>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008460><TD
8461WIDTH="80%"
8462ALIGN="LEFT"
8463VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008464>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008465></TR
8466><TR
8467><TD
8468WIDTH="20%"
8469ALIGN="RIGHT"
8470VALIGN="TOP"
8471><I
8472CLASS="EMPHASIS"
8473>Returns</I
8474> :</TD
8475><TD
8476WIDTH="80%"
8477ALIGN="LEFT"
8478VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008479>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008480></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008481></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008482></TABLE
8483><P
8484></P
8485></DIV
8486></DIV
8487><HR><DIV
8488CLASS="REFSECT2"
8489><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008490NAME="AEN1964"
Daniel Veillard35925471999-02-25 08:46:07 +00008491></A
8492><H3
8493><A
8494NAME="XMLSAXPARSEFILE"
8495></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008496>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008497><TABLE
8498BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008499BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008500WIDTH="100%"
8501CELLPADDING="6"
8502><TR
8503><TD
8504><PRE
8505CLASS="PROGRAMLISTING"
8506><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008507HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008508>xmlDocPtr</A
8509> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008510HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008511>xmlSAXHandlerPtr</A
8512> sax,
8513 const char *filename,
8514 int recovery);</PRE
8515></TD
8516></TR
8517></TABLE
8518><P
8519>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8520compressed document is provided by default if found at compile-time.
8521It use the given SAX function block to handle the parsing callback.
8522If sax is NULL, fallback to the default DOM tree building routines.</P
8523><P
8524></P
8525><DIV
8526CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008527><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008528NAME="AEN1972"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008529></A
Daniel Veillard35925471999-02-25 08:46:07 +00008530><P
8531></P
8532><TABLE
8533BORDER="0"
8534WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008535BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008536CELLSPACING="0"
8537CELLPADDING="4"
8538CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008539><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008540><TR
8541><TD
8542WIDTH="20%"
8543ALIGN="RIGHT"
8544VALIGN="TOP"
8545><TT
8546CLASS="PARAMETER"
8547><I
8548>sax</I
8549></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008550>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008551><TD
8552WIDTH="80%"
8553ALIGN="LEFT"
8554VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008555>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008556></TR
8557><TR
8558><TD
8559WIDTH="20%"
8560ALIGN="RIGHT"
8561VALIGN="TOP"
8562><TT
8563CLASS="PARAMETER"
8564><I
8565>filename</I
8566></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008567>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008568><TD
8569WIDTH="80%"
8570ALIGN="LEFT"
8571VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008572>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008573></TR
8574><TR
8575><TD
8576WIDTH="20%"
8577ALIGN="RIGHT"
8578VALIGN="TOP"
8579><TT
8580CLASS="PARAMETER"
8581><I
8582>recovery</I
8583></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008584>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008585><TD
8586WIDTH="80%"
8587ALIGN="LEFT"
8588VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008589>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008590></TR
8591><TR
8592><TD
8593WIDTH="20%"
8594ALIGN="RIGHT"
8595VALIGN="TOP"
8596><I
8597CLASS="EMPHASIS"
8598>Returns</I
8599> :</TD
8600><TD
8601WIDTH="80%"
8602ALIGN="LEFT"
8603VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008604>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008605></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008606></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008607></TABLE
8608><P
8609></P
8610></DIV
8611></DIV
8612><HR><DIV
8613CLASS="REFSECT2"
8614><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008615NAME="AEN1993"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008616></A
8617><H3
8618><A
8619NAME="XMLSAXPARSEENTITY"
8620></A
8621>xmlSAXParseEntity ()</H3
8622><TABLE
8623BORDER="0"
8624BGCOLOR="#D6E8FF"
8625WIDTH="100%"
8626CELLPADDING="6"
8627><TR
8628><TD
8629><PRE
8630CLASS="PROGRAMLISTING"
8631><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008632HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008633>xmlDocPtr</A
8634> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008635HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008636>xmlSAXHandlerPtr</A
8637> sax,
8638 const char *filename);</PRE
8639></TD
8640></TR
8641></TABLE
8642><P
8643>parse an XML external entity out of context and build a tree.
8644It use the given SAX function block to handle the parsing callback.
8645If sax is NULL, fallback to the default DOM tree building routines.</P
8646><P
8647>[78] extParsedEnt ::= TextDecl? content</P
8648><P
8649>This correspond to a "Well Balanced" chunk</P
8650><P
8651></P
8652><DIV
8653CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008654><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008655NAME="AEN2003"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008656></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008657><P
8658></P
8659><TABLE
8660BORDER="0"
8661WIDTH="100%"
8662BGCOLOR="#FFD0D0"
8663CELLSPACING="0"
8664CELLPADDING="4"
8665CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008666><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008667><TR
8668><TD
8669WIDTH="20%"
8670ALIGN="RIGHT"
8671VALIGN="TOP"
8672><TT
8673CLASS="PARAMETER"
8674><I
8675>sax</I
8676></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008677>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008678><TD
8679WIDTH="80%"
8680ALIGN="LEFT"
8681VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008682>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008683></TR
8684><TR
8685><TD
8686WIDTH="20%"
8687ALIGN="RIGHT"
8688VALIGN="TOP"
8689><TT
8690CLASS="PARAMETER"
8691><I
8692>filename</I
8693></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008694>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008695><TD
8696WIDTH="80%"
8697ALIGN="LEFT"
8698VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008699>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008700></TR
8701><TR
8702><TD
8703WIDTH="20%"
8704ALIGN="RIGHT"
8705VALIGN="TOP"
8706><I
8707CLASS="EMPHASIS"
8708>Returns</I
8709> :</TD
8710><TD
8711WIDTH="80%"
8712ALIGN="LEFT"
8713VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008714>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008715></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008716></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008717></TABLE
8718><P
8719></P
8720></DIV
8721></DIV
8722><HR><DIV
8723CLASS="REFSECT2"
8724><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008725NAME="AEN2020"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008726></A
8727><H3
8728><A
8729NAME="XMLPARSEENTITY"
8730></A
8731>xmlParseEntity ()</H3
8732><TABLE
8733BORDER="0"
8734BGCOLOR="#D6E8FF"
8735WIDTH="100%"
8736CELLPADDING="6"
8737><TR
8738><TD
8739><PRE
8740CLASS="PROGRAMLISTING"
8741><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008742HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008743>xmlDocPtr</A
8744> xmlParseEntity (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.</P
8750><P
8751>[78] extParsedEnt ::= TextDecl? content</P
8752><P
8753>This correspond to a "Well Balanced" chunk</P
8754><P
8755></P
8756><DIV
8757CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008758><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008759NAME="AEN2029"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008760></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008761><P
8762></P
8763><TABLE
8764BORDER="0"
8765WIDTH="100%"
8766BGCOLOR="#FFD0D0"
8767CELLSPACING="0"
8768CELLPADDING="4"
8769CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008770><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008771><TR
8772><TD
8773WIDTH="20%"
8774ALIGN="RIGHT"
8775VALIGN="TOP"
8776><TT
8777CLASS="PARAMETER"
8778><I
8779>filename</I
8780></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008781>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008782><TD
8783WIDTH="80%"
8784ALIGN="LEFT"
8785VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008786>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008787></TR
8788><TR
8789><TD
8790WIDTH="20%"
8791ALIGN="RIGHT"
8792VALIGN="TOP"
8793><I
8794CLASS="EMPHASIS"
8795>Returns</I
8796> :</TD
8797><TD
8798WIDTH="80%"
8799ALIGN="LEFT"
8800VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008801>&nbsp;</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008802></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008803></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008804></TABLE
8805><P
8806></P
8807></DIV
8808></DIV
8809><HR><DIV
8810CLASS="REFSECT2"
8811><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008812NAME="AEN2042"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008813></A
8814><H3
8815><A
8816NAME="XMLPARSEDTD"
8817></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008818>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008819><TABLE
8820BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008821BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008822WIDTH="100%"
8823CELLPADDING="6"
8824><TR
8825><TD
8826><PRE
8827CLASS="PROGRAMLISTING"
8828><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008829HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008830>xmlDtdPtr</A
8831> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008832HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008833>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008834> *ExternalID,
8835 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008836HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008837>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008838> *SystemID);</PRE
8839></TD
8840></TR
8841></TABLE
8842><P
8843>Load and parse an external subset.</P
8844><P
8845></P
8846><DIV
8847CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008848><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008849NAME="AEN2051"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008850></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008851><P
8852></P
8853><TABLE
8854BORDER="0"
8855WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008856BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008857CELLSPACING="0"
8858CELLPADDING="4"
8859CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008860><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008861><TR
8862><TD
8863WIDTH="20%"
8864ALIGN="RIGHT"
8865VALIGN="TOP"
8866><TT
8867CLASS="PARAMETER"
8868><I
8869>ExternalID</I
8870></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008871>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008872><TD
8873WIDTH="80%"
8874ALIGN="LEFT"
8875VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008876>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008877></TR
8878><TR
8879><TD
8880WIDTH="20%"
8881ALIGN="RIGHT"
8882VALIGN="TOP"
8883><TT
8884CLASS="PARAMETER"
8885><I
8886>SystemID</I
8887></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008888>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008889><TD
8890WIDTH="80%"
8891ALIGN="LEFT"
8892VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008893>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008894></TR
8895><TR
8896><TD
8897WIDTH="20%"
8898ALIGN="RIGHT"
8899VALIGN="TOP"
8900><I
8901CLASS="EMPHASIS"
8902>Returns</I
8903> :</TD
8904><TD
8905WIDTH="80%"
8906ALIGN="LEFT"
8907VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008908>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008909></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008910></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008911></TABLE
8912><P
8913></P
8914></DIV
8915></DIV
8916><HR><DIV
8917CLASS="REFSECT2"
8918><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008919NAME="AEN2068"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008920></A
8921><H3
8922><A
8923NAME="XMLSAXPARSEDTD"
8924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008925>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008926><TABLE
8927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008928BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008929WIDTH="100%"
8930CELLPADDING="6"
8931><TR
8932><TD
8933><PRE
8934CLASS="PROGRAMLISTING"
8935><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008936HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008937>xmlDtdPtr</A
8938> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008939HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008940>xmlSAXHandlerPtr</A
8941> sax,
8942 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008943HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008944>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008945> *ExternalID,
8946 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008947HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008948>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008949> *SystemID);</PRE
8950></TD
8951></TR
8952></TABLE
8953><P
8954>Load and parse an external subset.</P
8955><P
8956></P
8957><DIV
8958CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008959><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00008960NAME="AEN2078"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008961></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008962><P
8963></P
8964><TABLE
8965BORDER="0"
8966WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008967BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008968CELLSPACING="0"
8969CELLPADDING="4"
8970CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008971><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008972><TR
8973><TD
8974WIDTH="20%"
8975ALIGN="RIGHT"
8976VALIGN="TOP"
8977><TT
8978CLASS="PARAMETER"
8979><I
8980>sax</I
8981></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008982>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008983><TD
8984WIDTH="80%"
8985ALIGN="LEFT"
8986VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00008987>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008988></TR
8989><TR
8990><TD
8991WIDTH="20%"
8992ALIGN="RIGHT"
8993VALIGN="TOP"
8994><TT
8995CLASS="PARAMETER"
8996><I
8997>ExternalID</I
8998></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008999>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009000><TD
9001WIDTH="80%"
9002ALIGN="LEFT"
9003VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009004>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009005></TR
9006><TR
9007><TD
9008WIDTH="20%"
9009ALIGN="RIGHT"
9010VALIGN="TOP"
9011><TT
9012CLASS="PARAMETER"
9013><I
9014>SystemID</I
9015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009016>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009017><TD
9018WIDTH="80%"
9019ALIGN="LEFT"
9020VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009021>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009022></TR
9023><TR
9024><TD
9025WIDTH="20%"
9026ALIGN="RIGHT"
9027VALIGN="TOP"
9028><I
9029CLASS="EMPHASIS"
9030>Returns</I
9031> :</TD
9032><TD
9033WIDTH="80%"
9034ALIGN="LEFT"
9035VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009036>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009037></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009038></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009039></TABLE
9040><P
9041></P
9042></DIV
9043></DIV
9044><HR><DIV
9045CLASS="REFSECT2"
9046><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009047NAME="AEN2099"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009048></A
9049><H3
9050><A
9051NAME="XMLIOPARSEDTD"
9052></A
9053>xmlIOParseDTD ()</H3
9054><TABLE
9055BORDER="0"
9056BGCOLOR="#D6E8FF"
9057WIDTH="100%"
9058CELLPADDING="6"
9059><TR
9060><TD
9061><PRE
9062CLASS="PROGRAMLISTING"
9063><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009064HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009065>xmlDtdPtr</A
9066> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009067HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009068>xmlSAXHandlerPtr</A
9069> sax,
9070 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009071HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009072>xmlParserInputBufferPtr</A
9073> input,
9074 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009075HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009076>xmlCharEncoding</A
9077> enc);</PRE
9078></TD
9079></TR
9080></TABLE
9081><P
9082>Load and parse a DTD</P
9083><P
9084></P
9085><DIV
9086CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009087><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009088NAME="AEN2109"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009089></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009090><P
9091></P
9092><TABLE
9093BORDER="0"
9094WIDTH="100%"
9095BGCOLOR="#FFD0D0"
9096CELLSPACING="0"
9097CELLPADDING="4"
9098CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009099><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009100><TR
9101><TD
9102WIDTH="20%"
9103ALIGN="RIGHT"
9104VALIGN="TOP"
9105><TT
9106CLASS="PARAMETER"
9107><I
9108>sax</I
9109></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009110>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009111><TD
9112WIDTH="80%"
9113ALIGN="LEFT"
9114VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009115>&nbsp;</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009116></TR
9117><TR
9118><TD
9119WIDTH="20%"
9120ALIGN="RIGHT"
9121VALIGN="TOP"
9122><TT
9123CLASS="PARAMETER"
9124><I
9125>input</I
9126></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009127>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009128><TD
9129WIDTH="80%"
9130ALIGN="LEFT"
9131VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009132>&nbsp;</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009133></TR
9134><TR
9135><TD
9136WIDTH="20%"
9137ALIGN="RIGHT"
9138VALIGN="TOP"
9139><TT
9140CLASS="PARAMETER"
9141><I
9142>enc</I
9143></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009144>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009145><TD
9146WIDTH="80%"
9147ALIGN="LEFT"
9148VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009149>&nbsp;</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009150></TR
9151><TR
9152><TD
9153WIDTH="20%"
9154ALIGN="RIGHT"
9155VALIGN="TOP"
9156><I
9157CLASS="EMPHASIS"
9158>Returns</I
9159> :</TD
9160><TD
9161WIDTH="80%"
9162ALIGN="LEFT"
9163VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009164>&nbsp;</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009165></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009166></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009167></TABLE
9168><P
9169></P
9170></DIV
9171></DIV
9172><HR><DIV
9173CLASS="REFSECT2"
9174><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009175NAME="AEN2130"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009176></A
9177><H3
9178><A
9179NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9180></A
9181>xmlParseBalancedChunkMemory ()</H3
9182><TABLE
9183BORDER="0"
9184BGCOLOR="#D6E8FF"
9185WIDTH="100%"
9186CELLPADDING="6"
9187><TR
9188><TD
9189><PRE
9190CLASS="PROGRAMLISTING"
9191>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009192HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009193>xmlDocPtr</A
9194> doc,
9195 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009196HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009197>xmlSAXHandlerPtr</A
9198> sax,
9199 void *user_data,
9200 int depth,
9201 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009202HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009203>xmlChar</A
9204> *string,
9205 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009206HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009207>xmlNodePtr</A
9208> *list);</PRE
9209></TD
9210></TR
9211></TABLE
9212><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009213>Parse a well-balanced chunk of an XML document
9214called by the parser
9215The allowed sequence for the Well Balanced Chunk is the one defined by
9216the content production in the XML grammar:</P
9217><P
9218>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9219><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009220></P
9221><DIV
9222CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009223><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009224NAME="AEN2141"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009225></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009226><P
9227></P
9228><TABLE
9229BORDER="0"
9230WIDTH="100%"
9231BGCOLOR="#FFD0D0"
9232CELLSPACING="0"
9233CELLPADDING="4"
9234CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009235><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009236><TR
9237><TD
9238WIDTH="20%"
9239ALIGN="RIGHT"
9240VALIGN="TOP"
9241><TT
9242CLASS="PARAMETER"
9243><I
9244>doc</I
9245></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009246>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009247><TD
9248WIDTH="80%"
9249ALIGN="LEFT"
9250VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009251>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009252></TR
9253><TR
9254><TD
9255WIDTH="20%"
9256ALIGN="RIGHT"
9257VALIGN="TOP"
9258><TT
9259CLASS="PARAMETER"
9260><I
9261>sax</I
9262></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009263>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009264><TD
9265WIDTH="80%"
9266ALIGN="LEFT"
9267VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009268>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009269></TR
9270><TR
9271><TD
9272WIDTH="20%"
9273ALIGN="RIGHT"
9274VALIGN="TOP"
9275><TT
9276CLASS="PARAMETER"
9277><I
9278>user_data</I
9279></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009280>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009281><TD
9282WIDTH="80%"
9283ALIGN="LEFT"
9284VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009285>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009286></TR
9287><TR
9288><TD
9289WIDTH="20%"
9290ALIGN="RIGHT"
9291VALIGN="TOP"
9292><TT
9293CLASS="PARAMETER"
9294><I
9295>depth</I
9296></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009297>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009298><TD
9299WIDTH="80%"
9300ALIGN="LEFT"
9301VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009302>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009303></TR
9304><TR
9305><TD
9306WIDTH="20%"
9307ALIGN="RIGHT"
9308VALIGN="TOP"
9309><TT
9310CLASS="PARAMETER"
9311><I
9312>string</I
9313></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009314>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009315><TD
9316WIDTH="80%"
9317ALIGN="LEFT"
9318VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009319>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009320></TR
9321><TR
9322><TD
9323WIDTH="20%"
9324ALIGN="RIGHT"
9325VALIGN="TOP"
9326><TT
9327CLASS="PARAMETER"
9328><I
9329>list</I
9330></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009331>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009332><TD
9333WIDTH="80%"
9334ALIGN="LEFT"
9335VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009336>&nbsp;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009337></TR
9338><TR
9339><TD
9340WIDTH="20%"
9341ALIGN="RIGHT"
9342VALIGN="TOP"
9343><I
9344CLASS="EMPHASIS"
9345>Returns</I
9346> :</TD
9347><TD
9348WIDTH="80%"
9349ALIGN="LEFT"
9350VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009351>&nbsp;</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009352></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009353></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009354></TABLE
9355><P
9356></P
9357></DIV
9358></DIV
9359><HR><DIV
9360CLASS="REFSECT2"
9361><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009362NAME="AEN2174"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009363></A
9364><H3
9365><A
9366NAME="XMLPARSEEXTERNALENTITY"
9367></A
9368>xmlParseExternalEntity ()</H3
9369><TABLE
9370BORDER="0"
9371BGCOLOR="#D6E8FF"
9372WIDTH="100%"
9373CELLPADDING="6"
9374><TR
9375><TD
9376><PRE
9377CLASS="PROGRAMLISTING"
9378>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009379HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009380>xmlDocPtr</A
9381> doc,
9382 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009383HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009384>xmlSAXHandlerPtr</A
9385> sax,
9386 void *user_data,
9387 int depth,
9388 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009389HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009390>xmlChar</A
9391> *URL,
9392 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009394>xmlChar</A
9395> *ID,
9396 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009397HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009398>xmlNodePtr</A
9399> *list);</PRE
9400></TD
9401></TR
9402></TABLE
9403><P
9404>Parse an external general entity
9405An external general parsed entity is well-formed if it matches the
9406production labeled extParsedEnt.</P
9407><P
9408>[78] extParsedEnt ::= TextDecl? content</P
9409><P
9410></P
9411><DIV
9412CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009413><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009414NAME="AEN2186"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009415></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009416><P
9417></P
9418><TABLE
9419BORDER="0"
9420WIDTH="100%"
9421BGCOLOR="#FFD0D0"
9422CELLSPACING="0"
9423CELLPADDING="4"
9424CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009425><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009426><TR
9427><TD
9428WIDTH="20%"
9429ALIGN="RIGHT"
9430VALIGN="TOP"
9431><TT
9432CLASS="PARAMETER"
9433><I
9434>doc</I
9435></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009436>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009437><TD
9438WIDTH="80%"
9439ALIGN="LEFT"
9440VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009441>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009442></TR
9443><TR
9444><TD
9445WIDTH="20%"
9446ALIGN="RIGHT"
9447VALIGN="TOP"
9448><TT
9449CLASS="PARAMETER"
9450><I
9451>sax</I
9452></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009453>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009454><TD
9455WIDTH="80%"
9456ALIGN="LEFT"
9457VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009458>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009459></TR
9460><TR
9461><TD
9462WIDTH="20%"
9463ALIGN="RIGHT"
9464VALIGN="TOP"
9465><TT
9466CLASS="PARAMETER"
9467><I
9468>user_data</I
9469></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009470>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009471><TD
9472WIDTH="80%"
9473ALIGN="LEFT"
9474VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009475>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009476></TR
9477><TR
9478><TD
9479WIDTH="20%"
9480ALIGN="RIGHT"
9481VALIGN="TOP"
9482><TT
9483CLASS="PARAMETER"
9484><I
9485>depth</I
9486></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009487>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009488><TD
9489WIDTH="80%"
9490ALIGN="LEFT"
9491VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009492>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009493></TR
9494><TR
9495><TD
9496WIDTH="20%"
9497ALIGN="RIGHT"
9498VALIGN="TOP"
9499><TT
9500CLASS="PARAMETER"
9501><I
9502>URL</I
9503></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009504>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009505><TD
9506WIDTH="80%"
9507ALIGN="LEFT"
9508VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009509>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009510></TR
9511><TR
9512><TD
9513WIDTH="20%"
9514ALIGN="RIGHT"
9515VALIGN="TOP"
9516><TT
9517CLASS="PARAMETER"
9518><I
9519>ID</I
9520></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009521>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009522><TD
9523WIDTH="80%"
9524ALIGN="LEFT"
9525VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009526>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009527></TR
9528><TR
9529><TD
9530WIDTH="20%"
9531ALIGN="RIGHT"
9532VALIGN="TOP"
9533><TT
9534CLASS="PARAMETER"
9535><I
9536>list</I
9537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009538>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009539><TD
9540WIDTH="80%"
9541ALIGN="LEFT"
9542VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009543>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009544></TR
9545><TR
9546><TD
9547WIDTH="20%"
9548ALIGN="RIGHT"
9549VALIGN="TOP"
9550><I
9551CLASS="EMPHASIS"
9552>Returns</I
9553> :</TD
9554><TD
9555WIDTH="80%"
9556ALIGN="LEFT"
9557VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009558>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009559></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009560></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009561></TABLE
9562><P
9563></P
9564></DIV
9565></DIV
9566><HR><DIV
9567CLASS="REFSECT2"
9568><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009569NAME="AEN2223"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009570></A
9571><H3
9572><A
9573NAME="XMLPARSECTXTEXTERNALENTITY"
9574></A
9575>xmlParseCtxtExternalEntity ()</H3
9576><TABLE
9577BORDER="0"
9578BGCOLOR="#D6E8FF"
9579WIDTH="100%"
9580CELLPADDING="6"
9581><TR
9582><TD
9583><PRE
9584CLASS="PROGRAMLISTING"
9585>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009586HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009587>xmlParserCtxtPtr</A
9588> ctx,
9589 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009591>xmlChar</A
9592> *URL,
9593 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009595>xmlChar</A
9596> *ID,
9597 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009598HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009599>xmlNodePtr</A
9600> *list);</PRE
9601></TD
9602></TR
9603></TABLE
9604><P
9605>Parse an external general entity within an existing parsing context
9606An external general parsed entity is well-formed if it matches the
9607production labeled extParsedEnt.</P
9608><P
9609>[78] extParsedEnt ::= TextDecl? content</P
9610><P
9611></P
9612><DIV
9613CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009614><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009615NAME="AEN2234"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009616></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009617><P
9618></P
9619><TABLE
9620BORDER="0"
9621WIDTH="100%"
9622BGCOLOR="#FFD0D0"
9623CELLSPACING="0"
9624CELLPADDING="4"
9625CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009626><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
9635>ctx</I
9636></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009637>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009642>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><TT
9650CLASS="PARAMETER"
9651><I
9652>URL</I
9653></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009654>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009655><TD
9656WIDTH="80%"
9657ALIGN="LEFT"
9658VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009659>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009660></TR
9661><TR
9662><TD
9663WIDTH="20%"
9664ALIGN="RIGHT"
9665VALIGN="TOP"
9666><TT
9667CLASS="PARAMETER"
9668><I
9669>ID</I
9670></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009671>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009672><TD
9673WIDTH="80%"
9674ALIGN="LEFT"
9675VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009676>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009677></TR
9678><TR
9679><TD
9680WIDTH="20%"
9681ALIGN="RIGHT"
9682VALIGN="TOP"
9683><TT
9684CLASS="PARAMETER"
9685><I
9686>list</I
9687></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009688>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009689><TD
9690WIDTH="80%"
9691ALIGN="LEFT"
9692VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009693>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009694></TR
9695><TR
9696><TD
9697WIDTH="20%"
9698ALIGN="RIGHT"
9699VALIGN="TOP"
9700><I
9701CLASS="EMPHASIS"
9702>Returns</I
9703> :</TD
9704><TD
9705WIDTH="80%"
9706ALIGN="LEFT"
9707VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009708>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009709></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009710></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009711></TABLE
9712><P
9713></P
9714></DIV
9715></DIV
9716><HR><DIV
9717CLASS="REFSECT2"
9718><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009719NAME="AEN2259"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009720></A
9721><H3
9722><A
9723NAME="XMLDEFAULTSAXHANDLERINIT"
9724></A
9725>xmlDefaultSAXHandlerInit ()</H3
9726><TABLE
9727BORDER="0"
9728BGCOLOR="#D6E8FF"
9729WIDTH="100%"
9730CELLPADDING="6"
9731><TR
9732><TD
9733><PRE
9734CLASS="PROGRAMLISTING"
9735>void xmlDefaultSAXHandlerInit (void);</PRE
9736></TD
9737></TR
9738></TABLE
9739><P
9740>Initialize the default SAX handler</P
9741><P
9742></P
9743></DIV
9744><HR><DIV
9745CLASS="REFSECT2"
9746><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009747NAME="AEN2265"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009748></A
9749><H3
9750><A
9751NAME="HTMLDEFAULTSAXHANDLERINIT"
9752></A
9753>htmlDefaultSAXHandlerInit ()</H3
9754><TABLE
9755BORDER="0"
9756BGCOLOR="#D6E8FF"
9757WIDTH="100%"
9758CELLPADDING="6"
9759><TR
9760><TD
9761><PRE
9762CLASS="PROGRAMLISTING"
9763>void htmlDefaultSAXHandlerInit (void);</PRE
9764></TD
9765></TR
9766></TABLE
9767><P
9768>Initialize the default SAX handler</P
9769><P
9770></P
9771></DIV
9772><HR><DIV
9773CLASS="REFSECT2"
9774><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009775NAME="AEN2271"
Daniel Veillard35925471999-02-25 08:46:07 +00009776></A
9777><H3
9778><A
9779NAME="XMLINITPARSERCTXT"
9780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009781>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009782><TABLE
9783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009785WIDTH="100%"
9786CELLPADDING="6"
9787><TR
9788><TD
9789><PRE
9790CLASS="PROGRAMLISTING"
9791>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009792HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009793>xmlParserCtxtPtr</A
9794> ctxt);</PRE
9795></TD
9796></TR
9797></TABLE
9798><P
9799>Initialize a parser context</P
9800><P
9801></P
9802><DIV
9803CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009804><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009805NAME="AEN2278"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009806></A
Daniel Veillard35925471999-02-25 08:46:07 +00009807><P
9808></P
9809><TABLE
9810BORDER="0"
9811WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009812BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009813CELLSPACING="0"
9814CELLPADDING="4"
9815CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009816><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009817><TR
9818><TD
9819WIDTH="20%"
9820ALIGN="RIGHT"
9821VALIGN="TOP"
9822><TT
9823CLASS="PARAMETER"
9824><I
9825>ctxt</I
9826></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009827>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009828><TD
9829WIDTH="80%"
9830ALIGN="LEFT"
9831VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009832>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009833></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009834></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009835></TABLE
9836><P
9837></P
9838></DIV
9839></DIV
9840><HR><DIV
9841CLASS="REFSECT2"
9842><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009843NAME="AEN2287"
Daniel Veillard35925471999-02-25 08:46:07 +00009844></A
9845><H3
9846><A
9847NAME="XMLCLEARPARSERCTXT"
9848></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009849>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009850><TABLE
9851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009853WIDTH="100%"
9854CELLPADDING="6"
9855><TR
9856><TD
9857><PRE
9858CLASS="PROGRAMLISTING"
9859>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009860HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009861>xmlParserCtxtPtr</A
9862> ctxt);</PRE
9863></TD
9864></TR
9865></TABLE
9866><P
9867>Clear (release owned resources) and reinitialize a parser context</P
9868><P
9869></P
9870><DIV
9871CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009872><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009873NAME="AEN2294"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009874></A
Daniel Veillard35925471999-02-25 08:46:07 +00009875><P
9876></P
9877><TABLE
9878BORDER="0"
9879WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009880BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009881CELLSPACING="0"
9882CELLPADDING="4"
9883CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009884><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009885><TR
9886><TD
9887WIDTH="20%"
9888ALIGN="RIGHT"
9889VALIGN="TOP"
9890><TT
9891CLASS="PARAMETER"
9892><I
9893>ctxt</I
9894></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009895>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009896><TD
9897WIDTH="80%"
9898ALIGN="LEFT"
9899VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009900>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009901></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009902></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009903></TABLE
9904><P
9905></P
9906></DIV
9907></DIV
9908><HR><DIV
9909CLASS="REFSECT2"
9910><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009911NAME="AEN2303"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009912></A
9913><H3
9914><A
9915NAME="XMLFREEPARSERCTXT"
9916></A
9917>xmlFreeParserCtxt ()</H3
9918><TABLE
9919BORDER="0"
9920BGCOLOR="#D6E8FF"
9921WIDTH="100%"
9922CELLPADDING="6"
9923><TR
9924><TD
9925><PRE
9926CLASS="PROGRAMLISTING"
9927>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009928HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009929>xmlParserCtxtPtr</A
9930> ctxt);</PRE
9931></TD
9932></TR
9933></TABLE
9934><P
9935>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009936document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009937><P
9938></P
9939><DIV
9940CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009941><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009942NAME="AEN2310"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009943></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009944><P
9945></P
9946><TABLE
9947BORDER="0"
9948WIDTH="100%"
9949BGCOLOR="#FFD0D0"
9950CELLSPACING="0"
9951CELLPADDING="4"
9952CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009953><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009954><TR
9955><TD
9956WIDTH="20%"
9957ALIGN="RIGHT"
9958VALIGN="TOP"
9959><TT
9960CLASS="PARAMETER"
9961><I
9962>ctxt</I
9963></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009964>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009965><TD
9966WIDTH="80%"
9967ALIGN="LEFT"
9968VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00009969>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009970></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009971></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009972></TABLE
9973><P
9974></P
9975></DIV
9976></DIV
9977><HR><DIV
9978CLASS="REFSECT2"
9979><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00009980NAME="AEN2319"
Daniel Veillard35925471999-02-25 08:46:07 +00009981></A
9982><H3
9983><A
9984NAME="XMLSETUPPARSERFORBUFFER"
9985></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009986>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009987><TABLE
9988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009990WIDTH="100%"
9991CELLPADDING="6"
9992><TR
9993><TD
9994><PRE
9995CLASS="PROGRAMLISTING"
9996>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009998>xmlParserCtxtPtr</A
9999> ctxt,
10000 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010001HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010002>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010003> *buffer,
10004 const char *filename);</PRE
10005></TD
10006></TR
10007></TABLE
10008><P
10009>Setup the parser context to parse a new buffer; Clears any prior
10010contents from the parser context. The buffer parameter must not be
10011NULL, but the filename parameter can be</P
10012><P
10013></P
10014><DIV
10015CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010016><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010017NAME="AEN2327"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010018></A
Daniel Veillard35925471999-02-25 08:46:07 +000010019><P
10020></P
10021><TABLE
10022BORDER="0"
10023WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010024BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010025CELLSPACING="0"
10026CELLPADDING="4"
10027CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010028><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010029><TR
10030><TD
10031WIDTH="20%"
10032ALIGN="RIGHT"
10033VALIGN="TOP"
10034><TT
10035CLASS="PARAMETER"
10036><I
10037>ctxt</I
10038></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010039>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010040><TD
10041WIDTH="80%"
10042ALIGN="LEFT"
10043VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010044>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010045></TR
10046><TR
10047><TD
10048WIDTH="20%"
10049ALIGN="RIGHT"
10050VALIGN="TOP"
10051><TT
10052CLASS="PARAMETER"
10053><I
10054>buffer</I
10055></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010056>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010061>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010062></TR
10063><TR
10064><TD
10065WIDTH="20%"
10066ALIGN="RIGHT"
10067VALIGN="TOP"
10068><TT
10069CLASS="PARAMETER"
10070><I
10071>filename</I
10072></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010073>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010074><TD
10075WIDTH="80%"
10076ALIGN="LEFT"
10077VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010078>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010079></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010080></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010081></TABLE
10082><P
10083></P
10084></DIV
10085></DIV
10086><HR><DIV
10087CLASS="REFSECT2"
10088><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010089NAME="AEN2344"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010090></A
10091><H3
10092><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010093NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010094></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010095>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010096><TABLE
10097BORDER="0"
10098BGCOLOR="#D6E8FF"
10099WIDTH="100%"
10100CELLPADDING="6"
10101><TR
10102><TD
10103><PRE
10104CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010106HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010107>xmlParserCtxtPtr</A
10108> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010109HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010110>xmlChar</A
10111> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010112></TD
10113></TR
10114></TABLE
10115><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010116>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010117><P
10118></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010119><DIV
10120CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010121><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010122NAME="AEN2352"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010123></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010124><P
10125></P
10126><TABLE
10127BORDER="0"
10128WIDTH="100%"
10129BGCOLOR="#FFD0D0"
10130CELLSPACING="0"
10131CELLPADDING="4"
10132CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010133><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010134><TR
10135><TD
10136WIDTH="20%"
10137ALIGN="RIGHT"
10138VALIGN="TOP"
10139><TT
10140CLASS="PARAMETER"
10141><I
10142>cur</I
10143></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010144>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010145><TD
10146WIDTH="80%"
10147ALIGN="LEFT"
10148VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010149>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010150></TR
10151><TR
10152><TD
10153WIDTH="20%"
10154ALIGN="RIGHT"
10155VALIGN="TOP"
10156><I
10157CLASS="EMPHASIS"
10158>Returns</I
10159> :</TD
10160><TD
10161WIDTH="80%"
10162ALIGN="LEFT"
10163VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010164>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010165></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010166></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010167></TABLE
10168><P
10169></P
10170></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010171></DIV
10172><HR><DIV
10173CLASS="REFSECT2"
10174><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010175NAME="AEN2365"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010176></A
10177><H3
10178><A
10179NAME="XMLGETFEATURESLIST"
10180></A
10181>xmlGetFeaturesList ()</H3
10182><TABLE
10183BORDER="0"
10184BGCOLOR="#D6E8FF"
10185WIDTH="100%"
10186CELLPADDING="6"
10187><TR
10188><TD
10189><PRE
10190CLASS="PROGRAMLISTING"
10191>int xmlGetFeaturesList (int *len,
10192 const char **result);</PRE
10193></TD
10194></TR
10195></TABLE
10196><P
10197></P
10198><DIV
10199CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010200><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010201NAME="AEN2370"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010202></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010203><P
10204></P
10205><TABLE
10206BORDER="0"
10207WIDTH="100%"
10208BGCOLOR="#FFD0D0"
10209CELLSPACING="0"
10210CELLPADDING="4"
10211CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010212><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010213><TR
10214><TD
10215WIDTH="20%"
10216ALIGN="RIGHT"
10217VALIGN="TOP"
10218><TT
10219CLASS="PARAMETER"
10220><I
10221>len</I
10222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010223>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010224><TD
10225WIDTH="80%"
10226ALIGN="LEFT"
10227VALIGN="TOP"
10228>&nbsp;</TD
10229></TR
10230><TR
10231><TD
10232WIDTH="20%"
10233ALIGN="RIGHT"
10234VALIGN="TOP"
10235><TT
10236CLASS="PARAMETER"
10237><I
10238>result</I
10239></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010240>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010241><TD
10242WIDTH="80%"
10243ALIGN="LEFT"
10244VALIGN="TOP"
10245>&nbsp;</TD
10246></TR
10247><TR
10248><TD
10249WIDTH="20%"
10250ALIGN="RIGHT"
10251VALIGN="TOP"
10252><I
10253CLASS="EMPHASIS"
10254>Returns</I
10255> :</TD
10256><TD
10257WIDTH="80%"
10258ALIGN="LEFT"
10259VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010260>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010261></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010262></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010263></TABLE
10264><P
10265></P
10266></DIV
10267></DIV
10268><HR><DIV
10269CLASS="REFSECT2"
10270><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010271NAME="AEN2387"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010272></A
10273><H3
10274><A
10275NAME="XMLGETFEATURE"
10276></A
10277>xmlGetFeature ()</H3
10278><TABLE
10279BORDER="0"
10280BGCOLOR="#D6E8FF"
10281WIDTH="100%"
10282CELLPADDING="6"
10283><TR
10284><TD
10285><PRE
10286CLASS="PROGRAMLISTING"
10287>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010288HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010289>xmlParserCtxtPtr</A
10290> ctxt,
10291 const char *name,
10292 void *result);</PRE
10293></TD
10294></TR
10295></TABLE
10296><P
10297></P
10298><DIV
10299CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010300><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010301NAME="AEN2393"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010302></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010303><P
10304></P
10305><TABLE
10306BORDER="0"
10307WIDTH="100%"
10308BGCOLOR="#FFD0D0"
10309CELLSPACING="0"
10310CELLPADDING="4"
10311CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010312><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010313><TR
10314><TD
10315WIDTH="20%"
10316ALIGN="RIGHT"
10317VALIGN="TOP"
10318><TT
10319CLASS="PARAMETER"
10320><I
10321>ctxt</I
10322></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010323>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010324><TD
10325WIDTH="80%"
10326ALIGN="LEFT"
10327VALIGN="TOP"
10328>&nbsp;</TD
10329></TR
10330><TR
10331><TD
10332WIDTH="20%"
10333ALIGN="RIGHT"
10334VALIGN="TOP"
10335><TT
10336CLASS="PARAMETER"
10337><I
10338>name</I
10339></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010340>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010341><TD
10342WIDTH="80%"
10343ALIGN="LEFT"
10344VALIGN="TOP"
10345>&nbsp;</TD
10346></TR
10347><TR
10348><TD
10349WIDTH="20%"
10350ALIGN="RIGHT"
10351VALIGN="TOP"
10352><TT
10353CLASS="PARAMETER"
10354><I
10355>result</I
10356></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010357>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010358><TD
10359WIDTH="80%"
10360ALIGN="LEFT"
10361VALIGN="TOP"
10362>&nbsp;</TD
10363></TR
10364><TR
10365><TD
10366WIDTH="20%"
10367ALIGN="RIGHT"
10368VALIGN="TOP"
10369><I
10370CLASS="EMPHASIS"
10371>Returns</I
10372> :</TD
10373><TD
10374WIDTH="80%"
10375ALIGN="LEFT"
10376VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010377>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010378></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010379></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010380></TABLE
10381><P
10382></P
10383></DIV
10384></DIV
10385><HR><DIV
10386CLASS="REFSECT2"
10387><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010388NAME="AEN2414"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010389></A
10390><H3
10391><A
10392NAME="XMLSETFEATURE"
10393></A
10394>xmlSetFeature ()</H3
10395><TABLE
10396BORDER="0"
10397BGCOLOR="#D6E8FF"
10398WIDTH="100%"
10399CELLPADDING="6"
10400><TR
10401><TD
10402><PRE
10403CLASS="PROGRAMLISTING"
10404>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010405HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010406>xmlParserCtxtPtr</A
10407> ctxt,
10408 const char *name,
10409 void *value);</PRE
10410></TD
10411></TR
10412></TABLE
10413><P
10414></P
10415><DIV
10416CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010417><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010418NAME="AEN2420"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010419></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010420><P
10421></P
10422><TABLE
10423BORDER="0"
10424WIDTH="100%"
10425BGCOLOR="#FFD0D0"
10426CELLSPACING="0"
10427CELLPADDING="4"
10428CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010429><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010430><TR
10431><TD
10432WIDTH="20%"
10433ALIGN="RIGHT"
10434VALIGN="TOP"
10435><TT
10436CLASS="PARAMETER"
10437><I
10438>ctxt</I
10439></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010440>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010441><TD
10442WIDTH="80%"
10443ALIGN="LEFT"
10444VALIGN="TOP"
10445>&nbsp;</TD
10446></TR
10447><TR
10448><TD
10449WIDTH="20%"
10450ALIGN="RIGHT"
10451VALIGN="TOP"
10452><TT
10453CLASS="PARAMETER"
10454><I
10455>name</I
10456></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010457>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010458><TD
10459WIDTH="80%"
10460ALIGN="LEFT"
10461VALIGN="TOP"
10462>&nbsp;</TD
10463></TR
10464><TR
10465><TD
10466WIDTH="20%"
10467ALIGN="RIGHT"
10468VALIGN="TOP"
10469><TT
10470CLASS="PARAMETER"
10471><I
10472>value</I
10473></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010474>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010475><TD
10476WIDTH="80%"
10477ALIGN="LEFT"
10478VALIGN="TOP"
10479>&nbsp;</TD
10480></TR
10481><TR
10482><TD
10483WIDTH="20%"
10484ALIGN="RIGHT"
10485VALIGN="TOP"
10486><I
10487CLASS="EMPHASIS"
10488>Returns</I
10489> :</TD
10490><TD
10491WIDTH="80%"
10492ALIGN="LEFT"
10493VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010494>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010495></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010496></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010497></TABLE
10498><P
10499></P
10500></DIV
10501></DIV
10502><HR><DIV
10503CLASS="REFSECT2"
10504><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010505NAME="AEN2441"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010506></A
10507><H3
10508><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010509NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010510></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010511>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010512><TABLE
10513BORDER="0"
10514BGCOLOR="#D6E8FF"
10515WIDTH="100%"
10516CELLPADDING="6"
10517><TR
10518><TD
10519><PRE
10520CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010521><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010522HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010523>xmlParserCtxtPtr</A
10524> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010525HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010526>xmlSAXHandlerPtr</A
10527> sax,
10528 void *user_data,
10529 const char *chunk,
10530 int size,
10531 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010532></TD
10533></TR
10534></TABLE
10535><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010536>Create a parser context for using the XML parser in push mode
10537To allow content encoding detection, <TT
10538CLASS="PARAMETER"
10539><I
10540>size</I
10541></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010542> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010543The value of <TT
10544CLASS="PARAMETER"
10545><I
10546>filename</I
10547></TT
10548> is used for fetching external entities
10549and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010550><P
10551></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010552><DIV
10553CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010554><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010555NAME="AEN2451"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010556></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010557><P
10558></P
10559><TABLE
10560BORDER="0"
10561WIDTH="100%"
10562BGCOLOR="#FFD0D0"
10563CELLSPACING="0"
10564CELLPADDING="4"
10565CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010566><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010567><TR
10568><TD
10569WIDTH="20%"
10570ALIGN="RIGHT"
10571VALIGN="TOP"
10572><TT
10573CLASS="PARAMETER"
10574><I
10575>sax</I
10576></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010577>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010578><TD
10579WIDTH="80%"
10580ALIGN="LEFT"
10581VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010582>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010583></TR
10584><TR
10585><TD
10586WIDTH="20%"
10587ALIGN="RIGHT"
10588VALIGN="TOP"
10589><TT
10590CLASS="PARAMETER"
10591><I
10592>user_data</I
10593></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010594>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010595><TD
10596WIDTH="80%"
10597ALIGN="LEFT"
10598VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010599>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010600></TR
10601><TR
10602><TD
10603WIDTH="20%"
10604ALIGN="RIGHT"
10605VALIGN="TOP"
10606><TT
10607CLASS="PARAMETER"
10608><I
10609>chunk</I
10610></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010611>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010612><TD
10613WIDTH="80%"
10614ALIGN="LEFT"
10615VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010616>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010617></TR
10618><TR
10619><TD
10620WIDTH="20%"
10621ALIGN="RIGHT"
10622VALIGN="TOP"
10623><TT
10624CLASS="PARAMETER"
10625><I
10626>size</I
10627></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010628>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010629><TD
10630WIDTH="80%"
10631ALIGN="LEFT"
10632VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010633>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010634></TR
10635><TR
10636><TD
10637WIDTH="20%"
10638ALIGN="RIGHT"
10639VALIGN="TOP"
10640><TT
10641CLASS="PARAMETER"
10642><I
10643>filename</I
10644></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010645>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010646><TD
10647WIDTH="80%"
10648ALIGN="LEFT"
10649VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010650>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010651></TR
10652><TR
10653><TD
10654WIDTH="20%"
10655ALIGN="RIGHT"
10656VALIGN="TOP"
10657><I
10658CLASS="EMPHASIS"
10659>Returns</I
10660> :</TD
10661><TD
10662WIDTH="80%"
10663ALIGN="LEFT"
10664VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010665>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010666></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010667></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010668></TABLE
10669><P
10670></P
10671></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010672></DIV
10673><HR><DIV
10674CLASS="REFSECT2"
10675><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010676NAME="AEN2480"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010677></A
10678><H3
10679><A
10680NAME="XMLPARSECHUNK"
10681></A
10682>xmlParseChunk ()</H3
10683><TABLE
10684BORDER="0"
10685BGCOLOR="#D6E8FF"
10686WIDTH="100%"
10687CELLPADDING="6"
10688><TR
10689><TD
10690><PRE
10691CLASS="PROGRAMLISTING"
10692>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010693HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010694>xmlParserCtxtPtr</A
10695> ctxt,
10696 const char *chunk,
10697 int size,
10698 int terminate);</PRE
10699></TD
10700></TR
10701></TABLE
10702><P
10703>Parse a Chunk of memory</P
10704><P
10705></P
10706><DIV
10707CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010708><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010709NAME="AEN2487"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010710></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010711><P
10712></P
10713><TABLE
10714BORDER="0"
10715WIDTH="100%"
10716BGCOLOR="#FFD0D0"
10717CELLSPACING="0"
10718CELLPADDING="4"
10719CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010720><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010721><TR
10722><TD
10723WIDTH="20%"
10724ALIGN="RIGHT"
10725VALIGN="TOP"
10726><TT
10727CLASS="PARAMETER"
10728><I
10729>ctxt</I
10730></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010731>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010732><TD
10733WIDTH="80%"
10734ALIGN="LEFT"
10735VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010736>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010737></TR
10738><TR
10739><TD
10740WIDTH="20%"
10741ALIGN="RIGHT"
10742VALIGN="TOP"
10743><TT
10744CLASS="PARAMETER"
10745><I
10746>chunk</I
10747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010748>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010749><TD
10750WIDTH="80%"
10751ALIGN="LEFT"
10752VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010753>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010754></TR
10755><TR
10756><TD
10757WIDTH="20%"
10758ALIGN="RIGHT"
10759VALIGN="TOP"
10760><TT
10761CLASS="PARAMETER"
10762><I
10763>size</I
10764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010765>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010766><TD
10767WIDTH="80%"
10768ALIGN="LEFT"
10769VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010770>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010771></TR
10772><TR
10773><TD
10774WIDTH="20%"
10775ALIGN="RIGHT"
10776VALIGN="TOP"
10777><TT
10778CLASS="PARAMETER"
10779><I
10780>terminate</I
10781></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010782>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010783><TD
10784WIDTH="80%"
10785ALIGN="LEFT"
10786VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010787>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010788></TR
10789><TR
10790><TD
10791WIDTH="20%"
10792ALIGN="RIGHT"
10793VALIGN="TOP"
10794><I
10795CLASS="EMPHASIS"
10796>Returns</I
10797> :</TD
10798><TD
10799WIDTH="80%"
10800ALIGN="LEFT"
10801VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010802>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010803></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010804></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010805></TABLE
10806><P
10807></P
10808></DIV
10809></DIV
10810><HR><DIV
10811CLASS="REFSECT2"
10812><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010813NAME="AEN2512"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010814></A
10815><H3
10816><A
10817NAME="XMLCREATEIOPARSERCTXT"
10818></A
10819>xmlCreateIOParserCtxt ()</H3
10820><TABLE
10821BORDER="0"
10822BGCOLOR="#D6E8FF"
10823WIDTH="100%"
10824CELLPADDING="6"
10825><TR
10826><TD
10827><PRE
10828CLASS="PROGRAMLISTING"
10829><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010830HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010831>xmlParserCtxtPtr</A
10832> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010833HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010834>xmlSAXHandlerPtr</A
10835> sax,
10836 void *user_data,
10837 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010838HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010839>xmlInputReadCallback</A
10840> ioread,
10841 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010842HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010843>xmlInputCloseCallback</A
10844> ioclose,
10845 void *ioctx,
10846 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010847HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010848>xmlCharEncoding</A
10849> enc);</PRE
10850></TD
10851></TR
10852></TABLE
10853><P
10854>Create a parser context for using the XML parser with an existing
10855I/O stream</P
10856><P
10857></P
10858><DIV
10859CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010860><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010861NAME="AEN2523"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010862></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010863><P
10864></P
10865><TABLE
10866BORDER="0"
10867WIDTH="100%"
10868BGCOLOR="#FFD0D0"
10869CELLSPACING="0"
10870CELLPADDING="4"
10871CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010872><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010873><TR
10874><TD
10875WIDTH="20%"
10876ALIGN="RIGHT"
10877VALIGN="TOP"
10878><TT
10879CLASS="PARAMETER"
10880><I
10881>sax</I
10882></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010883>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010884><TD
10885WIDTH="80%"
10886ALIGN="LEFT"
10887VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010888>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010889></TR
10890><TR
10891><TD
10892WIDTH="20%"
10893ALIGN="RIGHT"
10894VALIGN="TOP"
10895><TT
10896CLASS="PARAMETER"
10897><I
10898>user_data</I
10899></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010900>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010901><TD
10902WIDTH="80%"
10903ALIGN="LEFT"
10904VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010905>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010906></TR
10907><TR
10908><TD
10909WIDTH="20%"
10910ALIGN="RIGHT"
10911VALIGN="TOP"
10912><TT
10913CLASS="PARAMETER"
10914><I
10915>ioread</I
10916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010917>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010918><TD
10919WIDTH="80%"
10920ALIGN="LEFT"
10921VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010922>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010923></TR
10924><TR
10925><TD
10926WIDTH="20%"
10927ALIGN="RIGHT"
10928VALIGN="TOP"
10929><TT
10930CLASS="PARAMETER"
10931><I
10932>ioclose</I
10933></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010934>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010935><TD
10936WIDTH="80%"
10937ALIGN="LEFT"
10938VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010939>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010940></TR
10941><TR
10942><TD
10943WIDTH="20%"
10944ALIGN="RIGHT"
10945VALIGN="TOP"
10946><TT
10947CLASS="PARAMETER"
10948><I
10949>ioctx</I
10950></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010951>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010952><TD
10953WIDTH="80%"
10954ALIGN="LEFT"
10955VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010956>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010957></TR
10958><TR
10959><TD
10960WIDTH="20%"
10961ALIGN="RIGHT"
10962VALIGN="TOP"
10963><TT
10964CLASS="PARAMETER"
10965><I
10966>enc</I
10967></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010968>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010969><TD
10970WIDTH="80%"
10971ALIGN="LEFT"
10972VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010973>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010974></TR
10975><TR
10976><TD
10977WIDTH="20%"
10978ALIGN="RIGHT"
10979VALIGN="TOP"
10980><I
10981CLASS="EMPHASIS"
10982>Returns</I
10983> :</TD
10984><TD
10985WIDTH="80%"
10986ALIGN="LEFT"
10987VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000010988>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010989></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010990></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010991></TABLE
10992><P
10993></P
10994></DIV
10995></DIV
10996><HR><DIV
10997CLASS="REFSECT2"
10998><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000010999NAME="AEN2556"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011000></A
11001><H3
11002><A
11003NAME="XMLNEWIOINPUTSTREAM"
11004></A
11005>xmlNewIOInputStream ()</H3
11006><TABLE
11007BORDER="0"
11008BGCOLOR="#D6E8FF"
11009WIDTH="100%"
11010CELLPADDING="6"
11011><TR
11012><TD
11013><PRE
11014CLASS="PROGRAMLISTING"
11015><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011016HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011017>xmlParserInputPtr</A
11018> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011019HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011020>xmlParserCtxtPtr</A
11021> ctxt,
11022 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011023HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011024>xmlParserInputBufferPtr</A
11025> input,
11026 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011027HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011028>xmlCharEncoding</A
11029> enc);</PRE
11030></TD
11031></TR
11032></TABLE
11033><P
11034>Create a new input stream structure encapsulating the <TT
11035CLASS="PARAMETER"
11036><I
11037>input</I
11038></TT
11039> into
11040a stream suitable for the parser.</P
11041><P
11042></P
11043><DIV
11044CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011045><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011046NAME="AEN2567"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011047></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011048><P
11049></P
11050><TABLE
11051BORDER="0"
11052WIDTH="100%"
11053BGCOLOR="#FFD0D0"
11054CELLSPACING="0"
11055CELLPADDING="4"
11056CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011057><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011058><TR
11059><TD
11060WIDTH="20%"
11061ALIGN="RIGHT"
11062VALIGN="TOP"
11063><TT
11064CLASS="PARAMETER"
11065><I
11066>ctxt</I
11067></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011068>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011069><TD
11070WIDTH="80%"
11071ALIGN="LEFT"
11072VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011073>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011074></TR
11075><TR
11076><TD
11077WIDTH="20%"
11078ALIGN="RIGHT"
11079VALIGN="TOP"
11080><TT
11081CLASS="PARAMETER"
11082><I
11083>input</I
11084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011085>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011086><TD
11087WIDTH="80%"
11088ALIGN="LEFT"
11089VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011090>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011091></TR
11092><TR
11093><TD
11094WIDTH="20%"
11095ALIGN="RIGHT"
11096VALIGN="TOP"
11097><TT
11098CLASS="PARAMETER"
11099><I
11100>enc</I
11101></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011102>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011103><TD
11104WIDTH="80%"
11105ALIGN="LEFT"
11106VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011107>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011108></TR
11109><TR
11110><TD
11111WIDTH="20%"
11112ALIGN="RIGHT"
11113VALIGN="TOP"
11114><I
11115CLASS="EMPHASIS"
11116>Returns</I
11117> :</TD
11118><TD
11119WIDTH="80%"
11120ALIGN="LEFT"
11121VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011122>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011123></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011124></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011125></TABLE
11126><P
11127></P
11128></DIV
11129></DIV
11130><HR><DIV
11131CLASS="REFSECT2"
11132><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011133NAME="AEN2588"
Daniel Veillard35925471999-02-25 08:46:07 +000011134></A
11135><H3
11136><A
11137NAME="XMLPARSERFINDNODEINFO"
11138></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011139>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011140><TABLE
11141BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011142BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011143WIDTH="100%"
11144CELLPADDING="6"
11145><TR
11146><TD
11147><PRE
11148CLASS="PROGRAMLISTING"
11149>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011150HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011151>xmlParserNodeInfo</A
11152>* xmlParserFindNodeInfo
11153 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011154HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011155>xmlParserCtxt</A
11156> *ctxt,
11157 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011158HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011159>xmlNode</A
11160> *node);</PRE
11161></TD
11162></TR
11163></TABLE
11164><P
11165>Find the parser node info struct for a given node</P
11166><P
11167></P
11168><DIV
11169CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011170><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011171NAME="AEN2597"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011172></A
Daniel Veillard35925471999-02-25 08:46:07 +000011173><P
11174></P
11175><TABLE
11176BORDER="0"
11177WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011178BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011179CELLSPACING="0"
11180CELLPADDING="4"
11181CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011182><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011183><TR
11184><TD
11185WIDTH="20%"
11186ALIGN="RIGHT"
11187VALIGN="TOP"
11188><TT
11189CLASS="PARAMETER"
11190><I
11191>ctxt</I
11192></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011193>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011194><TD
11195WIDTH="80%"
11196ALIGN="LEFT"
11197VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011198>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011199></TR
11200><TR
11201><TD
11202WIDTH="20%"
11203ALIGN="RIGHT"
11204VALIGN="TOP"
11205><TT
11206CLASS="PARAMETER"
11207><I
11208>node</I
11209></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011210>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011211><TD
11212WIDTH="80%"
11213ALIGN="LEFT"
11214VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011215>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011216></TR
11217><TR
11218><TD
11219WIDTH="20%"
11220ALIGN="RIGHT"
11221VALIGN="TOP"
11222><I
11223CLASS="EMPHASIS"
11224>Returns</I
11225> :</TD
11226><TD
11227WIDTH="80%"
11228ALIGN="LEFT"
11229VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011230>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011231></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011232></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011233></TABLE
11234><P
11235></P
11236></DIV
11237></DIV
11238><HR><DIV
11239CLASS="REFSECT2"
11240><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011241NAME="AEN2614"
Daniel Veillard35925471999-02-25 08:46:07 +000011242></A
11243><H3
11244><A
11245NAME="XMLINITNODEINFOSEQ"
11246></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011247>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011248><TABLE
11249BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011250BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011251WIDTH="100%"
11252CELLPADDING="6"
11253><TR
11254><TD
11255><PRE
11256CLASS="PROGRAMLISTING"
11257>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011258HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011259>xmlParserNodeInfoSeqPtr</A
11260> seq);</PRE
11261></TD
11262></TR
11263></TABLE
11264><P
11265>-- Initialize (set to initial state) node info sequence</P
11266><P
11267></P
11268><DIV
11269CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011270><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011271NAME="AEN2621"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011272></A
Daniel Veillard35925471999-02-25 08:46:07 +000011273><P
11274></P
11275><TABLE
11276BORDER="0"
11277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011278BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011279CELLSPACING="0"
11280CELLPADDING="4"
11281CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011282><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011283><TR
11284><TD
11285WIDTH="20%"
11286ALIGN="RIGHT"
11287VALIGN="TOP"
11288><TT
11289CLASS="PARAMETER"
11290><I
11291>seq</I
11292></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011293>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011294><TD
11295WIDTH="80%"
11296ALIGN="LEFT"
11297VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011298>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011299></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011300></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011301></TABLE
11302><P
11303></P
11304></DIV
11305></DIV
11306><HR><DIV
11307CLASS="REFSECT2"
11308><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011309NAME="AEN2630"
Daniel Veillard35925471999-02-25 08:46:07 +000011310></A
11311><H3
11312><A
11313NAME="XMLCLEARNODEINFOSEQ"
11314></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011315>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011316><TABLE
11317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011318BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011319WIDTH="100%"
11320CELLPADDING="6"
11321><TR
11322><TD
11323><PRE
11324CLASS="PROGRAMLISTING"
11325>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011326HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011327>xmlParserNodeInfoSeqPtr</A
11328> seq);</PRE
11329></TD
11330></TR
11331></TABLE
11332><P
11333>-- Clear (release memory and reinitialize) node
11334info sequence</P
11335><P
11336></P
11337><DIV
11338CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011339><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011340NAME="AEN2637"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011341></A
Daniel Veillard35925471999-02-25 08:46:07 +000011342><P
11343></P
11344><TABLE
11345BORDER="0"
11346WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011347BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011348CELLSPACING="0"
11349CELLPADDING="4"
11350CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011351><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011352><TR
11353><TD
11354WIDTH="20%"
11355ALIGN="RIGHT"
11356VALIGN="TOP"
11357><TT
11358CLASS="PARAMETER"
11359><I
11360>seq</I
11361></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011362>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011363><TD
11364WIDTH="80%"
11365ALIGN="LEFT"
11366VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011367>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011368></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011369></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011370></TABLE
11371><P
11372></P
11373></DIV
11374></DIV
11375><HR><DIV
11376CLASS="REFSECT2"
11377><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011378NAME="AEN2646"
Daniel Veillard35925471999-02-25 08:46:07 +000011379></A
11380><H3
11381><A
11382NAME="XMLPARSERFINDNODEINFOINDEX"
11383></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011384>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011385><TABLE
11386BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011387BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011388WIDTH="100%"
11389CELLPADDING="6"
11390><TR
11391><TD
11392><PRE
11393CLASS="PROGRAMLISTING"
11394>unsigned <GTKDOCLINK
11395HREF="LONG"
11396>long</GTKDOCLINK
11397> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011398HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011399>xmlParserNodeInfoSeq</A
11400> *seq,
11401 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011402HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011403>xmlNode</A
11404> *node);</PRE
11405></TD
11406></TR
11407></TABLE
11408><P
11409>xmlParserFindNodeInfoIndex : Find the index that the info record for
11410the given node is or should be at in a sorted sequence</P
11411><P
11412></P
11413><DIV
11414CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011415><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011416NAME="AEN2655"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011417></A
Daniel Veillard35925471999-02-25 08:46:07 +000011418><P
11419></P
11420><TABLE
11421BORDER="0"
11422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011423BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011424CELLSPACING="0"
11425CELLPADDING="4"
11426CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011427><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011428><TR
11429><TD
11430WIDTH="20%"
11431ALIGN="RIGHT"
11432VALIGN="TOP"
11433><TT
11434CLASS="PARAMETER"
11435><I
11436>seq</I
11437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011438>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011439><TD
11440WIDTH="80%"
11441ALIGN="LEFT"
11442VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011443>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011444></TR
11445><TR
11446><TD
11447WIDTH="20%"
11448ALIGN="RIGHT"
11449VALIGN="TOP"
11450><TT
11451CLASS="PARAMETER"
11452><I
11453>node</I
11454></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011455>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011456><TD
11457WIDTH="80%"
11458ALIGN="LEFT"
11459VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011460>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011461></TR
11462><TR
11463><TD
11464WIDTH="20%"
11465ALIGN="RIGHT"
11466VALIGN="TOP"
11467><I
11468CLASS="EMPHASIS"
11469>Returns</I
11470> :</TD
11471><TD
11472WIDTH="80%"
11473ALIGN="LEFT"
11474VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011475>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011476></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011477></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011478></TABLE
11479><P
11480></P
11481></DIV
11482></DIV
11483><HR><DIV
11484CLASS="REFSECT2"
11485><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011486NAME="AEN2672"
Daniel Veillard35925471999-02-25 08:46:07 +000011487></A
11488><H3
11489><A
11490NAME="XMLPARSERADDNODEINFO"
11491></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011492>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011493><TABLE
11494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011496WIDTH="100%"
11497CELLPADDING="6"
11498><TR
11499><TD
11500><PRE
11501CLASS="PROGRAMLISTING"
11502>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011503HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011504>xmlParserCtxtPtr</A
11505> ctxt,
11506 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011507HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011508>xmlParserNodeInfo</A
11509> *info);</PRE
11510></TD
11511></TR
11512></TABLE
11513><P
11514>Insert node info record into the sorted sequence</P
11515><P
11516></P
11517><DIV
11518CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011519><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011520NAME="AEN2680"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011521></A
Daniel Veillard35925471999-02-25 08:46:07 +000011522><P
11523></P
11524><TABLE
11525BORDER="0"
11526WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011527BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011528CELLSPACING="0"
11529CELLPADDING="4"
11530CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011531><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011532><TR
11533><TD
11534WIDTH="20%"
11535ALIGN="RIGHT"
11536VALIGN="TOP"
11537><TT
11538CLASS="PARAMETER"
11539><I
11540>ctxt</I
11541></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011542>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011543><TD
11544WIDTH="80%"
11545ALIGN="LEFT"
11546VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011547>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011548></TR
11549><TR
11550><TD
11551WIDTH="20%"
11552ALIGN="RIGHT"
11553VALIGN="TOP"
11554><TT
11555CLASS="PARAMETER"
11556><I
11557>info</I
11558></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011559>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011560><TD
11561WIDTH="80%"
11562ALIGN="LEFT"
11563VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +000011564>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011565></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011566></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011567></TABLE
11568><P
11569></P
11570></DIV
11571></DIV
11572><HR><DIV
11573CLASS="REFSECT2"
11574><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011575NAME="AEN2693"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011576></A
11577><H3
11578><A
11579NAME="XMLSETEXTERNALENTITYLOADER"
11580></A
11581>xmlSetExternalEntityLoader ()</H3
11582><TABLE
11583BORDER="0"
11584BGCOLOR="#D6E8FF"
11585WIDTH="100%"
11586CELLPADDING="6"
11587><TR
11588><TD
11589><PRE
11590CLASS="PROGRAMLISTING"
11591>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011592HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011593>xmlExternalEntityLoader</A
11594> f);</PRE
11595></TD
11596></TR
11597></TABLE
11598><P
11599></P
11600><DIV
11601CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011602><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011603NAME="AEN2699"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011604></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011605><P
11606></P
11607><TABLE
11608BORDER="0"
11609WIDTH="100%"
11610BGCOLOR="#FFD0D0"
11611CELLSPACING="0"
11612CELLPADDING="4"
11613CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011614><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011615><TR
11616><TD
11617WIDTH="20%"
11618ALIGN="RIGHT"
11619VALIGN="TOP"
11620><TT
11621CLASS="PARAMETER"
11622><I
11623>f</I
11624></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011625>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011626><TD
11627WIDTH="80%"
11628ALIGN="LEFT"
11629VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011630>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011631></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011632></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011633></TABLE
11634><P
11635></P
11636></DIV
11637></DIV
11638><HR><DIV
11639CLASS="REFSECT2"
11640><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011641NAME="AEN2708"
Daniel Veillard35925471999-02-25 08:46:07 +000011642></A
11643><H3
11644><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011645NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011646></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011647>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011648><TABLE
11649BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011650BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011651WIDTH="100%"
11652CELLPADDING="6"
11653><TR
11654><TD
11655><PRE
11656CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011657><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011658HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011659>xmlExternalEntityLoader</A
11660> xmlGetExternalEntityLoader
11661 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011662></TD
11663></TR
11664></TABLE
11665><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011666></P
11667><DIV
11668CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011669><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011670NAME="AEN2714"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011671></A
Daniel Veillard35925471999-02-25 08:46:07 +000011672><P
11673></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011674><TABLE
11675BORDER="0"
11676WIDTH="100%"
11677BGCOLOR="#FFD0D0"
11678CELLSPACING="0"
11679CELLPADDING="4"
11680CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011681><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011682><TR
11683><TD
11684WIDTH="20%"
11685ALIGN="RIGHT"
11686VALIGN="TOP"
11687><I
11688CLASS="EMPHASIS"
11689>Returns</I
11690> :</TD
11691><TD
11692WIDTH="80%"
11693ALIGN="LEFT"
11694VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011695>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011696></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011697></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011698></TABLE
11699><P
11700></P
11701></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011702></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011703><HR><DIV
11704CLASS="REFSECT2"
11705><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011706NAME="AEN2723"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011707></A
11708><H3
11709><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011710NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011711></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011712>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011713><TABLE
11714BORDER="0"
11715BGCOLOR="#D6E8FF"
11716WIDTH="100%"
11717CELLPADDING="6"
11718><TR
11719><TD
11720><PRE
11721CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011722><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011723HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011724>xmlParserInputPtr</A
11725> xmlLoadExternalEntity (const char *URL,
11726 const char *ID,
11727 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011728HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011729>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011730> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011731></TD
11732></TR
11733></TABLE
11734><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011735></P
11736><DIV
11737CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011738><A
Daniel Veillardc5d64342001-06-24 12:13:24 +000011739NAME="AEN2730"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011740></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011741><P
11742></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011743><TABLE
11744BORDER="0"
11745WIDTH="100%"
11746BGCOLOR="#FFD0D0"
11747CELLSPACING="0"
11748CELLPADDING="4"
11749CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011750><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011751><TR
11752><TD
11753WIDTH="20%"
11754ALIGN="RIGHT"
11755VALIGN="TOP"
11756><TT
11757CLASS="PARAMETER"
11758><I
11759>URL</I
11760></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011761>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011762><TD
11763WIDTH="80%"
11764ALIGN="LEFT"
11765VALIGN="TOP"
11766>&nbsp;</TD
11767></TR
11768><TR
11769><TD
11770WIDTH="20%"
11771ALIGN="RIGHT"
11772VALIGN="TOP"
11773><TT
11774CLASS="PARAMETER"
11775><I
11776>ID</I
11777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011778>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011779><TD
11780WIDTH="80%"
11781ALIGN="LEFT"
11782VALIGN="TOP"
11783>&nbsp;</TD
11784></TR
11785><TR
11786><TD
11787WIDTH="20%"
11788ALIGN="RIGHT"
11789VALIGN="TOP"
11790><TT
11791CLASS="PARAMETER"
11792><I
11793>context</I
11794></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011795>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011796><TD
11797WIDTH="80%"
11798ALIGN="LEFT"
11799VALIGN="TOP"
11800>&nbsp;</TD
11801></TR
11802><TR
11803><TD
11804WIDTH="20%"
11805ALIGN="RIGHT"
11806VALIGN="TOP"
11807><I
11808CLASS="EMPHASIS"
11809>Returns</I
11810> :</TD
11811><TD
11812WIDTH="80%"
11813ALIGN="LEFT"
11814VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011815>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011816></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011817></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011818></TABLE
11819><P
11820></P
11821></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011822></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011823></DIV
11824><DIV
11825CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011826><BR
11827CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011828WIDTH="100%"
11829BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011830BGCOLOR="#000000"
11831CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011832CELLSPACING="0"
11833><TR
11834><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011835WIDTH="25%"
11836BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011837ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011838><A
Daniel Veillard35008381999-10-25 13:15:52 +000011839HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011840><FONT
11841COLOR="#FFFFFF"
11842SIZE="3"
11843><B
11844>&#60;&#60;&#60; Previous Page</B
11845></FONT
11846></A
Daniel Veillard35925471999-02-25 08:46:07 +000011847></TD
11848><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011849WIDTH="25%"
11850BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011851ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011852><FONT
11853COLOR="#FFFFFF"
11854SIZE="3"
11855><B
Daniel Veillard35925471999-02-25 08:46:07 +000011856><A
11857HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011858><FONT
11859COLOR="#FFFFFF"
11860SIZE="3"
11861><B
11862>Home</B
11863></FONT
11864></A
11865></B
11866></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011867></TD
11868><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011869WIDTH="25%"
11870BGCOLOR="#00C000"
11871ALIGN="center"
11872><FONT
11873COLOR="#FFFFFF"
11874SIZE="3"
11875><B
11876><A
Daniel Veillard35008381999-10-25 13:15:52 +000011877HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011878><FONT
11879COLOR="#FFFFFF"
11880SIZE="3"
11881><B
11882>Up</B
11883></FONT
11884></A
11885></B
11886></FONT
11887></TD
11888><TD
11889WIDTH="25%"
11890BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011891ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011892><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011893HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011894><FONT
11895COLOR="#FFFFFF"
11896SIZE="3"
11897><B
11898>Next Page &#62;&#62;&#62;</B
11899></FONT
11900></A
Daniel Veillard35925471999-02-25 08:46:07 +000011901></TD
11902></TR
11903><TR
11904><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011905COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011906ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011907><FONT
11908COLOR="#FFFFFF"
11909SIZE="3"
11910><B
Daniel Veillard35008381999-10-25 13:15:52 +000011911>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011912></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011913></TD
11914><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011915COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011916ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011917><FONT
11918COLOR="#FFFFFF"
11919SIZE="3"
11920><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011921>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011922></FONT
11923></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011924></TR
11925></TABLE
11926></DIV
11927></BODY
11928></HTML
11929>