blob: 2c3c207d35b008dbdd7f15a1086b87edada859d2 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard35925471999-02-25 08:46:07 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000024LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
Daniel Veillard35925471999-02-25 08:46:07 +000027><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000032BGCOLOR="#000000"
33CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000034CELLSPACING="0"
35><TR
36><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000037COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000038ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000039><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
Daniel Veillard35925471999-02-25 08:46:07 +000044></TR
45><TR
46><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000047WIDTH="25%"
48BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000049ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000050><A
Daniel Veillard35008381999-10-25 13:15:52 +000051HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000052><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
Daniel Veillard35925471999-02-25 08:46:07 +000059></TD
60><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000061WIDTH="25%"
62BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000063ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000064><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000079></TD
80><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000081WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
Daniel Veillard35008381999-10-25 13:15:52 +000089HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000090><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +0000103ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000105HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
Daniel Veillard35925471999-02-25 08:46:07 +0000113></TD
114></TR
115></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000116></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000117><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000118><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000119NAME="LIBXML-PARSER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000120>parser</A
121></H1
Daniel Veillard35925471999-02-25 08:46:07 +0000122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillard35008381999-10-25 13:15:52 +0000125NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000126></A
127><H2
128>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000129>parser&nbsp;--&nbsp;</DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillard35008381999-10-25 13:15:52 +0000133NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
148#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000149HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +0000150>XML_DEFAULT_VERSION</A
151>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000152void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000153HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000154>*xmlParserInputDeallocate</A
155>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000156HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000157>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000158>*);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000159struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000160HREF="libxml-parser.html#XMLPARSERINPUT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000161>xmlParserInput</A
162>;
Daniel Veillard35925471999-02-25 08:46:07 +0000163typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000164HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000165>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000166>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000167struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000168HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +0000169>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000170>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000171typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000172HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000173>xmlParserNodeInfoPtr</A
174>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000175struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000176HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +0000177>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000178>;
Daniel Veillard35925471999-02-25 08:46:07 +0000179typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000180HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000181>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000182>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000183enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000184HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000185>xmlParserInputState</A
186>;
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000187#define <A
188HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
189>XML_DETECT_IDS</A
190>
191#define <A
192HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
193>XML_COMPLETE_ATTRS</A
194>
Daniel Veillard71b656e2000-01-05 14:46:17 +0000195struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000196HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000197>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000198>;
Daniel Veillard35925471999-02-25 08:46:07 +0000199typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000200HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000201>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000202>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000203struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000204HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000205>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000206>;
Daniel Veillard35925471999-02-25 08:46:07 +0000207typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000208HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000209>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000210>;
Daniel Veillard35925471999-02-25 08:46:07 +0000211<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000212HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000213>xmlParserInputPtr</A
214> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000215HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000216>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000217>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000218 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000219HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000221> *publicId,
222 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000223HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000225> *systemId);
226void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000227HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000228>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000229>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000230 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000231HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000232>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000233> *name,
234 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000235HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000236>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000237> *ExternalID,
238 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000239HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000240>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000241> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000242void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000243HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000244>*externalSubsetSAXFunc</A
245>) (void *ctx,
246 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000247HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000248>xmlChar</A
249> *name,
250 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000251HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000252>xmlChar</A
253> *ExternalID,
254 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000255HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000256>xmlChar</A
257> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000258<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000259HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000260>xmlEntityPtr</A
261> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000262HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000263>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000264>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000266HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000267>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000268> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000269<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000270HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000271>xmlEntityPtr</A
272> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000273HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000274>*getParameterEntitySAXFunc</A
275>) (void *ctx,
276 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000277HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000278>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000279> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000280void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000281HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000282>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000283>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000284 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000285HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000286>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000287> *name,
288 int type,
289 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000290HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000292> *publicId,
293 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000294HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000296> *systemId,
297 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000298HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000300> *content);
301void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000302HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000303>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000304>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000305 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000307>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000308> *name,
309 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000310HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000311>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000312> *publicId,
313 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000314HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000315>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000316> *systemId);
317void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000318HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000320>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000321 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000322HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000323>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000324> *elem,
325 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000326HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000327>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328> *name,
329 int type,
330 int def,
331 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000332HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000333>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000334> *defaultValue,
335 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000336HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000337>xmlEnumerationPtr</A
338> tree);
339void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000340HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000341>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000342>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000343 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000344HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000345>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000346> *name,
347 int type,
348 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000349HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000350>xmlElementContentPtr</A
351> content);
352void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000353HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000354>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000355>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000356 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000357HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000358>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000359> *name,
360 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000361HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000362>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000363> *publicId,
364 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000365HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000366>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000367> *systemId,
368 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000369HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000370>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000371> *notationName);
372void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000373HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000374>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000375>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000376 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000377HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000378>xmlSAXLocatorPtr</A
379> loc);
380void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000382>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000383>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000384void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000385HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000386>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000387>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000388void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000389HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000390>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000391>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000392 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000394>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000395> *name,
396 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000397HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000399> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000400void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000402>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000403>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000404 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000405HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000406>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000407> *name);
408void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000409HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000410>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000411>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000412 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000413HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000414>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000415> *name,
416 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000417HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000419> *value);
420void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000421HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000422>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000423>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000424 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000425HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000426>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000427> *name);
428void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000429HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000430>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000431>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000432 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000433HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000434>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000435> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000436 int len);
437void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000438HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000439>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000440>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000441 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000442HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000444> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000445 int len);
446void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000447HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000448>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000449>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000450 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000451HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000452>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000453> *target,
454 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000455HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000456>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000457> *data);
458void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000459HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000460>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000461>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000462 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000463HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000464>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000465> *value);
466void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000467HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000468>*cdataBlockSAXFunc</A
469>) (void *ctx,
470 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000471HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000472>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000473> *value,
474 int len);
475void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000476HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000477>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000478>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000479 const char *msg,
480 ...);
481void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000482HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000483>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000484>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000485 const char *msg,
486 ...);
487void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000488HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000489>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000490>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000491 const char *msg,
492 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000493int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000494HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000495>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000496>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000497int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000498HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000499>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000500>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000501int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000502HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000503>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000504>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000505struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000506HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000507>xmlSAXHandler</A
508>;
Daniel Veillard35925471999-02-25 08:46:07 +0000509typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000510HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000511>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000512>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000513<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000514HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000515>xmlParserInputPtr</A
516> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000517HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000518>*xmlExternalEntityLoader</A
519>)
520 (const char *URL,
521 const char *ID,
522 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000523HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000524>xmlParserCtxtPtr</A
525> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000526#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000527HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000528>xmlSubstituteEntitiesDefaultValue</A
529>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000530void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000531HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000532>xmlInitParser</A
533> (void);
534void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000535HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000536>xmlCleanupParser</A
537> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000538int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000539HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000540>xmlParserInputRead</A
541> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000542HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000543>xmlParserInputPtr</A
544> in,
545 int len);
546int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000547HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000548>xmlParserInputGrow</A
549> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000550HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000551>xmlParserInputPtr</A
552> in,
553 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000554<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000555HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556>xmlChar</A
557>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000558HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000559>xmlStrdup</A
560> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000561HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000563> *cur);
564<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000565HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000566>xmlChar</A
567>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000568HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000569>xmlStrndup</A
570> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000571HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000572>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000573> *cur,
574 int len);
575<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000576HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000577>xmlChar</A
578>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000579HREF="libxml-parser.html#XMLCHARSTRNDUP"
580>xmlCharStrndup</A
581> (const char *cur,
582 int len);
583<A
584HREF="libxml-tree.html#XMLCHAR"
585>xmlChar</A
586>* <A
587HREF="libxml-parser.html#XMLCHARSTRDUP"
588>xmlCharStrdup</A
589> (const char *cur);
590<A
591HREF="libxml-tree.html#XMLCHAR"
592>xmlChar</A
593>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000594HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595>xmlStrsub</A
596> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000597HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000598>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000599> *str,
600 int start,
601 int len);
602const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000603HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000606HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000607>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000609HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000610>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000611> *str,
612 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000614>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000615> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000616const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000618>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000619>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000620HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000621>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000622> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000623HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000624>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000625> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000626 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000627HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000629> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000630const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000631HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000632>xmlChar</A
633>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000634HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000635>xmlStrcasestr</A
636> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000637HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000638>xmlChar</A
639> *str,
640 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000641HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000642>xmlChar</A
643> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000644int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000645HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000646>xmlStrcmp</A
647> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000648HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000649>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000650> *str1,
651 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000652HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000654> *str2);
655int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000657>xmlStrncmp</A
658> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000659HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000660>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000661> *str1,
662 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000664>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000665> *str2,
666 int len);
667int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000668HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000669>xmlStrcasecmp</A
670> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000671HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000672>xmlChar</A
673> *str1,
674 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000675HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000676>xmlChar</A
677> *str2);
678int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000679HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000680>xmlStrncasecmp</A
681> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000682HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000683>xmlChar</A
684> *str1,
685 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000686HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000687>xmlChar</A
688> *str2,
689 int len);
690int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000691HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000692>xmlStrEqual</A
693> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000695>xmlChar</A
696> *str1,
697 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000698HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000699>xmlChar</A
700> *str2);
701int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000702HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000703>xmlStrlen</A
704> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000705HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000706>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000707> *str);
708<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000709HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000710>xmlChar</A
711>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000712HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000713>xmlStrcat</A
714> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000715HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur,
718 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000719HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000720>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000721> *add);
722<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000723HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000724>xmlChar</A
725>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000726HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000727>xmlStrncat</A
728> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000729HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000731> *cur,
732 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000733HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000735> *add,
736 int len);
737<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000738HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000739>xmlDocPtr</A
740> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000741HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000742>xmlParseDoc</A
743> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000745>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000746> *cur);
747<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000748HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000749>xmlDocPtr</A
750> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000751HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000752>xmlParseMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000753> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000754 int size);
755<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000756HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000757>xmlDocPtr</A
758> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000759HREF="libxml-parser.html#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000760>xmlParseFile</A
761> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000762int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000763HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000764>xmlSubstituteEntitiesDefault</A
765> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000766int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000767HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000768>xmlKeepBlanksDefault</A
769> (int val);
770void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000771HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000772>xmlStopParser</A
773> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000775>xmlParserCtxtPtr</A
776> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000777int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000778HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000779>xmlPedanticParserDefault</A
780> (int val);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000781int <A
782HREF="libxml-parser.html#XMLLINENUMBERSDEFAULT"
783>xmlLineNumbersDefault</A
784> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000785<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000786HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000787>xmlDocPtr</A
788> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000789HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000790>xmlRecoverDoc</A
791> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000793>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000794> *cur);
795<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000796HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000797>xmlDocPtr</A
798> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000799HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000800>xmlRecoverMemory</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000801> (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000802 int size);
803<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000804HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000805>xmlDocPtr</A
806> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000807HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000808>xmlRecoverFile</A
809> (const char *filename);
810int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000811HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000812>xmlParseDocument</A
813> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000814HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000815>xmlParserCtxtPtr</A
816> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000817int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000818HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000819>xmlParseExtParsedEnt</A
820> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000821HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000822>xmlParserCtxtPtr</A
823> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000824<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000825HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000826>xmlDocPtr</A
827> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000828HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000829>xmlSAXParseDoc</A
830> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000832>xmlSAXHandlerPtr</A
833> sax,
834 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000835HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000837> *cur,
838 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000839int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000840HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841>xmlSAXUserParseFile</A
842> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000843HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000844>xmlSAXHandlerPtr</A
845> sax,
846 void *user_data,
847 const char *filename);
848int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000849HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000850>xmlSAXUserParseMemory</A
851> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000852HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853>xmlSAXHandlerPtr</A
854> sax,
855 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000856 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000857 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000858<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000859HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000860>xmlDocPtr</A
861> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000862HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000863>xmlSAXParseMemory</A
864> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000865HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000866>xmlSAXHandlerPtr</A
867> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000868 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +0000869 int size,
870 int recovery);
871<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000872HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000873>xmlDocPtr</A
874> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000875HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000876>xmlSAXParseFile</A
877> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000878HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000879>xmlSAXHandlerPtr</A
880> sax,
881 const char *filename,
882 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000883<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000885>xmlDocPtr</A
886> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000887HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000888>xmlSAXParseEntity</A
889> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000890HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000891>xmlSAXHandlerPtr</A
892> sax,
893 const char *filename);
894<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000895HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000896>xmlDocPtr</A
897> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000898HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000899>xmlParseEntity</A
900> (const char *filename);
901<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000902HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000903>xmlDtdPtr</A
904> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000905HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000906>xmlParseDTD</A
907> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000908HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000909>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000910> *ExternalID,
911 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000912HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000913>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000914> *SystemID);
915<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000916HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000917>xmlDtdPtr</A
918> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000919HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920>xmlSAXParseDTD</A
921> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000923>xmlSAXHandlerPtr</A
924> sax,
925 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000926HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000928> *ExternalID,
929 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000930HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000931>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000932> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000933<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000934HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000935>xmlDtdPtr</A
936> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000937HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000938>xmlIOParseDTD</A
939> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000941>xmlSAXHandlerPtr</A
942> sax,
943 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000944HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000945>xmlParserInputBufferPtr</A
946> input,
947 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000949>xmlCharEncoding</A
950> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000951int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000952HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000953>xmlParseBalancedChunkMemory</A
954> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000955HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000956>xmlDocPtr</A
957> doc,
958 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000959HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000960>xmlSAXHandlerPtr</A
961> sax,
962 void *user_data,
963 int depth,
964 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000965HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>xmlChar</A
967> *string,
968 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000969HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000970>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000971> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000972int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000973HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000974>xmlParseExternalEntity</A
975> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000976HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000977>xmlDocPtr</A
978> doc,
979 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000980HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000981>xmlSAXHandlerPtr</A
982> sax,
983 void *user_data,
984 int depth,
985 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000987>xmlChar</A
988> *URL,
989 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000990HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000991>xmlChar</A
992> *ID,
993 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000994HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000995>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000996> *lst);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000997int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000998HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000999>xmlParseCtxtExternalEntity</A
1000> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001002>xmlParserCtxtPtr</A
1003> ctx,
1004 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001005HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001006>xmlChar</A
1007> *URL,
1008 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001010>xmlChar</A
1011> *ID,
1012 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001014>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001015> *lst);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001016void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001017HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001018>xmlDefaultSAXHandlerInit</A
1019> (void);
1020void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001021HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001022>htmlDefaultSAXHandlerInit</A
1023> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001024void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001026>xmlInitParserCtxt</A
1027> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001028HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001029>xmlParserCtxtPtr</A
1030> ctxt);
1031void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001032HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001033>xmlClearParserCtxt</A
1034> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001035HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001036>xmlParserCtxtPtr</A
1037> ctxt);
1038void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001039HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001040>xmlFreeParserCtxt</A
1041> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001042HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001043>xmlParserCtxtPtr</A
1044> ctxt);
1045void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001047>xmlSetupParserForBuffer</A
1048> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001050>xmlParserCtxtPtr</A
1051> ctxt,
1052 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001053HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001054>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001055> *buffer,
1056 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001057<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001058HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001059>xmlParserCtxtPtr</A
1060> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001061HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062>xmlCreateDocParserCtxt</A
1063> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001064HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001065>xmlChar</A
1066> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001067int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001068HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001069>xmlGetFeaturesList</A
1070> (int *len,
1071 const char **result);
1072int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001073HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001074>xmlGetFeature</A
1075> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001076HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001077>xmlParserCtxtPtr</A
1078> ctxt,
1079 const char *name,
1080 void *result);
1081int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001082HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001083>xmlSetFeature</A
1084> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001085HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001086>xmlParserCtxtPtr</A
1087> ctxt,
1088 const char *name,
1089 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001090<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001091HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001092>xmlParserCtxtPtr</A
1093> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001094HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001095>xmlCreatePushParserCtxt</A
1096> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001097HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001098>xmlSAXHandlerPtr</A
1099> sax,
1100 void *user_data,
1101 const char *chunk,
1102 int size,
1103 const char *filename);
1104int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106>xmlParseChunk</A
1107> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001108HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001109>xmlParserCtxtPtr</A
1110> ctxt,
1111 const char *chunk,
1112 int size,
1113 int terminate);
1114<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001115HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001116>xmlParserCtxtPtr</A
1117> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001118HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001119>xmlCreateIOParserCtxt</A
1120> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>xmlSAXHandlerPtr</A
1123> sax,
1124 void *user_data,
1125 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127>xmlInputReadCallback</A
1128> ioread,
1129 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001130HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001131>xmlInputCloseCallback</A
1132> ioclose,
1133 void *ioctx,
1134 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001135HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001136>xmlCharEncoding</A
1137> enc);
1138<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001139HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001140>xmlParserInputPtr</A
1141> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001142HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001143>xmlNewIOInputStream</A
1144> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001146>xmlParserCtxtPtr</A
1147> ctxt,
1148 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001149HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001150>xmlParserInputBufferPtr</A
1151> input,
1152 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001154>xmlCharEncoding</A
1155> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001156const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001157HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001158>xmlParserNodeInfo</A
1159>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001160HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001161>xmlParserFindNodeInfo</A
1162>
1163 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001164HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001165>xmlParserCtxt</A
1166> *ctxt,
1167 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001168HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001169>xmlNode</A
1170> *node);
1171void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001172HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001173>xmlInitNodeInfoSeq</A
1174> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001175HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001176>xmlParserNodeInfoSeqPtr</A
1177> seq);
1178void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001179HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001180>xmlClearNodeInfoSeq</A
1181> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001182HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001183>xmlParserNodeInfoSeqPtr</A
1184> seq);
1185unsigned <GTKDOCLINK
1186HREF="LONG"
1187>long</GTKDOCLINK
1188> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001189HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001190>xmlParserFindNodeInfoIndex</A
1191> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001192HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001193>xmlParserNodeInfoSeq</A
1194> *seq,
1195 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001197>xmlNode</A
1198> *node);
1199void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001200HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001201>xmlParserAddNodeInfo</A
1202> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001203HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001204>xmlParserCtxtPtr</A
1205> ctxt,
1206 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001207HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001208>xmlParserNodeInfo</A
1209> *info);
1210void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001211HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001212>xmlSetExternalEntityLoader</A
1213> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001215>xmlExternalEntityLoader</A
1216> f);
1217<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001218HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001219>xmlExternalEntityLoader</A
1220> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001221HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001222>xmlGetExternalEntityLoader</A
1223>
1224 (void);
1225<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001226HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001227>xmlParserInputPtr</A
1228> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001229HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001230>xmlLoadExternalEntity</A
1231> (const char *URL,
1232 const char *ID,
1233 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001234HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001235>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001236> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001237></TD
1238></TR
1239></TABLE
1240></DIV
1241><DIV
1242CLASS="REFSECT1"
1243><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001244NAME="AEN316"
Daniel Veillard35925471999-02-25 08:46:07 +00001245></A
1246><H2
1247>Description</H2
1248><P
1249></P
1250></DIV
1251><DIV
1252CLASS="REFSECT1"
1253><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001254NAME="AEN319"
Daniel Veillard35925471999-02-25 08:46:07 +00001255></A
1256><H2
1257>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001258><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001259CLASS="REFSECT2"
1260><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001261NAME="AEN321"
Daniel Veillard35925471999-02-25 08:46:07 +00001262></A
1263><H3
1264><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001265NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001266></A
1267>XML_DEFAULT_VERSION</H3
1268><TABLE
1269BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001270BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001271WIDTH="100%"
1272CELLPADDING="6"
1273><TR
1274><TD
1275><PRE
1276CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001277>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001278></TD
1279></TR
1280></TABLE
1281><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001282>The default version of XML used: 1.0</P
1283><P
Daniel Veillard35925471999-02-25 08:46:07 +00001284></P
1285></DIV
1286><HR><DIV
1287CLASS="REFSECT2"
1288><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001289NAME="AEN327"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001290></A
1291><H3
1292><A
1293NAME="XMLPARSERINPUTDEALLOCATE"
1294></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001295>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001296><TABLE
1297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001298BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001299WIDTH="100%"
1300CELLPADDING="6"
1301><TR
1302><TD
1303><PRE
1304CLASS="PROGRAMLISTING"
1305>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001306HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001307>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001308>*);</PRE
1309></TD
1310></TR
1311></TABLE
1312><P
1313></P
1314><DIV
1315CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001316><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001317NAME="AEN333"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001318></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001319><P
1320></P
1321><TABLE
1322BORDER="0"
1323WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001324BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001325CELLSPACING="0"
1326CELLPADDING="4"
1327CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001328><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001329><TR
1330><TD
1331WIDTH="20%"
1332ALIGN="RIGHT"
1333VALIGN="TOP"
1334><TT
1335CLASS="PARAMETER"
1336><I
1337>Param1</I
1338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001339>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001340><TD
1341WIDTH="80%"
1342ALIGN="LEFT"
1343VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001344>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001345></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001346></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001347></TABLE
1348><P
1349></P
1350></DIV
1351></DIV
1352><HR><DIV
1353CLASS="REFSECT2"
1354><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001355NAME="AEN342"
Daniel Veillard24491f62000-01-05 14:58:38 +00001356></A
1357><H3
1358><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001359NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001360></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001361>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001362><TABLE
1363BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001364BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001365WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001366CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001367><TR
1368><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001369><PRE
1370CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001371>struct xmlParserInput {
1372 /* Input buffer */
1373 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1374
1375 const char *filename; /* The file analyzed, if any */
1376 const char *directory; /* the directory/base of teh file */
1377 const xmlChar *base; /* Base of the array to parse */
1378 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001379 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001380 int length; /* length if known */
1381 int line; /* Current line */
1382 int col; /* Current column */
1383 int consumed; /* How many xmlChars already consumed */
1384 xmlParserInputDeallocate free; /* function to deallocate the base */
1385 const xmlChar *encoding; /* the encoding string for entity */
1386 const xmlChar *version; /* the version string for entity */
1387 int standalone; /* Was that entity marked standalone */
1388};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001389></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001390></TR
1391></TABLE
1392><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001393>an xmlParserInput is an input flow for the XML processor.
1394Each entity parsed is associated an xmlParserInput (except the
1395few predefined ones). This is the case both for internal entities
1396- in which case the flow is already completely in memory - or
1397external entities - in which case we use the buf structure for
1398progressive reading and I18N conversions to the internal UTF-8 format.</P
1399><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001400></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001401></DIV
1402><HR><DIV
1403CLASS="REFSECT2"
1404><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001405NAME="AEN348"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001406></A
1407><H3
1408><A
1409NAME="XMLPARSERINPUTPTR"
1410></A
1411>xmlParserInputPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001412><TABLE
1413BORDER="0"
1414BGCOLOR="#D6E8FF"
1415WIDTH="100%"
1416CELLPADDING="6"
1417><TR
1418><TD
1419><PRE
1420CLASS="PROGRAMLISTING"
1421>typedef xmlParserInput *xmlParserInputPtr;</PRE
1422></TD
1423></TR
1424></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001425><P
1426></P
1427></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001428><HR><DIV
1429CLASS="REFSECT2"
1430><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001431NAME="AEN353"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001432></A
1433><H3
1434><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001435NAME="XMLPARSERNODEINFO"
1436></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001437>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001438><TABLE
1439BORDER="0"
1440BGCOLOR="#D6E8FF"
1441WIDTH="100%"
1442CELLPADDING="6"
1443><TR
1444><TD
1445><PRE
1446CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001447>struct xmlParserNodeInfo {
1448 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001449 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001450 unsigned long begin_pos;
1451 unsigned long begin_line;
1452 unsigned long end_pos;
1453 unsigned long end_line;
1454};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001455></TD
1456></TR
1457></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001458><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001459>the parser can be asked to collect Node informations, i.e. at what
1460place in the file they were detected.
1461NOTE: This is off by default and not very well tested.</P
1462><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001463></P
1464></DIV
1465><HR><DIV
1466CLASS="REFSECT2"
1467><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001468NAME="AEN359"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001469></A
1470><H3
1471><A
1472NAME="XMLPARSERNODEINFOPTR"
1473></A
1474>xmlParserNodeInfoPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001475><TABLE
1476BORDER="0"
1477BGCOLOR="#D6E8FF"
1478WIDTH="100%"
1479CELLPADDING="6"
1480><TR
1481><TD
1482><PRE
1483CLASS="PROGRAMLISTING"
1484>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1485></TD
1486></TR
1487></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001488><P
1489></P
1490></DIV
1491><HR><DIV
1492CLASS="REFSECT2"
1493><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001494NAME="AEN364"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001495></A
1496><H3
1497><A
1498NAME="XMLPARSERNODEINFOSEQ"
1499></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001500>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001501><TABLE
1502BORDER="0"
1503BGCOLOR="#D6E8FF"
1504WIDTH="100%"
1505CELLPADDING="6"
1506><TR
1507><TD
1508><PRE
1509CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001510>struct xmlParserNodeInfoSeq {
1511 unsigned long maximum;
1512 unsigned long length;
1513 xmlParserNodeInfo* buffer;
1514};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001515></TD
1516></TR
1517></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001518><P
1519></P
1520></DIV
1521><HR><DIV
1522CLASS="REFSECT2"
1523><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001524NAME="AEN369"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001525></A
1526><H3
1527><A
1528NAME="XMLPARSERNODEINFOSEQPTR"
1529></A
1530>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001531><TABLE
1532BORDER="0"
1533BGCOLOR="#D6E8FF"
1534WIDTH="100%"
1535CELLPADDING="6"
1536><TR
1537><TD
1538><PRE
1539CLASS="PROGRAMLISTING"
1540>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1541></TD
1542></TR
1543></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001544><P
1545></P
1546></DIV
1547><HR><DIV
1548CLASS="REFSECT2"
1549><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001550NAME="AEN374"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001551></A
1552><H3
1553><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001554NAME="XMLPARSERINPUTSTATE"
1555></A
1556>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001557><TABLE
1558BORDER="0"
1559BGCOLOR="#D6E8FF"
1560WIDTH="100%"
1561CELLPADDING="6"
1562><TR
1563><TD
1564><PRE
1565CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001566>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001567 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1568 XML_PARSER_START = 0, /* nothing has been parsed */
1569 XML_PARSER_MISC, /* Misc* before int subset */
1570 XML_PARSER_PI, /* Whithin a processing instruction */
1571 XML_PARSER_DTD, /* within some DTD content */
1572 XML_PARSER_PROLOG, /* Misc* after internal subset */
1573 XML_PARSER_COMMENT, /* within a comment */
1574 XML_PARSER_START_TAG, /* within a start tag */
1575 XML_PARSER_CONTENT, /* within the content */
1576 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1577 XML_PARSER_END_TAG, /* within a closing tag */
1578 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1579 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1580 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001581 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001582 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1583 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001584} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001585></TD
1586></TR
1587></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001588><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001589>The parser is now working also as a state based parser
1590The recursive one use the stagte info for entities processing</P
1591><P
Daniel Veillard35925471999-02-25 08:46:07 +00001592></P
1593></DIV
1594><HR><DIV
1595CLASS="REFSECT2"
1596><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001597NAME="AEN380"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001598></A
1599><H3
1600><A
1601NAME="XML-DETECT-IDS-CAPS"
1602></A
1603>XML_DETECT_IDS</H3
1604><TABLE
1605BORDER="0"
1606BGCOLOR="#D6E8FF"
1607WIDTH="100%"
1608CELLPADDING="6"
1609><TR
1610><TD
1611><PRE
1612CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001613>#define XML_DETECT_IDS 2</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001614></TD
1615></TR
1616></TABLE
1617><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001618>Bit in the loadsubset context field to tell to do ID/REFs lookups
1619Use it to initialize xmlLoadExtDtdDefaultValue</P
1620><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001621></P
1622></DIV
1623><HR><DIV
1624CLASS="REFSECT2"
1625><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001626NAME="AEN386"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001627></A
1628><H3
1629><A
1630NAME="XML-COMPLETE-ATTRS-CAPS"
1631></A
1632>XML_COMPLETE_ATTRS</H3
1633><TABLE
1634BORDER="0"
1635BGCOLOR="#D6E8FF"
1636WIDTH="100%"
1637CELLPADDING="6"
1638><TR
1639><TD
1640><PRE
1641CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001642>#define XML_COMPLETE_ATTRS 4</PRE
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001643></TD
1644></TR
1645></TABLE
1646><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001647>Bit in the loadsubset context field to tell to do complete the
1648elements attributes lists with the ones defaulted from the DTDs
1649Use it to initialize xmlLoadExtDtdDefaultValue</P
1650><P
Daniel Veillard4ec885a2001-06-17 10:31:07 +00001651></P
1652></DIV
1653><HR><DIV
1654CLASS="REFSECT2"
1655><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001656NAME="AEN392"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001657></A
1658><H3
1659><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001660NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001661></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001662>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001663><TABLE
1664BORDER="0"
1665BGCOLOR="#D6E8FF"
1666WIDTH="100%"
1667CELLPADDING="6"
1668><TR
1669><TD
1670><PRE
1671CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001672>struct xmlParserCtxt {
1673 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001674 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001675 xmlDocPtr myDoc; /* the document being built */
1676 int wellFormed; /* is the document well formed */
1677 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001678 const xmlChar *version; /* the XML version string */
1679 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001680 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001681 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001682
1683 /* Input stream stack */
1684 xmlParserInputPtr input; /* Current input stream */
1685 int inputNr; /* Number of current input streams */
1686 int inputMax; /* Max number of input streams */
1687 xmlParserInputPtr *inputTab; /* stack of inputs */
1688
1689 /* Node analysis stack only used for DOM building */
1690 xmlNodePtr node; /* Current parsed Node */
1691 int nodeNr; /* Depth of the parsing stack */
1692 int nodeMax; /* Max depth of the parsing stack */
1693 xmlNodePtr *nodeTab; /* array of nodes */
1694
1695 int record_info; /* Whether node info should be kept */
1696 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1697
1698 int errNo; /* error code */
1699
1700 int hasExternalSubset; /* reference and external subset */
1701 int hasPErefs; /* the internal subset has PE refs */
1702 int external; /* are we parsing an external entity */
1703
1704 int valid; /* is the document valid */
1705 int validate; /* shall we try to validate ? */
1706 xmlValidCtxt vctxt; /* The validity context */
1707
1708 xmlParserInputState instate; /* current type of input */
1709 int token; /* next char look-ahead */
1710
1711 char *directory; /* the data directory */
1712
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001713 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001714 xmlChar *name; /* Current parsed Node */
1715 int nameNr; /* Depth of the parsing stack */
1716 int nameMax; /* Max depth of the parsing stack */
1717 xmlChar * *nameTab; /* array of nodes */
1718
1719 long nbChars; /* number of xmlChar processed */
1720 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001721 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001722 int disableSAX; /* SAX callbacks are disabled */
1723 int inSubset; /* Parsing is in int 1/ext 2 subset */
1724 xmlChar * intSubName; /* name of subset */
1725 xmlChar * extSubURI; /* URI of external subset */
1726 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1727
1728 /* xml:space values */
1729 int * space; /* Should the parser preserve spaces */
1730 int spaceNr; /* Depth of the parsing stack */
1731 int spaceMax; /* Max depth of the parsing stack */
1732 int * spaceTab; /* array of space infos */
1733
1734 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001735 xmlParserInputPtr entity; /* used to check entities boundaries */
1736 int charset; /* encoding of the in-memory content
1737 actually an xmlCharEncoding */
1738 int nodelen; /* Those two fields are there to */
1739 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001740 int pedantic; /* signal pedantic warnings */
1741 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001742
1743 int loadsubset; /* should the external subset be loaded */
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001744 int linenumbers; /* set line number in element content */
1745 void *catalogs; /* document's own catalog */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001746};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001747></TD
1748></TR
1749></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001750><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001751>The parser context.
1752NOTE This doesn't completely defines the parser state, the (current ?)
1753design of the parser uses recursive function calls since this allow
1754and easy mapping from the production rules of the specification
1755to the actual code. The drawback is that the actual function call
1756also reflect the parser state. However most of the parsing routines
1757takes as the only argument the parser context pointer, so migrating
1758to a state based parser for progressive parsing shouldn't be too hard.</P
1759><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001760></P
1761></DIV
1762><HR><DIV
1763CLASS="REFSECT2"
1764><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001765NAME="AEN398"
Daniel Veillard35925471999-02-25 08:46:07 +00001766></A
1767><H3
1768><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001769NAME="XMLPARSERCTXTPTR"
1770></A
1771>xmlParserCtxtPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001772><TABLE
1773BORDER="0"
1774BGCOLOR="#D6E8FF"
1775WIDTH="100%"
1776CELLPADDING="6"
1777><TR
1778><TD
1779><PRE
1780CLASS="PROGRAMLISTING"
1781>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1782></TD
1783></TR
1784></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001785><P
1786></P
1787></DIV
1788><HR><DIV
1789CLASS="REFSECT2"
1790><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001791NAME="AEN403"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001792></A
1793><H3
1794><A
1795NAME="XMLSAXLOCATOR"
1796></A
1797>struct xmlSAXLocator</H3
1798><TABLE
1799BORDER="0"
1800BGCOLOR="#D6E8FF"
1801WIDTH="100%"
1802CELLPADDING="6"
1803><TR
1804><TD
1805><PRE
1806CLASS="PROGRAMLISTING"
1807>struct xmlSAXLocator {
1808 const xmlChar *(*getPublicId)(void *ctx);
1809 const xmlChar *(*getSystemId)(void *ctx);
1810 int (*getLineNumber)(void *ctx);
1811 int (*getColumnNumber)(void *ctx);
1812};</PRE
1813></TD
1814></TR
1815></TABLE
1816><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001817>a SAX Locator.</P
1818><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001819></P
1820></DIV
1821><HR><DIV
1822CLASS="REFSECT2"
1823><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001824NAME="AEN409"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001825></A
1826><H3
1827><A
1828NAME="XMLSAXLOCATORPTR"
1829></A
1830>xmlSAXLocatorPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001831><TABLE
1832BORDER="0"
1833BGCOLOR="#D6E8FF"
1834WIDTH="100%"
1835CELLPADDING="6"
1836><TR
1837><TD
1838><PRE
1839CLASS="PROGRAMLISTING"
1840>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1841></TD
1842></TR
1843></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001844><P
1845></P
1846></DIV
1847><HR><DIV
1848CLASS="REFSECT2"
1849><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001850NAME="AEN414"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001851></A
1852><H3
1853><A
Daniel Veillard35925471999-02-25 08:46:07 +00001854NAME="RESOLVEENTITYSAXFUNC"
1855></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001856>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001857><TABLE
1858BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001859BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001860WIDTH="100%"
1861CELLPADDING="6"
1862><TR
1863><TD
1864><PRE
1865CLASS="PROGRAMLISTING"
1866><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001867HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001868>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001869> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001870 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001871HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001872>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001873> *publicId,
1874 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001875HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001876>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001877> *systemId);</PRE
1878></TD
1879></TR
1880></TABLE
1881><P
1882></P
1883><DIV
1884CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001885><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001886NAME="AEN422"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001887></A
Daniel Veillard35925471999-02-25 08:46:07 +00001888><P
1889></P
1890><TABLE
1891BORDER="0"
1892WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001893BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001894CELLSPACING="0"
1895CELLPADDING="4"
1896CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001897><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001898><TR
1899><TD
1900WIDTH="20%"
1901ALIGN="RIGHT"
1902VALIGN="TOP"
1903><TT
1904CLASS="PARAMETER"
1905><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001906>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001907></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001908>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001909><TD
1910WIDTH="80%"
1911ALIGN="LEFT"
1912VALIGN="TOP"
1913>&nbsp;</TD
1914></TR
1915><TR
1916><TD
1917WIDTH="20%"
1918ALIGN="RIGHT"
1919VALIGN="TOP"
1920><TT
1921CLASS="PARAMETER"
1922><I
1923>publicId</I
1924></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001925>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001926><TD
1927WIDTH="80%"
1928ALIGN="LEFT"
1929VALIGN="TOP"
1930>&nbsp;</TD
1931></TR
1932><TR
1933><TD
1934WIDTH="20%"
1935ALIGN="RIGHT"
1936VALIGN="TOP"
1937><TT
1938CLASS="PARAMETER"
1939><I
1940>systemId</I
1941></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001942>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001943><TD
1944WIDTH="80%"
1945ALIGN="LEFT"
1946VALIGN="TOP"
1947>&nbsp;</TD
1948></TR
1949><TR
1950><TD
1951WIDTH="20%"
1952ALIGN="RIGHT"
1953VALIGN="TOP"
1954><I
1955CLASS="EMPHASIS"
1956>Returns</I
1957> :</TD
1958><TD
1959WIDTH="80%"
1960ALIGN="LEFT"
1961VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001962>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001963></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001964></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001965></TABLE
1966><P
1967></P
1968></DIV
1969></DIV
1970><HR><DIV
1971CLASS="REFSECT2"
1972><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001973NAME="AEN443"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001974></A
1975><H3
1976><A
1977NAME="INTERNALSUBSETSAXFUNC"
1978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001979>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001980><TABLE
1981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001982BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001983WIDTH="100%"
1984CELLPADDING="6"
1985><TR
1986><TD
1987><PRE
1988CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001989>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001990 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001991HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001992>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001993> *name,
1994 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001995HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001996>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001997> *ExternalID,
1998 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001999HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002000>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002001> *SystemID);</PRE
2002></TD
2003></TR
2004></TABLE
2005><P
2006></P
2007><DIV
2008CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002009><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002010NAME="AEN451"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002011></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002012><P
2013></P
2014><TABLE
2015BORDER="0"
2016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002017BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002018CELLSPACING="0"
2019CELLPADDING="4"
2020CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002021><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002022><TR
2023><TD
2024WIDTH="20%"
2025ALIGN="RIGHT"
2026VALIGN="TOP"
2027><TT
2028CLASS="PARAMETER"
2029><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002030>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002031></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002032>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002033><TD
2034WIDTH="80%"
2035ALIGN="LEFT"
2036VALIGN="TOP"
2037>&nbsp;</TD
2038></TR
2039><TR
2040><TD
2041WIDTH="20%"
2042ALIGN="RIGHT"
2043VALIGN="TOP"
2044><TT
2045CLASS="PARAMETER"
2046><I
2047>name</I
2048></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002049>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002050><TD
2051WIDTH="80%"
2052ALIGN="LEFT"
2053VALIGN="TOP"
2054>&nbsp;</TD
2055></TR
2056><TR
2057><TD
2058WIDTH="20%"
2059ALIGN="RIGHT"
2060VALIGN="TOP"
2061><TT
2062CLASS="PARAMETER"
2063><I
2064>ExternalID</I
2065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002066>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002067><TD
2068WIDTH="80%"
2069ALIGN="LEFT"
2070VALIGN="TOP"
2071>&nbsp;</TD
2072></TR
2073><TR
2074><TD
2075WIDTH="20%"
2076ALIGN="RIGHT"
2077VALIGN="TOP"
2078><TT
2079CLASS="PARAMETER"
2080><I
2081>SystemID</I
2082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002083>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002084><TD
2085WIDTH="80%"
2086ALIGN="LEFT"
2087VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002088>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002089></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002090></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002091></TABLE
2092><P
2093></P
2094></DIV
2095></DIV
2096><HR><DIV
2097CLASS="REFSECT2"
2098><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002099NAME="AEN472"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002100></A
2101><H3
2102><A
2103NAME="EXTERNALSUBSETSAXFUNC"
2104></A
2105>externalSubsetSAXFunc ()</H3
2106><TABLE
2107BORDER="0"
2108BGCOLOR="#D6E8FF"
2109WIDTH="100%"
2110CELLPADDING="6"
2111><TR
2112><TD
2113><PRE
2114CLASS="PROGRAMLISTING"
2115>void (*externalSubsetSAXFunc) (void *ctx,
2116 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002117HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002118>xmlChar</A
2119> *name,
2120 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002121HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002122>xmlChar</A
2123> *ExternalID,
2124 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002125HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002126>xmlChar</A
2127> *SystemID);</PRE
2128></TD
2129></TR
2130></TABLE
2131><P
2132></P
2133><DIV
2134CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002135><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002136NAME="AEN480"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002137></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002138><P
2139></P
2140><TABLE
2141BORDER="0"
2142WIDTH="100%"
2143BGCOLOR="#FFD0D0"
2144CELLSPACING="0"
2145CELLPADDING="4"
2146CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002147><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002148><TR
2149><TD
2150WIDTH="20%"
2151ALIGN="RIGHT"
2152VALIGN="TOP"
2153><TT
2154CLASS="PARAMETER"
2155><I
2156>ctx</I
2157></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002158>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002159><TD
2160WIDTH="80%"
2161ALIGN="LEFT"
2162VALIGN="TOP"
2163>&nbsp;</TD
2164></TR
2165><TR
2166><TD
2167WIDTH="20%"
2168ALIGN="RIGHT"
2169VALIGN="TOP"
2170><TT
2171CLASS="PARAMETER"
2172><I
2173>name</I
2174></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002175>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002176><TD
2177WIDTH="80%"
2178ALIGN="LEFT"
2179VALIGN="TOP"
2180>&nbsp;</TD
2181></TR
2182><TR
2183><TD
2184WIDTH="20%"
2185ALIGN="RIGHT"
2186VALIGN="TOP"
2187><TT
2188CLASS="PARAMETER"
2189><I
2190>ExternalID</I
2191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002192>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002193><TD
2194WIDTH="80%"
2195ALIGN="LEFT"
2196VALIGN="TOP"
2197>&nbsp;</TD
2198></TR
2199><TR
2200><TD
2201WIDTH="20%"
2202ALIGN="RIGHT"
2203VALIGN="TOP"
2204><TT
2205CLASS="PARAMETER"
2206><I
2207>SystemID</I
2208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002209>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002210><TD
2211WIDTH="80%"
2212ALIGN="LEFT"
2213VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002214>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002215></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002216></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002217></TABLE
2218><P
2219></P
2220></DIV
2221></DIV
2222><HR><DIV
2223CLASS="REFSECT2"
2224><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002225NAME="AEN501"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002226></A
2227><H3
2228><A
2229NAME="GETENTITYSAXFUNC"
2230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002231>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002232><TABLE
2233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002234BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002235WIDTH="100%"
2236CELLPADDING="6"
2237><TR
2238><TD
2239><PRE
2240CLASS="PROGRAMLISTING"
2241><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002242HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002243>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002244> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002245 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002246HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002247>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002248> *name);</PRE
2249></TD
2250></TR
2251></TABLE
2252><P
2253></P
2254><DIV
2255CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002256><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002257NAME="AEN508"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002258></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002259><P
2260></P
2261><TABLE
2262BORDER="0"
2263WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002264BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002265CELLSPACING="0"
2266CELLPADDING="4"
2267CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002268><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002269><TR
2270><TD
2271WIDTH="20%"
2272ALIGN="RIGHT"
2273VALIGN="TOP"
2274><TT
2275CLASS="PARAMETER"
2276><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002277>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002278></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002279>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002280><TD
2281WIDTH="80%"
2282ALIGN="LEFT"
2283VALIGN="TOP"
2284>&nbsp;</TD
2285></TR
2286><TR
2287><TD
2288WIDTH="20%"
2289ALIGN="RIGHT"
2290VALIGN="TOP"
2291><TT
2292CLASS="PARAMETER"
2293><I
2294>name</I
2295></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002296>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002297><TD
2298WIDTH="80%"
2299ALIGN="LEFT"
2300VALIGN="TOP"
2301>&nbsp;</TD
2302></TR
2303><TR
2304><TD
2305WIDTH="20%"
2306ALIGN="RIGHT"
2307VALIGN="TOP"
2308><I
2309CLASS="EMPHASIS"
2310>Returns</I
2311> :</TD
2312><TD
2313WIDTH="80%"
2314ALIGN="LEFT"
2315VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002316>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002317></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002318></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002319></TABLE
2320><P
2321></P
2322></DIV
2323></DIV
2324><HR><DIV
2325CLASS="REFSECT2"
2326><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002327NAME="AEN525"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002328></A
2329><H3
2330><A
2331NAME="GETPARAMETERENTITYSAXFUNC"
2332></A
2333>getParameterEntitySAXFunc ()</H3
2334><TABLE
2335BORDER="0"
2336BGCOLOR="#D6E8FF"
2337WIDTH="100%"
2338CELLPADDING="6"
2339><TR
2340><TD
2341><PRE
2342CLASS="PROGRAMLISTING"
2343><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002344HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002345>xmlEntityPtr</A
2346> (*getParameterEntitySAXFunc) (void *ctx,
2347 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002348HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002349>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002350> *name);</PRE
2351></TD
2352></TR
2353></TABLE
2354><P
2355></P
2356><DIV
2357CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002358><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002359NAME="AEN532"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002360></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002361><P
2362></P
2363><TABLE
2364BORDER="0"
2365WIDTH="100%"
2366BGCOLOR="#FFD0D0"
2367CELLSPACING="0"
2368CELLPADDING="4"
2369CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002370><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
2379>ctx</I
2380></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002381>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
2386>&nbsp;</TD
2387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
2396>name</I
2397></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002398>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405><TR
2406><TD
2407WIDTH="20%"
2408ALIGN="RIGHT"
2409VALIGN="TOP"
2410><I
2411CLASS="EMPHASIS"
2412>Returns</I
2413> :</TD
2414><TD
2415WIDTH="80%"
2416ALIGN="LEFT"
2417VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002418>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002419></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002420></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002421></TABLE
2422><P
2423></P
2424></DIV
2425></DIV
2426><HR><DIV
2427CLASS="REFSECT2"
2428><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002429NAME="AEN549"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002430></A
2431><H3
2432><A
2433NAME="ENTITYDECLSAXFUNC"
2434></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002435>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002436><TABLE
2437BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002438BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002439WIDTH="100%"
2440CELLPADDING="6"
2441><TR
2442><TD
2443><PRE
2444CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002445>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002446 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002447HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002448>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002449> *name,
2450 int type,
2451 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002452HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002453>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002454> *publicId,
2455 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002456HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002457>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002458> *systemId,
2459 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002460HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002461>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002462> *content);</PRE
2463></TD
2464></TR
2465></TABLE
2466><P
2467></P
2468><DIV
2469CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002470><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002471NAME="AEN558"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002472></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002473><P
2474></P
2475><TABLE
2476BORDER="0"
2477WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002478BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002479CELLSPACING="0"
2480CELLPADDING="4"
2481CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002482><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483><TR
2484><TD
2485WIDTH="20%"
2486ALIGN="RIGHT"
2487VALIGN="TOP"
2488><TT
2489CLASS="PARAMETER"
2490><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002491>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002492></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002493>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002494><TD
2495WIDTH="80%"
2496ALIGN="LEFT"
2497VALIGN="TOP"
2498>&nbsp;</TD
2499></TR
2500><TR
2501><TD
2502WIDTH="20%"
2503ALIGN="RIGHT"
2504VALIGN="TOP"
2505><TT
2506CLASS="PARAMETER"
2507><I
2508>name</I
2509></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002510>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002511><TD
2512WIDTH="80%"
2513ALIGN="LEFT"
2514VALIGN="TOP"
2515>&nbsp;</TD
2516></TR
2517><TR
2518><TD
2519WIDTH="20%"
2520ALIGN="RIGHT"
2521VALIGN="TOP"
2522><TT
2523CLASS="PARAMETER"
2524><I
2525>type</I
2526></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002527>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002528><TD
2529WIDTH="80%"
2530ALIGN="LEFT"
2531VALIGN="TOP"
2532>&nbsp;</TD
2533></TR
2534><TR
2535><TD
2536WIDTH="20%"
2537ALIGN="RIGHT"
2538VALIGN="TOP"
2539><TT
2540CLASS="PARAMETER"
2541><I
2542>publicId</I
2543></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002544>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002545><TD
2546WIDTH="80%"
2547ALIGN="LEFT"
2548VALIGN="TOP"
2549>&nbsp;</TD
2550></TR
2551><TR
2552><TD
2553WIDTH="20%"
2554ALIGN="RIGHT"
2555VALIGN="TOP"
2556><TT
2557CLASS="PARAMETER"
2558><I
2559>systemId</I
2560></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002561>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002562><TD
2563WIDTH="80%"
2564ALIGN="LEFT"
2565VALIGN="TOP"
2566>&nbsp;</TD
2567></TR
2568><TR
2569><TD
2570WIDTH="20%"
2571ALIGN="RIGHT"
2572VALIGN="TOP"
2573><TT
2574CLASS="PARAMETER"
2575><I
2576>content</I
2577></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002578>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002579><TD
2580WIDTH="80%"
2581ALIGN="LEFT"
2582VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002583>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002584></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002585></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002586></TABLE
2587><P
2588></P
2589></DIV
2590></DIV
2591><HR><DIV
2592CLASS="REFSECT2"
2593><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002594NAME="AEN587"
Daniel Veillard35925471999-02-25 08:46:07 +00002595></A
2596><H3
2597><A
2598NAME="NOTATIONDECLSAXFUNC"
2599></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002600>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002601><TABLE
2602BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002603BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002604WIDTH="100%"
2605CELLPADDING="6"
2606><TR
2607><TD
2608><PRE
2609CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002610>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002611 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002612HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002613>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002614> *name,
2615 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002617>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002618> *publicId,
2619 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002620HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002621>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002622> *systemId);</PRE
2623></TD
2624></TR
2625></TABLE
2626><P
2627></P
2628><DIV
2629CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002630><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002631NAME="AEN595"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002632></A
Daniel Veillard35925471999-02-25 08:46:07 +00002633><P
2634></P
2635><TABLE
2636BORDER="0"
2637WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002638BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002639CELLSPACING="0"
2640CELLPADDING="4"
2641CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002642><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002643><TR
2644><TD
2645WIDTH="20%"
2646ALIGN="RIGHT"
2647VALIGN="TOP"
2648><TT
2649CLASS="PARAMETER"
2650><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002651>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002653>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002654><TD
2655WIDTH="80%"
2656ALIGN="LEFT"
2657VALIGN="TOP"
2658>&nbsp;</TD
2659></TR
2660><TR
2661><TD
2662WIDTH="20%"
2663ALIGN="RIGHT"
2664VALIGN="TOP"
2665><TT
2666CLASS="PARAMETER"
2667><I
2668>name</I
2669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002670>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002671><TD
2672WIDTH="80%"
2673ALIGN="LEFT"
2674VALIGN="TOP"
2675>&nbsp;</TD
2676></TR
2677><TR
2678><TD
2679WIDTH="20%"
2680ALIGN="RIGHT"
2681VALIGN="TOP"
2682><TT
2683CLASS="PARAMETER"
2684><I
2685>publicId</I
2686></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002687>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002688><TD
2689WIDTH="80%"
2690ALIGN="LEFT"
2691VALIGN="TOP"
2692>&nbsp;</TD
2693></TR
2694><TR
2695><TD
2696WIDTH="20%"
2697ALIGN="RIGHT"
2698VALIGN="TOP"
2699><TT
2700CLASS="PARAMETER"
2701><I
2702>systemId</I
2703></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002704>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002705><TD
2706WIDTH="80%"
2707ALIGN="LEFT"
2708VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002709>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002710></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002711></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002712></TABLE
2713><P
2714></P
2715></DIV
2716></DIV
2717><HR><DIV
2718CLASS="REFSECT2"
2719><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002720NAME="AEN616"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002721></A
2722><H3
2723><A
2724NAME="ATTRIBUTEDECLSAXFUNC"
2725></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002726>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002727><TABLE
2728BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002729BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002730WIDTH="100%"
2731CELLPADDING="6"
2732><TR
2733><TD
2734><PRE
2735CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002736>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002737 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002738HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002739>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002740> *elem,
2741 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002742HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002743>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002744> *name,
2745 int type,
2746 int def,
2747 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002748HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002749>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002750> *defaultValue,
2751 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002752HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753>xmlEnumerationPtr</A
2754> tree);</PRE
2755></TD
2756></TR
2757></TABLE
2758><P
2759></P
2760><DIV
2761CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002762><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002763NAME="AEN625"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002764></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002765><P
2766></P
2767><TABLE
2768BORDER="0"
2769WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002770BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002771CELLSPACING="0"
2772CELLPADDING="4"
2773CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002774><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002775><TR
2776><TD
2777WIDTH="20%"
2778ALIGN="RIGHT"
2779VALIGN="TOP"
2780><TT
2781CLASS="PARAMETER"
2782><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002783>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002784></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002785>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002786><TD
2787WIDTH="80%"
2788ALIGN="LEFT"
2789VALIGN="TOP"
2790>&nbsp;</TD
2791></TR
2792><TR
2793><TD
2794WIDTH="20%"
2795ALIGN="RIGHT"
2796VALIGN="TOP"
2797><TT
2798CLASS="PARAMETER"
2799><I
2800>elem</I
2801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002802>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002803><TD
2804WIDTH="80%"
2805ALIGN="LEFT"
2806VALIGN="TOP"
2807>&nbsp;</TD
2808></TR
2809><TR
2810><TD
2811WIDTH="20%"
2812ALIGN="RIGHT"
2813VALIGN="TOP"
2814><TT
2815CLASS="PARAMETER"
2816><I
2817>name</I
2818></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002819>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002820><TD
2821WIDTH="80%"
2822ALIGN="LEFT"
2823VALIGN="TOP"
2824>&nbsp;</TD
2825></TR
2826><TR
2827><TD
2828WIDTH="20%"
2829ALIGN="RIGHT"
2830VALIGN="TOP"
2831><TT
2832CLASS="PARAMETER"
2833><I
2834>type</I
2835></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002836>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002837><TD
2838WIDTH="80%"
2839ALIGN="LEFT"
2840VALIGN="TOP"
2841>&nbsp;</TD
2842></TR
2843><TR
2844><TD
2845WIDTH="20%"
2846ALIGN="RIGHT"
2847VALIGN="TOP"
2848><TT
2849CLASS="PARAMETER"
2850><I
2851>def</I
2852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002853>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002854><TD
2855WIDTH="80%"
2856ALIGN="LEFT"
2857VALIGN="TOP"
2858>&nbsp;</TD
2859></TR
2860><TR
2861><TD
2862WIDTH="20%"
2863ALIGN="RIGHT"
2864VALIGN="TOP"
2865><TT
2866CLASS="PARAMETER"
2867><I
2868>defaultValue</I
2869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002870>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002871><TD
2872WIDTH="80%"
2873ALIGN="LEFT"
2874VALIGN="TOP"
2875>&nbsp;</TD
2876></TR
2877><TR
2878><TD
2879WIDTH="20%"
2880ALIGN="RIGHT"
2881VALIGN="TOP"
2882><TT
2883CLASS="PARAMETER"
2884><I
2885>tree</I
2886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002887>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002888><TD
2889WIDTH="80%"
2890ALIGN="LEFT"
2891VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002892>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002893></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002894></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002895></TABLE
2896><P
2897></P
2898></DIV
2899></DIV
2900><HR><DIV
2901CLASS="REFSECT2"
2902><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002903NAME="AEN658"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002904></A
2905><H3
2906><A
2907NAME="ELEMENTDECLSAXFUNC"
2908></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002909>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002910><TABLE
2911BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002912BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002913WIDTH="100%"
2914CELLPADDING="6"
2915><TR
2916><TD
2917><PRE
2918CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002919>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002920 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002921HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002922>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002923> *name,
2924 int type,
2925 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002926HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927>xmlElementContentPtr</A
2928> content);</PRE
2929></TD
2930></TR
2931></TABLE
2932><P
2933></P
2934><DIV
2935CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002936><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00002937NAME="AEN665"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002938></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002939><P
2940></P
2941><TABLE
2942BORDER="0"
2943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002944BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002945CELLSPACING="0"
2946CELLPADDING="4"
2947CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002948><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002949><TR
2950><TD
2951WIDTH="20%"
2952ALIGN="RIGHT"
2953VALIGN="TOP"
2954><TT
2955CLASS="PARAMETER"
2956><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002957>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002958></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002959>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002960><TD
2961WIDTH="80%"
2962ALIGN="LEFT"
2963VALIGN="TOP"
2964>&nbsp;</TD
2965></TR
2966><TR
2967><TD
2968WIDTH="20%"
2969ALIGN="RIGHT"
2970VALIGN="TOP"
2971><TT
2972CLASS="PARAMETER"
2973><I
2974>name</I
2975></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002976>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002977><TD
2978WIDTH="80%"
2979ALIGN="LEFT"
2980VALIGN="TOP"
2981>&nbsp;</TD
2982></TR
2983><TR
2984><TD
2985WIDTH="20%"
2986ALIGN="RIGHT"
2987VALIGN="TOP"
2988><TT
2989CLASS="PARAMETER"
2990><I
2991>type</I
2992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002993>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002994><TD
2995WIDTH="80%"
2996ALIGN="LEFT"
2997VALIGN="TOP"
2998>&nbsp;</TD
2999></TR
3000><TR
3001><TD
3002WIDTH="20%"
3003ALIGN="RIGHT"
3004VALIGN="TOP"
3005><TT
3006CLASS="PARAMETER"
3007><I
3008>content</I
3009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003010>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003011><TD
3012WIDTH="80%"
3013ALIGN="LEFT"
3014VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003015>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003016></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003017></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003018></TABLE
3019><P
3020></P
3021></DIV
3022></DIV
3023><HR><DIV
3024CLASS="REFSECT2"
3025><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003026NAME="AEN686"
Daniel Veillard35925471999-02-25 08:46:07 +00003027></A
3028><H3
3029><A
3030NAME="UNPARSEDENTITYDECLSAXFUNC"
3031></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003032>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003033><TABLE
3034BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003035BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003036WIDTH="100%"
3037CELLPADDING="6"
3038><TR
3039><TD
3040><PRE
3041CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003042>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003043 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003044HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003045>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003046> *name,
3047 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003048HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003049>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003050> *publicId,
3051 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003052HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003053>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003054> *systemId,
3055 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003056HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003057>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003058> *notationName);</PRE
3059></TD
3060></TR
3061></TABLE
3062><P
3063></P
3064><DIV
3065CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003066><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003067NAME="AEN695"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003068></A
Daniel Veillard35925471999-02-25 08:46:07 +00003069><P
3070></P
3071><TABLE
3072BORDER="0"
3073WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003074BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003075CELLSPACING="0"
3076CELLPADDING="4"
3077CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003078><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003079><TR
3080><TD
3081WIDTH="20%"
3082ALIGN="RIGHT"
3083VALIGN="TOP"
3084><TT
3085CLASS="PARAMETER"
3086><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003087>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003088></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003089>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003090><TD
3091WIDTH="80%"
3092ALIGN="LEFT"
3093VALIGN="TOP"
3094>&nbsp;</TD
3095></TR
3096><TR
3097><TD
3098WIDTH="20%"
3099ALIGN="RIGHT"
3100VALIGN="TOP"
3101><TT
3102CLASS="PARAMETER"
3103><I
3104>name</I
3105></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003106>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003107><TD
3108WIDTH="80%"
3109ALIGN="LEFT"
3110VALIGN="TOP"
3111>&nbsp;</TD
3112></TR
3113><TR
3114><TD
3115WIDTH="20%"
3116ALIGN="RIGHT"
3117VALIGN="TOP"
3118><TT
3119CLASS="PARAMETER"
3120><I
3121>publicId</I
3122></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003123>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003124><TD
3125WIDTH="80%"
3126ALIGN="LEFT"
3127VALIGN="TOP"
3128>&nbsp;</TD
3129></TR
3130><TR
3131><TD
3132WIDTH="20%"
3133ALIGN="RIGHT"
3134VALIGN="TOP"
3135><TT
3136CLASS="PARAMETER"
3137><I
3138>systemId</I
3139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003140>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003141><TD
3142WIDTH="80%"
3143ALIGN="LEFT"
3144VALIGN="TOP"
3145>&nbsp;</TD
3146></TR
3147><TR
3148><TD
3149WIDTH="20%"
3150ALIGN="RIGHT"
3151VALIGN="TOP"
3152><TT
3153CLASS="PARAMETER"
3154><I
3155>notationName</I
3156></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003157>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003158><TD
3159WIDTH="80%"
3160ALIGN="LEFT"
3161VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003162>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003163></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003164></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003165></TABLE
3166><P
3167></P
3168></DIV
3169></DIV
3170><HR><DIV
3171CLASS="REFSECT2"
3172><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003173NAME="AEN720"
Daniel Veillard35925471999-02-25 08:46:07 +00003174></A
3175><H3
3176><A
3177NAME="SETDOCUMENTLOCATORSAXFUNC"
3178></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003179>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003180><TABLE
3181BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003182BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003183WIDTH="100%"
3184CELLPADDING="6"
3185><TR
3186><TD
3187><PRE
3188CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003189>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003190 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003191HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003192>xmlSAXLocatorPtr</A
3193> loc);</PRE
3194></TD
3195></TR
3196></TABLE
3197><P
3198></P
3199><DIV
3200CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003201><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003202NAME="AEN726"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003203></A
Daniel Veillard35925471999-02-25 08:46:07 +00003204><P
3205></P
3206><TABLE
3207BORDER="0"
3208WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003209BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003210CELLSPACING="0"
3211CELLPADDING="4"
3212CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003213><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003222>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003223></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003224>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
3229>&nbsp;</TD
3230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
3239>loc</I
3240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003241>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003246>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003247></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003248></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003249></TABLE
3250><P
3251></P
3252></DIV
3253></DIV
3254><HR><DIV
3255CLASS="REFSECT2"
3256><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003257NAME="AEN739"
Daniel Veillard35925471999-02-25 08:46:07 +00003258></A
3259><H3
3260><A
3261NAME="STARTDOCUMENTSAXFUNC"
3262></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003263>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003264><TABLE
3265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003267WIDTH="100%"
3268CELLPADDING="6"
3269><TR
3270><TD
3271><PRE
3272CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003273>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003274></TD
3275></TR
3276></TABLE
3277><P
3278></P
3279><DIV
3280CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003281><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003282NAME="AEN744"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003283></A
Daniel Veillard35925471999-02-25 08:46:07 +00003284><P
3285></P
3286><TABLE
3287BORDER="0"
3288WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003289BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003290CELLSPACING="0"
3291CELLPADDING="4"
3292CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003293><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003294><TR
3295><TD
3296WIDTH="20%"
3297ALIGN="RIGHT"
3298VALIGN="TOP"
3299><TT
3300CLASS="PARAMETER"
3301><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003302>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003303></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003304>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003305><TD
3306WIDTH="80%"
3307ALIGN="LEFT"
3308VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003309>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003310></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003311></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003312></TABLE
3313><P
3314></P
3315></DIV
3316></DIV
3317><HR><DIV
3318CLASS="REFSECT2"
3319><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003320NAME="AEN753"
Daniel Veillard35925471999-02-25 08:46:07 +00003321></A
3322><H3
3323><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003324NAME="ENDDOCUMENTSAXFUNC"
3325></A
3326>endDocumentSAXFunc ()</H3
3327><TABLE
3328BORDER="0"
3329BGCOLOR="#D6E8FF"
3330WIDTH="100%"
3331CELLPADDING="6"
3332><TR
3333><TD
3334><PRE
3335CLASS="PROGRAMLISTING"
3336>void (*endDocumentSAXFunc) (void *ctx);</PRE
3337></TD
3338></TR
3339></TABLE
3340><P
3341></P
3342><DIV
3343CLASS="INFORMALTABLE"
3344><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003345NAME="AEN758"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003346></A
3347><P
3348></P
3349><TABLE
3350BORDER="0"
3351WIDTH="100%"
3352BGCOLOR="#FFD0D0"
3353CELLSPACING="0"
3354CELLPADDING="4"
3355CLASS="CALSTABLE"
3356><TBODY
3357><TR
3358><TD
3359WIDTH="20%"
3360ALIGN="RIGHT"
3361VALIGN="TOP"
3362><TT
3363CLASS="PARAMETER"
3364><I
3365>ctx</I
3366></TT
3367>&nbsp;:</TD
3368><TD
3369WIDTH="80%"
3370ALIGN="LEFT"
3371VALIGN="TOP"
3372>&nbsp;</TD
3373></TR
3374></TBODY
3375></TABLE
3376><P
3377></P
3378></DIV
3379></DIV
3380><HR><DIV
3381CLASS="REFSECT2"
3382><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003383NAME="AEN767"
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003384></A
3385><H3
3386><A
Daniel Veillard35925471999-02-25 08:46:07 +00003387NAME="STARTELEMENTSAXFUNC"
3388></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003389>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003390><TABLE
3391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003392BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003393WIDTH="100%"
3394CELLPADDING="6"
3395><TR
3396><TD
3397><PRE
3398CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003399>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003400 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003401HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003402>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003403> *name,
3404 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003405HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003406>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003407> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003408></TD
3409></TR
3410></TABLE
3411><P
3412></P
3413><DIV
3414CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003415><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003416NAME="AEN774"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003417></A
Daniel Veillard35925471999-02-25 08:46:07 +00003418><P
3419></P
3420><TABLE
3421BORDER="0"
3422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003423BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003424CELLSPACING="0"
3425CELLPADDING="4"
3426CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003427><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003428><TR
3429><TD
3430WIDTH="20%"
3431ALIGN="RIGHT"
3432VALIGN="TOP"
3433><TT
3434CLASS="PARAMETER"
3435><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003436>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003438>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003439><TD
3440WIDTH="80%"
3441ALIGN="LEFT"
3442VALIGN="TOP"
3443>&nbsp;</TD
3444></TR
3445><TR
3446><TD
3447WIDTH="20%"
3448ALIGN="RIGHT"
3449VALIGN="TOP"
3450><TT
3451CLASS="PARAMETER"
3452><I
3453>name</I
3454></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003455>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003456><TD
3457WIDTH="80%"
3458ALIGN="LEFT"
3459VALIGN="TOP"
3460>&nbsp;</TD
3461></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003462><TR
3463><TD
3464WIDTH="20%"
3465ALIGN="RIGHT"
3466VALIGN="TOP"
3467><TT
3468CLASS="PARAMETER"
3469><I
3470>atts</I
3471></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003472>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003473><TD
3474WIDTH="80%"
3475ALIGN="LEFT"
3476VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003477>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003478></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003479></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003480></TABLE
3481><P
3482></P
3483></DIV
3484></DIV
3485><HR><DIV
3486CLASS="REFSECT2"
3487><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003488NAME="AEN791"
Daniel Veillard35925471999-02-25 08:46:07 +00003489></A
3490><H3
3491><A
3492NAME="ENDELEMENTSAXFUNC"
3493></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003494>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003495><TABLE
3496BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003497BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003498WIDTH="100%"
3499CELLPADDING="6"
3500><TR
3501><TD
3502><PRE
3503CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003504>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003505 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003506HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003507>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003508> *name);</PRE
3509></TD
3510></TR
3511></TABLE
3512><P
3513></P
3514><DIV
3515CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003516><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003517NAME="AEN797"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003518></A
Daniel Veillard35925471999-02-25 08:46:07 +00003519><P
3520></P
3521><TABLE
3522BORDER="0"
3523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003525CELLSPACING="0"
3526CELLPADDING="4"
3527CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003528><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003529><TR
3530><TD
3531WIDTH="20%"
3532ALIGN="RIGHT"
3533VALIGN="TOP"
3534><TT
3535CLASS="PARAMETER"
3536><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003537>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003538></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003539>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003540><TD
3541WIDTH="80%"
3542ALIGN="LEFT"
3543VALIGN="TOP"
3544>&nbsp;</TD
3545></TR
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><TT
3552CLASS="PARAMETER"
3553><I
3554>name</I
3555></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003556>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003557><TD
3558WIDTH="80%"
3559ALIGN="LEFT"
3560VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003561>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003562></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003563></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003564></TABLE
3565><P
3566></P
3567></DIV
3568></DIV
3569><HR><DIV
3570CLASS="REFSECT2"
3571><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003572NAME="AEN810"
Daniel Veillard35925471999-02-25 08:46:07 +00003573></A
3574><H3
3575><A
3576NAME="ATTRIBUTESAXFUNC"
3577></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003578>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003579><TABLE
3580BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003581BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003582WIDTH="100%"
3583CELLPADDING="6"
3584><TR
3585><TD
3586><PRE
3587CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003588>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003589 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003591>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003592> *name,
3593 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003594HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003596> *value);</PRE
3597></TD
3598></TR
3599></TABLE
3600><P
3601></P
3602><DIV
3603CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003604><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003605NAME="AEN817"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003606></A
Daniel Veillard35925471999-02-25 08:46:07 +00003607><P
3608></P
3609><TABLE
3610BORDER="0"
3611WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003612BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003613CELLSPACING="0"
3614CELLPADDING="4"
3615CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003616><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003617><TR
3618><TD
3619WIDTH="20%"
3620ALIGN="RIGHT"
3621VALIGN="TOP"
3622><TT
3623CLASS="PARAMETER"
3624><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003625>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003626></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003627>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003628><TD
3629WIDTH="80%"
3630ALIGN="LEFT"
3631VALIGN="TOP"
3632>&nbsp;</TD
3633></TR
3634><TR
3635><TD
3636WIDTH="20%"
3637ALIGN="RIGHT"
3638VALIGN="TOP"
3639><TT
3640CLASS="PARAMETER"
3641><I
3642>name</I
3643></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003644>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003645><TD
3646WIDTH="80%"
3647ALIGN="LEFT"
3648VALIGN="TOP"
3649>&nbsp;</TD
3650></TR
3651><TR
3652><TD
3653WIDTH="20%"
3654ALIGN="RIGHT"
3655VALIGN="TOP"
3656><TT
3657CLASS="PARAMETER"
3658><I
3659>value</I
3660></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003661>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003662><TD
3663WIDTH="80%"
3664ALIGN="LEFT"
3665VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003666>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003667></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003668></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003669></TABLE
3670><P
3671></P
3672></DIV
3673></DIV
3674><HR><DIV
3675CLASS="REFSECT2"
3676><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003677NAME="AEN834"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678></A
3679><H3
3680><A
3681NAME="REFERENCESAXFUNC"
3682></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003683>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003684><TABLE
3685BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003686BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003687WIDTH="100%"
3688CELLPADDING="6"
3689><TR
3690><TD
3691><PRE
3692CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003693>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003694 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003695HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003696>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003697> *name);</PRE
3698></TD
3699></TR
3700></TABLE
3701><P
3702></P
3703><DIV
3704CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003705><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003706NAME="AEN840"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003707></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003708><P
3709></P
3710><TABLE
3711BORDER="0"
3712WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003713BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003714CELLSPACING="0"
3715CELLPADDING="4"
3716CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003717><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003718><TR
3719><TD
3720WIDTH="20%"
3721ALIGN="RIGHT"
3722VALIGN="TOP"
3723><TT
3724CLASS="PARAMETER"
3725><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003726>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003727></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003728>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003729><TD
3730WIDTH="80%"
3731ALIGN="LEFT"
3732VALIGN="TOP"
3733>&nbsp;</TD
3734></TR
3735><TR
3736><TD
3737WIDTH="20%"
3738ALIGN="RIGHT"
3739VALIGN="TOP"
3740><TT
3741CLASS="PARAMETER"
3742><I
3743>name</I
3744></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003745>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003746><TD
3747WIDTH="80%"
3748ALIGN="LEFT"
3749VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003750>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003751></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003752></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003753></TABLE
3754><P
3755></P
3756></DIV
3757></DIV
3758><HR><DIV
3759CLASS="REFSECT2"
3760><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003761NAME="AEN853"
Daniel Veillard35925471999-02-25 08:46:07 +00003762></A
3763><H3
3764><A
3765NAME="CHARACTERSSAXFUNC"
3766></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003767>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003768><TABLE
3769BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003770BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003771WIDTH="100%"
3772CELLPADDING="6"
3773><TR
3774><TD
3775><PRE
3776CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003777>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003778 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003779HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003780>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003781> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003782 int len);</PRE
3783></TD
3784></TR
3785></TABLE
3786><P
3787></P
3788><DIV
3789CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003790><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003791NAME="AEN859"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003792></A
Daniel Veillard35925471999-02-25 08:46:07 +00003793><P
3794></P
3795><TABLE
3796BORDER="0"
3797WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003798BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003799CELLSPACING="0"
3800CELLPADDING="4"
3801CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003802><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003803><TR
3804><TD
3805WIDTH="20%"
3806ALIGN="RIGHT"
3807VALIGN="TOP"
3808><TT
3809CLASS="PARAMETER"
3810><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003811>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003812></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003813>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003814><TD
3815WIDTH="80%"
3816ALIGN="LEFT"
3817VALIGN="TOP"
3818>&nbsp;</TD
3819></TR
3820><TR
3821><TD
3822WIDTH="20%"
3823ALIGN="RIGHT"
3824VALIGN="TOP"
3825><TT
3826CLASS="PARAMETER"
3827><I
3828>ch</I
3829></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003830>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003831><TD
3832WIDTH="80%"
3833ALIGN="LEFT"
3834VALIGN="TOP"
3835>&nbsp;</TD
3836></TR
3837><TR
3838><TD
3839WIDTH="20%"
3840ALIGN="RIGHT"
3841VALIGN="TOP"
3842><TT
3843CLASS="PARAMETER"
3844><I
Daniel Veillard35925471999-02-25 08:46:07 +00003845>len</I
3846></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003847>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003848><TD
3849WIDTH="80%"
3850ALIGN="LEFT"
3851VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003852>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003853></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003854></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003855></TABLE
3856><P
3857></P
3858></DIV
3859></DIV
3860><HR><DIV
3861CLASS="REFSECT2"
3862><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003863NAME="AEN876"
Daniel Veillard35925471999-02-25 08:46:07 +00003864></A
3865><H3
3866><A
3867NAME="IGNORABLEWHITESPACESAXFUNC"
3868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003869>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003870><TABLE
3871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003872BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003873WIDTH="100%"
3874CELLPADDING="6"
3875><TR
3876><TD
3877><PRE
3878CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003879>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003880 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003881HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003883> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003884 int len);</PRE
3885></TD
3886></TR
3887></TABLE
3888><P
3889></P
3890><DIV
3891CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003892><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003893NAME="AEN882"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003894></A
Daniel Veillard35925471999-02-25 08:46:07 +00003895><P
3896></P
3897><TABLE
3898BORDER="0"
3899WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003900BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003901CELLSPACING="0"
3902CELLPADDING="4"
3903CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003904><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003905><TR
3906><TD
3907WIDTH="20%"
3908ALIGN="RIGHT"
3909VALIGN="TOP"
3910><TT
3911CLASS="PARAMETER"
3912><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003913>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003914></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003915>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003916><TD
3917WIDTH="80%"
3918ALIGN="LEFT"
3919VALIGN="TOP"
3920>&nbsp;</TD
3921></TR
3922><TR
3923><TD
3924WIDTH="20%"
3925ALIGN="RIGHT"
3926VALIGN="TOP"
3927><TT
3928CLASS="PARAMETER"
3929><I
3930>ch</I
3931></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003932>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003933><TD
3934WIDTH="80%"
3935ALIGN="LEFT"
3936VALIGN="TOP"
3937>&nbsp;</TD
3938></TR
3939><TR
3940><TD
3941WIDTH="20%"
3942ALIGN="RIGHT"
3943VALIGN="TOP"
3944><TT
3945CLASS="PARAMETER"
3946><I
Daniel Veillard35925471999-02-25 08:46:07 +00003947>len</I
3948></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003949>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003950><TD
3951WIDTH="80%"
3952ALIGN="LEFT"
3953VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003954>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003955></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003956></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003957></TABLE
3958><P
3959></P
3960></DIV
3961></DIV
3962><HR><DIV
3963CLASS="REFSECT2"
3964><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003965NAME="AEN899"
Daniel Veillard35925471999-02-25 08:46:07 +00003966></A
3967><H3
3968><A
3969NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3970></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003971>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003972><TABLE
3973BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003974BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003975WIDTH="100%"
3976CELLPADDING="6"
3977><TR
3978><TD
3979><PRE
3980CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003981>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003982 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003983HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003984>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003985> *target,
3986 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003987HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003988>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003989> *data);</PRE
3990></TD
3991></TR
3992></TABLE
3993><P
3994></P
3995><DIV
3996CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003997><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00003998NAME="AEN906"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003999></A
Daniel Veillard35925471999-02-25 08:46:07 +00004000><P
4001></P
4002><TABLE
4003BORDER="0"
4004WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004005BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004006CELLSPACING="0"
4007CELLPADDING="4"
4008CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004009><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004010><TR
4011><TD
4012WIDTH="20%"
4013ALIGN="RIGHT"
4014VALIGN="TOP"
4015><TT
4016CLASS="PARAMETER"
4017><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004018>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004019></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004020>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004021><TD
4022WIDTH="80%"
4023ALIGN="LEFT"
4024VALIGN="TOP"
4025>&nbsp;</TD
4026></TR
4027><TR
4028><TD
4029WIDTH="20%"
4030ALIGN="RIGHT"
4031VALIGN="TOP"
4032><TT
4033CLASS="PARAMETER"
4034><I
4035>target</I
4036></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004037>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004038><TD
4039WIDTH="80%"
4040ALIGN="LEFT"
4041VALIGN="TOP"
4042>&nbsp;</TD
4043></TR
4044><TR
4045><TD
4046WIDTH="20%"
4047ALIGN="RIGHT"
4048VALIGN="TOP"
4049><TT
4050CLASS="PARAMETER"
4051><I
4052>data</I
4053></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004054>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004055><TD
4056WIDTH="80%"
4057ALIGN="LEFT"
4058VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004059>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004060></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004061></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004062></TABLE
4063><P
4064></P
4065></DIV
4066></DIV
4067><HR><DIV
4068CLASS="REFSECT2"
4069><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004070NAME="AEN923"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004071></A
4072><H3
4073><A
4074NAME="COMMENTSAXFUNC"
4075></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004076>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004077><TABLE
4078BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004079BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004080WIDTH="100%"
4081CELLPADDING="6"
4082><TR
4083><TD
4084><PRE
4085CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004086>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004087 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004088HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004089>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004090> *value);</PRE
4091></TD
4092></TR
4093></TABLE
4094><P
4095></P
4096><DIV
4097CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004098><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004099NAME="AEN929"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004100></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004101><P
4102></P
4103><TABLE
4104BORDER="0"
4105WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004106BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004107CELLSPACING="0"
4108CELLPADDING="4"
4109CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004110><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004111><TR
4112><TD
4113WIDTH="20%"
4114ALIGN="RIGHT"
4115VALIGN="TOP"
4116><TT
4117CLASS="PARAMETER"
4118><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004119>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004120></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004121>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004122><TD
4123WIDTH="80%"
4124ALIGN="LEFT"
4125VALIGN="TOP"
4126>&nbsp;</TD
4127></TR
4128><TR
4129><TD
4130WIDTH="20%"
4131ALIGN="RIGHT"
4132VALIGN="TOP"
4133><TT
4134CLASS="PARAMETER"
4135><I
4136>value</I
4137></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004138>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004139><TD
4140WIDTH="80%"
4141ALIGN="LEFT"
4142VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004143>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004144></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004145></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004146></TABLE
4147><P
4148></P
4149></DIV
4150></DIV
4151><HR><DIV
4152CLASS="REFSECT2"
4153><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004154NAME="AEN942"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004155></A
4156><H3
4157><A
4158NAME="CDATABLOCKSAXFUNC"
4159></A
4160>cdataBlockSAXFunc ()</H3
4161><TABLE
4162BORDER="0"
4163BGCOLOR="#D6E8FF"
4164WIDTH="100%"
4165CELLPADDING="6"
4166><TR
4167><TD
4168><PRE
4169CLASS="PROGRAMLISTING"
4170>void (*cdataBlockSAXFunc) (void *ctx,
4171 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004172HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004173>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004174> *value,
4175 int len);</PRE
4176></TD
4177></TR
4178></TABLE
4179><P
4180></P
4181><DIV
4182CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004183><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004184NAME="AEN948"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004185></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004186><P
4187></P
4188><TABLE
4189BORDER="0"
4190WIDTH="100%"
4191BGCOLOR="#FFD0D0"
4192CELLSPACING="0"
4193CELLPADDING="4"
4194CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004195><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004196><TR
4197><TD
4198WIDTH="20%"
4199ALIGN="RIGHT"
4200VALIGN="TOP"
4201><TT
4202CLASS="PARAMETER"
4203><I
4204>ctx</I
4205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004206>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004207><TD
4208WIDTH="80%"
4209ALIGN="LEFT"
4210VALIGN="TOP"
4211>&nbsp;</TD
4212></TR
4213><TR
4214><TD
4215WIDTH="20%"
4216ALIGN="RIGHT"
4217VALIGN="TOP"
4218><TT
4219CLASS="PARAMETER"
4220><I
4221>value</I
4222></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004223>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004224><TD
4225WIDTH="80%"
4226ALIGN="LEFT"
4227VALIGN="TOP"
4228>&nbsp;</TD
4229></TR
4230><TR
4231><TD
4232WIDTH="20%"
4233ALIGN="RIGHT"
4234VALIGN="TOP"
4235><TT
4236CLASS="PARAMETER"
4237><I
4238>len</I
4239></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004240>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004241><TD
4242WIDTH="80%"
4243ALIGN="LEFT"
4244VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004245>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004246></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004247></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004248></TABLE
4249><P
4250></P
4251></DIV
4252></DIV
4253><HR><DIV
4254CLASS="REFSECT2"
4255><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004256NAME="AEN965"
Daniel Veillard35925471999-02-25 08:46:07 +00004257></A
4258><H3
4259><A
4260NAME="WARNINGSAXFUNC"
4261></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004262>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004263><TABLE
4264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004265BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004266WIDTH="100%"
4267CELLPADDING="6"
4268><TR
4269><TD
4270><PRE
4271CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004272>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004273 const char *msg,
4274 ...);</PRE
4275></TD
4276></TR
4277></TABLE
4278><P
4279></P
4280><DIV
4281CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004282><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004283NAME="AEN970"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004284></A
Daniel Veillard35925471999-02-25 08:46:07 +00004285><P
4286></P
4287><TABLE
4288BORDER="0"
4289WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004290BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004291CELLSPACING="0"
4292CELLPADDING="4"
4293CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004294><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004295><TR
4296><TD
4297WIDTH="20%"
4298ALIGN="RIGHT"
4299VALIGN="TOP"
4300><TT
4301CLASS="PARAMETER"
4302><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004303>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004304></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004305>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004306><TD
4307WIDTH="80%"
4308ALIGN="LEFT"
4309VALIGN="TOP"
4310>&nbsp;</TD
4311></TR
4312><TR
4313><TD
4314WIDTH="20%"
4315ALIGN="RIGHT"
4316VALIGN="TOP"
4317><TT
4318CLASS="PARAMETER"
4319><I
4320>msg</I
4321></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004322>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004323><TD
4324WIDTH="80%"
4325ALIGN="LEFT"
4326VALIGN="TOP"
4327>&nbsp;</TD
4328></TR
4329><TR
4330><TD
4331WIDTH="20%"
4332ALIGN="RIGHT"
4333VALIGN="TOP"
4334><TT
4335CLASS="PARAMETER"
4336><I
4337>...</I
4338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004339>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004340><TD
4341WIDTH="80%"
4342ALIGN="LEFT"
4343VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004344>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004345></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004346></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004347></TABLE
4348><P
4349></P
4350></DIV
4351></DIV
4352><HR><DIV
4353CLASS="REFSECT2"
4354><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004355NAME="AEN987"
Daniel Veillard35925471999-02-25 08:46:07 +00004356></A
4357><H3
4358><A
4359NAME="ERRORSAXFUNC"
4360></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004361>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004362><TABLE
4363BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004364BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004365WIDTH="100%"
4366CELLPADDING="6"
4367><TR
4368><TD
4369><PRE
4370CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004371>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004372 const char *msg,
4373 ...);</PRE
4374></TD
4375></TR
4376></TABLE
4377><P
4378></P
4379><DIV
4380CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004381><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004382NAME="AEN992"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004383></A
Daniel Veillard35925471999-02-25 08:46:07 +00004384><P
4385></P
4386><TABLE
4387BORDER="0"
4388WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004389BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004390CELLSPACING="0"
4391CELLPADDING="4"
4392CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004393><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004394><TR
4395><TD
4396WIDTH="20%"
4397ALIGN="RIGHT"
4398VALIGN="TOP"
4399><TT
4400CLASS="PARAMETER"
4401><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004402>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004403></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004404>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004405><TD
4406WIDTH="80%"
4407ALIGN="LEFT"
4408VALIGN="TOP"
4409>&nbsp;</TD
4410></TR
4411><TR
4412><TD
4413WIDTH="20%"
4414ALIGN="RIGHT"
4415VALIGN="TOP"
4416><TT
4417CLASS="PARAMETER"
4418><I
4419>msg</I
4420></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004421>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004422><TD
4423WIDTH="80%"
4424ALIGN="LEFT"
4425VALIGN="TOP"
4426>&nbsp;</TD
4427></TR
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><TT
4434CLASS="PARAMETER"
4435><I
4436>...</I
4437></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004438>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004443>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004444></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004445></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004446></TABLE
4447><P
4448></P
4449></DIV
4450></DIV
4451><HR><DIV
4452CLASS="REFSECT2"
4453><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004454NAME="AEN1009"
Daniel Veillard35925471999-02-25 08:46:07 +00004455></A
4456><H3
4457><A
4458NAME="FATALERRORSAXFUNC"
4459></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004460>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004461><TABLE
4462BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004463BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004464WIDTH="100%"
4465CELLPADDING="6"
4466><TR
4467><TD
4468><PRE
4469CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004470>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004471 const char *msg,
4472 ...);</PRE
4473></TD
4474></TR
4475></TABLE
4476><P
4477></P
4478><DIV
4479CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004480><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004481NAME="AEN1014"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004482></A
Daniel Veillard35925471999-02-25 08:46:07 +00004483><P
4484></P
4485><TABLE
4486BORDER="0"
4487WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004488BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004489CELLSPACING="0"
4490CELLPADDING="4"
4491CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004492><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004493><TR
4494><TD
4495WIDTH="20%"
4496ALIGN="RIGHT"
4497VALIGN="TOP"
4498><TT
4499CLASS="PARAMETER"
4500><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004501>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004503>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004504><TD
4505WIDTH="80%"
4506ALIGN="LEFT"
4507VALIGN="TOP"
4508>&nbsp;</TD
4509></TR
4510><TR
4511><TD
4512WIDTH="20%"
4513ALIGN="RIGHT"
4514VALIGN="TOP"
4515><TT
4516CLASS="PARAMETER"
4517><I
4518>msg</I
4519></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004520>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004521><TD
4522WIDTH="80%"
4523ALIGN="LEFT"
4524VALIGN="TOP"
4525>&nbsp;</TD
4526></TR
4527><TR
4528><TD
4529WIDTH="20%"
4530ALIGN="RIGHT"
4531VALIGN="TOP"
4532><TT
4533CLASS="PARAMETER"
4534><I
4535>...</I
4536></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004537>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004538><TD
4539WIDTH="80%"
4540ALIGN="LEFT"
4541VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004542>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004543></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004544></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004545></TABLE
4546><P
4547></P
4548></DIV
4549></DIV
4550><HR><DIV
4551CLASS="REFSECT2"
4552><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004553NAME="AEN1031"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004554></A
4555><H3
4556><A
4557NAME="ISSTANDALONESAXFUNC"
4558></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004559>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004560><TABLE
4561BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004562BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004563WIDTH="100%"
4564CELLPADDING="6"
4565><TR
4566><TD
4567><PRE
4568CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004569>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004570></TD
4571></TR
4572></TABLE
4573><P
4574></P
4575><DIV
4576CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004577><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004578NAME="AEN1036"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004579></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004580><P
4581></P
4582><TABLE
4583BORDER="0"
4584WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004585BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004586CELLSPACING="0"
4587CELLPADDING="4"
4588CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004589><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004590><TR
4591><TD
4592WIDTH="20%"
4593ALIGN="RIGHT"
4594VALIGN="TOP"
4595><TT
4596CLASS="PARAMETER"
4597><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004598>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004599></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004600>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004601><TD
4602WIDTH="80%"
4603ALIGN="LEFT"
4604VALIGN="TOP"
4605>&nbsp;</TD
4606></TR
4607><TR
4608><TD
4609WIDTH="20%"
4610ALIGN="RIGHT"
4611VALIGN="TOP"
4612><I
4613CLASS="EMPHASIS"
4614>Returns</I
4615> :</TD
4616><TD
4617WIDTH="80%"
4618ALIGN="LEFT"
4619VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004620>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004621></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004622></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004623></TABLE
4624><P
4625></P
4626></DIV
4627></DIV
4628><HR><DIV
4629CLASS="REFSECT2"
4630><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004631NAME="AEN1049"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004632></A
4633><H3
4634><A
4635NAME="HASINTERNALSUBSETSAXFUNC"
4636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004637>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004638><TABLE
4639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004640BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004641WIDTH="100%"
4642CELLPADDING="6"
4643><TR
4644><TD
4645><PRE
4646CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004647>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004648></TD
4649></TR
4650></TABLE
4651><P
4652></P
4653><DIV
4654CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004655><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004656NAME="AEN1054"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004657></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004658><P
4659></P
4660><TABLE
4661BORDER="0"
4662WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004663BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004664CELLSPACING="0"
4665CELLPADDING="4"
4666CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004667><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004668><TR
4669><TD
4670WIDTH="20%"
4671ALIGN="RIGHT"
4672VALIGN="TOP"
4673><TT
4674CLASS="PARAMETER"
4675><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004676>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004677></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004678>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004679><TD
4680WIDTH="80%"
4681ALIGN="LEFT"
4682VALIGN="TOP"
4683>&nbsp;</TD
4684></TR
4685><TR
4686><TD
4687WIDTH="20%"
4688ALIGN="RIGHT"
4689VALIGN="TOP"
4690><I
4691CLASS="EMPHASIS"
4692>Returns</I
4693> :</TD
4694><TD
4695WIDTH="80%"
4696ALIGN="LEFT"
4697VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004698>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004699></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004700></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004701></TABLE
4702><P
4703></P
4704></DIV
4705></DIV
4706><HR><DIV
4707CLASS="REFSECT2"
4708><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004709NAME="AEN1067"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004710></A
4711><H3
4712><A
4713NAME="HASEXTERNALSUBSETSAXFUNC"
4714></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004715>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004716><TABLE
4717BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004718BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004719WIDTH="100%"
4720CELLPADDING="6"
4721><TR
4722><TD
4723><PRE
4724CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004725>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004726></TD
4727></TR
4728></TABLE
4729><P
4730></P
4731><DIV
4732CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004733><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004734NAME="AEN1072"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004735></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004736><P
4737></P
4738><TABLE
4739BORDER="0"
4740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004741BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004742CELLSPACING="0"
4743CELLPADDING="4"
4744CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004745><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004746><TR
4747><TD
4748WIDTH="20%"
4749ALIGN="RIGHT"
4750VALIGN="TOP"
4751><TT
4752CLASS="PARAMETER"
4753><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004754>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004755></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004756>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004757><TD
4758WIDTH="80%"
4759ALIGN="LEFT"
4760VALIGN="TOP"
4761>&nbsp;</TD
4762></TR
4763><TR
4764><TD
4765WIDTH="20%"
4766ALIGN="RIGHT"
4767VALIGN="TOP"
4768><I
4769CLASS="EMPHASIS"
4770>Returns</I
4771> :</TD
4772><TD
4773WIDTH="80%"
4774ALIGN="LEFT"
4775VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004776>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004777></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004778></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004779></TABLE
4780><P
4781></P
4782></DIV
4783></DIV
4784><HR><DIV
4785CLASS="REFSECT2"
4786><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004787NAME="AEN1085"
Daniel Veillard24491f62000-01-05 14:58:38 +00004788></A
4789><H3
4790><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004791NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004792></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004793>struct xmlSAXHandler</H3
4794><TABLE
4795BORDER="0"
4796BGCOLOR="#D6E8FF"
4797WIDTH="100%"
4798CELLPADDING="6"
4799><TR
4800><TD
4801><PRE
4802CLASS="PROGRAMLISTING"
4803>struct xmlSAXHandler {
4804 internalSubsetSAXFunc internalSubset;
4805 isStandaloneSAXFunc isStandalone;
4806 hasInternalSubsetSAXFunc hasInternalSubset;
4807 hasExternalSubsetSAXFunc hasExternalSubset;
4808 resolveEntitySAXFunc resolveEntity;
4809 getEntitySAXFunc getEntity;
4810 entityDeclSAXFunc entityDecl;
4811 notationDeclSAXFunc notationDecl;
4812 attributeDeclSAXFunc attributeDecl;
4813 elementDeclSAXFunc elementDecl;
4814 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4815 setDocumentLocatorSAXFunc setDocumentLocator;
4816 startDocumentSAXFunc startDocument;
4817 endDocumentSAXFunc endDocument;
4818 startElementSAXFunc startElement;
4819 endElementSAXFunc endElement;
4820 referenceSAXFunc reference;
4821 charactersSAXFunc characters;
4822 ignorableWhitespaceSAXFunc ignorableWhitespace;
4823 processingInstructionSAXFunc processingInstruction;
4824 commentSAXFunc comment;
4825 warningSAXFunc warning;
4826 errorSAXFunc error;
4827 fatalErrorSAXFunc fatalError;
4828 getParameterEntitySAXFunc getParameterEntity;
4829 cdataBlockSAXFunc cdataBlock;
4830 externalSubsetSAXFunc externalSubset;
4831};</PRE
4832></TD
4833></TR
4834></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004835><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004836>a SAX handler is bunch of callbacks called by the parser when processing
4837of the input generate data or structure informations.</P
4838><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004839></P
4840></DIV
4841><HR><DIV
4842CLASS="REFSECT2"
4843><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004844NAME="AEN1091"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004845></A
4846><H3
4847><A
4848NAME="XMLSAXHANDLERPTR"
4849></A
4850>xmlSAXHandlerPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004851><TABLE
4852BORDER="0"
4853BGCOLOR="#D6E8FF"
4854WIDTH="100%"
4855CELLPADDING="6"
4856><TR
4857><TD
4858><PRE
4859CLASS="PROGRAMLISTING"
4860>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4861></TD
4862></TR
4863></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004864><P
4865></P
4866></DIV
4867><HR><DIV
4868CLASS="REFSECT2"
4869><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004870NAME="AEN1096"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004871></A
4872><H3
4873><A
4874NAME="XMLEXTERNALENTITYLOADER"
4875></A
4876>xmlExternalEntityLoader ()</H3
4877><TABLE
4878BORDER="0"
4879BGCOLOR="#D6E8FF"
4880WIDTH="100%"
4881CELLPADDING="6"
4882><TR
4883><TD
4884><PRE
4885CLASS="PROGRAMLISTING"
4886><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004887HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004888>xmlParserInputPtr</A
4889> (*xmlExternalEntityLoader)
4890 (const char *URL,
4891 const char *ID,
4892 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004893HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004894>xmlParserCtxtPtr</A
4895> context);</PRE
4896></TD
4897></TR
4898></TABLE
4899><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004900>External entity loaders types</P
4901><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004902></P
4903><DIV
4904CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004905><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004906NAME="AEN1104"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004907></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004908><P
4909></P
4910><TABLE
4911BORDER="0"
4912WIDTH="100%"
4913BGCOLOR="#FFD0D0"
4914CELLSPACING="0"
4915CELLPADDING="4"
4916CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004917><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004918><TR
4919><TD
4920WIDTH="20%"
4921ALIGN="RIGHT"
4922VALIGN="TOP"
4923><TT
4924CLASS="PARAMETER"
4925><I
4926>URL</I
4927></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004928>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004929><TD
4930WIDTH="80%"
4931ALIGN="LEFT"
4932VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004933> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004934></TR
4935><TR
4936><TD
4937WIDTH="20%"
4938ALIGN="RIGHT"
4939VALIGN="TOP"
4940><TT
4941CLASS="PARAMETER"
4942><I
4943>ID</I
4944></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004945>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004946><TD
4947WIDTH="80%"
4948ALIGN="LEFT"
4949VALIGN="TOP"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004950> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004951></TR
4952><TR
4953><TD
4954WIDTH="20%"
4955ALIGN="RIGHT"
4956VALIGN="TOP"
4957><TT
4958CLASS="PARAMETER"
4959><I
4960>context</I
4961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004962>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004963><TD
4964WIDTH="80%"
4965ALIGN="LEFT"
4966VALIGN="TOP"
4967>&nbsp;</TD
4968></TR
4969><TR
4970><TD
4971WIDTH="20%"
4972ALIGN="RIGHT"
4973VALIGN="TOP"
4974><I
4975CLASS="EMPHASIS"
4976>Returns</I
4977> :</TD
4978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004982>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004983></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004984></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004985></TABLE
4986><P
4987></P
4988></DIV
4989></DIV
4990><HR><DIV
4991CLASS="REFSECT2"
4992><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00004993NAME="AEN1125"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004994></A
4995><H3
4996><A
4997NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4998></A
4999>xmlSubstituteEntitiesDefaultValue</H3
5000><TABLE
5001BORDER="0"
5002BGCOLOR="#D6E8FF"
5003WIDTH="100%"
5004CELLPADDING="6"
5005><TR
5006><TD
5007><PRE
5008CLASS="PROGRAMLISTING"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005009>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005010></TD
5011></TR
5012></TABLE
5013><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005014>global variable controlling the entity substitution default behaviour</P
5015><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005016></P
5017></DIV
5018><HR><DIV
5019CLASS="REFSECT2"
5020><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005021NAME="AEN1131"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005022></A
5023><H3
5024><A
5025NAME="XMLINITPARSER"
5026></A
5027>xmlInitParser ()</H3
5028><TABLE
5029BORDER="0"
5030BGCOLOR="#D6E8FF"
5031WIDTH="100%"
5032CELLPADDING="6"
5033><TR
5034><TD
5035><PRE
5036CLASS="PROGRAMLISTING"
5037>void xmlInitParser (void);</PRE
5038></TD
5039></TR
5040></TABLE
5041><P
5042>Initialization function for the XML parser.
5043This is not reentrant. Call once before processing in case of
5044use in multithreaded programs.</P
5045><P
5046></P
5047></DIV
5048><HR><DIV
5049CLASS="REFSECT2"
5050><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005051NAME="AEN1137"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005052></A
5053><H3
5054><A
5055NAME="XMLCLEANUPPARSER"
5056></A
5057>xmlCleanupParser ()</H3
5058><TABLE
5059BORDER="0"
5060BGCOLOR="#D6E8FF"
5061WIDTH="100%"
5062CELLPADDING="6"
5063><TR
5064><TD
5065><PRE
5066CLASS="PROGRAMLISTING"
5067>void xmlCleanupParser (void);</PRE
5068></TD
5069></TR
5070></TABLE
5071><P
5072>Cleanup function for the XML parser. It tries to reclaim all
5073parsing related global memory allocated for the parser processing.
5074It doesn't deallocate any document related memory. Calling this
5075function should not prevent reusing the parser.</P
5076><P
5077></P
5078></DIV
5079><HR><DIV
5080CLASS="REFSECT2"
5081><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005082NAME="AEN1143"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005083></A
5084><H3
5085><A
5086NAME="XMLPARSERINPUTREAD"
5087></A
5088>xmlParserInputRead ()</H3
5089><TABLE
5090BORDER="0"
5091BGCOLOR="#D6E8FF"
5092WIDTH="100%"
5093CELLPADDING="6"
5094><TR
5095><TD
5096><PRE
5097CLASS="PROGRAMLISTING"
5098>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005099HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005100>xmlParserInputPtr</A
5101> in,
5102 int len);</PRE
5103></TD
5104></TR
5105></TABLE
5106><P
5107>This function refresh the input for the parser. It doesn't try to
5108preserve pointers to the input buffer, and discard already read data</P
5109><P
5110></P
5111><DIV
5112CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005113><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005114NAME="AEN1150"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005115></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005116><P
5117></P
5118><TABLE
5119BORDER="0"
5120WIDTH="100%"
5121BGCOLOR="#FFD0D0"
5122CELLSPACING="0"
5123CELLPADDING="4"
5124CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005125><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005126><TR
5127><TD
5128WIDTH="20%"
5129ALIGN="RIGHT"
5130VALIGN="TOP"
5131><TT
5132CLASS="PARAMETER"
5133><I
5134>in</I
5135></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005136>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005137><TD
5138WIDTH="80%"
5139ALIGN="LEFT"
5140VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005141> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005142></TR
5143><TR
5144><TD
5145WIDTH="20%"
5146ALIGN="RIGHT"
5147VALIGN="TOP"
5148><TT
5149CLASS="PARAMETER"
5150><I
5151>len</I
5152></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005153>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005154><TD
5155WIDTH="80%"
5156ALIGN="LEFT"
5157VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005158> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005159></TR
5160><TR
5161><TD
5162WIDTH="20%"
5163ALIGN="RIGHT"
5164VALIGN="TOP"
5165><I
5166CLASS="EMPHASIS"
5167>Returns</I
5168> :</TD
5169><TD
5170WIDTH="80%"
5171ALIGN="LEFT"
5172VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005173>the number of xmlChars read, or -1 in case of error, 0 indicate the
5174end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005175></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005176></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005177></TABLE
5178><P
5179></P
5180></DIV
5181></DIV
5182><HR><DIV
5183CLASS="REFSECT2"
5184><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005185NAME="AEN1167"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005186></A
5187><H3
5188><A
5189NAME="XMLPARSERINPUTGROW"
5190></A
5191>xmlParserInputGrow ()</H3
5192><TABLE
5193BORDER="0"
5194BGCOLOR="#D6E8FF"
5195WIDTH="100%"
5196CELLPADDING="6"
5197><TR
5198><TD
5199><PRE
5200CLASS="PROGRAMLISTING"
5201>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005202HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005203>xmlParserInputPtr</A
5204> in,
5205 int len);</PRE
5206></TD
5207></TR
5208></TABLE
5209><P
5210>This function increase the input for the parser. It tries to
5211preserve pointers to the input buffer, and keep already read data</P
5212><P
5213></P
5214><DIV
5215CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005216><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005217NAME="AEN1174"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005218></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005219><P
5220></P
5221><TABLE
5222BORDER="0"
5223WIDTH="100%"
5224BGCOLOR="#FFD0D0"
5225CELLSPACING="0"
5226CELLPADDING="4"
5227CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005228><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005229><TR
5230><TD
5231WIDTH="20%"
5232ALIGN="RIGHT"
5233VALIGN="TOP"
5234><TT
5235CLASS="PARAMETER"
5236><I
5237>in</I
5238></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005239>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005240><TD
5241WIDTH="80%"
5242ALIGN="LEFT"
5243VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005244> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005245></TR
5246><TR
5247><TD
5248WIDTH="20%"
5249ALIGN="RIGHT"
5250VALIGN="TOP"
5251><TT
5252CLASS="PARAMETER"
5253><I
5254>len</I
5255></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005256>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005257><TD
5258WIDTH="80%"
5259ALIGN="LEFT"
5260VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005261> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005262></TR
5263><TR
5264><TD
5265WIDTH="20%"
5266ALIGN="RIGHT"
5267VALIGN="TOP"
5268><I
5269CLASS="EMPHASIS"
5270>Returns</I
5271> :</TD
5272><TD
5273WIDTH="80%"
5274ALIGN="LEFT"
5275VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005276>the number of xmlChars read, or -1 in case of error, 0 indicate the
5277end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005278></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005279></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005280></TABLE
5281><P
5282></P
5283></DIV
5284></DIV
5285><HR><DIV
5286CLASS="REFSECT2"
5287><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005288NAME="AEN1191"
Daniel Veillard35925471999-02-25 08:46:07 +00005289></A
5290><H3
5291><A
5292NAME="XMLSTRDUP"
5293></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005294>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005295><TABLE
5296BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005297BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005298WIDTH="100%"
5299CELLPADDING="6"
5300><TR
5301><TD
5302><PRE
5303CLASS="PROGRAMLISTING"
5304><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005305HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005306>xmlChar</A
5307>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005308HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005309>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005310> *cur);</PRE
5311></TD
5312></TR
5313></TABLE
5314><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005315>a strdup for array of xmlChar's. Since they are supposed to be
5316encoded in UTF-8 or an encoding with 8bit based chars, we assume
5317a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005318><P
5319></P
5320><DIV
5321CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005322><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005323NAME="AEN1199"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005324></A
Daniel Veillard35925471999-02-25 08:46:07 +00005325><P
5326></P
5327><TABLE
5328BORDER="0"
5329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005331CELLSPACING="0"
5332CELLPADDING="4"
5333CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005334><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005335><TR
5336><TD
5337WIDTH="20%"
5338ALIGN="RIGHT"
5339VALIGN="TOP"
5340><TT
5341CLASS="PARAMETER"
5342><I
5343>cur</I
5344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005345>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005346><TD
5347WIDTH="80%"
5348ALIGN="LEFT"
5349VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005350> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005351></TR
5352><TR
5353><TD
5354WIDTH="20%"
5355ALIGN="RIGHT"
5356VALIGN="TOP"
5357><I
5358CLASS="EMPHASIS"
5359>Returns</I
5360> :</TD
5361><TD
5362WIDTH="80%"
5363ALIGN="LEFT"
5364VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005365>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005366></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005367></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005368></TABLE
5369><P
5370></P
5371></DIV
5372></DIV
5373><HR><DIV
5374CLASS="REFSECT2"
5375><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005376NAME="AEN1212"
Daniel Veillard35925471999-02-25 08:46:07 +00005377></A
5378><H3
5379><A
5380NAME="XMLSTRNDUP"
5381></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005382>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005383><TABLE
5384BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005385BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005386WIDTH="100%"
5387CELLPADDING="6"
5388><TR
5389><TD
5390><PRE
5391CLASS="PROGRAMLISTING"
5392><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005393HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005394>xmlChar</A
5395>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005396HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005398> *cur,
5399 int len);</PRE
5400></TD
5401></TR
5402></TABLE
5403><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005404>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005405><P
5406></P
5407><DIV
5408CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005409><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005410NAME="AEN1220"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005411></A
Daniel Veillard35925471999-02-25 08:46:07 +00005412><P
5413></P
5414><TABLE
5415BORDER="0"
5416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005417BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005418CELLSPACING="0"
5419CELLPADDING="4"
5420CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005421><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005422><TR
5423><TD
5424WIDTH="20%"
5425ALIGN="RIGHT"
5426VALIGN="TOP"
5427><TT
5428CLASS="PARAMETER"
5429><I
5430>cur</I
5431></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005432>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005433><TD
5434WIDTH="80%"
5435ALIGN="LEFT"
5436VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005437> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005438></TR
5439><TR
5440><TD
5441WIDTH="20%"
5442ALIGN="RIGHT"
5443VALIGN="TOP"
5444><TT
5445CLASS="PARAMETER"
5446><I
5447>len</I
5448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005449>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005450><TD
5451WIDTH="80%"
5452ALIGN="LEFT"
5453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005454> the len of <TT
5455CLASS="PARAMETER"
5456><I
5457>cur</I
5458></TT
5459></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005460></TR
5461><TR
5462><TD
5463WIDTH="20%"
5464ALIGN="RIGHT"
5465VALIGN="TOP"
5466><I
5467CLASS="EMPHASIS"
5468>Returns</I
5469> :</TD
5470><TD
5471WIDTH="80%"
5472ALIGN="LEFT"
5473VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005474>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005475></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005476></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005477></TABLE
5478><P
5479></P
5480></DIV
5481></DIV
5482><HR><DIV
5483CLASS="REFSECT2"
5484><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005485NAME="AEN1238"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005486></A
5487><H3
5488><A
5489NAME="XMLCHARSTRNDUP"
5490></A
5491>xmlCharStrndup ()</H3
5492><TABLE
5493BORDER="0"
5494BGCOLOR="#D6E8FF"
5495WIDTH="100%"
5496CELLPADDING="6"
5497><TR
5498><TD
5499><PRE
5500CLASS="PROGRAMLISTING"
5501><A
5502HREF="libxml-tree.html#XMLCHAR"
5503>xmlChar</A
5504>* xmlCharStrndup (const char *cur,
5505 int len);</PRE
5506></TD
5507></TR
5508></TABLE
5509><P
5510>a strndup for char's to xmlChar's</P
5511><P
5512></P
5513><DIV
5514CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005515><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005516NAME="AEN1245"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005517></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005518><P
5519></P
5520><TABLE
5521BORDER="0"
5522WIDTH="100%"
5523BGCOLOR="#FFD0D0"
5524CELLSPACING="0"
5525CELLPADDING="4"
5526CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005527><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005528><TR
5529><TD
5530WIDTH="20%"
5531ALIGN="RIGHT"
5532VALIGN="TOP"
5533><TT
5534CLASS="PARAMETER"
5535><I
5536>cur</I
5537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005538>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005539><TD
5540WIDTH="80%"
5541ALIGN="LEFT"
5542VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005543> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005544></TR
5545><TR
5546><TD
5547WIDTH="20%"
5548ALIGN="RIGHT"
5549VALIGN="TOP"
5550><TT
5551CLASS="PARAMETER"
5552><I
5553>len</I
5554></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005555>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005556><TD
5557WIDTH="80%"
5558ALIGN="LEFT"
5559VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005560> the len of <TT
5561CLASS="PARAMETER"
5562><I
5563>cur</I
5564></TT
5565></TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005566></TR
5567><TR
5568><TD
5569WIDTH="20%"
5570ALIGN="RIGHT"
5571VALIGN="TOP"
5572><I
5573CLASS="EMPHASIS"
5574>Returns</I
5575> :</TD
5576><TD
5577WIDTH="80%"
5578ALIGN="LEFT"
5579VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005580>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005581></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005582></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005583></TABLE
5584><P
5585></P
5586></DIV
5587></DIV
5588><HR><DIV
5589CLASS="REFSECT2"
5590><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005591NAME="AEN1263"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005592></A
5593><H3
5594><A
5595NAME="XMLCHARSTRDUP"
5596></A
5597>xmlCharStrdup ()</H3
5598><TABLE
5599BORDER="0"
5600BGCOLOR="#D6E8FF"
5601WIDTH="100%"
5602CELLPADDING="6"
5603><TR
5604><TD
5605><PRE
5606CLASS="PROGRAMLISTING"
5607><A
5608HREF="libxml-tree.html#XMLCHAR"
5609>xmlChar</A
5610>* xmlCharStrdup (const char *cur);</PRE
5611></TD
5612></TR
5613></TABLE
5614><P
5615>a strdup for char's to xmlChar's</P
5616><P
5617></P
5618><DIV
5619CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005620><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005621NAME="AEN1270"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005622></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005623><P
5624></P
5625><TABLE
5626BORDER="0"
5627WIDTH="100%"
5628BGCOLOR="#FFD0D0"
5629CELLSPACING="0"
5630CELLPADDING="4"
5631CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005632><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005633><TR
5634><TD
5635WIDTH="20%"
5636ALIGN="RIGHT"
5637VALIGN="TOP"
5638><TT
5639CLASS="PARAMETER"
5640><I
5641>cur</I
5642></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005643>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005644><TD
5645WIDTH="80%"
5646ALIGN="LEFT"
5647VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005648> the input char *</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005649></TR
5650><TR
5651><TD
5652WIDTH="20%"
5653ALIGN="RIGHT"
5654VALIGN="TOP"
5655><I
5656CLASS="EMPHASIS"
5657>Returns</I
5658> :</TD
5659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005663>a new xmlChar * or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005665></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005666></TABLE
5667><P
5668></P
5669></DIV
5670></DIV
5671><HR><DIV
5672CLASS="REFSECT2"
5673><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005674NAME="AEN1283"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005675></A
5676><H3
5677><A
5678NAME="XMLSTRSUB"
5679></A
5680>xmlStrsub ()</H3
5681><TABLE
5682BORDER="0"
5683BGCOLOR="#D6E8FF"
5684WIDTH="100%"
5685CELLPADDING="6"
5686><TR
5687><TD
5688><PRE
5689CLASS="PROGRAMLISTING"
5690><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005691HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005692>xmlChar</A
5693>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005695>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005696> *str,
5697 int start,
5698 int len);</PRE
5699></TD
5700></TR
5701></TABLE
5702><P
5703>Extract a substring of a given string</P
5704><P
5705></P
5706><DIV
5707CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005708><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005709NAME="AEN1291"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005710></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005711><P
5712></P
5713><TABLE
5714BORDER="0"
5715WIDTH="100%"
5716BGCOLOR="#FFD0D0"
5717CELLSPACING="0"
5718CELLPADDING="4"
5719CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005720><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005721><TR
5722><TD
5723WIDTH="20%"
5724ALIGN="RIGHT"
5725VALIGN="TOP"
5726><TT
5727CLASS="PARAMETER"
5728><I
5729>str</I
5730></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005731>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005732><TD
5733WIDTH="80%"
5734ALIGN="LEFT"
5735VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005736> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005737></TR
5738><TR
5739><TD
5740WIDTH="20%"
5741ALIGN="RIGHT"
5742VALIGN="TOP"
5743><TT
5744CLASS="PARAMETER"
5745><I
5746>start</I
5747></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005748>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005749><TD
5750WIDTH="80%"
5751ALIGN="LEFT"
5752VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005753> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005754></TR
5755><TR
5756><TD
5757WIDTH="20%"
5758ALIGN="RIGHT"
5759VALIGN="TOP"
5760><TT
5761CLASS="PARAMETER"
5762><I
5763>len</I
5764></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005765>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005766><TD
5767WIDTH="80%"
5768ALIGN="LEFT"
5769VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005770> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005771></TR
5772><TR
5773><TD
5774WIDTH="20%"
5775ALIGN="RIGHT"
5776VALIGN="TOP"
5777><I
5778CLASS="EMPHASIS"
5779>Returns</I
5780> :</TD
5781><TD
5782WIDTH="80%"
5783ALIGN="LEFT"
5784VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005785>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005786></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005787></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005788></TABLE
5789><P
5790></P
5791></DIV
5792></DIV
5793><HR><DIV
5794CLASS="REFSECT2"
5795><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005796NAME="AEN1312"
Daniel Veillard35925471999-02-25 08:46:07 +00005797></A
5798><H3
5799><A
5800NAME="XMLSTRCHR"
5801></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005802>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005803><TABLE
5804BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005805BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005806WIDTH="100%"
5807CELLPADDING="6"
5808><TR
5809><TD
5810><PRE
5811CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005812>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005813HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005814>xmlChar</A
5815>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005816HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005817>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005818> *str,
5819 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005820HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005821>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005822> val);</PRE
5823></TD
5824></TR
5825></TABLE
5826><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005827>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005828><P
5829></P
5830><DIV
5831CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005832><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005833NAME="AEN1321"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005834></A
Daniel Veillard35925471999-02-25 08:46:07 +00005835><P
5836></P
5837><TABLE
5838BORDER="0"
5839WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005840BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005841CELLSPACING="0"
5842CELLPADDING="4"
5843CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005844><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005845><TR
5846><TD
5847WIDTH="20%"
5848ALIGN="RIGHT"
5849VALIGN="TOP"
5850><TT
5851CLASS="PARAMETER"
5852><I
5853>str</I
5854></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005855>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005856><TD
5857WIDTH="80%"
5858ALIGN="LEFT"
5859VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005860> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005861></TR
5862><TR
5863><TD
5864WIDTH="20%"
5865ALIGN="RIGHT"
5866VALIGN="TOP"
5867><TT
5868CLASS="PARAMETER"
5869><I
5870>val</I
5871></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005872>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005873><TD
5874WIDTH="80%"
5875ALIGN="LEFT"
5876VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005877> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005878></TR
5879><TR
5880><TD
5881WIDTH="20%"
5882ALIGN="RIGHT"
5883VALIGN="TOP"
5884><I
5885CLASS="EMPHASIS"
5886>Returns</I
5887> :</TD
5888><TD
5889WIDTH="80%"
5890ALIGN="LEFT"
5891VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005892>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005893></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005894></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005895></TABLE
5896><P
5897></P
5898></DIV
5899></DIV
5900><HR><DIV
5901CLASS="REFSECT2"
5902><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005903NAME="AEN1338"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005904></A
5905><H3
5906><A
5907NAME="XMLSTRSTR"
5908></A
5909>xmlStrstr ()</H3
5910><TABLE
5911BORDER="0"
5912BGCOLOR="#D6E8FF"
5913WIDTH="100%"
5914CELLPADDING="6"
5915><TR
5916><TD
5917><PRE
5918CLASS="PROGRAMLISTING"
5919>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005921>xmlChar</A
5922>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005923HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005924>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005925> *str,
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005926 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005927HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005928>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005929> *val);</PRE
5930></TD
5931></TR
5932></TABLE
5933><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005934>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005935><P
5936></P
5937><DIV
5938CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005939><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00005940NAME="AEN1347"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005941></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005942><P
5943></P
5944><TABLE
5945BORDER="0"
5946WIDTH="100%"
5947BGCOLOR="#FFD0D0"
5948CELLSPACING="0"
5949CELLPADDING="4"
5950CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005951><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005952><TR
5953><TD
5954WIDTH="20%"
5955ALIGN="RIGHT"
5956VALIGN="TOP"
5957><TT
5958CLASS="PARAMETER"
5959><I
5960>str</I
5961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005962>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005963><TD
5964WIDTH="80%"
5965ALIGN="LEFT"
5966VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005967> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005968></TR
5969><TR
5970><TD
5971WIDTH="20%"
5972ALIGN="RIGHT"
5973VALIGN="TOP"
5974><TT
5975CLASS="PARAMETER"
5976><I
5977>val</I
5978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005979>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005980><TD
5981WIDTH="80%"
5982ALIGN="LEFT"
5983VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005984> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005985></TR
5986><TR
5987><TD
5988WIDTH="20%"
5989ALIGN="RIGHT"
5990VALIGN="TOP"
5991><I
5992CLASS="EMPHASIS"
5993>Returns</I
5994> :</TD
5995><TD
5996WIDTH="80%"
5997ALIGN="LEFT"
5998VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005999>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006000></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006001></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006002></TABLE
6003><P
6004></P
6005></DIV
6006></DIV
6007><HR><DIV
6008CLASS="REFSECT2"
6009><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006010NAME="AEN1364"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006011></A
6012><H3
6013><A
6014NAME="XMLSTRCASESTR"
6015></A
6016>xmlStrcasestr ()</H3
6017><TABLE
6018BORDER="0"
6019BGCOLOR="#D6E8FF"
6020WIDTH="100%"
6021CELLPADDING="6"
6022><TR
6023><TD
6024><PRE
6025CLASS="PROGRAMLISTING"
6026>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006027HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006028>xmlChar</A
6029>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006030HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006031>xmlChar</A
6032> *str,
6033 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006034HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006035>xmlChar</A
6036> *val);</PRE
6037></TD
6038></TR
6039></TABLE
6040><P
6041>a case-ignoring strstr for xmlChar's</P
6042><P
6043></P
6044><DIV
6045CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006046><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006047NAME="AEN1373"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006048></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006049><P
6050></P
6051><TABLE
6052BORDER="0"
6053WIDTH="100%"
6054BGCOLOR="#FFD0D0"
6055CELLSPACING="0"
6056CELLPADDING="4"
6057CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006058><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006059><TR
6060><TD
6061WIDTH="20%"
6062ALIGN="RIGHT"
6063VALIGN="TOP"
6064><TT
6065CLASS="PARAMETER"
6066><I
6067>str</I
6068></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006069>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006070><TD
6071WIDTH="80%"
6072ALIGN="LEFT"
6073VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006074> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006075></TR
6076><TR
6077><TD
6078WIDTH="20%"
6079ALIGN="RIGHT"
6080VALIGN="TOP"
6081><TT
6082CLASS="PARAMETER"
6083><I
6084>val</I
6085></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006086>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006087><TD
6088WIDTH="80%"
6089ALIGN="LEFT"
6090VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006091> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006092></TR
6093><TR
6094><TD
6095WIDTH="20%"
6096ALIGN="RIGHT"
6097VALIGN="TOP"
6098><I
6099CLASS="EMPHASIS"
6100>Returns</I
6101> :</TD
6102><TD
6103WIDTH="80%"
6104ALIGN="LEFT"
6105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006106>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006107></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006108></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006109></TABLE
6110><P
6111></P
6112></DIV
6113></DIV
6114><HR><DIV
6115CLASS="REFSECT2"
6116><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006117NAME="AEN1390"
Daniel Veillard35925471999-02-25 08:46:07 +00006118></A
6119><H3
6120><A
6121NAME="XMLSTRCMP"
6122></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006123>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006124><TABLE
6125BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006126BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006127WIDTH="100%"
6128CELLPADDING="6"
6129><TR
6130><TD
6131><PRE
6132CLASS="PROGRAMLISTING"
6133>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006134HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006135>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006136> *str1,
6137 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006138HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006139>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006140> *str2);</PRE
6141></TD
6142></TR
6143></TABLE
6144><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006145>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006146><P
6147></P
6148><DIV
6149CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006150><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006151NAME="AEN1398"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006152></A
Daniel Veillard35925471999-02-25 08:46:07 +00006153><P
6154></P
6155><TABLE
6156BORDER="0"
6157WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006158BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006159CELLSPACING="0"
6160CELLPADDING="4"
6161CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006162><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006163><TR
6164><TD
6165WIDTH="20%"
6166ALIGN="RIGHT"
6167VALIGN="TOP"
6168><TT
6169CLASS="PARAMETER"
6170><I
6171>str1</I
6172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006173>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006174><TD
6175WIDTH="80%"
6176ALIGN="LEFT"
6177VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006178> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006179></TR
6180><TR
6181><TD
6182WIDTH="20%"
6183ALIGN="RIGHT"
6184VALIGN="TOP"
6185><TT
6186CLASS="PARAMETER"
6187><I
6188>str2</I
6189></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006190>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006191><TD
6192WIDTH="80%"
6193ALIGN="LEFT"
6194VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006195> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006196></TR
6197><TR
6198><TD
6199WIDTH="20%"
6200ALIGN="RIGHT"
6201VALIGN="TOP"
6202><I
6203CLASS="EMPHASIS"
6204>Returns</I
6205> :</TD
6206><TD
6207WIDTH="80%"
6208ALIGN="LEFT"
6209VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006210>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006211></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006212></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006213></TABLE
6214><P
6215></P
6216></DIV
6217></DIV
6218><HR><DIV
6219CLASS="REFSECT2"
6220><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006221NAME="AEN1415"
Daniel Veillard35925471999-02-25 08:46:07 +00006222></A
6223><H3
6224><A
6225NAME="XMLSTRNCMP"
6226></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006227>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006228><TABLE
6229BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006230BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006231WIDTH="100%"
6232CELLPADDING="6"
6233><TR
6234><TD
6235><PRE
6236CLASS="PROGRAMLISTING"
6237>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006238HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006239>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006240> *str1,
6241 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006242HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006243>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006244> *str2,
6245 int len);</PRE
6246></TD
6247></TR
6248></TABLE
6249><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006250>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006251><P
6252></P
6253><DIV
6254CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006255><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006256NAME="AEN1423"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006257></A
Daniel Veillard35925471999-02-25 08:46:07 +00006258><P
6259></P
6260><TABLE
6261BORDER="0"
6262WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006263BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006264CELLSPACING="0"
6265CELLPADDING="4"
6266CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006267><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006268><TR
6269><TD
6270WIDTH="20%"
6271ALIGN="RIGHT"
6272VALIGN="TOP"
6273><TT
6274CLASS="PARAMETER"
6275><I
6276>str1</I
6277></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006278>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006279><TD
6280WIDTH="80%"
6281ALIGN="LEFT"
6282VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006283> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006284></TR
6285><TR
6286><TD
6287WIDTH="20%"
6288ALIGN="RIGHT"
6289VALIGN="TOP"
6290><TT
6291CLASS="PARAMETER"
6292><I
6293>str2</I
6294></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006295>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006296><TD
6297WIDTH="80%"
6298ALIGN="LEFT"
6299VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006300> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006301></TR
6302><TR
6303><TD
6304WIDTH="20%"
6305ALIGN="RIGHT"
6306VALIGN="TOP"
6307><TT
6308CLASS="PARAMETER"
6309><I
6310>len</I
6311></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006312>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006313><TD
6314WIDTH="80%"
6315ALIGN="LEFT"
6316VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006317> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006318></TR
6319><TR
6320><TD
6321WIDTH="20%"
6322ALIGN="RIGHT"
6323VALIGN="TOP"
6324><I
6325CLASS="EMPHASIS"
6326>Returns</I
6327> :</TD
6328><TD
6329WIDTH="80%"
6330ALIGN="LEFT"
6331VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006332>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006333></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006334></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006335></TABLE
6336><P
6337></P
6338></DIV
6339></DIV
6340><HR><DIV
6341CLASS="REFSECT2"
6342><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006343NAME="AEN1444"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006344></A
6345><H3
6346><A
6347NAME="XMLSTRCASECMP"
6348></A
6349>xmlStrcasecmp ()</H3
6350><TABLE
6351BORDER="0"
6352BGCOLOR="#D6E8FF"
6353WIDTH="100%"
6354CELLPADDING="6"
6355><TR
6356><TD
6357><PRE
6358CLASS="PROGRAMLISTING"
6359>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006360HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006361>xmlChar</A
6362> *str1,
6363 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006364HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006365>xmlChar</A
6366> *str2);</PRE
6367></TD
6368></TR
6369></TABLE
6370><P
6371>a strcasecmp for xmlChar's</P
6372><P
6373></P
6374><DIV
6375CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006376><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006377NAME="AEN1452"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006378></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006379><P
6380></P
6381><TABLE
6382BORDER="0"
6383WIDTH="100%"
6384BGCOLOR="#FFD0D0"
6385CELLSPACING="0"
6386CELLPADDING="4"
6387CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006388><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006389><TR
6390><TD
6391WIDTH="20%"
6392ALIGN="RIGHT"
6393VALIGN="TOP"
6394><TT
6395CLASS="PARAMETER"
6396><I
6397>str1</I
6398></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006399>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006400><TD
6401WIDTH="80%"
6402ALIGN="LEFT"
6403VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006404> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006405></TR
6406><TR
6407><TD
6408WIDTH="20%"
6409ALIGN="RIGHT"
6410VALIGN="TOP"
6411><TT
6412CLASS="PARAMETER"
6413><I
6414>str2</I
6415></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006416>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006417><TD
6418WIDTH="80%"
6419ALIGN="LEFT"
6420VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006421> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006422></TR
6423><TR
6424><TD
6425WIDTH="20%"
6426ALIGN="RIGHT"
6427VALIGN="TOP"
6428><I
6429CLASS="EMPHASIS"
6430>Returns</I
6431> :</TD
6432><TD
6433WIDTH="80%"
6434ALIGN="LEFT"
6435VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006436>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006437></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006438></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006439></TABLE
6440><P
6441></P
6442></DIV
6443></DIV
6444><HR><DIV
6445CLASS="REFSECT2"
6446><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006447NAME="AEN1469"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006448></A
6449><H3
6450><A
6451NAME="XMLSTRNCASECMP"
6452></A
6453>xmlStrncasecmp ()</H3
6454><TABLE
6455BORDER="0"
6456BGCOLOR="#D6E8FF"
6457WIDTH="100%"
6458CELLPADDING="6"
6459><TR
6460><TD
6461><PRE
6462CLASS="PROGRAMLISTING"
6463>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006464HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006465>xmlChar</A
6466> *str1,
6467 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006468HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006469>xmlChar</A
6470> *str2,
6471 int len);</PRE
6472></TD
6473></TR
6474></TABLE
6475><P
6476>a strncasecmp for xmlChar's</P
6477><P
6478></P
6479><DIV
6480CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006481><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006482NAME="AEN1477"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006483></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484><P
6485></P
6486><TABLE
6487BORDER="0"
6488WIDTH="100%"
6489BGCOLOR="#FFD0D0"
6490CELLSPACING="0"
6491CELLPADDING="4"
6492CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006493><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006494><TR
6495><TD
6496WIDTH="20%"
6497ALIGN="RIGHT"
6498VALIGN="TOP"
6499><TT
6500CLASS="PARAMETER"
6501><I
6502>str1</I
6503></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006504>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006505><TD
6506WIDTH="80%"
6507ALIGN="LEFT"
6508VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006509> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006510></TR
6511><TR
6512><TD
6513WIDTH="20%"
6514ALIGN="RIGHT"
6515VALIGN="TOP"
6516><TT
6517CLASS="PARAMETER"
6518><I
6519>str2</I
6520></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006521>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006522><TD
6523WIDTH="80%"
6524ALIGN="LEFT"
6525VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006526> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006527></TR
6528><TR
6529><TD
6530WIDTH="20%"
6531ALIGN="RIGHT"
6532VALIGN="TOP"
6533><TT
6534CLASS="PARAMETER"
6535><I
6536>len</I
6537></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006538>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006539><TD
6540WIDTH="80%"
6541ALIGN="LEFT"
6542VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006543> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006544></TR
6545><TR
6546><TD
6547WIDTH="20%"
6548ALIGN="RIGHT"
6549VALIGN="TOP"
6550><I
6551CLASS="EMPHASIS"
6552>Returns</I
6553> :</TD
6554><TD
6555WIDTH="80%"
6556ALIGN="LEFT"
6557VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006558>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006559></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006560></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006561></TABLE
6562><P
6563></P
6564></DIV
6565></DIV
6566><HR><DIV
6567CLASS="REFSECT2"
6568><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006569NAME="AEN1498"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006570></A
6571><H3
6572><A
6573NAME="XMLSTREQUAL"
6574></A
6575>xmlStrEqual ()</H3
6576><TABLE
6577BORDER="0"
6578BGCOLOR="#D6E8FF"
6579WIDTH="100%"
6580CELLPADDING="6"
6581><TR
6582><TD
6583><PRE
6584CLASS="PROGRAMLISTING"
6585>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006586HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006587>xmlChar</A
6588> *str1,
6589 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006591>xmlChar</A
6592> *str2);</PRE
6593></TD
6594></TR
6595></TABLE
6596><P
6597>Check if both string are equal of have same content
6598Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006599HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006600>xmlStrEqual</A
6601>()</P
6602><P
6603></P
6604><DIV
6605CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006606><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006607NAME="AEN1507"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006608></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006609><P
6610></P
6611><TABLE
6612BORDER="0"
6613WIDTH="100%"
6614BGCOLOR="#FFD0D0"
6615CELLSPACING="0"
6616CELLPADDING="4"
6617CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006618><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006619><TR
6620><TD
6621WIDTH="20%"
6622ALIGN="RIGHT"
6623VALIGN="TOP"
6624><TT
6625CLASS="PARAMETER"
6626><I
6627>str1</I
6628></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006629>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006630><TD
6631WIDTH="80%"
6632ALIGN="LEFT"
6633VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006634> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><TT
6642CLASS="PARAMETER"
6643><I
6644>str2</I
6645></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006646>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006647><TD
6648WIDTH="80%"
6649ALIGN="LEFT"
6650VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006651> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006652></TR
6653><TR
6654><TD
6655WIDTH="20%"
6656ALIGN="RIGHT"
6657VALIGN="TOP"
6658><I
6659CLASS="EMPHASIS"
6660>Returns</I
6661> :</TD
6662><TD
6663WIDTH="80%"
6664ALIGN="LEFT"
6665VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006666>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006667></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006668></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006669></TABLE
6670><P
6671></P
6672></DIV
6673></DIV
6674><HR><DIV
6675CLASS="REFSECT2"
6676><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006677NAME="AEN1524"
Daniel Veillard35925471999-02-25 08:46:07 +00006678></A
6679><H3
6680><A
6681NAME="XMLSTRLEN"
6682></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006683>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006684><TABLE
6685BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006686BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006687WIDTH="100%"
6688CELLPADDING="6"
6689><TR
6690><TD
6691><PRE
6692CLASS="PROGRAMLISTING"
6693>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006694HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006695>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006696> *str);</PRE
6697></TD
6698></TR
6699></TABLE
6700><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006701>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006702><P
6703></P
6704><DIV
6705CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006706><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006707NAME="AEN1531"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006708></A
Daniel Veillard35925471999-02-25 08:46:07 +00006709><P
6710></P
6711><TABLE
6712BORDER="0"
6713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006715CELLSPACING="0"
6716CELLPADDING="4"
6717CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006718><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006719><TR
6720><TD
6721WIDTH="20%"
6722ALIGN="RIGHT"
6723VALIGN="TOP"
6724><TT
6725CLASS="PARAMETER"
6726><I
6727>str</I
6728></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006729>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006730><TD
6731WIDTH="80%"
6732ALIGN="LEFT"
6733VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006734> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006735></TR
6736><TR
6737><TD
6738WIDTH="20%"
6739ALIGN="RIGHT"
6740VALIGN="TOP"
6741><I
6742CLASS="EMPHASIS"
6743>Returns</I
6744> :</TD
6745><TD
6746WIDTH="80%"
6747ALIGN="LEFT"
6748VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006749>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006750></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006751></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006752></TABLE
6753><P
6754></P
6755></DIV
6756></DIV
6757><HR><DIV
6758CLASS="REFSECT2"
6759><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006760NAME="AEN1544"
Daniel Veillard35925471999-02-25 08:46:07 +00006761></A
6762><H3
6763><A
6764NAME="XMLSTRCAT"
6765></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006766>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006767><TABLE
6768BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006769BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006770WIDTH="100%"
6771CELLPADDING="6"
6772><TR
6773><TD
6774><PRE
6775CLASS="PROGRAMLISTING"
6776><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006777HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006778>xmlChar</A
6779>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006780HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006781>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006782> *cur,
6783 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006784HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006785>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006786> *add);</PRE
6787></TD
6788></TR
6789></TABLE
6790><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006791>a strcat for array of xmlChar's. Since they are supposed to be
6792encoded in UTF-8 or an encoding with 8bit based chars, we assume
6793a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006794><P
6795></P
6796><DIV
6797CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006798><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006799NAME="AEN1553"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006800></A
Daniel Veillard35925471999-02-25 08:46:07 +00006801><P
6802></P
6803><TABLE
6804BORDER="0"
6805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006807CELLSPACING="0"
6808CELLPADDING="4"
6809CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006810><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006811><TR
6812><TD
6813WIDTH="20%"
6814ALIGN="RIGHT"
6815VALIGN="TOP"
6816><TT
6817CLASS="PARAMETER"
6818><I
6819>cur</I
6820></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006821>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006822><TD
6823WIDTH="80%"
6824ALIGN="LEFT"
6825VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006826> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006827></TR
6828><TR
6829><TD
6830WIDTH="20%"
6831ALIGN="RIGHT"
6832VALIGN="TOP"
6833><TT
6834CLASS="PARAMETER"
6835><I
6836>add</I
6837></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006838>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006839><TD
6840WIDTH="80%"
6841ALIGN="LEFT"
6842VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006843> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006844></TR
6845><TR
6846><TD
6847WIDTH="20%"
6848ALIGN="RIGHT"
6849VALIGN="TOP"
6850><I
6851CLASS="EMPHASIS"
6852>Returns</I
6853> :</TD
6854><TD
6855WIDTH="80%"
6856ALIGN="LEFT"
6857VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006858>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006859></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006860></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006861></TABLE
6862><P
6863></P
6864></DIV
6865></DIV
6866><HR><DIV
6867CLASS="REFSECT2"
6868><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006869NAME="AEN1570"
Daniel Veillard35925471999-02-25 08:46:07 +00006870></A
6871><H3
6872><A
6873NAME="XMLSTRNCAT"
6874></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006875>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006876><TABLE
6877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006878BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006879WIDTH="100%"
6880CELLPADDING="6"
6881><TR
6882><TD
6883><PRE
6884CLASS="PROGRAMLISTING"
6885><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006886HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006887>xmlChar</A
6888>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006889HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006890>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006891> *cur,
6892 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006893HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006894>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006895> *add,
6896 int len);</PRE
6897></TD
6898></TR
6899></TABLE
6900><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006901>a strncat for array of xmlChar's, it will extend cur with the len
6902first bytes of <TT
6903CLASS="PARAMETER"
6904><I
6905>add</I
6906></TT
6907>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006908><P
6909></P
6910><DIV
6911CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006912><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00006913NAME="AEN1580"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006914></A
Daniel Veillard35925471999-02-25 08:46:07 +00006915><P
6916></P
6917><TABLE
6918BORDER="0"
6919WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006920BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006921CELLSPACING="0"
6922CELLPADDING="4"
6923CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006924><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006925><TR
6926><TD
6927WIDTH="20%"
6928ALIGN="RIGHT"
6929VALIGN="TOP"
6930><TT
6931CLASS="PARAMETER"
6932><I
6933>cur</I
6934></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006935>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006936><TD
6937WIDTH="80%"
6938ALIGN="LEFT"
6939VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006940> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006941></TR
6942><TR
6943><TD
6944WIDTH="20%"
6945ALIGN="RIGHT"
6946VALIGN="TOP"
6947><TT
6948CLASS="PARAMETER"
6949><I
6950>add</I
6951></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006952>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006953><TD
6954WIDTH="80%"
6955ALIGN="LEFT"
6956VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006957> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006958></TR
6959><TR
6960><TD
6961WIDTH="20%"
6962ALIGN="RIGHT"
6963VALIGN="TOP"
6964><TT
6965CLASS="PARAMETER"
6966><I
6967>len</I
6968></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006969>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006970><TD
6971WIDTH="80%"
6972ALIGN="LEFT"
6973VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006974> the length of <TT
6975CLASS="PARAMETER"
6976><I
6977>add</I
6978></TT
6979></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006980></TR
6981><TR
6982><TD
6983WIDTH="20%"
6984ALIGN="RIGHT"
6985VALIGN="TOP"
6986><I
6987CLASS="EMPHASIS"
6988>Returns</I
6989> :</TD
6990><TD
6991WIDTH="80%"
6992ALIGN="LEFT"
6993VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006994>a new xmlChar *, the original <TT
6995CLASS="PARAMETER"
6996><I
6997>cur</I
6998></TT
6999> is reallocated if needed
7000and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007001></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007002></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007003></TABLE
7004><P
7005></P
7006></DIV
7007></DIV
7008><HR><DIV
7009CLASS="REFSECT2"
7010><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007011NAME="AEN1603"
Daniel Veillard35925471999-02-25 08:46:07 +00007012></A
7013><H3
7014><A
7015NAME="XMLPARSEDOC"
7016></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007017>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007018><TABLE
7019BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007020BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007021WIDTH="100%"
7022CELLPADDING="6"
7023><TR
7024><TD
7025><PRE
7026CLASS="PROGRAMLISTING"
7027><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007028HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007029>xmlDocPtr</A
7030> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007031HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007032>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007033> *cur);</PRE
7034></TD
7035></TR
7036></TABLE
7037><P
7038>parse an XML in-memory document and build a tree.</P
7039><P
7040></P
7041><DIV
7042CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007043><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007044NAME="AEN1611"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007045></A
Daniel Veillard35925471999-02-25 08:46:07 +00007046><P
7047></P
7048><TABLE
7049BORDER="0"
7050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007051BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007052CELLSPACING="0"
7053CELLPADDING="4"
7054CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007055><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007056><TR
7057><TD
7058WIDTH="20%"
7059ALIGN="RIGHT"
7060VALIGN="TOP"
7061><TT
7062CLASS="PARAMETER"
7063><I
7064>cur</I
7065></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007066>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007067><TD
7068WIDTH="80%"
7069ALIGN="LEFT"
7070VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007071> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007072></TR
7073><TR
7074><TD
7075WIDTH="20%"
7076ALIGN="RIGHT"
7077VALIGN="TOP"
7078><I
7079CLASS="EMPHASIS"
7080>Returns</I
7081> :</TD
7082><TD
7083WIDTH="80%"
7084ALIGN="LEFT"
7085VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007086>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007087></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007088></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007089></TABLE
7090><P
7091></P
7092></DIV
7093></DIV
7094><HR><DIV
7095CLASS="REFSECT2"
7096><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007097NAME="AEN1624"
Daniel Veillard35925471999-02-25 08:46:07 +00007098></A
7099><H3
7100><A
7101NAME="XMLPARSEMEMORY"
7102></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007103>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007104><TABLE
7105BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007106BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007107WIDTH="100%"
7108CELLPADDING="6"
7109><TR
7110><TD
7111><PRE
7112CLASS="PROGRAMLISTING"
7113><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007114HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007115>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007116> xmlParseMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007117 int size);</PRE
7118></TD
7119></TR
7120></TABLE
7121><P
7122>parse an XML in-memory block and build a tree.</P
7123><P
7124></P
7125><DIV
7126CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007127><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007128NAME="AEN1631"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007129></A
Daniel Veillard35925471999-02-25 08:46:07 +00007130><P
7131></P
7132><TABLE
7133BORDER="0"
7134WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007135BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007136CELLSPACING="0"
7137CELLPADDING="4"
7138CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007139><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007140><TR
7141><TD
7142WIDTH="20%"
7143ALIGN="RIGHT"
7144VALIGN="TOP"
7145><TT
7146CLASS="PARAMETER"
7147><I
7148>buffer</I
7149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007150>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007151><TD
7152WIDTH="80%"
7153ALIGN="LEFT"
7154VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007155> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007156></TR
7157><TR
7158><TD
7159WIDTH="20%"
7160ALIGN="RIGHT"
7161VALIGN="TOP"
7162><TT
7163CLASS="PARAMETER"
7164><I
7165>size</I
7166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007167>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007168><TD
7169WIDTH="80%"
7170ALIGN="LEFT"
7171VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007172> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007173></TR
7174><TR
7175><TD
7176WIDTH="20%"
7177ALIGN="RIGHT"
7178VALIGN="TOP"
7179><I
7180CLASS="EMPHASIS"
7181>Returns</I
7182> :</TD
7183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007187>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007188></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007189></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007190></TABLE
7191><P
7192></P
7193></DIV
7194></DIV
7195><HR><DIV
7196CLASS="REFSECT2"
7197><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007198NAME="AEN1648"
Daniel Veillard35925471999-02-25 08:46:07 +00007199></A
7200><H3
7201><A
7202NAME="XMLPARSEFILE"
7203></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007204>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007205><TABLE
7206BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007207BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007208WIDTH="100%"
7209CELLPADDING="6"
7210><TR
7211><TD
7212><PRE
7213CLASS="PROGRAMLISTING"
7214><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007215HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007216>xmlDocPtr</A
7217> xmlParseFile (const char *filename);</PRE
7218></TD
7219></TR
7220></TABLE
7221><P
7222>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7223compressed document is provided by default if found at compile-time.</P
7224><P
7225></P
7226><DIV
7227CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007228><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007229NAME="AEN1655"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007230></A
Daniel Veillard35925471999-02-25 08:46:07 +00007231><P
7232></P
7233><TABLE
7234BORDER="0"
7235WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007236BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007237CELLSPACING="0"
7238CELLPADDING="4"
7239CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007240><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007241><TR
7242><TD
7243WIDTH="20%"
7244ALIGN="RIGHT"
7245VALIGN="TOP"
7246><TT
7247CLASS="PARAMETER"
7248><I
7249>filename</I
7250></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007251>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007252><TD
7253WIDTH="80%"
7254ALIGN="LEFT"
7255VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007256> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007257></TR
7258><TR
7259><TD
7260WIDTH="20%"
7261ALIGN="RIGHT"
7262VALIGN="TOP"
7263><I
7264CLASS="EMPHASIS"
7265>Returns</I
7266> :</TD
7267><TD
7268WIDTH="80%"
7269ALIGN="LEFT"
7270VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007271>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007272></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007273></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007274></TABLE
7275><P
7276></P
7277></DIV
7278></DIV
7279><HR><DIV
7280CLASS="REFSECT2"
7281><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007282NAME="AEN1668"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007283></A
7284><H3
7285><A
7286NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7287></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007288>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007289><TABLE
7290BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007291BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007292WIDTH="100%"
7293CELLPADDING="6"
7294><TR
7295><TD
7296><PRE
7297CLASS="PROGRAMLISTING"
7298>int xmlSubstituteEntitiesDefault (int val);</PRE
7299></TD
7300></TR
7301></TABLE
7302><P
7303>Set and return the previous value for default entity support.
7304Initially the parser always keep entity references instead of substituting
7305entity values in the output. This function has to be used to change the
7306default parser behaviour
7307SAX::<GTKDOCLINK
7308HREF="SUBTITUTEENTITIES"
7309>subtituteEntities</GTKDOCLINK
7310>() has to be used for changing that on a file by
7311file basis.</P
7312><P
7313></P
7314><DIV
7315CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007316><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007317NAME="AEN1675"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007318></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007319><P
7320></P
7321><TABLE
7322BORDER="0"
7323WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007324BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007325CELLSPACING="0"
7326CELLPADDING="4"
7327CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007328><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007329><TR
7330><TD
7331WIDTH="20%"
7332ALIGN="RIGHT"
7333VALIGN="TOP"
7334><TT
7335CLASS="PARAMETER"
7336><I
7337>val</I
7338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007339>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007340><TD
7341WIDTH="80%"
7342ALIGN="LEFT"
7343VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007344> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007345></TR
7346><TR
7347><TD
7348WIDTH="20%"
7349ALIGN="RIGHT"
7350VALIGN="TOP"
7351><I
7352CLASS="EMPHASIS"
7353>Returns</I
7354> :</TD
7355><TD
7356WIDTH="80%"
7357ALIGN="LEFT"
7358VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007359>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007360></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007361></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007362></TABLE
7363><P
7364></P
7365></DIV
7366></DIV
7367><HR><DIV
7368CLASS="REFSECT2"
7369><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007370NAME="AEN1688"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007371></A
7372><H3
7373><A
7374NAME="XMLKEEPBLANKSDEFAULT"
7375></A
7376>xmlKeepBlanksDefault ()</H3
7377><TABLE
7378BORDER="0"
7379BGCOLOR="#D6E8FF"
7380WIDTH="100%"
7381CELLPADDING="6"
7382><TR
7383><TD
7384><PRE
7385CLASS="PROGRAMLISTING"
7386>int xmlKeepBlanksDefault (int val);</PRE
7387></TD
7388></TR
7389></TABLE
7390><P
7391>Set and return the previous value for default blanks text nodes support.
7392The 1.x version of the parser used an heuristic to try to detect
7393ignorable white spaces. As a result the SAX callback was generating
7394<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007395HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007396>ignorableWhitespace</A
7397>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007398HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007399>characters</A
7400>() one, and when
7401using the DOM output text nodes containing those blanks were not generated.
7402The 2.x and later version will switch to the XML standard way and
7403<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007404HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007405>ignorableWhitespace</A
7406>() are only generated when running the parser in
7407validating mode and when the current element doesn't allow CDATA or
7408mixed content.
7409This function is provided as a way to force the standard behaviour
7410on 1.X libs and to switch back to the old mode for compatibility when
7411running 1.X client code on 2.X . Upgrade of 1.X code should be done
7412by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007413HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007414>xmlIsBlankNode</A
7415>() commodity function to detect the "empty"
7416nodes generated.
7417This value also affect autogeneration of indentation when saving code
7418if blanks sections are kept, indentation is not generated.</P
7419><P
7420></P
7421><DIV
7422CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007423><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007424NAME="AEN1698"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007425></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007426><P
7427></P
7428><TABLE
7429BORDER="0"
7430WIDTH="100%"
7431BGCOLOR="#FFD0D0"
7432CELLSPACING="0"
7433CELLPADDING="4"
7434CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007435><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007436><TR
7437><TD
7438WIDTH="20%"
7439ALIGN="RIGHT"
7440VALIGN="TOP"
7441><TT
7442CLASS="PARAMETER"
7443><I
7444>val</I
7445></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007446>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007447><TD
7448WIDTH="80%"
7449ALIGN="LEFT"
7450VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007451> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007452></TR
7453><TR
7454><TD
7455WIDTH="20%"
7456ALIGN="RIGHT"
7457VALIGN="TOP"
7458><I
7459CLASS="EMPHASIS"
7460>Returns</I
7461> :</TD
7462><TD
7463WIDTH="80%"
7464ALIGN="LEFT"
7465VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007466>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007467></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007468></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007469></TABLE
7470><P
7471></P
7472></DIV
7473></DIV
7474><HR><DIV
7475CLASS="REFSECT2"
7476><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007477NAME="AEN1711"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007478></A
7479><H3
7480><A
7481NAME="XMLSTOPPARSER"
7482></A
7483>xmlStopParser ()</H3
7484><TABLE
7485BORDER="0"
7486BGCOLOR="#D6E8FF"
7487WIDTH="100%"
7488CELLPADDING="6"
7489><TR
7490><TD
7491><PRE
7492CLASS="PROGRAMLISTING"
7493>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007494HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007495>xmlParserCtxtPtr</A
7496> ctxt);</PRE
7497></TD
7498></TR
7499></TABLE
7500><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007501>Blocks further parser processing</P
7502><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007503></P
7504><DIV
7505CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007506><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007507NAME="AEN1718"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007508></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007509><P
7510></P
7511><TABLE
7512BORDER="0"
7513WIDTH="100%"
7514BGCOLOR="#FFD0D0"
7515CELLSPACING="0"
7516CELLPADDING="4"
7517CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007518><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007519><TR
7520><TD
7521WIDTH="20%"
7522ALIGN="RIGHT"
7523VALIGN="TOP"
7524><TT
7525CLASS="PARAMETER"
7526><I
7527>ctxt</I
7528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007529>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007530><TD
7531WIDTH="80%"
7532ALIGN="LEFT"
7533VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007534> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007535></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007536></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007537></TABLE
7538><P
7539></P
7540></DIV
7541></DIV
7542><HR><DIV
7543CLASS="REFSECT2"
7544><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007545NAME="AEN1727"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007546></A
7547><H3
7548><A
7549NAME="XMLPEDANTICPARSERDEFAULT"
7550></A
7551>xmlPedanticParserDefault ()</H3
7552><TABLE
7553BORDER="0"
7554BGCOLOR="#D6E8FF"
7555WIDTH="100%"
7556CELLPADDING="6"
7557><TR
7558><TD
7559><PRE
7560CLASS="PROGRAMLISTING"
7561>int xmlPedanticParserDefault (int val);</PRE
7562></TD
7563></TR
7564></TABLE
7565><P
7566>Set and return the previous value for enabling pedantic warnings.</P
7567><P
7568></P
7569><DIV
7570CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007571><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007572NAME="AEN1733"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007573></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007574><P
7575></P
7576><TABLE
7577BORDER="0"
7578WIDTH="100%"
7579BGCOLOR="#FFD0D0"
7580CELLSPACING="0"
7581CELLPADDING="4"
7582CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007583><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007584><TR
7585><TD
7586WIDTH="20%"
7587ALIGN="RIGHT"
7588VALIGN="TOP"
7589><TT
7590CLASS="PARAMETER"
7591><I
7592>val</I
7593></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007594>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007595><TD
7596WIDTH="80%"
7597ALIGN="LEFT"
7598VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007599> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007600></TR
7601><TR
7602><TD
7603WIDTH="20%"
7604ALIGN="RIGHT"
7605VALIGN="TOP"
7606><I
7607CLASS="EMPHASIS"
7608>Returns</I
7609> :</TD
7610><TD
7611WIDTH="80%"
7612ALIGN="LEFT"
7613VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007614>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007615></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007616></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007617></TABLE
7618><P
7619></P
7620></DIV
7621></DIV
7622><HR><DIV
7623CLASS="REFSECT2"
7624><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007625NAME="AEN1746"
7626></A
7627><H3
7628><A
7629NAME="XMLLINENUMBERSDEFAULT"
7630></A
7631>xmlLineNumbersDefault ()</H3
7632><TABLE
7633BORDER="0"
7634BGCOLOR="#D6E8FF"
7635WIDTH="100%"
7636CELLPADDING="6"
7637><TR
7638><TD
7639><PRE
7640CLASS="PROGRAMLISTING"
7641>int xmlLineNumbersDefault (int val);</PRE
7642></TD
7643></TR
7644></TABLE
7645><P
7646>Set and return the previous value for enabling line numbers in elements
7647contents. This may break on old application and is turned off by default.</P
7648><P
7649></P
7650><DIV
7651CLASS="INFORMALTABLE"
7652><A
7653NAME="AEN1752"
7654></A
7655><P
7656></P
7657><TABLE
7658BORDER="0"
7659WIDTH="100%"
7660BGCOLOR="#FFD0D0"
7661CELLSPACING="0"
7662CELLPADDING="4"
7663CLASS="CALSTABLE"
7664><TBODY
7665><TR
7666><TD
7667WIDTH="20%"
7668ALIGN="RIGHT"
7669VALIGN="TOP"
7670><TT
7671CLASS="PARAMETER"
7672><I
7673>val</I
7674></TT
7675>&nbsp;:</TD
7676><TD
7677WIDTH="80%"
7678ALIGN="LEFT"
7679VALIGN="TOP"
7680> int 0 or 1 </TD
7681></TR
7682><TR
7683><TD
7684WIDTH="20%"
7685ALIGN="RIGHT"
7686VALIGN="TOP"
7687><I
7688CLASS="EMPHASIS"
7689>Returns</I
7690> :</TD
7691><TD
7692WIDTH="80%"
7693ALIGN="LEFT"
7694VALIGN="TOP"
7695>the last value for 0 for no substitution, 1 for substitution.</TD
7696></TR
7697></TBODY
7698></TABLE
7699><P
7700></P
7701></DIV
7702></DIV
7703><HR><DIV
7704CLASS="REFSECT2"
7705><A
7706NAME="AEN1765"
Daniel Veillard35925471999-02-25 08:46:07 +00007707></A
7708><H3
7709><A
7710NAME="XMLRECOVERDOC"
7711></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007712>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007713><TABLE
7714BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007715BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007716WIDTH="100%"
7717CELLPADDING="6"
7718><TR
7719><TD
7720><PRE
7721CLASS="PROGRAMLISTING"
7722><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007723HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007724>xmlDocPtr</A
7725> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007726HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007727>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007728> *cur);</PRE
7729></TD
7730></TR
7731></TABLE
7732><P
7733>parse an XML in-memory document and build a tree.
7734In the case the document is not Well Formed, a tree is built anyway</P
7735><P
7736></P
7737><DIV
7738CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007739><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007740NAME="AEN1773"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007741></A
Daniel Veillard35925471999-02-25 08:46:07 +00007742><P
7743></P
7744><TABLE
7745BORDER="0"
7746WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007747BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007748CELLSPACING="0"
7749CELLPADDING="4"
7750CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007751><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007752><TR
7753><TD
7754WIDTH="20%"
7755ALIGN="RIGHT"
7756VALIGN="TOP"
7757><TT
7758CLASS="PARAMETER"
7759><I
7760>cur</I
7761></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007762>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007763><TD
7764WIDTH="80%"
7765ALIGN="LEFT"
7766VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007767> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007768></TR
7769><TR
7770><TD
7771WIDTH="20%"
7772ALIGN="RIGHT"
7773VALIGN="TOP"
7774><I
7775CLASS="EMPHASIS"
7776>Returns</I
7777> :</TD
7778><TD
7779WIDTH="80%"
7780ALIGN="LEFT"
7781VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007782>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007783></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007784></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007785></TABLE
7786><P
7787></P
7788></DIV
7789></DIV
7790><HR><DIV
7791CLASS="REFSECT2"
7792><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007793NAME="AEN1786"
Daniel Veillard35925471999-02-25 08:46:07 +00007794></A
7795><H3
7796><A
7797NAME="XMLRECOVERMEMORY"
7798></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007799>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007800><TABLE
7801BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007802BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007803WIDTH="100%"
7804CELLPADDING="6"
7805><TR
7806><TD
7807><PRE
7808CLASS="PROGRAMLISTING"
7809><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007810HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007811>xmlDocPtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007812> xmlRecoverMemory (const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00007813 int size);</PRE
7814></TD
7815></TR
7816></TABLE
7817><P
7818>parse an XML in-memory block and build a tree.
7819In the case the document is not Well Formed, a tree is built anyway</P
7820><P
7821></P
7822><DIV
7823CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007824><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007825NAME="AEN1793"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007826></A
Daniel Veillard35925471999-02-25 08:46:07 +00007827><P
7828></P
7829><TABLE
7830BORDER="0"
7831WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007832BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007833CELLSPACING="0"
7834CELLPADDING="4"
7835CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007836><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007837><TR
7838><TD
7839WIDTH="20%"
7840ALIGN="RIGHT"
7841VALIGN="TOP"
7842><TT
7843CLASS="PARAMETER"
7844><I
7845>buffer</I
7846></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007847>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007848><TD
7849WIDTH="80%"
7850ALIGN="LEFT"
7851VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007852> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007853></TR
7854><TR
7855><TD
7856WIDTH="20%"
7857ALIGN="RIGHT"
7858VALIGN="TOP"
7859><TT
7860CLASS="PARAMETER"
7861><I
7862>size</I
7863></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007864>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007865><TD
7866WIDTH="80%"
7867ALIGN="LEFT"
7868VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007869> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007870></TR
7871><TR
7872><TD
7873WIDTH="20%"
7874ALIGN="RIGHT"
7875VALIGN="TOP"
7876><I
7877CLASS="EMPHASIS"
7878>Returns</I
7879> :</TD
7880><TD
7881WIDTH="80%"
7882ALIGN="LEFT"
7883VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007884>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007885></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007886></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007887></TABLE
7888><P
7889></P
7890></DIV
7891></DIV
7892><HR><DIV
7893CLASS="REFSECT2"
7894><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007895NAME="AEN1810"
Daniel Veillard35925471999-02-25 08:46:07 +00007896></A
7897><H3
7898><A
7899NAME="XMLRECOVERFILE"
7900></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007901>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007902><TABLE
7903BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007904BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007905WIDTH="100%"
7906CELLPADDING="6"
7907><TR
7908><TD
7909><PRE
7910CLASS="PROGRAMLISTING"
7911><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007912HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007913>xmlDocPtr</A
7914> xmlRecoverFile (const char *filename);</PRE
7915></TD
7916></TR
7917></TABLE
7918><P
7919>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7920compressed document is provided by default if found at compile-time.
7921In the case the document is not Well Formed, a tree is built anyway</P
7922><P
7923></P
7924><DIV
7925CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007926><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007927NAME="AEN1817"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007928></A
Daniel Veillard35925471999-02-25 08:46:07 +00007929><P
7930></P
7931><TABLE
7932BORDER="0"
7933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007935CELLSPACING="0"
7936CELLPADDING="4"
7937CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007938><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007939><TR
7940><TD
7941WIDTH="20%"
7942ALIGN="RIGHT"
7943VALIGN="TOP"
7944><TT
7945CLASS="PARAMETER"
7946><I
7947>filename</I
7948></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007949>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007950><TD
7951WIDTH="80%"
7952ALIGN="LEFT"
7953VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007954> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007955></TR
7956><TR
7957><TD
7958WIDTH="20%"
7959ALIGN="RIGHT"
7960VALIGN="TOP"
7961><I
7962CLASS="EMPHASIS"
7963>Returns</I
7964> :</TD
7965><TD
7966WIDTH="80%"
7967ALIGN="LEFT"
7968VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007969>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007970></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007971></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007972></TABLE
7973><P
7974></P
7975></DIV
7976></DIV
7977><HR><DIV
7978CLASS="REFSECT2"
7979><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00007980NAME="AEN1830"
Daniel Veillard35925471999-02-25 08:46:07 +00007981></A
7982><H3
7983><A
7984NAME="XMLPARSEDOCUMENT"
7985></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007986>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007987><TABLE
7988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007990WIDTH="100%"
7991CELLPADDING="6"
7992><TR
7993><TD
7994><PRE
7995CLASS="PROGRAMLISTING"
7996>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007998>xmlParserCtxtPtr</A
7999> ctxt);</PRE
8000></TD
8001></TR
8002></TABLE
8003><P
8004>parse an XML document (and build a tree if using the standard SAX
8005interface).</P
8006><P
8007>[1] document ::= prolog element Misc*</P
8008><P
8009>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
8010><P
8011></P
8012><DIV
8013CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008014><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008015NAME="AEN1839"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008016></A
Daniel Veillard35925471999-02-25 08:46:07 +00008017><P
8018></P
8019><TABLE
8020BORDER="0"
8021WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008022BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008023CELLSPACING="0"
8024CELLPADDING="4"
8025CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008026><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008027><TR
8028><TD
8029WIDTH="20%"
8030ALIGN="RIGHT"
8031VALIGN="TOP"
8032><TT
8033CLASS="PARAMETER"
8034><I
8035>ctxt</I
8036></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008037>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008038><TD
8039WIDTH="80%"
8040ALIGN="LEFT"
8041VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008042> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008043></TR
8044><TR
8045><TD
8046WIDTH="20%"
8047ALIGN="RIGHT"
8048VALIGN="TOP"
8049><I
8050CLASS="EMPHASIS"
8051>Returns</I
8052> :</TD
8053><TD
8054WIDTH="80%"
8055ALIGN="LEFT"
8056VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008057>0, -1 in case of error. the parser context is augmented
8058as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008059></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008060></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008061></TABLE
8062><P
8063></P
8064></DIV
8065></DIV
8066><HR><DIV
8067CLASS="REFSECT2"
8068><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008069NAME="AEN1852"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008070></A
8071><H3
8072><A
8073NAME="XMLPARSEEXTPARSEDENT"
8074></A
8075>xmlParseExtParsedEnt ()</H3
8076><TABLE
8077BORDER="0"
8078BGCOLOR="#D6E8FF"
8079WIDTH="100%"
8080CELLPADDING="6"
8081><TR
8082><TD
8083><PRE
8084CLASS="PROGRAMLISTING"
8085>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008086HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008087>xmlParserCtxtPtr</A
8088> ctxt);</PRE
8089></TD
8090></TR
8091></TABLE
8092><P
8093>parse a genreral parsed entity
8094An external general parsed entity is well-formed if it matches the
8095production labeled extParsedEnt.</P
8096><P
8097>[78] extParsedEnt ::= TextDecl? content</P
8098><P
8099></P
8100><DIV
8101CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008102><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008103NAME="AEN1860"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008104></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008105><P
8106></P
8107><TABLE
8108BORDER="0"
8109WIDTH="100%"
8110BGCOLOR="#FFD0D0"
8111CELLSPACING="0"
8112CELLPADDING="4"
8113CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008114><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008115><TR
8116><TD
8117WIDTH="20%"
8118ALIGN="RIGHT"
8119VALIGN="TOP"
8120><TT
8121CLASS="PARAMETER"
8122><I
8123>ctxt</I
8124></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008125>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008126><TD
8127WIDTH="80%"
8128ALIGN="LEFT"
8129VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008130> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008131></TR
8132><TR
8133><TD
8134WIDTH="20%"
8135ALIGN="RIGHT"
8136VALIGN="TOP"
8137><I
8138CLASS="EMPHASIS"
8139>Returns</I
8140> :</TD
8141><TD
8142WIDTH="80%"
8143ALIGN="LEFT"
8144VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008145>0, -1 in case of error. the parser context is augmented
8146as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008147></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008148></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008149></TABLE
8150><P
8151></P
8152></DIV
8153></DIV
8154><HR><DIV
8155CLASS="REFSECT2"
8156><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008157NAME="AEN1873"
Daniel Veillard35925471999-02-25 08:46:07 +00008158></A
8159><H3
8160><A
8161NAME="XMLSAXPARSEDOC"
8162></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008163>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008164><TABLE
8165BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008166BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008167WIDTH="100%"
8168CELLPADDING="6"
8169><TR
8170><TD
8171><PRE
8172CLASS="PROGRAMLISTING"
8173><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008174HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008175>xmlDocPtr</A
8176> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008177HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008178>xmlSAXHandlerPtr</A
8179> sax,
8180 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008181HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008182>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008183> *cur,
8184 int recovery);</PRE
8185></TD
8186></TR
8187></TABLE
8188><P
8189>parse an XML in-memory document and build a tree.
8190It use the given SAX function block to handle the parsing callback.
8191If sax is NULL, fallback to the default DOM tree building routines.</P
8192><P
8193></P
8194><DIV
8195CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008196><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008197NAME="AEN1882"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008198></A
Daniel Veillard35925471999-02-25 08:46:07 +00008199><P
8200></P
8201><TABLE
8202BORDER="0"
8203WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008204BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008205CELLSPACING="0"
8206CELLPADDING="4"
8207CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008208><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008209><TR
8210><TD
8211WIDTH="20%"
8212ALIGN="RIGHT"
8213VALIGN="TOP"
8214><TT
8215CLASS="PARAMETER"
8216><I
8217>sax</I
8218></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008219>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008220><TD
8221WIDTH="80%"
8222ALIGN="LEFT"
8223VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008224> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008225></TR
8226><TR
8227><TD
8228WIDTH="20%"
8229ALIGN="RIGHT"
8230VALIGN="TOP"
8231><TT
8232CLASS="PARAMETER"
8233><I
8234>cur</I
8235></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008236>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008237><TD
8238WIDTH="80%"
8239ALIGN="LEFT"
8240VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008241> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008242></TR
8243><TR
8244><TD
8245WIDTH="20%"
8246ALIGN="RIGHT"
8247VALIGN="TOP"
8248><TT
8249CLASS="PARAMETER"
8250><I
8251>recovery</I
8252></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008253>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008254><TD
8255WIDTH="80%"
8256ALIGN="LEFT"
8257VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008258> work in recovery mode, i.e. tries to read no Well Formed
8259documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008260></TR
8261><TR
8262><TD
8263WIDTH="20%"
8264ALIGN="RIGHT"
8265VALIGN="TOP"
8266><I
8267CLASS="EMPHASIS"
8268>Returns</I
8269> :</TD
8270><TD
8271WIDTH="80%"
8272ALIGN="LEFT"
8273VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008274>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008275></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008276></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008277></TABLE
8278><P
8279></P
8280></DIV
8281></DIV
8282><HR><DIV
8283CLASS="REFSECT2"
8284><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008285NAME="AEN1903"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008286></A
8287><H3
8288><A
8289NAME="XMLSAXUSERPARSEFILE"
8290></A
8291>xmlSAXUserParseFile ()</H3
8292><TABLE
8293BORDER="0"
8294BGCOLOR="#D6E8FF"
8295WIDTH="100%"
8296CELLPADDING="6"
8297><TR
8298><TD
8299><PRE
8300CLASS="PROGRAMLISTING"
8301>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008302HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008303>xmlSAXHandlerPtr</A
8304> sax,
8305 void *user_data,
8306 const char *filename);</PRE
8307></TD
8308></TR
8309></TABLE
8310><P
8311>parse an XML file and call the given SAX handler routines.
8312Automatic support for ZLIB/Compress compressed document is provided</P
8313><P
8314></P
8315><DIV
8316CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008317><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008318NAME="AEN1910"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008319></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008320><P
8321></P
8322><TABLE
8323BORDER="0"
8324WIDTH="100%"
8325BGCOLOR="#FFD0D0"
8326CELLSPACING="0"
8327CELLPADDING="4"
8328CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008329><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008330><TR
8331><TD
8332WIDTH="20%"
8333ALIGN="RIGHT"
8334VALIGN="TOP"
8335><TT
8336CLASS="PARAMETER"
8337><I
8338>sax</I
8339></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008340>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008341><TD
8342WIDTH="80%"
8343ALIGN="LEFT"
8344VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008345> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008346></TR
8347><TR
8348><TD
8349WIDTH="20%"
8350ALIGN="RIGHT"
8351VALIGN="TOP"
8352><TT
8353CLASS="PARAMETER"
8354><I
8355>user_data</I
8356></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008357>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008358><TD
8359WIDTH="80%"
8360ALIGN="LEFT"
8361VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008362> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008363></TR
8364><TR
8365><TD
8366WIDTH="20%"
8367ALIGN="RIGHT"
8368VALIGN="TOP"
8369><TT
8370CLASS="PARAMETER"
8371><I
8372>filename</I
8373></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008374>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008375><TD
8376WIDTH="80%"
8377ALIGN="LEFT"
8378VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008379> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008380></TR
8381><TR
8382><TD
8383WIDTH="20%"
8384ALIGN="RIGHT"
8385VALIGN="TOP"
8386><I
8387CLASS="EMPHASIS"
8388>Returns</I
8389> :</TD
8390><TD
8391WIDTH="80%"
8392ALIGN="LEFT"
8393VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008394>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008395></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008396></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008397></TABLE
8398><P
8399></P
8400></DIV
8401></DIV
8402><HR><DIV
8403CLASS="REFSECT2"
8404><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008405NAME="AEN1931"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008406></A
8407><H3
8408><A
8409NAME="XMLSAXUSERPARSEMEMORY"
8410></A
8411>xmlSAXUserParseMemory ()</H3
8412><TABLE
8413BORDER="0"
8414BGCOLOR="#D6E8FF"
8415WIDTH="100%"
8416CELLPADDING="6"
8417><TR
8418><TD
8419><PRE
8420CLASS="PROGRAMLISTING"
8421>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008422HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008423>xmlSAXHandlerPtr</A
8424> sax,
8425 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008426 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008427 int size);</PRE
8428></TD
8429></TR
8430></TABLE
8431><P
8432>A better SAX parsing routine.
8433parse an XML in-memory buffer and call the given SAX handler routines.</P
8434><P
8435></P
8436><DIV
8437CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008438><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008439NAME="AEN1938"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008440></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008441><P
8442></P
8443><TABLE
8444BORDER="0"
8445WIDTH="100%"
8446BGCOLOR="#FFD0D0"
8447CELLSPACING="0"
8448CELLPADDING="4"
8449CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008450><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008451><TR
8452><TD
8453WIDTH="20%"
8454ALIGN="RIGHT"
8455VALIGN="TOP"
8456><TT
8457CLASS="PARAMETER"
8458><I
8459>sax</I
8460></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008461>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008462><TD
8463WIDTH="80%"
8464ALIGN="LEFT"
8465VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008466> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008467></TR
8468><TR
8469><TD
8470WIDTH="20%"
8471ALIGN="RIGHT"
8472VALIGN="TOP"
8473><TT
8474CLASS="PARAMETER"
8475><I
8476>user_data</I
8477></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008478>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008479><TD
8480WIDTH="80%"
8481ALIGN="LEFT"
8482VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008483> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008484></TR
8485><TR
8486><TD
8487WIDTH="20%"
8488ALIGN="RIGHT"
8489VALIGN="TOP"
8490><TT
8491CLASS="PARAMETER"
8492><I
8493>buffer</I
8494></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008495>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008496><TD
8497WIDTH="80%"
8498ALIGN="LEFT"
8499VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008500> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008501></TR
8502><TR
8503><TD
8504WIDTH="20%"
8505ALIGN="RIGHT"
8506VALIGN="TOP"
8507><TT
8508CLASS="PARAMETER"
8509><I
8510>size</I
8511></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008512>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008513><TD
8514WIDTH="80%"
8515ALIGN="LEFT"
8516VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008517> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008518></TR
8519><TR
8520><TD
8521WIDTH="20%"
8522ALIGN="RIGHT"
8523VALIGN="TOP"
8524><I
8525CLASS="EMPHASIS"
8526>Returns</I
8527> :</TD
8528><TD
8529WIDTH="80%"
8530ALIGN="LEFT"
8531VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008532>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008533></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008534></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008535></TABLE
8536><P
8537></P
8538></DIV
8539></DIV
8540><HR><DIV
8541CLASS="REFSECT2"
8542><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008543NAME="AEN1963"
Daniel Veillard35925471999-02-25 08:46:07 +00008544></A
8545><H3
8546><A
8547NAME="XMLSAXPARSEMEMORY"
8548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008549>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008550><TABLE
8551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008553WIDTH="100%"
8554CELLPADDING="6"
8555><TR
8556><TD
8557><PRE
8558CLASS="PROGRAMLISTING"
8559><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008560HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008561>xmlDocPtr</A
8562> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008563HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008564>xmlSAXHandlerPtr</A
8565> sax,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008566 const char *buffer,
Daniel Veillard35925471999-02-25 08:46:07 +00008567 int size,
8568 int recovery);</PRE
8569></TD
8570></TR
8571></TABLE
8572><P
8573>parse an XML in-memory block and use the given SAX function block
8574to handle the parsing callback. If sax is NULL, fallback to the default
8575DOM tree building routines.</P
8576><P
Daniel Veillard35925471999-02-25 08:46:07 +00008577></P
8578><DIV
8579CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008580><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008581NAME="AEN1971"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008582></A
Daniel Veillard35925471999-02-25 08:46:07 +00008583><P
8584></P
8585><TABLE
8586BORDER="0"
8587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008588BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008589CELLSPACING="0"
8590CELLPADDING="4"
8591CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008592><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008593><TR
8594><TD
8595WIDTH="20%"
8596ALIGN="RIGHT"
8597VALIGN="TOP"
8598><TT
8599CLASS="PARAMETER"
8600><I
8601>sax</I
8602></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008603>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008604><TD
8605WIDTH="80%"
8606ALIGN="LEFT"
8607VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008608> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008609></TR
8610><TR
8611><TD
8612WIDTH="20%"
8613ALIGN="RIGHT"
8614VALIGN="TOP"
8615><TT
8616CLASS="PARAMETER"
8617><I
8618>buffer</I
8619></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008620>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008621><TD
8622WIDTH="80%"
8623ALIGN="LEFT"
8624VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008625> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008626></TR
8627><TR
8628><TD
8629WIDTH="20%"
8630ALIGN="RIGHT"
8631VALIGN="TOP"
8632><TT
8633CLASS="PARAMETER"
8634><I
8635>size</I
8636></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008637>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008638><TD
8639WIDTH="80%"
8640ALIGN="LEFT"
8641VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008642> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008643></TR
8644><TR
8645><TD
8646WIDTH="20%"
8647ALIGN="RIGHT"
8648VALIGN="TOP"
8649><TT
8650CLASS="PARAMETER"
8651><I
8652>recovery</I
8653></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008654>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008655><TD
8656WIDTH="80%"
8657ALIGN="LEFT"
8658VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008659> work in recovery mode, i.e. tries to read not Well Formed
8660documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008661></TR
8662><TR
8663><TD
8664WIDTH="20%"
8665ALIGN="RIGHT"
8666VALIGN="TOP"
8667><I
8668CLASS="EMPHASIS"
8669>Returns</I
8670> :</TD
8671><TD
8672WIDTH="80%"
8673ALIGN="LEFT"
8674VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008675>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008676></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008677></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008678></TABLE
8679><P
8680></P
8681></DIV
8682></DIV
8683><HR><DIV
8684CLASS="REFSECT2"
8685><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008686NAME="AEN1996"
Daniel Veillard35925471999-02-25 08:46:07 +00008687></A
8688><H3
8689><A
8690NAME="XMLSAXPARSEFILE"
8691></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008692>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008693><TABLE
8694BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008695BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008696WIDTH="100%"
8697CELLPADDING="6"
8698><TR
8699><TD
8700><PRE
8701CLASS="PROGRAMLISTING"
8702><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008703HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008704>xmlDocPtr</A
8705> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008706HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008707>xmlSAXHandlerPtr</A
8708> sax,
8709 const char *filename,
8710 int recovery);</PRE
8711></TD
8712></TR
8713></TABLE
8714><P
8715>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8716compressed document is provided by default if found at compile-time.
8717It use the given SAX function block to handle the parsing callback.
8718If sax is NULL, fallback to the default DOM tree building routines.</P
8719><P
8720></P
8721><DIV
8722CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008723><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008724NAME="AEN2004"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008725></A
Daniel Veillard35925471999-02-25 08:46:07 +00008726><P
8727></P
8728><TABLE
8729BORDER="0"
8730WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008731BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008732CELLSPACING="0"
8733CELLPADDING="4"
8734CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008735><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008736><TR
8737><TD
8738WIDTH="20%"
8739ALIGN="RIGHT"
8740VALIGN="TOP"
8741><TT
8742CLASS="PARAMETER"
8743><I
8744>sax</I
8745></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008746>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008747><TD
8748WIDTH="80%"
8749ALIGN="LEFT"
8750VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008751> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008752></TR
8753><TR
8754><TD
8755WIDTH="20%"
8756ALIGN="RIGHT"
8757VALIGN="TOP"
8758><TT
8759CLASS="PARAMETER"
8760><I
8761>filename</I
8762></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008763>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008764><TD
8765WIDTH="80%"
8766ALIGN="LEFT"
8767VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008768> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008769></TR
8770><TR
8771><TD
8772WIDTH="20%"
8773ALIGN="RIGHT"
8774VALIGN="TOP"
8775><TT
8776CLASS="PARAMETER"
8777><I
8778>recovery</I
8779></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008780>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008781><TD
8782WIDTH="80%"
8783ALIGN="LEFT"
8784VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008785> work in recovery mode, i.e. tries to read no Well Formed
8786documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +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 Veillard4b8328d2001-07-05 22:48:42 +00008801>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008802></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008803></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008804></TABLE
8805><P
8806></P
8807></DIV
8808></DIV
8809><HR><DIV
8810CLASS="REFSECT2"
8811><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008812NAME="AEN2025"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008813></A
8814><H3
8815><A
8816NAME="XMLSAXPARSEENTITY"
8817></A
8818>xmlSAXParseEntity ()</H3
8819><TABLE
8820BORDER="0"
8821BGCOLOR="#D6E8FF"
8822WIDTH="100%"
8823CELLPADDING="6"
8824><TR
8825><TD
8826><PRE
8827CLASS="PROGRAMLISTING"
8828><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008829HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008830>xmlDocPtr</A
8831> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008832HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008833>xmlSAXHandlerPtr</A
8834> sax,
8835 const char *filename);</PRE
8836></TD
8837></TR
8838></TABLE
8839><P
8840>parse an XML external entity out of context and build a tree.
8841It use the given SAX function block to handle the parsing callback.
8842If sax is NULL, fallback to the default DOM tree building routines.</P
8843><P
8844>[78] extParsedEnt ::= TextDecl? content</P
8845><P
8846>This correspond to a "Well Balanced" chunk</P
8847><P
8848></P
8849><DIV
8850CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008851><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008852NAME="AEN2035"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008853></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008854><P
8855></P
8856><TABLE
8857BORDER="0"
8858WIDTH="100%"
8859BGCOLOR="#FFD0D0"
8860CELLSPACING="0"
8861CELLPADDING="4"
8862CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008863><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008864><TR
8865><TD
8866WIDTH="20%"
8867ALIGN="RIGHT"
8868VALIGN="TOP"
8869><TT
8870CLASS="PARAMETER"
8871><I
8872>sax</I
8873></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008874>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008875><TD
8876WIDTH="80%"
8877ALIGN="LEFT"
8878VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008879> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008880></TR
8881><TR
8882><TD
8883WIDTH="20%"
8884ALIGN="RIGHT"
8885VALIGN="TOP"
8886><TT
8887CLASS="PARAMETER"
8888><I
8889>filename</I
8890></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008891>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008892><TD
8893WIDTH="80%"
8894ALIGN="LEFT"
8895VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008896> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008897></TR
8898><TR
8899><TD
8900WIDTH="20%"
8901ALIGN="RIGHT"
8902VALIGN="TOP"
8903><I
8904CLASS="EMPHASIS"
8905>Returns</I
8906> :</TD
8907><TD
8908WIDTH="80%"
8909ALIGN="LEFT"
8910VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008911>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008912></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008913></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008914></TABLE
8915><P
8916></P
8917></DIV
8918></DIV
8919><HR><DIV
8920CLASS="REFSECT2"
8921><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008922NAME="AEN2052"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008923></A
8924><H3
8925><A
8926NAME="XMLPARSEENTITY"
8927></A
8928>xmlParseEntity ()</H3
8929><TABLE
8930BORDER="0"
8931BGCOLOR="#D6E8FF"
8932WIDTH="100%"
8933CELLPADDING="6"
8934><TR
8935><TD
8936><PRE
8937CLASS="PROGRAMLISTING"
8938><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008939HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008940>xmlDocPtr</A
8941> xmlParseEntity (const char *filename);</PRE
8942></TD
8943></TR
8944></TABLE
8945><P
8946>parse an XML external entity out of context and build a tree.</P
8947><P
8948>[78] extParsedEnt ::= TextDecl? content</P
8949><P
8950>This correspond to a "Well Balanced" chunk</P
8951><P
8952></P
8953><DIV
8954CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008955><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00008956NAME="AEN2061"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008957></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008958><P
8959></P
8960><TABLE
8961BORDER="0"
8962WIDTH="100%"
8963BGCOLOR="#FFD0D0"
8964CELLSPACING="0"
8965CELLPADDING="4"
8966CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008967><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008968><TR
8969><TD
8970WIDTH="20%"
8971ALIGN="RIGHT"
8972VALIGN="TOP"
8973><TT
8974CLASS="PARAMETER"
8975><I
8976>filename</I
8977></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008978>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008979><TD
8980WIDTH="80%"
8981ALIGN="LEFT"
8982VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008983> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008984></TR
8985><TR
8986><TD
8987WIDTH="20%"
8988ALIGN="RIGHT"
8989VALIGN="TOP"
8990><I
8991CLASS="EMPHASIS"
8992>Returns</I
8993> :</TD
8994><TD
8995WIDTH="80%"
8996ALIGN="LEFT"
8997VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008998>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008999></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009000></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00009001></TABLE
9002><P
9003></P
9004></DIV
9005></DIV
9006><HR><DIV
9007CLASS="REFSECT2"
9008><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009009NAME="AEN2074"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009010></A
9011><H3
9012><A
9013NAME="XMLPARSEDTD"
9014></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009015>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009016><TABLE
9017BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009018BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009019WIDTH="100%"
9020CELLPADDING="6"
9021><TR
9022><TD
9023><PRE
9024CLASS="PROGRAMLISTING"
9025><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009026HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009027>xmlDtdPtr</A
9028> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009029HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009030>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009031> *ExternalID,
9032 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009033HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009034>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009035> *SystemID);</PRE
9036></TD
9037></TR
9038></TABLE
9039><P
9040>Load and parse an external subset.</P
9041><P
9042></P
9043><DIV
9044CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009045><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009046NAME="AEN2083"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009047></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009048><P
9049></P
9050><TABLE
9051BORDER="0"
9052WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009053BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009054CELLSPACING="0"
9055CELLPADDING="4"
9056CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009057><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009058><TR
9059><TD
9060WIDTH="20%"
9061ALIGN="RIGHT"
9062VALIGN="TOP"
9063><TT
9064CLASS="PARAMETER"
9065><I
9066>ExternalID</I
9067></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009068>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009069><TD
9070WIDTH="80%"
9071ALIGN="LEFT"
9072VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009073> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009074></TR
9075><TR
9076><TD
9077WIDTH="20%"
9078ALIGN="RIGHT"
9079VALIGN="TOP"
9080><TT
9081CLASS="PARAMETER"
9082><I
9083>SystemID</I
9084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009085>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009086><TD
9087WIDTH="80%"
9088ALIGN="LEFT"
9089VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009090> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009091></TR
9092><TR
9093><TD
9094WIDTH="20%"
9095ALIGN="RIGHT"
9096VALIGN="TOP"
9097><I
9098CLASS="EMPHASIS"
9099>Returns</I
9100> :</TD
9101><TD
9102WIDTH="80%"
9103ALIGN="LEFT"
9104VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009105>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009106></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009107></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009108></TABLE
9109><P
9110></P
9111></DIV
9112></DIV
9113><HR><DIV
9114CLASS="REFSECT2"
9115><A
Daniel Veillardf012a642001-07-23 19:10:52 +00009116NAME="AEN2100"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009117></A
9118><H3
9119><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009120NAME="XMLSAXPARSEDTD"
9121></A
9122>xmlSAXParseDTD ()</H3
9123><TABLE
9124BORDER="0"
9125BGCOLOR="#D6E8FF"
9126WIDTH="100%"
9127CELLPADDING="6"
9128><TR
9129><TD
9130><PRE
9131CLASS="PROGRAMLISTING"
9132><A
9133HREF="libxml-tree.html#XMLDTDPTR"
9134>xmlDtdPtr</A
9135> xmlSAXParseDTD (<A
9136HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9137>xmlSAXHandlerPtr</A
9138> sax,
9139 const <A
9140HREF="libxml-tree.html#XMLCHAR"
9141>xmlChar</A
9142> *ExternalID,
9143 const <A
9144HREF="libxml-tree.html#XMLCHAR"
9145>xmlChar</A
9146> *SystemID);</PRE
9147></TD
9148></TR
9149></TABLE
9150><P
9151>Load and parse an external subset.</P
9152><P
9153></P
9154><DIV
9155CLASS="INFORMALTABLE"
9156><A
9157NAME="AEN2110"
9158></A
9159><P
9160></P
9161><TABLE
9162BORDER="0"
9163WIDTH="100%"
9164BGCOLOR="#FFD0D0"
9165CELLSPACING="0"
9166CELLPADDING="4"
9167CLASS="CALSTABLE"
9168><TBODY
9169><TR
9170><TD
9171WIDTH="20%"
9172ALIGN="RIGHT"
9173VALIGN="TOP"
9174><TT
9175CLASS="PARAMETER"
9176><I
9177>sax</I
9178></TT
9179>&nbsp;:</TD
9180><TD
9181WIDTH="80%"
9182ALIGN="LEFT"
9183VALIGN="TOP"
9184> the SAX handler block</TD
9185></TR
9186><TR
9187><TD
9188WIDTH="20%"
9189ALIGN="RIGHT"
9190VALIGN="TOP"
9191><TT
9192CLASS="PARAMETER"
9193><I
9194>ExternalID</I
9195></TT
9196>&nbsp;:</TD
9197><TD
9198WIDTH="80%"
9199ALIGN="LEFT"
9200VALIGN="TOP"
9201> a NAME* containing the External ID of the DTD</TD
9202></TR
9203><TR
9204><TD
9205WIDTH="20%"
9206ALIGN="RIGHT"
9207VALIGN="TOP"
9208><TT
9209CLASS="PARAMETER"
9210><I
9211>SystemID</I
9212></TT
9213>&nbsp;:</TD
9214><TD
9215WIDTH="80%"
9216ALIGN="LEFT"
9217VALIGN="TOP"
9218> a NAME* containing the URL to the DTD</TD
9219></TR
9220><TR
9221><TD
9222WIDTH="20%"
9223ALIGN="RIGHT"
9224VALIGN="TOP"
9225><I
9226CLASS="EMPHASIS"
9227>Returns</I
9228> :</TD
9229><TD
9230WIDTH="80%"
9231ALIGN="LEFT"
9232VALIGN="TOP"
9233>the resulting xmlDtdPtr or NULL in case of error.</TD
9234></TR
9235></TBODY
9236></TABLE
9237><P
9238></P
9239></DIV
9240></DIV
9241><HR><DIV
9242CLASS="REFSECT2"
9243><A
9244NAME="AEN2131"
9245></A
9246><H3
9247><A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009248NAME="XMLIOPARSEDTD"
9249></A
9250>xmlIOParseDTD ()</H3
9251><TABLE
9252BORDER="0"
9253BGCOLOR="#D6E8FF"
9254WIDTH="100%"
9255CELLPADDING="6"
9256><TR
9257><TD
9258><PRE
9259CLASS="PROGRAMLISTING"
9260><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009261HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009262>xmlDtdPtr</A
9263> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009264HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009265>xmlSAXHandlerPtr</A
9266> sax,
9267 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009268HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009269>xmlParserInputBufferPtr</A
9270> input,
9271 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009272HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009273>xmlCharEncoding</A
9274> enc);</PRE
9275></TD
9276></TR
9277></TABLE
9278><P
9279>Load and parse a DTD</P
9280><P
9281></P
9282><DIV
9283CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009284><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009285NAME="AEN2141"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009286></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009287><P
9288></P
9289><TABLE
9290BORDER="0"
9291WIDTH="100%"
9292BGCOLOR="#FFD0D0"
9293CELLSPACING="0"
9294CELLPADDING="4"
9295CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009296><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009297><TR
9298><TD
9299WIDTH="20%"
9300ALIGN="RIGHT"
9301VALIGN="TOP"
9302><TT
9303CLASS="PARAMETER"
9304><I
9305>sax</I
9306></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009307>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009308><TD
9309WIDTH="80%"
9310ALIGN="LEFT"
9311VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009312> the SAX handler block or NULL</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009313></TR
9314><TR
9315><TD
9316WIDTH="20%"
9317ALIGN="RIGHT"
9318VALIGN="TOP"
9319><TT
9320CLASS="PARAMETER"
9321><I
9322>input</I
9323></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009324>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009325><TD
9326WIDTH="80%"
9327ALIGN="LEFT"
9328VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009329> an Input Buffer</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009330></TR
9331><TR
9332><TD
9333WIDTH="20%"
9334ALIGN="RIGHT"
9335VALIGN="TOP"
9336><TT
9337CLASS="PARAMETER"
9338><I
9339>enc</I
9340></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009341>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009342><TD
9343WIDTH="80%"
9344ALIGN="LEFT"
9345VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009346> the charset encoding if known</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009347></TR
9348><TR
9349><TD
9350WIDTH="20%"
9351ALIGN="RIGHT"
9352VALIGN="TOP"
9353><I
9354CLASS="EMPHASIS"
9355>Returns</I
9356> :</TD
9357><TD
9358WIDTH="80%"
9359ALIGN="LEFT"
9360VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009361>the resulting xmlDtdPtr or NULL in case of error.
9362<TT
9363CLASS="PARAMETER"
9364><I
9365>input</I
9366></TT
9367> will be freed at parsing end.</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009368></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009369></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009370></TABLE
9371><P
9372></P
9373></DIV
9374></DIV
9375><HR><DIV
9376CLASS="REFSECT2"
9377><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009378NAME="AEN2163"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009379></A
9380><H3
9381><A
9382NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9383></A
9384>xmlParseBalancedChunkMemory ()</H3
9385><TABLE
9386BORDER="0"
9387BGCOLOR="#D6E8FF"
9388WIDTH="100%"
9389CELLPADDING="6"
9390><TR
9391><TD
9392><PRE
9393CLASS="PROGRAMLISTING"
9394>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009395HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009396>xmlDocPtr</A
9397> doc,
9398 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009399HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009400>xmlSAXHandlerPtr</A
9401> sax,
9402 void *user_data,
9403 int depth,
9404 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009405HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009406>xmlChar</A
9407> *string,
9408 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009409HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009410>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009411> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009412></TD
9413></TR
9414></TABLE
9415><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009416>Parse a well-balanced chunk of an XML document
9417called by the parser
9418The allowed sequence for the Well Balanced Chunk is the one defined by
9419the content production in the XML grammar:</P
9420><P
9421>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9422><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009423></P
9424><DIV
9425CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009426><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009427NAME="AEN2174"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009428></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009429><P
9430></P
9431><TABLE
9432BORDER="0"
9433WIDTH="100%"
9434BGCOLOR="#FFD0D0"
9435CELLSPACING="0"
9436CELLPADDING="4"
9437CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009438><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009439><TR
9440><TD
9441WIDTH="20%"
9442ALIGN="RIGHT"
9443VALIGN="TOP"
9444><TT
9445CLASS="PARAMETER"
9446><I
9447>doc</I
9448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009449>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009450><TD
9451WIDTH="80%"
9452ALIGN="LEFT"
9453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009454> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009455></TR
9456><TR
9457><TD
9458WIDTH="20%"
9459ALIGN="RIGHT"
9460VALIGN="TOP"
9461><TT
9462CLASS="PARAMETER"
9463><I
9464>sax</I
9465></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009466>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009467><TD
9468WIDTH="80%"
9469ALIGN="LEFT"
9470VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009471> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009472></TR
9473><TR
9474><TD
9475WIDTH="20%"
9476ALIGN="RIGHT"
9477VALIGN="TOP"
9478><TT
9479CLASS="PARAMETER"
9480><I
9481>user_data</I
9482></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009483>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009484><TD
9485WIDTH="80%"
9486ALIGN="LEFT"
9487VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009488> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009489></TR
9490><TR
9491><TD
9492WIDTH="20%"
9493ALIGN="RIGHT"
9494VALIGN="TOP"
9495><TT
9496CLASS="PARAMETER"
9497><I
9498>depth</I
9499></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009500>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009501><TD
9502WIDTH="80%"
9503ALIGN="LEFT"
9504VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009505> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009506></TR
9507><TR
9508><TD
9509WIDTH="20%"
9510ALIGN="RIGHT"
9511VALIGN="TOP"
9512><TT
9513CLASS="PARAMETER"
9514><I
9515>string</I
9516></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009517>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009518><TD
9519WIDTH="80%"
9520ALIGN="LEFT"
9521VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009522> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009523></TR
9524><TR
9525><TD
9526WIDTH="20%"
9527ALIGN="RIGHT"
9528VALIGN="TOP"
9529><TT
9530CLASS="PARAMETER"
9531><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009532>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009534>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009535><TD
9536WIDTH="80%"
9537ALIGN="LEFT"
9538VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009539> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009540></TR
9541><TR
9542><TD
9543WIDTH="20%"
9544ALIGN="RIGHT"
9545VALIGN="TOP"
9546><I
9547CLASS="EMPHASIS"
9548>Returns</I
9549> :</TD
9550><TD
9551WIDTH="80%"
9552ALIGN="LEFT"
9553VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009554>0 if the chunk is well balanced, -1 in case of args problem and
9555the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009556></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009557></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009558></TABLE
9559><P
9560></P
9561></DIV
9562></DIV
9563><HR><DIV
9564CLASS="REFSECT2"
9565><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009566NAME="AEN2207"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009567></A
9568><H3
9569><A
9570NAME="XMLPARSEEXTERNALENTITY"
9571></A
9572>xmlParseExternalEntity ()</H3
9573><TABLE
9574BORDER="0"
9575BGCOLOR="#D6E8FF"
9576WIDTH="100%"
9577CELLPADDING="6"
9578><TR
9579><TD
9580><PRE
9581CLASS="PROGRAMLISTING"
9582>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009583HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009584>xmlDocPtr</A
9585> doc,
9586 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009587HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009588>xmlSAXHandlerPtr</A
9589> sax,
9590 void *user_data,
9591 int depth,
9592 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009593HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009594>xmlChar</A
9595> *URL,
9596 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009597HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009598>xmlChar</A
9599> *ID,
9600 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009601HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009602>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009603> *lst);</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009604></TD
9605></TR
9606></TABLE
9607><P
9608>Parse an external general entity
9609An external general parsed entity is well-formed if it matches the
9610production labeled extParsedEnt.</P
9611><P
9612>[78] extParsedEnt ::= TextDecl? content</P
9613><P
9614></P
9615><DIV
9616CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009617><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009618NAME="AEN2219"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009619></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009620><P
9621></P
9622><TABLE
9623BORDER="0"
9624WIDTH="100%"
9625BGCOLOR="#FFD0D0"
9626CELLSPACING="0"
9627CELLPADDING="4"
9628CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009629><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009630><TR
9631><TD
9632WIDTH="20%"
9633ALIGN="RIGHT"
9634VALIGN="TOP"
9635><TT
9636CLASS="PARAMETER"
9637><I
9638>doc</I
9639></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009640>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009641><TD
9642WIDTH="80%"
9643ALIGN="LEFT"
9644VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009645> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009646></TR
9647><TR
9648><TD
9649WIDTH="20%"
9650ALIGN="RIGHT"
9651VALIGN="TOP"
9652><TT
9653CLASS="PARAMETER"
9654><I
9655>sax</I
9656></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009657>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009658><TD
9659WIDTH="80%"
9660ALIGN="LEFT"
9661VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009662> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009663></TR
9664><TR
9665><TD
9666WIDTH="20%"
9667ALIGN="RIGHT"
9668VALIGN="TOP"
9669><TT
9670CLASS="PARAMETER"
9671><I
9672>user_data</I
9673></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009674>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009675><TD
9676WIDTH="80%"
9677ALIGN="LEFT"
9678VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009679> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009680></TR
9681><TR
9682><TD
9683WIDTH="20%"
9684ALIGN="RIGHT"
9685VALIGN="TOP"
9686><TT
9687CLASS="PARAMETER"
9688><I
9689>depth</I
9690></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009691>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009692><TD
9693WIDTH="80%"
9694ALIGN="LEFT"
9695VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009696> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009697></TR
9698><TR
9699><TD
9700WIDTH="20%"
9701ALIGN="RIGHT"
9702VALIGN="TOP"
9703><TT
9704CLASS="PARAMETER"
9705><I
9706>URL</I
9707></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009708>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009709><TD
9710WIDTH="80%"
9711ALIGN="LEFT"
9712VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009713> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009714></TR
9715><TR
9716><TD
9717WIDTH="20%"
9718ALIGN="RIGHT"
9719VALIGN="TOP"
9720><TT
9721CLASS="PARAMETER"
9722><I
9723>ID</I
9724></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009725>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009726><TD
9727WIDTH="80%"
9728ALIGN="LEFT"
9729VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009730> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009731></TR
9732><TR
9733><TD
9734WIDTH="20%"
9735ALIGN="RIGHT"
9736VALIGN="TOP"
9737><TT
9738CLASS="PARAMETER"
9739><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009740>lst</I
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009741></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009742>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009743><TD
9744WIDTH="80%"
9745ALIGN="LEFT"
9746VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009747> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009748></TR
9749><TR
9750><TD
9751WIDTH="20%"
9752ALIGN="RIGHT"
9753VALIGN="TOP"
9754><I
9755CLASS="EMPHASIS"
9756>Returns</I
9757> :</TD
9758><TD
9759WIDTH="80%"
9760ALIGN="LEFT"
9761VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009762>0 if the entity is well formed, -1 in case of args problem and
9763the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009764></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009765></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009766></TABLE
9767><P
9768></P
9769></DIV
9770></DIV
9771><HR><DIV
9772CLASS="REFSECT2"
9773><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009774NAME="AEN2256"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009775></A
9776><H3
9777><A
9778NAME="XMLPARSECTXTEXTERNALENTITY"
9779></A
9780>xmlParseCtxtExternalEntity ()</H3
9781><TABLE
9782BORDER="0"
9783BGCOLOR="#D6E8FF"
9784WIDTH="100%"
9785CELLPADDING="6"
9786><TR
9787><TD
9788><PRE
9789CLASS="PROGRAMLISTING"
9790>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009791HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009792>xmlParserCtxtPtr</A
9793> ctx,
9794 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009795HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009796>xmlChar</A
9797> *URL,
9798 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009799HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009800>xmlChar</A
9801> *ID,
9802 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009803HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009804>xmlNodePtr</A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009805> *lst);</PRE
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009806></TD
9807></TR
9808></TABLE
9809><P
9810>Parse an external general entity within an existing parsing context
9811An external general parsed entity is well-formed if it matches the
9812production labeled extParsedEnt.</P
9813><P
9814>[78] extParsedEnt ::= TextDecl? content</P
9815><P
9816></P
9817><DIV
9818CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009819><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009820NAME="AEN2267"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009821></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009822><P
9823></P
9824><TABLE
9825BORDER="0"
9826WIDTH="100%"
9827BGCOLOR="#FFD0D0"
9828CELLSPACING="0"
9829CELLPADDING="4"
9830CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009831><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009832><TR
9833><TD
9834WIDTH="20%"
9835ALIGN="RIGHT"
9836VALIGN="TOP"
9837><TT
9838CLASS="PARAMETER"
9839><I
9840>ctx</I
9841></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009842>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009843><TD
9844WIDTH="80%"
9845ALIGN="LEFT"
9846VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009847> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009848></TR
9849><TR
9850><TD
9851WIDTH="20%"
9852ALIGN="RIGHT"
9853VALIGN="TOP"
9854><TT
9855CLASS="PARAMETER"
9856><I
9857>URL</I
9858></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009859>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009860><TD
9861WIDTH="80%"
9862ALIGN="LEFT"
9863VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009864> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009865></TR
9866><TR
9867><TD
9868WIDTH="20%"
9869ALIGN="RIGHT"
9870VALIGN="TOP"
9871><TT
9872CLASS="PARAMETER"
9873><I
9874>ID</I
9875></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009876>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009877><TD
9878WIDTH="80%"
9879ALIGN="LEFT"
9880VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009881> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009882></TR
9883><TR
9884><TD
9885WIDTH="20%"
9886ALIGN="RIGHT"
9887VALIGN="TOP"
9888><TT
9889CLASS="PARAMETER"
9890><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009891>lst</I
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009892></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009893>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009894><TD
9895WIDTH="80%"
9896ALIGN="LEFT"
9897VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009898> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009899></TR
9900><TR
9901><TD
9902WIDTH="20%"
9903ALIGN="RIGHT"
9904VALIGN="TOP"
9905><I
9906CLASS="EMPHASIS"
9907>Returns</I
9908> :</TD
9909><TD
9910WIDTH="80%"
9911ALIGN="LEFT"
9912VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009913>0 if the entity is well formed, -1 in case of args problem and
9914the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009915></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009916></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009917></TABLE
9918><P
9919></P
9920></DIV
9921></DIV
9922><HR><DIV
9923CLASS="REFSECT2"
9924><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009925NAME="AEN2292"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009926></A
9927><H3
9928><A
9929NAME="XMLDEFAULTSAXHANDLERINIT"
9930></A
9931>xmlDefaultSAXHandlerInit ()</H3
9932><TABLE
9933BORDER="0"
9934BGCOLOR="#D6E8FF"
9935WIDTH="100%"
9936CELLPADDING="6"
9937><TR
9938><TD
9939><PRE
9940CLASS="PROGRAMLISTING"
9941>void xmlDefaultSAXHandlerInit (void);</PRE
9942></TD
9943></TR
9944></TABLE
9945><P
9946>Initialize the default SAX handler</P
9947><P
9948></P
9949></DIV
9950><HR><DIV
9951CLASS="REFSECT2"
9952><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009953NAME="AEN2298"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009954></A
9955><H3
9956><A
9957NAME="HTMLDEFAULTSAXHANDLERINIT"
9958></A
9959>htmlDefaultSAXHandlerInit ()</H3
9960><TABLE
9961BORDER="0"
9962BGCOLOR="#D6E8FF"
9963WIDTH="100%"
9964CELLPADDING="6"
9965><TR
9966><TD
9967><PRE
9968CLASS="PROGRAMLISTING"
9969>void htmlDefaultSAXHandlerInit (void);</PRE
9970></TD
9971></TR
9972></TABLE
9973><P
9974>Initialize the default SAX handler</P
9975><P
9976></P
9977></DIV
9978><HR><DIV
9979CLASS="REFSECT2"
9980><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00009981NAME="AEN2304"
Daniel Veillard35925471999-02-25 08:46:07 +00009982></A
9983><H3
9984><A
9985NAME="XMLINITPARSERCTXT"
9986></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009987>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009988><TABLE
9989BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009990BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009991WIDTH="100%"
9992CELLPADDING="6"
9993><TR
9994><TD
9995><PRE
9996CLASS="PROGRAMLISTING"
9997>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009998HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009999>xmlParserCtxtPtr</A
10000> ctxt);</PRE
10001></TD
10002></TR
10003></TABLE
10004><P
10005>Initialize a parser context</P
10006><P
10007></P
10008><DIV
10009CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010010><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010011NAME="AEN2311"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010012></A
Daniel Veillard35925471999-02-25 08:46:07 +000010013><P
10014></P
10015><TABLE
10016BORDER="0"
10017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010018BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010019CELLSPACING="0"
10020CELLPADDING="4"
10021CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010022><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010023><TR
10024><TD
10025WIDTH="20%"
10026ALIGN="RIGHT"
10027VALIGN="TOP"
10028><TT
10029CLASS="PARAMETER"
10030><I
10031>ctxt</I
10032></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010033>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010034><TD
10035WIDTH="80%"
10036ALIGN="LEFT"
10037VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010038> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010039></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010040></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010041></TABLE
10042><P
10043></P
10044></DIV
10045></DIV
10046><HR><DIV
10047CLASS="REFSECT2"
10048><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010049NAME="AEN2320"
Daniel Veillard35925471999-02-25 08:46:07 +000010050></A
10051><H3
10052><A
10053NAME="XMLCLEARPARSERCTXT"
10054></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010055>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010056><TABLE
10057BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010058BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010059WIDTH="100%"
10060CELLPADDING="6"
10061><TR
10062><TD
10063><PRE
10064CLASS="PROGRAMLISTING"
10065>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010066HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010067>xmlParserCtxtPtr</A
10068> ctxt);</PRE
10069></TD
10070></TR
10071></TABLE
10072><P
10073>Clear (release owned resources) and reinitialize a parser context</P
10074><P
10075></P
10076><DIV
10077CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010078><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010079NAME="AEN2327"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010080></A
Daniel Veillard35925471999-02-25 08:46:07 +000010081><P
10082></P
10083><TABLE
10084BORDER="0"
10085WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010086BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010087CELLSPACING="0"
10088CELLPADDING="4"
10089CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010090><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010091><TR
10092><TD
10093WIDTH="20%"
10094ALIGN="RIGHT"
10095VALIGN="TOP"
10096><TT
10097CLASS="PARAMETER"
10098><I
10099>ctxt</I
10100></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010101>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010102><TD
10103WIDTH="80%"
10104ALIGN="LEFT"
10105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010106> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010107></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010108></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010109></TABLE
10110><P
10111></P
10112></DIV
10113></DIV
10114><HR><DIV
10115CLASS="REFSECT2"
10116><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010117NAME="AEN2336"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010118></A
10119><H3
10120><A
10121NAME="XMLFREEPARSERCTXT"
10122></A
10123>xmlFreeParserCtxt ()</H3
10124><TABLE
10125BORDER="0"
10126BGCOLOR="#D6E8FF"
10127WIDTH="100%"
10128CELLPADDING="6"
10129><TR
10130><TD
10131><PRE
10132CLASS="PROGRAMLISTING"
10133>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010134HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010135>xmlParserCtxtPtr</A
10136> ctxt);</PRE
10137></TD
10138></TR
10139></TABLE
10140><P
10141>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010142document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010143><P
10144></P
10145><DIV
10146CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010147><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010148NAME="AEN2343"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010149></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010150><P
10151></P
10152><TABLE
10153BORDER="0"
10154WIDTH="100%"
10155BGCOLOR="#FFD0D0"
10156CELLSPACING="0"
10157CELLPADDING="4"
10158CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010159><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010160><TR
10161><TD
10162WIDTH="20%"
10163ALIGN="RIGHT"
10164VALIGN="TOP"
10165><TT
10166CLASS="PARAMETER"
10167><I
10168>ctxt</I
10169></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010170>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010171><TD
10172WIDTH="80%"
10173ALIGN="LEFT"
10174VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010175> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010176></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010177></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010178></TABLE
10179><P
10180></P
10181></DIV
10182></DIV
10183><HR><DIV
10184CLASS="REFSECT2"
10185><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010186NAME="AEN2352"
Daniel Veillard35925471999-02-25 08:46:07 +000010187></A
10188><H3
10189><A
10190NAME="XMLSETUPPARSERFORBUFFER"
10191></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010192>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010193><TABLE
10194BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010195BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010196WIDTH="100%"
10197CELLPADDING="6"
10198><TR
10199><TD
10200><PRE
10201CLASS="PROGRAMLISTING"
10202>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010203HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010204>xmlParserCtxtPtr</A
10205> ctxt,
10206 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010207HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010208>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010209> *buffer,
10210 const char *filename);</PRE
10211></TD
10212></TR
10213></TABLE
10214><P
10215>Setup the parser context to parse a new buffer; Clears any prior
10216contents from the parser context. The buffer parameter must not be
10217NULL, but the filename parameter can be</P
10218><P
10219></P
10220><DIV
10221CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010222><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010223NAME="AEN2360"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010224></A
Daniel Veillard35925471999-02-25 08:46:07 +000010225><P
10226></P
10227><TABLE
10228BORDER="0"
10229WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010230BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010231CELLSPACING="0"
10232CELLPADDING="4"
10233CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010234><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010235><TR
10236><TD
10237WIDTH="20%"
10238ALIGN="RIGHT"
10239VALIGN="TOP"
10240><TT
10241CLASS="PARAMETER"
10242><I
10243>ctxt</I
10244></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010245>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010246><TD
10247WIDTH="80%"
10248ALIGN="LEFT"
10249VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010250> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010251></TR
10252><TR
10253><TD
10254WIDTH="20%"
10255ALIGN="RIGHT"
10256VALIGN="TOP"
10257><TT
10258CLASS="PARAMETER"
10259><I
10260>buffer</I
10261></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010262>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010263><TD
10264WIDTH="80%"
10265ALIGN="LEFT"
10266VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010267> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010268></TR
10269><TR
10270><TD
10271WIDTH="20%"
10272ALIGN="RIGHT"
10273VALIGN="TOP"
10274><TT
10275CLASS="PARAMETER"
10276><I
10277>filename</I
10278></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010279>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010280><TD
10281WIDTH="80%"
10282ALIGN="LEFT"
10283VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010284> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010285></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010286></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010287></TABLE
10288><P
10289></P
10290></DIV
10291></DIV
10292><HR><DIV
10293CLASS="REFSECT2"
10294><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010295NAME="AEN2377"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010296></A
10297><H3
10298><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010299NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010300></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010301>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010302><TABLE
10303BORDER="0"
10304BGCOLOR="#D6E8FF"
10305WIDTH="100%"
10306CELLPADDING="6"
10307><TR
10308><TD
10309><PRE
10310CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010311><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010312HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010313>xmlParserCtxtPtr</A
10314> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010315HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010316>xmlChar</A
10317> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010318></TD
10319></TR
10320></TABLE
10321><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010322>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010323><P
10324></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010325><DIV
10326CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010327><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010328NAME="AEN2385"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010329></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010330><P
10331></P
10332><TABLE
10333BORDER="0"
10334WIDTH="100%"
10335BGCOLOR="#FFD0D0"
10336CELLSPACING="0"
10337CELLPADDING="4"
10338CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010339><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010340><TR
10341><TD
10342WIDTH="20%"
10343ALIGN="RIGHT"
10344VALIGN="TOP"
10345><TT
10346CLASS="PARAMETER"
10347><I
10348>cur</I
10349></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010350>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010351><TD
10352WIDTH="80%"
10353ALIGN="LEFT"
10354VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010355> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010356></TR
10357><TR
10358><TD
10359WIDTH="20%"
10360ALIGN="RIGHT"
10361VALIGN="TOP"
10362><I
10363CLASS="EMPHASIS"
10364>Returns</I
10365> :</TD
10366><TD
10367WIDTH="80%"
10368ALIGN="LEFT"
10369VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010370>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010371></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010372></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010373></TABLE
10374><P
10375></P
10376></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010377></DIV
10378><HR><DIV
10379CLASS="REFSECT2"
10380><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010381NAME="AEN2398"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010382></A
10383><H3
10384><A
10385NAME="XMLGETFEATURESLIST"
10386></A
10387>xmlGetFeaturesList ()</H3
10388><TABLE
10389BORDER="0"
10390BGCOLOR="#D6E8FF"
10391WIDTH="100%"
10392CELLPADDING="6"
10393><TR
10394><TD
10395><PRE
10396CLASS="PROGRAMLISTING"
10397>int xmlGetFeaturesList (int *len,
10398 const char **result);</PRE
10399></TD
10400></TR
10401></TABLE
10402><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010403>Copy at most *<TT
10404CLASS="PARAMETER"
10405><I
10406>len</I
10407></TT
10408> feature names into the <TT
10409CLASS="PARAMETER"
10410><I
10411>result</I
10412></TT
10413> array</P
10414><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010415></P
10416><DIV
10417CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010418><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010419NAME="AEN2406"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010420></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010421><P
10422></P
10423><TABLE
10424BORDER="0"
10425WIDTH="100%"
10426BGCOLOR="#FFD0D0"
10427CELLSPACING="0"
10428CELLPADDING="4"
10429CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010430><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010431><TR
10432><TD
10433WIDTH="20%"
10434ALIGN="RIGHT"
10435VALIGN="TOP"
10436><TT
10437CLASS="PARAMETER"
10438><I
10439>len</I
10440></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010441>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010442><TD
10443WIDTH="80%"
10444ALIGN="LEFT"
10445VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010446> the length of the features name array (input/output)</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010447></TR
10448><TR
10449><TD
10450WIDTH="20%"
10451ALIGN="RIGHT"
10452VALIGN="TOP"
10453><TT
10454CLASS="PARAMETER"
10455><I
10456>result</I
10457></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010458>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010459><TD
10460WIDTH="80%"
10461ALIGN="LEFT"
10462VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010463> an array of string to be filled with the features name.</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010464></TR
10465><TR
10466><TD
10467WIDTH="20%"
10468ALIGN="RIGHT"
10469VALIGN="TOP"
10470><I
10471CLASS="EMPHASIS"
10472>Returns</I
10473> :</TD
10474><TD
10475WIDTH="80%"
10476ALIGN="LEFT"
10477VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010478>-1 in case or error, or the total number of features,
10479len is updated with the number of strings copied,
10480strings must not be deallocated</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010481></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010482></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010483></TABLE
10484><P
10485></P
10486></DIV
10487></DIV
10488><HR><DIV
10489CLASS="REFSECT2"
10490><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010491NAME="AEN2423"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010492></A
10493><H3
10494><A
10495NAME="XMLGETFEATURE"
10496></A
10497>xmlGetFeature ()</H3
10498><TABLE
10499BORDER="0"
10500BGCOLOR="#D6E8FF"
10501WIDTH="100%"
10502CELLPADDING="6"
10503><TR
10504><TD
10505><PRE
10506CLASS="PROGRAMLISTING"
10507>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010508HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010509>xmlParserCtxtPtr</A
10510> ctxt,
10511 const char *name,
10512 void *result);</PRE
10513></TD
10514></TR
10515></TABLE
10516><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010517>Read the current value of one feature of this parser instance</P
10518><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010519></P
10520><DIV
10521CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010522><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010523NAME="AEN2430"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010524></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010525><P
10526></P
10527><TABLE
10528BORDER="0"
10529WIDTH="100%"
10530BGCOLOR="#FFD0D0"
10531CELLSPACING="0"
10532CELLPADDING="4"
10533CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010534><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010535><TR
10536><TD
10537WIDTH="20%"
10538ALIGN="RIGHT"
10539VALIGN="TOP"
10540><TT
10541CLASS="PARAMETER"
10542><I
10543>ctxt</I
10544></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010545>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010546><TD
10547WIDTH="80%"
10548ALIGN="LEFT"
10549VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010550> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010551></TR
10552><TR
10553><TD
10554WIDTH="20%"
10555ALIGN="RIGHT"
10556VALIGN="TOP"
10557><TT
10558CLASS="PARAMETER"
10559><I
10560>name</I
10561></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010562>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010563><TD
10564WIDTH="80%"
10565ALIGN="LEFT"
10566VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010567> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010568></TR
10569><TR
10570><TD
10571WIDTH="20%"
10572ALIGN="RIGHT"
10573VALIGN="TOP"
10574><TT
10575CLASS="PARAMETER"
10576><I
10577>result</I
10578></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010579>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010580><TD
10581WIDTH="80%"
10582ALIGN="LEFT"
10583VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010584> location to store the result</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010585></TR
10586><TR
10587><TD
10588WIDTH="20%"
10589ALIGN="RIGHT"
10590VALIGN="TOP"
10591><I
10592CLASS="EMPHASIS"
10593>Returns</I
10594> :</TD
10595><TD
10596WIDTH="80%"
10597ALIGN="LEFT"
10598VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010599>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010600></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010601></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010602></TABLE
10603><P
10604></P
10605></DIV
10606></DIV
10607><HR><DIV
10608CLASS="REFSECT2"
10609><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010610NAME="AEN2451"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010611></A
10612><H3
10613><A
10614NAME="XMLSETFEATURE"
10615></A
10616>xmlSetFeature ()</H3
10617><TABLE
10618BORDER="0"
10619BGCOLOR="#D6E8FF"
10620WIDTH="100%"
10621CELLPADDING="6"
10622><TR
10623><TD
10624><PRE
10625CLASS="PROGRAMLISTING"
10626>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010627HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010628>xmlParserCtxtPtr</A
10629> ctxt,
10630 const char *name,
10631 void *value);</PRE
10632></TD
10633></TR
10634></TABLE
10635><P
Daniel Veillardf012a642001-07-23 19:10:52 +000010636>Change the current value of one feature of this parser instance</P
10637><P
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010638></P
10639><DIV
10640CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010641><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010642NAME="AEN2458"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010643></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010644><P
10645></P
10646><TABLE
10647BORDER="0"
10648WIDTH="100%"
10649BGCOLOR="#FFD0D0"
10650CELLSPACING="0"
10651CELLPADDING="4"
10652CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010653><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010654><TR
10655><TD
10656WIDTH="20%"
10657ALIGN="RIGHT"
10658VALIGN="TOP"
10659><TT
10660CLASS="PARAMETER"
10661><I
10662>ctxt</I
10663></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010664>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010665><TD
10666WIDTH="80%"
10667ALIGN="LEFT"
10668VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010669> an XML/HTML parser context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010670></TR
10671><TR
10672><TD
10673WIDTH="20%"
10674ALIGN="RIGHT"
10675VALIGN="TOP"
10676><TT
10677CLASS="PARAMETER"
10678><I
10679>name</I
10680></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010681>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010682><TD
10683WIDTH="80%"
10684ALIGN="LEFT"
10685VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010686> the feature name</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010687></TR
10688><TR
10689><TD
10690WIDTH="20%"
10691ALIGN="RIGHT"
10692VALIGN="TOP"
10693><TT
10694CLASS="PARAMETER"
10695><I
10696>value</I
10697></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010698>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010699><TD
10700WIDTH="80%"
10701ALIGN="LEFT"
10702VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010703> pointer to the location of the new value</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010704></TR
10705><TR
10706><TD
10707WIDTH="20%"
10708ALIGN="RIGHT"
10709VALIGN="TOP"
10710><I
10711CLASS="EMPHASIS"
10712>Returns</I
10713> :</TD
10714><TD
10715WIDTH="80%"
10716ALIGN="LEFT"
10717VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000010718>-1 in case or error, 0 otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010719></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010720></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010721></TABLE
10722><P
10723></P
10724></DIV
10725></DIV
10726><HR><DIV
10727CLASS="REFSECT2"
10728><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010729NAME="AEN2479"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010730></A
10731><H3
10732><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010733NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010734></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010735>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010736><TABLE
10737BORDER="0"
10738BGCOLOR="#D6E8FF"
10739WIDTH="100%"
10740CELLPADDING="6"
10741><TR
10742><TD
10743><PRE
10744CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010745><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010746HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010747>xmlParserCtxtPtr</A
10748> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010749HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010750>xmlSAXHandlerPtr</A
10751> sax,
10752 void *user_data,
10753 const char *chunk,
10754 int size,
10755 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010756></TD
10757></TR
10758></TABLE
10759><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010760>Create a parser context for using the XML parser in push mode
10761To allow content encoding detection, <TT
10762CLASS="PARAMETER"
10763><I
10764>size</I
10765></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010766> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010767The value of <TT
10768CLASS="PARAMETER"
10769><I
10770>filename</I
10771></TT
10772> is used for fetching external entities
10773and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010774><P
10775></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010776><DIV
10777CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010778><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010779NAME="AEN2489"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010780></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010781><P
10782></P
10783><TABLE
10784BORDER="0"
10785WIDTH="100%"
10786BGCOLOR="#FFD0D0"
10787CELLSPACING="0"
10788CELLPADDING="4"
10789CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010790><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010791><TR
10792><TD
10793WIDTH="20%"
10794ALIGN="RIGHT"
10795VALIGN="TOP"
10796><TT
10797CLASS="PARAMETER"
10798><I
10799>sax</I
10800></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010801>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010802><TD
10803WIDTH="80%"
10804ALIGN="LEFT"
10805VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010806> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010807></TR
10808><TR
10809><TD
10810WIDTH="20%"
10811ALIGN="RIGHT"
10812VALIGN="TOP"
10813><TT
10814CLASS="PARAMETER"
10815><I
10816>user_data</I
10817></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010818>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010819><TD
10820WIDTH="80%"
10821ALIGN="LEFT"
10822VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010823> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010824></TR
10825><TR
10826><TD
10827WIDTH="20%"
10828ALIGN="RIGHT"
10829VALIGN="TOP"
10830><TT
10831CLASS="PARAMETER"
10832><I
10833>chunk</I
10834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010835>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010836><TD
10837WIDTH="80%"
10838ALIGN="LEFT"
10839VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010840> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010841></TR
10842><TR
10843><TD
10844WIDTH="20%"
10845ALIGN="RIGHT"
10846VALIGN="TOP"
10847><TT
10848CLASS="PARAMETER"
10849><I
10850>size</I
10851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010852>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010853><TD
10854WIDTH="80%"
10855ALIGN="LEFT"
10856VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010857> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010858></TR
10859><TR
10860><TD
10861WIDTH="20%"
10862ALIGN="RIGHT"
10863VALIGN="TOP"
10864><TT
10865CLASS="PARAMETER"
10866><I
10867>filename</I
10868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010869>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010870><TD
10871WIDTH="80%"
10872ALIGN="LEFT"
10873VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010874> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010875></TR
10876><TR
10877><TD
10878WIDTH="20%"
10879ALIGN="RIGHT"
10880VALIGN="TOP"
10881><I
10882CLASS="EMPHASIS"
10883>Returns</I
10884> :</TD
10885><TD
10886WIDTH="80%"
10887ALIGN="LEFT"
10888VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010889>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010890></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010891></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010892></TABLE
10893><P
10894></P
10895></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010896></DIV
10897><HR><DIV
10898CLASS="REFSECT2"
10899><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010900NAME="AEN2518"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010901></A
10902><H3
10903><A
10904NAME="XMLPARSECHUNK"
10905></A
10906>xmlParseChunk ()</H3
10907><TABLE
10908BORDER="0"
10909BGCOLOR="#D6E8FF"
10910WIDTH="100%"
10911CELLPADDING="6"
10912><TR
10913><TD
10914><PRE
10915CLASS="PROGRAMLISTING"
10916>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010917HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010918>xmlParserCtxtPtr</A
10919> ctxt,
10920 const char *chunk,
10921 int size,
10922 int terminate);</PRE
10923></TD
10924></TR
10925></TABLE
10926><P
10927>Parse a Chunk of memory</P
10928><P
10929></P
10930><DIV
10931CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010932><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000010933NAME="AEN2525"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010934></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010935><P
10936></P
10937><TABLE
10938BORDER="0"
10939WIDTH="100%"
10940BGCOLOR="#FFD0D0"
10941CELLSPACING="0"
10942CELLPADDING="4"
10943CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010944><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010945><TR
10946><TD
10947WIDTH="20%"
10948ALIGN="RIGHT"
10949VALIGN="TOP"
10950><TT
10951CLASS="PARAMETER"
10952><I
10953>ctxt</I
10954></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010955>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010956><TD
10957WIDTH="80%"
10958ALIGN="LEFT"
10959VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010960> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010961></TR
10962><TR
10963><TD
10964WIDTH="20%"
10965ALIGN="RIGHT"
10966VALIGN="TOP"
10967><TT
10968CLASS="PARAMETER"
10969><I
10970>chunk</I
10971></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010972>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010973><TD
10974WIDTH="80%"
10975ALIGN="LEFT"
10976VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010977> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010978></TR
10979><TR
10980><TD
10981WIDTH="20%"
10982ALIGN="RIGHT"
10983VALIGN="TOP"
10984><TT
10985CLASS="PARAMETER"
10986><I
10987>size</I
10988></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010989>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010990><TD
10991WIDTH="80%"
10992ALIGN="LEFT"
10993VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010994> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010995></TR
10996><TR
10997><TD
10998WIDTH="20%"
10999ALIGN="RIGHT"
11000VALIGN="TOP"
11001><TT
11002CLASS="PARAMETER"
11003><I
11004>terminate</I
11005></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011006>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011007><TD
11008WIDTH="80%"
11009ALIGN="LEFT"
11010VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011011> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011012></TR
11013><TR
11014><TD
11015WIDTH="20%"
11016ALIGN="RIGHT"
11017VALIGN="TOP"
11018><I
11019CLASS="EMPHASIS"
11020>Returns</I
11021> :</TD
11022><TD
11023WIDTH="80%"
11024ALIGN="LEFT"
11025VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011026>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011027></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011028></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011029></TABLE
11030><P
11031></P
11032></DIV
11033></DIV
11034><HR><DIV
11035CLASS="REFSECT2"
11036><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011037NAME="AEN2550"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011038></A
11039><H3
11040><A
11041NAME="XMLCREATEIOPARSERCTXT"
11042></A
11043>xmlCreateIOParserCtxt ()</H3
11044><TABLE
11045BORDER="0"
11046BGCOLOR="#D6E8FF"
11047WIDTH="100%"
11048CELLPADDING="6"
11049><TR
11050><TD
11051><PRE
11052CLASS="PROGRAMLISTING"
11053><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011054HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011055>xmlParserCtxtPtr</A
11056> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011057HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011058>xmlSAXHandlerPtr</A
11059> sax,
11060 void *user_data,
11061 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011062HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011063>xmlInputReadCallback</A
11064> ioread,
11065 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011066HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011067>xmlInputCloseCallback</A
11068> ioclose,
11069 void *ioctx,
11070 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011071HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011072>xmlCharEncoding</A
11073> enc);</PRE
11074></TD
11075></TR
11076></TABLE
11077><P
11078>Create a parser context for using the XML parser with an existing
11079I/O stream</P
11080><P
11081></P
11082><DIV
11083CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011084><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011085NAME="AEN2561"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011086></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011087><P
11088></P
11089><TABLE
11090BORDER="0"
11091WIDTH="100%"
11092BGCOLOR="#FFD0D0"
11093CELLSPACING="0"
11094CELLPADDING="4"
11095CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011096><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011097><TR
11098><TD
11099WIDTH="20%"
11100ALIGN="RIGHT"
11101VALIGN="TOP"
11102><TT
11103CLASS="PARAMETER"
11104><I
11105>sax</I
11106></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011107>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011108><TD
11109WIDTH="80%"
11110ALIGN="LEFT"
11111VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011112> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011113></TR
11114><TR
11115><TD
11116WIDTH="20%"
11117ALIGN="RIGHT"
11118VALIGN="TOP"
11119><TT
11120CLASS="PARAMETER"
11121><I
11122>user_data</I
11123></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011124>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011125><TD
11126WIDTH="80%"
11127ALIGN="LEFT"
11128VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011129> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011130></TR
11131><TR
11132><TD
11133WIDTH="20%"
11134ALIGN="RIGHT"
11135VALIGN="TOP"
11136><TT
11137CLASS="PARAMETER"
11138><I
11139>ioread</I
11140></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011141>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011142><TD
11143WIDTH="80%"
11144ALIGN="LEFT"
11145VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011146> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011147></TR
11148><TR
11149><TD
11150WIDTH="20%"
11151ALIGN="RIGHT"
11152VALIGN="TOP"
11153><TT
11154CLASS="PARAMETER"
11155><I
11156>ioclose</I
11157></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011158>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011159><TD
11160WIDTH="80%"
11161ALIGN="LEFT"
11162VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011163> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011164></TR
11165><TR
11166><TD
11167WIDTH="20%"
11168ALIGN="RIGHT"
11169VALIGN="TOP"
11170><TT
11171CLASS="PARAMETER"
11172><I
11173>ioctx</I
11174></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011175>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011176><TD
11177WIDTH="80%"
11178ALIGN="LEFT"
11179VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011180> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011181></TR
11182><TR
11183><TD
11184WIDTH="20%"
11185ALIGN="RIGHT"
11186VALIGN="TOP"
11187><TT
11188CLASS="PARAMETER"
11189><I
11190>enc</I
11191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011192>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011193><TD
11194WIDTH="80%"
11195ALIGN="LEFT"
11196VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011197> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011198></TR
11199><TR
11200><TD
11201WIDTH="20%"
11202ALIGN="RIGHT"
11203VALIGN="TOP"
11204><I
11205CLASS="EMPHASIS"
11206>Returns</I
11207> :</TD
11208><TD
11209WIDTH="80%"
11210ALIGN="LEFT"
11211VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011212>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011213></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011214></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011215></TABLE
11216><P
11217></P
11218></DIV
11219></DIV
11220><HR><DIV
11221CLASS="REFSECT2"
11222><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011223NAME="AEN2594"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011224></A
11225><H3
11226><A
11227NAME="XMLNEWIOINPUTSTREAM"
11228></A
11229>xmlNewIOInputStream ()</H3
11230><TABLE
11231BORDER="0"
11232BGCOLOR="#D6E8FF"
11233WIDTH="100%"
11234CELLPADDING="6"
11235><TR
11236><TD
11237><PRE
11238CLASS="PROGRAMLISTING"
11239><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011240HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011241>xmlParserInputPtr</A
11242> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011243HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011244>xmlParserCtxtPtr</A
11245> ctxt,
11246 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011247HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011248>xmlParserInputBufferPtr</A
11249> input,
11250 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011251HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011252>xmlCharEncoding</A
11253> enc);</PRE
11254></TD
11255></TR
11256></TABLE
11257><P
11258>Create a new input stream structure encapsulating the <TT
11259CLASS="PARAMETER"
11260><I
11261>input</I
11262></TT
11263> into
11264a stream suitable for the parser.</P
11265><P
11266></P
11267><DIV
11268CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011269><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011270NAME="AEN2605"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011271></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011272><P
11273></P
11274><TABLE
11275BORDER="0"
11276WIDTH="100%"
11277BGCOLOR="#FFD0D0"
11278CELLSPACING="0"
11279CELLPADDING="4"
11280CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011281><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011282><TR
11283><TD
11284WIDTH="20%"
11285ALIGN="RIGHT"
11286VALIGN="TOP"
11287><TT
11288CLASS="PARAMETER"
11289><I
11290>ctxt</I
11291></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011292>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011293><TD
11294WIDTH="80%"
11295ALIGN="LEFT"
11296VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011297> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011298></TR
11299><TR
11300><TD
11301WIDTH="20%"
11302ALIGN="RIGHT"
11303VALIGN="TOP"
11304><TT
11305CLASS="PARAMETER"
11306><I
11307>input</I
11308></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011309>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011310><TD
11311WIDTH="80%"
11312ALIGN="LEFT"
11313VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011314> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011315></TR
11316><TR
11317><TD
11318WIDTH="20%"
11319ALIGN="RIGHT"
11320VALIGN="TOP"
11321><TT
11322CLASS="PARAMETER"
11323><I
11324>enc</I
11325></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011326>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011327><TD
11328WIDTH="80%"
11329ALIGN="LEFT"
11330VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011331> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011332></TR
11333><TR
11334><TD
11335WIDTH="20%"
11336ALIGN="RIGHT"
11337VALIGN="TOP"
11338><I
11339CLASS="EMPHASIS"
11340>Returns</I
11341> :</TD
11342><TD
11343WIDTH="80%"
11344ALIGN="LEFT"
11345VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011346>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011347></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011348></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011349></TABLE
11350><P
11351></P
11352></DIV
11353></DIV
11354><HR><DIV
11355CLASS="REFSECT2"
11356><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011357NAME="AEN2626"
Daniel Veillard35925471999-02-25 08:46:07 +000011358></A
11359><H3
11360><A
11361NAME="XMLPARSERFINDNODEINFO"
11362></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011363>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011364><TABLE
11365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011367WIDTH="100%"
11368CELLPADDING="6"
11369><TR
11370><TD
11371><PRE
11372CLASS="PROGRAMLISTING"
11373>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011374HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011375>xmlParserNodeInfo</A
11376>* xmlParserFindNodeInfo
11377 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011378HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011379>xmlParserCtxt</A
11380> *ctxt,
11381 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011382HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011383>xmlNode</A
11384> *node);</PRE
11385></TD
11386></TR
11387></TABLE
11388><P
11389>Find the parser node info struct for a given node</P
11390><P
11391></P
11392><DIV
11393CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011394><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011395NAME="AEN2635"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011396></A
Daniel Veillard35925471999-02-25 08:46:07 +000011397><P
11398></P
11399><TABLE
11400BORDER="0"
11401WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011402BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011403CELLSPACING="0"
11404CELLPADDING="4"
11405CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011406><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011407><TR
11408><TD
11409WIDTH="20%"
11410ALIGN="RIGHT"
11411VALIGN="TOP"
11412><TT
11413CLASS="PARAMETER"
11414><I
11415>ctxt</I
11416></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011417>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011418><TD
11419WIDTH="80%"
11420ALIGN="LEFT"
11421VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011422> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011423></TR
11424><TR
11425><TD
11426WIDTH="20%"
11427ALIGN="RIGHT"
11428VALIGN="TOP"
11429><TT
11430CLASS="PARAMETER"
11431><I
11432>node</I
11433></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011434>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011435><TD
11436WIDTH="80%"
11437ALIGN="LEFT"
11438VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011439> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011440></TR
11441><TR
11442><TD
11443WIDTH="20%"
11444ALIGN="RIGHT"
11445VALIGN="TOP"
11446><I
11447CLASS="EMPHASIS"
11448>Returns</I
11449> :</TD
11450><TD
11451WIDTH="80%"
11452ALIGN="LEFT"
11453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011454>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011455></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011456></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011457></TABLE
11458><P
11459></P
11460></DIV
11461></DIV
11462><HR><DIV
11463CLASS="REFSECT2"
11464><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011465NAME="AEN2652"
Daniel Veillard35925471999-02-25 08:46:07 +000011466></A
11467><H3
11468><A
11469NAME="XMLINITNODEINFOSEQ"
11470></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011471>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011472><TABLE
11473BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011474BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011475WIDTH="100%"
11476CELLPADDING="6"
11477><TR
11478><TD
11479><PRE
11480CLASS="PROGRAMLISTING"
11481>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011482HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011483>xmlParserNodeInfoSeqPtr</A
11484> seq);</PRE
11485></TD
11486></TR
11487></TABLE
11488><P
11489>-- Initialize (set to initial state) node info sequence</P
11490><P
11491></P
11492><DIV
11493CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011494><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011495NAME="AEN2659"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011496></A
Daniel Veillard35925471999-02-25 08:46:07 +000011497><P
11498></P
11499><TABLE
11500BORDER="0"
11501WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011502BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011503CELLSPACING="0"
11504CELLPADDING="4"
11505CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011506><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011507><TR
11508><TD
11509WIDTH="20%"
11510ALIGN="RIGHT"
11511VALIGN="TOP"
11512><TT
11513CLASS="PARAMETER"
11514><I
11515>seq</I
11516></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011517>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011518><TD
11519WIDTH="80%"
11520ALIGN="LEFT"
11521VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011522> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011523></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011524></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011525></TABLE
11526><P
11527></P
11528></DIV
11529></DIV
11530><HR><DIV
11531CLASS="REFSECT2"
11532><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011533NAME="AEN2668"
Daniel Veillard35925471999-02-25 08:46:07 +000011534></A
11535><H3
11536><A
11537NAME="XMLCLEARNODEINFOSEQ"
11538></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011539>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011540><TABLE
11541BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011542BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011543WIDTH="100%"
11544CELLPADDING="6"
11545><TR
11546><TD
11547><PRE
11548CLASS="PROGRAMLISTING"
11549>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011550HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011551>xmlParserNodeInfoSeqPtr</A
11552> seq);</PRE
11553></TD
11554></TR
11555></TABLE
11556><P
11557>-- Clear (release memory and reinitialize) node
11558info sequence</P
11559><P
11560></P
11561><DIV
11562CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011563><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011564NAME="AEN2675"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011565></A
Daniel Veillard35925471999-02-25 08:46:07 +000011566><P
11567></P
11568><TABLE
11569BORDER="0"
11570WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011571BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011572CELLSPACING="0"
11573CELLPADDING="4"
11574CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011575><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011576><TR
11577><TD
11578WIDTH="20%"
11579ALIGN="RIGHT"
11580VALIGN="TOP"
11581><TT
11582CLASS="PARAMETER"
11583><I
11584>seq</I
11585></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011586>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011587><TD
11588WIDTH="80%"
11589ALIGN="LEFT"
11590VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011591> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011592></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011593></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011594></TABLE
11595><P
11596></P
11597></DIV
11598></DIV
11599><HR><DIV
11600CLASS="REFSECT2"
11601><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011602NAME="AEN2684"
Daniel Veillard35925471999-02-25 08:46:07 +000011603></A
11604><H3
11605><A
11606NAME="XMLPARSERFINDNODEINFOINDEX"
11607></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011608>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011609><TABLE
11610BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011611BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011612WIDTH="100%"
11613CELLPADDING="6"
11614><TR
11615><TD
11616><PRE
11617CLASS="PROGRAMLISTING"
11618>unsigned <GTKDOCLINK
11619HREF="LONG"
11620>long</GTKDOCLINK
11621> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011622HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011623>xmlParserNodeInfoSeq</A
11624> *seq,
11625 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011626HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011627>xmlNode</A
11628> *node);</PRE
11629></TD
11630></TR
11631></TABLE
11632><P
11633>xmlParserFindNodeInfoIndex : Find the index that the info record for
11634the given node is or should be at in a sorted sequence</P
11635><P
11636></P
11637><DIV
11638CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011639><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011640NAME="AEN2693"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011641></A
Daniel Veillard35925471999-02-25 08:46:07 +000011642><P
11643></P
11644><TABLE
11645BORDER="0"
11646WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011647BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011648CELLSPACING="0"
11649CELLPADDING="4"
11650CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011651><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011652><TR
11653><TD
11654WIDTH="20%"
11655ALIGN="RIGHT"
11656VALIGN="TOP"
11657><TT
11658CLASS="PARAMETER"
11659><I
11660>seq</I
11661></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011662>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011663><TD
11664WIDTH="80%"
11665ALIGN="LEFT"
11666VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011667> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011668></TR
11669><TR
11670><TD
11671WIDTH="20%"
11672ALIGN="RIGHT"
11673VALIGN="TOP"
11674><TT
11675CLASS="PARAMETER"
11676><I
11677>node</I
11678></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011679>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011680><TD
11681WIDTH="80%"
11682ALIGN="LEFT"
11683VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011684> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011685></TR
11686><TR
11687><TD
11688WIDTH="20%"
11689ALIGN="RIGHT"
11690VALIGN="TOP"
11691><I
11692CLASS="EMPHASIS"
11693>Returns</I
11694> :</TD
11695><TD
11696WIDTH="80%"
11697ALIGN="LEFT"
11698VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011699>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011700></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011701></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011702></TABLE
11703><P
11704></P
11705></DIV
11706></DIV
11707><HR><DIV
11708CLASS="REFSECT2"
11709><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011710NAME="AEN2710"
Daniel Veillard35925471999-02-25 08:46:07 +000011711></A
11712><H3
11713><A
11714NAME="XMLPARSERADDNODEINFO"
11715></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011716>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011717><TABLE
11718BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011719BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011720WIDTH="100%"
11721CELLPADDING="6"
11722><TR
11723><TD
11724><PRE
11725CLASS="PROGRAMLISTING"
11726>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011727HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011728>xmlParserCtxtPtr</A
11729> ctxt,
11730 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011731HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011732>xmlParserNodeInfo</A
11733> *info);</PRE
11734></TD
11735></TR
11736></TABLE
11737><P
11738>Insert node info record into the sorted sequence</P
11739><P
11740></P
11741><DIV
11742CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011743><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011744NAME="AEN2718"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011745></A
Daniel Veillard35925471999-02-25 08:46:07 +000011746><P
11747></P
11748><TABLE
11749BORDER="0"
11750WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011751BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011752CELLSPACING="0"
11753CELLPADDING="4"
11754CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011755><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011756><TR
11757><TD
11758WIDTH="20%"
11759ALIGN="RIGHT"
11760VALIGN="TOP"
11761><TT
11762CLASS="PARAMETER"
11763><I
11764>ctxt</I
11765></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011766>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011767><TD
11768WIDTH="80%"
11769ALIGN="LEFT"
11770VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011771> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011772></TR
11773><TR
11774><TD
11775WIDTH="20%"
11776ALIGN="RIGHT"
11777VALIGN="TOP"
11778><TT
11779CLASS="PARAMETER"
11780><I
11781>info</I
11782></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011783>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011784><TD
11785WIDTH="80%"
11786ALIGN="LEFT"
11787VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011788> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011789></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011790></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011791></TABLE
11792><P
11793></P
11794></DIV
11795></DIV
11796><HR><DIV
11797CLASS="REFSECT2"
11798><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011799NAME="AEN2731"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011800></A
11801><H3
11802><A
11803NAME="XMLSETEXTERNALENTITYLOADER"
11804></A
11805>xmlSetExternalEntityLoader ()</H3
11806><TABLE
11807BORDER="0"
11808BGCOLOR="#D6E8FF"
11809WIDTH="100%"
11810CELLPADDING="6"
11811><TR
11812><TD
11813><PRE
11814CLASS="PROGRAMLISTING"
11815>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011816HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011817>xmlExternalEntityLoader</A
11818> f);</PRE
11819></TD
11820></TR
11821></TABLE
11822><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011823>Changes the defaultexternal entity resolver function for the application</P
11824><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011825></P
11826><DIV
11827CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011828><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011829NAME="AEN2738"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011830></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011831><P
11832></P
11833><TABLE
11834BORDER="0"
11835WIDTH="100%"
11836BGCOLOR="#FFD0D0"
11837CELLSPACING="0"
11838CELLPADDING="4"
11839CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011840><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011841><TR
11842><TD
11843WIDTH="20%"
11844ALIGN="RIGHT"
11845VALIGN="TOP"
11846><TT
11847CLASS="PARAMETER"
11848><I
11849>f</I
11850></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011851>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011852><TD
11853WIDTH="80%"
11854ALIGN="LEFT"
11855VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011856> the new entity resolver function</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011857></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011858></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011859></TABLE
11860><P
11861></P
11862></DIV
11863></DIV
11864><HR><DIV
11865CLASS="REFSECT2"
11866><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011867NAME="AEN2747"
Daniel Veillard35925471999-02-25 08:46:07 +000011868></A
11869><H3
11870><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011871NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011872></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011873>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011874><TABLE
11875BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011876BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011877WIDTH="100%"
11878CELLPADDING="6"
11879><TR
11880><TD
11881><PRE
11882CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011883><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011884HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011885>xmlExternalEntityLoader</A
11886> xmlGetExternalEntityLoader
11887 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011888></TD
11889></TR
11890></TABLE
11891><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011892>Get the default external entity resolver function for the application</P
11893><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011894></P
11895><DIV
11896CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011897><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011898NAME="AEN2754"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011899></A
Daniel Veillard35925471999-02-25 08:46:07 +000011900><P
11901></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011902><TABLE
11903BORDER="0"
11904WIDTH="100%"
11905BGCOLOR="#FFD0D0"
11906CELLSPACING="0"
11907CELLPADDING="4"
11908CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011909><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011910><TR
11911><TD
11912WIDTH="20%"
11913ALIGN="RIGHT"
11914VALIGN="TOP"
11915><I
11916CLASS="EMPHASIS"
11917>Returns</I
11918> :</TD
11919><TD
11920WIDTH="80%"
11921ALIGN="LEFT"
11922VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011923>the xmlExternalEntityLoader function pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011924></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011925></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011926></TABLE
11927><P
11928></P
11929></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011930></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011931><HR><DIV
11932CLASS="REFSECT2"
11933><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011934NAME="AEN2763"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011935></A
11936><H3
11937><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011938NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011939></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011940>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011941><TABLE
11942BORDER="0"
11943BGCOLOR="#D6E8FF"
11944WIDTH="100%"
11945CELLPADDING="6"
11946><TR
11947><TD
11948><PRE
11949CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011950><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011951HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011952>xmlParserInputPtr</A
11953> xmlLoadExternalEntity (const char *URL,
11954 const char *ID,
11955 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011956HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011957>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011958> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011959></TD
11960></TR
11961></TABLE
11962><P
Daniel Veillardf012a642001-07-23 19:10:52 +000011963>Load an external entity, note that the use of this function for
11964unparsed entities may generate problems
11965TODO: a more generic External entitiy API must be designed</P
11966><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011967></P
11968><DIV
11969CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011970><A
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000011971NAME="AEN2771"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011972></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011973><P
11974></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011975><TABLE
11976BORDER="0"
11977WIDTH="100%"
11978BGCOLOR="#FFD0D0"
11979CELLSPACING="0"
11980CELLPADDING="4"
11981CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011982><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011983><TR
11984><TD
11985WIDTH="20%"
11986ALIGN="RIGHT"
11987VALIGN="TOP"
11988><TT
11989CLASS="PARAMETER"
11990><I
11991>URL</I
11992></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011993>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011994><TD
11995WIDTH="80%"
11996ALIGN="LEFT"
11997VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000011998> the URL for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011999></TR
12000><TR
12001><TD
12002WIDTH="20%"
12003ALIGN="RIGHT"
12004VALIGN="TOP"
12005><TT
12006CLASS="PARAMETER"
12007><I
12008>ID</I
12009></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012010>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012011><TD
12012WIDTH="80%"
12013ALIGN="LEFT"
12014VALIGN="TOP"
Daniel Veillarde8f37932001-08-23 23:21:04 +000012015> the Public ID for the entity to load</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012016></TR
12017><TR
12018><TD
12019WIDTH="20%"
12020ALIGN="RIGHT"
12021VALIGN="TOP"
12022><TT
12023CLASS="PARAMETER"
12024><I
12025>context</I
12026></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000012027>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012028><TD
12029WIDTH="80%"
12030ALIGN="LEFT"
12031VALIGN="TOP"
12032>&nbsp;</TD
12033></TR
12034><TR
12035><TD
12036WIDTH="20%"
12037ALIGN="RIGHT"
12038VALIGN="TOP"
12039><I
12040CLASS="EMPHASIS"
12041>Returns</I
12042> :</TD
12043><TD
12044WIDTH="80%"
12045ALIGN="LEFT"
12046VALIGN="TOP"
Daniel Veillardf012a642001-07-23 19:10:52 +000012047>the xmlParserInputPtr or NULL</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012048></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000012049></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000012050></TABLE
12051><P
12052></P
12053></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000012054></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000012055></DIV
12056><DIV
12057CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012058><BR
12059CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012060WIDTH="100%"
12061BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012062BGCOLOR="#000000"
12063CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012064CELLSPACING="0"
12065><TR
12066><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012067WIDTH="25%"
12068BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012069ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012070><A
Daniel Veillard35008381999-10-25 13:15:52 +000012071HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012072><FONT
12073COLOR="#FFFFFF"
12074SIZE="3"
12075><B
12076>&#60;&#60;&#60; Previous Page</B
12077></FONT
12078></A
Daniel Veillard35925471999-02-25 08:46:07 +000012079></TD
12080><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012081WIDTH="25%"
12082BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012083ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012084><FONT
12085COLOR="#FFFFFF"
12086SIZE="3"
12087><B
Daniel Veillard35925471999-02-25 08:46:07 +000012088><A
12089HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012090><FONT
12091COLOR="#FFFFFF"
12092SIZE="3"
12093><B
12094>Home</B
12095></FONT
12096></A
12097></B
12098></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012099></TD
12100><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012101WIDTH="25%"
12102BGCOLOR="#00C000"
12103ALIGN="center"
12104><FONT
12105COLOR="#FFFFFF"
12106SIZE="3"
12107><B
12108><A
Daniel Veillard35008381999-10-25 13:15:52 +000012109HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012110><FONT
12111COLOR="#FFFFFF"
12112SIZE="3"
12113><B
12114>Up</B
12115></FONT
12116></A
12117></B
12118></FONT
12119></TD
12120><TD
12121WIDTH="25%"
12122BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012123ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012124><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000012125HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012126><FONT
12127COLOR="#FFFFFF"
12128SIZE="3"
12129><B
12130>Next Page &#62;&#62;&#62;</B
12131></FONT
12132></A
Daniel Veillard35925471999-02-25 08:46:07 +000012133></TD
12134></TR
12135><TR
12136><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012137COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012138ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012139><FONT
12140COLOR="#FFFFFF"
12141SIZE="3"
12142><B
Daniel Veillard35008381999-10-25 13:15:52 +000012143>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012144></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012145></TD
12146><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012147COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012148ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012149><FONT
12150COLOR="#FFFFFF"
12151SIZE="3"
12152><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012153>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012154></FONT
12155></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012156></TR
12157></TABLE
12158></DIV
12159></BODY
12160></HTML
12161>