blob: be211149948f15ae3eaa35c455e46041476d08d6 [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 Veillard71b656e2000-01-05 14:46:17 +0000187struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000188HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +0000189>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000190>;
Daniel Veillard35925471999-02-25 08:46:07 +0000191typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000192HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000193>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000194>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000195struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000196HREF="libxml-parser.html#XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +0000197>xmlSAXLocator</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#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000201>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000202>;
Daniel Veillard35925471999-02-25 08:46:07 +0000203<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000204HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000205>xmlParserInputPtr</A
206> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000207HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000208>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000209>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000210 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000211HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000212>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000213> *publicId,
214 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000215HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000217> *systemId);
218void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000219HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000220>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000221>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222 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 Veillard5099ae81999-04-21 20:12:07 +0000225> *name,
226 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000227HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000228>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000229> *ExternalID,
230 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> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000234void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000235HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000236>*externalSubsetSAXFunc</A
237>) (void *ctx,
238 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000239HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000240>xmlChar</A
241> *name,
242 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000243HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000244>xmlChar</A
245> *ExternalID,
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> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000250<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000251HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000252>xmlEntityPtr</A
253> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000254HREF="libxml-parser.html#GETENTITYSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000255>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000256>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000257 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000258HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000259>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000260> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000261<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000262HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000263>xmlEntityPtr</A
264> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000265HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000266>*getParameterEntitySAXFunc</A
267>) (void *ctx,
268 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000269HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000270>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000271> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000272void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000273HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000274>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000275>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000276 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 Veillard5099ae81999-04-21 20:12:07 +0000279> *name,
280 int type,
281 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000282HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000284> *publicId,
285 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000286HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000287>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000288> *systemId,
289 <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> *content);
293void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000294HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000295>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000296>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000297 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000298HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000300> *name,
301 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000302HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000303>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000304> *publicId,
305 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> *systemId);
309void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000310HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000311>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000312>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000313 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 Veillard5099ae81999-04-21 20:12:07 +0000316> *elem,
317 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000318HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000319>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000320> *name,
321 int type,
322 int def,
323 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000324HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000325>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000326> *defaultValue,
327 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000328HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000329>xmlEnumerationPtr</A
330> tree);
331void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000332HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000333>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000334>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000335 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000336HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000337>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000338> *name,
339 int type,
340 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000341HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000342>xmlElementContentPtr</A
343> content);
344void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000345HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000346>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000347>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000348 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000349HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000350>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000351> *name,
352 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000353HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000355> *publicId,
356 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> *systemId,
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> *notationName);
364void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000365HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000366>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000367>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000368 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000369HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000370>xmlSAXLocatorPtr</A
371> loc);
372void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000373HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000374>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000375>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000376void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000377HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000378>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000379>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000380void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000382>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000383>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000384 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000385HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000386>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000387> *name,
388 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000389HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000391> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000392void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000393HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000394>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000395>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000396 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 Veillard35925471999-02-25 08:46:07 +0000399> *name);
400void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000402>*attributeSAXFunc</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,
408 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000409HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000410>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000411> *value);
412void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000413HREF="libxml-parser.html#REFERENCESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000414>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000415>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000416 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 Veillard5099ae81999-04-21 20:12:07 +0000419> *name);
420void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000421HREF="libxml-parser.html#CHARACTERSSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000422>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000423>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46: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 Veillard35925471999-02-25 08:46:07 +0000427> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000428 int len);
429void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000430HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000431>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000432>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000433 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000434HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000435>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000436> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000437 int len);
438void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000439HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000440>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000441>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000442 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000443HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000444>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000445> *target,
446 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000447HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000448>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000449> *data);
450void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000451HREF="libxml-parser.html#COMMENTSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000452>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000453>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000454 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 Veillard5099ae81999-04-21 20:12:07 +0000457> *value);
458void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000459HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
Daniel Veillardb05deb71999-08-10 19:04:08 +0000460>*cdataBlockSAXFunc</A
461>) (void *ctx,
462 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 Veillardb05deb71999-08-10 19:04:08 +0000465> *value,
466 int len);
467void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000468HREF="libxml-parser.html#WARNINGSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000469>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000470>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000471 const char *msg,
472 ...);
473void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000474HREF="libxml-parser.html#ERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000475>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000476>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000477 const char *msg,
478 ...);
479void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000480HREF="libxml-parser.html#FATALERRORSAXFUNC"
Daniel Veillard35925471999-02-25 08:46:07 +0000481>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000482>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000483 const char *msg,
484 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000485int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000486HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000487>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000488>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000489int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000490HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000491>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000492>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000493int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000494HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
Daniel Veillard5099ae81999-04-21 20:12:07 +0000495>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000496>) (void *ctx);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000497struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000498HREF="libxml-parser.html#XMLSAXHANDLER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000499>xmlSAXHandler</A
500>;
Daniel Veillard35925471999-02-25 08:46:07 +0000501typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000502HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000503>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000504>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000505<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000506HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000507>xmlParserInputPtr</A
508> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000509HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000510>*xmlExternalEntityLoader</A
511>)
512 (const char *URL,
513 const char *ID,
514 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000515HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000516>xmlParserCtxtPtr</A
517> context);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000518#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000519HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000520>xmlSubstituteEntitiesDefaultValue</A
521>
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000522void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000523HREF="libxml-parser.html#XMLINITPARSER"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000524>xmlInitParser</A
525> (void);
526void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000527HREF="libxml-parser.html#XMLCLEANUPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000528>xmlCleanupParser</A
529> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000530int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000531HREF="libxml-parser.html#XMLPARSERINPUTREAD"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000532>xmlParserInputRead</A
533> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000534HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000535>xmlParserInputPtr</A
536> in,
537 int len);
538int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000539HREF="libxml-parser.html#XMLPARSERINPUTGROW"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000540>xmlParserInputGrow</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);
Daniel Veillard35925471999-02-25 08:46:07 +0000546<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000547HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000548>xmlChar</A
549>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000550HREF="libxml-parser.html#XMLSTRDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000551>xmlStrdup</A
552> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000553HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000554>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000555> *cur);
556<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000557HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000558>xmlChar</A
559>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000560HREF="libxml-parser.html#XMLSTRNDUP"
Daniel Veillard35925471999-02-25 08:46:07 +0000561>xmlStrndup</A
562> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000563HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000564>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000565> *cur,
566 int len);
567<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000568HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000569>xmlChar</A
570>* <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000571HREF="libxml-parser.html#XMLCHARSTRNDUP"
572>xmlCharStrndup</A
573> (const char *cur,
574 int len);
575<A
576HREF="libxml-tree.html#XMLCHAR"
577>xmlChar</A
578>* <A
579HREF="libxml-parser.html#XMLCHARSTRDUP"
580>xmlCharStrdup</A
581> (const char *cur);
582<A
583HREF="libxml-tree.html#XMLCHAR"
584>xmlChar</A
585>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000586HREF="libxml-parser.html#XMLSTRSUB"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000587>xmlStrsub</A
588> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000589HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000590>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000591> *str,
592 int start,
593 int len);
594const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000595HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000596>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000597>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000598HREF="libxml-parser.html#XMLSTRCHR"
Daniel Veillard35925471999-02-25 08:46:07 +0000599>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000600> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000601HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000602>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000603> *str,
604 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000605HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000606>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000607> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000608const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000609HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000610>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000611>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000612HREF="libxml-parser.html#XMLSTRSTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000613>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000614> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000615HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000616>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000617> *str,
618 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000619HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000620>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000621> *val);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000622const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000623HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000624>xmlChar</A
625>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000626HREF="libxml-parser.html#XMLSTRCASESTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000627>xmlStrcasestr</A
628> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000629HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000630>xmlChar</A
631> *str,
632 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000633HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000634>xmlChar</A
635> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000636int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000637HREF="libxml-parser.html#XMLSTRCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000638>xmlStrcmp</A
639> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000640HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000641>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000642> *str1,
643 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000644HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000645>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000646> *str2);
647int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000648HREF="libxml-parser.html#XMLSTRNCMP"
Daniel Veillard35925471999-02-25 08:46:07 +0000649>xmlStrncmp</A
650> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000651HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000652>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000653> *str1,
654 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000655HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000656>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000657> *str2,
658 int len);
659int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-parser.html#XMLSTRCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000661>xmlStrcasecmp</A
662> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000664>xmlChar</A
665> *str1,
666 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000667HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000668>xmlChar</A
669> *str2);
670int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000671HREF="libxml-parser.html#XMLSTRNCASECMP"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000672>xmlStrncasecmp</A
673> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000674HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000675>xmlChar</A
676> *str1,
677 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000678HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000679>xmlChar</A
680> *str2,
681 int len);
682int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000683HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000684>xmlStrEqual</A
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> *str1,
689 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000690HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000691>xmlChar</A
692> *str2);
693int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000694HREF="libxml-parser.html#XMLSTRLEN"
Daniel Veillard35925471999-02-25 08:46:07 +0000695>xmlStrlen</A
696> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000697HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000698>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000699> *str);
700<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000701HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000702>xmlChar</A
703>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000704HREF="libxml-parser.html#XMLSTRCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000705>xmlStrcat</A
706> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000707HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000708>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000709> *cur,
710 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000711HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000712>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000713> *add);
714<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000715HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000716>xmlChar</A
717>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000718HREF="libxml-parser.html#XMLSTRNCAT"
Daniel Veillard35925471999-02-25 08:46:07 +0000719>xmlStrncat</A
720> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000721HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000722>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000723> *cur,
724 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000725HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000726>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000727> *add,
728 int len);
729<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000730HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000731>xmlDocPtr</A
732> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000733HREF="libxml-parser.html#XMLPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000734>xmlParseDoc</A
735> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000736HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000737>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000738> *cur);
739<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000740HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000741>xmlDocPtr</A
742> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000743HREF="libxml-parser.html#XMLPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000744>xmlParseMemory</A
745> (char *buffer,
746 int size);
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#XMLPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000752>xmlParseFile</A
753> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000754int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000755HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000756>xmlSubstituteEntitiesDefault</A
757> (int val);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000758int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000759HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000760>xmlKeepBlanksDefault</A
761> (int val);
762void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000763HREF="libxml-parser.html#XMLSTOPPARSER"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000764>xmlStopParser</A
765> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000766HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000767>xmlParserCtxtPtr</A
768> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000769int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000770HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000771>xmlPedanticParserDefault</A
772> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000773<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000775>xmlDocPtr</A
776> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000777HREF="libxml-parser.html#XMLRECOVERDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000778>xmlRecoverDoc</A
779> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000780HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000781>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000782> *cur);
783<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000784HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000785>xmlDocPtr</A
786> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000787HREF="libxml-parser.html#XMLRECOVERMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000788>xmlRecoverMemory</A
789> (char *buffer,
790 int size);
791<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000792HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000793>xmlDocPtr</A
794> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000795HREF="libxml-parser.html#XMLRECOVERFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000796>xmlRecoverFile</A
797> (const char *filename);
798int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000799HREF="libxml-parser.html#XMLPARSEDOCUMENT"
Daniel Veillard35925471999-02-25 08:46:07 +0000800>xmlParseDocument</A
801> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000802HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000803>xmlParserCtxtPtr</A
804> ctxt);
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000805int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000806HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000807>xmlParseExtParsedEnt</A
808> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000809HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000810>xmlParserCtxtPtr</A
811> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000812<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000813HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000814>xmlDocPtr</A
815> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000816HREF="libxml-parser.html#XMLSAXPARSEDOC"
Daniel Veillard35925471999-02-25 08:46:07 +0000817>xmlSAXParseDoc</A
818> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000819HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000820>xmlSAXHandlerPtr</A
821> sax,
822 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000823HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000824>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000825> *cur,
826 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000827int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000828HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000829>xmlSAXUserParseFile</A
830> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000831HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000832>xmlSAXHandlerPtr</A
833> sax,
834 void *user_data,
835 const char *filename);
836int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000837HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000838>xmlSAXUserParseMemory</A
839> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000840HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841>xmlSAXHandlerPtr</A
842> sax,
843 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +0000844 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000845 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000846<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000847HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000848>xmlDocPtr</A
849> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000850HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
Daniel Veillard35925471999-02-25 08:46:07 +0000851>xmlSAXParseMemory</A
852> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000853HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000854>xmlSAXHandlerPtr</A
855> sax,
856 char *buffer,
857 int size,
858 int recovery);
859<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000860HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000861>xmlDocPtr</A
862> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000863HREF="libxml-parser.html#XMLSAXPARSEFILE"
Daniel Veillard35925471999-02-25 08:46:07 +0000864>xmlSAXParseFile</A
865> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000866HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +0000867>xmlSAXHandlerPtr</A
868> sax,
869 const char *filename,
870 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000871<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000872HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000873>xmlDocPtr</A
874> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000875HREF="libxml-parser.html#XMLSAXPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000876>xmlSAXParseEntity</A
877> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000878HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000879>xmlSAXHandlerPtr</A
880> sax,
881 const char *filename);
882<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000883HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000884>xmlDocPtr</A
885> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000886HREF="libxml-parser.html#XMLPARSEENTITY"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000887>xmlParseEntity</A
888> (const char *filename);
889<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000890HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000891>xmlDtdPtr</A
892> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000893HREF="libxml-parser.html#XMLPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000894>xmlParseDTD</A
895> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000896HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000897>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000898> *ExternalID,
899 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000900HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000901>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000902> *SystemID);
903<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000904HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000905>xmlDtdPtr</A
906> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000907HREF="libxml-parser.html#XMLSAXPARSEDTD"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000908>xmlSAXParseDTD</A
909> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000910HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +0000911>xmlSAXHandlerPtr</A
912> sax,
913 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000914HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000915>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000916> *ExternalID,
917 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000918HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000919>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000920> *SystemID);
Daniel Veillarda4964b72000-10-31 18:23:44 +0000921<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000922HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000923>xmlDtdPtr</A
924> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000925HREF="libxml-parser.html#XMLIOPARSEDTD"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000926>xmlIOParseDTD</A
927> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000928HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000929>xmlSAXHandlerPtr</A
930> sax,
931 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000932HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000933>xmlParserInputBufferPtr</A
934> input,
935 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000936HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +0000937>xmlCharEncoding</A
938> enc);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000939int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000940HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000941>xmlParseBalancedChunkMemory</A
942> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000943HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000944>xmlDocPtr</A
945> doc,
946 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000947HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000948>xmlSAXHandlerPtr</A
949> sax,
950 void *user_data,
951 int depth,
952 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000953HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000954>xmlChar</A
955> *string,
956 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000957HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000958>xmlNodePtr</A
959> *list);
960int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000961HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000962>xmlParseExternalEntity</A
963> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000964HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000965>xmlDocPtr</A
966> doc,
967 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000968HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000969>xmlSAXHandlerPtr</A
970> sax,
971 void *user_data,
972 int depth,
973 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000974HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000975>xmlChar</A
976> *URL,
977 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000978HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000979>xmlChar</A
980> *ID,
981 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000982HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000983>xmlNodePtr</A
984> *list);
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000985int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000987>xmlParseCtxtExternalEntity</A
988> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000989HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000990>xmlParserCtxtPtr</A
991> ctx,
992 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000993HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000994>xmlChar</A
995> *URL,
996 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000997HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +0000998>xmlChar</A
999> *ID,
1000 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001002>xmlNodePtr</A
1003> *list);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001004void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001005HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001006>xmlDefaultSAXHandlerInit</A
1007> (void);
1008void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001010>htmlDefaultSAXHandlerInit</A
1011> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +00001012void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-parser.html#XMLINITPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001014>xmlInitParserCtxt</A
1015> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001016HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001017>xmlParserCtxtPtr</A
1018> ctxt);
1019void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001020HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001021>xmlClearParserCtxt</A
1022> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001023HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001024>xmlParserCtxtPtr</A
1025> ctxt);
1026void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001027HREF="libxml-parser.html#XMLFREEPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001028>xmlFreeParserCtxt</A
1029> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001030HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001031>xmlParserCtxtPtr</A
1032> ctxt);
1033void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001034HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
Daniel Veillard35925471999-02-25 08:46:07 +00001035>xmlSetupParserForBuffer</A
1036> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001037HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001038>xmlParserCtxtPtr</A
1039> ctxt,
1040 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001041HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001042>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001043> *buffer,
1044 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001045<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001047>xmlParserCtxtPtr</A
1048> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001050>xmlCreateDocParserCtxt</A
1051> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001052HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001053>xmlChar</A
1054> *cur);
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001055int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001056HREF="libxml-parser.html#XMLGETFEATURESLIST"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001057>xmlGetFeaturesList</A
1058> (int *len,
1059 const char **result);
1060int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001061HREF="libxml-parser.html#XMLGETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001062>xmlGetFeature</A
1063> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001064HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001065>xmlParserCtxtPtr</A
1066> ctxt,
1067 const char *name,
1068 void *result);
1069int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001070HREF="libxml-parser.html#XMLSETFEATURE"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001071>xmlSetFeature</A
1072> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001073HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00001074>xmlParserCtxtPtr</A
1075> ctxt,
1076 const char *name,
1077 void *value);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001078<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001079HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001080>xmlParserCtxtPtr</A
1081> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001082HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001083>xmlCreatePushParserCtxt</A
1084> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001085HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001086>xmlSAXHandlerPtr</A
1087> sax,
1088 void *user_data,
1089 const char *chunk,
1090 int size,
1091 const char *filename);
1092int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001093HREF="libxml-parser.html#XMLPARSECHUNK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001094>xmlParseChunk</A
1095> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001096HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001097>xmlParserCtxtPtr</A
1098> ctxt,
1099 const char *chunk,
1100 int size,
1101 int terminate);
1102<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001103HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001104>xmlParserCtxtPtr</A
1105> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001106HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001107>xmlCreateIOParserCtxt</A
1108> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001109HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001110>xmlSAXHandlerPtr</A
1111> sax,
1112 void *user_data,
1113 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001114HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001115>xmlInputReadCallback</A
1116> ioread,
1117 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001118HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001119>xmlInputCloseCallback</A
1120> ioclose,
1121 void *ioctx,
1122 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001123HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001124>xmlCharEncoding</A
1125> enc);
1126<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001127HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001128>xmlParserInputPtr</A
1129> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001130HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001131>xmlNewIOInputStream</A
1132> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001133HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001134>xmlParserCtxtPtr</A
1135> ctxt,
1136 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001137HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001138>xmlParserInputBufferPtr</A
1139> input,
1140 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001141HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001142>xmlCharEncoding</A
1143> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001144const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001146>xmlParserNodeInfo</A
1147>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001148HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001149>xmlParserFindNodeInfo</A
1150>
1151 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001152HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +00001153>xmlParserCtxt</A
1154> *ctxt,
1155 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001157>xmlNode</A
1158> *node);
1159void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001160HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001161>xmlInitNodeInfoSeq</A
1162> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001163HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001164>xmlParserNodeInfoSeqPtr</A
1165> seq);
1166void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001167HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001168>xmlClearNodeInfoSeq</A
1169> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001170HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001171>xmlParserNodeInfoSeqPtr</A
1172> seq);
1173unsigned <GTKDOCLINK
1174HREF="LONG"
1175>long</GTKDOCLINK
1176> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001177HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
Daniel Veillard35925471999-02-25 08:46:07 +00001178>xmlParserFindNodeInfoIndex</A
1179> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001180HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +00001181>xmlParserNodeInfoSeq</A
1182> *seq,
1183 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001184HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +00001185>xmlNode</A
1186> *node);
1187void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001188HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001189>xmlParserAddNodeInfo</A
1190> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001191HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001192>xmlParserCtxtPtr</A
1193> ctxt,
1194 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001195HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +00001196>xmlParserNodeInfo</A
1197> *info);
1198void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001199HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001200>xmlSetExternalEntityLoader</A
1201> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001202HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001203>xmlExternalEntityLoader</A
1204> f);
1205<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001206HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001207>xmlExternalEntityLoader</A
1208> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001209HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001210>xmlGetExternalEntityLoader</A
1211>
1212 (void);
1213<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001214HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001215>xmlParserInputPtr</A
1216> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001217HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001218>xmlLoadExternalEntity</A
1219> (const char *URL,
1220 const char *ID,
1221 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001222HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +00001223>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001224> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001225></TD
1226></TR
1227></TABLE
1228></DIV
1229><DIV
1230CLASS="REFSECT1"
1231><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001232NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001233></A
1234><H2
1235>Description</H2
1236><P
1237></P
1238></DIV
1239><DIV
1240CLASS="REFSECT1"
1241><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001242NAME="AEN316"
Daniel Veillard35925471999-02-25 08:46:07 +00001243></A
1244><H2
1245>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001246><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001247CLASS="REFSECT2"
1248><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001249NAME="AEN318"
Daniel Veillard35925471999-02-25 08:46:07 +00001250></A
1251><H3
1252><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001253NAME="XML-DEFAULT-VERSION-CAPS"
Daniel Veillard35925471999-02-25 08:46:07 +00001254></A
1255>XML_DEFAULT_VERSION</H3
1256><TABLE
1257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001258BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001259WIDTH="100%"
1260CELLPADDING="6"
1261><TR
1262><TD
1263><PRE
1264CLASS="PROGRAMLISTING"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001265>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001266></TD
1267></TR
1268></TABLE
1269><P
1270></P
1271></DIV
1272><HR><DIV
1273CLASS="REFSECT2"
1274><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001275NAME="AEN323"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001276></A
1277><H3
1278><A
1279NAME="XMLPARSERINPUTDEALLOCATE"
1280></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001281>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001282><TABLE
1283BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001284BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001285WIDTH="100%"
1286CELLPADDING="6"
1287><TR
1288><TD
1289><PRE
1290CLASS="PROGRAMLISTING"
1291>void (*xmlParserInputDeallocate) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001292HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001293>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001294>*);</PRE
1295></TD
1296></TR
1297></TABLE
1298><P
1299></P
1300><DIV
1301CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001302><A
1303NAME="AEN329"
1304></A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001305><P
1306></P
1307><TABLE
1308BORDER="0"
1309WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001310BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001311CELLSPACING="0"
1312CELLPADDING="4"
1313CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001314><TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001315><TR
1316><TD
1317WIDTH="20%"
1318ALIGN="RIGHT"
1319VALIGN="TOP"
1320><TT
1321CLASS="PARAMETER"
1322><I
1323>Param1</I
1324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001325>&nbsp;:</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001326><TD
1327WIDTH="80%"
1328ALIGN="LEFT"
1329VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001330>&nbsp;</TD
Daniel Veillardd692aa41999-02-28 21:54:31 +00001331></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001332></TBODY
Daniel Veillardd692aa41999-02-28 21:54:31 +00001333></TABLE
1334><P
1335></P
1336></DIV
1337></DIV
1338><HR><DIV
1339CLASS="REFSECT2"
1340><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001341NAME="AEN338"
Daniel Veillard24491f62000-01-05 14:58:38 +00001342></A
1343><H3
1344><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001345NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001346></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001347>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001348><TABLE
1349BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001350BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001351WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001352CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001353><TR
1354><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001355><PRE
1356CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001357>struct xmlParserInput {
1358 /* Input buffer */
1359 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1360
1361 const char *filename; /* The file analyzed, if any */
1362 const char *directory; /* the directory/base of teh file */
1363 const xmlChar *base; /* Base of the array to parse */
1364 const xmlChar *cur; /* Current char being parsed */
Daniel Veillarde356c282001-03-10 12:32:04 +00001365 const xmlChar *end; /* end of the arry to parse */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001366 int length; /* length if known */
1367 int line; /* Current line */
1368 int col; /* Current column */
1369 int consumed; /* How many xmlChars already consumed */
1370 xmlParserInputDeallocate free; /* function to deallocate the base */
1371 const xmlChar *encoding; /* the encoding string for entity */
1372 const xmlChar *version; /* the version string for entity */
1373 int standalone; /* Was that entity marked standalone */
1374};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001375></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001376></TR
1377></TABLE
1378><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001379>an xmlParserInput is an input flow for the XML processor.
1380Each entity parsed is associated an xmlParserInput (except the
1381few predefined ones). This is the case both for internal entities
1382- in which case the flow is already completely in memory - or
1383external entities - in which case we use the buf structure for
1384progressive reading and I18N conversions to the internal UTF-8 format.</P
1385><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001386></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001387></DIV
1388><HR><DIV
1389CLASS="REFSECT2"
1390><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001391NAME="AEN344"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001392></A
1393><H3
1394><A
1395NAME="XMLPARSERINPUTPTR"
1396></A
1397>xmlParserInputPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001398><TABLE
1399BORDER="0"
1400BGCOLOR="#D6E8FF"
1401WIDTH="100%"
1402CELLPADDING="6"
1403><TR
1404><TD
1405><PRE
1406CLASS="PROGRAMLISTING"
1407>typedef xmlParserInput *xmlParserInputPtr;</PRE
1408></TD
1409></TR
1410></TABLE
Daniel Veillard06047432000-04-24 11:33:38 +00001411><P
1412></P
1413></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001414><HR><DIV
1415CLASS="REFSECT2"
1416><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001417NAME="AEN349"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001418></A
1419><H3
1420><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001421NAME="XMLPARSERNODEINFO"
1422></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001423>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001424><TABLE
1425BORDER="0"
1426BGCOLOR="#D6E8FF"
1427WIDTH="100%"
1428CELLPADDING="6"
1429><TR
1430><TD
1431><PRE
1432CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001433>struct xmlParserNodeInfo {
1434 const struct _xmlNode* node;
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001435 /* Position &amp; line # that text that created the node begins &amp; ends on */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001436 unsigned long begin_pos;
1437 unsigned long begin_line;
1438 unsigned long end_pos;
1439 unsigned long end_line;
1440};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001441></TD
1442></TR
1443></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001444><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001445>the parser can be asked to collect Node informations, i.e. at what
1446place in the file they were detected.
1447NOTE: This is off by default and not very well tested.</P
1448><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001449></P
1450></DIV
1451><HR><DIV
1452CLASS="REFSECT2"
1453><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001454NAME="AEN355"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001455></A
1456><H3
1457><A
1458NAME="XMLPARSERNODEINFOPTR"
1459></A
1460>xmlParserNodeInfoPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001461><TABLE
1462BORDER="0"
1463BGCOLOR="#D6E8FF"
1464WIDTH="100%"
1465CELLPADDING="6"
1466><TR
1467><TD
1468><PRE
1469CLASS="PROGRAMLISTING"
1470>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1471></TD
1472></TR
1473></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001474><P
1475></P
1476></DIV
1477><HR><DIV
1478CLASS="REFSECT2"
1479><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001480NAME="AEN360"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001481></A
1482><H3
1483><A
1484NAME="XMLPARSERNODEINFOSEQ"
1485></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001486>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001487><TABLE
1488BORDER="0"
1489BGCOLOR="#D6E8FF"
1490WIDTH="100%"
1491CELLPADDING="6"
1492><TR
1493><TD
1494><PRE
1495CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001496>struct xmlParserNodeInfoSeq {
1497 unsigned long maximum;
1498 unsigned long length;
1499 xmlParserNodeInfo* buffer;
1500};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001501></TD
1502></TR
1503></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001504><P
1505></P
1506></DIV
1507><HR><DIV
1508CLASS="REFSECT2"
1509><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001510NAME="AEN365"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001511></A
1512><H3
1513><A
1514NAME="XMLPARSERNODEINFOSEQPTR"
1515></A
1516>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001517><TABLE
1518BORDER="0"
1519BGCOLOR="#D6E8FF"
1520WIDTH="100%"
1521CELLPADDING="6"
1522><TR
1523><TD
1524><PRE
1525CLASS="PROGRAMLISTING"
1526>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1527></TD
1528></TR
1529></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001530><P
1531></P
1532></DIV
1533><HR><DIV
1534CLASS="REFSECT2"
1535><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001536NAME="AEN370"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001537></A
1538><H3
1539><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001540NAME="XMLPARSERINPUTSTATE"
1541></A
1542>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001543><TABLE
1544BORDER="0"
1545BGCOLOR="#D6E8FF"
1546WIDTH="100%"
1547CELLPADDING="6"
1548><TR
1549><TD
1550><PRE
1551CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001552>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001553 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1554 XML_PARSER_START = 0, /* nothing has been parsed */
1555 XML_PARSER_MISC, /* Misc* before int subset */
1556 XML_PARSER_PI, /* Whithin a processing instruction */
1557 XML_PARSER_DTD, /* within some DTD content */
1558 XML_PARSER_PROLOG, /* Misc* after internal subset */
1559 XML_PARSER_COMMENT, /* within a comment */
1560 XML_PARSER_START_TAG, /* within a start tag */
1561 XML_PARSER_CONTENT, /* within the content */
1562 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1563 XML_PARSER_END_TAG, /* within a closing tag */
1564 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1565 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1566 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001567 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillard28929b22000-11-13 18:22:49 +00001568 XML_PARSER_EPILOG, /* the Misc* after the last end tag */
1569 XML_PARSER_IGNORE /* within an IGNORED section */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001570} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001571></TD
1572></TR
1573></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001574><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001575>The parser is now working also as a state based parser
1576The recursive one use the stagte info for entities processing</P
1577><P
Daniel Veillard35925471999-02-25 08:46:07 +00001578></P
1579></DIV
1580><HR><DIV
1581CLASS="REFSECT2"
1582><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001583NAME="AEN376"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001584></A
1585><H3
1586><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001587NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001588></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001589>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001590><TABLE
1591BORDER="0"
1592BGCOLOR="#D6E8FF"
1593WIDTH="100%"
1594CELLPADDING="6"
1595><TR
1596><TD
1597><PRE
1598CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001599>struct xmlParserCtxt {
1600 struct _xmlSAXHandler *sax; /* The SAX handler */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001601 void *userData; /* For SAX interface only, used by DOM build */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001602 xmlDocPtr myDoc; /* the document being built */
1603 int wellFormed; /* is the document well formed */
1604 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001605 const xmlChar *version; /* the XML version string */
1606 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001607 int standalone; /* standalone document */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001608 int html; /* an HTML(1)/Docbook(2) document */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001609
1610 /* Input stream stack */
1611 xmlParserInputPtr input; /* Current input stream */
1612 int inputNr; /* Number of current input streams */
1613 int inputMax; /* Max number of input streams */
1614 xmlParserInputPtr *inputTab; /* stack of inputs */
1615
1616 /* Node analysis stack only used for DOM building */
1617 xmlNodePtr node; /* Current parsed Node */
1618 int nodeNr; /* Depth of the parsing stack */
1619 int nodeMax; /* Max depth of the parsing stack */
1620 xmlNodePtr *nodeTab; /* array of nodes */
1621
1622 int record_info; /* Whether node info should be kept */
1623 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1624
1625 int errNo; /* error code */
1626
1627 int hasExternalSubset; /* reference and external subset */
1628 int hasPErefs; /* the internal subset has PE refs */
1629 int external; /* are we parsing an external entity */
1630
1631 int valid; /* is the document valid */
1632 int validate; /* shall we try to validate ? */
1633 xmlValidCtxt vctxt; /* The validity context */
1634
1635 xmlParserInputState instate; /* current type of input */
1636 int token; /* next char look-ahead */
1637
1638 char *directory; /* the data directory */
1639
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001640 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001641 xmlChar *name; /* Current parsed Node */
1642 int nameNr; /* Depth of the parsing stack */
1643 int nameMax; /* Max depth of the parsing stack */
1644 xmlChar * *nameTab; /* array of nodes */
1645
1646 long nbChars; /* number of xmlChar processed */
1647 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001648 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001649 int disableSAX; /* SAX callbacks are disabled */
1650 int inSubset; /* Parsing is in int 1/ext 2 subset */
1651 xmlChar * intSubName; /* name of subset */
1652 xmlChar * extSubURI; /* URI of external subset */
1653 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1654
1655 /* xml:space values */
1656 int * space; /* Should the parser preserve spaces */
1657 int spaceNr; /* Depth of the parsing stack */
1658 int spaceMax; /* Max depth of the parsing stack */
1659 int * spaceTab; /* array of space infos */
1660
1661 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001662 xmlParserInputPtr entity; /* used to check entities boundaries */
1663 int charset; /* encoding of the in-memory content
1664 actually an xmlCharEncoding */
1665 int nodelen; /* Those two fields are there to */
1666 int nodemem; /* Speed up large node parsing */
Daniel Veillard3bff2b02000-10-01 20:33:47 +00001667 int pedantic; /* signal pedantic warnings */
1668 void *_private; /* For user data, libxml won't touch it */
Daniel Veillardd194dd22001-02-14 10:37:43 +00001669
1670 int loadsubset; /* should the external subset be loaded */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001671};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001672></TD
1673></TR
1674></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001675><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001676>The parser context.
1677NOTE This doesn't completely defines the parser state, the (current ?)
1678design of the parser uses recursive function calls since this allow
1679and easy mapping from the production rules of the specification
1680to the actual code. The drawback is that the actual function call
1681also reflect the parser state. However most of the parsing routines
1682takes as the only argument the parser context pointer, so migrating
1683to a state based parser for progressive parsing shouldn't be too hard.</P
1684><P
Daniel Veillardb05deb71999-08-10 19:04:08 +00001685></P
1686></DIV
1687><HR><DIV
1688CLASS="REFSECT2"
1689><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001690NAME="AEN382"
Daniel Veillard35925471999-02-25 08:46:07 +00001691></A
1692><H3
1693><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001694NAME="XMLPARSERCTXTPTR"
1695></A
1696>xmlParserCtxtPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001697><TABLE
1698BORDER="0"
1699BGCOLOR="#D6E8FF"
1700WIDTH="100%"
1701CELLPADDING="6"
1702><TR
1703><TD
1704><PRE
1705CLASS="PROGRAMLISTING"
1706>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1707></TD
1708></TR
1709></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001710><P
1711></P
1712></DIV
1713><HR><DIV
1714CLASS="REFSECT2"
1715><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001716NAME="AEN387"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001717></A
1718><H3
1719><A
1720NAME="XMLSAXLOCATOR"
1721></A
1722>struct xmlSAXLocator</H3
1723><TABLE
1724BORDER="0"
1725BGCOLOR="#D6E8FF"
1726WIDTH="100%"
1727CELLPADDING="6"
1728><TR
1729><TD
1730><PRE
1731CLASS="PROGRAMLISTING"
1732>struct xmlSAXLocator {
1733 const xmlChar *(*getPublicId)(void *ctx);
1734 const xmlChar *(*getSystemId)(void *ctx);
1735 int (*getLineNumber)(void *ctx);
1736 int (*getColumnNumber)(void *ctx);
1737};</PRE
1738></TD
1739></TR
1740></TABLE
1741><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001742>a SAX Locator.</P
1743><P
Daniel Veillard71b656e2000-01-05 14:46:17 +00001744></P
1745></DIV
1746><HR><DIV
1747CLASS="REFSECT2"
1748><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001749NAME="AEN393"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001750></A
1751><H3
1752><A
1753NAME="XMLSAXLOCATORPTR"
1754></A
1755>xmlSAXLocatorPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001756><TABLE
1757BORDER="0"
1758BGCOLOR="#D6E8FF"
1759WIDTH="100%"
1760CELLPADDING="6"
1761><TR
1762><TD
1763><PRE
1764CLASS="PROGRAMLISTING"
1765>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1766></TD
1767></TR
1768></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001769><P
1770></P
1771></DIV
1772><HR><DIV
1773CLASS="REFSECT2"
1774><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001775NAME="AEN398"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001776></A
1777><H3
1778><A
Daniel Veillard35925471999-02-25 08:46:07 +00001779NAME="RESOLVEENTITYSAXFUNC"
1780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001781>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001782><TABLE
1783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001785WIDTH="100%"
1786CELLPADDING="6"
1787><TR
1788><TD
1789><PRE
1790CLASS="PROGRAMLISTING"
1791><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001792HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001793>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001794> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001795 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001796HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001797>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001798> *publicId,
1799 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001800HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001801>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001802> *systemId);</PRE
1803></TD
1804></TR
1805></TABLE
1806><P
1807></P
1808><DIV
1809CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001810><A
1811NAME="AEN406"
1812></A
Daniel Veillard35925471999-02-25 08:46:07 +00001813><P
1814></P
1815><TABLE
1816BORDER="0"
1817WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001818BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001819CELLSPACING="0"
1820CELLPADDING="4"
1821CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001822><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001823><TR
1824><TD
1825WIDTH="20%"
1826ALIGN="RIGHT"
1827VALIGN="TOP"
1828><TT
1829CLASS="PARAMETER"
1830><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001831>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001832></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001833>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001834><TD
1835WIDTH="80%"
1836ALIGN="LEFT"
1837VALIGN="TOP"
1838>&nbsp;</TD
1839></TR
1840><TR
1841><TD
1842WIDTH="20%"
1843ALIGN="RIGHT"
1844VALIGN="TOP"
1845><TT
1846CLASS="PARAMETER"
1847><I
1848>publicId</I
1849></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001850>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001851><TD
1852WIDTH="80%"
1853ALIGN="LEFT"
1854VALIGN="TOP"
1855>&nbsp;</TD
1856></TR
1857><TR
1858><TD
1859WIDTH="20%"
1860ALIGN="RIGHT"
1861VALIGN="TOP"
1862><TT
1863CLASS="PARAMETER"
1864><I
1865>systemId</I
1866></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001867>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001868><TD
1869WIDTH="80%"
1870ALIGN="LEFT"
1871VALIGN="TOP"
1872>&nbsp;</TD
1873></TR
1874><TR
1875><TD
1876WIDTH="20%"
1877ALIGN="RIGHT"
1878VALIGN="TOP"
1879><I
1880CLASS="EMPHASIS"
1881>Returns</I
1882> :</TD
1883><TD
1884WIDTH="80%"
1885ALIGN="LEFT"
1886VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001887>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00001888></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001889></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00001890></TABLE
1891><P
1892></P
1893></DIV
1894></DIV
1895><HR><DIV
1896CLASS="REFSECT2"
1897><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00001898NAME="AEN427"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001899></A
1900><H3
1901><A
1902NAME="INTERNALSUBSETSAXFUNC"
1903></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001904>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001905><TABLE
1906BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001907BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001908WIDTH="100%"
1909CELLPADDING="6"
1910><TR
1911><TD
1912><PRE
1913CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001914>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001915 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001916HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001917>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001918> *name,
1919 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001920HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001921>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001922> *ExternalID,
1923 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001924HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001925>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001926> *SystemID);</PRE
1927></TD
1928></TR
1929></TABLE
1930><P
1931></P
1932><DIV
1933CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001934><A
1935NAME="AEN435"
1936></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001937><P
1938></P
1939><TABLE
1940BORDER="0"
1941WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001942BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001943CELLSPACING="0"
1944CELLPADDING="4"
1945CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001946><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00001947><TR
1948><TD
1949WIDTH="20%"
1950ALIGN="RIGHT"
1951VALIGN="TOP"
1952><TT
1953CLASS="PARAMETER"
1954><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001955>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001956></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001957>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001958><TD
1959WIDTH="80%"
1960ALIGN="LEFT"
1961VALIGN="TOP"
1962>&nbsp;</TD
1963></TR
1964><TR
1965><TD
1966WIDTH="20%"
1967ALIGN="RIGHT"
1968VALIGN="TOP"
1969><TT
1970CLASS="PARAMETER"
1971><I
1972>name</I
1973></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001974>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001975><TD
1976WIDTH="80%"
1977ALIGN="LEFT"
1978VALIGN="TOP"
1979>&nbsp;</TD
1980></TR
1981><TR
1982><TD
1983WIDTH="20%"
1984ALIGN="RIGHT"
1985VALIGN="TOP"
1986><TT
1987CLASS="PARAMETER"
1988><I
1989>ExternalID</I
1990></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001991>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001992><TD
1993WIDTH="80%"
1994ALIGN="LEFT"
1995VALIGN="TOP"
1996>&nbsp;</TD
1997></TR
1998><TR
1999><TD
2000WIDTH="20%"
2001ALIGN="RIGHT"
2002VALIGN="TOP"
2003><TT
2004CLASS="PARAMETER"
2005><I
2006>SystemID</I
2007></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002008>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002009><TD
2010WIDTH="80%"
2011ALIGN="LEFT"
2012VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002013>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002014></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002015></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002016></TABLE
2017><P
2018></P
2019></DIV
2020></DIV
2021><HR><DIV
2022CLASS="REFSECT2"
2023><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002024NAME="AEN456"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002025></A
2026><H3
2027><A
2028NAME="EXTERNALSUBSETSAXFUNC"
2029></A
2030>externalSubsetSAXFunc ()</H3
2031><TABLE
2032BORDER="0"
2033BGCOLOR="#D6E8FF"
2034WIDTH="100%"
2035CELLPADDING="6"
2036><TR
2037><TD
2038><PRE
2039CLASS="PROGRAMLISTING"
2040>void (*externalSubsetSAXFunc) (void *ctx,
2041 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002042HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002043>xmlChar</A
2044> *name,
2045 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002046HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002047>xmlChar</A
2048> *ExternalID,
2049 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002050HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002051>xmlChar</A
2052> *SystemID);</PRE
2053></TD
2054></TR
2055></TABLE
2056><P
2057></P
2058><DIV
2059CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002060><A
2061NAME="AEN464"
2062></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002063><P
2064></P
2065><TABLE
2066BORDER="0"
2067WIDTH="100%"
2068BGCOLOR="#FFD0D0"
2069CELLSPACING="0"
2070CELLPADDING="4"
2071CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002072><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002073><TR
2074><TD
2075WIDTH="20%"
2076ALIGN="RIGHT"
2077VALIGN="TOP"
2078><TT
2079CLASS="PARAMETER"
2080><I
2081>ctx</I
2082></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002083>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002084><TD
2085WIDTH="80%"
2086ALIGN="LEFT"
2087VALIGN="TOP"
2088>&nbsp;</TD
2089></TR
2090><TR
2091><TD
2092WIDTH="20%"
2093ALIGN="RIGHT"
2094VALIGN="TOP"
2095><TT
2096CLASS="PARAMETER"
2097><I
2098>name</I
2099></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002100>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002101><TD
2102WIDTH="80%"
2103ALIGN="LEFT"
2104VALIGN="TOP"
2105>&nbsp;</TD
2106></TR
2107><TR
2108><TD
2109WIDTH="20%"
2110ALIGN="RIGHT"
2111VALIGN="TOP"
2112><TT
2113CLASS="PARAMETER"
2114><I
2115>ExternalID</I
2116></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002117>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002118><TD
2119WIDTH="80%"
2120ALIGN="LEFT"
2121VALIGN="TOP"
2122>&nbsp;</TD
2123></TR
2124><TR
2125><TD
2126WIDTH="20%"
2127ALIGN="RIGHT"
2128VALIGN="TOP"
2129><TT
2130CLASS="PARAMETER"
2131><I
2132>SystemID</I
2133></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002134>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002135><TD
2136WIDTH="80%"
2137ALIGN="LEFT"
2138VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002139>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002140></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002141></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002142></TABLE
2143><P
2144></P
2145></DIV
2146></DIV
2147><HR><DIV
2148CLASS="REFSECT2"
2149><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002150NAME="AEN485"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002151></A
2152><H3
2153><A
2154NAME="GETENTITYSAXFUNC"
2155></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002156>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002157><TABLE
2158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002159BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002160WIDTH="100%"
2161CELLPADDING="6"
2162><TR
2163><TD
2164><PRE
2165CLASS="PROGRAMLISTING"
2166><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002167HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002168>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00002169> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002170 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002171HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002172>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002173> *name);</PRE
2174></TD
2175></TR
2176></TABLE
2177><P
2178></P
2179><DIV
2180CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002181><A
2182NAME="AEN492"
2183></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002184><P
2185></P
2186><TABLE
2187BORDER="0"
2188WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002189BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002190CELLSPACING="0"
2191CELLPADDING="4"
2192CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002193><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002194><TR
2195><TD
2196WIDTH="20%"
2197ALIGN="RIGHT"
2198VALIGN="TOP"
2199><TT
2200CLASS="PARAMETER"
2201><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002202>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002203></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002204>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002205><TD
2206WIDTH="80%"
2207ALIGN="LEFT"
2208VALIGN="TOP"
2209>&nbsp;</TD
2210></TR
2211><TR
2212><TD
2213WIDTH="20%"
2214ALIGN="RIGHT"
2215VALIGN="TOP"
2216><TT
2217CLASS="PARAMETER"
2218><I
2219>name</I
2220></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002221>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002222><TD
2223WIDTH="80%"
2224ALIGN="LEFT"
2225VALIGN="TOP"
2226>&nbsp;</TD
2227></TR
2228><TR
2229><TD
2230WIDTH="20%"
2231ALIGN="RIGHT"
2232VALIGN="TOP"
2233><I
2234CLASS="EMPHASIS"
2235>Returns</I
2236> :</TD
2237><TD
2238WIDTH="80%"
2239ALIGN="LEFT"
2240VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002241>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002242></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002243></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002244></TABLE
2245><P
2246></P
2247></DIV
2248></DIV
2249><HR><DIV
2250CLASS="REFSECT2"
2251><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002252NAME="AEN509"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002253></A
2254><H3
2255><A
2256NAME="GETPARAMETERENTITYSAXFUNC"
2257></A
2258>getParameterEntitySAXFunc ()</H3
2259><TABLE
2260BORDER="0"
2261BGCOLOR="#D6E8FF"
2262WIDTH="100%"
2263CELLPADDING="6"
2264><TR
2265><TD
2266><PRE
2267CLASS="PROGRAMLISTING"
2268><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002269HREF="libxml-entities.html#XMLENTITYPTR"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002270>xmlEntityPtr</A
2271> (*getParameterEntitySAXFunc) (void *ctx,
2272 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002273HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002274>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002275> *name);</PRE
2276></TD
2277></TR
2278></TABLE
2279><P
2280></P
2281><DIV
2282CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002283><A
2284NAME="AEN516"
2285></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002286><P
2287></P
2288><TABLE
2289BORDER="0"
2290WIDTH="100%"
2291BGCOLOR="#FFD0D0"
2292CELLSPACING="0"
2293CELLPADDING="4"
2294CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002295><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002296><TR
2297><TD
2298WIDTH="20%"
2299ALIGN="RIGHT"
2300VALIGN="TOP"
2301><TT
2302CLASS="PARAMETER"
2303><I
2304>ctx</I
2305></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002306>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002307><TD
2308WIDTH="80%"
2309ALIGN="LEFT"
2310VALIGN="TOP"
2311>&nbsp;</TD
2312></TR
2313><TR
2314><TD
2315WIDTH="20%"
2316ALIGN="RIGHT"
2317VALIGN="TOP"
2318><TT
2319CLASS="PARAMETER"
2320><I
2321>name</I
2322></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002323>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002324><TD
2325WIDTH="80%"
2326ALIGN="LEFT"
2327VALIGN="TOP"
2328>&nbsp;</TD
2329></TR
2330><TR
2331><TD
2332WIDTH="20%"
2333ALIGN="RIGHT"
2334VALIGN="TOP"
2335><I
2336CLASS="EMPHASIS"
2337>Returns</I
2338> :</TD
2339><TD
2340WIDTH="80%"
2341ALIGN="LEFT"
2342VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002343>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00002344></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002345></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00002346></TABLE
2347><P
2348></P
2349></DIV
2350></DIV
2351><HR><DIV
2352CLASS="REFSECT2"
2353><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002354NAME="AEN533"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002355></A
2356><H3
2357><A
2358NAME="ENTITYDECLSAXFUNC"
2359></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002360>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002361><TABLE
2362BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002363BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002364WIDTH="100%"
2365CELLPADDING="6"
2366><TR
2367><TD
2368><PRE
2369CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002370>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002371 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002372HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002373>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002374> *name,
2375 int type,
2376 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002377HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002378>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002379> *publicId,
2380 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002381HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002382>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002383> *systemId,
2384 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002385HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002386>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002387> *content);</PRE
2388></TD
2389></TR
2390></TABLE
2391><P
2392></P
2393><DIV
2394CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002395><A
2396NAME="AEN542"
2397></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002398><P
2399></P
2400><TABLE
2401BORDER="0"
2402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002403BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002404CELLSPACING="0"
2405CELLPADDING="4"
2406CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002407><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002408><TR
2409><TD
2410WIDTH="20%"
2411ALIGN="RIGHT"
2412VALIGN="TOP"
2413><TT
2414CLASS="PARAMETER"
2415><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002416>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002417></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002418>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002419><TD
2420WIDTH="80%"
2421ALIGN="LEFT"
2422VALIGN="TOP"
2423>&nbsp;</TD
2424></TR
2425><TR
2426><TD
2427WIDTH="20%"
2428ALIGN="RIGHT"
2429VALIGN="TOP"
2430><TT
2431CLASS="PARAMETER"
2432><I
2433>name</I
2434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002435>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002436><TD
2437WIDTH="80%"
2438ALIGN="LEFT"
2439VALIGN="TOP"
2440>&nbsp;</TD
2441></TR
2442><TR
2443><TD
2444WIDTH="20%"
2445ALIGN="RIGHT"
2446VALIGN="TOP"
2447><TT
2448CLASS="PARAMETER"
2449><I
2450>type</I
2451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002452>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002453><TD
2454WIDTH="80%"
2455ALIGN="LEFT"
2456VALIGN="TOP"
2457>&nbsp;</TD
2458></TR
2459><TR
2460><TD
2461WIDTH="20%"
2462ALIGN="RIGHT"
2463VALIGN="TOP"
2464><TT
2465CLASS="PARAMETER"
2466><I
2467>publicId</I
2468></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002469>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002470><TD
2471WIDTH="80%"
2472ALIGN="LEFT"
2473VALIGN="TOP"
2474>&nbsp;</TD
2475></TR
2476><TR
2477><TD
2478WIDTH="20%"
2479ALIGN="RIGHT"
2480VALIGN="TOP"
2481><TT
2482CLASS="PARAMETER"
2483><I
2484>systemId</I
2485></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002486>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002487><TD
2488WIDTH="80%"
2489ALIGN="LEFT"
2490VALIGN="TOP"
2491>&nbsp;</TD
2492></TR
2493><TR
2494><TD
2495WIDTH="20%"
2496ALIGN="RIGHT"
2497VALIGN="TOP"
2498><TT
2499CLASS="PARAMETER"
2500><I
2501>content</I
2502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002503>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002504><TD
2505WIDTH="80%"
2506ALIGN="LEFT"
2507VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002508>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002509></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002510></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002511></TABLE
2512><P
2513></P
2514></DIV
2515></DIV
2516><HR><DIV
2517CLASS="REFSECT2"
2518><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002519NAME="AEN571"
Daniel Veillard35925471999-02-25 08:46:07 +00002520></A
2521><H3
2522><A
2523NAME="NOTATIONDECLSAXFUNC"
2524></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002525>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002526><TABLE
2527BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002528BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002529WIDTH="100%"
2530CELLPADDING="6"
2531><TR
2532><TD
2533><PRE
2534CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002535>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002536 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002537HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002538>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002539> *name,
2540 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002541HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002542>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002543> *publicId,
2544 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002545HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002546>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002547> *systemId);</PRE
2548></TD
2549></TR
2550></TABLE
2551><P
2552></P
2553><DIV
2554CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002555><A
2556NAME="AEN579"
2557></A
Daniel Veillard35925471999-02-25 08:46:07 +00002558><P
2559></P
2560><TABLE
2561BORDER="0"
2562WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002563BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002564CELLSPACING="0"
2565CELLPADDING="4"
2566CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002567><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002568><TR
2569><TD
2570WIDTH="20%"
2571ALIGN="RIGHT"
2572VALIGN="TOP"
2573><TT
2574CLASS="PARAMETER"
2575><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002576>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002577></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002578>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002579><TD
2580WIDTH="80%"
2581ALIGN="LEFT"
2582VALIGN="TOP"
2583>&nbsp;</TD
2584></TR
2585><TR
2586><TD
2587WIDTH="20%"
2588ALIGN="RIGHT"
2589VALIGN="TOP"
2590><TT
2591CLASS="PARAMETER"
2592><I
2593>name</I
2594></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002595>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002596><TD
2597WIDTH="80%"
2598ALIGN="LEFT"
2599VALIGN="TOP"
2600>&nbsp;</TD
2601></TR
2602><TR
2603><TD
2604WIDTH="20%"
2605ALIGN="RIGHT"
2606VALIGN="TOP"
2607><TT
2608CLASS="PARAMETER"
2609><I
2610>publicId</I
2611></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002612>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002613><TD
2614WIDTH="80%"
2615ALIGN="LEFT"
2616VALIGN="TOP"
2617>&nbsp;</TD
2618></TR
2619><TR
2620><TD
2621WIDTH="20%"
2622ALIGN="RIGHT"
2623VALIGN="TOP"
2624><TT
2625CLASS="PARAMETER"
2626><I
2627>systemId</I
2628></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002629>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002630><TD
2631WIDTH="80%"
2632ALIGN="LEFT"
2633VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002634>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002635></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002636></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00002637></TABLE
2638><P
2639></P
2640></DIV
2641></DIV
2642><HR><DIV
2643CLASS="REFSECT2"
2644><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002645NAME="AEN600"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002646></A
2647><H3
2648><A
2649NAME="ATTRIBUTEDECLSAXFUNC"
2650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002651>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002652><TABLE
2653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002654BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002655WIDTH="100%"
2656CELLPADDING="6"
2657><TR
2658><TD
2659><PRE
2660CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002661>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002662 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002663HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002664>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002665> *elem,
2666 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002667HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002668>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002669> *name,
2670 int type,
2671 int def,
2672 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002673HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002674>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002675> *defaultValue,
2676 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002677HREF="libxml-tree.html#XMLENUMERATIONPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002678>xmlEnumerationPtr</A
2679> tree);</PRE
2680></TD
2681></TR
2682></TABLE
2683><P
2684></P
2685><DIV
2686CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002687><A
2688NAME="AEN609"
2689></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002690><P
2691></P
2692><TABLE
2693BORDER="0"
2694WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002695BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002696CELLSPACING="0"
2697CELLPADDING="4"
2698CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002699><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002700><TR
2701><TD
2702WIDTH="20%"
2703ALIGN="RIGHT"
2704VALIGN="TOP"
2705><TT
2706CLASS="PARAMETER"
2707><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002708>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002709></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002710>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002711><TD
2712WIDTH="80%"
2713ALIGN="LEFT"
2714VALIGN="TOP"
2715>&nbsp;</TD
2716></TR
2717><TR
2718><TD
2719WIDTH="20%"
2720ALIGN="RIGHT"
2721VALIGN="TOP"
2722><TT
2723CLASS="PARAMETER"
2724><I
2725>elem</I
2726></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002727>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002728><TD
2729WIDTH="80%"
2730ALIGN="LEFT"
2731VALIGN="TOP"
2732>&nbsp;</TD
2733></TR
2734><TR
2735><TD
2736WIDTH="20%"
2737ALIGN="RIGHT"
2738VALIGN="TOP"
2739><TT
2740CLASS="PARAMETER"
2741><I
2742>name</I
2743></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002744>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002745><TD
2746WIDTH="80%"
2747ALIGN="LEFT"
2748VALIGN="TOP"
2749>&nbsp;</TD
2750></TR
2751><TR
2752><TD
2753WIDTH="20%"
2754ALIGN="RIGHT"
2755VALIGN="TOP"
2756><TT
2757CLASS="PARAMETER"
2758><I
2759>type</I
2760></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002761>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002762><TD
2763WIDTH="80%"
2764ALIGN="LEFT"
2765VALIGN="TOP"
2766>&nbsp;</TD
2767></TR
2768><TR
2769><TD
2770WIDTH="20%"
2771ALIGN="RIGHT"
2772VALIGN="TOP"
2773><TT
2774CLASS="PARAMETER"
2775><I
2776>def</I
2777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002778>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002779><TD
2780WIDTH="80%"
2781ALIGN="LEFT"
2782VALIGN="TOP"
2783>&nbsp;</TD
2784></TR
2785><TR
2786><TD
2787WIDTH="20%"
2788ALIGN="RIGHT"
2789VALIGN="TOP"
2790><TT
2791CLASS="PARAMETER"
2792><I
2793>defaultValue</I
2794></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002795>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002796><TD
2797WIDTH="80%"
2798ALIGN="LEFT"
2799VALIGN="TOP"
2800>&nbsp;</TD
2801></TR
2802><TR
2803><TD
2804WIDTH="20%"
2805ALIGN="RIGHT"
2806VALIGN="TOP"
2807><TT
2808CLASS="PARAMETER"
2809><I
2810>tree</I
2811></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002812>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002813><TD
2814WIDTH="80%"
2815ALIGN="LEFT"
2816VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002817>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002818></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002819></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002820></TABLE
2821><P
2822></P
2823></DIV
2824></DIV
2825><HR><DIV
2826CLASS="REFSECT2"
2827><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002828NAME="AEN642"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002829></A
2830><H3
2831><A
2832NAME="ELEMENTDECLSAXFUNC"
2833></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002834>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002835><TABLE
2836BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002837BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002838WIDTH="100%"
2839CELLPADDING="6"
2840><TR
2841><TD
2842><PRE
2843CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002844>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002845 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002846HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002847>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002848> *name,
2849 int type,
2850 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002851HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002852>xmlElementContentPtr</A
2853> content);</PRE
2854></TD
2855></TR
2856></TABLE
2857><P
2858></P
2859><DIV
2860CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002861><A
2862NAME="AEN649"
2863></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002864><P
2865></P
2866><TABLE
2867BORDER="0"
2868WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002869BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002870CELLSPACING="0"
2871CELLPADDING="4"
2872CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002873><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002874><TR
2875><TD
2876WIDTH="20%"
2877ALIGN="RIGHT"
2878VALIGN="TOP"
2879><TT
2880CLASS="PARAMETER"
2881><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002882>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002883></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002884>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002885><TD
2886WIDTH="80%"
2887ALIGN="LEFT"
2888VALIGN="TOP"
2889>&nbsp;</TD
2890></TR
2891><TR
2892><TD
2893WIDTH="20%"
2894ALIGN="RIGHT"
2895VALIGN="TOP"
2896><TT
2897CLASS="PARAMETER"
2898><I
2899>name</I
2900></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002901>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002902><TD
2903WIDTH="80%"
2904ALIGN="LEFT"
2905VALIGN="TOP"
2906>&nbsp;</TD
2907></TR
2908><TR
2909><TD
2910WIDTH="20%"
2911ALIGN="RIGHT"
2912VALIGN="TOP"
2913><TT
2914CLASS="PARAMETER"
2915><I
2916>type</I
2917></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002918>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002919><TD
2920WIDTH="80%"
2921ALIGN="LEFT"
2922VALIGN="TOP"
2923>&nbsp;</TD
2924></TR
2925><TR
2926><TD
2927WIDTH="20%"
2928ALIGN="RIGHT"
2929VALIGN="TOP"
2930><TT
2931CLASS="PARAMETER"
2932><I
2933>content</I
2934></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002935>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002936><TD
2937WIDTH="80%"
2938ALIGN="LEFT"
2939VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002940>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002941></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002942></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00002943></TABLE
2944><P
2945></P
2946></DIV
2947></DIV
2948><HR><DIV
2949CLASS="REFSECT2"
2950><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00002951NAME="AEN670"
Daniel Veillard35925471999-02-25 08:46:07 +00002952></A
2953><H3
2954><A
2955NAME="UNPARSEDENTITYDECLSAXFUNC"
2956></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002957>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002958><TABLE
2959BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002960BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002961WIDTH="100%"
2962CELLPADDING="6"
2963><TR
2964><TD
2965><PRE
2966CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002967>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002968 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002969HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002970>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002971> *name,
2972 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002973HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002974>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002975> *publicId,
2976 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002977HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002978>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002979> *systemId,
2980 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002981HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002982>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002983> *notationName);</PRE
2984></TD
2985></TR
2986></TABLE
2987><P
2988></P
2989><DIV
2990CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002991><A
2992NAME="AEN679"
2993></A
Daniel Veillard35925471999-02-25 08:46:07 +00002994><P
2995></P
2996><TABLE
2997BORDER="0"
2998WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002999BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003000CELLSPACING="0"
3001CELLPADDING="4"
3002CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003003><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003004><TR
3005><TD
3006WIDTH="20%"
3007ALIGN="RIGHT"
3008VALIGN="TOP"
3009><TT
3010CLASS="PARAMETER"
3011><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003012>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003013></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003014>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003015><TD
3016WIDTH="80%"
3017ALIGN="LEFT"
3018VALIGN="TOP"
3019>&nbsp;</TD
3020></TR
3021><TR
3022><TD
3023WIDTH="20%"
3024ALIGN="RIGHT"
3025VALIGN="TOP"
3026><TT
3027CLASS="PARAMETER"
3028><I
3029>name</I
3030></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003031>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003032><TD
3033WIDTH="80%"
3034ALIGN="LEFT"
3035VALIGN="TOP"
3036>&nbsp;</TD
3037></TR
3038><TR
3039><TD
3040WIDTH="20%"
3041ALIGN="RIGHT"
3042VALIGN="TOP"
3043><TT
3044CLASS="PARAMETER"
3045><I
3046>publicId</I
3047></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003048>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003049><TD
3050WIDTH="80%"
3051ALIGN="LEFT"
3052VALIGN="TOP"
3053>&nbsp;</TD
3054></TR
3055><TR
3056><TD
3057WIDTH="20%"
3058ALIGN="RIGHT"
3059VALIGN="TOP"
3060><TT
3061CLASS="PARAMETER"
3062><I
3063>systemId</I
3064></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003065>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003066><TD
3067WIDTH="80%"
3068ALIGN="LEFT"
3069VALIGN="TOP"
3070>&nbsp;</TD
3071></TR
3072><TR
3073><TD
3074WIDTH="20%"
3075ALIGN="RIGHT"
3076VALIGN="TOP"
3077><TT
3078CLASS="PARAMETER"
3079><I
3080>notationName</I
3081></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003082>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003083><TD
3084WIDTH="80%"
3085ALIGN="LEFT"
3086VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003087>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003088></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003089></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003090></TABLE
3091><P
3092></P
3093></DIV
3094></DIV
3095><HR><DIV
3096CLASS="REFSECT2"
3097><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003098NAME="AEN704"
Daniel Veillard35925471999-02-25 08:46:07 +00003099></A
3100><H3
3101><A
3102NAME="SETDOCUMENTLOCATORSAXFUNC"
3103></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003104>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003105><TABLE
3106BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003107BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003108WIDTH="100%"
3109CELLPADDING="6"
3110><TR
3111><TD
3112><PRE
3113CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003114>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003115 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003116HREF="libxml-parser.html#XMLSAXLOCATORPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00003117>xmlSAXLocatorPtr</A
3118> loc);</PRE
3119></TD
3120></TR
3121></TABLE
3122><P
3123></P
3124><DIV
3125CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003126><A
3127NAME="AEN710"
3128></A
Daniel Veillard35925471999-02-25 08:46:07 +00003129><P
3130></P
3131><TABLE
3132BORDER="0"
3133WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003134BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003135CELLSPACING="0"
3136CELLPADDING="4"
3137CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003138><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003139><TR
3140><TD
3141WIDTH="20%"
3142ALIGN="RIGHT"
3143VALIGN="TOP"
3144><TT
3145CLASS="PARAMETER"
3146><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003147>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003148></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003149>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003150><TD
3151WIDTH="80%"
3152ALIGN="LEFT"
3153VALIGN="TOP"
3154>&nbsp;</TD
3155></TR
3156><TR
3157><TD
3158WIDTH="20%"
3159ALIGN="RIGHT"
3160VALIGN="TOP"
3161><TT
3162CLASS="PARAMETER"
3163><I
3164>loc</I
3165></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003166>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003167><TD
3168WIDTH="80%"
3169ALIGN="LEFT"
3170VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003171>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003172></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003173></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003174></TABLE
3175><P
3176></P
3177></DIV
3178></DIV
3179><HR><DIV
3180CLASS="REFSECT2"
3181><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003182NAME="AEN723"
Daniel Veillard35925471999-02-25 08:46:07 +00003183></A
3184><H3
3185><A
3186NAME="STARTDOCUMENTSAXFUNC"
3187></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003188>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003189><TABLE
3190BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003191BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003192WIDTH="100%"
3193CELLPADDING="6"
3194><TR
3195><TD
3196><PRE
3197CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003198>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003199></TD
3200></TR
3201></TABLE
3202><P
3203></P
3204><DIV
3205CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003206><A
3207NAME="AEN728"
3208></A
Daniel Veillard35925471999-02-25 08:46:07 +00003209><P
3210></P
3211><TABLE
3212BORDER="0"
3213WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003214BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003215CELLSPACING="0"
3216CELLPADDING="4"
3217CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003218><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003219><TR
3220><TD
3221WIDTH="20%"
3222ALIGN="RIGHT"
3223VALIGN="TOP"
3224><TT
3225CLASS="PARAMETER"
3226><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003227>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003228></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003229>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003230><TD
3231WIDTH="80%"
3232ALIGN="LEFT"
3233VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003234>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003235></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003236></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003237></TABLE
3238><P
3239></P
3240></DIV
3241></DIV
3242><HR><DIV
3243CLASS="REFSECT2"
3244><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003245NAME="AEN737"
Daniel Veillard35925471999-02-25 08:46:07 +00003246></A
3247><H3
3248><A
3249NAME="ENDDOCUMENTSAXFUNC"
3250></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003251>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003252><TABLE
3253BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003254BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003255WIDTH="100%"
3256CELLPADDING="6"
3257><TR
3258><TD
3259><PRE
3260CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003261>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003262></TD
3263></TR
3264></TABLE
3265><P
3266></P
3267><DIV
3268CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003269><A
3270NAME="AEN742"
3271></A
Daniel Veillard35925471999-02-25 08:46:07 +00003272><P
3273></P
3274><TABLE
3275BORDER="0"
3276WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003277BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003278CELLSPACING="0"
3279CELLPADDING="4"
3280CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003281><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003282><TR
3283><TD
3284WIDTH="20%"
3285ALIGN="RIGHT"
3286VALIGN="TOP"
3287><TT
3288CLASS="PARAMETER"
3289><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003290>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003291></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003292>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003293><TD
3294WIDTH="80%"
3295ALIGN="LEFT"
3296VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003297>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003298></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003299></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003300></TABLE
3301><P
3302></P
3303></DIV
3304></DIV
3305><HR><DIV
3306CLASS="REFSECT2"
3307><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003308NAME="AEN751"
Daniel Veillard35925471999-02-25 08:46:07 +00003309></A
3310><H3
3311><A
3312NAME="STARTELEMENTSAXFUNC"
3313></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003314>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003315><TABLE
3316BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003317BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003318WIDTH="100%"
3319CELLPADDING="6"
3320><TR
3321><TD
3322><PRE
3323CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003324>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003325 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003326HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003327>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003328> *name,
3329 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003330HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003331>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003332> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003333></TD
3334></TR
3335></TABLE
3336><P
3337></P
3338><DIV
3339CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003340><A
3341NAME="AEN758"
3342></A
Daniel Veillard35925471999-02-25 08:46:07 +00003343><P
3344></P
3345><TABLE
3346BORDER="0"
3347WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003348BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003349CELLSPACING="0"
3350CELLPADDING="4"
3351CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003352><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003353><TR
3354><TD
3355WIDTH="20%"
3356ALIGN="RIGHT"
3357VALIGN="TOP"
3358><TT
3359CLASS="PARAMETER"
3360><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003361>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003362></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003363>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003364><TD
3365WIDTH="80%"
3366ALIGN="LEFT"
3367VALIGN="TOP"
3368>&nbsp;</TD
3369></TR
3370><TR
3371><TD
3372WIDTH="20%"
3373ALIGN="RIGHT"
3374VALIGN="TOP"
3375><TT
3376CLASS="PARAMETER"
3377><I
3378>name</I
3379></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003380>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003381><TD
3382WIDTH="80%"
3383ALIGN="LEFT"
3384VALIGN="TOP"
3385>&nbsp;</TD
3386></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003387><TR
3388><TD
3389WIDTH="20%"
3390ALIGN="RIGHT"
3391VALIGN="TOP"
3392><TT
3393CLASS="PARAMETER"
3394><I
3395>atts</I
3396></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003397>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003398><TD
3399WIDTH="80%"
3400ALIGN="LEFT"
3401VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003402>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003403></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003404></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003405></TABLE
3406><P
3407></P
3408></DIV
3409></DIV
3410><HR><DIV
3411CLASS="REFSECT2"
3412><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003413NAME="AEN775"
Daniel Veillard35925471999-02-25 08:46:07 +00003414></A
3415><H3
3416><A
3417NAME="ENDELEMENTSAXFUNC"
3418></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003419>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003420><TABLE
3421BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003422BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003423WIDTH="100%"
3424CELLPADDING="6"
3425><TR
3426><TD
3427><PRE
3428CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003429>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003430 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003431HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003432>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003433> *name);</PRE
3434></TD
3435></TR
3436></TABLE
3437><P
3438></P
3439><DIV
3440CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003441><A
3442NAME="AEN781"
3443></A
Daniel Veillard35925471999-02-25 08:46:07 +00003444><P
3445></P
3446><TABLE
3447BORDER="0"
3448WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003449BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003450CELLSPACING="0"
3451CELLPADDING="4"
3452CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003453><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003454><TR
3455><TD
3456WIDTH="20%"
3457ALIGN="RIGHT"
3458VALIGN="TOP"
3459><TT
3460CLASS="PARAMETER"
3461><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003462>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003463></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003464>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003465><TD
3466WIDTH="80%"
3467ALIGN="LEFT"
3468VALIGN="TOP"
3469>&nbsp;</TD
3470></TR
3471><TR
3472><TD
3473WIDTH="20%"
3474ALIGN="RIGHT"
3475VALIGN="TOP"
3476><TT
3477CLASS="PARAMETER"
3478><I
3479>name</I
3480></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003481>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003482><TD
3483WIDTH="80%"
3484ALIGN="LEFT"
3485VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003486>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003487></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003488></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003489></TABLE
3490><P
3491></P
3492></DIV
3493></DIV
3494><HR><DIV
3495CLASS="REFSECT2"
3496><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003497NAME="AEN794"
Daniel Veillard35925471999-02-25 08:46:07 +00003498></A
3499><H3
3500><A
3501NAME="ATTRIBUTESAXFUNC"
3502></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003503>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003504><TABLE
3505BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003506BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003507WIDTH="100%"
3508CELLPADDING="6"
3509><TR
3510><TD
3511><PRE
3512CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003513>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003514 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003515HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003516>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003517> *name,
3518 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003519HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003520>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003521> *value);</PRE
3522></TD
3523></TR
3524></TABLE
3525><P
3526></P
3527><DIV
3528CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003529><A
3530NAME="AEN801"
3531></A
Daniel Veillard35925471999-02-25 08:46:07 +00003532><P
3533></P
3534><TABLE
3535BORDER="0"
3536WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003537BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003538CELLSPACING="0"
3539CELLPADDING="4"
3540CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003541><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003542><TR
3543><TD
3544WIDTH="20%"
3545ALIGN="RIGHT"
3546VALIGN="TOP"
3547><TT
3548CLASS="PARAMETER"
3549><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003550>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003552>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003553><TD
3554WIDTH="80%"
3555ALIGN="LEFT"
3556VALIGN="TOP"
3557>&nbsp;</TD
3558></TR
3559><TR
3560><TD
3561WIDTH="20%"
3562ALIGN="RIGHT"
3563VALIGN="TOP"
3564><TT
3565CLASS="PARAMETER"
3566><I
3567>name</I
3568></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003569>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003570><TD
3571WIDTH="80%"
3572ALIGN="LEFT"
3573VALIGN="TOP"
3574>&nbsp;</TD
3575></TR
3576><TR
3577><TD
3578WIDTH="20%"
3579ALIGN="RIGHT"
3580VALIGN="TOP"
3581><TT
3582CLASS="PARAMETER"
3583><I
3584>value</I
3585></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003586>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003587><TD
3588WIDTH="80%"
3589ALIGN="LEFT"
3590VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003591>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003592></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003593></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003594></TABLE
3595><P
3596></P
3597></DIV
3598></DIV
3599><HR><DIV
3600CLASS="REFSECT2"
3601><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003602NAME="AEN818"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003603></A
3604><H3
3605><A
3606NAME="REFERENCESAXFUNC"
3607></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003608>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003609><TABLE
3610BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003611BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003612WIDTH="100%"
3613CELLPADDING="6"
3614><TR
3615><TD
3616><PRE
3617CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003618>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003619 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003620HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003621>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003622> *name);</PRE
3623></TD
3624></TR
3625></TABLE
3626><P
3627></P
3628><DIV
3629CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003630><A
3631NAME="AEN824"
3632></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003633><P
3634></P
3635><TABLE
3636BORDER="0"
3637WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003638BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003639CELLSPACING="0"
3640CELLPADDING="4"
3641CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003642><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003643><TR
3644><TD
3645WIDTH="20%"
3646ALIGN="RIGHT"
3647VALIGN="TOP"
3648><TT
3649CLASS="PARAMETER"
3650><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003651>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003652></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003653>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003654><TD
3655WIDTH="80%"
3656ALIGN="LEFT"
3657VALIGN="TOP"
3658>&nbsp;</TD
3659></TR
3660><TR
3661><TD
3662WIDTH="20%"
3663ALIGN="RIGHT"
3664VALIGN="TOP"
3665><TT
3666CLASS="PARAMETER"
3667><I
3668>name</I
3669></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003670>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003671><TD
3672WIDTH="80%"
3673ALIGN="LEFT"
3674VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003675>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003676></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003677></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00003678></TABLE
3679><P
3680></P
3681></DIV
3682></DIV
3683><HR><DIV
3684CLASS="REFSECT2"
3685><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003686NAME="AEN837"
Daniel Veillard35925471999-02-25 08:46:07 +00003687></A
3688><H3
3689><A
3690NAME="CHARACTERSSAXFUNC"
3691></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003692>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003693><TABLE
3694BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003695BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003696WIDTH="100%"
3697CELLPADDING="6"
3698><TR
3699><TD
3700><PRE
3701CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003702>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003703 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003704HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003705>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003706> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003707 int len);</PRE
3708></TD
3709></TR
3710></TABLE
3711><P
3712></P
3713><DIV
3714CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003715><A
3716NAME="AEN843"
3717></A
Daniel Veillard35925471999-02-25 08:46:07 +00003718><P
3719></P
3720><TABLE
3721BORDER="0"
3722WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003723BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003724CELLSPACING="0"
3725CELLPADDING="4"
3726CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003727><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003728><TR
3729><TD
3730WIDTH="20%"
3731ALIGN="RIGHT"
3732VALIGN="TOP"
3733><TT
3734CLASS="PARAMETER"
3735><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003736>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003738>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003739><TD
3740WIDTH="80%"
3741ALIGN="LEFT"
3742VALIGN="TOP"
3743>&nbsp;</TD
3744></TR
3745><TR
3746><TD
3747WIDTH="20%"
3748ALIGN="RIGHT"
3749VALIGN="TOP"
3750><TT
3751CLASS="PARAMETER"
3752><I
3753>ch</I
3754></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003755>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003756><TD
3757WIDTH="80%"
3758ALIGN="LEFT"
3759VALIGN="TOP"
3760>&nbsp;</TD
3761></TR
3762><TR
3763><TD
3764WIDTH="20%"
3765ALIGN="RIGHT"
3766VALIGN="TOP"
3767><TT
3768CLASS="PARAMETER"
3769><I
Daniel Veillard35925471999-02-25 08:46:07 +00003770>len</I
3771></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003772>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003773><TD
3774WIDTH="80%"
3775ALIGN="LEFT"
3776VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003777>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003778></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003779></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003780></TABLE
3781><P
3782></P
3783></DIV
3784></DIV
3785><HR><DIV
3786CLASS="REFSECT2"
3787><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003788NAME="AEN860"
Daniel Veillard35925471999-02-25 08:46:07 +00003789></A
3790><H3
3791><A
3792NAME="IGNORABLEWHITESPACESAXFUNC"
3793></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003794>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003795><TABLE
3796BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003797BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003798WIDTH="100%"
3799CELLPADDING="6"
3800><TR
3801><TD
3802><PRE
3803CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003804>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003805 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003806HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003807>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003808> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003809 int len);</PRE
3810></TD
3811></TR
3812></TABLE
3813><P
3814></P
3815><DIV
3816CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003817><A
3818NAME="AEN866"
3819></A
Daniel Veillard35925471999-02-25 08:46:07 +00003820><P
3821></P
3822><TABLE
3823BORDER="0"
3824WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003825BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003826CELLSPACING="0"
3827CELLPADDING="4"
3828CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003829><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003830><TR
3831><TD
3832WIDTH="20%"
3833ALIGN="RIGHT"
3834VALIGN="TOP"
3835><TT
3836CLASS="PARAMETER"
3837><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003838>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003839></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003840>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003841><TD
3842WIDTH="80%"
3843ALIGN="LEFT"
3844VALIGN="TOP"
3845>&nbsp;</TD
3846></TR
3847><TR
3848><TD
3849WIDTH="20%"
3850ALIGN="RIGHT"
3851VALIGN="TOP"
3852><TT
3853CLASS="PARAMETER"
3854><I
3855>ch</I
3856></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003857>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003858><TD
3859WIDTH="80%"
3860ALIGN="LEFT"
3861VALIGN="TOP"
3862>&nbsp;</TD
3863></TR
3864><TR
3865><TD
3866WIDTH="20%"
3867ALIGN="RIGHT"
3868VALIGN="TOP"
3869><TT
3870CLASS="PARAMETER"
3871><I
Daniel Veillard35925471999-02-25 08:46:07 +00003872>len</I
3873></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003874>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003875><TD
3876WIDTH="80%"
3877ALIGN="LEFT"
3878VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003879>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003880></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003881></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003882></TABLE
3883><P
3884></P
3885></DIV
3886></DIV
3887><HR><DIV
3888CLASS="REFSECT2"
3889><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003890NAME="AEN883"
Daniel Veillard35925471999-02-25 08:46:07 +00003891></A
3892><H3
3893><A
3894NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3895></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003896>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003897><TABLE
3898BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003899BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003900WIDTH="100%"
3901CELLPADDING="6"
3902><TR
3903><TD
3904><PRE
3905CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003906>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003907 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003908HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003909>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003910> *target,
3911 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003912HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003913>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003914> *data);</PRE
3915></TD
3916></TR
3917></TABLE
3918><P
3919></P
3920><DIV
3921CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003922><A
3923NAME="AEN890"
3924></A
Daniel Veillard35925471999-02-25 08:46:07 +00003925><P
3926></P
3927><TABLE
3928BORDER="0"
3929WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003930BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003931CELLSPACING="0"
3932CELLPADDING="4"
3933CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003934><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003935><TR
3936><TD
3937WIDTH="20%"
3938ALIGN="RIGHT"
3939VALIGN="TOP"
3940><TT
3941CLASS="PARAMETER"
3942><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003943>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003944></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003945>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003946><TD
3947WIDTH="80%"
3948ALIGN="LEFT"
3949VALIGN="TOP"
3950>&nbsp;</TD
3951></TR
3952><TR
3953><TD
3954WIDTH="20%"
3955ALIGN="RIGHT"
3956VALIGN="TOP"
3957><TT
3958CLASS="PARAMETER"
3959><I
3960>target</I
3961></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003962>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003963><TD
3964WIDTH="80%"
3965ALIGN="LEFT"
3966VALIGN="TOP"
3967>&nbsp;</TD
3968></TR
3969><TR
3970><TD
3971WIDTH="20%"
3972ALIGN="RIGHT"
3973VALIGN="TOP"
3974><TT
3975CLASS="PARAMETER"
3976><I
3977>data</I
3978></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003979>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003980><TD
3981WIDTH="80%"
3982ALIGN="LEFT"
3983VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003984>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003985></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003986></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00003987></TABLE
3988><P
3989></P
3990></DIV
3991></DIV
3992><HR><DIV
3993CLASS="REFSECT2"
3994><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00003995NAME="AEN907"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003996></A
3997><H3
3998><A
3999NAME="COMMENTSAXFUNC"
4000></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004001>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004002><TABLE
4003BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004004BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004005WIDTH="100%"
4006CELLPADDING="6"
4007><TR
4008><TD
4009><PRE
4010CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004011>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004012 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004013HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004014>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004015> *value);</PRE
4016></TD
4017></TR
4018></TABLE
4019><P
4020></P
4021><DIV
4022CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004023><A
4024NAME="AEN913"
4025></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004026><P
4027></P
4028><TABLE
4029BORDER="0"
4030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004031BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004032CELLSPACING="0"
4033CELLPADDING="4"
4034CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004035><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004036><TR
4037><TD
4038WIDTH="20%"
4039ALIGN="RIGHT"
4040VALIGN="TOP"
4041><TT
4042CLASS="PARAMETER"
4043><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004044>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004045></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004046>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004047><TD
4048WIDTH="80%"
4049ALIGN="LEFT"
4050VALIGN="TOP"
4051>&nbsp;</TD
4052></TR
4053><TR
4054><TD
4055WIDTH="20%"
4056ALIGN="RIGHT"
4057VALIGN="TOP"
4058><TT
4059CLASS="PARAMETER"
4060><I
4061>value</I
4062></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004063>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004064><TD
4065WIDTH="80%"
4066ALIGN="LEFT"
4067VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004068>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004069></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004070></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004071></TABLE
4072><P
4073></P
4074></DIV
4075></DIV
4076><HR><DIV
4077CLASS="REFSECT2"
4078><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004079NAME="AEN926"
Daniel Veillardb05deb71999-08-10 19:04:08 +00004080></A
4081><H3
4082><A
4083NAME="CDATABLOCKSAXFUNC"
4084></A
4085>cdataBlockSAXFunc ()</H3
4086><TABLE
4087BORDER="0"
4088BGCOLOR="#D6E8FF"
4089WIDTH="100%"
4090CELLPADDING="6"
4091><TR
4092><TD
4093><PRE
4094CLASS="PROGRAMLISTING"
4095>void (*cdataBlockSAXFunc) (void *ctx,
4096 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004097HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004098>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004099> *value,
4100 int len);</PRE
4101></TD
4102></TR
4103></TABLE
4104><P
4105></P
4106><DIV
4107CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004108><A
4109NAME="AEN932"
4110></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00004111><P
4112></P
4113><TABLE
4114BORDER="0"
4115WIDTH="100%"
4116BGCOLOR="#FFD0D0"
4117CELLSPACING="0"
4118CELLPADDING="4"
4119CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004120><TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004121><TR
4122><TD
4123WIDTH="20%"
4124ALIGN="RIGHT"
4125VALIGN="TOP"
4126><TT
4127CLASS="PARAMETER"
4128><I
4129>ctx</I
4130></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004131>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004132><TD
4133WIDTH="80%"
4134ALIGN="LEFT"
4135VALIGN="TOP"
4136>&nbsp;</TD
4137></TR
4138><TR
4139><TD
4140WIDTH="20%"
4141ALIGN="RIGHT"
4142VALIGN="TOP"
4143><TT
4144CLASS="PARAMETER"
4145><I
4146>value</I
4147></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004148>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004149><TD
4150WIDTH="80%"
4151ALIGN="LEFT"
4152VALIGN="TOP"
4153>&nbsp;</TD
4154></TR
4155><TR
4156><TD
4157WIDTH="20%"
4158ALIGN="RIGHT"
4159VALIGN="TOP"
4160><TT
4161CLASS="PARAMETER"
4162><I
4163>len</I
4164></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004165>&nbsp;:</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004166><TD
4167WIDTH="80%"
4168ALIGN="LEFT"
4169VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004170>&nbsp;</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00004171></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004172></TBODY
Daniel Veillardb05deb71999-08-10 19:04:08 +00004173></TABLE
4174><P
4175></P
4176></DIV
4177></DIV
4178><HR><DIV
4179CLASS="REFSECT2"
4180><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004181NAME="AEN949"
Daniel Veillard35925471999-02-25 08:46:07 +00004182></A
4183><H3
4184><A
4185NAME="WARNINGSAXFUNC"
4186></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004187>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004188><TABLE
4189BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004190BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004191WIDTH="100%"
4192CELLPADDING="6"
4193><TR
4194><TD
4195><PRE
4196CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004197>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004198 const char *msg,
4199 ...);</PRE
4200></TD
4201></TR
4202></TABLE
4203><P
4204></P
4205><DIV
4206CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004207><A
4208NAME="AEN954"
4209></A
Daniel Veillard35925471999-02-25 08:46:07 +00004210><P
4211></P
4212><TABLE
4213BORDER="0"
4214WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004215BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004216CELLSPACING="0"
4217CELLPADDING="4"
4218CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004219><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004220><TR
4221><TD
4222WIDTH="20%"
4223ALIGN="RIGHT"
4224VALIGN="TOP"
4225><TT
4226CLASS="PARAMETER"
4227><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004228>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004229></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004230>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004231><TD
4232WIDTH="80%"
4233ALIGN="LEFT"
4234VALIGN="TOP"
4235>&nbsp;</TD
4236></TR
4237><TR
4238><TD
4239WIDTH="20%"
4240ALIGN="RIGHT"
4241VALIGN="TOP"
4242><TT
4243CLASS="PARAMETER"
4244><I
4245>msg</I
4246></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004247>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004248><TD
4249WIDTH="80%"
4250ALIGN="LEFT"
4251VALIGN="TOP"
4252>&nbsp;</TD
4253></TR
4254><TR
4255><TD
4256WIDTH="20%"
4257ALIGN="RIGHT"
4258VALIGN="TOP"
4259><TT
4260CLASS="PARAMETER"
4261><I
4262>...</I
4263></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004264>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004265><TD
4266WIDTH="80%"
4267ALIGN="LEFT"
4268VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004269>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004270></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004271></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004272></TABLE
4273><P
4274></P
4275></DIV
4276></DIV
4277><HR><DIV
4278CLASS="REFSECT2"
4279><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004280NAME="AEN971"
Daniel Veillard35925471999-02-25 08:46:07 +00004281></A
4282><H3
4283><A
4284NAME="ERRORSAXFUNC"
4285></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004286>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004287><TABLE
4288BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004289BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004290WIDTH="100%"
4291CELLPADDING="6"
4292><TR
4293><TD
4294><PRE
4295CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004296>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004297 const char *msg,
4298 ...);</PRE
4299></TD
4300></TR
4301></TABLE
4302><P
4303></P
4304><DIV
4305CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004306><A
4307NAME="AEN976"
4308></A
Daniel Veillard35925471999-02-25 08:46:07 +00004309><P
4310></P
4311><TABLE
4312BORDER="0"
4313WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004314BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004315CELLSPACING="0"
4316CELLPADDING="4"
4317CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004318><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004319><TR
4320><TD
4321WIDTH="20%"
4322ALIGN="RIGHT"
4323VALIGN="TOP"
4324><TT
4325CLASS="PARAMETER"
4326><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004327>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004328></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004329>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004330><TD
4331WIDTH="80%"
4332ALIGN="LEFT"
4333VALIGN="TOP"
4334>&nbsp;</TD
4335></TR
4336><TR
4337><TD
4338WIDTH="20%"
4339ALIGN="RIGHT"
4340VALIGN="TOP"
4341><TT
4342CLASS="PARAMETER"
4343><I
4344>msg</I
4345></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004346>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004347><TD
4348WIDTH="80%"
4349ALIGN="LEFT"
4350VALIGN="TOP"
4351>&nbsp;</TD
4352></TR
4353><TR
4354><TD
4355WIDTH="20%"
4356ALIGN="RIGHT"
4357VALIGN="TOP"
4358><TT
4359CLASS="PARAMETER"
4360><I
4361>...</I
4362></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004363>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004364><TD
4365WIDTH="80%"
4366ALIGN="LEFT"
4367VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004368>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004369></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004370></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004371></TABLE
4372><P
4373></P
4374></DIV
4375></DIV
4376><HR><DIV
4377CLASS="REFSECT2"
4378><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004379NAME="AEN993"
Daniel Veillard35925471999-02-25 08:46:07 +00004380></A
4381><H3
4382><A
4383NAME="FATALERRORSAXFUNC"
4384></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004385>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004386><TABLE
4387BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004388BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004389WIDTH="100%"
4390CELLPADDING="6"
4391><TR
4392><TD
4393><PRE
4394CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004395>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004396 const char *msg,
4397 ...);</PRE
4398></TD
4399></TR
4400></TABLE
4401><P
4402></P
4403><DIV
4404CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004405><A
4406NAME="AEN998"
4407></A
Daniel Veillard35925471999-02-25 08:46:07 +00004408><P
4409></P
4410><TABLE
4411BORDER="0"
4412WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004413BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004414CELLSPACING="0"
4415CELLPADDING="4"
4416CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004417><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004418><TR
4419><TD
4420WIDTH="20%"
4421ALIGN="RIGHT"
4422VALIGN="TOP"
4423><TT
4424CLASS="PARAMETER"
4425><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004426>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004427></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004428>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004429><TD
4430WIDTH="80%"
4431ALIGN="LEFT"
4432VALIGN="TOP"
4433>&nbsp;</TD
4434></TR
4435><TR
4436><TD
4437WIDTH="20%"
4438ALIGN="RIGHT"
4439VALIGN="TOP"
4440><TT
4441CLASS="PARAMETER"
4442><I
4443>msg</I
4444></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004445>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004446><TD
4447WIDTH="80%"
4448ALIGN="LEFT"
4449VALIGN="TOP"
4450>&nbsp;</TD
4451></TR
4452><TR
4453><TD
4454WIDTH="20%"
4455ALIGN="RIGHT"
4456VALIGN="TOP"
4457><TT
4458CLASS="PARAMETER"
4459><I
4460>...</I
4461></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004462>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004463><TD
4464WIDTH="80%"
4465ALIGN="LEFT"
4466VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004467>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004468></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004469></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00004470></TABLE
4471><P
4472></P
4473></DIV
4474></DIV
4475><HR><DIV
4476CLASS="REFSECT2"
4477><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004478NAME="AEN1015"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004479></A
4480><H3
4481><A
4482NAME="ISSTANDALONESAXFUNC"
4483></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004484>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004485><TABLE
4486BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004487BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004488WIDTH="100%"
4489CELLPADDING="6"
4490><TR
4491><TD
4492><PRE
4493CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004494>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004495></TD
4496></TR
4497></TABLE
4498><P
4499></P
4500><DIV
4501CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004502><A
4503NAME="AEN1020"
4504></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004505><P
4506></P
4507><TABLE
4508BORDER="0"
4509WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004510BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004511CELLSPACING="0"
4512CELLPADDING="4"
4513CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004514><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004515><TR
4516><TD
4517WIDTH="20%"
4518ALIGN="RIGHT"
4519VALIGN="TOP"
4520><TT
4521CLASS="PARAMETER"
4522><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004523>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004524></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004525>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004526><TD
4527WIDTH="80%"
4528ALIGN="LEFT"
4529VALIGN="TOP"
4530>&nbsp;</TD
4531></TR
4532><TR
4533><TD
4534WIDTH="20%"
4535ALIGN="RIGHT"
4536VALIGN="TOP"
4537><I
4538CLASS="EMPHASIS"
4539>Returns</I
4540> :</TD
4541><TD
4542WIDTH="80%"
4543ALIGN="LEFT"
4544VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004545>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004546></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004547></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004548></TABLE
4549><P
4550></P
4551></DIV
4552></DIV
4553><HR><DIV
4554CLASS="REFSECT2"
4555><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004556NAME="AEN1033"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004557></A
4558><H3
4559><A
4560NAME="HASINTERNALSUBSETSAXFUNC"
4561></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004562>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004563><TABLE
4564BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004565BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004566WIDTH="100%"
4567CELLPADDING="6"
4568><TR
4569><TD
4570><PRE
4571CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004572>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004573></TD
4574></TR
4575></TABLE
4576><P
4577></P
4578><DIV
4579CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004580><A
4581NAME="AEN1038"
4582></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004583><P
4584></P
4585><TABLE
4586BORDER="0"
4587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004588BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004589CELLSPACING="0"
4590CELLPADDING="4"
4591CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004592><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004593><TR
4594><TD
4595WIDTH="20%"
4596ALIGN="RIGHT"
4597VALIGN="TOP"
4598><TT
4599CLASS="PARAMETER"
4600><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004601>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004602></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004603>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004604><TD
4605WIDTH="80%"
4606ALIGN="LEFT"
4607VALIGN="TOP"
4608>&nbsp;</TD
4609></TR
4610><TR
4611><TD
4612WIDTH="20%"
4613ALIGN="RIGHT"
4614VALIGN="TOP"
4615><I
4616CLASS="EMPHASIS"
4617>Returns</I
4618> :</TD
4619><TD
4620WIDTH="80%"
4621ALIGN="LEFT"
4622VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004623>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004624></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004625></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004626></TABLE
4627><P
4628></P
4629></DIV
4630></DIV
4631><HR><DIV
4632CLASS="REFSECT2"
4633><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004634NAME="AEN1051"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004635></A
4636><H3
4637><A
4638NAME="HASEXTERNALSUBSETSAXFUNC"
4639></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004640>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004641><TABLE
4642BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004643BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004644WIDTH="100%"
4645CELLPADDING="6"
4646><TR
4647><TD
4648><PRE
4649CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004650>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004651></TD
4652></TR
4653></TABLE
4654><P
4655></P
4656><DIV
4657CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004658><A
4659NAME="AEN1056"
4660></A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004661><P
4662></P
4663><TABLE
4664BORDER="0"
4665WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004666BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004667CELLSPACING="0"
4668CELLPADDING="4"
4669CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004670><TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004671><TR
4672><TD
4673WIDTH="20%"
4674ALIGN="RIGHT"
4675VALIGN="TOP"
4676><TT
4677CLASS="PARAMETER"
4678><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004679>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004680></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004681>&nbsp;:</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004682><TD
4683WIDTH="80%"
4684ALIGN="LEFT"
4685VALIGN="TOP"
4686>&nbsp;</TD
4687></TR
4688><TR
4689><TD
4690WIDTH="20%"
4691ALIGN="RIGHT"
4692VALIGN="TOP"
4693><I
4694CLASS="EMPHASIS"
4695>Returns</I
4696> :</TD
4697><TD
4698WIDTH="80%"
4699ALIGN="LEFT"
4700VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004701>&nbsp;</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00004702></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004703></TBODY
Daniel Veillard5099ae81999-04-21 20:12:07 +00004704></TABLE
4705><P
4706></P
4707></DIV
4708></DIV
4709><HR><DIV
4710CLASS="REFSECT2"
4711><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004712NAME="AEN1069"
Daniel Veillard24491f62000-01-05 14:58:38 +00004713></A
4714><H3
4715><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004716NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004717></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004718>struct xmlSAXHandler</H3
4719><TABLE
4720BORDER="0"
4721BGCOLOR="#D6E8FF"
4722WIDTH="100%"
4723CELLPADDING="6"
4724><TR
4725><TD
4726><PRE
4727CLASS="PROGRAMLISTING"
4728>struct xmlSAXHandler {
4729 internalSubsetSAXFunc internalSubset;
4730 isStandaloneSAXFunc isStandalone;
4731 hasInternalSubsetSAXFunc hasInternalSubset;
4732 hasExternalSubsetSAXFunc hasExternalSubset;
4733 resolveEntitySAXFunc resolveEntity;
4734 getEntitySAXFunc getEntity;
4735 entityDeclSAXFunc entityDecl;
4736 notationDeclSAXFunc notationDecl;
4737 attributeDeclSAXFunc attributeDecl;
4738 elementDeclSAXFunc elementDecl;
4739 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4740 setDocumentLocatorSAXFunc setDocumentLocator;
4741 startDocumentSAXFunc startDocument;
4742 endDocumentSAXFunc endDocument;
4743 startElementSAXFunc startElement;
4744 endElementSAXFunc endElement;
4745 referenceSAXFunc reference;
4746 charactersSAXFunc characters;
4747 ignorableWhitespaceSAXFunc ignorableWhitespace;
4748 processingInstructionSAXFunc processingInstruction;
4749 commentSAXFunc comment;
4750 warningSAXFunc warning;
4751 errorSAXFunc error;
4752 fatalErrorSAXFunc fatalError;
4753 getParameterEntitySAXFunc getParameterEntity;
4754 cdataBlockSAXFunc cdataBlock;
4755 externalSubsetSAXFunc externalSubset;
4756};</PRE
4757></TD
4758></TR
4759></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004760><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004761>a SAX handler is bunch of callbacks called by the parser when processing
4762of the input generate data or structure informations.</P
4763><P
Daniel Veillard24491f62000-01-05 14:58:38 +00004764></P
4765></DIV
4766><HR><DIV
4767CLASS="REFSECT2"
4768><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004769NAME="AEN1075"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004770></A
4771><H3
4772><A
4773NAME="XMLSAXHANDLERPTR"
4774></A
4775>xmlSAXHandlerPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00004776><TABLE
4777BORDER="0"
4778BGCOLOR="#D6E8FF"
4779WIDTH="100%"
4780CELLPADDING="6"
4781><TR
4782><TD
4783><PRE
4784CLASS="PROGRAMLISTING"
4785>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4786></TD
4787></TR
4788></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004789><P
4790></P
4791></DIV
4792><HR><DIV
4793CLASS="REFSECT2"
4794><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004795NAME="AEN1080"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004796></A
4797><H3
4798><A
4799NAME="XMLEXTERNALENTITYLOADER"
4800></A
4801>xmlExternalEntityLoader ()</H3
4802><TABLE
4803BORDER="0"
4804BGCOLOR="#D6E8FF"
4805WIDTH="100%"
4806CELLPADDING="6"
4807><TR
4808><TD
4809><PRE
4810CLASS="PROGRAMLISTING"
4811><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004812HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004813>xmlParserInputPtr</A
4814> (*xmlExternalEntityLoader)
4815 (const char *URL,
4816 const char *ID,
4817 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004818HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004819>xmlParserCtxtPtr</A
4820> context);</PRE
4821></TD
4822></TR
4823></TABLE
4824><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00004825>External entity loaders types</P
4826><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004827></P
4828><DIV
4829CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004830><A
4831NAME="AEN1088"
4832></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004833><P
4834></P
4835><TABLE
4836BORDER="0"
4837WIDTH="100%"
4838BGCOLOR="#FFD0D0"
4839CELLSPACING="0"
4840CELLPADDING="4"
4841CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004842><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004843><TR
4844><TD
4845WIDTH="20%"
4846ALIGN="RIGHT"
4847VALIGN="TOP"
4848><TT
4849CLASS="PARAMETER"
4850><I
4851>URL</I
4852></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004853>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004854><TD
4855WIDTH="80%"
4856ALIGN="LEFT"
4857VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004858> The System ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004859></TR
4860><TR
4861><TD
4862WIDTH="20%"
4863ALIGN="RIGHT"
4864VALIGN="TOP"
4865><TT
4866CLASS="PARAMETER"
4867><I
4868>ID</I
4869></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004870>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004871><TD
4872WIDTH="80%"
4873ALIGN="LEFT"
4874VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004875> The Public ID of the resource requested</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004876></TR
4877><TR
4878><TD
4879WIDTH="20%"
4880ALIGN="RIGHT"
4881VALIGN="TOP"
4882><TT
4883CLASS="PARAMETER"
4884><I
4885>context</I
4886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004887>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004888><TD
4889WIDTH="80%"
4890ALIGN="LEFT"
4891VALIGN="TOP"
4892>&nbsp;</TD
4893></TR
4894><TR
4895><TD
4896WIDTH="20%"
4897ALIGN="RIGHT"
4898VALIGN="TOP"
4899><I
4900CLASS="EMPHASIS"
4901>Returns</I
4902> :</TD
4903><TD
4904WIDTH="80%"
4905ALIGN="LEFT"
4906VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004907>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004908></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004909></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004910></TABLE
4911><P
4912></P
4913></DIV
4914></DIV
4915><HR><DIV
4916CLASS="REFSECT2"
4917><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004918NAME="AEN1109"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00004919></A
4920><H3
4921><A
4922NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4923></A
4924>xmlSubstituteEntitiesDefaultValue</H3
4925><TABLE
4926BORDER="0"
4927BGCOLOR="#D6E8FF"
4928WIDTH="100%"
4929CELLPADDING="6"
4930><TR
4931><TD
4932><PRE
4933CLASS="PROGRAMLISTING"
4934>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE
4935></TD
4936></TR
4937></TABLE
4938><P
4939></P
4940></DIV
4941><HR><DIV
4942CLASS="REFSECT2"
4943><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004944NAME="AEN1114"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00004945></A
4946><H3
4947><A
4948NAME="XMLINITPARSER"
4949></A
4950>xmlInitParser ()</H3
4951><TABLE
4952BORDER="0"
4953BGCOLOR="#D6E8FF"
4954WIDTH="100%"
4955CELLPADDING="6"
4956><TR
4957><TD
4958><PRE
4959CLASS="PROGRAMLISTING"
4960>void xmlInitParser (void);</PRE
4961></TD
4962></TR
4963></TABLE
4964><P
4965>Initialization function for the XML parser.
4966This is not reentrant. Call once before processing in case of
4967use in multithreaded programs.</P
4968><P
4969></P
4970></DIV
4971><HR><DIV
4972CLASS="REFSECT2"
4973><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00004974NAME="AEN1120"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004975></A
4976><H3
4977><A
4978NAME="XMLCLEANUPPARSER"
4979></A
4980>xmlCleanupParser ()</H3
4981><TABLE
4982BORDER="0"
4983BGCOLOR="#D6E8FF"
4984WIDTH="100%"
4985CELLPADDING="6"
4986><TR
4987><TD
4988><PRE
4989CLASS="PROGRAMLISTING"
4990>void xmlCleanupParser (void);</PRE
4991></TD
4992></TR
4993></TABLE
4994><P
4995>Cleanup function for the XML parser. It tries to reclaim all
4996parsing related global memory allocated for the parser processing.
4997It doesn't deallocate any document related memory. Calling this
4998function should not prevent reusing the parser.</P
4999><P
5000></P
5001></DIV
5002><HR><DIV
5003CLASS="REFSECT2"
5004><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005005NAME="AEN1126"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005006></A
5007><H3
5008><A
5009NAME="XMLPARSERINPUTREAD"
5010></A
5011>xmlParserInputRead ()</H3
5012><TABLE
5013BORDER="0"
5014BGCOLOR="#D6E8FF"
5015WIDTH="100%"
5016CELLPADDING="6"
5017><TR
5018><TD
5019><PRE
5020CLASS="PROGRAMLISTING"
5021>int xmlParserInputRead (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005022HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005023>xmlParserInputPtr</A
5024> in,
5025 int len);</PRE
5026></TD
5027></TR
5028></TABLE
5029><P
5030>This function refresh the input for the parser. It doesn't try to
5031preserve pointers to the input buffer, and discard already read data</P
5032><P
5033></P
5034><DIV
5035CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005036><A
5037NAME="AEN1133"
5038></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005039><P
5040></P
5041><TABLE
5042BORDER="0"
5043WIDTH="100%"
5044BGCOLOR="#FFD0D0"
5045CELLSPACING="0"
5046CELLPADDING="4"
5047CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005048><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005049><TR
5050><TD
5051WIDTH="20%"
5052ALIGN="RIGHT"
5053VALIGN="TOP"
5054><TT
5055CLASS="PARAMETER"
5056><I
5057>in</I
5058></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005059>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005060><TD
5061WIDTH="80%"
5062ALIGN="LEFT"
5063VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005064> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005065></TR
5066><TR
5067><TD
5068WIDTH="20%"
5069ALIGN="RIGHT"
5070VALIGN="TOP"
5071><TT
5072CLASS="PARAMETER"
5073><I
5074>len</I
5075></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005076>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005077><TD
5078WIDTH="80%"
5079ALIGN="LEFT"
5080VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005081> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005082></TR
5083><TR
5084><TD
5085WIDTH="20%"
5086ALIGN="RIGHT"
5087VALIGN="TOP"
5088><I
5089CLASS="EMPHASIS"
5090>Returns</I
5091> :</TD
5092><TD
5093WIDTH="80%"
5094ALIGN="LEFT"
5095VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005096>the number of xmlChars read, or -1 in case of error, 0 indicate the
5097end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005098></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005099></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005100></TABLE
5101><P
5102></P
5103></DIV
5104></DIV
5105><HR><DIV
5106CLASS="REFSECT2"
5107><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005108NAME="AEN1150"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005109></A
5110><H3
5111><A
5112NAME="XMLPARSERINPUTGROW"
5113></A
5114>xmlParserInputGrow ()</H3
5115><TABLE
5116BORDER="0"
5117BGCOLOR="#D6E8FF"
5118WIDTH="100%"
5119CELLPADDING="6"
5120><TR
5121><TD
5122><PRE
5123CLASS="PROGRAMLISTING"
5124>int xmlParserInputGrow (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005125HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005126>xmlParserInputPtr</A
5127> in,
5128 int len);</PRE
5129></TD
5130></TR
5131></TABLE
5132><P
5133>This function increase the input for the parser. It tries to
5134preserve pointers to the input buffer, and keep already read data</P
5135><P
5136></P
5137><DIV
5138CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005139><A
5140NAME="AEN1157"
5141></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005142><P
5143></P
5144><TABLE
5145BORDER="0"
5146WIDTH="100%"
5147BGCOLOR="#FFD0D0"
5148CELLSPACING="0"
5149CELLPADDING="4"
5150CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005151><TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005152><TR
5153><TD
5154WIDTH="20%"
5155ALIGN="RIGHT"
5156VALIGN="TOP"
5157><TT
5158CLASS="PARAMETER"
5159><I
5160>in</I
5161></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005162>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005163><TD
5164WIDTH="80%"
5165ALIGN="LEFT"
5166VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005167> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005168></TR
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
5174><TT
5175CLASS="PARAMETER"
5176><I
5177>len</I
5178></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005179>&nbsp;:</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005180><TD
5181WIDTH="80%"
5182ALIGN="LEFT"
5183VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005184> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005185></TR
5186><TR
5187><TD
5188WIDTH="20%"
5189ALIGN="RIGHT"
5190VALIGN="TOP"
5191><I
5192CLASS="EMPHASIS"
5193>Returns</I
5194> :</TD
5195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005199>the number of xmlChars read, or -1 in case of error, 0 indicate the
5200end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005201></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005202></TBODY
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005203></TABLE
5204><P
5205></P
5206></DIV
5207></DIV
5208><HR><DIV
5209CLASS="REFSECT2"
5210><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005211NAME="AEN1174"
Daniel Veillard35925471999-02-25 08:46:07 +00005212></A
5213><H3
5214><A
5215NAME="XMLSTRDUP"
5216></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005217>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005218><TABLE
5219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005221WIDTH="100%"
5222CELLPADDING="6"
5223><TR
5224><TD
5225><PRE
5226CLASS="PROGRAMLISTING"
5227><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005228HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005229>xmlChar</A
5230>* xmlStrdup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005231HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005232>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005233> *cur);</PRE
5234></TD
5235></TR
5236></TABLE
5237><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005238>a strdup for array of xmlChar's. Since they are supposed to be
5239encoded in UTF-8 or an encoding with 8bit based chars, we assume
5240a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005241><P
5242></P
5243><DIV
5244CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005245><A
5246NAME="AEN1182"
5247></A
Daniel Veillard35925471999-02-25 08:46:07 +00005248><P
5249></P
5250><TABLE
5251BORDER="0"
5252WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005253BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005254CELLSPACING="0"
5255CELLPADDING="4"
5256CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005257><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005258><TR
5259><TD
5260WIDTH="20%"
5261ALIGN="RIGHT"
5262VALIGN="TOP"
5263><TT
5264CLASS="PARAMETER"
5265><I
5266>cur</I
5267></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005268>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005269><TD
5270WIDTH="80%"
5271ALIGN="LEFT"
5272VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005273> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005274></TR
5275><TR
5276><TD
5277WIDTH="20%"
5278ALIGN="RIGHT"
5279VALIGN="TOP"
5280><I
5281CLASS="EMPHASIS"
5282>Returns</I
5283> :</TD
5284><TD
5285WIDTH="80%"
5286ALIGN="LEFT"
5287VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005288>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005289></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005290></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005291></TABLE
5292><P
5293></P
5294></DIV
5295></DIV
5296><HR><DIV
5297CLASS="REFSECT2"
5298><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005299NAME="AEN1195"
Daniel Veillard35925471999-02-25 08:46:07 +00005300></A
5301><H3
5302><A
5303NAME="XMLSTRNDUP"
5304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005305>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005306><TABLE
5307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005309WIDTH="100%"
5310CELLPADDING="6"
5311><TR
5312><TD
5313><PRE
5314CLASS="PROGRAMLISTING"
5315><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005316HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005317>xmlChar</A
5318>* xmlStrndup (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005320>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005321> *cur,
5322 int len);</PRE
5323></TD
5324></TR
5325></TABLE
5326><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005327>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005328><P
5329></P
5330><DIV
5331CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005332><A
5333NAME="AEN1203"
5334></A
Daniel Veillard35925471999-02-25 08:46:07 +00005335><P
5336></P
5337><TABLE
5338BORDER="0"
5339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005340BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005341CELLSPACING="0"
5342CELLPADDING="4"
5343CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005344><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005345><TR
5346><TD
5347WIDTH="20%"
5348ALIGN="RIGHT"
5349VALIGN="TOP"
5350><TT
5351CLASS="PARAMETER"
5352><I
5353>cur</I
5354></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005355>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005356><TD
5357WIDTH="80%"
5358ALIGN="LEFT"
5359VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005360> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005361></TR
5362><TR
5363><TD
5364WIDTH="20%"
5365ALIGN="RIGHT"
5366VALIGN="TOP"
5367><TT
5368CLASS="PARAMETER"
5369><I
5370>len</I
5371></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005372>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005373><TD
5374WIDTH="80%"
5375ALIGN="LEFT"
5376VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005377> the len of <TT
5378CLASS="PARAMETER"
5379><I
5380>cur</I
5381></TT
5382></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005383></TR
5384><TR
5385><TD
5386WIDTH="20%"
5387ALIGN="RIGHT"
5388VALIGN="TOP"
5389><I
5390CLASS="EMPHASIS"
5391>Returns</I
5392> :</TD
5393><TD
5394WIDTH="80%"
5395ALIGN="LEFT"
5396VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005397>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005398></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005399></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005400></TABLE
5401><P
5402></P
5403></DIV
5404></DIV
5405><HR><DIV
5406CLASS="REFSECT2"
5407><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005408NAME="AEN1221"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005409></A
5410><H3
5411><A
5412NAME="XMLCHARSTRNDUP"
5413></A
5414>xmlCharStrndup ()</H3
5415><TABLE
5416BORDER="0"
5417BGCOLOR="#D6E8FF"
5418WIDTH="100%"
5419CELLPADDING="6"
5420><TR
5421><TD
5422><PRE
5423CLASS="PROGRAMLISTING"
5424><A
5425HREF="libxml-tree.html#XMLCHAR"
5426>xmlChar</A
5427>* xmlCharStrndup (const char *cur,
5428 int len);</PRE
5429></TD
5430></TR
5431></TABLE
5432><P
5433>a strndup for char's to xmlChar's</P
5434><P
5435></P
5436><DIV
5437CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005438><A
5439NAME="AEN1228"
5440></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005441><P
5442></P
5443><TABLE
5444BORDER="0"
5445WIDTH="100%"
5446BGCOLOR="#FFD0D0"
5447CELLSPACING="0"
5448CELLPADDING="4"
5449CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005450><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005451><TR
5452><TD
5453WIDTH="20%"
5454ALIGN="RIGHT"
5455VALIGN="TOP"
5456><TT
5457CLASS="PARAMETER"
5458><I
5459>cur</I
5460></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005461>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005462><TD
5463WIDTH="80%"
5464ALIGN="LEFT"
5465VALIGN="TOP"
5466> the input char *</TD
5467></TR
5468><TR
5469><TD
5470WIDTH="20%"
5471ALIGN="RIGHT"
5472VALIGN="TOP"
5473><TT
5474CLASS="PARAMETER"
5475><I
5476>len</I
5477></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005478>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005479><TD
5480WIDTH="80%"
5481ALIGN="LEFT"
5482VALIGN="TOP"
5483> the len of <TT
5484CLASS="PARAMETER"
5485><I
5486>cur</I
5487></TT
5488></TD
5489></TR
5490><TR
5491><TD
5492WIDTH="20%"
5493ALIGN="RIGHT"
5494VALIGN="TOP"
5495><I
5496CLASS="EMPHASIS"
5497>Returns</I
5498> :</TD
5499><TD
5500WIDTH="80%"
5501ALIGN="LEFT"
5502VALIGN="TOP"
5503>a new xmlChar * or NULL</TD
5504></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005505></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005506></TABLE
5507><P
5508></P
5509></DIV
5510></DIV
5511><HR><DIV
5512CLASS="REFSECT2"
5513><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005514NAME="AEN1246"
Daniel Veillarda41123c2001-04-22 19:31:20 +00005515></A
5516><H3
5517><A
5518NAME="XMLCHARSTRDUP"
5519></A
5520>xmlCharStrdup ()</H3
5521><TABLE
5522BORDER="0"
5523BGCOLOR="#D6E8FF"
5524WIDTH="100%"
5525CELLPADDING="6"
5526><TR
5527><TD
5528><PRE
5529CLASS="PROGRAMLISTING"
5530><A
5531HREF="libxml-tree.html#XMLCHAR"
5532>xmlChar</A
5533>* xmlCharStrdup (const char *cur);</PRE
5534></TD
5535></TR
5536></TABLE
5537><P
5538>a strdup for char's to xmlChar's</P
5539><P
5540></P
5541><DIV
5542CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005543><A
5544NAME="AEN1253"
5545></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00005546><P
5547></P
5548><TABLE
5549BORDER="0"
5550WIDTH="100%"
5551BGCOLOR="#FFD0D0"
5552CELLSPACING="0"
5553CELLPADDING="4"
5554CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005555><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005556><TR
5557><TD
5558WIDTH="20%"
5559ALIGN="RIGHT"
5560VALIGN="TOP"
5561><TT
5562CLASS="PARAMETER"
5563><I
5564>cur</I
5565></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005566>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00005567><TD
5568WIDTH="80%"
5569ALIGN="LEFT"
5570VALIGN="TOP"
5571> the input char *</TD
5572></TR
5573><TR
5574><TD
5575WIDTH="20%"
5576ALIGN="RIGHT"
5577VALIGN="TOP"
5578><I
5579CLASS="EMPHASIS"
5580>Returns</I
5581> :</TD
5582><TD
5583WIDTH="80%"
5584ALIGN="LEFT"
5585VALIGN="TOP"
5586>a new xmlChar * or NULL</TD
5587></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005588></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00005589></TABLE
5590><P
5591></P
5592></DIV
5593></DIV
5594><HR><DIV
5595CLASS="REFSECT2"
5596><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005597NAME="AEN1266"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005598></A
5599><H3
5600><A
5601NAME="XMLSTRSUB"
5602></A
5603>xmlStrsub ()</H3
5604><TABLE
5605BORDER="0"
5606BGCOLOR="#D6E8FF"
5607WIDTH="100%"
5608CELLPADDING="6"
5609><TR
5610><TD
5611><PRE
5612CLASS="PROGRAMLISTING"
5613><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005614HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005615>xmlChar</A
5616>* xmlStrsub (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005618>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005619> *str,
5620 int start,
5621 int len);</PRE
5622></TD
5623></TR
5624></TABLE
5625><P
5626>Extract a substring of a given string</P
5627><P
5628></P
5629><DIV
5630CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005631><A
5632NAME="AEN1274"
5633></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005634><P
5635></P
5636><TABLE
5637BORDER="0"
5638WIDTH="100%"
5639BGCOLOR="#FFD0D0"
5640CELLSPACING="0"
5641CELLPADDING="4"
5642CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005643><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005644><TR
5645><TD
5646WIDTH="20%"
5647ALIGN="RIGHT"
5648VALIGN="TOP"
5649><TT
5650CLASS="PARAMETER"
5651><I
5652>str</I
5653></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005654>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005655><TD
5656WIDTH="80%"
5657ALIGN="LEFT"
5658VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005659> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005660></TR
5661><TR
5662><TD
5663WIDTH="20%"
5664ALIGN="RIGHT"
5665VALIGN="TOP"
5666><TT
5667CLASS="PARAMETER"
5668><I
5669>start</I
5670></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005671>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005672><TD
5673WIDTH="80%"
5674ALIGN="LEFT"
5675VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005676> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005677></TR
5678><TR
5679><TD
5680WIDTH="20%"
5681ALIGN="RIGHT"
5682VALIGN="TOP"
5683><TT
5684CLASS="PARAMETER"
5685><I
5686>len</I
5687></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005688>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005689><TD
5690WIDTH="80%"
5691ALIGN="LEFT"
5692VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005693> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005694></TR
5695><TR
5696><TD
5697WIDTH="20%"
5698ALIGN="RIGHT"
5699VALIGN="TOP"
5700><I
5701CLASS="EMPHASIS"
5702>Returns</I
5703> :</TD
5704><TD
5705WIDTH="80%"
5706ALIGN="LEFT"
5707VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005708>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005709></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005710></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005711></TABLE
5712><P
5713></P
5714></DIV
5715></DIV
5716><HR><DIV
5717CLASS="REFSECT2"
5718><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005719NAME="AEN1295"
Daniel Veillard35925471999-02-25 08:46:07 +00005720></A
5721><H3
5722><A
5723NAME="XMLSTRCHR"
5724></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005725>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005726><TABLE
5727BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005728BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005729WIDTH="100%"
5730CELLPADDING="6"
5731><TR
5732><TD
5733><PRE
5734CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005735>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005736HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005737>xmlChar</A
5738>* xmlStrchr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005739HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005740>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005741> *str,
5742 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005743HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005744>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005745> val);</PRE
5746></TD
5747></TR
5748></TABLE
5749><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005750>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005751><P
5752></P
5753><DIV
5754CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005755><A
5756NAME="AEN1304"
5757></A
Daniel Veillard35925471999-02-25 08:46:07 +00005758><P
5759></P
5760><TABLE
5761BORDER="0"
5762WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005763BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005764CELLSPACING="0"
5765CELLPADDING="4"
5766CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005767><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005768><TR
5769><TD
5770WIDTH="20%"
5771ALIGN="RIGHT"
5772VALIGN="TOP"
5773><TT
5774CLASS="PARAMETER"
5775><I
5776>str</I
5777></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005778>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005779><TD
5780WIDTH="80%"
5781ALIGN="LEFT"
5782VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005783> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005784></TR
5785><TR
5786><TD
5787WIDTH="20%"
5788ALIGN="RIGHT"
5789VALIGN="TOP"
5790><TT
5791CLASS="PARAMETER"
5792><I
5793>val</I
5794></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005795>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005796><TD
5797WIDTH="80%"
5798ALIGN="LEFT"
5799VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005800> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005801></TR
5802><TR
5803><TD
5804WIDTH="20%"
5805ALIGN="RIGHT"
5806VALIGN="TOP"
5807><I
5808CLASS="EMPHASIS"
5809>Returns</I
5810> :</TD
5811><TD
5812WIDTH="80%"
5813ALIGN="LEFT"
5814VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005815>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005816></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005817></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00005818></TABLE
5819><P
5820></P
5821></DIV
5822></DIV
5823><HR><DIV
5824CLASS="REFSECT2"
5825><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005826NAME="AEN1321"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005827></A
5828><H3
5829><A
5830NAME="XMLSTRSTR"
5831></A
5832>xmlStrstr ()</H3
5833><TABLE
5834BORDER="0"
5835BGCOLOR="#D6E8FF"
5836WIDTH="100%"
5837CELLPADDING="6"
5838><TR
5839><TD
5840><PRE
5841CLASS="PROGRAMLISTING"
5842>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005843HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005844>xmlChar</A
5845>* xmlStrstr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005846HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005847>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005848> *str,
5849 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005850HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005851>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005852> *val);</PRE
5853></TD
5854></TR
5855></TABLE
5856><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005857>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005858><P
5859></P
5860><DIV
5861CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005862><A
5863NAME="AEN1330"
5864></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005865><P
5866></P
5867><TABLE
5868BORDER="0"
5869WIDTH="100%"
5870BGCOLOR="#FFD0D0"
5871CELLSPACING="0"
5872CELLPADDING="4"
5873CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005874><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005875><TR
5876><TD
5877WIDTH="20%"
5878ALIGN="RIGHT"
5879VALIGN="TOP"
5880><TT
5881CLASS="PARAMETER"
5882><I
5883>str</I
5884></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005885>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005886><TD
5887WIDTH="80%"
5888ALIGN="LEFT"
5889VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005890> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005891></TR
5892><TR
5893><TD
5894WIDTH="20%"
5895ALIGN="RIGHT"
5896VALIGN="TOP"
5897><TT
5898CLASS="PARAMETER"
5899><I
5900>val</I
5901></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005902>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005903><TD
5904WIDTH="80%"
5905ALIGN="LEFT"
5906VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005907> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005908></TR
5909><TR
5910><TD
5911WIDTH="20%"
5912ALIGN="RIGHT"
5913VALIGN="TOP"
5914><I
5915CLASS="EMPHASIS"
5916>Returns</I
5917> :</TD
5918><TD
5919WIDTH="80%"
5920ALIGN="LEFT"
5921VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005922>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005923></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005924></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005925></TABLE
5926><P
5927></P
5928></DIV
5929></DIV
5930><HR><DIV
5931CLASS="REFSECT2"
5932><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00005933NAME="AEN1347"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005934></A
5935><H3
5936><A
5937NAME="XMLSTRCASESTR"
5938></A
5939>xmlStrcasestr ()</H3
5940><TABLE
5941BORDER="0"
5942BGCOLOR="#D6E8FF"
5943WIDTH="100%"
5944CELLPADDING="6"
5945><TR
5946><TD
5947><PRE
5948CLASS="PROGRAMLISTING"
5949>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005950HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005951>xmlChar</A
5952>* xmlStrcasestr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005953HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005954>xmlChar</A
5955> *str,
5956 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005957HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005958>xmlChar</A
5959> *val);</PRE
5960></TD
5961></TR
5962></TABLE
5963><P
5964>a case-ignoring strstr for xmlChar's</P
5965><P
5966></P
5967><DIV
5968CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005969><A
5970NAME="AEN1356"
5971></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005972><P
5973></P
5974><TABLE
5975BORDER="0"
5976WIDTH="100%"
5977BGCOLOR="#FFD0D0"
5978CELLSPACING="0"
5979CELLPADDING="4"
5980CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005981><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005982><TR
5983><TD
5984WIDTH="20%"
5985ALIGN="RIGHT"
5986VALIGN="TOP"
5987><TT
5988CLASS="PARAMETER"
5989><I
5990>str</I
5991></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005992>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005993><TD
5994WIDTH="80%"
5995ALIGN="LEFT"
5996VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00005997> the xmlChar * array (haystack)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00005998></TR
5999><TR
6000><TD
6001WIDTH="20%"
6002ALIGN="RIGHT"
6003VALIGN="TOP"
6004><TT
6005CLASS="PARAMETER"
6006><I
6007>val</I
6008></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006009>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006010><TD
6011WIDTH="80%"
6012ALIGN="LEFT"
6013VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006014> the xmlChar to search (needle)</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006015></TR
6016><TR
6017><TD
6018WIDTH="20%"
6019ALIGN="RIGHT"
6020VALIGN="TOP"
6021><I
6022CLASS="EMPHASIS"
6023>Returns</I
6024> :</TD
6025><TD
6026WIDTH="80%"
6027ALIGN="LEFT"
6028VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006029>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006030></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006031></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006032></TABLE
6033><P
6034></P
6035></DIV
6036></DIV
6037><HR><DIV
6038CLASS="REFSECT2"
6039><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006040NAME="AEN1373"
Daniel Veillard35925471999-02-25 08:46:07 +00006041></A
6042><H3
6043><A
6044NAME="XMLSTRCMP"
6045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006046>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006047><TABLE
6048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006049BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006050WIDTH="100%"
6051CELLPADDING="6"
6052><TR
6053><TD
6054><PRE
6055CLASS="PROGRAMLISTING"
6056>int xmlStrcmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006057HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006058>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006059> *str1,
6060 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006061HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006062>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006063> *str2);</PRE
6064></TD
6065></TR
6066></TABLE
6067><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006068>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006069><P
6070></P
6071><DIV
6072CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006073><A
6074NAME="AEN1381"
6075></A
Daniel Veillard35925471999-02-25 08:46:07 +00006076><P
6077></P
6078><TABLE
6079BORDER="0"
6080WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006081BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006082CELLSPACING="0"
6083CELLPADDING="4"
6084CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006085><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006086><TR
6087><TD
6088WIDTH="20%"
6089ALIGN="RIGHT"
6090VALIGN="TOP"
6091><TT
6092CLASS="PARAMETER"
6093><I
6094>str1</I
6095></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006096>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006097><TD
6098WIDTH="80%"
6099ALIGN="LEFT"
6100VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006101> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006102></TR
6103><TR
6104><TD
6105WIDTH="20%"
6106ALIGN="RIGHT"
6107VALIGN="TOP"
6108><TT
6109CLASS="PARAMETER"
6110><I
6111>str2</I
6112></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006113>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006114><TD
6115WIDTH="80%"
6116ALIGN="LEFT"
6117VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006118> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006119></TR
6120><TR
6121><TD
6122WIDTH="20%"
6123ALIGN="RIGHT"
6124VALIGN="TOP"
6125><I
6126CLASS="EMPHASIS"
6127>Returns</I
6128> :</TD
6129><TD
6130WIDTH="80%"
6131ALIGN="LEFT"
6132VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006133>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006134></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006135></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006136></TABLE
6137><P
6138></P
6139></DIV
6140></DIV
6141><HR><DIV
6142CLASS="REFSECT2"
6143><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006144NAME="AEN1398"
Daniel Veillard35925471999-02-25 08:46:07 +00006145></A
6146><H3
6147><A
6148NAME="XMLSTRNCMP"
6149></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006150>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006151><TABLE
6152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006153BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006154WIDTH="100%"
6155CELLPADDING="6"
6156><TR
6157><TD
6158><PRE
6159CLASS="PROGRAMLISTING"
6160>int xmlStrncmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006161HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006162>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006163> *str1,
6164 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006165HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006166>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006167> *str2,
6168 int len);</PRE
6169></TD
6170></TR
6171></TABLE
6172><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006173>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00006174><P
6175></P
6176><DIV
6177CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006178><A
6179NAME="AEN1406"
6180></A
Daniel Veillard35925471999-02-25 08:46:07 +00006181><P
6182></P
6183><TABLE
6184BORDER="0"
6185WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006186BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006187CELLSPACING="0"
6188CELLPADDING="4"
6189CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006190><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006191><TR
6192><TD
6193WIDTH="20%"
6194ALIGN="RIGHT"
6195VALIGN="TOP"
6196><TT
6197CLASS="PARAMETER"
6198><I
6199>str1</I
6200></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006201>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006202><TD
6203WIDTH="80%"
6204ALIGN="LEFT"
6205VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006206> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006207></TR
6208><TR
6209><TD
6210WIDTH="20%"
6211ALIGN="RIGHT"
6212VALIGN="TOP"
6213><TT
6214CLASS="PARAMETER"
6215><I
6216>str2</I
6217></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006218>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006219><TD
6220WIDTH="80%"
6221ALIGN="LEFT"
6222VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006223> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006224></TR
6225><TR
6226><TD
6227WIDTH="20%"
6228ALIGN="RIGHT"
6229VALIGN="TOP"
6230><TT
6231CLASS="PARAMETER"
6232><I
6233>len</I
6234></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006235>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006236><TD
6237WIDTH="80%"
6238ALIGN="LEFT"
6239VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006240> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006241></TR
6242><TR
6243><TD
6244WIDTH="20%"
6245ALIGN="RIGHT"
6246VALIGN="TOP"
6247><I
6248CLASS="EMPHASIS"
6249>Returns</I
6250> :</TD
6251><TD
6252WIDTH="80%"
6253ALIGN="LEFT"
6254VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006255>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006256></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006257></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006258></TABLE
6259><P
6260></P
6261></DIV
6262></DIV
6263><HR><DIV
6264CLASS="REFSECT2"
6265><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006266NAME="AEN1427"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006267></A
6268><H3
6269><A
6270NAME="XMLSTRCASECMP"
6271></A
6272>xmlStrcasecmp ()</H3
6273><TABLE
6274BORDER="0"
6275BGCOLOR="#D6E8FF"
6276WIDTH="100%"
6277CELLPADDING="6"
6278><TR
6279><TD
6280><PRE
6281CLASS="PROGRAMLISTING"
6282>int xmlStrcasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006283HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006284>xmlChar</A
6285> *str1,
6286 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006287HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006288>xmlChar</A
6289> *str2);</PRE
6290></TD
6291></TR
6292></TABLE
6293><P
6294>a strcasecmp for xmlChar's</P
6295><P
6296></P
6297><DIV
6298CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006299><A
6300NAME="AEN1435"
6301></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006302><P
6303></P
6304><TABLE
6305BORDER="0"
6306WIDTH="100%"
6307BGCOLOR="#FFD0D0"
6308CELLSPACING="0"
6309CELLPADDING="4"
6310CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006311><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006312><TR
6313><TD
6314WIDTH="20%"
6315ALIGN="RIGHT"
6316VALIGN="TOP"
6317><TT
6318CLASS="PARAMETER"
6319><I
6320>str1</I
6321></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006322>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006323><TD
6324WIDTH="80%"
6325ALIGN="LEFT"
6326VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006327> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006328></TR
6329><TR
6330><TD
6331WIDTH="20%"
6332ALIGN="RIGHT"
6333VALIGN="TOP"
6334><TT
6335CLASS="PARAMETER"
6336><I
6337>str2</I
6338></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006339>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006340><TD
6341WIDTH="80%"
6342ALIGN="LEFT"
6343VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006344> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006345></TR
6346><TR
6347><TD
6348WIDTH="20%"
6349ALIGN="RIGHT"
6350VALIGN="TOP"
6351><I
6352CLASS="EMPHASIS"
6353>Returns</I
6354> :</TD
6355><TD
6356WIDTH="80%"
6357ALIGN="LEFT"
6358VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006359>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006360></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006361></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006362></TABLE
6363><P
6364></P
6365></DIV
6366></DIV
6367><HR><DIV
6368CLASS="REFSECT2"
6369><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006370NAME="AEN1452"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006371></A
6372><H3
6373><A
6374NAME="XMLSTRNCASECMP"
6375></A
6376>xmlStrncasecmp ()</H3
6377><TABLE
6378BORDER="0"
6379BGCOLOR="#D6E8FF"
6380WIDTH="100%"
6381CELLPADDING="6"
6382><TR
6383><TD
6384><PRE
6385CLASS="PROGRAMLISTING"
6386>int xmlStrncasecmp (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006387HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006388>xmlChar</A
6389> *str1,
6390 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006391HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006392>xmlChar</A
6393> *str2,
6394 int len);</PRE
6395></TD
6396></TR
6397></TABLE
6398><P
6399>a strncasecmp for xmlChar's</P
6400><P
6401></P
6402><DIV
6403CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006404><A
6405NAME="AEN1460"
6406></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006407><P
6408></P
6409><TABLE
6410BORDER="0"
6411WIDTH="100%"
6412BGCOLOR="#FFD0D0"
6413CELLSPACING="0"
6414CELLPADDING="4"
6415CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006416><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006417><TR
6418><TD
6419WIDTH="20%"
6420ALIGN="RIGHT"
6421VALIGN="TOP"
6422><TT
6423CLASS="PARAMETER"
6424><I
6425>str1</I
6426></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006427>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006428><TD
6429WIDTH="80%"
6430ALIGN="LEFT"
6431VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006432> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006433></TR
6434><TR
6435><TD
6436WIDTH="20%"
6437ALIGN="RIGHT"
6438VALIGN="TOP"
6439><TT
6440CLASS="PARAMETER"
6441><I
6442>str2</I
6443></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006444>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006445><TD
6446WIDTH="80%"
6447ALIGN="LEFT"
6448VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006449> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006450></TR
6451><TR
6452><TD
6453WIDTH="20%"
6454ALIGN="RIGHT"
6455VALIGN="TOP"
6456><TT
6457CLASS="PARAMETER"
6458><I
6459>len</I
6460></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006461>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006462><TD
6463WIDTH="80%"
6464ALIGN="LEFT"
6465VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006466> the max comparison length</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006467></TR
6468><TR
6469><TD
6470WIDTH="20%"
6471ALIGN="RIGHT"
6472VALIGN="TOP"
6473><I
6474CLASS="EMPHASIS"
6475>Returns</I
6476> :</TD
6477><TD
6478WIDTH="80%"
6479ALIGN="LEFT"
6480VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006481>the integer result of the comparison</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006482></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006483></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006484></TABLE
6485><P
6486></P
6487></DIV
6488></DIV
6489><HR><DIV
6490CLASS="REFSECT2"
6491><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006492NAME="AEN1481"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006493></A
6494><H3
6495><A
6496NAME="XMLSTREQUAL"
6497></A
6498>xmlStrEqual ()</H3
6499><TABLE
6500BORDER="0"
6501BGCOLOR="#D6E8FF"
6502WIDTH="100%"
6503CELLPADDING="6"
6504><TR
6505><TD
6506><PRE
6507CLASS="PROGRAMLISTING"
6508>int xmlStrEqual (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006509HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006510>xmlChar</A
6511> *str1,
6512 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006513HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006514>xmlChar</A
6515> *str2);</PRE
6516></TD
6517></TR
6518></TABLE
6519><P
6520>Check if both string are equal of have same content
6521Should be a bit more readable and faster than <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006522HREF="libxml-parser.html#XMLSTREQUAL"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006523>xmlStrEqual</A
6524>()</P
6525><P
6526></P
6527><DIV
6528CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006529><A
6530NAME="AEN1490"
6531></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006532><P
6533></P
6534><TABLE
6535BORDER="0"
6536WIDTH="100%"
6537BGCOLOR="#FFD0D0"
6538CELLSPACING="0"
6539CELLPADDING="4"
6540CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006541><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006542><TR
6543><TD
6544WIDTH="20%"
6545ALIGN="RIGHT"
6546VALIGN="TOP"
6547><TT
6548CLASS="PARAMETER"
6549><I
6550>str1</I
6551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006552>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006553><TD
6554WIDTH="80%"
6555ALIGN="LEFT"
6556VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006557> the first xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006558></TR
6559><TR
6560><TD
6561WIDTH="20%"
6562ALIGN="RIGHT"
6563VALIGN="TOP"
6564><TT
6565CLASS="PARAMETER"
6566><I
6567>str2</I
6568></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006569>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006570><TD
6571WIDTH="80%"
6572ALIGN="LEFT"
6573VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006574> the second xmlChar *</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006575></TR
6576><TR
6577><TD
6578WIDTH="20%"
6579ALIGN="RIGHT"
6580VALIGN="TOP"
6581><I
6582CLASS="EMPHASIS"
6583>Returns</I
6584> :</TD
6585><TD
6586WIDTH="80%"
6587ALIGN="LEFT"
6588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006589>1 if they are equal, 0 if they are different</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006590></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006591></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00006592></TABLE
6593><P
6594></P
6595></DIV
6596></DIV
6597><HR><DIV
6598CLASS="REFSECT2"
6599><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006600NAME="AEN1507"
Daniel Veillard35925471999-02-25 08:46:07 +00006601></A
6602><H3
6603><A
6604NAME="XMLSTRLEN"
6605></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006606>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006607><TABLE
6608BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006609BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006610WIDTH="100%"
6611CELLPADDING="6"
6612><TR
6613><TD
6614><PRE
6615CLASS="PROGRAMLISTING"
6616>int xmlStrlen (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006617HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006618>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006619> *str);</PRE
6620></TD
6621></TR
6622></TABLE
6623><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006624>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00006625><P
6626></P
6627><DIV
6628CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006629><A
6630NAME="AEN1514"
6631></A
Daniel Veillard35925471999-02-25 08:46:07 +00006632><P
6633></P
6634><TABLE
6635BORDER="0"
6636WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006637BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006638CELLSPACING="0"
6639CELLPADDING="4"
6640CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006641><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006642><TR
6643><TD
6644WIDTH="20%"
6645ALIGN="RIGHT"
6646VALIGN="TOP"
6647><TT
6648CLASS="PARAMETER"
6649><I
6650>str</I
6651></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006652>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006653><TD
6654WIDTH="80%"
6655ALIGN="LEFT"
6656VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006657> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006658></TR
6659><TR
6660><TD
6661WIDTH="20%"
6662ALIGN="RIGHT"
6663VALIGN="TOP"
6664><I
6665CLASS="EMPHASIS"
6666>Returns</I
6667> :</TD
6668><TD
6669WIDTH="80%"
6670ALIGN="LEFT"
6671VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006672>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006673></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006674></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006675></TABLE
6676><P
6677></P
6678></DIV
6679></DIV
6680><HR><DIV
6681CLASS="REFSECT2"
6682><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006683NAME="AEN1527"
Daniel Veillard35925471999-02-25 08:46:07 +00006684></A
6685><H3
6686><A
6687NAME="XMLSTRCAT"
6688></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006689>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006690><TABLE
6691BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006692BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006693WIDTH="100%"
6694CELLPADDING="6"
6695><TR
6696><TD
6697><PRE
6698CLASS="PROGRAMLISTING"
6699><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006700HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006701>xmlChar</A
6702>* xmlStrcat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006703HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006704>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006705> *cur,
6706 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006707HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006708>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006709> *add);</PRE
6710></TD
6711></TR
6712></TABLE
6713><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006714>a strcat for array of xmlChar's. Since they are supposed to be
6715encoded in UTF-8 or an encoding with 8bit based chars, we assume
6716a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006717><P
6718></P
6719><DIV
6720CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006721><A
6722NAME="AEN1536"
6723></A
Daniel Veillard35925471999-02-25 08:46:07 +00006724><P
6725></P
6726><TABLE
6727BORDER="0"
6728WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006729BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006730CELLSPACING="0"
6731CELLPADDING="4"
6732CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006733><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006734><TR
6735><TD
6736WIDTH="20%"
6737ALIGN="RIGHT"
6738VALIGN="TOP"
6739><TT
6740CLASS="PARAMETER"
6741><I
6742>cur</I
6743></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006744>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006745><TD
6746WIDTH="80%"
6747ALIGN="LEFT"
6748VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006749> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006750></TR
6751><TR
6752><TD
6753WIDTH="20%"
6754ALIGN="RIGHT"
6755VALIGN="TOP"
6756><TT
6757CLASS="PARAMETER"
6758><I
6759>add</I
6760></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006761>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006762><TD
6763WIDTH="80%"
6764ALIGN="LEFT"
6765VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006766> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006767></TR
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><I
6774CLASS="EMPHASIS"
6775>Returns</I
6776> :</TD
6777><TD
6778WIDTH="80%"
6779ALIGN="LEFT"
6780VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006781>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006782></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006783></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006784></TABLE
6785><P
6786></P
6787></DIV
6788></DIV
6789><HR><DIV
6790CLASS="REFSECT2"
6791><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006792NAME="AEN1553"
Daniel Veillard35925471999-02-25 08:46:07 +00006793></A
6794><H3
6795><A
6796NAME="XMLSTRNCAT"
6797></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006798>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006799><TABLE
6800BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006801BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006802WIDTH="100%"
6803CELLPADDING="6"
6804><TR
6805><TD
6806><PRE
6807CLASS="PROGRAMLISTING"
6808><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006809HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006810>xmlChar</A
6811>* xmlStrncat (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006812HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006813>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006814> *cur,
6815 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006816HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006817>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006818> *add,
6819 int len);</PRE
6820></TD
6821></TR
6822></TABLE
6823><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00006824>a strncat for array of xmlChar's, it will extend cur with the len
6825first bytes of <TT
6826CLASS="PARAMETER"
6827><I
6828>add</I
6829></TT
6830>.</P
Daniel Veillard35925471999-02-25 08:46:07 +00006831><P
6832></P
6833><DIV
6834CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006835><A
6836NAME="AEN1563"
6837></A
Daniel Veillard35925471999-02-25 08:46:07 +00006838><P
6839></P
6840><TABLE
6841BORDER="0"
6842WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006843BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006844CELLSPACING="0"
6845CELLPADDING="4"
6846CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006847><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006848><TR
6849><TD
6850WIDTH="20%"
6851ALIGN="RIGHT"
6852VALIGN="TOP"
6853><TT
6854CLASS="PARAMETER"
6855><I
6856>cur</I
6857></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006858>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006859><TD
6860WIDTH="80%"
6861ALIGN="LEFT"
6862VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006863> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006864></TR
6865><TR
6866><TD
6867WIDTH="20%"
6868ALIGN="RIGHT"
6869VALIGN="TOP"
6870><TT
6871CLASS="PARAMETER"
6872><I
6873>add</I
6874></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006875>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006876><TD
6877WIDTH="80%"
6878ALIGN="LEFT"
6879VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006880> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006881></TR
6882><TR
6883><TD
6884WIDTH="20%"
6885ALIGN="RIGHT"
6886VALIGN="TOP"
6887><TT
6888CLASS="PARAMETER"
6889><I
6890>len</I
6891></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006892>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006893><TD
6894WIDTH="80%"
6895ALIGN="LEFT"
6896VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006897> the length of <TT
6898CLASS="PARAMETER"
6899><I
6900>add</I
6901></TT
6902></TD
Daniel Veillard35925471999-02-25 08:46:07 +00006903></TR
6904><TR
6905><TD
6906WIDTH="20%"
6907ALIGN="RIGHT"
6908VALIGN="TOP"
6909><I
6910CLASS="EMPHASIS"
6911>Returns</I
6912> :</TD
6913><TD
6914WIDTH="80%"
6915ALIGN="LEFT"
6916VALIGN="TOP"
Daniel Veillardd194dd22001-02-14 10:37:43 +00006917>a new xmlChar *, the original <TT
6918CLASS="PARAMETER"
6919><I
6920>cur</I
6921></TT
6922> is reallocated if needed
6923and should not be freed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006924></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006925></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006926></TABLE
6927><P
6928></P
6929></DIV
6930></DIV
6931><HR><DIV
6932CLASS="REFSECT2"
6933><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00006934NAME="AEN1586"
Daniel Veillard35925471999-02-25 08:46:07 +00006935></A
6936><H3
6937><A
6938NAME="XMLPARSEDOC"
6939></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006940>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006941><TABLE
6942BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006943BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006944WIDTH="100%"
6945CELLPADDING="6"
6946><TR
6947><TD
6948><PRE
6949CLASS="PROGRAMLISTING"
6950><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006951HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00006952>xmlDocPtr</A
6953> xmlParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006954HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006955>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006956> *cur);</PRE
6957></TD
6958></TR
6959></TABLE
6960><P
6961>parse an XML in-memory document and build a tree.</P
6962><P
6963></P
6964><DIV
6965CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006966><A
6967NAME="AEN1594"
6968></A
Daniel Veillard35925471999-02-25 08:46:07 +00006969><P
6970></P
6971><TABLE
6972BORDER="0"
6973WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006974BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006975CELLSPACING="0"
6976CELLPADDING="4"
6977CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006978><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00006979><TR
6980><TD
6981WIDTH="20%"
6982ALIGN="RIGHT"
6983VALIGN="TOP"
6984><TT
6985CLASS="PARAMETER"
6986><I
6987>cur</I
6988></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006989>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006990><TD
6991WIDTH="80%"
6992ALIGN="LEFT"
6993VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00006994> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006995></TR
6996><TR
6997><TD
6998WIDTH="20%"
6999ALIGN="RIGHT"
7000VALIGN="TOP"
7001><I
7002CLASS="EMPHASIS"
7003>Returns</I
7004> :</TD
7005><TD
7006WIDTH="80%"
7007ALIGN="LEFT"
7008VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007009>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007010></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007011></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007012></TABLE
7013><P
7014></P
7015></DIV
7016></DIV
7017><HR><DIV
7018CLASS="REFSECT2"
7019><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007020NAME="AEN1607"
Daniel Veillard35925471999-02-25 08:46:07 +00007021></A
7022><H3
7023><A
7024NAME="XMLPARSEMEMORY"
7025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007026>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007027><TABLE
7028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007030WIDTH="100%"
7031CELLPADDING="6"
7032><TR
7033><TD
7034><PRE
7035CLASS="PROGRAMLISTING"
7036><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007037HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007038>xmlDocPtr</A
7039> xmlParseMemory (char *buffer,
7040 int size);</PRE
7041></TD
7042></TR
7043></TABLE
7044><P
7045>parse an XML in-memory block and build a tree.</P
7046><P
7047></P
7048><DIV
7049CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007050><A
7051NAME="AEN1614"
7052></A
Daniel Veillard35925471999-02-25 08:46:07 +00007053><P
7054></P
7055><TABLE
7056BORDER="0"
7057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007058BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007059CELLSPACING="0"
7060CELLPADDING="4"
7061CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007062><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007063><TR
7064><TD
7065WIDTH="20%"
7066ALIGN="RIGHT"
7067VALIGN="TOP"
7068><TT
7069CLASS="PARAMETER"
7070><I
7071>buffer</I
7072></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007073>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007074><TD
7075WIDTH="80%"
7076ALIGN="LEFT"
7077VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007078> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007079></TR
7080><TR
7081><TD
7082WIDTH="20%"
7083ALIGN="RIGHT"
7084VALIGN="TOP"
7085><TT
7086CLASS="PARAMETER"
7087><I
7088>size</I
7089></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007090>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007091><TD
7092WIDTH="80%"
7093ALIGN="LEFT"
7094VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007095> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007096></TR
7097><TR
7098><TD
7099WIDTH="20%"
7100ALIGN="RIGHT"
7101VALIGN="TOP"
7102><I
7103CLASS="EMPHASIS"
7104>Returns</I
7105> :</TD
7106><TD
7107WIDTH="80%"
7108ALIGN="LEFT"
7109VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007110>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007111></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007112></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007113></TABLE
7114><P
7115></P
7116></DIV
7117></DIV
7118><HR><DIV
7119CLASS="REFSECT2"
7120><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007121NAME="AEN1631"
Daniel Veillard35925471999-02-25 08:46:07 +00007122></A
7123><H3
7124><A
7125NAME="XMLPARSEFILE"
7126></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007127>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007128><TABLE
7129BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007130BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007131WIDTH="100%"
7132CELLPADDING="6"
7133><TR
7134><TD
7135><PRE
7136CLASS="PROGRAMLISTING"
7137><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007138HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007139>xmlDocPtr</A
7140> xmlParseFile (const char *filename);</PRE
7141></TD
7142></TR
7143></TABLE
7144><P
7145>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7146compressed document is provided by default if found at compile-time.</P
7147><P
7148></P
7149><DIV
7150CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007151><A
7152NAME="AEN1638"
7153></A
Daniel Veillard35925471999-02-25 08:46:07 +00007154><P
7155></P
7156><TABLE
7157BORDER="0"
7158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007159BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007160CELLSPACING="0"
7161CELLPADDING="4"
7162CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007163><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007164><TR
7165><TD
7166WIDTH="20%"
7167ALIGN="RIGHT"
7168VALIGN="TOP"
7169><TT
7170CLASS="PARAMETER"
7171><I
7172>filename</I
7173></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007174>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007175><TD
7176WIDTH="80%"
7177ALIGN="LEFT"
7178VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007179> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007180></TR
7181><TR
7182><TD
7183WIDTH="20%"
7184ALIGN="RIGHT"
7185VALIGN="TOP"
7186><I
7187CLASS="EMPHASIS"
7188>Returns</I
7189> :</TD
7190><TD
7191WIDTH="80%"
7192ALIGN="LEFT"
7193VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007194>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007195></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007196></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007197></TABLE
7198><P
7199></P
7200></DIV
7201></DIV
7202><HR><DIV
7203CLASS="REFSECT2"
7204><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007205NAME="AEN1651"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007206></A
7207><H3
7208><A
7209NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7210></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007211>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007212><TABLE
7213BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007214BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007215WIDTH="100%"
7216CELLPADDING="6"
7217><TR
7218><TD
7219><PRE
7220CLASS="PROGRAMLISTING"
7221>int xmlSubstituteEntitiesDefault (int val);</PRE
7222></TD
7223></TR
7224></TABLE
7225><P
7226>Set and return the previous value for default entity support.
7227Initially the parser always keep entity references instead of substituting
7228entity values in the output. This function has to be used to change the
7229default parser behaviour
7230SAX::<GTKDOCLINK
7231HREF="SUBTITUTEENTITIES"
7232>subtituteEntities</GTKDOCLINK
7233>() has to be used for changing that on a file by
7234file basis.</P
7235><P
7236></P
7237><DIV
7238CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007239><A
7240NAME="AEN1658"
7241></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007242><P
7243></P
7244><TABLE
7245BORDER="0"
7246WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007247BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007248CELLSPACING="0"
7249CELLPADDING="4"
7250CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007251><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007252><TR
7253><TD
7254WIDTH="20%"
7255ALIGN="RIGHT"
7256VALIGN="TOP"
7257><TT
7258CLASS="PARAMETER"
7259><I
7260>val</I
7261></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007262>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007263><TD
7264WIDTH="80%"
7265ALIGN="LEFT"
7266VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007267> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007268></TR
7269><TR
7270><TD
7271WIDTH="20%"
7272ALIGN="RIGHT"
7273VALIGN="TOP"
7274><I
7275CLASS="EMPHASIS"
7276>Returns</I
7277> :</TD
7278><TD
7279WIDTH="80%"
7280ALIGN="LEFT"
7281VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007282>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007283></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007284></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007285></TABLE
7286><P
7287></P
7288></DIV
7289></DIV
7290><HR><DIV
7291CLASS="REFSECT2"
7292><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007293NAME="AEN1671"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007294></A
7295><H3
7296><A
7297NAME="XMLKEEPBLANKSDEFAULT"
7298></A
7299>xmlKeepBlanksDefault ()</H3
7300><TABLE
7301BORDER="0"
7302BGCOLOR="#D6E8FF"
7303WIDTH="100%"
7304CELLPADDING="6"
7305><TR
7306><TD
7307><PRE
7308CLASS="PROGRAMLISTING"
7309>int xmlKeepBlanksDefault (int val);</PRE
7310></TD
7311></TR
7312></TABLE
7313><P
7314>Set and return the previous value for default blanks text nodes support.
7315The 1.x version of the parser used an heuristic to try to detect
7316ignorable white spaces. As a result the SAX callback was generating
7317<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007318HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007319>ignorableWhitespace</A
7320>() callbacks instead of <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007321HREF="libxml-sax.html#CHARACTERS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007322>characters</A
7323>() one, and when
7324using the DOM output text nodes containing those blanks were not generated.
7325The 2.x and later version will switch to the XML standard way and
7326<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007327HREF="libxml-sax.html#IGNORABLEWHITESPACE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007328>ignorableWhitespace</A
7329>() are only generated when running the parser in
7330validating mode and when the current element doesn't allow CDATA or
7331mixed content.
7332This function is provided as a way to force the standard behaviour
7333on 1.X libs and to switch back to the old mode for compatibility when
7334running 1.X client code on 2.X . Upgrade of 1.X code should be done
7335by using <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007336HREF="libxml-tree.html#XMLISBLANKNODE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007337>xmlIsBlankNode</A
7338>() commodity function to detect the "empty"
7339nodes generated.
7340This value also affect autogeneration of indentation when saving code
7341if blanks sections are kept, indentation is not generated.</P
7342><P
7343></P
7344><DIV
7345CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007346><A
7347NAME="AEN1681"
7348></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007349><P
7350></P
7351><TABLE
7352BORDER="0"
7353WIDTH="100%"
7354BGCOLOR="#FFD0D0"
7355CELLSPACING="0"
7356CELLPADDING="4"
7357CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007358><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007359><TR
7360><TD
7361WIDTH="20%"
7362ALIGN="RIGHT"
7363VALIGN="TOP"
7364><TT
7365CLASS="PARAMETER"
7366><I
7367>val</I
7368></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007369>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007370><TD
7371WIDTH="80%"
7372ALIGN="LEFT"
7373VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007374> int 0 or 1 </TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007375></TR
7376><TR
7377><TD
7378WIDTH="20%"
7379ALIGN="RIGHT"
7380VALIGN="TOP"
7381><I
7382CLASS="EMPHASIS"
7383>Returns</I
7384> :</TD
7385><TD
7386WIDTH="80%"
7387ALIGN="LEFT"
7388VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007389>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007390></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007391></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007392></TABLE
7393><P
7394></P
7395></DIV
7396></DIV
7397><HR><DIV
7398CLASS="REFSECT2"
7399><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007400NAME="AEN1694"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007401></A
7402><H3
7403><A
7404NAME="XMLSTOPPARSER"
7405></A
7406>xmlStopParser ()</H3
7407><TABLE
7408BORDER="0"
7409BGCOLOR="#D6E8FF"
7410WIDTH="100%"
7411CELLPADDING="6"
7412><TR
7413><TD
7414><PRE
7415CLASS="PROGRAMLISTING"
7416>void xmlStopParser (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007417HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007418>xmlParserCtxtPtr</A
7419> ctxt);</PRE
7420></TD
7421></TR
7422></TABLE
7423><P
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007424>Blocks further parser processing</P
7425><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007426></P
7427><DIV
7428CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007429><A
7430NAME="AEN1701"
7431></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007432><P
7433></P
7434><TABLE
7435BORDER="0"
7436WIDTH="100%"
7437BGCOLOR="#FFD0D0"
7438CELLSPACING="0"
7439CELLPADDING="4"
7440CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007441><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007442><TR
7443><TD
7444WIDTH="20%"
7445ALIGN="RIGHT"
7446VALIGN="TOP"
7447><TT
7448CLASS="PARAMETER"
7449><I
7450>ctxt</I
7451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007452>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007453><TD
7454WIDTH="80%"
7455ALIGN="LEFT"
7456VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007457> an XML parser context</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007458></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007459></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00007460></TABLE
7461><P
7462></P
7463></DIV
7464></DIV
7465><HR><DIV
7466CLASS="REFSECT2"
7467><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007468NAME="AEN1710"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007469></A
7470><H3
7471><A
7472NAME="XMLPEDANTICPARSERDEFAULT"
7473></A
7474>xmlPedanticParserDefault ()</H3
7475><TABLE
7476BORDER="0"
7477BGCOLOR="#D6E8FF"
7478WIDTH="100%"
7479CELLPADDING="6"
7480><TR
7481><TD
7482><PRE
7483CLASS="PROGRAMLISTING"
7484>int xmlPedanticParserDefault (int val);</PRE
7485></TD
7486></TR
7487></TABLE
7488><P
7489>Set and return the previous value for enabling pedantic warnings.</P
7490><P
7491></P
7492><DIV
7493CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007494><A
7495NAME="AEN1716"
7496></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007497><P
7498></P
7499><TABLE
7500BORDER="0"
7501WIDTH="100%"
7502BGCOLOR="#FFD0D0"
7503CELLSPACING="0"
7504CELLPADDING="4"
7505CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007506><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007507><TR
7508><TD
7509WIDTH="20%"
7510ALIGN="RIGHT"
7511VALIGN="TOP"
7512><TT
7513CLASS="PARAMETER"
7514><I
7515>val</I
7516></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007517>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007518><TD
7519WIDTH="80%"
7520ALIGN="LEFT"
7521VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007522> int 0 or 1 </TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007523></TR
7524><TR
7525><TD
7526WIDTH="20%"
7527ALIGN="RIGHT"
7528VALIGN="TOP"
7529><I
7530CLASS="EMPHASIS"
7531>Returns</I
7532> :</TD
7533><TD
7534WIDTH="80%"
7535ALIGN="LEFT"
7536VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007537>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007538></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007539></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007540></TABLE
7541><P
7542></P
7543></DIV
7544></DIV
7545><HR><DIV
7546CLASS="REFSECT2"
7547><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007548NAME="AEN1729"
Daniel Veillard35925471999-02-25 08:46:07 +00007549></A
7550><H3
7551><A
7552NAME="XMLRECOVERDOC"
7553></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007554>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007555><TABLE
7556BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007557BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007558WIDTH="100%"
7559CELLPADDING="6"
7560><TR
7561><TD
7562><PRE
7563CLASS="PROGRAMLISTING"
7564><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007565HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007566>xmlDocPtr</A
7567> xmlRecoverDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007568HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007569>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007570> *cur);</PRE
7571></TD
7572></TR
7573></TABLE
7574><P
7575>parse an XML in-memory document and build a tree.
7576In the case the document is not Well Formed, a tree is built anyway</P
7577><P
7578></P
7579><DIV
7580CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007581><A
7582NAME="AEN1737"
7583></A
Daniel Veillard35925471999-02-25 08:46:07 +00007584><P
7585></P
7586><TABLE
7587BORDER="0"
7588WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007589BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007590CELLSPACING="0"
7591CELLPADDING="4"
7592CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007593><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007594><TR
7595><TD
7596WIDTH="20%"
7597ALIGN="RIGHT"
7598VALIGN="TOP"
7599><TT
7600CLASS="PARAMETER"
7601><I
7602>cur</I
7603></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007604>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007605><TD
7606WIDTH="80%"
7607ALIGN="LEFT"
7608VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007609> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007610></TR
7611><TR
7612><TD
7613WIDTH="20%"
7614ALIGN="RIGHT"
7615VALIGN="TOP"
7616><I
7617CLASS="EMPHASIS"
7618>Returns</I
7619> :</TD
7620><TD
7621WIDTH="80%"
7622ALIGN="LEFT"
7623VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007624>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007625></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007626></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007627></TABLE
7628><P
7629></P
7630></DIV
7631></DIV
7632><HR><DIV
7633CLASS="REFSECT2"
7634><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007635NAME="AEN1750"
Daniel Veillard35925471999-02-25 08:46:07 +00007636></A
7637><H3
7638><A
7639NAME="XMLRECOVERMEMORY"
7640></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007641>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007642><TABLE
7643BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007644BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007645WIDTH="100%"
7646CELLPADDING="6"
7647><TR
7648><TD
7649><PRE
7650CLASS="PROGRAMLISTING"
7651><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007652HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007653>xmlDocPtr</A
7654> xmlRecoverMemory (char *buffer,
7655 int size);</PRE
7656></TD
7657></TR
7658></TABLE
7659><P
7660>parse an XML in-memory block and build a tree.
7661In the case the document is not Well Formed, a tree is built anyway</P
7662><P
7663></P
7664><DIV
7665CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007666><A
7667NAME="AEN1757"
7668></A
Daniel Veillard35925471999-02-25 08:46:07 +00007669><P
7670></P
7671><TABLE
7672BORDER="0"
7673WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007674BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007675CELLSPACING="0"
7676CELLPADDING="4"
7677CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007678><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007679><TR
7680><TD
7681WIDTH="20%"
7682ALIGN="RIGHT"
7683VALIGN="TOP"
7684><TT
7685CLASS="PARAMETER"
7686><I
7687>buffer</I
7688></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007689>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007690><TD
7691WIDTH="80%"
7692ALIGN="LEFT"
7693VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007694> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007695></TR
7696><TR
7697><TD
7698WIDTH="20%"
7699ALIGN="RIGHT"
7700VALIGN="TOP"
7701><TT
7702CLASS="PARAMETER"
7703><I
7704>size</I
7705></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007706>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007707><TD
7708WIDTH="80%"
7709ALIGN="LEFT"
7710VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007711> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007712></TR
7713><TR
7714><TD
7715WIDTH="20%"
7716ALIGN="RIGHT"
7717VALIGN="TOP"
7718><I
7719CLASS="EMPHASIS"
7720>Returns</I
7721> :</TD
7722><TD
7723WIDTH="80%"
7724ALIGN="LEFT"
7725VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007726>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007727></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007728></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007729></TABLE
7730><P
7731></P
7732></DIV
7733></DIV
7734><HR><DIV
7735CLASS="REFSECT2"
7736><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007737NAME="AEN1774"
Daniel Veillard35925471999-02-25 08:46:07 +00007738></A
7739><H3
7740><A
7741NAME="XMLRECOVERFILE"
7742></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007743>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007744><TABLE
7745BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007746BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007747WIDTH="100%"
7748CELLPADDING="6"
7749><TR
7750><TD
7751><PRE
7752CLASS="PROGRAMLISTING"
7753><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007754HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007755>xmlDocPtr</A
7756> xmlRecoverFile (const char *filename);</PRE
7757></TD
7758></TR
7759></TABLE
7760><P
7761>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7762compressed document is provided by default if found at compile-time.
7763In the case the document is not Well Formed, a tree is built anyway</P
7764><P
7765></P
7766><DIV
7767CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007768><A
7769NAME="AEN1781"
7770></A
Daniel Veillard35925471999-02-25 08:46:07 +00007771><P
7772></P
7773><TABLE
7774BORDER="0"
7775WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007776BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007777CELLSPACING="0"
7778CELLPADDING="4"
7779CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007780><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007781><TR
7782><TD
7783WIDTH="20%"
7784ALIGN="RIGHT"
7785VALIGN="TOP"
7786><TT
7787CLASS="PARAMETER"
7788><I
7789>filename</I
7790></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007791>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007792><TD
7793WIDTH="80%"
7794ALIGN="LEFT"
7795VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007796> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007797></TR
7798><TR
7799><TD
7800WIDTH="20%"
7801ALIGN="RIGHT"
7802VALIGN="TOP"
7803><I
7804CLASS="EMPHASIS"
7805>Returns</I
7806> :</TD
7807><TD
7808WIDTH="80%"
7809ALIGN="LEFT"
7810VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007811>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007812></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007813></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007814></TABLE
7815><P
7816></P
7817></DIV
7818></DIV
7819><HR><DIV
7820CLASS="REFSECT2"
7821><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007822NAME="AEN1794"
Daniel Veillard35925471999-02-25 08:46:07 +00007823></A
7824><H3
7825><A
7826NAME="XMLPARSEDOCUMENT"
7827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007828>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007829><TABLE
7830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007832WIDTH="100%"
7833CELLPADDING="6"
7834><TR
7835><TD
7836><PRE
7837CLASS="PROGRAMLISTING"
7838>int xmlParseDocument (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007839HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00007840>xmlParserCtxtPtr</A
7841> ctxt);</PRE
7842></TD
7843></TR
7844></TABLE
7845><P
7846>parse an XML document (and build a tree if using the standard SAX
7847interface).</P
7848><P
7849>[1] document ::= prolog element Misc*</P
7850><P
7851>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7852><P
7853></P
7854><DIV
7855CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007856><A
7857NAME="AEN1803"
7858></A
Daniel Veillard35925471999-02-25 08:46:07 +00007859><P
7860></P
7861><TABLE
7862BORDER="0"
7863WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007864BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007865CELLSPACING="0"
7866CELLPADDING="4"
7867CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007868><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007869><TR
7870><TD
7871WIDTH="20%"
7872ALIGN="RIGHT"
7873VALIGN="TOP"
7874><TT
7875CLASS="PARAMETER"
7876><I
7877>ctxt</I
7878></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007879>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007880><TD
7881WIDTH="80%"
7882ALIGN="LEFT"
7883VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007884> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007885></TR
7886><TR
7887><TD
7888WIDTH="20%"
7889ALIGN="RIGHT"
7890VALIGN="TOP"
7891><I
7892CLASS="EMPHASIS"
7893>Returns</I
7894> :</TD
7895><TD
7896WIDTH="80%"
7897ALIGN="LEFT"
7898VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007899>0, -1 in case of error. the parser context is augmented
7900as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007901></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007902></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00007903></TABLE
7904><P
7905></P
7906></DIV
7907></DIV
7908><HR><DIV
7909CLASS="REFSECT2"
7910><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007911NAME="AEN1816"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007912></A
7913><H3
7914><A
7915NAME="XMLPARSEEXTPARSEDENT"
7916></A
7917>xmlParseExtParsedEnt ()</H3
7918><TABLE
7919BORDER="0"
7920BGCOLOR="#D6E8FF"
7921WIDTH="100%"
7922CELLPADDING="6"
7923><TR
7924><TD
7925><PRE
7926CLASS="PROGRAMLISTING"
7927>int xmlParseExtParsedEnt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007928HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007929>xmlParserCtxtPtr</A
7930> ctxt);</PRE
7931></TD
7932></TR
7933></TABLE
7934><P
7935>parse a genreral parsed entity
7936An external general parsed entity is well-formed if it matches the
7937production labeled extParsedEnt.</P
7938><P
7939>[78] extParsedEnt ::= TextDecl? content</P
7940><P
7941></P
7942><DIV
7943CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007944><A
7945NAME="AEN1824"
7946></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007947><P
7948></P
7949><TABLE
7950BORDER="0"
7951WIDTH="100%"
7952BGCOLOR="#FFD0D0"
7953CELLSPACING="0"
7954CELLPADDING="4"
7955CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007956><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007957><TR
7958><TD
7959WIDTH="20%"
7960ALIGN="RIGHT"
7961VALIGN="TOP"
7962><TT
7963CLASS="PARAMETER"
7964><I
7965>ctxt</I
7966></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007967>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007968><TD
7969WIDTH="80%"
7970ALIGN="LEFT"
7971VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007972> an XML parser context</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007973></TR
7974><TR
7975><TD
7976WIDTH="20%"
7977ALIGN="RIGHT"
7978VALIGN="TOP"
7979><I
7980CLASS="EMPHASIS"
7981>Returns</I
7982> :</TD
7983><TD
7984WIDTH="80%"
7985ALIGN="LEFT"
7986VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00007987>0, -1 in case of error. the parser context is augmented
7988as a result of the parsing.</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007989></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007990></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00007991></TABLE
7992><P
7993></P
7994></DIV
7995></DIV
7996><HR><DIV
7997CLASS="REFSECT2"
7998><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00007999NAME="AEN1837"
Daniel Veillard35925471999-02-25 08:46:07 +00008000></A
8001><H3
8002><A
8003NAME="XMLSAXPARSEDOC"
8004></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008005>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008006><TABLE
8007BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008008BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008009WIDTH="100%"
8010CELLPADDING="6"
8011><TR
8012><TD
8013><PRE
8014CLASS="PROGRAMLISTING"
8015><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008016HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008017>xmlDocPtr</A
8018> xmlSAXParseDoc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008019HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008020>xmlSAXHandlerPtr</A
8021> sax,
8022 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008023HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008024>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008025> *cur,
8026 int recovery);</PRE
8027></TD
8028></TR
8029></TABLE
8030><P
8031>parse an XML in-memory document and build a tree.
8032It use the given SAX function block to handle the parsing callback.
8033If sax is NULL, fallback to the default DOM tree building routines.</P
8034><P
8035></P
8036><DIV
8037CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008038><A
8039NAME="AEN1846"
8040></A
Daniel Veillard35925471999-02-25 08:46:07 +00008041><P
8042></P
8043><TABLE
8044BORDER="0"
8045WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008046BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008047CELLSPACING="0"
8048CELLPADDING="4"
8049CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008050><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008051><TR
8052><TD
8053WIDTH="20%"
8054ALIGN="RIGHT"
8055VALIGN="TOP"
8056><TT
8057CLASS="PARAMETER"
8058><I
8059>sax</I
8060></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008061>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008062><TD
8063WIDTH="80%"
8064ALIGN="LEFT"
8065VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008066> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008067></TR
8068><TR
8069><TD
8070WIDTH="20%"
8071ALIGN="RIGHT"
8072VALIGN="TOP"
8073><TT
8074CLASS="PARAMETER"
8075><I
8076>cur</I
8077></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008078>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008079><TD
8080WIDTH="80%"
8081ALIGN="LEFT"
8082VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008083> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008084></TR
8085><TR
8086><TD
8087WIDTH="20%"
8088ALIGN="RIGHT"
8089VALIGN="TOP"
8090><TT
8091CLASS="PARAMETER"
8092><I
8093>recovery</I
8094></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008095>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008096><TD
8097WIDTH="80%"
8098ALIGN="LEFT"
8099VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008100> work in recovery mode, i.e. tries to read no Well Formed
8101documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008102></TR
8103><TR
8104><TD
8105WIDTH="20%"
8106ALIGN="RIGHT"
8107VALIGN="TOP"
8108><I
8109CLASS="EMPHASIS"
8110>Returns</I
8111> :</TD
8112><TD
8113WIDTH="80%"
8114ALIGN="LEFT"
8115VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008116>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008117></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008118></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008119></TABLE
8120><P
8121></P
8122></DIV
8123></DIV
8124><HR><DIV
8125CLASS="REFSECT2"
8126><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008127NAME="AEN1867"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008128></A
8129><H3
8130><A
8131NAME="XMLSAXUSERPARSEFILE"
8132></A
8133>xmlSAXUserParseFile ()</H3
8134><TABLE
8135BORDER="0"
8136BGCOLOR="#D6E8FF"
8137WIDTH="100%"
8138CELLPADDING="6"
8139><TR
8140><TD
8141><PRE
8142CLASS="PROGRAMLISTING"
8143>int xmlSAXUserParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008144HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008145>xmlSAXHandlerPtr</A
8146> sax,
8147 void *user_data,
8148 const char *filename);</PRE
8149></TD
8150></TR
8151></TABLE
8152><P
8153>parse an XML file and call the given SAX handler routines.
8154Automatic support for ZLIB/Compress compressed document is provided</P
8155><P
8156></P
8157><DIV
8158CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008159><A
8160NAME="AEN1874"
8161></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008162><P
8163></P
8164><TABLE
8165BORDER="0"
8166WIDTH="100%"
8167BGCOLOR="#FFD0D0"
8168CELLSPACING="0"
8169CELLPADDING="4"
8170CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008171><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008172><TR
8173><TD
8174WIDTH="20%"
8175ALIGN="RIGHT"
8176VALIGN="TOP"
8177><TT
8178CLASS="PARAMETER"
8179><I
8180>sax</I
8181></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008182>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008183><TD
8184WIDTH="80%"
8185ALIGN="LEFT"
8186VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008187> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008188></TR
8189><TR
8190><TD
8191WIDTH="20%"
8192ALIGN="RIGHT"
8193VALIGN="TOP"
8194><TT
8195CLASS="PARAMETER"
8196><I
8197>user_data</I
8198></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008199>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008200><TD
8201WIDTH="80%"
8202ALIGN="LEFT"
8203VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008204> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008205></TR
8206><TR
8207><TD
8208WIDTH="20%"
8209ALIGN="RIGHT"
8210VALIGN="TOP"
8211><TT
8212CLASS="PARAMETER"
8213><I
8214>filename</I
8215></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008216>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008217><TD
8218WIDTH="80%"
8219ALIGN="LEFT"
8220VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008221> a file name</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008222></TR
8223><TR
8224><TD
8225WIDTH="20%"
8226ALIGN="RIGHT"
8227VALIGN="TOP"
8228><I
8229CLASS="EMPHASIS"
8230>Returns</I
8231> :</TD
8232><TD
8233WIDTH="80%"
8234ALIGN="LEFT"
8235VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008236>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008237></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008238></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008239></TABLE
8240><P
8241></P
8242></DIV
8243></DIV
8244><HR><DIV
8245CLASS="REFSECT2"
8246><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008247NAME="AEN1895"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008248></A
8249><H3
8250><A
8251NAME="XMLSAXUSERPARSEMEMORY"
8252></A
8253>xmlSAXUserParseMemory ()</H3
8254><TABLE
8255BORDER="0"
8256BGCOLOR="#D6E8FF"
8257WIDTH="100%"
8258CELLPADDING="6"
8259><TR
8260><TD
8261><PRE
8262CLASS="PROGRAMLISTING"
8263>int xmlSAXUserParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008264HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008265>xmlSAXHandlerPtr</A
8266> sax,
8267 void *user_data,
Daniel Veillardbed7b052001-05-19 14:59:49 +00008268 const char *buffer,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008269 int size);</PRE
8270></TD
8271></TR
8272></TABLE
8273><P
8274>A better SAX parsing routine.
8275parse an XML in-memory buffer and call the given SAX handler routines.</P
8276><P
8277></P
8278><DIV
8279CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008280><A
8281NAME="AEN1902"
8282></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008283><P
8284></P
8285><TABLE
8286BORDER="0"
8287WIDTH="100%"
8288BGCOLOR="#FFD0D0"
8289CELLSPACING="0"
8290CELLPADDING="4"
8291CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008292><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008293><TR
8294><TD
8295WIDTH="20%"
8296ALIGN="RIGHT"
8297VALIGN="TOP"
8298><TT
8299CLASS="PARAMETER"
8300><I
8301>sax</I
8302></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008303>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008304><TD
8305WIDTH="80%"
8306ALIGN="LEFT"
8307VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008308> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008309></TR
8310><TR
8311><TD
8312WIDTH="20%"
8313ALIGN="RIGHT"
8314VALIGN="TOP"
8315><TT
8316CLASS="PARAMETER"
8317><I
8318>user_data</I
8319></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008320>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008321><TD
8322WIDTH="80%"
8323ALIGN="LEFT"
8324VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008325> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008326></TR
8327><TR
8328><TD
8329WIDTH="20%"
8330ALIGN="RIGHT"
8331VALIGN="TOP"
8332><TT
8333CLASS="PARAMETER"
8334><I
8335>buffer</I
8336></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008337>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008338><TD
8339WIDTH="80%"
8340ALIGN="LEFT"
8341VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008342> an in-memory XML document input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008343></TR
8344><TR
8345><TD
8346WIDTH="20%"
8347ALIGN="RIGHT"
8348VALIGN="TOP"
8349><TT
8350CLASS="PARAMETER"
8351><I
8352>size</I
8353></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008354>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008355><TD
8356WIDTH="80%"
8357ALIGN="LEFT"
8358VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008359> the length of the XML document in bytes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008360></TR
8361><TR
8362><TD
8363WIDTH="20%"
8364ALIGN="RIGHT"
8365VALIGN="TOP"
8366><I
8367CLASS="EMPHASIS"
8368>Returns</I
8369> :</TD
8370><TD
8371WIDTH="80%"
8372ALIGN="LEFT"
8373VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008374>0 in case of success or a error number otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008375></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008376></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008377></TABLE
8378><P
8379></P
8380></DIV
8381></DIV
8382><HR><DIV
8383CLASS="REFSECT2"
8384><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008385NAME="AEN1927"
Daniel Veillard35925471999-02-25 08:46:07 +00008386></A
8387><H3
8388><A
8389NAME="XMLSAXPARSEMEMORY"
8390></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008391>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008392><TABLE
8393BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008394BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008395WIDTH="100%"
8396CELLPADDING="6"
8397><TR
8398><TD
8399><PRE
8400CLASS="PROGRAMLISTING"
8401><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008402HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008403>xmlDocPtr</A
8404> xmlSAXParseMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008405HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008406>xmlSAXHandlerPtr</A
8407> sax,
8408 char *buffer,
8409 int size,
8410 int recovery);</PRE
8411></TD
8412></TR
8413></TABLE
8414><P
8415>parse an XML in-memory block and use the given SAX function block
8416to handle the parsing callback. If sax is NULL, fallback to the default
8417DOM tree building routines.</P
8418><P
Daniel Veillard35925471999-02-25 08:46:07 +00008419></P
8420><DIV
8421CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008422><A
8423NAME="AEN1935"
8424></A
Daniel Veillard35925471999-02-25 08:46:07 +00008425><P
8426></P
8427><TABLE
8428BORDER="0"
8429WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008430BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008431CELLSPACING="0"
8432CELLPADDING="4"
8433CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008434><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008435><TR
8436><TD
8437WIDTH="20%"
8438ALIGN="RIGHT"
8439VALIGN="TOP"
8440><TT
8441CLASS="PARAMETER"
8442><I
8443>sax</I
8444></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008445>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008446><TD
8447WIDTH="80%"
8448ALIGN="LEFT"
8449VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008450> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008451></TR
8452><TR
8453><TD
8454WIDTH="20%"
8455ALIGN="RIGHT"
8456VALIGN="TOP"
8457><TT
8458CLASS="PARAMETER"
8459><I
8460>buffer</I
8461></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008462>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008463><TD
8464WIDTH="80%"
8465ALIGN="LEFT"
8466VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008467> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008468></TR
8469><TR
8470><TD
8471WIDTH="20%"
8472ALIGN="RIGHT"
8473VALIGN="TOP"
8474><TT
8475CLASS="PARAMETER"
8476><I
8477>size</I
8478></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008479>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008480><TD
8481WIDTH="80%"
8482ALIGN="LEFT"
8483VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008484> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008485></TR
8486><TR
8487><TD
8488WIDTH="20%"
8489ALIGN="RIGHT"
8490VALIGN="TOP"
8491><TT
8492CLASS="PARAMETER"
8493><I
8494>recovery</I
8495></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008496>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008497><TD
8498WIDTH="80%"
8499ALIGN="LEFT"
8500VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008501> work in recovery mode, i.e. tries to read not Well Formed
8502documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008503></TR
8504><TR
8505><TD
8506WIDTH="20%"
8507ALIGN="RIGHT"
8508VALIGN="TOP"
8509><I
8510CLASS="EMPHASIS"
8511>Returns</I
8512> :</TD
8513><TD
8514WIDTH="80%"
8515ALIGN="LEFT"
8516VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008517>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008518></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008519></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008520></TABLE
8521><P
8522></P
8523></DIV
8524></DIV
8525><HR><DIV
8526CLASS="REFSECT2"
8527><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008528NAME="AEN1960"
Daniel Veillard35925471999-02-25 08:46:07 +00008529></A
8530><H3
8531><A
8532NAME="XMLSAXPARSEFILE"
8533></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008534>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008535><TABLE
8536BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008537BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008538WIDTH="100%"
8539CELLPADDING="6"
8540><TR
8541><TD
8542><PRE
8543CLASS="PROGRAMLISTING"
8544><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008545HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008546>xmlDocPtr</A
8547> xmlSAXParseFile (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008548HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00008549>xmlSAXHandlerPtr</A
8550> sax,
8551 const char *filename,
8552 int recovery);</PRE
8553></TD
8554></TR
8555></TABLE
8556><P
8557>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8558compressed document is provided by default if found at compile-time.
8559It use the given SAX function block to handle the parsing callback.
8560If sax is NULL, fallback to the default DOM tree building routines.</P
8561><P
8562></P
8563><DIV
8564CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008565><A
8566NAME="AEN1968"
8567></A
Daniel Veillard35925471999-02-25 08:46:07 +00008568><P
8569></P
8570><TABLE
8571BORDER="0"
8572WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008573BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008574CELLSPACING="0"
8575CELLPADDING="4"
8576CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008577><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008578><TR
8579><TD
8580WIDTH="20%"
8581ALIGN="RIGHT"
8582VALIGN="TOP"
8583><TT
8584CLASS="PARAMETER"
8585><I
8586>sax</I
8587></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008588>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008589><TD
8590WIDTH="80%"
8591ALIGN="LEFT"
8592VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008593> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008594></TR
8595><TR
8596><TD
8597WIDTH="20%"
8598ALIGN="RIGHT"
8599VALIGN="TOP"
8600><TT
8601CLASS="PARAMETER"
8602><I
8603>filename</I
8604></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008605>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008606><TD
8607WIDTH="80%"
8608ALIGN="LEFT"
8609VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008610> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008611></TR
8612><TR
8613><TD
8614WIDTH="20%"
8615ALIGN="RIGHT"
8616VALIGN="TOP"
8617><TT
8618CLASS="PARAMETER"
8619><I
8620>recovery</I
8621></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008622>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008623><TD
8624WIDTH="80%"
8625ALIGN="LEFT"
8626VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008627> work in recovery mode, i.e. tries to read no Well Formed
8628documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008629></TR
8630><TR
8631><TD
8632WIDTH="20%"
8633ALIGN="RIGHT"
8634VALIGN="TOP"
8635><I
8636CLASS="EMPHASIS"
8637>Returns</I
8638> :</TD
8639><TD
8640WIDTH="80%"
8641ALIGN="LEFT"
8642VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008643>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008644></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008645></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00008646></TABLE
8647><P
8648></P
8649></DIV
8650></DIV
8651><HR><DIV
8652CLASS="REFSECT2"
8653><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008654NAME="AEN1989"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008655></A
8656><H3
8657><A
8658NAME="XMLSAXPARSEENTITY"
8659></A
8660>xmlSAXParseEntity ()</H3
8661><TABLE
8662BORDER="0"
8663BGCOLOR="#D6E8FF"
8664WIDTH="100%"
8665CELLPADDING="6"
8666><TR
8667><TD
8668><PRE
8669CLASS="PROGRAMLISTING"
8670><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008671HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008672>xmlDocPtr</A
8673> xmlSAXParseEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008674HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008675>xmlSAXHandlerPtr</A
8676> sax,
8677 const char *filename);</PRE
8678></TD
8679></TR
8680></TABLE
8681><P
8682>parse an XML external entity out of context and build a tree.
8683It use the given SAX function block to handle the parsing callback.
8684If sax is NULL, fallback to the default DOM tree building routines.</P
8685><P
8686>[78] extParsedEnt ::= TextDecl? content</P
8687><P
8688>This correspond to a "Well Balanced" chunk</P
8689><P
8690></P
8691><DIV
8692CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008693><A
8694NAME="AEN1999"
8695></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008696><P
8697></P
8698><TABLE
8699BORDER="0"
8700WIDTH="100%"
8701BGCOLOR="#FFD0D0"
8702CELLSPACING="0"
8703CELLPADDING="4"
8704CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008705><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008706><TR
8707><TD
8708WIDTH="20%"
8709ALIGN="RIGHT"
8710VALIGN="TOP"
8711><TT
8712CLASS="PARAMETER"
8713><I
8714>sax</I
8715></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008716>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008717><TD
8718WIDTH="80%"
8719ALIGN="LEFT"
8720VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008721> the SAX handler block</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008722></TR
8723><TR
8724><TD
8725WIDTH="20%"
8726ALIGN="RIGHT"
8727VALIGN="TOP"
8728><TT
8729CLASS="PARAMETER"
8730><I
8731>filename</I
8732></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008733>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008734><TD
8735WIDTH="80%"
8736ALIGN="LEFT"
8737VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008738> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008739></TR
8740><TR
8741><TD
8742WIDTH="20%"
8743ALIGN="RIGHT"
8744VALIGN="TOP"
8745><I
8746CLASS="EMPHASIS"
8747>Returns</I
8748> :</TD
8749><TD
8750WIDTH="80%"
8751ALIGN="LEFT"
8752VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008753>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008754></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008755></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008756></TABLE
8757><P
8758></P
8759></DIV
8760></DIV
8761><HR><DIV
8762CLASS="REFSECT2"
8763><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008764NAME="AEN2016"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008765></A
8766><H3
8767><A
8768NAME="XMLPARSEENTITY"
8769></A
8770>xmlParseEntity ()</H3
8771><TABLE
8772BORDER="0"
8773BGCOLOR="#D6E8FF"
8774WIDTH="100%"
8775CELLPADDING="6"
8776><TR
8777><TD
8778><PRE
8779CLASS="PROGRAMLISTING"
8780><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008781HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008782>xmlDocPtr</A
8783> xmlParseEntity (const char *filename);</PRE
8784></TD
8785></TR
8786></TABLE
8787><P
8788>parse an XML external entity out of context and build a tree.</P
8789><P
8790>[78] extParsedEnt ::= TextDecl? content</P
8791><P
8792>This correspond to a "Well Balanced" chunk</P
8793><P
8794></P
8795><DIV
8796CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008797><A
8798NAME="AEN2025"
8799></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008800><P
8801></P
8802><TABLE
8803BORDER="0"
8804WIDTH="100%"
8805BGCOLOR="#FFD0D0"
8806CELLSPACING="0"
8807CELLPADDING="4"
8808CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008809><TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008810><TR
8811><TD
8812WIDTH="20%"
8813ALIGN="RIGHT"
8814VALIGN="TOP"
8815><TT
8816CLASS="PARAMETER"
8817><I
8818>filename</I
8819></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008820>&nbsp;:</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008821><TD
8822WIDTH="80%"
8823ALIGN="LEFT"
8824VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008825> the filename</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008826></TR
8827><TR
8828><TD
8829WIDTH="20%"
8830ALIGN="RIGHT"
8831VALIGN="TOP"
8832><I
8833CLASS="EMPHASIS"
8834>Returns</I
8835> :</TD
8836><TD
8837WIDTH="80%"
8838ALIGN="LEFT"
8839VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008840>the resulting document tree</TD
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008841></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008842></TBODY
Daniel Veillard3bff2b02000-10-01 20:33:47 +00008843></TABLE
8844><P
8845></P
8846></DIV
8847></DIV
8848><HR><DIV
8849CLASS="REFSECT2"
8850><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008851NAME="AEN2038"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008852></A
8853><H3
8854><A
8855NAME="XMLPARSEDTD"
8856></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008857>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008858><TABLE
8859BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008860BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008861WIDTH="100%"
8862CELLPADDING="6"
8863><TR
8864><TD
8865><PRE
8866CLASS="PROGRAMLISTING"
8867><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008868HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008869>xmlDtdPtr</A
8870> xmlParseDTD (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008871HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008872>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008873> *ExternalID,
8874 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008875HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008876>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008877> *SystemID);</PRE
8878></TD
8879></TR
8880></TABLE
8881><P
8882>Load and parse an external subset.</P
8883><P
8884></P
8885><DIV
8886CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008887><A
8888NAME="AEN2047"
8889></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008890><P
8891></P
8892><TABLE
8893BORDER="0"
8894WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008895BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008896CELLSPACING="0"
8897CELLPADDING="4"
8898CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008899><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008900><TR
8901><TD
8902WIDTH="20%"
8903ALIGN="RIGHT"
8904VALIGN="TOP"
8905><TT
8906CLASS="PARAMETER"
8907><I
8908>ExternalID</I
8909></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008910>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008911><TD
8912WIDTH="80%"
8913ALIGN="LEFT"
8914VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008915> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008916></TR
8917><TR
8918><TD
8919WIDTH="20%"
8920ALIGN="RIGHT"
8921VALIGN="TOP"
8922><TT
8923CLASS="PARAMETER"
8924><I
8925>SystemID</I
8926></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008927>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008928><TD
8929WIDTH="80%"
8930ALIGN="LEFT"
8931VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008932> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008933></TR
8934><TR
8935><TD
8936WIDTH="20%"
8937ALIGN="RIGHT"
8938VALIGN="TOP"
8939><I
8940CLASS="EMPHASIS"
8941>Returns</I
8942> :</TD
8943><TD
8944WIDTH="80%"
8945ALIGN="LEFT"
8946VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008947>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008948></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008949></TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00008950></TABLE
8951><P
8952></P
8953></DIV
8954></DIV
8955><HR><DIV
8956CLASS="REFSECT2"
8957><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00008958NAME="AEN2064"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008959></A
8960><H3
8961><A
8962NAME="XMLSAXPARSEDTD"
8963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008964>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008965><TABLE
8966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008967BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008968WIDTH="100%"
8969CELLPADDING="6"
8970><TR
8971><TD
8972><PRE
8973CLASS="PROGRAMLISTING"
8974><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008975HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008976>xmlDtdPtr</A
8977> xmlSAXParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008978HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008979>xmlSAXHandlerPtr</A
8980> sax,
8981 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008982HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008983>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008984> *ExternalID,
8985 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00008986HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008987>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008988> *SystemID);</PRE
8989></TD
8990></TR
8991></TABLE
8992><P
8993>Load and parse an external subset.</P
8994><P
8995></P
8996><DIV
8997CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008998><A
8999NAME="AEN2074"
9000></A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009001><P
9002></P
9003><TABLE
9004BORDER="0"
9005WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009006BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009007CELLSPACING="0"
9008CELLPADDING="4"
9009CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009010><TBODY
Daniel Veillard011b63c1999-06-02 17:44:04 +00009011><TR
9012><TD
9013WIDTH="20%"
9014ALIGN="RIGHT"
9015VALIGN="TOP"
9016><TT
9017CLASS="PARAMETER"
9018><I
9019>sax</I
9020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009021>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009022><TD
9023WIDTH="80%"
9024ALIGN="LEFT"
9025VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009026> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009027></TR
9028><TR
9029><TD
9030WIDTH="20%"
9031ALIGN="RIGHT"
9032VALIGN="TOP"
9033><TT
9034CLASS="PARAMETER"
9035><I
9036>ExternalID</I
9037></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009038>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009039><TD
9040WIDTH="80%"
9041ALIGN="LEFT"
9042VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009043> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009044></TR
9045><TR
9046><TD
9047WIDTH="20%"
9048ALIGN="RIGHT"
9049VALIGN="TOP"
9050><TT
9051CLASS="PARAMETER"
9052><I
9053>SystemID</I
9054></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009055>&nbsp;:</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009056><TD
9057WIDTH="80%"
9058ALIGN="LEFT"
9059VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009060> a NAME* containing the URL to the DTD</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009061></TR
9062><TR
9063><TD
9064WIDTH="20%"
9065ALIGN="RIGHT"
9066VALIGN="TOP"
9067><I
9068CLASS="EMPHASIS"
9069>Returns</I
9070> :</TD
9071><TD
9072WIDTH="80%"
9073ALIGN="LEFT"
9074VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009075>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009076></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009077></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009078></TABLE
9079><P
9080></P
9081></DIV
9082></DIV
9083><HR><DIV
9084CLASS="REFSECT2"
9085><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009086NAME="AEN2095"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009087></A
9088><H3
9089><A
9090NAME="XMLIOPARSEDTD"
9091></A
9092>xmlIOParseDTD ()</H3
9093><TABLE
9094BORDER="0"
9095BGCOLOR="#D6E8FF"
9096WIDTH="100%"
9097CELLPADDING="6"
9098><TR
9099><TD
9100><PRE
9101CLASS="PROGRAMLISTING"
9102><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009103HREF="libxml-tree.html#XMLDTDPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009104>xmlDtdPtr</A
9105> xmlIOParseDTD (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009106HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009107>xmlSAXHandlerPtr</A
9108> sax,
9109 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009110HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009111>xmlParserInputBufferPtr</A
9112> input,
9113 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009114HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillarda4964b72000-10-31 18:23:44 +00009115>xmlCharEncoding</A
9116> enc);</PRE
9117></TD
9118></TR
9119></TABLE
9120><P
9121>Load and parse a DTD</P
9122><P
9123></P
9124><DIV
9125CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009126><A
9127NAME="AEN2105"
9128></A
Daniel Veillarda4964b72000-10-31 18:23:44 +00009129><P
9130></P
9131><TABLE
9132BORDER="0"
9133WIDTH="100%"
9134BGCOLOR="#FFD0D0"
9135CELLSPACING="0"
9136CELLPADDING="4"
9137CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009138><TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009139><TR
9140><TD
9141WIDTH="20%"
9142ALIGN="RIGHT"
9143VALIGN="TOP"
9144><TT
9145CLASS="PARAMETER"
9146><I
9147>sax</I
9148></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009149>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009150><TD
9151WIDTH="80%"
9152ALIGN="LEFT"
9153VALIGN="TOP"
9154> the SAX handler block or NULL</TD
9155></TR
9156><TR
9157><TD
9158WIDTH="20%"
9159ALIGN="RIGHT"
9160VALIGN="TOP"
9161><TT
9162CLASS="PARAMETER"
9163><I
9164>input</I
9165></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009166>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009167><TD
9168WIDTH="80%"
9169ALIGN="LEFT"
9170VALIGN="TOP"
9171> an Input Buffer</TD
9172></TR
9173><TR
9174><TD
9175WIDTH="20%"
9176ALIGN="RIGHT"
9177VALIGN="TOP"
9178><TT
9179CLASS="PARAMETER"
9180><I
9181>enc</I
9182></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009183>&nbsp;:</TD
Daniel Veillarda4964b72000-10-31 18:23:44 +00009184><TD
9185WIDTH="80%"
9186ALIGN="LEFT"
9187VALIGN="TOP"
9188> the charset encoding if known</TD
9189></TR
9190><TR
9191><TD
9192WIDTH="20%"
9193ALIGN="RIGHT"
9194VALIGN="TOP"
9195><I
9196CLASS="EMPHASIS"
9197>Returns</I
9198> :</TD
9199><TD
9200WIDTH="80%"
9201ALIGN="LEFT"
9202VALIGN="TOP"
9203>the resulting xmlDtdPtr or NULL in case of error.
9204<TT
9205CLASS="PARAMETER"
9206><I
9207>input</I
9208></TT
9209> will be freed at parsing end.</TD
9210></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009211></TBODY
Daniel Veillarda4964b72000-10-31 18:23:44 +00009212></TABLE
9213><P
9214></P
9215></DIV
9216></DIV
9217><HR><DIV
9218CLASS="REFSECT2"
9219><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009220NAME="AEN2127"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009221></A
9222><H3
9223><A
9224NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9225></A
9226>xmlParseBalancedChunkMemory ()</H3
9227><TABLE
9228BORDER="0"
9229BGCOLOR="#D6E8FF"
9230WIDTH="100%"
9231CELLPADDING="6"
9232><TR
9233><TD
9234><PRE
9235CLASS="PROGRAMLISTING"
9236>int xmlParseBalancedChunkMemory (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009237HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009238>xmlDocPtr</A
9239> doc,
9240 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009241HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009242>xmlSAXHandlerPtr</A
9243> sax,
9244 void *user_data,
9245 int depth,
9246 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009247HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009248>xmlChar</A
9249> *string,
9250 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009251HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009252>xmlNodePtr</A
9253> *list);</PRE
9254></TD
9255></TR
9256></TABLE
9257><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009258>Parse a well-balanced chunk of an XML document
9259called by the parser
9260The allowed sequence for the Well Balanced Chunk is the one defined by
9261the content production in the XML grammar:</P
9262><P
9263>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9264><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009265></P
9266><DIV
9267CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009268><A
9269NAME="AEN2138"
9270></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009271><P
9272></P
9273><TABLE
9274BORDER="0"
9275WIDTH="100%"
9276BGCOLOR="#FFD0D0"
9277CELLSPACING="0"
9278CELLPADDING="4"
9279CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009280><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009281><TR
9282><TD
9283WIDTH="20%"
9284ALIGN="RIGHT"
9285VALIGN="TOP"
9286><TT
9287CLASS="PARAMETER"
9288><I
9289>doc</I
9290></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009291>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009292><TD
9293WIDTH="80%"
9294ALIGN="LEFT"
9295VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009296> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009297></TR
9298><TR
9299><TD
9300WIDTH="20%"
9301ALIGN="RIGHT"
9302VALIGN="TOP"
9303><TT
9304CLASS="PARAMETER"
9305><I
9306>sax</I
9307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009308>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009309><TD
9310WIDTH="80%"
9311ALIGN="LEFT"
9312VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009313> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009314></TR
9315><TR
9316><TD
9317WIDTH="20%"
9318ALIGN="RIGHT"
9319VALIGN="TOP"
9320><TT
9321CLASS="PARAMETER"
9322><I
9323>user_data</I
9324></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009325>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009326><TD
9327WIDTH="80%"
9328ALIGN="LEFT"
9329VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009330> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009331></TR
9332><TR
9333><TD
9334WIDTH="20%"
9335ALIGN="RIGHT"
9336VALIGN="TOP"
9337><TT
9338CLASS="PARAMETER"
9339><I
9340>depth</I
9341></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009342>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009343><TD
9344WIDTH="80%"
9345ALIGN="LEFT"
9346VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009347> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009348></TR
9349><TR
9350><TD
9351WIDTH="20%"
9352ALIGN="RIGHT"
9353VALIGN="TOP"
9354><TT
9355CLASS="PARAMETER"
9356><I
9357>string</I
9358></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009359>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009360><TD
9361WIDTH="80%"
9362ALIGN="LEFT"
9363VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009364> the input string in UTF8 or ISO-Latin (zero terminated)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009365></TR
9366><TR
9367><TD
9368WIDTH="20%"
9369ALIGN="RIGHT"
9370VALIGN="TOP"
9371><TT
9372CLASS="PARAMETER"
9373><I
9374>list</I
9375></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009376>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009377><TD
9378WIDTH="80%"
9379ALIGN="LEFT"
9380VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009381> the return value for the set of parsed nodes</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009382></TR
9383><TR
9384><TD
9385WIDTH="20%"
9386ALIGN="RIGHT"
9387VALIGN="TOP"
9388><I
9389CLASS="EMPHASIS"
9390>Returns</I
9391> :</TD
9392><TD
9393WIDTH="80%"
9394ALIGN="LEFT"
9395VALIGN="TOP"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00009396>0 if the chunk is well balanced, -1 in case of args problem and
9397the parser error code otherwise</TD
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009398></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009399></TBODY
Daniel Veillardedfb29b2000-03-14 19:59:05 +00009400></TABLE
9401><P
9402></P
9403></DIV
9404></DIV
9405><HR><DIV
9406CLASS="REFSECT2"
9407><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009408NAME="AEN2171"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009409></A
9410><H3
9411><A
9412NAME="XMLPARSEEXTERNALENTITY"
9413></A
9414>xmlParseExternalEntity ()</H3
9415><TABLE
9416BORDER="0"
9417BGCOLOR="#D6E8FF"
9418WIDTH="100%"
9419CELLPADDING="6"
9420><TR
9421><TD
9422><PRE
9423CLASS="PROGRAMLISTING"
9424>int xmlParseExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009425HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009426>xmlDocPtr</A
9427> doc,
9428 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009429HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009430>xmlSAXHandlerPtr</A
9431> sax,
9432 void *user_data,
9433 int depth,
9434 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009435HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009436>xmlChar</A
9437> *URL,
9438 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009439HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009440>xmlChar</A
9441> *ID,
9442 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009443HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009444>xmlNodePtr</A
9445> *list);</PRE
9446></TD
9447></TR
9448></TABLE
9449><P
9450>Parse an external general entity
9451An external general parsed entity is well-formed if it matches the
9452production labeled extParsedEnt.</P
9453><P
9454>[78] extParsedEnt ::= TextDecl? content</P
9455><P
9456></P
9457><DIV
9458CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009459><A
9460NAME="AEN2183"
9461></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009462><P
9463></P
9464><TABLE
9465BORDER="0"
9466WIDTH="100%"
9467BGCOLOR="#FFD0D0"
9468CELLSPACING="0"
9469CELLPADDING="4"
9470CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009471><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009472><TR
9473><TD
9474WIDTH="20%"
9475ALIGN="RIGHT"
9476VALIGN="TOP"
9477><TT
9478CLASS="PARAMETER"
9479><I
9480>doc</I
9481></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009482>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009483><TD
9484WIDTH="80%"
9485ALIGN="LEFT"
9486VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009487> the document the chunk pertains to</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009488></TR
9489><TR
9490><TD
9491WIDTH="20%"
9492ALIGN="RIGHT"
9493VALIGN="TOP"
9494><TT
9495CLASS="PARAMETER"
9496><I
9497>sax</I
9498></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009499>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009500><TD
9501WIDTH="80%"
9502ALIGN="LEFT"
9503VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009504> the SAX handler bloc (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009505></TR
9506><TR
9507><TD
9508WIDTH="20%"
9509ALIGN="RIGHT"
9510VALIGN="TOP"
9511><TT
9512CLASS="PARAMETER"
9513><I
9514>user_data</I
9515></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009516>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009517><TD
9518WIDTH="80%"
9519ALIGN="LEFT"
9520VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009521> The user data returned on SAX callbacks (possibly NULL)</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009522></TR
9523><TR
9524><TD
9525WIDTH="20%"
9526ALIGN="RIGHT"
9527VALIGN="TOP"
9528><TT
9529CLASS="PARAMETER"
9530><I
9531>depth</I
9532></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009533>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009534><TD
9535WIDTH="80%"
9536ALIGN="LEFT"
9537VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009538> Used for loop detection, use 0</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009539></TR
9540><TR
9541><TD
9542WIDTH="20%"
9543ALIGN="RIGHT"
9544VALIGN="TOP"
9545><TT
9546CLASS="PARAMETER"
9547><I
9548>URL</I
9549></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009550>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009551><TD
9552WIDTH="80%"
9553ALIGN="LEFT"
9554VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009555> the URL for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009556></TR
9557><TR
9558><TD
9559WIDTH="20%"
9560ALIGN="RIGHT"
9561VALIGN="TOP"
9562><TT
9563CLASS="PARAMETER"
9564><I
9565>ID</I
9566></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009567>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009568><TD
9569WIDTH="80%"
9570ALIGN="LEFT"
9571VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009572> the System ID for the entity to load</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009573></TR
9574><TR
9575><TD
9576WIDTH="20%"
9577ALIGN="RIGHT"
9578VALIGN="TOP"
9579><TT
9580CLASS="PARAMETER"
9581><I
9582>list</I
9583></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009584>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009585><TD
9586WIDTH="80%"
9587ALIGN="LEFT"
9588VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009589> the return value for the set of parsed nodes</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009590></TR
9591><TR
9592><TD
9593WIDTH="20%"
9594ALIGN="RIGHT"
9595VALIGN="TOP"
9596><I
9597CLASS="EMPHASIS"
9598>Returns</I
9599> :</TD
9600><TD
9601WIDTH="80%"
9602ALIGN="LEFT"
9603VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009604>0 if the entity is well formed, -1 in case of args problem and
9605the parser error code otherwise</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009606></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009607></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009608></TABLE
9609><P
9610></P
9611></DIV
9612></DIV
9613><HR><DIV
9614CLASS="REFSECT2"
9615><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009616NAME="AEN2220"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009617></A
9618><H3
9619><A
9620NAME="XMLPARSECTXTEXTERNALENTITY"
9621></A
9622>xmlParseCtxtExternalEntity ()</H3
9623><TABLE
9624BORDER="0"
9625BGCOLOR="#D6E8FF"
9626WIDTH="100%"
9627CELLPADDING="6"
9628><TR
9629><TD
9630><PRE
9631CLASS="PROGRAMLISTING"
9632>int xmlParseCtxtExternalEntity (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009633HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009634>xmlParserCtxtPtr</A
9635> ctx,
9636 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009637HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009638>xmlChar</A
9639> *URL,
9640 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009641HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009642>xmlChar</A
9643> *ID,
9644 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009645HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009646>xmlNodePtr</A
9647> *list);</PRE
9648></TD
9649></TR
9650></TABLE
9651><P
9652>Parse an external general entity within an existing parsing context
9653An external general parsed entity is well-formed if it matches the
9654production labeled extParsedEnt.</P
9655><P
9656>[78] extParsedEnt ::= TextDecl? content</P
9657><P
9658></P
9659><DIV
9660CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009661><A
9662NAME="AEN2231"
9663></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009664><P
9665></P
9666><TABLE
9667BORDER="0"
9668WIDTH="100%"
9669BGCOLOR="#FFD0D0"
9670CELLSPACING="0"
9671CELLPADDING="4"
9672CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009673><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009674><TR
9675><TD
9676WIDTH="20%"
9677ALIGN="RIGHT"
9678VALIGN="TOP"
9679><TT
9680CLASS="PARAMETER"
9681><I
9682>ctx</I
9683></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009684>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009685><TD
9686WIDTH="80%"
9687ALIGN="LEFT"
9688VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009689> the existing parsing context</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009690></TR
9691><TR
9692><TD
9693WIDTH="20%"
9694ALIGN="RIGHT"
9695VALIGN="TOP"
9696><TT
9697CLASS="PARAMETER"
9698><I
9699>URL</I
9700></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009701>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009702><TD
9703WIDTH="80%"
9704ALIGN="LEFT"
9705VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009706> the URL for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009707></TR
9708><TR
9709><TD
9710WIDTH="20%"
9711ALIGN="RIGHT"
9712VALIGN="TOP"
9713><TT
9714CLASS="PARAMETER"
9715><I
9716>ID</I
9717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009718>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009719><TD
9720WIDTH="80%"
9721ALIGN="LEFT"
9722VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009723> the System ID for the entity to load</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009724></TR
9725><TR
9726><TD
9727WIDTH="20%"
9728ALIGN="RIGHT"
9729VALIGN="TOP"
9730><TT
9731CLASS="PARAMETER"
9732><I
9733>list</I
9734></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009735>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009736><TD
9737WIDTH="80%"
9738ALIGN="LEFT"
9739VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009740> the return value for the set of parsed nodes</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009741></TR
9742><TR
9743><TD
9744WIDTH="20%"
9745ALIGN="RIGHT"
9746VALIGN="TOP"
9747><I
9748CLASS="EMPHASIS"
9749>Returns</I
9750> :</TD
9751><TD
9752WIDTH="80%"
9753ALIGN="LEFT"
9754VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009755>0 if the entity is well formed, -1 in case of args problem and
9756the parser error code otherwise</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009757></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009758></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +00009759></TABLE
9760><P
9761></P
9762></DIV
9763></DIV
9764><HR><DIV
9765CLASS="REFSECT2"
9766><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009767NAME="AEN2256"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009768></A
9769><H3
9770><A
9771NAME="XMLDEFAULTSAXHANDLERINIT"
9772></A
9773>xmlDefaultSAXHandlerInit ()</H3
9774><TABLE
9775BORDER="0"
9776BGCOLOR="#D6E8FF"
9777WIDTH="100%"
9778CELLPADDING="6"
9779><TR
9780><TD
9781><PRE
9782CLASS="PROGRAMLISTING"
9783>void xmlDefaultSAXHandlerInit (void);</PRE
9784></TD
9785></TR
9786></TABLE
9787><P
9788>Initialize the default SAX handler</P
9789><P
9790></P
9791></DIV
9792><HR><DIV
9793CLASS="REFSECT2"
9794><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009795NAME="AEN2262"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009796></A
9797><H3
9798><A
9799NAME="HTMLDEFAULTSAXHANDLERINIT"
9800></A
9801>htmlDefaultSAXHandlerInit ()</H3
9802><TABLE
9803BORDER="0"
9804BGCOLOR="#D6E8FF"
9805WIDTH="100%"
9806CELLPADDING="6"
9807><TR
9808><TD
9809><PRE
9810CLASS="PROGRAMLISTING"
9811>void htmlDefaultSAXHandlerInit (void);</PRE
9812></TD
9813></TR
9814></TABLE
9815><P
9816>Initialize the default SAX handler</P
9817><P
9818></P
9819></DIV
9820><HR><DIV
9821CLASS="REFSECT2"
9822><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009823NAME="AEN2268"
Daniel Veillard35925471999-02-25 08:46:07 +00009824></A
9825><H3
9826><A
9827NAME="XMLINITPARSERCTXT"
9828></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009829>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009830><TABLE
9831BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009832BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009833WIDTH="100%"
9834CELLPADDING="6"
9835><TR
9836><TD
9837><PRE
9838CLASS="PROGRAMLISTING"
9839>void xmlInitParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009840HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009841>xmlParserCtxtPtr</A
9842> ctxt);</PRE
9843></TD
9844></TR
9845></TABLE
9846><P
9847>Initialize a parser context</P
9848><P
9849></P
9850><DIV
9851CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009852><A
9853NAME="AEN2275"
9854></A
Daniel Veillard35925471999-02-25 08:46:07 +00009855><P
9856></P
9857><TABLE
9858BORDER="0"
9859WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009860BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009861CELLSPACING="0"
9862CELLPADDING="4"
9863CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009864><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009865><TR
9866><TD
9867WIDTH="20%"
9868ALIGN="RIGHT"
9869VALIGN="TOP"
9870><TT
9871CLASS="PARAMETER"
9872><I
9873>ctxt</I
9874></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009875>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009876><TD
9877WIDTH="80%"
9878ALIGN="LEFT"
9879VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009880> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009881></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009882></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009883></TABLE
9884><P
9885></P
9886></DIV
9887></DIV
9888><HR><DIV
9889CLASS="REFSECT2"
9890><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009891NAME="AEN2284"
Daniel Veillard35925471999-02-25 08:46:07 +00009892></A
9893><H3
9894><A
9895NAME="XMLCLEARPARSERCTXT"
9896></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009897>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009898><TABLE
9899BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009900BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009901WIDTH="100%"
9902CELLPADDING="6"
9903><TR
9904><TD
9905><PRE
9906CLASS="PROGRAMLISTING"
9907>void xmlClearParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009908HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00009909>xmlParserCtxtPtr</A
9910> ctxt);</PRE
9911></TD
9912></TR
9913></TABLE
9914><P
9915>Clear (release owned resources) and reinitialize a parser context</P
9916><P
9917></P
9918><DIV
9919CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009920><A
9921NAME="AEN2291"
9922></A
Daniel Veillard35925471999-02-25 08:46:07 +00009923><P
9924></P
9925><TABLE
9926BORDER="0"
9927WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009928BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009929CELLSPACING="0"
9930CELLPADDING="4"
9931CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009932><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009933><TR
9934><TD
9935WIDTH="20%"
9936ALIGN="RIGHT"
9937VALIGN="TOP"
9938><TT
9939CLASS="PARAMETER"
9940><I
9941>ctxt</I
9942></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009943>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009944><TD
9945WIDTH="80%"
9946ALIGN="LEFT"
9947VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009948> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009949></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009950></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +00009951></TABLE
9952><P
9953></P
9954></DIV
9955></DIV
9956><HR><DIV
9957CLASS="REFSECT2"
9958><A
Daniel Veillardbed7b052001-05-19 14:59:49 +00009959NAME="AEN2300"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009960></A
9961><H3
9962><A
9963NAME="XMLFREEPARSERCTXT"
9964></A
9965>xmlFreeParserCtxt ()</H3
9966><TABLE
9967BORDER="0"
9968BGCOLOR="#D6E8FF"
9969WIDTH="100%"
9970CELLPADDING="6"
9971><TR
9972><TD
9973><PRE
9974CLASS="PROGRAMLISTING"
9975>void xmlFreeParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009976HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009977>xmlParserCtxtPtr</A
9978> ctxt);</PRE
9979></TD
9980></TR
9981></TABLE
9982><P
9983>Free all the memory used by a parser context. However the parsed
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009984document in ctxt-&gt;myDoc is not freed.</P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009985><P
9986></P
9987><DIV
9988CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009989><A
9990NAME="AEN2307"
9991></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009992><P
9993></P
9994><TABLE
9995BORDER="0"
9996WIDTH="100%"
9997BGCOLOR="#FFD0D0"
9998CELLSPACING="0"
9999CELLPADDING="4"
10000CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010001><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010002><TR
10003><TD
10004WIDTH="20%"
10005ALIGN="RIGHT"
10006VALIGN="TOP"
10007><TT
10008CLASS="PARAMETER"
10009><I
10010>ctxt</I
10011></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010012>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010013><TD
10014WIDTH="80%"
10015ALIGN="LEFT"
10016VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010017> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010018></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010019></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010020></TABLE
10021><P
10022></P
10023></DIV
10024></DIV
10025><HR><DIV
10026CLASS="REFSECT2"
10027><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010028NAME="AEN2316"
Daniel Veillard35925471999-02-25 08:46:07 +000010029></A
10030><H3
10031><A
10032NAME="XMLSETUPPARSERFORBUFFER"
10033></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010034>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010035><TABLE
10036BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010037BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010038WIDTH="100%"
10039CELLPADDING="6"
10040><TR
10041><TD
10042><PRE
10043CLASS="PROGRAMLISTING"
10044>void xmlSetupParserForBuffer (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010045HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000010046>xmlParserCtxtPtr</A
10047> ctxt,
10048 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010049HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010050>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010051> *buffer,
10052 const char *filename);</PRE
10053></TD
10054></TR
10055></TABLE
10056><P
10057>Setup the parser context to parse a new buffer; Clears any prior
10058contents from the parser context. The buffer parameter must not be
10059NULL, but the filename parameter can be</P
10060><P
10061></P
10062><DIV
10063CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010064><A
10065NAME="AEN2324"
10066></A
Daniel Veillard35925471999-02-25 08:46:07 +000010067><P
10068></P
10069><TABLE
10070BORDER="0"
10071WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010072BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010073CELLSPACING="0"
10074CELLPADDING="4"
10075CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010076><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010077><TR
10078><TD
10079WIDTH="20%"
10080ALIGN="RIGHT"
10081VALIGN="TOP"
10082><TT
10083CLASS="PARAMETER"
10084><I
10085>ctxt</I
10086></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010087>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010088><TD
10089WIDTH="80%"
10090ALIGN="LEFT"
10091VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010092> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010093></TR
10094><TR
10095><TD
10096WIDTH="20%"
10097ALIGN="RIGHT"
10098VALIGN="TOP"
10099><TT
10100CLASS="PARAMETER"
10101><I
10102>buffer</I
10103></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010104>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010105><TD
10106WIDTH="80%"
10107ALIGN="LEFT"
10108VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010109> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010110></TR
10111><TR
10112><TD
10113WIDTH="20%"
10114ALIGN="RIGHT"
10115VALIGN="TOP"
10116><TT
10117CLASS="PARAMETER"
10118><I
10119>filename</I
10120></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010121>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010122><TD
10123WIDTH="80%"
10124ALIGN="LEFT"
10125VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010126> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010127></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010128></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000010129></TABLE
10130><P
10131></P
10132></DIV
10133></DIV
10134><HR><DIV
10135CLASS="REFSECT2"
10136><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010137NAME="AEN2341"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010138></A
10139><H3
10140><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010141NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010142></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010143>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010144><TABLE
10145BORDER="0"
10146BGCOLOR="#D6E8FF"
10147WIDTH="100%"
10148CELLPADDING="6"
10149><TR
10150><TD
10151><PRE
10152CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010153><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010154HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010155>xmlParserCtxtPtr</A
10156> xmlCreateDocParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010157HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010158>xmlChar</A
10159> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010160></TD
10161></TR
10162></TABLE
10163><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010164>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010165><P
10166></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010167><DIV
10168CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010169><A
10170NAME="AEN2349"
10171></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010172><P
10173></P
10174><TABLE
10175BORDER="0"
10176WIDTH="100%"
10177BGCOLOR="#FFD0D0"
10178CELLSPACING="0"
10179CELLPADDING="4"
10180CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010181><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010182><TR
10183><TD
10184WIDTH="20%"
10185ALIGN="RIGHT"
10186VALIGN="TOP"
10187><TT
10188CLASS="PARAMETER"
10189><I
10190>cur</I
10191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010192>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010193><TD
10194WIDTH="80%"
10195ALIGN="LEFT"
10196VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010197> a pointer to an array of xmlChar</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010198></TR
10199><TR
10200><TD
10201WIDTH="20%"
10202ALIGN="RIGHT"
10203VALIGN="TOP"
10204><I
10205CLASS="EMPHASIS"
10206>Returns</I
10207> :</TD
10208><TD
10209WIDTH="80%"
10210ALIGN="LEFT"
10211VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010212>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010213></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010214></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010215></TABLE
10216><P
10217></P
10218></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010219></DIV
10220><HR><DIV
10221CLASS="REFSECT2"
10222><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010223NAME="AEN2362"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010224></A
10225><H3
10226><A
10227NAME="XMLGETFEATURESLIST"
10228></A
10229>xmlGetFeaturesList ()</H3
10230><TABLE
10231BORDER="0"
10232BGCOLOR="#D6E8FF"
10233WIDTH="100%"
10234CELLPADDING="6"
10235><TR
10236><TD
10237><PRE
10238CLASS="PROGRAMLISTING"
10239>int xmlGetFeaturesList (int *len,
10240 const char **result);</PRE
10241></TD
10242></TR
10243></TABLE
10244><P
10245></P
10246><DIV
10247CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010248><A
10249NAME="AEN2367"
10250></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010251><P
10252></P
10253><TABLE
10254BORDER="0"
10255WIDTH="100%"
10256BGCOLOR="#FFD0D0"
10257CELLSPACING="0"
10258CELLPADDING="4"
10259CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010260><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010261><TR
10262><TD
10263WIDTH="20%"
10264ALIGN="RIGHT"
10265VALIGN="TOP"
10266><TT
10267CLASS="PARAMETER"
10268><I
10269>len</I
10270></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010271>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010272><TD
10273WIDTH="80%"
10274ALIGN="LEFT"
10275VALIGN="TOP"
10276>&nbsp;</TD
10277></TR
10278><TR
10279><TD
10280WIDTH="20%"
10281ALIGN="RIGHT"
10282VALIGN="TOP"
10283><TT
10284CLASS="PARAMETER"
10285><I
10286>result</I
10287></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010288>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010289><TD
10290WIDTH="80%"
10291ALIGN="LEFT"
10292VALIGN="TOP"
10293>&nbsp;</TD
10294></TR
10295><TR
10296><TD
10297WIDTH="20%"
10298ALIGN="RIGHT"
10299VALIGN="TOP"
10300><I
10301CLASS="EMPHASIS"
10302>Returns</I
10303> :</TD
10304><TD
10305WIDTH="80%"
10306ALIGN="LEFT"
10307VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010308>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010309></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010310></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010311></TABLE
10312><P
10313></P
10314></DIV
10315></DIV
10316><HR><DIV
10317CLASS="REFSECT2"
10318><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010319NAME="AEN2384"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010320></A
10321><H3
10322><A
10323NAME="XMLGETFEATURE"
10324></A
10325>xmlGetFeature ()</H3
10326><TABLE
10327BORDER="0"
10328BGCOLOR="#D6E8FF"
10329WIDTH="100%"
10330CELLPADDING="6"
10331><TR
10332><TD
10333><PRE
10334CLASS="PROGRAMLISTING"
10335>int xmlGetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010336HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010337>xmlParserCtxtPtr</A
10338> ctxt,
10339 const char *name,
10340 void *result);</PRE
10341></TD
10342></TR
10343></TABLE
10344><P
10345></P
10346><DIV
10347CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010348><A
10349NAME="AEN2390"
10350></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010351><P
10352></P
10353><TABLE
10354BORDER="0"
10355WIDTH="100%"
10356BGCOLOR="#FFD0D0"
10357CELLSPACING="0"
10358CELLPADDING="4"
10359CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010360><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010361><TR
10362><TD
10363WIDTH="20%"
10364ALIGN="RIGHT"
10365VALIGN="TOP"
10366><TT
10367CLASS="PARAMETER"
10368><I
10369>ctxt</I
10370></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010371>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010372><TD
10373WIDTH="80%"
10374ALIGN="LEFT"
10375VALIGN="TOP"
10376>&nbsp;</TD
10377></TR
10378><TR
10379><TD
10380WIDTH="20%"
10381ALIGN="RIGHT"
10382VALIGN="TOP"
10383><TT
10384CLASS="PARAMETER"
10385><I
10386>name</I
10387></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010388>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010389><TD
10390WIDTH="80%"
10391ALIGN="LEFT"
10392VALIGN="TOP"
10393>&nbsp;</TD
10394></TR
10395><TR
10396><TD
10397WIDTH="20%"
10398ALIGN="RIGHT"
10399VALIGN="TOP"
10400><TT
10401CLASS="PARAMETER"
10402><I
10403>result</I
10404></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010405>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010406><TD
10407WIDTH="80%"
10408ALIGN="LEFT"
10409VALIGN="TOP"
10410>&nbsp;</TD
10411></TR
10412><TR
10413><TD
10414WIDTH="20%"
10415ALIGN="RIGHT"
10416VALIGN="TOP"
10417><I
10418CLASS="EMPHASIS"
10419>Returns</I
10420> :</TD
10421><TD
10422WIDTH="80%"
10423ALIGN="LEFT"
10424VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010425>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010426></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010427></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010428></TABLE
10429><P
10430></P
10431></DIV
10432></DIV
10433><HR><DIV
10434CLASS="REFSECT2"
10435><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010436NAME="AEN2411"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010437></A
10438><H3
10439><A
10440NAME="XMLSETFEATURE"
10441></A
10442>xmlSetFeature ()</H3
10443><TABLE
10444BORDER="0"
10445BGCOLOR="#D6E8FF"
10446WIDTH="100%"
10447CELLPADDING="6"
10448><TR
10449><TD
10450><PRE
10451CLASS="PROGRAMLISTING"
10452>int xmlSetFeature (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010453HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010454>xmlParserCtxtPtr</A
10455> ctxt,
10456 const char *name,
10457 void *value);</PRE
10458></TD
10459></TR
10460></TABLE
10461><P
10462></P
10463><DIV
10464CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010465><A
10466NAME="AEN2417"
10467></A
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010468><P
10469></P
10470><TABLE
10471BORDER="0"
10472WIDTH="100%"
10473BGCOLOR="#FFD0D0"
10474CELLSPACING="0"
10475CELLPADDING="4"
10476CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010477><TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010478><TR
10479><TD
10480WIDTH="20%"
10481ALIGN="RIGHT"
10482VALIGN="TOP"
10483><TT
10484CLASS="PARAMETER"
10485><I
10486>ctxt</I
10487></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010488>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010489><TD
10490WIDTH="80%"
10491ALIGN="LEFT"
10492VALIGN="TOP"
10493>&nbsp;</TD
10494></TR
10495><TR
10496><TD
10497WIDTH="20%"
10498ALIGN="RIGHT"
10499VALIGN="TOP"
10500><TT
10501CLASS="PARAMETER"
10502><I
10503>name</I
10504></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010505>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010506><TD
10507WIDTH="80%"
10508ALIGN="LEFT"
10509VALIGN="TOP"
10510>&nbsp;</TD
10511></TR
10512><TR
10513><TD
10514WIDTH="20%"
10515ALIGN="RIGHT"
10516VALIGN="TOP"
10517><TT
10518CLASS="PARAMETER"
10519><I
10520>value</I
10521></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010522>&nbsp;:</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010523><TD
10524WIDTH="80%"
10525ALIGN="LEFT"
10526VALIGN="TOP"
10527>&nbsp;</TD
10528></TR
10529><TR
10530><TD
10531WIDTH="20%"
10532ALIGN="RIGHT"
10533VALIGN="TOP"
10534><I
10535CLASS="EMPHASIS"
10536>Returns</I
10537> :</TD
10538><TD
10539WIDTH="80%"
10540ALIGN="LEFT"
10541VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010542>&nbsp;</TD
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010543></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010544></TBODY
Daniel Veillard7c29ce22000-08-12 21:20:53 +000010545></TABLE
10546><P
10547></P
10548></DIV
10549></DIV
10550><HR><DIV
10551CLASS="REFSECT2"
10552><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010553NAME="AEN2438"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010554></A
10555><H3
10556><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010557NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010558></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010559>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010560><TABLE
10561BORDER="0"
10562BGCOLOR="#D6E8FF"
10563WIDTH="100%"
10564CELLPADDING="6"
10565><TR
10566><TD
10567><PRE
10568CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010569><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010570HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010571>xmlParserCtxtPtr</A
10572> xmlCreatePushParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010573HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010574>xmlSAXHandlerPtr</A
10575> sax,
10576 void *user_data,
10577 const char *chunk,
10578 int size,
10579 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010580></TD
10581></TR
10582></TABLE
10583><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010584>Create a parser context for using the XML parser in push mode
10585To allow content encoding detection, <TT
10586CLASS="PARAMETER"
10587><I
10588>size</I
10589></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010590> should be &gt;= 4
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010591The value of <TT
10592CLASS="PARAMETER"
10593><I
10594>filename</I
10595></TT
10596> is used for fetching external entities
10597and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010598><P
10599></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010600><DIV
10601CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010602><A
10603NAME="AEN2448"
10604></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010605><P
10606></P
10607><TABLE
10608BORDER="0"
10609WIDTH="100%"
10610BGCOLOR="#FFD0D0"
10611CELLSPACING="0"
10612CELLPADDING="4"
10613CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010614><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010615><TR
10616><TD
10617WIDTH="20%"
10618ALIGN="RIGHT"
10619VALIGN="TOP"
10620><TT
10621CLASS="PARAMETER"
10622><I
10623>sax</I
10624></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010625>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010626><TD
10627WIDTH="80%"
10628ALIGN="LEFT"
10629VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010630> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010631></TR
10632><TR
10633><TD
10634WIDTH="20%"
10635ALIGN="RIGHT"
10636VALIGN="TOP"
10637><TT
10638CLASS="PARAMETER"
10639><I
10640>user_data</I
10641></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010642>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010643><TD
10644WIDTH="80%"
10645ALIGN="LEFT"
10646VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010647> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010648></TR
10649><TR
10650><TD
10651WIDTH="20%"
10652ALIGN="RIGHT"
10653VALIGN="TOP"
10654><TT
10655CLASS="PARAMETER"
10656><I
10657>chunk</I
10658></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010659>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010660><TD
10661WIDTH="80%"
10662ALIGN="LEFT"
10663VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010664> a pointer to an array of chars</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010665></TR
10666><TR
10667><TD
10668WIDTH="20%"
10669ALIGN="RIGHT"
10670VALIGN="TOP"
10671><TT
10672CLASS="PARAMETER"
10673><I
10674>size</I
10675></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010676>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010677><TD
10678WIDTH="80%"
10679ALIGN="LEFT"
10680VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010681> number of chars in the array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010682></TR
10683><TR
10684><TD
10685WIDTH="20%"
10686ALIGN="RIGHT"
10687VALIGN="TOP"
10688><TT
10689CLASS="PARAMETER"
10690><I
10691>filename</I
10692></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010693>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010694><TD
10695WIDTH="80%"
10696ALIGN="LEFT"
10697VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010698> an optional file name or URI</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010699></TR
10700><TR
10701><TD
10702WIDTH="20%"
10703ALIGN="RIGHT"
10704VALIGN="TOP"
10705><I
10706CLASS="EMPHASIS"
10707>Returns</I
10708> :</TD
10709><TD
10710WIDTH="80%"
10711ALIGN="LEFT"
10712VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010713>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010714></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010715></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010716></TABLE
10717><P
10718></P
10719></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010720></DIV
10721><HR><DIV
10722CLASS="REFSECT2"
10723><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010724NAME="AEN2477"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010725></A
10726><H3
10727><A
10728NAME="XMLPARSECHUNK"
10729></A
10730>xmlParseChunk ()</H3
10731><TABLE
10732BORDER="0"
10733BGCOLOR="#D6E8FF"
10734WIDTH="100%"
10735CELLPADDING="6"
10736><TR
10737><TD
10738><PRE
10739CLASS="PROGRAMLISTING"
10740>int xmlParseChunk (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010741HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010742>xmlParserCtxtPtr</A
10743> ctxt,
10744 const char *chunk,
10745 int size,
10746 int terminate);</PRE
10747></TD
10748></TR
10749></TABLE
10750><P
10751>Parse a Chunk of memory</P
10752><P
10753></P
10754><DIV
10755CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010756><A
10757NAME="AEN2484"
10758></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010759><P
10760></P
10761><TABLE
10762BORDER="0"
10763WIDTH="100%"
10764BGCOLOR="#FFD0D0"
10765CELLSPACING="0"
10766CELLPADDING="4"
10767CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010768><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010769><TR
10770><TD
10771WIDTH="20%"
10772ALIGN="RIGHT"
10773VALIGN="TOP"
10774><TT
10775CLASS="PARAMETER"
10776><I
10777>ctxt</I
10778></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010779>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010780><TD
10781WIDTH="80%"
10782ALIGN="LEFT"
10783VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010784> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010785></TR
10786><TR
10787><TD
10788WIDTH="20%"
10789ALIGN="RIGHT"
10790VALIGN="TOP"
10791><TT
10792CLASS="PARAMETER"
10793><I
10794>chunk</I
10795></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010796>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010797><TD
10798WIDTH="80%"
10799ALIGN="LEFT"
10800VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010801> an char array</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010802></TR
10803><TR
10804><TD
10805WIDTH="20%"
10806ALIGN="RIGHT"
10807VALIGN="TOP"
10808><TT
10809CLASS="PARAMETER"
10810><I
10811>size</I
10812></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010813>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010814><TD
10815WIDTH="80%"
10816ALIGN="LEFT"
10817VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010818> the size in byte of the chunk</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010819></TR
10820><TR
10821><TD
10822WIDTH="20%"
10823ALIGN="RIGHT"
10824VALIGN="TOP"
10825><TT
10826CLASS="PARAMETER"
10827><I
10828>terminate</I
10829></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010830>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010831><TD
10832WIDTH="80%"
10833ALIGN="LEFT"
10834VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010835> last chunk indicator</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010836></TR
10837><TR
10838><TD
10839WIDTH="20%"
10840ALIGN="RIGHT"
10841VALIGN="TOP"
10842><I
10843CLASS="EMPHASIS"
10844>Returns</I
10845> :</TD
10846><TD
10847WIDTH="80%"
10848ALIGN="LEFT"
10849VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010850>zero if no error, the xmlParserErrors otherwise.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010851></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010852></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010853></TABLE
10854><P
10855></P
10856></DIV
10857></DIV
10858><HR><DIV
10859CLASS="REFSECT2"
10860><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000010861NAME="AEN2509"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010862></A
10863><H3
10864><A
10865NAME="XMLCREATEIOPARSERCTXT"
10866></A
10867>xmlCreateIOParserCtxt ()</H3
10868><TABLE
10869BORDER="0"
10870BGCOLOR="#D6E8FF"
10871WIDTH="100%"
10872CELLPADDING="6"
10873><TR
10874><TD
10875><PRE
10876CLASS="PROGRAMLISTING"
10877><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010878HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010879>xmlParserCtxtPtr</A
10880> xmlCreateIOParserCtxt (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010881HREF="libxml-parser.html#XMLSAXHANDLERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010882>xmlSAXHandlerPtr</A
10883> sax,
10884 void *user_data,
10885 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010886HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010887>xmlInputReadCallback</A
10888> ioread,
10889 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010890HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010891>xmlInputCloseCallback</A
10892> ioclose,
10893 void *ioctx,
10894 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010895HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010896>xmlCharEncoding</A
10897> enc);</PRE
10898></TD
10899></TR
10900></TABLE
10901><P
10902>Create a parser context for using the XML parser with an existing
10903I/O stream</P
10904><P
10905></P
10906><DIV
10907CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010908><A
10909NAME="AEN2520"
10910></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010911><P
10912></P
10913><TABLE
10914BORDER="0"
10915WIDTH="100%"
10916BGCOLOR="#FFD0D0"
10917CELLSPACING="0"
10918CELLPADDING="4"
10919CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010920><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010921><TR
10922><TD
10923WIDTH="20%"
10924ALIGN="RIGHT"
10925VALIGN="TOP"
10926><TT
10927CLASS="PARAMETER"
10928><I
10929>sax</I
10930></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010931>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010932><TD
10933WIDTH="80%"
10934ALIGN="LEFT"
10935VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010936> a SAX handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010937></TR
10938><TR
10939><TD
10940WIDTH="20%"
10941ALIGN="RIGHT"
10942VALIGN="TOP"
10943><TT
10944CLASS="PARAMETER"
10945><I
10946>user_data</I
10947></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010948>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010949><TD
10950WIDTH="80%"
10951ALIGN="LEFT"
10952VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010953> The user data returned on SAX callbacks</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010954></TR
10955><TR
10956><TD
10957WIDTH="20%"
10958ALIGN="RIGHT"
10959VALIGN="TOP"
10960><TT
10961CLASS="PARAMETER"
10962><I
10963>ioread</I
10964></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010965>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010966><TD
10967WIDTH="80%"
10968ALIGN="LEFT"
10969VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010970> an I/O read function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010971></TR
10972><TR
10973><TD
10974WIDTH="20%"
10975ALIGN="RIGHT"
10976VALIGN="TOP"
10977><TT
10978CLASS="PARAMETER"
10979><I
10980>ioclose</I
10981></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010982>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010983><TD
10984WIDTH="80%"
10985ALIGN="LEFT"
10986VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000010987> an I/O close function</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000010988></TR
10989><TR
10990><TD
10991WIDTH="20%"
10992ALIGN="RIGHT"
10993VALIGN="TOP"
10994><TT
10995CLASS="PARAMETER"
10996><I
10997>ioctx</I
10998></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010999>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011000><TD
11001WIDTH="80%"
11002ALIGN="LEFT"
11003VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011004> an I/O handler</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011005></TR
11006><TR
11007><TD
11008WIDTH="20%"
11009ALIGN="RIGHT"
11010VALIGN="TOP"
11011><TT
11012CLASS="PARAMETER"
11013><I
11014>enc</I
11015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011016>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011017><TD
11018WIDTH="80%"
11019ALIGN="LEFT"
11020VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011021> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011022></TR
11023><TR
11024><TD
11025WIDTH="20%"
11026ALIGN="RIGHT"
11027VALIGN="TOP"
11028><I
11029CLASS="EMPHASIS"
11030>Returns</I
11031> :</TD
11032><TD
11033WIDTH="80%"
11034ALIGN="LEFT"
11035VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011036>the new parser context or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011037></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011038></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011039></TABLE
11040><P
11041></P
11042></DIV
11043></DIV
11044><HR><DIV
11045CLASS="REFSECT2"
11046><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011047NAME="AEN2553"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011048></A
11049><H3
11050><A
11051NAME="XMLNEWIOINPUTSTREAM"
11052></A
11053>xmlNewIOInputStream ()</H3
11054><TABLE
11055BORDER="0"
11056BGCOLOR="#D6E8FF"
11057WIDTH="100%"
11058CELLPADDING="6"
11059><TR
11060><TD
11061><PRE
11062CLASS="PROGRAMLISTING"
11063><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011064HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011065>xmlParserInputPtr</A
11066> xmlNewIOInputStream (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011067HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011068>xmlParserCtxtPtr</A
11069> ctxt,
11070 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011071HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011072>xmlParserInputBufferPtr</A
11073> input,
11074 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011075HREF="libxml-encoding.html#XMLCHARENCODING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011076>xmlCharEncoding</A
11077> enc);</PRE
11078></TD
11079></TR
11080></TABLE
11081><P
11082>Create a new input stream structure encapsulating the <TT
11083CLASS="PARAMETER"
11084><I
11085>input</I
11086></TT
11087> into
11088a stream suitable for the parser.</P
11089><P
11090></P
11091><DIV
11092CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011093><A
11094NAME="AEN2564"
11095></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011096><P
11097></P
11098><TABLE
11099BORDER="0"
11100WIDTH="100%"
11101BGCOLOR="#FFD0D0"
11102CELLSPACING="0"
11103CELLPADDING="4"
11104CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011105><TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011106><TR
11107><TD
11108WIDTH="20%"
11109ALIGN="RIGHT"
11110VALIGN="TOP"
11111><TT
11112CLASS="PARAMETER"
11113><I
11114>ctxt</I
11115></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011116>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011117><TD
11118WIDTH="80%"
11119ALIGN="LEFT"
11120VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011121> an XML parser context</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011122></TR
11123><TR
11124><TD
11125WIDTH="20%"
11126ALIGN="RIGHT"
11127VALIGN="TOP"
11128><TT
11129CLASS="PARAMETER"
11130><I
11131>input</I
11132></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011133>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011134><TD
11135WIDTH="80%"
11136ALIGN="LEFT"
11137VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011138> an I/O Input</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011139></TR
11140><TR
11141><TD
11142WIDTH="20%"
11143ALIGN="RIGHT"
11144VALIGN="TOP"
11145><TT
11146CLASS="PARAMETER"
11147><I
11148>enc</I
11149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011150>&nbsp;:</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011151><TD
11152WIDTH="80%"
11153ALIGN="LEFT"
11154VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011155> the charset encoding if known</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011156></TR
11157><TR
11158><TD
11159WIDTH="20%"
11160ALIGN="RIGHT"
11161VALIGN="TOP"
11162><I
11163CLASS="EMPHASIS"
11164>Returns</I
11165> :</TD
11166><TD
11167WIDTH="80%"
11168ALIGN="LEFT"
11169VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011170>the new input stream or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011171></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011172></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000011173></TABLE
11174><P
11175></P
11176></DIV
11177></DIV
11178><HR><DIV
11179CLASS="REFSECT2"
11180><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011181NAME="AEN2585"
Daniel Veillard35925471999-02-25 08:46:07 +000011182></A
11183><H3
11184><A
11185NAME="XMLPARSERFINDNODEINFO"
11186></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011187>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011188><TABLE
11189BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011190BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011191WIDTH="100%"
11192CELLPADDING="6"
11193><TR
11194><TD
11195><PRE
11196CLASS="PROGRAMLISTING"
11197>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011198HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011199>xmlParserNodeInfo</A
11200>* xmlParserFindNodeInfo
11201 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011202HREF="libxml-parser.html#XMLPARSERCTXT"
Daniel Veillard35925471999-02-25 08:46:07 +000011203>xmlParserCtxt</A
11204> *ctxt,
11205 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011206HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011207>xmlNode</A
11208> *node);</PRE
11209></TD
11210></TR
11211></TABLE
11212><P
11213>Find the parser node info struct for a given node</P
11214><P
11215></P
11216><DIV
11217CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011218><A
11219NAME="AEN2594"
11220></A
Daniel Veillard35925471999-02-25 08:46:07 +000011221><P
11222></P
11223><TABLE
11224BORDER="0"
11225WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011226BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011227CELLSPACING="0"
11228CELLPADDING="4"
11229CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011230><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011231><TR
11232><TD
11233WIDTH="20%"
11234ALIGN="RIGHT"
11235VALIGN="TOP"
11236><TT
11237CLASS="PARAMETER"
11238><I
11239>ctxt</I
11240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011241>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011242><TD
11243WIDTH="80%"
11244ALIGN="LEFT"
11245VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011246> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011247></TR
11248><TR
11249><TD
11250WIDTH="20%"
11251ALIGN="RIGHT"
11252VALIGN="TOP"
11253><TT
11254CLASS="PARAMETER"
11255><I
11256>node</I
11257></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011258>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011259><TD
11260WIDTH="80%"
11261ALIGN="LEFT"
11262VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011263> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011264></TR
11265><TR
11266><TD
11267WIDTH="20%"
11268ALIGN="RIGHT"
11269VALIGN="TOP"
11270><I
11271CLASS="EMPHASIS"
11272>Returns</I
11273> :</TD
11274><TD
11275WIDTH="80%"
11276ALIGN="LEFT"
11277VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011278>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011279></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011280></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011281></TABLE
11282><P
11283></P
11284></DIV
11285></DIV
11286><HR><DIV
11287CLASS="REFSECT2"
11288><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011289NAME="AEN2611"
Daniel Veillard35925471999-02-25 08:46:07 +000011290></A
11291><H3
11292><A
11293NAME="XMLINITNODEINFOSEQ"
11294></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011295>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011296><TABLE
11297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011298BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011299WIDTH="100%"
11300CELLPADDING="6"
11301><TR
11302><TD
11303><PRE
11304CLASS="PROGRAMLISTING"
11305>void xmlInitNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011306HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011307>xmlParserNodeInfoSeqPtr</A
11308> seq);</PRE
11309></TD
11310></TR
11311></TABLE
11312><P
11313>-- Initialize (set to initial state) node info sequence</P
11314><P
11315></P
11316><DIV
11317CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011318><A
11319NAME="AEN2618"
11320></A
Daniel Veillard35925471999-02-25 08:46:07 +000011321><P
11322></P
11323><TABLE
11324BORDER="0"
11325WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011326BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011327CELLSPACING="0"
11328CELLPADDING="4"
11329CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011330><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011331><TR
11332><TD
11333WIDTH="20%"
11334ALIGN="RIGHT"
11335VALIGN="TOP"
11336><TT
11337CLASS="PARAMETER"
11338><I
11339>seq</I
11340></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011341>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011342><TD
11343WIDTH="80%"
11344ALIGN="LEFT"
11345VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011346> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011347></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011348></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011349></TABLE
11350><P
11351></P
11352></DIV
11353></DIV
11354><HR><DIV
11355CLASS="REFSECT2"
11356><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011357NAME="AEN2627"
Daniel Veillard35925471999-02-25 08:46:07 +000011358></A
11359><H3
11360><A
11361NAME="XMLCLEARNODEINFOSEQ"
11362></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011363>xmlClearNodeInfoSeq ()</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>void xmlClearNodeInfoSeq (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011374HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011375>xmlParserNodeInfoSeqPtr</A
11376> seq);</PRE
11377></TD
11378></TR
11379></TABLE
11380><P
11381>-- Clear (release memory and reinitialize) node
11382info sequence</P
11383><P
11384></P
11385><DIV
11386CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011387><A
11388NAME="AEN2634"
11389></A
Daniel Veillard35925471999-02-25 08:46:07 +000011390><P
11391></P
11392><TABLE
11393BORDER="0"
11394WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011395BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011396CELLSPACING="0"
11397CELLPADDING="4"
11398CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011399><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011400><TR
11401><TD
11402WIDTH="20%"
11403ALIGN="RIGHT"
11404VALIGN="TOP"
11405><TT
11406CLASS="PARAMETER"
11407><I
11408>seq</I
11409></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011410>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011411><TD
11412WIDTH="80%"
11413ALIGN="LEFT"
11414VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011415> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011416></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011417></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011418></TABLE
11419><P
11420></P
11421></DIV
11422></DIV
11423><HR><DIV
11424CLASS="REFSECT2"
11425><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011426NAME="AEN2643"
Daniel Veillard35925471999-02-25 08:46:07 +000011427></A
11428><H3
11429><A
11430NAME="XMLPARSERFINDNODEINFOINDEX"
11431></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011432>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011433><TABLE
11434BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011435BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011436WIDTH="100%"
11437CELLPADDING="6"
11438><TR
11439><TD
11440><PRE
11441CLASS="PROGRAMLISTING"
11442>unsigned <GTKDOCLINK
11443HREF="LONG"
11444>long</GTKDOCLINK
11445> xmlParserFindNodeInfoIndex (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011446HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
Daniel Veillard35925471999-02-25 08:46:07 +000011447>xmlParserNodeInfoSeq</A
11448> *seq,
11449 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011450HREF="libxml-tree.html#XMLNODE"
Daniel Veillard35925471999-02-25 08:46:07 +000011451>xmlNode</A
11452> *node);</PRE
11453></TD
11454></TR
11455></TABLE
11456><P
11457>xmlParserFindNodeInfoIndex : Find the index that the info record for
11458the given node is or should be at in a sorted sequence</P
11459><P
11460></P
11461><DIV
11462CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011463><A
11464NAME="AEN2652"
11465></A
Daniel Veillard35925471999-02-25 08:46:07 +000011466><P
11467></P
11468><TABLE
11469BORDER="0"
11470WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011471BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011472CELLSPACING="0"
11473CELLPADDING="4"
11474CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011475><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011476><TR
11477><TD
11478WIDTH="20%"
11479ALIGN="RIGHT"
11480VALIGN="TOP"
11481><TT
11482CLASS="PARAMETER"
11483><I
11484>seq</I
11485></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011486>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011487><TD
11488WIDTH="80%"
11489ALIGN="LEFT"
11490VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011491> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011492></TR
11493><TR
11494><TD
11495WIDTH="20%"
11496ALIGN="RIGHT"
11497VALIGN="TOP"
11498><TT
11499CLASS="PARAMETER"
11500><I
11501>node</I
11502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011503>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011504><TD
11505WIDTH="80%"
11506ALIGN="LEFT"
11507VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011508> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011509></TR
11510><TR
11511><TD
11512WIDTH="20%"
11513ALIGN="RIGHT"
11514VALIGN="TOP"
11515><I
11516CLASS="EMPHASIS"
11517>Returns</I
11518> :</TD
11519><TD
11520WIDTH="80%"
11521ALIGN="LEFT"
11522VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011523>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011524></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011525></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011526></TABLE
11527><P
11528></P
11529></DIV
11530></DIV
11531><HR><DIV
11532CLASS="REFSECT2"
11533><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011534NAME="AEN2669"
Daniel Veillard35925471999-02-25 08:46:07 +000011535></A
11536><H3
11537><A
11538NAME="XMLPARSERADDNODEINFO"
11539></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011540>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011541><TABLE
11542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011544WIDTH="100%"
11545CELLPADDING="6"
11546><TR
11547><TD
11548><PRE
11549CLASS="PROGRAMLISTING"
11550>void xmlParserAddNodeInfo (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011551HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard35925471999-02-25 08:46:07 +000011552>xmlParserCtxtPtr</A
11553> ctxt,
11554 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011555HREF="libxml-parser.html#XMLPARSERNODEINFO"
Daniel Veillard35925471999-02-25 08:46:07 +000011556>xmlParserNodeInfo</A
11557> *info);</PRE
11558></TD
11559></TR
11560></TABLE
11561><P
11562>Insert node info record into the sorted sequence</P
11563><P
11564></P
11565><DIV
11566CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011567><A
11568NAME="AEN2677"
11569></A
Daniel Veillard35925471999-02-25 08:46:07 +000011570><P
11571></P
11572><TABLE
11573BORDER="0"
11574WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011575BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011576CELLSPACING="0"
11577CELLPADDING="4"
11578CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011579><TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011580><TR
11581><TD
11582WIDTH="20%"
11583ALIGN="RIGHT"
11584VALIGN="TOP"
11585><TT
11586CLASS="PARAMETER"
11587><I
11588>ctxt</I
11589></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011590>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011591><TD
11592WIDTH="80%"
11593ALIGN="LEFT"
11594VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011595> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011596></TR
11597><TR
11598><TD
11599WIDTH="20%"
11600ALIGN="RIGHT"
11601VALIGN="TOP"
11602><TT
11603CLASS="PARAMETER"
11604><I
11605>info</I
11606></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011607>&nbsp;:</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011608><TD
11609WIDTH="80%"
11610ALIGN="LEFT"
11611VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000011612> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011613></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011614></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011615></TABLE
11616><P
11617></P
11618></DIV
11619></DIV
11620><HR><DIV
11621CLASS="REFSECT2"
11622><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011623NAME="AEN2690"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011624></A
11625><H3
11626><A
11627NAME="XMLSETEXTERNALENTITYLOADER"
11628></A
11629>xmlSetExternalEntityLoader ()</H3
11630><TABLE
11631BORDER="0"
11632BGCOLOR="#D6E8FF"
11633WIDTH="100%"
11634CELLPADDING="6"
11635><TR
11636><TD
11637><PRE
11638CLASS="PROGRAMLISTING"
11639>void xmlSetExternalEntityLoader (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011640HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011641>xmlExternalEntityLoader</A
11642> f);</PRE
11643></TD
11644></TR
11645></TABLE
11646><P
11647></P
11648><DIV
11649CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011650><A
11651NAME="AEN2696"
11652></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011653><P
11654></P
11655><TABLE
11656BORDER="0"
11657WIDTH="100%"
11658BGCOLOR="#FFD0D0"
11659CELLSPACING="0"
11660CELLPADDING="4"
11661CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011662><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011663><TR
11664><TD
11665WIDTH="20%"
11666ALIGN="RIGHT"
11667VALIGN="TOP"
11668><TT
11669CLASS="PARAMETER"
11670><I
11671>f</I
11672></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011673>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011674><TD
11675WIDTH="80%"
11676ALIGN="LEFT"
11677VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011678>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011679></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011680></TBODY
Daniel Veillard35925471999-02-25 08:46:07 +000011681></TABLE
11682><P
11683></P
11684></DIV
11685></DIV
11686><HR><DIV
11687CLASS="REFSECT2"
11688><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011689NAME="AEN2705"
Daniel Veillard35925471999-02-25 08:46:07 +000011690></A
11691><H3
11692><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011693NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +000011694></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011695>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011696><TABLE
11697BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011698BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011699WIDTH="100%"
11700CELLPADDING="6"
11701><TR
11702><TD
11703><PRE
11704CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011705><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011706HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011707>xmlExternalEntityLoader</A
11708> xmlGetExternalEntityLoader
11709 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011710></TD
11711></TR
11712></TABLE
11713><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011714></P
11715><DIV
11716CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011717><A
11718NAME="AEN2711"
11719></A
Daniel Veillard35925471999-02-25 08:46:07 +000011720><P
11721></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011722><TABLE
11723BORDER="0"
11724WIDTH="100%"
11725BGCOLOR="#FFD0D0"
11726CELLSPACING="0"
11727CELLPADDING="4"
11728CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011729><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011730><TR
11731><TD
11732WIDTH="20%"
11733ALIGN="RIGHT"
11734VALIGN="TOP"
11735><I
11736CLASS="EMPHASIS"
11737>Returns</I
11738> :</TD
11739><TD
11740WIDTH="80%"
11741ALIGN="LEFT"
11742VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011743>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011744></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011745></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011746></TABLE
11747><P
11748></P
11749></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011750></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011751><HR><DIV
11752CLASS="REFSECT2"
11753><A
Daniel Veillardbed7b052001-05-19 14:59:49 +000011754NAME="AEN2720"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011755></A
11756><H3
11757><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011758NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011759></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011760>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011761><TABLE
11762BORDER="0"
11763BGCOLOR="#D6E8FF"
11764WIDTH="100%"
11765CELLPADDING="6"
11766><TR
11767><TD
11768><PRE
11769CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011770><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011771HREF="libxml-parser.html#XMLPARSERINPUTPTR"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011772>xmlParserInputPtr</A
11773> xmlLoadExternalEntity (const char *URL,
11774 const char *ID,
11775 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011776HREF="libxml-parser.html#XMLPARSERCTXTPTR"
Daniel Veillard437b87b2000-01-03 17:30:46 +000011777>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011778> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011779></TD
11780></TR
11781></TABLE
11782><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011783></P
11784><DIV
11785CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011786><A
11787NAME="AEN2727"
11788></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011789><P
11790></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011791><TABLE
11792BORDER="0"
11793WIDTH="100%"
11794BGCOLOR="#FFD0D0"
11795CELLSPACING="0"
11796CELLPADDING="4"
11797CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011798><TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011799><TR
11800><TD
11801WIDTH="20%"
11802ALIGN="RIGHT"
11803VALIGN="TOP"
11804><TT
11805CLASS="PARAMETER"
11806><I
11807>URL</I
11808></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011809>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011810><TD
11811WIDTH="80%"
11812ALIGN="LEFT"
11813VALIGN="TOP"
11814>&nbsp;</TD
11815></TR
11816><TR
11817><TD
11818WIDTH="20%"
11819ALIGN="RIGHT"
11820VALIGN="TOP"
11821><TT
11822CLASS="PARAMETER"
11823><I
11824>ID</I
11825></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011826>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011827><TD
11828WIDTH="80%"
11829ALIGN="LEFT"
11830VALIGN="TOP"
11831>&nbsp;</TD
11832></TR
11833><TR
11834><TD
11835WIDTH="20%"
11836ALIGN="RIGHT"
11837VALIGN="TOP"
11838><TT
11839CLASS="PARAMETER"
11840><I
11841>context</I
11842></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011843>&nbsp;:</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011844><TD
11845WIDTH="80%"
11846ALIGN="LEFT"
11847VALIGN="TOP"
11848>&nbsp;</TD
11849></TR
11850><TR
11851><TD
11852WIDTH="20%"
11853ALIGN="RIGHT"
11854VALIGN="TOP"
11855><I
11856CLASS="EMPHASIS"
11857>Returns</I
11858> :</TD
11859><TD
11860WIDTH="80%"
11861ALIGN="LEFT"
11862VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011863>&nbsp;</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011864></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011865></TBODY
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000011866></TABLE
11867><P
11868></P
11869></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +000011870></DIV
Daniel Veillard35925471999-02-25 08:46:07 +000011871></DIV
11872><DIV
11873CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011874><BR
11875CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011876WIDTH="100%"
11877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011878BGCOLOR="#000000"
11879CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011880CELLSPACING="0"
11881><TR
11882><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011883WIDTH="25%"
11884BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011885ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011886><A
Daniel Veillard35008381999-10-25 13:15:52 +000011887HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011888><FONT
11889COLOR="#FFFFFF"
11890SIZE="3"
11891><B
11892>&#60;&#60;&#60; Previous Page</B
11893></FONT
11894></A
Daniel Veillard35925471999-02-25 08:46:07 +000011895></TD
11896><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011897WIDTH="25%"
11898BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011899ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011900><FONT
11901COLOR="#FFFFFF"
11902SIZE="3"
11903><B
Daniel Veillard35925471999-02-25 08:46:07 +000011904><A
11905HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011906><FONT
11907COLOR="#FFFFFF"
11908SIZE="3"
11909><B
11910>Home</B
11911></FONT
11912></A
11913></B
11914></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011915></TD
11916><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011917WIDTH="25%"
11918BGCOLOR="#00C000"
11919ALIGN="center"
11920><FONT
11921COLOR="#FFFFFF"
11922SIZE="3"
11923><B
11924><A
Daniel Veillard35008381999-10-25 13:15:52 +000011925HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011926><FONT
11927COLOR="#FFFFFF"
11928SIZE="3"
11929><B
11930>Up</B
11931></FONT
11932></A
11933></B
11934></FONT
11935></TD
11936><TD
11937WIDTH="25%"
11938BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011939ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011940><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011941HREF="libxml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011942><FONT
11943COLOR="#FFFFFF"
11944SIZE="3"
11945><B
11946>Next Page &#62;&#62;&#62;</B
11947></FONT
11948></A
Daniel Veillard35925471999-02-25 08:46:07 +000011949></TD
11950></TR
11951><TR
11952><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011953COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011954ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011955><FONT
11956COLOR="#FFFFFF"
11957SIZE="3"
11958><B
Daniel Veillard35008381999-10-25 13:15:52 +000011959>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011960></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011961></TD
11962><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011963COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011964ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011965><FONT
11966COLOR="#FFFFFF"
11967SIZE="3"
11968><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011969>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011970></FONT
11971></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011972></TR
11973></TABLE
11974></DIV
11975></BODY
11976></HTML
11977>