blob: bd1c5b8b1450bdea306aac9e7614282af694607a [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard24491f62000-01-05 14:58:38 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><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"
19HREF="gnome-xml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard35008381999-10-25 13:15:52 +000047HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000101HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
Daniel Veillard24491f62000-01-05 14:58:38 +0000114>parser</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard35008381999-10-25 13:15:52 +0000118NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard24491f62000-01-05 14:58:38 +0000122>parser &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141#define <A
142HREF="gnome-xml-parser.html#XML-DEFAULT-VERSION"
143>XML_DEFAULT_VERSION</A
144>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000145void (<A
146HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
147>*xmlParserInputDeallocate</A
148>) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000149HREF="gnome-xml-tree.html#XMLCHAR"
150>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151>*);
Daniel Veillard24491f62000-01-05 14:58:38 +0000152struct <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUT"
154>xmlParserInput</A
155>;
Daniel Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
158>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000160struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000161HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
162>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOPTR"
166>xmlParserNodeInfoPtr</A
167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000169HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
170>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
174>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000176enum <A
177HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
178>xmlParserInputState</A
179>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000180struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000181HREF="gnome-xml-parser.html#XMLPARSERCTXT"
182>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
185HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
186>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000188struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000189HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
190>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000191>;
Daniel Veillard35925471999-02-25 08:46:07 +0000192typedef <A
193HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
194>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000195>;
Daniel Veillard35925471999-02-25 08:46:07 +0000196<A
197HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
198>xmlParserInputPtr</A
199> (<A
200HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
201>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000202>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000204HREF="gnome-xml-tree.html#XMLCHAR"
205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000206> *publicId,
207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000210> *systemId);
211void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000212HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
213>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000214>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216HREF="gnome-xml-tree.html#XMLCHAR"
217>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000218> *name,
219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220HREF="gnome-xml-tree.html#XMLCHAR"
221>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222> *ExternalID,
223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224HREF="gnome-xml-tree.html#XMLCHAR"
225>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226> *SystemID);
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000227void (<A
228HREF="gnome-xml-parser.html#EXTERNALSUBSETSAXFUNC"
229>*externalSubsetSAXFunc</A
230>) (void *ctx,
231 const <A
232HREF="gnome-xml-tree.html#XMLCHAR"
233>xmlChar</A
234> *name,
235 const <A
236HREF="gnome-xml-tree.html#XMLCHAR"
237>xmlChar</A
238> *ExternalID,
239 const <A
240HREF="gnome-xml-tree.html#XMLCHAR"
241>xmlChar</A
242> *SystemID);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000243<A
244HREF="gnome-xml-entities.html#XMLENTITYPTR"
245>xmlEntityPtr</A
246> (<A
247HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
248>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000249>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000250 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000251HREF="gnome-xml-tree.html#XMLCHAR"
252>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000254<A
255HREF="gnome-xml-entities.html#XMLENTITYPTR"
256>xmlEntityPtr</A
257> (<A
258HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
259>*getParameterEntitySAXFunc</A
260>) (void *ctx,
261 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000262HREF="gnome-xml-tree.html#XMLCHAR"
263>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000264> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265void (<A
266HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
267>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000268>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000270HREF="gnome-xml-tree.html#XMLCHAR"
271>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000272> *name,
273 int type,
274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000275HREF="gnome-xml-tree.html#XMLCHAR"
276>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000277> *publicId,
278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279HREF="gnome-xml-tree.html#XMLCHAR"
280>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000281> *systemId,
282 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283HREF="gnome-xml-tree.html#XMLCHAR"
284>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000285> *content);
286void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000287HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
288>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000289>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000290 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291HREF="gnome-xml-tree.html#XMLCHAR"
292>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000293> *name,
294 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295HREF="gnome-xml-tree.html#XMLCHAR"
296>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000297> *publicId,
298 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000299HREF="gnome-xml-tree.html#XMLCHAR"
300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000301> *systemId);
302void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000303HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
304>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000305>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000307HREF="gnome-xml-tree.html#XMLCHAR"
308>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000309> *elem,
310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000311HREF="gnome-xml-tree.html#XMLCHAR"
312>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000313> *name,
314 int type,
315 int def,
316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000317HREF="gnome-xml-tree.html#XMLCHAR"
318>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000319> *defaultValue,
320 <A
321HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
322>xmlEnumerationPtr</A
323> tree);
324void (<A
325HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
326>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000327>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000329HREF="gnome-xml-tree.html#XMLCHAR"
330>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000331> *name,
332 int type,
333 <A
334HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
335>xmlElementContentPtr</A
336> content);
337void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000338HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
339>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000340>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000341 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000342HREF="gnome-xml-tree.html#XMLCHAR"
343>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000344> *name,
345 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000346HREF="gnome-xml-tree.html#XMLCHAR"
347>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000348> *publicId,
349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000350HREF="gnome-xml-tree.html#XMLCHAR"
351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000352> *systemId,
353 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000354HREF="gnome-xml-tree.html#XMLCHAR"
355>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000356> *notationName);
357void (<A
358HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
359>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000360>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000361 <A
362HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
363>xmlSAXLocatorPtr</A
364> loc);
365void (<A
366HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
367>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000368>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000369void (<A
370HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
371>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000372>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000373void (<A
374HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
375>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000376>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000377 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000378HREF="gnome-xml-tree.html#XMLCHAR"
379>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000380> *name,
381 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000382HREF="gnome-xml-tree.html#XMLCHAR"
383>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000384> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000385void (<A
386HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
387>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000388>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000392> *name);
393void (<A
394HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
395>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000396>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000397 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000398HREF="gnome-xml-tree.html#XMLCHAR"
399>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000400> *name,
401 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000402HREF="gnome-xml-tree.html#XMLCHAR"
403>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000404> *value);
405void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000406HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
407>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000408>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000409 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000410HREF="gnome-xml-tree.html#XMLCHAR"
411>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000412> *name);
413void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000414HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
415>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000416>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418HREF="gnome-xml-tree.html#XMLCHAR"
419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000421 int len);
422void (<A
423HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
424>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000425>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000426 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000427HREF="gnome-xml-tree.html#XMLCHAR"
428>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000429> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000430 int len);
431void (<A
432HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
433>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000434>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000435 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436HREF="gnome-xml-tree.html#XMLCHAR"
437>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000438> *target,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000442> *data);
443void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000444HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
445>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000446>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000448HREF="gnome-xml-tree.html#XMLCHAR"
449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000450> *value);
451void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000452HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
453>*cdataBlockSAXFunc</A
454>) (void *ctx,
455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000456HREF="gnome-xml-tree.html#XMLCHAR"
457>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000458> *value,
459 int len);
460void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000461HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
462>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000463>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000464 const char *msg,
465 ...);
466void (<A
467HREF="gnome-xml-parser.html#ERRORSAXFUNC"
468>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000470 const char *msg,
471 ...);
472void (<A
473HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
474>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000475>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000476 const char *msg,
477 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000478int (<A
479HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
480>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000481>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000482int (<A
483HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
484>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000485>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000486int (<A
487HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
488>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000489>) (void *ctx);
Daniel Veillard24491f62000-01-05 14:58:38 +0000490struct <A
491HREF="gnome-xml-parser.html#XMLSAXHANDLER"
492>xmlSAXHandler</A
493>;
Daniel Veillard35925471999-02-25 08:46:07 +0000494typedef <A
495HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
496>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000497>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000498<A
499HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
500>xmlParserInputPtr</A
501> (<A
502HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
503>*xmlExternalEntityLoader</A
504>)
505 (const char *URL,
506 const char *ID,
507 <A
508HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
509>xmlParserCtxtPtr</A
510> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511extern const char *<A
512HREF="gnome-xml-parser.html#XMLPARSERVERSION"
513>xmlParserVersion</A
514>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000515extern xmlSAXLocator <A
516HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
517>xmlDefaultSAXLocator</A
518>;
519extern xmlSAXHandler <A
520HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
521>xmlDefaultSAXHandler</A
522>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000523extern xmlSAXHandler <A
524HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
525>htmlDefaultSAXHandler</A
526>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000527extern int <A
528HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
529>xmlSubstituteEntitiesDefaultValue</A
530>;
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000531extern int <A
532HREF="gnome-xml-parser.html#XMLGETWARNINGSDEFAULTVALUE"
533>xmlGetWarningsDefaultValue</A
534>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000535void <A
536HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
537>xmlCleanupParser</A
538> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000539int <A
540HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
541>xmlParserInputRead</A
542> (<A
543HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
544>xmlParserInputPtr</A
545> in,
546 int len);
547int <A
548HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
549>xmlParserInputGrow</A
550> (<A
551HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
552>xmlParserInputPtr</A
553> in,
554 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000555<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000556HREF="gnome-xml-tree.html#XMLCHAR"
557>xmlChar</A
558>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000559HREF="gnome-xml-parser.html#XMLSTRDUP"
560>xmlStrdup</A
561> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562HREF="gnome-xml-tree.html#XMLCHAR"
563>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000564> *cur);
565<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000566HREF="gnome-xml-tree.html#XMLCHAR"
567>xmlChar</A
568>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000569HREF="gnome-xml-parser.html#XMLSTRNDUP"
570>xmlStrndup</A
571> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000572HREF="gnome-xml-tree.html#XMLCHAR"
573>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000574> *cur,
575 int len);
576<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000577HREF="gnome-xml-tree.html#XMLCHAR"
578>xmlChar</A
579>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000580HREF="gnome-xml-parser.html#XMLSTRSUB"
581>xmlStrsub</A
582> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583HREF="gnome-xml-tree.html#XMLCHAR"
584>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000585> *str,
586 int start,
587 int len);
588const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000589HREF="gnome-xml-tree.html#XMLCHAR"
590>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000591>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000592HREF="gnome-xml-parser.html#XMLSTRCHR"
593>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000594> (const <A
595HREF="gnome-xml-tree.html#XMLCHAR"
596>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000597> *str,
598 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599HREF="gnome-xml-tree.html#XMLCHAR"
600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000601> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000602const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000605>* <A
606HREF="gnome-xml-parser.html#XMLSTRSTR"
607>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608> (const <A
609HREF="gnome-xml-tree.html#XMLCHAR"
610>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000611> *str,
612 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000613HREF="gnome-xml-tree.html#XMLCHAR"
614>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000615> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000616int <A
617HREF="gnome-xml-parser.html#XMLSTRCMP"
618>xmlStrcmp</A
619> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000620HREF="gnome-xml-tree.html#XMLCHAR"
621>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000622> *str1,
623 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000624HREF="gnome-xml-tree.html#XMLCHAR"
625>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000626> *str2);
627int <A
628HREF="gnome-xml-parser.html#XMLSTRNCMP"
629>xmlStrncmp</A
630> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000631HREF="gnome-xml-tree.html#XMLCHAR"
632>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000633> *str1,
634 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000635HREF="gnome-xml-tree.html#XMLCHAR"
636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *str2,
638 int len);
639int <A
640HREF="gnome-xml-parser.html#XMLSTRLEN"
641>xmlStrlen</A
642> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000643HREF="gnome-xml-tree.html#XMLCHAR"
644>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000645> *str);
646<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000647HREF="gnome-xml-tree.html#XMLCHAR"
648>xmlChar</A
649>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000650HREF="gnome-xml-parser.html#XMLSTRCAT"
651>xmlStrcat</A
652> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653HREF="gnome-xml-tree.html#XMLCHAR"
654>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000655> *cur,
656 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000657HREF="gnome-xml-tree.html#XMLCHAR"
658>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000659> *add);
660<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000661HREF="gnome-xml-tree.html#XMLCHAR"
662>xmlChar</A
663>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000664HREF="gnome-xml-parser.html#XMLSTRNCAT"
665>xmlStrncat</A
666> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000667HREF="gnome-xml-tree.html#XMLCHAR"
668>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000669> *cur,
670 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000671HREF="gnome-xml-tree.html#XMLCHAR"
672>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000673> *add,
674 int len);
675<A
676HREF="gnome-xml-tree.html#XMLDOCPTR"
677>xmlDocPtr</A
678> <A
679HREF="gnome-xml-parser.html#XMLPARSEDOC"
680>xmlParseDoc</A
681> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000682HREF="gnome-xml-tree.html#XMLCHAR"
683>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000684> *cur);
685<A
686HREF="gnome-xml-tree.html#XMLDOCPTR"
687>xmlDocPtr</A
688> <A
689HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
690>xmlParseMemory</A
691> (char *buffer,
692 int size);
693<A
694HREF="gnome-xml-tree.html#XMLDOCPTR"
695>xmlDocPtr</A
696> <A
697HREF="gnome-xml-parser.html#XMLPARSEFILE"
698>xmlParseFile</A
699> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000700int <A
701HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
702>xmlSubstituteEntitiesDefault</A
703> (int val);
Daniel Veillardf6868712000-01-05 14:58:38 +0000704int <A
705HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
706>xmlKeepBlanksDefault</A
707> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000708<A
709HREF="gnome-xml-tree.html#XMLDOCPTR"
710>xmlDocPtr</A
711> <A
712HREF="gnome-xml-parser.html#XMLRECOVERDOC"
713>xmlRecoverDoc</A
714> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715HREF="gnome-xml-tree.html#XMLCHAR"
716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur);
718<A
719HREF="gnome-xml-tree.html#XMLDOCPTR"
720>xmlDocPtr</A
721> <A
722HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
723>xmlRecoverMemory</A
724> (char *buffer,
725 int size);
726<A
727HREF="gnome-xml-tree.html#XMLDOCPTR"
728>xmlDocPtr</A
729> <A
730HREF="gnome-xml-parser.html#XMLRECOVERFILE"
731>xmlRecoverFile</A
732> (const char *filename);
733int <A
734HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
735>xmlParseDocument</A
736> (<A
737HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
738>xmlParserCtxtPtr</A
739> ctxt);
740<A
741HREF="gnome-xml-tree.html#XMLDOCPTR"
742>xmlDocPtr</A
743> <A
744HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
745>xmlSAXParseDoc</A
746> (<A
747HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
748>xmlSAXHandlerPtr</A
749> sax,
750 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000751HREF="gnome-xml-tree.html#XMLCHAR"
752>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000753> *cur,
754 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000755int <A
756HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
757>xmlSAXUserParseFile</A
758> (<A
759HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
760>xmlSAXHandlerPtr</A
761> sax,
762 void *user_data,
763 const char *filename);
764int <A
765HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
766>xmlSAXUserParseMemory</A
767> (<A
768HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
769>xmlSAXHandlerPtr</A
770> sax,
771 void *user_data,
772 char *buffer,
773 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000774<A
775HREF="gnome-xml-tree.html#XMLDOCPTR"
776>xmlDocPtr</A
777> <A
778HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
779>xmlSAXParseMemory</A
780> (<A
781HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
782>xmlSAXHandlerPtr</A
783> sax,
784 char *buffer,
785 int size,
786 int recovery);
787<A
788HREF="gnome-xml-tree.html#XMLDOCPTR"
789>xmlDocPtr</A
790> <A
791HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
792>xmlSAXParseFile</A
793> (<A
794HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
795>xmlSAXHandlerPtr</A
796> sax,
797 const char *filename,
798 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000799<A
800HREF="gnome-xml-tree.html#XMLDTDPTR"
801>xmlDtdPtr</A
802> <A
803HREF="gnome-xml-parser.html#XMLPARSEDTD"
804>xmlParseDTD</A
805> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000806HREF="gnome-xml-tree.html#XMLCHAR"
807>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000808> *ExternalID,
809 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000810HREF="gnome-xml-tree.html#XMLCHAR"
811>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000812> *SystemID);
813<A
814HREF="gnome-xml-tree.html#XMLDTDPTR"
815>xmlDtdPtr</A
816> <A
817HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
818>xmlSAXParseDTD</A
819> (<A
820HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
821>xmlSAXHandlerPtr</A
822> sax,
823 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000824HREF="gnome-xml-tree.html#XMLCHAR"
825>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000826> *ExternalID,
827 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000828HREF="gnome-xml-tree.html#XMLCHAR"
829>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000830> *SystemID);
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000831int <A
832HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
833>xmlParseBalancedChunkMemory</A
834> (<A
835HREF="gnome-xml-tree.html#XMLDOCPTR"
836>xmlDocPtr</A
837> doc,
838 <A
839HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
840>xmlSAXHandlerPtr</A
841> sax,
842 void *user_data,
843 int depth,
844 const <A
845HREF="gnome-xml-tree.html#XMLCHAR"
846>xmlChar</A
847> *string,
848 <A
849HREF="gnome-xml-tree.html#XMLNODEPTR"
850>xmlNodePtr</A
851> *list);
852int <A
853HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
854>xmlParseExternalEntity</A
855> (<A
856HREF="gnome-xml-tree.html#XMLDOCPTR"
857>xmlDocPtr</A
858> doc,
859 <A
860HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
861>xmlSAXHandlerPtr</A
862> sax,
863 void *user_data,
864 int depth,
865 const <A
866HREF="gnome-xml-tree.html#XMLCHAR"
867>xmlChar</A
868> *URL,
869 const <A
870HREF="gnome-xml-tree.html#XMLCHAR"
871>xmlChar</A
872> *ID,
873 <A
874HREF="gnome-xml-tree.html#XMLNODEPTR"
875>xmlNodePtr</A
876> *list);
Daniel Veillard35925471999-02-25 08:46:07 +0000877void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000878HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
879>xmlDefaultSAXHandlerInit</A
880> (void);
881void <A
882HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
883>htmlDefaultSAXHandlerInit</A
884> (void);
885void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000886HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
887>xmlInitParserCtxt</A
888> (<A
889HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
890>xmlParserCtxtPtr</A
891> ctxt);
892void <A
893HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
894>xmlClearParserCtxt</A
895> (<A
896HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
897>xmlParserCtxtPtr</A
898> ctxt);
899void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000900HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
901>xmlFreeParserCtxt</A
902> (<A
903HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
904>xmlParserCtxtPtr</A
905> ctxt);
906void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000907HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
908>xmlSetupParserForBuffer</A
909> (<A
910HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
911>xmlParserCtxtPtr</A
912> ctxt,
913 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000914HREF="gnome-xml-tree.html#XMLCHAR"
915>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000916> *buffer,
917 const char *filename);
Daniel Veillard24491f62000-01-05 14:58:38 +0000918<A
919HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
920>xmlParserCtxtPtr</A
921> <A
922HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
923>xmlCreateDocParserCtxt</A
924> (<A
925HREF="gnome-xml-tree.html#XMLCHAR"
926>xmlChar</A
927> *cur);
928<A
929HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
930>xmlParserCtxtPtr</A
931> <A
932HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
933>xmlCreatePushParserCtxt</A
934> (<A
935HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
936>xmlSAXHandlerPtr</A
937> sax,
938 void *user_data,
939 const char *chunk,
940 int size,
941 const char *filename);
942int <A
943HREF="gnome-xml-parser.html#XMLPARSECHUNK"
944>xmlParseChunk</A
945> (<A
946HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
947>xmlParserCtxtPtr</A
948> ctxt,
949 const char *chunk,
950 int size,
951 int terminate);
Daniel Veillard18b0ef62000-04-12 13:52:48 +0000952<A
953HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
954>xmlParserCtxtPtr</A
955> <A
956HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
957>xmlCreateIOParserCtxt</A
958> (<A
959HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
960>xmlSAXHandlerPtr</A
961> sax,
962 void *user_data,
963 <A
964HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
965>xmlInputReadCallback</A
966> ioread,
967 <A
968HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
969>xmlInputCloseCallback</A
970> ioclose,
971 void *ioctx,
972 <A
973HREF="gnome-xml-encoding.html#XMLCHARENCODING"
974>xmlCharEncoding</A
975> enc);
976<A
977HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
978>xmlParserInputPtr</A
979> <A
980HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
981>xmlNewIOInputStream</A
982> (<A
983HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
984>xmlParserCtxtPtr</A
985> ctxt,
986 <A
987HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
988>xmlParserInputBufferPtr</A
989> input,
990 <A
991HREF="gnome-xml-encoding.html#XMLCHARENCODING"
992>xmlCharEncoding</A
993> enc);
Daniel Veillard35925471999-02-25 08:46:07 +0000994const <A
995HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
996>xmlParserNodeInfo</A
997>* <A
998HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
999>xmlParserFindNodeInfo</A
1000>
1001 (const <A
1002HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1003>xmlParserCtxt</A
1004> *ctxt,
1005 const <A
1006HREF="gnome-xml-tree.html#XMLNODE"
1007>xmlNode</A
1008> *node);
1009void <A
1010HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1011>xmlInitNodeInfoSeq</A
1012> (<A
1013HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1014>xmlParserNodeInfoSeqPtr</A
1015> seq);
1016void <A
1017HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1018>xmlClearNodeInfoSeq</A
1019> (<A
1020HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1021>xmlParserNodeInfoSeqPtr</A
1022> seq);
1023unsigned <GTKDOCLINK
1024HREF="LONG"
1025>long</GTKDOCLINK
1026> <A
1027HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1028>xmlParserFindNodeInfoIndex</A
1029> (const <A
1030HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1031>xmlParserNodeInfoSeq</A
1032> *seq,
1033 const <A
1034HREF="gnome-xml-tree.html#XMLNODE"
1035>xmlNode</A
1036> *node);
1037void <A
1038HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1039>xmlParserAddNodeInfo</A
1040> (<A
1041HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1042>xmlParserCtxtPtr</A
1043> ctxt,
1044 const <A
1045HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1046>xmlParserNodeInfo</A
1047> *info);
1048void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001049HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1050>xmlSetExternalEntityLoader</A
1051> (<A
1052HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1053>xmlExternalEntityLoader</A
1054> f);
1055<A
1056HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1057>xmlExternalEntityLoader</A
1058> <A
1059HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1060>xmlGetExternalEntityLoader</A
1061>
1062 (void);
1063<A
1064HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1065>xmlParserInputPtr</A
1066> <A
1067HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1068>xmlLoadExternalEntity</A
1069> (const char *URL,
1070 const char *ID,
1071 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001072HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1073>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001074> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001075></TD
1076></TR
1077></TABLE
1078></DIV
1079><DIV
1080CLASS="REFSECT1"
1081><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001082NAME="AEN275"
Daniel Veillard35925471999-02-25 08:46:07 +00001083></A
1084><H2
1085>Description</H2
1086><P
1087></P
1088></DIV
1089><DIV
1090CLASS="REFSECT1"
1091><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001092NAME="AEN278"
Daniel Veillard35925471999-02-25 08:46:07 +00001093></A
1094><H2
1095>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001096><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001097CLASS="REFSECT2"
1098><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001099NAME="AEN280"
Daniel Veillard35925471999-02-25 08:46:07 +00001100></A
1101><H3
1102><A
1103NAME="XML-DEFAULT-VERSION"
1104></A
1105>XML_DEFAULT_VERSION</H3
1106><TABLE
1107BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001108BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001109WIDTH="100%"
1110CELLPADDING="6"
1111><TR
1112><TD
1113><PRE
1114CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001115>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001116></TD
1117></TR
1118></TABLE
1119><P
1120></P
1121></DIV
1122><HR><DIV
1123CLASS="REFSECT2"
1124><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001125NAME="AEN285"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001126></A
1127><H3
1128><A
1129NAME="XMLPARSERINPUTDEALLOCATE"
1130></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001131>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001132><TABLE
1133BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001134BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001135WIDTH="100%"
1136CELLPADDING="6"
1137><TR
1138><TD
1139><PRE
1140CLASS="PROGRAMLISTING"
1141>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001142HREF="gnome-xml-tree.html#XMLCHAR"
1143>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001144>*);</PRE
1145></TD
1146></TR
1147></TABLE
1148><P
1149></P
1150><DIV
1151CLASS="INFORMALTABLE"
1152><P
1153></P
1154><TABLE
1155BORDER="0"
1156WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001157BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001158CELLSPACING="0"
1159CELLPADDING="4"
1160CLASS="CALSTABLE"
1161><TR
1162><TD
1163WIDTH="20%"
1164ALIGN="RIGHT"
1165VALIGN="TOP"
1166><TT
1167CLASS="PARAMETER"
1168><I
1169>Param1</I
1170></TT
1171>&nbsp;:</TD
1172><TD
1173WIDTH="80%"
1174ALIGN="LEFT"
1175VALIGN="TOP"
1176>&nbsp;</TD
1177></TR
1178></TABLE
1179><P
1180></P
1181></DIV
1182></DIV
1183><HR><DIV
1184CLASS="REFSECT2"
1185><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001186NAME="AEN300"
Daniel Veillard35925471999-02-25 08:46:07 +00001187></A
1188><H3
1189><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001190NAME="XMLPARSERINPUT"
Daniel Veillard35925471999-02-25 08:46:07 +00001191></A
Daniel Veillard24491f62000-01-05 14:58:38 +00001192>struct xmlParserInput</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001193><TABLE
1194BORDER="0"
1195BGCOLOR="#D6E8FF"
1196WIDTH="100%"
1197CELLPADDING="6"
1198><TR
1199><TD
1200><PRE
1201CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001202>struct xmlParserInput {
1203 /* Input buffer */
1204 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1205
1206 const char *filename; /* The file analyzed, if any */
1207 const char *directory; /* the directory/base of teh file */
1208 const xmlChar *base; /* Base of the array to parse */
1209 const xmlChar *cur; /* Current char being parsed */
1210 int length; /* length if known */
1211 int line; /* Current line */
1212 int col; /* Current column */
1213 int consumed; /* How many xmlChars already consumed */
1214 xmlParserInputDeallocate free; /* function to deallocate the base */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001215 const xmlChar *encoding; /* the encoding string for entity */
1216 const xmlChar *version; /* the version string for entity */
1217 int standalone; /* Was that entity marked standalone */
Daniel Veillard24491f62000-01-05 14:58:38 +00001218};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001219></TD
1220></TR
1221></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001222><P
1223></P
Daniel Veillard24491f62000-01-05 14:58:38 +00001224></DIV
1225><HR><DIV
1226CLASS="REFSECT2"
1227><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001228NAME="AEN305"
Daniel Veillard24491f62000-01-05 14:58:38 +00001229></A
1230><H3
1231><A
1232NAME="XMLPARSERINPUTPTR"
1233></A
1234>xmlParserInputPtr</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001235><TABLE
1236BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001237BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001238WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001239CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001240><TR
1241><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001242><PRE
1243CLASS="PROGRAMLISTING"
1244>typedef xmlParserInput *xmlParserInputPtr;</PRE
1245></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001246></TR
1247></TABLE
1248><P
1249></P
1250></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001251><HR><DIV
1252CLASS="REFSECT2"
1253><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001254NAME="AEN310"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001255></A
1256><H3
1257><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001258NAME="XMLPARSERNODEINFO"
1259></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001260>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001261><TABLE
1262BORDER="0"
1263BGCOLOR="#D6E8FF"
1264WIDTH="100%"
1265CELLPADDING="6"
1266><TR
1267><TD
1268><PRE
1269CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001270>struct xmlParserNodeInfo {
1271 const struct _xmlNode* node;
1272 /* Position &amp; line # that text that created the node begins &amp; ends on */
1273 unsigned long begin_pos;
1274 unsigned long begin_line;
1275 unsigned long end_pos;
1276 unsigned long end_line;
1277};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001278></TD
1279></TR
1280></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001281><P
1282></P
1283></DIV
1284><HR><DIV
1285CLASS="REFSECT2"
1286><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001287NAME="AEN315"
Daniel Veillard24491f62000-01-05 14:58:38 +00001288></A
1289><H3
1290><A
1291NAME="XMLPARSERNODEINFOPTR"
1292></A
1293>xmlParserNodeInfoPtr</H3
1294><TABLE
1295BORDER="0"
1296BGCOLOR="#D6E8FF"
1297WIDTH="100%"
1298CELLPADDING="6"
1299><TR
1300><TD
1301><PRE
1302CLASS="PROGRAMLISTING"
1303>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1304></TD
1305></TR
1306></TABLE
1307><P
1308></P
1309></DIV
1310><HR><DIV
1311CLASS="REFSECT2"
1312><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001313NAME="AEN320"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001314></A
1315><H3
1316><A
1317NAME="XMLPARSERNODEINFOSEQ"
1318></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001319>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001320><TABLE
1321BORDER="0"
1322BGCOLOR="#D6E8FF"
1323WIDTH="100%"
1324CELLPADDING="6"
1325><TR
1326><TD
1327><PRE
1328CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001329>struct xmlParserNodeInfoSeq {
1330 unsigned long maximum;
1331 unsigned long length;
1332 xmlParserNodeInfo* buffer;
1333};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001334></TD
1335></TR
1336></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001337><P
1338></P
1339></DIV
1340><HR><DIV
1341CLASS="REFSECT2"
1342><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001343NAME="AEN325"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001344></A
1345><H3
1346><A
1347NAME="XMLPARSERNODEINFOSEQPTR"
1348></A
1349>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001350><TABLE
1351BORDER="0"
1352BGCOLOR="#D6E8FF"
1353WIDTH="100%"
1354CELLPADDING="6"
1355><TR
1356><TD
1357><PRE
1358CLASS="PROGRAMLISTING"
1359>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1360></TD
1361></TR
1362></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001363><P
1364></P
1365></DIV
1366><HR><DIV
1367CLASS="REFSECT2"
1368><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001369NAME="AEN330"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001370></A
1371><H3
1372><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001373NAME="XMLPARSERINPUTSTATE"
1374></A
1375>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001376><TABLE
1377BORDER="0"
1378BGCOLOR="#D6E8FF"
1379WIDTH="100%"
1380CELLPADDING="6"
1381><TR
1382><TD
1383><PRE
1384CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001385>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001386 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1387 XML_PARSER_START = 0, /* nothing has been parsed */
1388 XML_PARSER_MISC, /* Misc* before int subset */
1389 XML_PARSER_PI, /* Whithin a processing instruction */
1390 XML_PARSER_DTD, /* within some DTD content */
1391 XML_PARSER_PROLOG, /* Misc* after internal subset */
1392 XML_PARSER_COMMENT, /* within a comment */
1393 XML_PARSER_START_TAG, /* within a start tag */
1394 XML_PARSER_CONTENT, /* within the content */
1395 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1396 XML_PARSER_END_TAG, /* within a closing tag */
1397 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1398 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1399 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001400 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001401 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001402} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001403></TD
1404></TR
1405></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001406><P
1407></P
1408></DIV
1409><HR><DIV
1410CLASS="REFSECT2"
1411><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001412NAME="AEN335"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001413></A
1414><H3
1415><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001416NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001417></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001418>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001419><TABLE
1420BORDER="0"
1421BGCOLOR="#D6E8FF"
1422WIDTH="100%"
1423CELLPADDING="6"
1424><TR
1425><TD
1426><PRE
1427CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001428>struct xmlParserCtxt {
1429 struct _xmlSAXHandler *sax; /* The SAX handler */
1430 void *userData; /* the document being built */
1431 xmlDocPtr myDoc; /* the document being built */
1432 int wellFormed; /* is the document well formed */
1433 int replaceEntities; /* shall we replace entities ? */
1434 const xmlChar *version; /* the XML version string */
1435 const xmlChar *encoding; /* encoding, if any */
1436 int standalone; /* standalone document */
1437 int html; /* are we parsing an HTML document */
1438
1439 /* Input stream stack */
1440 xmlParserInputPtr input; /* Current input stream */
1441 int inputNr; /* Number of current input streams */
1442 int inputMax; /* Max number of input streams */
1443 xmlParserInputPtr *inputTab; /* stack of inputs */
1444
1445 /* Node analysis stack only used for DOM building */
1446 xmlNodePtr node; /* Current parsed Node */
1447 int nodeNr; /* Depth of the parsing stack */
1448 int nodeMax; /* Max depth of the parsing stack */
1449 xmlNodePtr *nodeTab; /* array of nodes */
1450
1451 int record_info; /* Whether node info should be kept */
1452 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1453
1454 int errNo; /* error code */
1455
1456 int hasExternalSubset; /* reference and external subset */
1457 int hasPErefs; /* the internal subset has PE refs */
1458 int external; /* are we parsing an external entity */
1459
1460 int valid; /* is the document valid */
1461 int validate; /* shall we try to validate ? */
1462 xmlValidCtxt vctxt; /* The validity context */
1463
1464 xmlParserInputState instate; /* current type of input */
1465 int token; /* next char look-ahead */
1466
1467 char *directory; /* the data directory */
1468
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001469 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001470 xmlChar *name; /* Current parsed Node */
1471 int nameNr; /* Depth of the parsing stack */
1472 int nameMax; /* Max depth of the parsing stack */
1473 xmlChar * *nameTab; /* array of nodes */
1474
1475 long nbChars; /* number of xmlChar processed */
1476 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001477 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001478 int disableSAX; /* SAX callbacks are disabled */
1479 int inSubset; /* Parsing is in int 1/ext 2 subset */
1480 xmlChar * intSubName; /* name of subset */
1481 xmlChar * extSubURI; /* URI of external subset */
1482 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1483
1484 /* xml:space values */
1485 int * space; /* Should the parser preserve spaces */
1486 int spaceNr; /* Depth of the parsing stack */
1487 int spaceMax; /* Max depth of the parsing stack */
1488 int * spaceTab; /* array of space infos */
1489
1490 int depth; /* to prevent entity substitution loops */
1491 xmlParserInputPtr entity; /* used to check entities boundaries */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001492};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001493></TD
1494></TR
1495></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001496><P
1497></P
1498></DIV
1499><HR><DIV
1500CLASS="REFSECT2"
1501><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001502NAME="AEN340"
Daniel Veillard35925471999-02-25 08:46:07 +00001503></A
1504><H3
1505><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001506NAME="XMLPARSERCTXTPTR"
1507></A
1508>xmlParserCtxtPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001509><TABLE
1510BORDER="0"
1511BGCOLOR="#D6E8FF"
1512WIDTH="100%"
1513CELLPADDING="6"
1514><TR
1515><TD
1516><PRE
1517CLASS="PROGRAMLISTING"
1518>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1519></TD
1520></TR
1521></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001522><P
1523></P
1524></DIV
1525><HR><DIV
1526CLASS="REFSECT2"
1527><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001528NAME="AEN345"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001529></A
1530><H3
1531><A
1532NAME="XMLSAXLOCATOR"
1533></A
1534>struct xmlSAXLocator</H3
1535><TABLE
1536BORDER="0"
1537BGCOLOR="#D6E8FF"
1538WIDTH="100%"
1539CELLPADDING="6"
1540><TR
1541><TD
1542><PRE
1543CLASS="PROGRAMLISTING"
1544>struct xmlSAXLocator {
1545 const xmlChar *(*getPublicId)(void *ctx);
1546 const xmlChar *(*getSystemId)(void *ctx);
1547 int (*getLineNumber)(void *ctx);
1548 int (*getColumnNumber)(void *ctx);
1549};</PRE
1550></TD
1551></TR
1552></TABLE
1553><P
1554></P
1555></DIV
1556><HR><DIV
1557CLASS="REFSECT2"
1558><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001559NAME="AEN350"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001560></A
1561><H3
1562><A
1563NAME="XMLSAXLOCATORPTR"
1564></A
1565>xmlSAXLocatorPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001566><TABLE
1567BORDER="0"
1568BGCOLOR="#D6E8FF"
1569WIDTH="100%"
1570CELLPADDING="6"
1571><TR
1572><TD
1573><PRE
1574CLASS="PROGRAMLISTING"
1575>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1576></TD
1577></TR
1578></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001579><P
1580></P
1581></DIV
1582><HR><DIV
1583CLASS="REFSECT2"
1584><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001585NAME="AEN355"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001586></A
1587><H3
1588><A
Daniel Veillard35925471999-02-25 08:46:07 +00001589NAME="RESOLVEENTITYSAXFUNC"
1590></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001591>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001592><TABLE
1593BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001594BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001595WIDTH="100%"
1596CELLPADDING="6"
1597><TR
1598><TD
1599><PRE
1600CLASS="PROGRAMLISTING"
1601><A
1602HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1603>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001604> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001605 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001606HREF="gnome-xml-tree.html#XMLCHAR"
1607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001608> *publicId,
1609 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001610HREF="gnome-xml-tree.html#XMLCHAR"
1611>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001612> *systemId);</PRE
1613></TD
1614></TR
1615></TABLE
1616><P
1617></P
1618><DIV
1619CLASS="INFORMALTABLE"
1620><P
1621></P
1622><TABLE
1623BORDER="0"
1624WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001625BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001626CELLSPACING="0"
1627CELLPADDING="4"
1628CLASS="CALSTABLE"
1629><TR
1630><TD
1631WIDTH="20%"
1632ALIGN="RIGHT"
1633VALIGN="TOP"
1634><TT
1635CLASS="PARAMETER"
1636><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001637>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001638></TT
1639>&nbsp;:</TD
1640><TD
1641WIDTH="80%"
1642ALIGN="LEFT"
1643VALIGN="TOP"
1644>&nbsp;</TD
1645></TR
1646><TR
1647><TD
1648WIDTH="20%"
1649ALIGN="RIGHT"
1650VALIGN="TOP"
1651><TT
1652CLASS="PARAMETER"
1653><I
1654>publicId</I
1655></TT
1656>&nbsp;:</TD
1657><TD
1658WIDTH="80%"
1659ALIGN="LEFT"
1660VALIGN="TOP"
1661>&nbsp;</TD
1662></TR
1663><TR
1664><TD
1665WIDTH="20%"
1666ALIGN="RIGHT"
1667VALIGN="TOP"
1668><TT
1669CLASS="PARAMETER"
1670><I
1671>systemId</I
1672></TT
1673>&nbsp;:</TD
1674><TD
1675WIDTH="80%"
1676ALIGN="LEFT"
1677VALIGN="TOP"
1678>&nbsp;</TD
1679></TR
1680><TR
1681><TD
1682WIDTH="20%"
1683ALIGN="RIGHT"
1684VALIGN="TOP"
1685><I
1686CLASS="EMPHASIS"
1687>Returns</I
1688> :</TD
1689><TD
1690WIDTH="80%"
1691ALIGN="LEFT"
1692VALIGN="TOP"
1693>&nbsp;</TD
1694></TR
1695></TABLE
1696><P
1697></P
1698></DIV
1699></DIV
1700><HR><DIV
1701CLASS="REFSECT2"
1702><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001703NAME="AEN384"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001704></A
1705><H3
1706><A
1707NAME="INTERNALSUBSETSAXFUNC"
1708></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001709>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001710><TABLE
1711BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001712BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001713WIDTH="100%"
1714CELLPADDING="6"
1715><TR
1716><TD
1717><PRE
1718CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001719>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001720 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001721HREF="gnome-xml-tree.html#XMLCHAR"
1722>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001723> *name,
1724 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001725HREF="gnome-xml-tree.html#XMLCHAR"
1726>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001727> *ExternalID,
1728 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001729HREF="gnome-xml-tree.html#XMLCHAR"
1730>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001731> *SystemID);</PRE
1732></TD
1733></TR
1734></TABLE
1735><P
1736></P
1737><DIV
1738CLASS="INFORMALTABLE"
1739><P
1740></P
1741><TABLE
1742BORDER="0"
1743WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001744BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001745CELLSPACING="0"
1746CELLPADDING="4"
1747CLASS="CALSTABLE"
1748><TR
1749><TD
1750WIDTH="20%"
1751ALIGN="RIGHT"
1752VALIGN="TOP"
1753><TT
1754CLASS="PARAMETER"
1755><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001756>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001757></TT
1758>&nbsp;:</TD
1759><TD
1760WIDTH="80%"
1761ALIGN="LEFT"
1762VALIGN="TOP"
1763>&nbsp;</TD
1764></TR
1765><TR
1766><TD
1767WIDTH="20%"
1768ALIGN="RIGHT"
1769VALIGN="TOP"
1770><TT
1771CLASS="PARAMETER"
1772><I
1773>name</I
1774></TT
1775>&nbsp;:</TD
1776><TD
1777WIDTH="80%"
1778ALIGN="LEFT"
1779VALIGN="TOP"
1780>&nbsp;</TD
1781></TR
1782><TR
1783><TD
1784WIDTH="20%"
1785ALIGN="RIGHT"
1786VALIGN="TOP"
1787><TT
1788CLASS="PARAMETER"
1789><I
1790>ExternalID</I
1791></TT
1792>&nbsp;:</TD
1793><TD
1794WIDTH="80%"
1795ALIGN="LEFT"
1796VALIGN="TOP"
1797>&nbsp;</TD
1798></TR
1799><TR
1800><TD
1801WIDTH="20%"
1802ALIGN="RIGHT"
1803VALIGN="TOP"
1804><TT
1805CLASS="PARAMETER"
1806><I
1807>SystemID</I
1808></TT
1809>&nbsp;:</TD
1810><TD
1811WIDTH="80%"
1812ALIGN="LEFT"
1813VALIGN="TOP"
1814>&nbsp;</TD
1815></TR
1816></TABLE
1817><P
1818></P
1819></DIV
1820></DIV
1821><HR><DIV
1822CLASS="REFSECT2"
1823><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001824NAME="AEN413"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001825></A
1826><H3
1827><A
1828NAME="EXTERNALSUBSETSAXFUNC"
1829></A
1830>externalSubsetSAXFunc ()</H3
1831><TABLE
1832BORDER="0"
1833BGCOLOR="#D6E8FF"
1834WIDTH="100%"
1835CELLPADDING="6"
1836><TR
1837><TD
1838><PRE
1839CLASS="PROGRAMLISTING"
1840>void (*externalSubsetSAXFunc) (void *ctx,
1841 const <A
1842HREF="gnome-xml-tree.html#XMLCHAR"
1843>xmlChar</A
1844> *name,
1845 const <A
1846HREF="gnome-xml-tree.html#XMLCHAR"
1847>xmlChar</A
1848> *ExternalID,
1849 const <A
1850HREF="gnome-xml-tree.html#XMLCHAR"
1851>xmlChar</A
1852> *SystemID);</PRE
1853></TD
1854></TR
1855></TABLE
1856><P
1857></P
1858><DIV
1859CLASS="INFORMALTABLE"
1860><P
1861></P
1862><TABLE
1863BORDER="0"
1864WIDTH="100%"
1865BGCOLOR="#FFD0D0"
1866CELLSPACING="0"
1867CELLPADDING="4"
1868CLASS="CALSTABLE"
1869><TR
1870><TD
1871WIDTH="20%"
1872ALIGN="RIGHT"
1873VALIGN="TOP"
1874><TT
1875CLASS="PARAMETER"
1876><I
1877>ctx</I
1878></TT
1879>&nbsp;:</TD
1880><TD
1881WIDTH="80%"
1882ALIGN="LEFT"
1883VALIGN="TOP"
1884>&nbsp;</TD
1885></TR
1886><TR
1887><TD
1888WIDTH="20%"
1889ALIGN="RIGHT"
1890VALIGN="TOP"
1891><TT
1892CLASS="PARAMETER"
1893><I
1894>name</I
1895></TT
1896>&nbsp;:</TD
1897><TD
1898WIDTH="80%"
1899ALIGN="LEFT"
1900VALIGN="TOP"
1901>&nbsp;</TD
1902></TR
1903><TR
1904><TD
1905WIDTH="20%"
1906ALIGN="RIGHT"
1907VALIGN="TOP"
1908><TT
1909CLASS="PARAMETER"
1910><I
1911>ExternalID</I
1912></TT
1913>&nbsp;:</TD
1914><TD
1915WIDTH="80%"
1916ALIGN="LEFT"
1917VALIGN="TOP"
1918>&nbsp;</TD
1919></TR
1920><TR
1921><TD
1922WIDTH="20%"
1923ALIGN="RIGHT"
1924VALIGN="TOP"
1925><TT
1926CLASS="PARAMETER"
1927><I
1928>SystemID</I
1929></TT
1930>&nbsp;:</TD
1931><TD
1932WIDTH="80%"
1933ALIGN="LEFT"
1934VALIGN="TOP"
1935>&nbsp;</TD
1936></TR
1937></TABLE
1938><P
1939></P
1940></DIV
1941></DIV
1942><HR><DIV
1943CLASS="REFSECT2"
1944><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00001945NAME="AEN442"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001946></A
1947><H3
1948><A
1949NAME="GETENTITYSAXFUNC"
1950></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001951>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001952><TABLE
1953BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001954BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001955WIDTH="100%"
1956CELLPADDING="6"
1957><TR
1958><TD
1959><PRE
1960CLASS="PROGRAMLISTING"
1961><A
1962HREF="gnome-xml-entities.html#XMLENTITYPTR"
1963>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001964> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001965 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001966HREF="gnome-xml-tree.html#XMLCHAR"
1967>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001968> *name);</PRE
1969></TD
1970></TR
1971></TABLE
1972><P
1973></P
1974><DIV
1975CLASS="INFORMALTABLE"
1976><P
1977></P
1978><TABLE
1979BORDER="0"
1980WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001981BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001982CELLSPACING="0"
1983CELLPADDING="4"
1984CLASS="CALSTABLE"
1985><TR
1986><TD
1987WIDTH="20%"
1988ALIGN="RIGHT"
1989VALIGN="TOP"
1990><TT
1991CLASS="PARAMETER"
1992><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001993>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994></TT
1995>&nbsp;:</TD
1996><TD
1997WIDTH="80%"
1998ALIGN="LEFT"
1999VALIGN="TOP"
2000>&nbsp;</TD
2001></TR
2002><TR
2003><TD
2004WIDTH="20%"
2005ALIGN="RIGHT"
2006VALIGN="TOP"
2007><TT
2008CLASS="PARAMETER"
2009><I
2010>name</I
2011></TT
2012>&nbsp;:</TD
2013><TD
2014WIDTH="80%"
2015ALIGN="LEFT"
2016VALIGN="TOP"
2017>&nbsp;</TD
2018></TR
2019><TR
2020><TD
2021WIDTH="20%"
2022ALIGN="RIGHT"
2023VALIGN="TOP"
2024><I
2025CLASS="EMPHASIS"
2026>Returns</I
2027> :</TD
2028><TD
2029WIDTH="80%"
2030ALIGN="LEFT"
2031VALIGN="TOP"
2032>&nbsp;</TD
2033></TR
2034></TABLE
2035><P
2036></P
2037></DIV
2038></DIV
2039><HR><DIV
2040CLASS="REFSECT2"
2041><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002042NAME="AEN466"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002043></A
2044><H3
2045><A
2046NAME="GETPARAMETERENTITYSAXFUNC"
2047></A
2048>getParameterEntitySAXFunc ()</H3
2049><TABLE
2050BORDER="0"
2051BGCOLOR="#D6E8FF"
2052WIDTH="100%"
2053CELLPADDING="6"
2054><TR
2055><TD
2056><PRE
2057CLASS="PROGRAMLISTING"
2058><A
2059HREF="gnome-xml-entities.html#XMLENTITYPTR"
2060>xmlEntityPtr</A
2061> (*getParameterEntitySAXFunc) (void *ctx,
2062 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002063HREF="gnome-xml-tree.html#XMLCHAR"
2064>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002065> *name);</PRE
2066></TD
2067></TR
2068></TABLE
2069><P
2070></P
2071><DIV
2072CLASS="INFORMALTABLE"
2073><P
2074></P
2075><TABLE
2076BORDER="0"
2077WIDTH="100%"
2078BGCOLOR="#FFD0D0"
2079CELLSPACING="0"
2080CELLPADDING="4"
2081CLASS="CALSTABLE"
2082><TR
2083><TD
2084WIDTH="20%"
2085ALIGN="RIGHT"
2086VALIGN="TOP"
2087><TT
2088CLASS="PARAMETER"
2089><I
2090>ctx</I
2091></TT
2092>&nbsp;:</TD
2093><TD
2094WIDTH="80%"
2095ALIGN="LEFT"
2096VALIGN="TOP"
2097>&nbsp;</TD
2098></TR
2099><TR
2100><TD
2101WIDTH="20%"
2102ALIGN="RIGHT"
2103VALIGN="TOP"
2104><TT
2105CLASS="PARAMETER"
2106><I
2107>name</I
2108></TT
2109>&nbsp;:</TD
2110><TD
2111WIDTH="80%"
2112ALIGN="LEFT"
2113VALIGN="TOP"
2114>&nbsp;</TD
2115></TR
2116><TR
2117><TD
2118WIDTH="20%"
2119ALIGN="RIGHT"
2120VALIGN="TOP"
2121><I
2122CLASS="EMPHASIS"
2123>Returns</I
2124> :</TD
2125><TD
2126WIDTH="80%"
2127ALIGN="LEFT"
2128VALIGN="TOP"
2129>&nbsp;</TD
2130></TR
2131></TABLE
2132><P
2133></P
2134></DIV
2135></DIV
2136><HR><DIV
2137CLASS="REFSECT2"
2138><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002139NAME="AEN490"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002140></A
2141><H3
2142><A
2143NAME="ENTITYDECLSAXFUNC"
2144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002145>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002146><TABLE
2147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002148BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002149WIDTH="100%"
2150CELLPADDING="6"
2151><TR
2152><TD
2153><PRE
2154CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002155>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002156 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002157HREF="gnome-xml-tree.html#XMLCHAR"
2158>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002159> *name,
2160 int type,
2161 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002162HREF="gnome-xml-tree.html#XMLCHAR"
2163>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002164> *publicId,
2165 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002166HREF="gnome-xml-tree.html#XMLCHAR"
2167>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002168> *systemId,
2169 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002170HREF="gnome-xml-tree.html#XMLCHAR"
2171>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002172> *content);</PRE
2173></TD
2174></TR
2175></TABLE
2176><P
2177></P
2178><DIV
2179CLASS="INFORMALTABLE"
2180><P
2181></P
2182><TABLE
2183BORDER="0"
2184WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002185BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002186CELLSPACING="0"
2187CELLPADDING="4"
2188CLASS="CALSTABLE"
2189><TR
2190><TD
2191WIDTH="20%"
2192ALIGN="RIGHT"
2193VALIGN="TOP"
2194><TT
2195CLASS="PARAMETER"
2196><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002197>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002198></TT
2199>&nbsp;:</TD
2200><TD
2201WIDTH="80%"
2202ALIGN="LEFT"
2203VALIGN="TOP"
2204>&nbsp;</TD
2205></TR
2206><TR
2207><TD
2208WIDTH="20%"
2209ALIGN="RIGHT"
2210VALIGN="TOP"
2211><TT
2212CLASS="PARAMETER"
2213><I
2214>name</I
2215></TT
2216>&nbsp;:</TD
2217><TD
2218WIDTH="80%"
2219ALIGN="LEFT"
2220VALIGN="TOP"
2221>&nbsp;</TD
2222></TR
2223><TR
2224><TD
2225WIDTH="20%"
2226ALIGN="RIGHT"
2227VALIGN="TOP"
2228><TT
2229CLASS="PARAMETER"
2230><I
2231>type</I
2232></TT
2233>&nbsp;:</TD
2234><TD
2235WIDTH="80%"
2236ALIGN="LEFT"
2237VALIGN="TOP"
2238>&nbsp;</TD
2239></TR
2240><TR
2241><TD
2242WIDTH="20%"
2243ALIGN="RIGHT"
2244VALIGN="TOP"
2245><TT
2246CLASS="PARAMETER"
2247><I
2248>publicId</I
2249></TT
2250>&nbsp;:</TD
2251><TD
2252WIDTH="80%"
2253ALIGN="LEFT"
2254VALIGN="TOP"
2255>&nbsp;</TD
2256></TR
2257><TR
2258><TD
2259WIDTH="20%"
2260ALIGN="RIGHT"
2261VALIGN="TOP"
2262><TT
2263CLASS="PARAMETER"
2264><I
2265>systemId</I
2266></TT
2267>&nbsp;:</TD
2268><TD
2269WIDTH="80%"
2270ALIGN="LEFT"
2271VALIGN="TOP"
2272>&nbsp;</TD
2273></TR
2274><TR
2275><TD
2276WIDTH="20%"
2277ALIGN="RIGHT"
2278VALIGN="TOP"
2279><TT
2280CLASS="PARAMETER"
2281><I
2282>content</I
2283></TT
2284>&nbsp;:</TD
2285><TD
2286WIDTH="80%"
2287ALIGN="LEFT"
2288VALIGN="TOP"
2289>&nbsp;</TD
2290></TR
2291></TABLE
2292><P
2293></P
2294></DIV
2295></DIV
2296><HR><DIV
2297CLASS="REFSECT2"
2298><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002299NAME="AEN528"
Daniel Veillard35925471999-02-25 08:46:07 +00002300></A
2301><H3
2302><A
2303NAME="NOTATIONDECLSAXFUNC"
2304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002305>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002306><TABLE
2307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002309WIDTH="100%"
2310CELLPADDING="6"
2311><TR
2312><TD
2313><PRE
2314CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002315>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002316 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002317HREF="gnome-xml-tree.html#XMLCHAR"
2318>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002319> *name,
2320 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002321HREF="gnome-xml-tree.html#XMLCHAR"
2322>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002323> *publicId,
2324 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002325HREF="gnome-xml-tree.html#XMLCHAR"
2326>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002327> *systemId);</PRE
2328></TD
2329></TR
2330></TABLE
2331><P
2332></P
2333><DIV
2334CLASS="INFORMALTABLE"
2335><P
2336></P
2337><TABLE
2338BORDER="0"
2339WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002340BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002341CELLSPACING="0"
2342CELLPADDING="4"
2343CLASS="CALSTABLE"
2344><TR
2345><TD
2346WIDTH="20%"
2347ALIGN="RIGHT"
2348VALIGN="TOP"
2349><TT
2350CLASS="PARAMETER"
2351><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002352>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002353></TT
2354>&nbsp;:</TD
2355><TD
2356WIDTH="80%"
2357ALIGN="LEFT"
2358VALIGN="TOP"
2359>&nbsp;</TD
2360></TR
2361><TR
2362><TD
2363WIDTH="20%"
2364ALIGN="RIGHT"
2365VALIGN="TOP"
2366><TT
2367CLASS="PARAMETER"
2368><I
2369>name</I
2370></TT
2371>&nbsp;:</TD
2372><TD
2373WIDTH="80%"
2374ALIGN="LEFT"
2375VALIGN="TOP"
2376>&nbsp;</TD
2377></TR
2378><TR
2379><TD
2380WIDTH="20%"
2381ALIGN="RIGHT"
2382VALIGN="TOP"
2383><TT
2384CLASS="PARAMETER"
2385><I
2386>publicId</I
2387></TT
2388>&nbsp;:</TD
2389><TD
2390WIDTH="80%"
2391ALIGN="LEFT"
2392VALIGN="TOP"
2393>&nbsp;</TD
2394></TR
2395><TR
2396><TD
2397WIDTH="20%"
2398ALIGN="RIGHT"
2399VALIGN="TOP"
2400><TT
2401CLASS="PARAMETER"
2402><I
2403>systemId</I
2404></TT
2405>&nbsp;:</TD
2406><TD
2407WIDTH="80%"
2408ALIGN="LEFT"
2409VALIGN="TOP"
2410>&nbsp;</TD
2411></TR
2412></TABLE
2413><P
2414></P
2415></DIV
2416></DIV
2417><HR><DIV
2418CLASS="REFSECT2"
2419><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002420NAME="AEN557"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002421></A
2422><H3
2423><A
2424NAME="ATTRIBUTEDECLSAXFUNC"
2425></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002426>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002427><TABLE
2428BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002429BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002430WIDTH="100%"
2431CELLPADDING="6"
2432><TR
2433><TD
2434><PRE
2435CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002436>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002437 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002438HREF="gnome-xml-tree.html#XMLCHAR"
2439>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002440> *elem,
2441 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002442HREF="gnome-xml-tree.html#XMLCHAR"
2443>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002444> *name,
2445 int type,
2446 int def,
2447 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002448HREF="gnome-xml-tree.html#XMLCHAR"
2449>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002450> *defaultValue,
2451 <A
2452HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2453>xmlEnumerationPtr</A
2454> tree);</PRE
2455></TD
2456></TR
2457></TABLE
2458><P
2459></P
2460><DIV
2461CLASS="INFORMALTABLE"
2462><P
2463></P
2464><TABLE
2465BORDER="0"
2466WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002467BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002468CELLSPACING="0"
2469CELLPADDING="4"
2470CLASS="CALSTABLE"
2471><TR
2472><TD
2473WIDTH="20%"
2474ALIGN="RIGHT"
2475VALIGN="TOP"
2476><TT
2477CLASS="PARAMETER"
2478><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002479>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002480></TT
2481>&nbsp;:</TD
2482><TD
2483WIDTH="80%"
2484ALIGN="LEFT"
2485VALIGN="TOP"
2486>&nbsp;</TD
2487></TR
2488><TR
2489><TD
2490WIDTH="20%"
2491ALIGN="RIGHT"
2492VALIGN="TOP"
2493><TT
2494CLASS="PARAMETER"
2495><I
2496>elem</I
2497></TT
2498>&nbsp;:</TD
2499><TD
2500WIDTH="80%"
2501ALIGN="LEFT"
2502VALIGN="TOP"
2503>&nbsp;</TD
2504></TR
2505><TR
2506><TD
2507WIDTH="20%"
2508ALIGN="RIGHT"
2509VALIGN="TOP"
2510><TT
2511CLASS="PARAMETER"
2512><I
2513>name</I
2514></TT
2515>&nbsp;:</TD
2516><TD
2517WIDTH="80%"
2518ALIGN="LEFT"
2519VALIGN="TOP"
2520>&nbsp;</TD
2521></TR
2522><TR
2523><TD
2524WIDTH="20%"
2525ALIGN="RIGHT"
2526VALIGN="TOP"
2527><TT
2528CLASS="PARAMETER"
2529><I
2530>type</I
2531></TT
2532>&nbsp;:</TD
2533><TD
2534WIDTH="80%"
2535ALIGN="LEFT"
2536VALIGN="TOP"
2537>&nbsp;</TD
2538></TR
2539><TR
2540><TD
2541WIDTH="20%"
2542ALIGN="RIGHT"
2543VALIGN="TOP"
2544><TT
2545CLASS="PARAMETER"
2546><I
2547>def</I
2548></TT
2549>&nbsp;:</TD
2550><TD
2551WIDTH="80%"
2552ALIGN="LEFT"
2553VALIGN="TOP"
2554>&nbsp;</TD
2555></TR
2556><TR
2557><TD
2558WIDTH="20%"
2559ALIGN="RIGHT"
2560VALIGN="TOP"
2561><TT
2562CLASS="PARAMETER"
2563><I
2564>defaultValue</I
2565></TT
2566>&nbsp;:</TD
2567><TD
2568WIDTH="80%"
2569ALIGN="LEFT"
2570VALIGN="TOP"
2571>&nbsp;</TD
2572></TR
2573><TR
2574><TD
2575WIDTH="20%"
2576ALIGN="RIGHT"
2577VALIGN="TOP"
2578><TT
2579CLASS="PARAMETER"
2580><I
2581>tree</I
2582></TT
2583>&nbsp;:</TD
2584><TD
2585WIDTH="80%"
2586ALIGN="LEFT"
2587VALIGN="TOP"
2588>&nbsp;</TD
2589></TR
2590></TABLE
2591><P
2592></P
2593></DIV
2594></DIV
2595><HR><DIV
2596CLASS="REFSECT2"
2597><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002598NAME="AEN599"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002599></A
2600><H3
2601><A
2602NAME="ELEMENTDECLSAXFUNC"
2603></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002604>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002605><TABLE
2606BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002607BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002608WIDTH="100%"
2609CELLPADDING="6"
2610><TR
2611><TD
2612><PRE
2613CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002614>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002615 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002616HREF="gnome-xml-tree.html#XMLCHAR"
2617>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002618> *name,
2619 int type,
2620 <A
2621HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2622>xmlElementContentPtr</A
2623> content);</PRE
2624></TD
2625></TR
2626></TABLE
2627><P
2628></P
2629><DIV
2630CLASS="INFORMALTABLE"
2631><P
2632></P
2633><TABLE
2634BORDER="0"
2635WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002636BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002637CELLSPACING="0"
2638CELLPADDING="4"
2639CLASS="CALSTABLE"
2640><TR
2641><TD
2642WIDTH="20%"
2643ALIGN="RIGHT"
2644VALIGN="TOP"
2645><TT
2646CLASS="PARAMETER"
2647><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002648>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002649></TT
2650>&nbsp;:</TD
2651><TD
2652WIDTH="80%"
2653ALIGN="LEFT"
2654VALIGN="TOP"
2655>&nbsp;</TD
2656></TR
2657><TR
2658><TD
2659WIDTH="20%"
2660ALIGN="RIGHT"
2661VALIGN="TOP"
2662><TT
2663CLASS="PARAMETER"
2664><I
2665>name</I
2666></TT
2667>&nbsp;:</TD
2668><TD
2669WIDTH="80%"
2670ALIGN="LEFT"
2671VALIGN="TOP"
2672>&nbsp;</TD
2673></TR
2674><TR
2675><TD
2676WIDTH="20%"
2677ALIGN="RIGHT"
2678VALIGN="TOP"
2679><TT
2680CLASS="PARAMETER"
2681><I
2682>type</I
2683></TT
2684>&nbsp;:</TD
2685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
2689>&nbsp;</TD
2690></TR
2691><TR
2692><TD
2693WIDTH="20%"
2694ALIGN="RIGHT"
2695VALIGN="TOP"
2696><TT
2697CLASS="PARAMETER"
2698><I
2699>content</I
2700></TT
2701>&nbsp;:</TD
2702><TD
2703WIDTH="80%"
2704ALIGN="LEFT"
2705VALIGN="TOP"
2706>&nbsp;</TD
2707></TR
2708></TABLE
2709><P
2710></P
2711></DIV
2712></DIV
2713><HR><DIV
2714CLASS="REFSECT2"
2715><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002716NAME="AEN627"
Daniel Veillard35925471999-02-25 08:46:07 +00002717></A
2718><H3
2719><A
2720NAME="UNPARSEDENTITYDECLSAXFUNC"
2721></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002722>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002723><TABLE
2724BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002725BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002726WIDTH="100%"
2727CELLPADDING="6"
2728><TR
2729><TD
2730><PRE
2731CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002732>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002733 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002734HREF="gnome-xml-tree.html#XMLCHAR"
2735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002736> *name,
2737 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002738HREF="gnome-xml-tree.html#XMLCHAR"
2739>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002740> *publicId,
2741 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002742HREF="gnome-xml-tree.html#XMLCHAR"
2743>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002744> *systemId,
2745 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002746HREF="gnome-xml-tree.html#XMLCHAR"
2747>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002748> *notationName);</PRE
2749></TD
2750></TR
2751></TABLE
2752><P
2753></P
2754><DIV
2755CLASS="INFORMALTABLE"
2756><P
2757></P
2758><TABLE
2759BORDER="0"
2760WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002761BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002762CELLSPACING="0"
2763CELLPADDING="4"
2764CLASS="CALSTABLE"
2765><TR
2766><TD
2767WIDTH="20%"
2768ALIGN="RIGHT"
2769VALIGN="TOP"
2770><TT
2771CLASS="PARAMETER"
2772><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002773>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002774></TT
2775>&nbsp;:</TD
2776><TD
2777WIDTH="80%"
2778ALIGN="LEFT"
2779VALIGN="TOP"
2780>&nbsp;</TD
2781></TR
2782><TR
2783><TD
2784WIDTH="20%"
2785ALIGN="RIGHT"
2786VALIGN="TOP"
2787><TT
2788CLASS="PARAMETER"
2789><I
2790>name</I
2791></TT
2792>&nbsp;:</TD
2793><TD
2794WIDTH="80%"
2795ALIGN="LEFT"
2796VALIGN="TOP"
2797>&nbsp;</TD
2798></TR
2799><TR
2800><TD
2801WIDTH="20%"
2802ALIGN="RIGHT"
2803VALIGN="TOP"
2804><TT
2805CLASS="PARAMETER"
2806><I
2807>publicId</I
2808></TT
2809>&nbsp;:</TD
2810><TD
2811WIDTH="80%"
2812ALIGN="LEFT"
2813VALIGN="TOP"
2814>&nbsp;</TD
2815></TR
2816><TR
2817><TD
2818WIDTH="20%"
2819ALIGN="RIGHT"
2820VALIGN="TOP"
2821><TT
2822CLASS="PARAMETER"
2823><I
2824>systemId</I
2825></TT
2826>&nbsp;:</TD
2827><TD
2828WIDTH="80%"
2829ALIGN="LEFT"
2830VALIGN="TOP"
2831>&nbsp;</TD
2832></TR
2833><TR
2834><TD
2835WIDTH="20%"
2836ALIGN="RIGHT"
2837VALIGN="TOP"
2838><TT
2839CLASS="PARAMETER"
2840><I
2841>notationName</I
2842></TT
2843>&nbsp;:</TD
2844><TD
2845WIDTH="80%"
2846ALIGN="LEFT"
2847VALIGN="TOP"
2848>&nbsp;</TD
2849></TR
2850></TABLE
2851><P
2852></P
2853></DIV
2854></DIV
2855><HR><DIV
2856CLASS="REFSECT2"
2857><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002858NAME="AEN661"
Daniel Veillard35925471999-02-25 08:46:07 +00002859></A
2860><H3
2861><A
2862NAME="SETDOCUMENTLOCATORSAXFUNC"
2863></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002864>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002865><TABLE
2866BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002867BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002868WIDTH="100%"
2869CELLPADDING="6"
2870><TR
2871><TD
2872><PRE
2873CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002874>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002875 <A
2876HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2877>xmlSAXLocatorPtr</A
2878> loc);</PRE
2879></TD
2880></TR
2881></TABLE
2882><P
2883></P
2884><DIV
2885CLASS="INFORMALTABLE"
2886><P
2887></P
2888><TABLE
2889BORDER="0"
2890WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002891BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002892CELLSPACING="0"
2893CELLPADDING="4"
2894CLASS="CALSTABLE"
2895><TR
2896><TD
2897WIDTH="20%"
2898ALIGN="RIGHT"
2899VALIGN="TOP"
2900><TT
2901CLASS="PARAMETER"
2902><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002903>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002904></TT
2905>&nbsp;:</TD
2906><TD
2907WIDTH="80%"
2908ALIGN="LEFT"
2909VALIGN="TOP"
2910>&nbsp;</TD
2911></TR
2912><TR
2913><TD
2914WIDTH="20%"
2915ALIGN="RIGHT"
2916VALIGN="TOP"
2917><TT
2918CLASS="PARAMETER"
2919><I
2920>loc</I
2921></TT
2922>&nbsp;:</TD
2923><TD
2924WIDTH="80%"
2925ALIGN="LEFT"
2926VALIGN="TOP"
2927>&nbsp;</TD
2928></TR
2929></TABLE
2930><P
2931></P
2932></DIV
2933></DIV
2934><HR><DIV
2935CLASS="REFSECT2"
2936><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002937NAME="AEN680"
Daniel Veillard35925471999-02-25 08:46:07 +00002938></A
2939><H3
2940><A
2941NAME="STARTDOCUMENTSAXFUNC"
2942></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002943>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002944><TABLE
2945BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002946BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002947WIDTH="100%"
2948CELLPADDING="6"
2949><TR
2950><TD
2951><PRE
2952CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002953>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002954></TD
2955></TR
2956></TABLE
2957><P
2958></P
2959><DIV
2960CLASS="INFORMALTABLE"
2961><P
2962></P
2963><TABLE
2964BORDER="0"
2965WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002966BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002967CELLSPACING="0"
2968CELLPADDING="4"
2969CLASS="CALSTABLE"
2970><TR
2971><TD
2972WIDTH="20%"
2973ALIGN="RIGHT"
2974VALIGN="TOP"
2975><TT
2976CLASS="PARAMETER"
2977><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002978>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002979></TT
2980>&nbsp;:</TD
2981><TD
2982WIDTH="80%"
2983ALIGN="LEFT"
2984VALIGN="TOP"
2985>&nbsp;</TD
2986></TR
2987></TABLE
2988><P
2989></P
2990></DIV
2991></DIV
2992><HR><DIV
2993CLASS="REFSECT2"
2994><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00002995NAME="AEN694"
Daniel Veillard35925471999-02-25 08:46:07 +00002996></A
2997><H3
2998><A
2999NAME="ENDDOCUMENTSAXFUNC"
3000></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003001>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003002><TABLE
3003BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003004BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003005WIDTH="100%"
3006CELLPADDING="6"
3007><TR
3008><TD
3009><PRE
3010CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003011>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003012></TD
3013></TR
3014></TABLE
3015><P
3016></P
3017><DIV
3018CLASS="INFORMALTABLE"
3019><P
3020></P
3021><TABLE
3022BORDER="0"
3023WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003024BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003025CELLSPACING="0"
3026CELLPADDING="4"
3027CLASS="CALSTABLE"
3028><TR
3029><TD
3030WIDTH="20%"
3031ALIGN="RIGHT"
3032VALIGN="TOP"
3033><TT
3034CLASS="PARAMETER"
3035><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003036>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003037></TT
3038>&nbsp;:</TD
3039><TD
3040WIDTH="80%"
3041ALIGN="LEFT"
3042VALIGN="TOP"
3043>&nbsp;</TD
3044></TR
3045></TABLE
3046><P
3047></P
3048></DIV
3049></DIV
3050><HR><DIV
3051CLASS="REFSECT2"
3052><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003053NAME="AEN708"
Daniel Veillard35925471999-02-25 08:46:07 +00003054></A
3055><H3
3056><A
3057NAME="STARTELEMENTSAXFUNC"
3058></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003059>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003060><TABLE
3061BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003062BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003063WIDTH="100%"
3064CELLPADDING="6"
3065><TR
3066><TD
3067><PRE
3068CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003069>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003070 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003071HREF="gnome-xml-tree.html#XMLCHAR"
3072>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003073> *name,
3074 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003075HREF="gnome-xml-tree.html#XMLCHAR"
3076>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003077> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003078></TD
3079></TR
3080></TABLE
3081><P
3082></P
3083><DIV
3084CLASS="INFORMALTABLE"
3085><P
3086></P
3087><TABLE
3088BORDER="0"
3089WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003090BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003091CELLSPACING="0"
3092CELLPADDING="4"
3093CLASS="CALSTABLE"
3094><TR
3095><TD
3096WIDTH="20%"
3097ALIGN="RIGHT"
3098VALIGN="TOP"
3099><TT
3100CLASS="PARAMETER"
3101><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003102>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003103></TT
3104>&nbsp;:</TD
3105><TD
3106WIDTH="80%"
3107ALIGN="LEFT"
3108VALIGN="TOP"
3109>&nbsp;</TD
3110></TR
3111><TR
3112><TD
3113WIDTH="20%"
3114ALIGN="RIGHT"
3115VALIGN="TOP"
3116><TT
3117CLASS="PARAMETER"
3118><I
3119>name</I
3120></TT
3121>&nbsp;:</TD
3122><TD
3123WIDTH="80%"
3124ALIGN="LEFT"
3125VALIGN="TOP"
3126>&nbsp;</TD
3127></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003128><TR
3129><TD
3130WIDTH="20%"
3131ALIGN="RIGHT"
3132VALIGN="TOP"
3133><TT
3134CLASS="PARAMETER"
3135><I
3136>atts</I
3137></TT
3138>&nbsp;:</TD
3139><TD
3140WIDTH="80%"
3141ALIGN="LEFT"
3142VALIGN="TOP"
3143>&nbsp;</TD
3144></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003145></TABLE
3146><P
3147></P
3148></DIV
3149></DIV
3150><HR><DIV
3151CLASS="REFSECT2"
3152><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003153NAME="AEN732"
Daniel Veillard35925471999-02-25 08:46:07 +00003154></A
3155><H3
3156><A
3157NAME="ENDELEMENTSAXFUNC"
3158></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003159>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003160><TABLE
3161BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003162BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003163WIDTH="100%"
3164CELLPADDING="6"
3165><TR
3166><TD
3167><PRE
3168CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003169>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003170 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003171HREF="gnome-xml-tree.html#XMLCHAR"
3172>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003173> *name);</PRE
3174></TD
3175></TR
3176></TABLE
3177><P
3178></P
3179><DIV
3180CLASS="INFORMALTABLE"
3181><P
3182></P
3183><TABLE
3184BORDER="0"
3185WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003186BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003187CELLSPACING="0"
3188CELLPADDING="4"
3189CLASS="CALSTABLE"
3190><TR
3191><TD
3192WIDTH="20%"
3193ALIGN="RIGHT"
3194VALIGN="TOP"
3195><TT
3196CLASS="PARAMETER"
3197><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003198>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003199></TT
3200>&nbsp;:</TD
3201><TD
3202WIDTH="80%"
3203ALIGN="LEFT"
3204VALIGN="TOP"
3205>&nbsp;</TD
3206></TR
3207><TR
3208><TD
3209WIDTH="20%"
3210ALIGN="RIGHT"
3211VALIGN="TOP"
3212><TT
3213CLASS="PARAMETER"
3214><I
3215>name</I
3216></TT
3217>&nbsp;:</TD
3218><TD
3219WIDTH="80%"
3220ALIGN="LEFT"
3221VALIGN="TOP"
3222>&nbsp;</TD
3223></TR
3224></TABLE
3225><P
3226></P
3227></DIV
3228></DIV
3229><HR><DIV
3230CLASS="REFSECT2"
3231><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003232NAME="AEN751"
Daniel Veillard35925471999-02-25 08:46:07 +00003233></A
3234><H3
3235><A
3236NAME="ATTRIBUTESAXFUNC"
3237></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003238>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003239><TABLE
3240BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003241BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003242WIDTH="100%"
3243CELLPADDING="6"
3244><TR
3245><TD
3246><PRE
3247CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003248>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003249 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003250HREF="gnome-xml-tree.html#XMLCHAR"
3251>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003252> *name,
3253 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003254HREF="gnome-xml-tree.html#XMLCHAR"
3255>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003256> *value);</PRE
3257></TD
3258></TR
3259></TABLE
3260><P
3261></P
3262><DIV
3263CLASS="INFORMALTABLE"
3264><P
3265></P
3266><TABLE
3267BORDER="0"
3268WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003269BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003270CELLSPACING="0"
3271CELLPADDING="4"
3272CLASS="CALSTABLE"
3273><TR
3274><TD
3275WIDTH="20%"
3276ALIGN="RIGHT"
3277VALIGN="TOP"
3278><TT
3279CLASS="PARAMETER"
3280><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003281>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003282></TT
3283>&nbsp;:</TD
3284><TD
3285WIDTH="80%"
3286ALIGN="LEFT"
3287VALIGN="TOP"
3288>&nbsp;</TD
3289></TR
3290><TR
3291><TD
3292WIDTH="20%"
3293ALIGN="RIGHT"
3294VALIGN="TOP"
3295><TT
3296CLASS="PARAMETER"
3297><I
3298>name</I
3299></TT
3300>&nbsp;:</TD
3301><TD
3302WIDTH="80%"
3303ALIGN="LEFT"
3304VALIGN="TOP"
3305>&nbsp;</TD
3306></TR
3307><TR
3308><TD
3309WIDTH="20%"
3310ALIGN="RIGHT"
3311VALIGN="TOP"
3312><TT
3313CLASS="PARAMETER"
3314><I
3315>value</I
3316></TT
3317>&nbsp;:</TD
3318><TD
3319WIDTH="80%"
3320ALIGN="LEFT"
3321VALIGN="TOP"
3322>&nbsp;</TD
3323></TR
3324></TABLE
3325><P
3326></P
3327></DIV
3328></DIV
3329><HR><DIV
3330CLASS="REFSECT2"
3331><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003332NAME="AEN775"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003333></A
3334><H3
3335><A
3336NAME="REFERENCESAXFUNC"
3337></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003338>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003339><TABLE
3340BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003341BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003342WIDTH="100%"
3343CELLPADDING="6"
3344><TR
3345><TD
3346><PRE
3347CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003348>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003350HREF="gnome-xml-tree.html#XMLCHAR"
3351>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003352> *name);</PRE
3353></TD
3354></TR
3355></TABLE
3356><P
3357></P
3358><DIV
3359CLASS="INFORMALTABLE"
3360><P
3361></P
3362><TABLE
3363BORDER="0"
3364WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003365BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003366CELLSPACING="0"
3367CELLPADDING="4"
3368CLASS="CALSTABLE"
3369><TR
3370><TD
3371WIDTH="20%"
3372ALIGN="RIGHT"
3373VALIGN="TOP"
3374><TT
3375CLASS="PARAMETER"
3376><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003377>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003378></TT
3379>&nbsp;:</TD
3380><TD
3381WIDTH="80%"
3382ALIGN="LEFT"
3383VALIGN="TOP"
3384>&nbsp;</TD
3385></TR
3386><TR
3387><TD
3388WIDTH="20%"
3389ALIGN="RIGHT"
3390VALIGN="TOP"
3391><TT
3392CLASS="PARAMETER"
3393><I
3394>name</I
3395></TT
3396>&nbsp;:</TD
3397><TD
3398WIDTH="80%"
3399ALIGN="LEFT"
3400VALIGN="TOP"
3401>&nbsp;</TD
3402></TR
3403></TABLE
3404><P
3405></P
3406></DIV
3407></DIV
3408><HR><DIV
3409CLASS="REFSECT2"
3410><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003411NAME="AEN794"
Daniel Veillard35925471999-02-25 08:46:07 +00003412></A
3413><H3
3414><A
3415NAME="CHARACTERSSAXFUNC"
3416></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003417>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003418><TABLE
3419BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003420BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003421WIDTH="100%"
3422CELLPADDING="6"
3423><TR
3424><TD
3425><PRE
3426CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003427>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003428 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003429HREF="gnome-xml-tree.html#XMLCHAR"
3430>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003431> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003432 int len);</PRE
3433></TD
3434></TR
3435></TABLE
3436><P
3437></P
3438><DIV
3439CLASS="INFORMALTABLE"
3440><P
3441></P
3442><TABLE
3443BORDER="0"
3444WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003445BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003446CELLSPACING="0"
3447CELLPADDING="4"
3448CLASS="CALSTABLE"
3449><TR
3450><TD
3451WIDTH="20%"
3452ALIGN="RIGHT"
3453VALIGN="TOP"
3454><TT
3455CLASS="PARAMETER"
3456><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003457>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003458></TT
3459>&nbsp;:</TD
3460><TD
3461WIDTH="80%"
3462ALIGN="LEFT"
3463VALIGN="TOP"
3464>&nbsp;</TD
3465></TR
3466><TR
3467><TD
3468WIDTH="20%"
3469ALIGN="RIGHT"
3470VALIGN="TOP"
3471><TT
3472CLASS="PARAMETER"
3473><I
3474>ch</I
3475></TT
3476>&nbsp;:</TD
3477><TD
3478WIDTH="80%"
3479ALIGN="LEFT"
3480VALIGN="TOP"
3481>&nbsp;</TD
3482></TR
3483><TR
3484><TD
3485WIDTH="20%"
3486ALIGN="RIGHT"
3487VALIGN="TOP"
3488><TT
3489CLASS="PARAMETER"
3490><I
Daniel Veillard35925471999-02-25 08:46:07 +00003491>len</I
3492></TT
3493>&nbsp;:</TD
3494><TD
3495WIDTH="80%"
3496ALIGN="LEFT"
3497VALIGN="TOP"
3498>&nbsp;</TD
3499></TR
3500></TABLE
3501><P
3502></P
3503></DIV
3504></DIV
3505><HR><DIV
3506CLASS="REFSECT2"
3507><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003508NAME="AEN817"
Daniel Veillard35925471999-02-25 08:46:07 +00003509></A
3510><H3
3511><A
3512NAME="IGNORABLEWHITESPACESAXFUNC"
3513></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003514>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003515><TABLE
3516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003517BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003518WIDTH="100%"
3519CELLPADDING="6"
3520><TR
3521><TD
3522><PRE
3523CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003524>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003525 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003526HREF="gnome-xml-tree.html#XMLCHAR"
3527>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003528> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003529 int len);</PRE
3530></TD
3531></TR
3532></TABLE
3533><P
3534></P
3535><DIV
3536CLASS="INFORMALTABLE"
3537><P
3538></P
3539><TABLE
3540BORDER="0"
3541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003542BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003543CELLSPACING="0"
3544CELLPADDING="4"
3545CLASS="CALSTABLE"
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><TT
3552CLASS="PARAMETER"
3553><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003554>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003555></TT
3556>&nbsp;:</TD
3557><TD
3558WIDTH="80%"
3559ALIGN="LEFT"
3560VALIGN="TOP"
3561>&nbsp;</TD
3562></TR
3563><TR
3564><TD
3565WIDTH="20%"
3566ALIGN="RIGHT"
3567VALIGN="TOP"
3568><TT
3569CLASS="PARAMETER"
3570><I
3571>ch</I
3572></TT
3573>&nbsp;:</TD
3574><TD
3575WIDTH="80%"
3576ALIGN="LEFT"
3577VALIGN="TOP"
3578>&nbsp;</TD
3579></TR
3580><TR
3581><TD
3582WIDTH="20%"
3583ALIGN="RIGHT"
3584VALIGN="TOP"
3585><TT
3586CLASS="PARAMETER"
3587><I
Daniel Veillard35925471999-02-25 08:46:07 +00003588>len</I
3589></TT
3590>&nbsp;:</TD
3591><TD
3592WIDTH="80%"
3593ALIGN="LEFT"
3594VALIGN="TOP"
3595>&nbsp;</TD
3596></TR
3597></TABLE
3598><P
3599></P
3600></DIV
3601></DIV
3602><HR><DIV
3603CLASS="REFSECT2"
3604><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003605NAME="AEN840"
Daniel Veillard35925471999-02-25 08:46:07 +00003606></A
3607><H3
3608><A
3609NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3610></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003611>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003612><TABLE
3613BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003614BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003615WIDTH="100%"
3616CELLPADDING="6"
3617><TR
3618><TD
3619><PRE
3620CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003621>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003622 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003623HREF="gnome-xml-tree.html#XMLCHAR"
3624>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003625> *target,
3626 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003627HREF="gnome-xml-tree.html#XMLCHAR"
3628>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003629> *data);</PRE
3630></TD
3631></TR
3632></TABLE
3633><P
3634></P
3635><DIV
3636CLASS="INFORMALTABLE"
3637><P
3638></P
3639><TABLE
3640BORDER="0"
3641WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003642BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003643CELLSPACING="0"
3644CELLPADDING="4"
3645CLASS="CALSTABLE"
3646><TR
3647><TD
3648WIDTH="20%"
3649ALIGN="RIGHT"
3650VALIGN="TOP"
3651><TT
3652CLASS="PARAMETER"
3653><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003654>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003655></TT
3656>&nbsp;:</TD
3657><TD
3658WIDTH="80%"
3659ALIGN="LEFT"
3660VALIGN="TOP"
3661>&nbsp;</TD
3662></TR
3663><TR
3664><TD
3665WIDTH="20%"
3666ALIGN="RIGHT"
3667VALIGN="TOP"
3668><TT
3669CLASS="PARAMETER"
3670><I
3671>target</I
3672></TT
3673>&nbsp;:</TD
3674><TD
3675WIDTH="80%"
3676ALIGN="LEFT"
3677VALIGN="TOP"
3678>&nbsp;</TD
3679></TR
3680><TR
3681><TD
3682WIDTH="20%"
3683ALIGN="RIGHT"
3684VALIGN="TOP"
3685><TT
3686CLASS="PARAMETER"
3687><I
3688>data</I
3689></TT
3690>&nbsp;:</TD
3691><TD
3692WIDTH="80%"
3693ALIGN="LEFT"
3694VALIGN="TOP"
3695>&nbsp;</TD
3696></TR
3697></TABLE
3698><P
3699></P
3700></DIV
3701></DIV
3702><HR><DIV
3703CLASS="REFSECT2"
3704><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003705NAME="AEN864"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003706></A
3707><H3
3708><A
3709NAME="COMMENTSAXFUNC"
3710></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003711>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003712><TABLE
3713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003714BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003715WIDTH="100%"
3716CELLPADDING="6"
3717><TR
3718><TD
3719><PRE
3720CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003721>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003722 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003723HREF="gnome-xml-tree.html#XMLCHAR"
3724>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003725> *value);</PRE
3726></TD
3727></TR
3728></TABLE
3729><P
3730></P
3731><DIV
3732CLASS="INFORMALTABLE"
3733><P
3734></P
3735><TABLE
3736BORDER="0"
3737WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003738BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003739CELLSPACING="0"
3740CELLPADDING="4"
3741CLASS="CALSTABLE"
3742><TR
3743><TD
3744WIDTH="20%"
3745ALIGN="RIGHT"
3746VALIGN="TOP"
3747><TT
3748CLASS="PARAMETER"
3749><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003750>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003751></TT
3752>&nbsp;:</TD
3753><TD
3754WIDTH="80%"
3755ALIGN="LEFT"
3756VALIGN="TOP"
3757>&nbsp;</TD
3758></TR
3759><TR
3760><TD
3761WIDTH="20%"
3762ALIGN="RIGHT"
3763VALIGN="TOP"
3764><TT
3765CLASS="PARAMETER"
3766><I
3767>value</I
3768></TT
3769>&nbsp;:</TD
3770><TD
3771WIDTH="80%"
3772ALIGN="LEFT"
3773VALIGN="TOP"
3774>&nbsp;</TD
3775></TR
3776></TABLE
3777><P
3778></P
3779></DIV
3780></DIV
3781><HR><DIV
3782CLASS="REFSECT2"
3783><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003784NAME="AEN883"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003785></A
3786><H3
3787><A
3788NAME="CDATABLOCKSAXFUNC"
3789></A
3790>cdataBlockSAXFunc ()</H3
3791><TABLE
3792BORDER="0"
3793BGCOLOR="#D6E8FF"
3794WIDTH="100%"
3795CELLPADDING="6"
3796><TR
3797><TD
3798><PRE
3799CLASS="PROGRAMLISTING"
3800>void (*cdataBlockSAXFunc) (void *ctx,
3801 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003802HREF="gnome-xml-tree.html#XMLCHAR"
3803>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003804> *value,
3805 int len);</PRE
3806></TD
3807></TR
3808></TABLE
3809><P
3810></P
3811><DIV
3812CLASS="INFORMALTABLE"
3813><P
3814></P
3815><TABLE
3816BORDER="0"
3817WIDTH="100%"
3818BGCOLOR="#FFD0D0"
3819CELLSPACING="0"
3820CELLPADDING="4"
3821CLASS="CALSTABLE"
3822><TR
3823><TD
3824WIDTH="20%"
3825ALIGN="RIGHT"
3826VALIGN="TOP"
3827><TT
3828CLASS="PARAMETER"
3829><I
3830>ctx</I
3831></TT
3832>&nbsp;:</TD
3833><TD
3834WIDTH="80%"
3835ALIGN="LEFT"
3836VALIGN="TOP"
3837>&nbsp;</TD
3838></TR
3839><TR
3840><TD
3841WIDTH="20%"
3842ALIGN="RIGHT"
3843VALIGN="TOP"
3844><TT
3845CLASS="PARAMETER"
3846><I
3847>value</I
3848></TT
3849>&nbsp;:</TD
3850><TD
3851WIDTH="80%"
3852ALIGN="LEFT"
3853VALIGN="TOP"
3854>&nbsp;</TD
3855></TR
3856><TR
3857><TD
3858WIDTH="20%"
3859ALIGN="RIGHT"
3860VALIGN="TOP"
3861><TT
3862CLASS="PARAMETER"
3863><I
3864>len</I
3865></TT
3866>&nbsp;:</TD
3867><TD
3868WIDTH="80%"
3869ALIGN="LEFT"
3870VALIGN="TOP"
3871>&nbsp;</TD
3872></TR
3873></TABLE
3874><P
3875></P
3876></DIV
3877></DIV
3878><HR><DIV
3879CLASS="REFSECT2"
3880><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003881NAME="AEN906"
Daniel Veillard35925471999-02-25 08:46:07 +00003882></A
3883><H3
3884><A
3885NAME="WARNINGSAXFUNC"
3886></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003887>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003888><TABLE
3889BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003890BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003891WIDTH="100%"
3892CELLPADDING="6"
3893><TR
3894><TD
3895><PRE
3896CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003897>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003898 const char *msg,
3899 ...);</PRE
3900></TD
3901></TR
3902></TABLE
3903><P
3904></P
3905><DIV
3906CLASS="INFORMALTABLE"
3907><P
3908></P
3909><TABLE
3910BORDER="0"
3911WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003912BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003913CELLSPACING="0"
3914CELLPADDING="4"
3915CLASS="CALSTABLE"
3916><TR
3917><TD
3918WIDTH="20%"
3919ALIGN="RIGHT"
3920VALIGN="TOP"
3921><TT
3922CLASS="PARAMETER"
3923><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003924>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003925></TT
3926>&nbsp;:</TD
3927><TD
3928WIDTH="80%"
3929ALIGN="LEFT"
3930VALIGN="TOP"
3931>&nbsp;</TD
3932></TR
3933><TR
3934><TD
3935WIDTH="20%"
3936ALIGN="RIGHT"
3937VALIGN="TOP"
3938><TT
3939CLASS="PARAMETER"
3940><I
3941>msg</I
3942></TT
3943>&nbsp;:</TD
3944><TD
3945WIDTH="80%"
3946ALIGN="LEFT"
3947VALIGN="TOP"
3948>&nbsp;</TD
3949></TR
3950><TR
3951><TD
3952WIDTH="20%"
3953ALIGN="RIGHT"
3954VALIGN="TOP"
3955><TT
3956CLASS="PARAMETER"
3957><I
3958>...</I
3959></TT
3960>&nbsp;:</TD
3961><TD
3962WIDTH="80%"
3963ALIGN="LEFT"
3964VALIGN="TOP"
3965>&nbsp;</TD
3966></TR
3967></TABLE
3968><P
3969></P
3970></DIV
3971></DIV
3972><HR><DIV
3973CLASS="REFSECT2"
3974><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00003975NAME="AEN928"
Daniel Veillard35925471999-02-25 08:46:07 +00003976></A
3977><H3
3978><A
3979NAME="ERRORSAXFUNC"
3980></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003981>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003982><TABLE
3983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003985WIDTH="100%"
3986CELLPADDING="6"
3987><TR
3988><TD
3989><PRE
3990CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003991>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003992 const char *msg,
3993 ...);</PRE
3994></TD
3995></TR
3996></TABLE
3997><P
3998></P
3999><DIV
4000CLASS="INFORMALTABLE"
4001><P
4002></P
4003><TABLE
4004BORDER="0"
4005WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004006BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004007CELLSPACING="0"
4008CELLPADDING="4"
4009CLASS="CALSTABLE"
4010><TR
4011><TD
4012WIDTH="20%"
4013ALIGN="RIGHT"
4014VALIGN="TOP"
4015><TT
4016CLASS="PARAMETER"
4017><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004018>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004019></TT
4020>&nbsp;:</TD
4021><TD
4022WIDTH="80%"
4023ALIGN="LEFT"
4024VALIGN="TOP"
4025>&nbsp;</TD
4026></TR
4027><TR
4028><TD
4029WIDTH="20%"
4030ALIGN="RIGHT"
4031VALIGN="TOP"
4032><TT
4033CLASS="PARAMETER"
4034><I
4035>msg</I
4036></TT
4037>&nbsp;:</TD
4038><TD
4039WIDTH="80%"
4040ALIGN="LEFT"
4041VALIGN="TOP"
4042>&nbsp;</TD
4043></TR
4044><TR
4045><TD
4046WIDTH="20%"
4047ALIGN="RIGHT"
4048VALIGN="TOP"
4049><TT
4050CLASS="PARAMETER"
4051><I
4052>...</I
4053></TT
4054>&nbsp;:</TD
4055><TD
4056WIDTH="80%"
4057ALIGN="LEFT"
4058VALIGN="TOP"
4059>&nbsp;</TD
4060></TR
4061></TABLE
4062><P
4063></P
4064></DIV
4065></DIV
4066><HR><DIV
4067CLASS="REFSECT2"
4068><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004069NAME="AEN950"
Daniel Veillard35925471999-02-25 08:46:07 +00004070></A
4071><H3
4072><A
4073NAME="FATALERRORSAXFUNC"
4074></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004075>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004076><TABLE
4077BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004078BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004079WIDTH="100%"
4080CELLPADDING="6"
4081><TR
4082><TD
4083><PRE
4084CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004085>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004086 const char *msg,
4087 ...);</PRE
4088></TD
4089></TR
4090></TABLE
4091><P
4092></P
4093><DIV
4094CLASS="INFORMALTABLE"
4095><P
4096></P
4097><TABLE
4098BORDER="0"
4099WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004100BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004101CELLSPACING="0"
4102CELLPADDING="4"
4103CLASS="CALSTABLE"
4104><TR
4105><TD
4106WIDTH="20%"
4107ALIGN="RIGHT"
4108VALIGN="TOP"
4109><TT
4110CLASS="PARAMETER"
4111><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004112>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004113></TT
4114>&nbsp;:</TD
4115><TD
4116WIDTH="80%"
4117ALIGN="LEFT"
4118VALIGN="TOP"
4119>&nbsp;</TD
4120></TR
4121><TR
4122><TD
4123WIDTH="20%"
4124ALIGN="RIGHT"
4125VALIGN="TOP"
4126><TT
4127CLASS="PARAMETER"
4128><I
4129>msg</I
4130></TT
4131>&nbsp;:</TD
4132><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>...</I
4147></TT
4148>&nbsp;:</TD
4149><TD
4150WIDTH="80%"
4151ALIGN="LEFT"
4152VALIGN="TOP"
4153>&nbsp;</TD
4154></TR
4155></TABLE
4156><P
4157></P
4158></DIV
4159></DIV
4160><HR><DIV
4161CLASS="REFSECT2"
4162><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004163NAME="AEN972"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004164></A
4165><H3
4166><A
4167NAME="ISSTANDALONESAXFUNC"
4168></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004169>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004170><TABLE
4171BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004172BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004173WIDTH="100%"
4174CELLPADDING="6"
4175><TR
4176><TD
4177><PRE
4178CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004179>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004180></TD
4181></TR
4182></TABLE
4183><P
4184></P
4185><DIV
4186CLASS="INFORMALTABLE"
4187><P
4188></P
4189><TABLE
4190BORDER="0"
4191WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004192BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004193CELLSPACING="0"
4194CELLPADDING="4"
4195CLASS="CALSTABLE"
4196><TR
4197><TD
4198WIDTH="20%"
4199ALIGN="RIGHT"
4200VALIGN="TOP"
4201><TT
4202CLASS="PARAMETER"
4203><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004204>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004205></TT
4206>&nbsp;:</TD
4207><TD
4208WIDTH="80%"
4209ALIGN="LEFT"
4210VALIGN="TOP"
4211>&nbsp;</TD
4212></TR
4213><TR
4214><TD
4215WIDTH="20%"
4216ALIGN="RIGHT"
4217VALIGN="TOP"
4218><I
4219CLASS="EMPHASIS"
4220>Returns</I
4221> :</TD
4222><TD
4223WIDTH="80%"
4224ALIGN="LEFT"
4225VALIGN="TOP"
4226>&nbsp;</TD
4227></TR
4228></TABLE
4229><P
4230></P
4231></DIV
4232></DIV
4233><HR><DIV
4234CLASS="REFSECT2"
4235><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004236NAME="AEN990"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004237></A
4238><H3
4239><A
4240NAME="HASINTERNALSUBSETSAXFUNC"
4241></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004242>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004243><TABLE
4244BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004245BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004246WIDTH="100%"
4247CELLPADDING="6"
4248><TR
4249><TD
4250><PRE
4251CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004252>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004253></TD
4254></TR
4255></TABLE
4256><P
4257></P
4258><DIV
4259CLASS="INFORMALTABLE"
4260><P
4261></P
4262><TABLE
4263BORDER="0"
4264WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004265BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004266CELLSPACING="0"
4267CELLPADDING="4"
4268CLASS="CALSTABLE"
4269><TR
4270><TD
4271WIDTH="20%"
4272ALIGN="RIGHT"
4273VALIGN="TOP"
4274><TT
4275CLASS="PARAMETER"
4276><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004277>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004278></TT
4279>&nbsp;:</TD
4280><TD
4281WIDTH="80%"
4282ALIGN="LEFT"
4283VALIGN="TOP"
4284>&nbsp;</TD
4285></TR
4286><TR
4287><TD
4288WIDTH="20%"
4289ALIGN="RIGHT"
4290VALIGN="TOP"
4291><I
4292CLASS="EMPHASIS"
4293>Returns</I
4294> :</TD
4295><TD
4296WIDTH="80%"
4297ALIGN="LEFT"
4298VALIGN="TOP"
4299>&nbsp;</TD
4300></TR
4301></TABLE
4302><P
4303></P
4304></DIV
4305></DIV
4306><HR><DIV
4307CLASS="REFSECT2"
4308><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004309NAME="AEN1008"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004310></A
4311><H3
4312><A
4313NAME="HASEXTERNALSUBSETSAXFUNC"
4314></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004315>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004316><TABLE
4317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004318BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004319WIDTH="100%"
4320CELLPADDING="6"
4321><TR
4322><TD
4323><PRE
4324CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004325>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004326></TD
4327></TR
4328></TABLE
4329><P
4330></P
4331><DIV
4332CLASS="INFORMALTABLE"
4333><P
4334></P
4335><TABLE
4336BORDER="0"
4337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004338BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004339CELLSPACING="0"
4340CELLPADDING="4"
4341CLASS="CALSTABLE"
4342><TR
4343><TD
4344WIDTH="20%"
4345ALIGN="RIGHT"
4346VALIGN="TOP"
4347><TT
4348CLASS="PARAMETER"
4349><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004350>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004351></TT
4352>&nbsp;:</TD
4353><TD
4354WIDTH="80%"
4355ALIGN="LEFT"
4356VALIGN="TOP"
4357>&nbsp;</TD
4358></TR
4359><TR
4360><TD
4361WIDTH="20%"
4362ALIGN="RIGHT"
4363VALIGN="TOP"
4364><I
4365CLASS="EMPHASIS"
4366>Returns</I
4367> :</TD
4368><TD
4369WIDTH="80%"
4370ALIGN="LEFT"
4371VALIGN="TOP"
4372>&nbsp;</TD
4373></TR
4374></TABLE
4375><P
4376></P
4377></DIV
4378></DIV
4379><HR><DIV
4380CLASS="REFSECT2"
4381><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004382NAME="AEN1026"
Daniel Veillard35925471999-02-25 08:46:07 +00004383></A
4384><H3
4385><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004386NAME="XMLSAXHANDLER"
Daniel Veillard35925471999-02-25 08:46:07 +00004387></A
Daniel Veillard24491f62000-01-05 14:58:38 +00004388>struct xmlSAXHandler</H3
4389><TABLE
4390BORDER="0"
4391BGCOLOR="#D6E8FF"
4392WIDTH="100%"
4393CELLPADDING="6"
4394><TR
4395><TD
4396><PRE
4397CLASS="PROGRAMLISTING"
4398>struct xmlSAXHandler {
4399 internalSubsetSAXFunc internalSubset;
4400 isStandaloneSAXFunc isStandalone;
4401 hasInternalSubsetSAXFunc hasInternalSubset;
4402 hasExternalSubsetSAXFunc hasExternalSubset;
4403 resolveEntitySAXFunc resolveEntity;
4404 getEntitySAXFunc getEntity;
4405 entityDeclSAXFunc entityDecl;
4406 notationDeclSAXFunc notationDecl;
4407 attributeDeclSAXFunc attributeDecl;
4408 elementDeclSAXFunc elementDecl;
4409 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4410 setDocumentLocatorSAXFunc setDocumentLocator;
4411 startDocumentSAXFunc startDocument;
4412 endDocumentSAXFunc endDocument;
4413 startElementSAXFunc startElement;
4414 endElementSAXFunc endElement;
4415 referenceSAXFunc reference;
4416 charactersSAXFunc characters;
4417 ignorableWhitespaceSAXFunc ignorableWhitespace;
4418 processingInstructionSAXFunc processingInstruction;
4419 commentSAXFunc comment;
4420 warningSAXFunc warning;
4421 errorSAXFunc error;
4422 fatalErrorSAXFunc fatalError;
4423 getParameterEntitySAXFunc getParameterEntity;
4424 cdataBlockSAXFunc cdataBlock;
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004425 externalSubsetSAXFunc externalSubset;
Daniel Veillard24491f62000-01-05 14:58:38 +00004426};</PRE
4427></TD
4428></TR
4429></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004430><P
4431></P
4432></DIV
4433><HR><DIV
4434CLASS="REFSECT2"
4435><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004436NAME="AEN1031"
Daniel Veillard24491f62000-01-05 14:58:38 +00004437></A
4438><H3
4439><A
4440NAME="XMLSAXHANDLERPTR"
4441></A
4442>xmlSAXHandlerPtr</H3
4443><TABLE
4444BORDER="0"
4445BGCOLOR="#D6E8FF"
4446WIDTH="100%"
4447CELLPADDING="6"
4448><TR
4449><TD
4450><PRE
4451CLASS="PROGRAMLISTING"
4452>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4453></TD
4454></TR
4455></TABLE
4456><P
4457></P
4458></DIV
4459><HR><DIV
4460CLASS="REFSECT2"
4461><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004462NAME="AEN1036"
Daniel Veillard24491f62000-01-05 14:58:38 +00004463></A
4464><H3
4465><A
4466NAME="XMLEXTERNALENTITYLOADER"
4467></A
4468>xmlExternalEntityLoader ()</H3
4469><TABLE
4470BORDER="0"
4471BGCOLOR="#D6E8FF"
4472WIDTH="100%"
4473CELLPADDING="6"
4474><TR
4475><TD
4476><PRE
4477CLASS="PROGRAMLISTING"
4478><A
4479HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4480>xmlParserInputPtr</A
4481> (*xmlExternalEntityLoader)
4482 (const char *URL,
4483 const char *ID,
4484 <A
4485HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4486>xmlParserCtxtPtr</A
4487> context);</PRE
4488></TD
4489></TR
4490></TABLE
4491><P
4492></P
4493><DIV
4494CLASS="INFORMALTABLE"
4495><P
4496></P
4497><TABLE
4498BORDER="0"
4499WIDTH="100%"
4500BGCOLOR="#FFD0D0"
4501CELLSPACING="0"
4502CELLPADDING="4"
4503CLASS="CALSTABLE"
4504><TR
4505><TD
4506WIDTH="20%"
4507ALIGN="RIGHT"
4508VALIGN="TOP"
4509><TT
4510CLASS="PARAMETER"
4511><I
4512>URL</I
4513></TT
4514>&nbsp;:</TD
4515><TD
4516WIDTH="80%"
4517ALIGN="LEFT"
4518VALIGN="TOP"
4519>&nbsp;</TD
4520></TR
4521><TR
4522><TD
4523WIDTH="20%"
4524ALIGN="RIGHT"
4525VALIGN="TOP"
4526><TT
4527CLASS="PARAMETER"
4528><I
4529>ID</I
4530></TT
4531>&nbsp;:</TD
4532><TD
4533WIDTH="80%"
4534ALIGN="LEFT"
4535VALIGN="TOP"
4536>&nbsp;</TD
4537></TR
4538><TR
4539><TD
4540WIDTH="20%"
4541ALIGN="RIGHT"
4542VALIGN="TOP"
4543><TT
4544CLASS="PARAMETER"
4545><I
4546>context</I
4547></TT
4548>&nbsp;:</TD
4549><TD
4550WIDTH="80%"
4551ALIGN="LEFT"
4552VALIGN="TOP"
4553>&nbsp;</TD
4554></TR
4555><TR
4556><TD
4557WIDTH="20%"
4558ALIGN="RIGHT"
4559VALIGN="TOP"
4560><I
4561CLASS="EMPHASIS"
4562>Returns</I
4563> :</TD
4564><TD
4565WIDTH="80%"
4566ALIGN="LEFT"
4567VALIGN="TOP"
4568>&nbsp;</TD
4569></TR
4570></TABLE
4571><P
4572></P
4573></DIV
4574></DIV
4575><HR><DIV
4576CLASS="REFSECT2"
4577><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004578NAME="AEN1064"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004579></A
4580><H3
4581><A
4582NAME="XMLPARSERVERSION"
4583></A
4584>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004585><TABLE
4586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004588WIDTH="100%"
4589CELLPADDING="6"
4590><TR
4591><TD
4592><PRE
4593CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004594>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004595></TD
4596></TR
4597></TABLE
4598><P
4599></P
4600></DIV
4601><HR><DIV
4602CLASS="REFSECT2"
4603><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004604NAME="AEN1069"
Daniel Veillard14fff061999-06-22 21:49:07 +00004605></A
4606><H3
4607><A
4608NAME="XMLDEFAULTSAXLOCATOR"
4609></A
4610>xmlDefaultSAXLocator</H3
4611><TABLE
4612BORDER="0"
4613BGCOLOR="#D6E8FF"
4614WIDTH="100%"
4615CELLPADDING="6"
4616><TR
4617><TD
4618><PRE
4619CLASS="PROGRAMLISTING"
4620>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4621></TD
4622></TR
4623></TABLE
4624><P
4625></P
4626></DIV
4627><HR><DIV
4628CLASS="REFSECT2"
4629><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004630NAME="AEN1074"
Daniel Veillard14fff061999-06-22 21:49:07 +00004631></A
4632><H3
4633><A
4634NAME="XMLDEFAULTSAXHANDLER"
4635></A
4636>xmlDefaultSAXHandler</H3
4637><TABLE
4638BORDER="0"
4639BGCOLOR="#D6E8FF"
4640WIDTH="100%"
4641CELLPADDING="6"
4642><TR
4643><TD
4644><PRE
4645CLASS="PROGRAMLISTING"
4646>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4647></TD
4648></TR
4649></TABLE
4650><P
4651></P
4652></DIV
4653><HR><DIV
4654CLASS="REFSECT2"
4655><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004656NAME="AEN1079"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004657></A
4658><H3
4659><A
4660NAME="HTMLDEFAULTSAXHANDLER"
4661></A
4662>htmlDefaultSAXHandler</H3
4663><TABLE
4664BORDER="0"
4665BGCOLOR="#D6E8FF"
4666WIDTH="100%"
4667CELLPADDING="6"
4668><TR
4669><TD
4670><PRE
4671CLASS="PROGRAMLISTING"
4672>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4673></TD
4674></TR
4675></TABLE
4676><P
4677></P
4678></DIV
4679><HR><DIV
4680CLASS="REFSECT2"
4681><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004682NAME="AEN1084"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004683></A
4684><H3
4685><A
4686NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4687></A
4688>xmlSubstituteEntitiesDefaultValue</H3
4689><TABLE
4690BORDER="0"
4691BGCOLOR="#D6E8FF"
4692WIDTH="100%"
4693CELLPADDING="6"
4694><TR
4695><TD
4696><PRE
4697CLASS="PROGRAMLISTING"
4698>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4699></TD
4700></TR
4701></TABLE
4702><P
4703></P
4704></DIV
4705><HR><DIV
4706CLASS="REFSECT2"
4707><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004708NAME="AEN1089"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004709></A
4710><H3
4711><A
4712NAME="XMLGETWARNINGSDEFAULTVALUE"
4713></A
4714>xmlGetWarningsDefaultValue</H3
4715><TABLE
4716BORDER="0"
4717BGCOLOR="#D6E8FF"
4718WIDTH="100%"
4719CELLPADDING="6"
4720><TR
4721><TD
4722><PRE
4723CLASS="PROGRAMLISTING"
4724>extern int xmlGetWarningsDefaultValue;</PRE
4725></TD
4726></TR
4727></TABLE
4728><P
4729></P
4730></DIV
4731><HR><DIV
4732CLASS="REFSECT2"
4733><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004734NAME="AEN1094"
Daniel Veillard24491f62000-01-05 14:58:38 +00004735></A
4736><H3
4737><A
4738NAME="XMLCLEANUPPARSER"
4739></A
4740>xmlCleanupParser ()</H3
4741><TABLE
4742BORDER="0"
4743BGCOLOR="#D6E8FF"
4744WIDTH="100%"
4745CELLPADDING="6"
4746><TR
4747><TD
4748><PRE
4749CLASS="PROGRAMLISTING"
4750>void xmlCleanupParser (void);</PRE
4751></TD
4752></TR
4753></TABLE
4754><P
4755>Cleanup function for the XML parser. It tries to reclaim all
4756parsing related global memory allocated for the parser processing.
4757It doesn't deallocate any document related memory. Calling this
4758function should not prevent reusing the parser.</P
4759><P
4760></P
4761></DIV
4762><HR><DIV
4763CLASS="REFSECT2"
4764><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004765NAME="AEN1100"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004766></A
4767><H3
4768><A
4769NAME="XMLPARSERINPUTREAD"
4770></A
4771>xmlParserInputRead ()</H3
4772><TABLE
4773BORDER="0"
4774BGCOLOR="#D6E8FF"
4775WIDTH="100%"
4776CELLPADDING="6"
4777><TR
4778><TD
4779><PRE
4780CLASS="PROGRAMLISTING"
4781>int xmlParserInputRead (<A
4782HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4783>xmlParserInputPtr</A
4784> in,
4785 int len);</PRE
4786></TD
4787></TR
4788></TABLE
4789><P
4790>This function refresh the input for the parser. It doesn't try to
4791preserve pointers to the input buffer, and discard already read data</P
4792><P
4793></P
4794><DIV
4795CLASS="INFORMALTABLE"
4796><P
4797></P
4798><TABLE
4799BORDER="0"
4800WIDTH="100%"
4801BGCOLOR="#FFD0D0"
4802CELLSPACING="0"
4803CELLPADDING="4"
4804CLASS="CALSTABLE"
4805><TR
4806><TD
4807WIDTH="20%"
4808ALIGN="RIGHT"
4809VALIGN="TOP"
4810><TT
4811CLASS="PARAMETER"
4812><I
4813>in</I
4814></TT
4815>&nbsp;:</TD
4816><TD
4817WIDTH="80%"
4818ALIGN="LEFT"
4819VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004820> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004821></TR
4822><TR
4823><TD
4824WIDTH="20%"
4825ALIGN="RIGHT"
4826VALIGN="TOP"
4827><TT
4828CLASS="PARAMETER"
4829><I
4830>len</I
4831></TT
4832>&nbsp;:</TD
4833><TD
4834WIDTH="80%"
4835ALIGN="LEFT"
4836VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004837> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004838></TR
4839><TR
4840><TD
4841WIDTH="20%"
4842ALIGN="RIGHT"
4843VALIGN="TOP"
4844><I
4845CLASS="EMPHASIS"
4846>Returns</I
4847> :</TD
4848><TD
4849WIDTH="80%"
4850ALIGN="LEFT"
4851VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004852>the number of xmlChars read, or -1 in case of error, 0 indicate the
4853end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004854></TR
4855></TABLE
4856><P
4857></P
4858></DIV
4859></DIV
4860><HR><DIV
4861CLASS="REFSECT2"
4862><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004863NAME="AEN1124"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004864></A
4865><H3
4866><A
4867NAME="XMLPARSERINPUTGROW"
4868></A
4869>xmlParserInputGrow ()</H3
4870><TABLE
4871BORDER="0"
4872BGCOLOR="#D6E8FF"
4873WIDTH="100%"
4874CELLPADDING="6"
4875><TR
4876><TD
4877><PRE
4878CLASS="PROGRAMLISTING"
4879>int xmlParserInputGrow (<A
4880HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4881>xmlParserInputPtr</A
4882> in,
4883 int len);</PRE
4884></TD
4885></TR
4886></TABLE
4887><P
4888>This function increase the input for the parser. It tries to
4889preserve pointers to the input buffer, and keep already read data</P
4890><P
4891></P
4892><DIV
4893CLASS="INFORMALTABLE"
4894><P
4895></P
4896><TABLE
4897BORDER="0"
4898WIDTH="100%"
4899BGCOLOR="#FFD0D0"
4900CELLSPACING="0"
4901CELLPADDING="4"
4902CLASS="CALSTABLE"
4903><TR
4904><TD
4905WIDTH="20%"
4906ALIGN="RIGHT"
4907VALIGN="TOP"
4908><TT
4909CLASS="PARAMETER"
4910><I
4911>in</I
4912></TT
4913>&nbsp;:</TD
4914><TD
4915WIDTH="80%"
4916ALIGN="LEFT"
4917VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004918> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004919></TR
4920><TR
4921><TD
4922WIDTH="20%"
4923ALIGN="RIGHT"
4924VALIGN="TOP"
4925><TT
4926CLASS="PARAMETER"
4927><I
4928>len</I
4929></TT
4930>&nbsp;:</TD
4931><TD
4932WIDTH="80%"
4933ALIGN="LEFT"
4934VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004935> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004936></TR
4937><TR
4938><TD
4939WIDTH="20%"
4940ALIGN="RIGHT"
4941VALIGN="TOP"
4942><I
4943CLASS="EMPHASIS"
4944>Returns</I
4945> :</TD
4946><TD
4947WIDTH="80%"
4948ALIGN="LEFT"
4949VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004950>the number of xmlChars read, or -1 in case of error, 0 indicate the
4951end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004952></TR
4953></TABLE
4954><P
4955></P
4956></DIV
4957></DIV
4958><HR><DIV
4959CLASS="REFSECT2"
4960><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00004961NAME="AEN1148"
Daniel Veillard35925471999-02-25 08:46:07 +00004962></A
4963><H3
4964><A
4965NAME="XMLSTRDUP"
4966></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004967>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004968><TABLE
4969BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004970BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004971WIDTH="100%"
4972CELLPADDING="6"
4973><TR
4974><TD
4975><PRE
4976CLASS="PROGRAMLISTING"
4977><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004978HREF="gnome-xml-tree.html#XMLCHAR"
4979>xmlChar</A
4980>* xmlStrdup (const <A
4981HREF="gnome-xml-tree.html#XMLCHAR"
4982>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004983> *cur);</PRE
4984></TD
4985></TR
4986></TABLE
4987><P
Daniel Veillardedfb29b2000-03-14 19:59:05 +00004988>a strdup for array of xmlChar's. Since they are supposed to be
4989encoded in UTF-8 or an encoding with 8bit based chars, we assume
4990a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004991><P
4992></P
4993><DIV
4994CLASS="INFORMALTABLE"
4995><P
4996></P
4997><TABLE
4998BORDER="0"
4999WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005000BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005001CELLSPACING="0"
5002CELLPADDING="4"
5003CLASS="CALSTABLE"
5004><TR
5005><TD
5006WIDTH="20%"
5007ALIGN="RIGHT"
5008VALIGN="TOP"
5009><TT
5010CLASS="PARAMETER"
5011><I
5012>cur</I
5013></TT
5014>&nbsp;:</TD
5015><TD
5016WIDTH="80%"
5017ALIGN="LEFT"
5018VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005019> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005020></TR
5021><TR
5022><TD
5023WIDTH="20%"
5024ALIGN="RIGHT"
5025VALIGN="TOP"
5026><I
5027CLASS="EMPHASIS"
5028>Returns</I
5029> :</TD
5030><TD
5031WIDTH="80%"
5032ALIGN="LEFT"
5033VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005034>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005035></TR
5036></TABLE
5037><P
5038></P
5039></DIV
5040></DIV
5041><HR><DIV
5042CLASS="REFSECT2"
5043><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005044NAME="AEN1169"
Daniel Veillard35925471999-02-25 08:46:07 +00005045></A
5046><H3
5047><A
5048NAME="XMLSTRNDUP"
5049></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005050>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005051><TABLE
5052BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005053BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005054WIDTH="100%"
5055CELLPADDING="6"
5056><TR
5057><TD
5058><PRE
5059CLASS="PROGRAMLISTING"
5060><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005061HREF="gnome-xml-tree.html#XMLCHAR"
5062>xmlChar</A
5063>* xmlStrndup (const <A
5064HREF="gnome-xml-tree.html#XMLCHAR"
5065>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005066> *cur,
5067 int len);</PRE
5068></TD
5069></TR
5070></TABLE
5071><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005072>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005073><P
5074></P
5075><DIV
5076CLASS="INFORMALTABLE"
5077><P
5078></P
5079><TABLE
5080BORDER="0"
5081WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005082BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005083CELLSPACING="0"
5084CELLPADDING="4"
5085CLASS="CALSTABLE"
5086><TR
5087><TD
5088WIDTH="20%"
5089ALIGN="RIGHT"
5090VALIGN="TOP"
5091><TT
5092CLASS="PARAMETER"
5093><I
5094>cur</I
5095></TT
5096>&nbsp;:</TD
5097><TD
5098WIDTH="80%"
5099ALIGN="LEFT"
5100VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005101> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005102></TR
5103><TR
5104><TD
5105WIDTH="20%"
5106ALIGN="RIGHT"
5107VALIGN="TOP"
5108><TT
5109CLASS="PARAMETER"
5110><I
5111>len</I
5112></TT
5113>&nbsp;:</TD
5114><TD
5115WIDTH="80%"
5116ALIGN="LEFT"
5117VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005118> the len of <TT
5119CLASS="PARAMETER"
5120><I
5121>cur</I
5122></TT
5123></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005124></TR
5125><TR
5126><TD
5127WIDTH="20%"
5128ALIGN="RIGHT"
5129VALIGN="TOP"
5130><I
5131CLASS="EMPHASIS"
5132>Returns</I
5133> :</TD
5134><TD
5135WIDTH="80%"
5136ALIGN="LEFT"
5137VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005138>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005139></TR
5140></TABLE
5141><P
5142></P
5143></DIV
5144></DIV
5145><HR><DIV
5146CLASS="REFSECT2"
5147><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005148NAME="AEN1195"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005149></A
5150><H3
5151><A
5152NAME="XMLSTRSUB"
5153></A
5154>xmlStrsub ()</H3
5155><TABLE
5156BORDER="0"
5157BGCOLOR="#D6E8FF"
5158WIDTH="100%"
5159CELLPADDING="6"
5160><TR
5161><TD
5162><PRE
5163CLASS="PROGRAMLISTING"
5164><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005165HREF="gnome-xml-tree.html#XMLCHAR"
5166>xmlChar</A
5167>* xmlStrsub (const <A
5168HREF="gnome-xml-tree.html#XMLCHAR"
5169>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005170> *str,
5171 int start,
5172 int len);</PRE
5173></TD
5174></TR
5175></TABLE
5176><P
5177>Extract a substring of a given string</P
5178><P
5179></P
5180><DIV
5181CLASS="INFORMALTABLE"
5182><P
5183></P
5184><TABLE
5185BORDER="0"
5186WIDTH="100%"
5187BGCOLOR="#FFD0D0"
5188CELLSPACING="0"
5189CELLPADDING="4"
5190CLASS="CALSTABLE"
5191><TR
5192><TD
5193WIDTH="20%"
5194ALIGN="RIGHT"
5195VALIGN="TOP"
5196><TT
5197CLASS="PARAMETER"
5198><I
5199>str</I
5200></TT
5201>&nbsp;:</TD
5202><TD
5203WIDTH="80%"
5204ALIGN="LEFT"
5205VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005206> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005207></TR
5208><TR
5209><TD
5210WIDTH="20%"
5211ALIGN="RIGHT"
5212VALIGN="TOP"
5213><TT
5214CLASS="PARAMETER"
5215><I
5216>start</I
5217></TT
5218>&nbsp;:</TD
5219><TD
5220WIDTH="80%"
5221ALIGN="LEFT"
5222VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005223> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005224></TR
5225><TR
5226><TD
5227WIDTH="20%"
5228ALIGN="RIGHT"
5229VALIGN="TOP"
5230><TT
5231CLASS="PARAMETER"
5232><I
5233>len</I
5234></TT
5235>&nbsp;:</TD
5236><TD
5237WIDTH="80%"
5238ALIGN="LEFT"
5239VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005240> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005241></TR
5242><TR
5243><TD
5244WIDTH="20%"
5245ALIGN="RIGHT"
5246VALIGN="TOP"
5247><I
5248CLASS="EMPHASIS"
5249>Returns</I
5250> :</TD
5251><TD
5252WIDTH="80%"
5253ALIGN="LEFT"
5254VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005255>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005256></TR
5257></TABLE
5258><P
5259></P
5260></DIV
5261></DIV
5262><HR><DIV
5263CLASS="REFSECT2"
5264><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005265NAME="AEN1224"
Daniel Veillard35925471999-02-25 08:46:07 +00005266></A
5267><H3
5268><A
5269NAME="XMLSTRCHR"
5270></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005271>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005272><TABLE
5273BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005274BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005275WIDTH="100%"
5276CELLPADDING="6"
5277><TR
5278><TD
5279><PRE
5280CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005281>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005282HREF="gnome-xml-tree.html#XMLCHAR"
5283>xmlChar</A
5284>* xmlStrchr (const <A
5285HREF="gnome-xml-tree.html#XMLCHAR"
5286>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005287> *str,
5288 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005289HREF="gnome-xml-tree.html#XMLCHAR"
5290>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005291> val);</PRE
5292></TD
5293></TR
5294></TABLE
5295><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005296>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005297><P
5298></P
5299><DIV
5300CLASS="INFORMALTABLE"
5301><P
5302></P
5303><TABLE
5304BORDER="0"
5305WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005306BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005307CELLSPACING="0"
5308CELLPADDING="4"
5309CLASS="CALSTABLE"
5310><TR
5311><TD
5312WIDTH="20%"
5313ALIGN="RIGHT"
5314VALIGN="TOP"
5315><TT
5316CLASS="PARAMETER"
5317><I
5318>str</I
5319></TT
5320>&nbsp;:</TD
5321><TD
5322WIDTH="80%"
5323ALIGN="LEFT"
5324VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005325> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005326></TR
5327><TR
5328><TD
5329WIDTH="20%"
5330ALIGN="RIGHT"
5331VALIGN="TOP"
5332><TT
5333CLASS="PARAMETER"
5334><I
5335>val</I
5336></TT
5337>&nbsp;:</TD
5338><TD
5339WIDTH="80%"
5340ALIGN="LEFT"
5341VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005342> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005343></TR
5344><TR
5345><TD
5346WIDTH="20%"
5347ALIGN="RIGHT"
5348VALIGN="TOP"
5349><I
5350CLASS="EMPHASIS"
5351>Returns</I
5352> :</TD
5353><TD
5354WIDTH="80%"
5355ALIGN="LEFT"
5356VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005357>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005358></TR
5359></TABLE
5360><P
5361></P
5362></DIV
5363></DIV
5364><HR><DIV
5365CLASS="REFSECT2"
5366><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005367NAME="AEN1250"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005368></A
5369><H3
5370><A
5371NAME="XMLSTRSTR"
5372></A
5373>xmlStrstr ()</H3
5374><TABLE
5375BORDER="0"
5376BGCOLOR="#D6E8FF"
5377WIDTH="100%"
5378CELLPADDING="6"
5379><TR
5380><TD
5381><PRE
5382CLASS="PROGRAMLISTING"
5383>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005384HREF="gnome-xml-tree.html#XMLCHAR"
5385>xmlChar</A
5386>* xmlStrstr (const <A
5387HREF="gnome-xml-tree.html#XMLCHAR"
5388>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005389> *str,
5390 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005391HREF="gnome-xml-tree.html#XMLCHAR"
5392>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005393> *val);</PRE
5394></TD
5395></TR
5396></TABLE
5397><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005398>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005399><P
5400></P
5401><DIV
5402CLASS="INFORMALTABLE"
5403><P
5404></P
5405><TABLE
5406BORDER="0"
5407WIDTH="100%"
5408BGCOLOR="#FFD0D0"
5409CELLSPACING="0"
5410CELLPADDING="4"
5411CLASS="CALSTABLE"
5412><TR
5413><TD
5414WIDTH="20%"
5415ALIGN="RIGHT"
5416VALIGN="TOP"
5417><TT
5418CLASS="PARAMETER"
5419><I
5420>str</I
5421></TT
5422>&nbsp;:</TD
5423><TD
5424WIDTH="80%"
5425ALIGN="LEFT"
5426VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005427> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005428></TR
5429><TR
5430><TD
5431WIDTH="20%"
5432ALIGN="RIGHT"
5433VALIGN="TOP"
5434><TT
5435CLASS="PARAMETER"
5436><I
5437>val</I
5438></TT
5439>&nbsp;:</TD
5440><TD
5441WIDTH="80%"
5442ALIGN="LEFT"
5443VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005444> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005445></TR
5446><TR
5447><TD
5448WIDTH="20%"
5449ALIGN="RIGHT"
5450VALIGN="TOP"
5451><I
5452CLASS="EMPHASIS"
5453>Returns</I
5454> :</TD
5455><TD
5456WIDTH="80%"
5457ALIGN="LEFT"
5458VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005459>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005460></TR
5461></TABLE
5462><P
5463></P
5464></DIV
5465></DIV
5466><HR><DIV
5467CLASS="REFSECT2"
5468><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005469NAME="AEN1276"
Daniel Veillard35925471999-02-25 08:46:07 +00005470></A
5471><H3
5472><A
5473NAME="XMLSTRCMP"
5474></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005475>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005476><TABLE
5477BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005478BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005479WIDTH="100%"
5480CELLPADDING="6"
5481><TR
5482><TD
5483><PRE
5484CLASS="PROGRAMLISTING"
5485>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005486HREF="gnome-xml-tree.html#XMLCHAR"
5487>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005488> *str1,
5489 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005490HREF="gnome-xml-tree.html#XMLCHAR"
5491>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005492> *str2);</PRE
5493></TD
5494></TR
5495></TABLE
5496><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005497>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005498><P
5499></P
5500><DIV
5501CLASS="INFORMALTABLE"
5502><P
5503></P
5504><TABLE
5505BORDER="0"
5506WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005507BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005508CELLSPACING="0"
5509CELLPADDING="4"
5510CLASS="CALSTABLE"
5511><TR
5512><TD
5513WIDTH="20%"
5514ALIGN="RIGHT"
5515VALIGN="TOP"
5516><TT
5517CLASS="PARAMETER"
5518><I
5519>str1</I
5520></TT
5521>&nbsp;:</TD
5522><TD
5523WIDTH="80%"
5524ALIGN="LEFT"
5525VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005526> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005527></TR
5528><TR
5529><TD
5530WIDTH="20%"
5531ALIGN="RIGHT"
5532VALIGN="TOP"
5533><TT
5534CLASS="PARAMETER"
5535><I
5536>str2</I
5537></TT
5538>&nbsp;:</TD
5539><TD
5540WIDTH="80%"
5541ALIGN="LEFT"
5542VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005543> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005544></TR
5545><TR
5546><TD
5547WIDTH="20%"
5548ALIGN="RIGHT"
5549VALIGN="TOP"
5550><I
5551CLASS="EMPHASIS"
5552>Returns</I
5553> :</TD
5554><TD
5555WIDTH="80%"
5556ALIGN="LEFT"
5557VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005558>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005559></TR
5560></TABLE
5561><P
5562></P
5563></DIV
5564></DIV
5565><HR><DIV
5566CLASS="REFSECT2"
5567><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005568NAME="AEN1301"
Daniel Veillard35925471999-02-25 08:46:07 +00005569></A
5570><H3
5571><A
5572NAME="XMLSTRNCMP"
5573></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005574>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005575><TABLE
5576BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005577BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005578WIDTH="100%"
5579CELLPADDING="6"
5580><TR
5581><TD
5582><PRE
5583CLASS="PROGRAMLISTING"
5584>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005585HREF="gnome-xml-tree.html#XMLCHAR"
5586>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005587> *str1,
5588 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005589HREF="gnome-xml-tree.html#XMLCHAR"
5590>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005591> *str2,
5592 int len);</PRE
5593></TD
5594></TR
5595></TABLE
5596><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005597>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005598><P
5599></P
5600><DIV
5601CLASS="INFORMALTABLE"
5602><P
5603></P
5604><TABLE
5605BORDER="0"
5606WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005607BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005608CELLSPACING="0"
5609CELLPADDING="4"
5610CLASS="CALSTABLE"
5611><TR
5612><TD
5613WIDTH="20%"
5614ALIGN="RIGHT"
5615VALIGN="TOP"
5616><TT
5617CLASS="PARAMETER"
5618><I
5619>str1</I
5620></TT
5621>&nbsp;:</TD
5622><TD
5623WIDTH="80%"
5624ALIGN="LEFT"
5625VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005626> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005627></TR
5628><TR
5629><TD
5630WIDTH="20%"
5631ALIGN="RIGHT"
5632VALIGN="TOP"
5633><TT
5634CLASS="PARAMETER"
5635><I
5636>str2</I
5637></TT
5638>&nbsp;:</TD
5639><TD
5640WIDTH="80%"
5641ALIGN="LEFT"
5642VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005643> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005644></TR
5645><TR
5646><TD
5647WIDTH="20%"
5648ALIGN="RIGHT"
5649VALIGN="TOP"
5650><TT
5651CLASS="PARAMETER"
5652><I
5653>len</I
5654></TT
5655>&nbsp;:</TD
5656><TD
5657WIDTH="80%"
5658ALIGN="LEFT"
5659VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005660> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005661></TR
5662><TR
5663><TD
5664WIDTH="20%"
5665ALIGN="RIGHT"
5666VALIGN="TOP"
5667><I
5668CLASS="EMPHASIS"
5669>Returns</I
5670> :</TD
5671><TD
5672WIDTH="80%"
5673ALIGN="LEFT"
5674VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005675>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005676></TR
5677></TABLE
5678><P
5679></P
5680></DIV
5681></DIV
5682><HR><DIV
5683CLASS="REFSECT2"
5684><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005685NAME="AEN1330"
Daniel Veillard35925471999-02-25 08:46:07 +00005686></A
5687><H3
5688><A
5689NAME="XMLSTRLEN"
5690></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005691>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005692><TABLE
5693BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005694BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005695WIDTH="100%"
5696CELLPADDING="6"
5697><TR
5698><TD
5699><PRE
5700CLASS="PROGRAMLISTING"
5701>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005702HREF="gnome-xml-tree.html#XMLCHAR"
5703>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005704> *str);</PRE
5705></TD
5706></TR
5707></TABLE
5708><P
Daniel Veillard24491f62000-01-05 14:58:38 +00005709>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005710><P
5711></P
5712><DIV
5713CLASS="INFORMALTABLE"
5714><P
5715></P
5716><TABLE
5717BORDER="0"
5718WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005719BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005720CELLSPACING="0"
5721CELLPADDING="4"
5722CLASS="CALSTABLE"
5723><TR
5724><TD
5725WIDTH="20%"
5726ALIGN="RIGHT"
5727VALIGN="TOP"
5728><TT
5729CLASS="PARAMETER"
5730><I
5731>str</I
5732></TT
5733>&nbsp;:</TD
5734><TD
5735WIDTH="80%"
5736ALIGN="LEFT"
5737VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005738> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005739></TR
5740><TR
5741><TD
5742WIDTH="20%"
5743ALIGN="RIGHT"
5744VALIGN="TOP"
5745><I
5746CLASS="EMPHASIS"
5747>Returns</I
5748> :</TD
5749><TD
5750WIDTH="80%"
5751ALIGN="LEFT"
5752VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005753>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005754></TR
5755></TABLE
5756><P
5757></P
5758></DIV
5759></DIV
5760><HR><DIV
5761CLASS="REFSECT2"
5762><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005763NAME="AEN1350"
Daniel Veillard35925471999-02-25 08:46:07 +00005764></A
5765><H3
5766><A
5767NAME="XMLSTRCAT"
5768></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005769>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005770><TABLE
5771BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005772BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005773WIDTH="100%"
5774CELLPADDING="6"
5775><TR
5776><TD
5777><PRE
5778CLASS="PROGRAMLISTING"
5779><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005780HREF="gnome-xml-tree.html#XMLCHAR"
5781>xmlChar</A
5782>* xmlStrcat (<A
5783HREF="gnome-xml-tree.html#XMLCHAR"
5784>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005785> *cur,
5786 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005787HREF="gnome-xml-tree.html#XMLCHAR"
5788>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005789> *add);</PRE
5790></TD
5791></TR
5792></TABLE
5793><P
Daniel Veillardedfb29b2000-03-14 19:59:05 +00005794>a strcat for array of xmlChar's. Since they are supposed to be
5795encoded in UTF-8 or an encoding with 8bit based chars, we assume
5796a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005797><P
5798></P
5799><DIV
5800CLASS="INFORMALTABLE"
5801><P
5802></P
5803><TABLE
5804BORDER="0"
5805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005807CELLSPACING="0"
5808CELLPADDING="4"
5809CLASS="CALSTABLE"
5810><TR
5811><TD
5812WIDTH="20%"
5813ALIGN="RIGHT"
5814VALIGN="TOP"
5815><TT
5816CLASS="PARAMETER"
5817><I
5818>cur</I
5819></TT
5820>&nbsp;:</TD
5821><TD
5822WIDTH="80%"
5823ALIGN="LEFT"
5824VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005825> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005826></TR
5827><TR
5828><TD
5829WIDTH="20%"
5830ALIGN="RIGHT"
5831VALIGN="TOP"
5832><TT
5833CLASS="PARAMETER"
5834><I
5835>add</I
5836></TT
5837>&nbsp;:</TD
5838><TD
5839WIDTH="80%"
5840ALIGN="LEFT"
5841VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005842> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005843></TR
5844><TR
5845><TD
5846WIDTH="20%"
5847ALIGN="RIGHT"
5848VALIGN="TOP"
5849><I
5850CLASS="EMPHASIS"
5851>Returns</I
5852> :</TD
5853><TD
5854WIDTH="80%"
5855ALIGN="LEFT"
5856VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005857>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005858></TR
5859></TABLE
5860><P
5861></P
5862></DIV
5863></DIV
5864><HR><DIV
5865CLASS="REFSECT2"
5866><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005867NAME="AEN1376"
Daniel Veillard35925471999-02-25 08:46:07 +00005868></A
5869><H3
5870><A
5871NAME="XMLSTRNCAT"
5872></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005873>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005874><TABLE
5875BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005876BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005877WIDTH="100%"
5878CELLPADDING="6"
5879><TR
5880><TD
5881><PRE
5882CLASS="PROGRAMLISTING"
5883><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005884HREF="gnome-xml-tree.html#XMLCHAR"
5885>xmlChar</A
5886>* xmlStrncat (<A
5887HREF="gnome-xml-tree.html#XMLCHAR"
5888>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005889> *cur,
5890 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005891HREF="gnome-xml-tree.html#XMLCHAR"
5892>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005893> *add,
5894 int len);</PRE
5895></TD
5896></TR
5897></TABLE
5898><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005899>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005900><P
5901></P
5902><DIV
5903CLASS="INFORMALTABLE"
5904><P
5905></P
5906><TABLE
5907BORDER="0"
5908WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005909BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005910CELLSPACING="0"
5911CELLPADDING="4"
5912CLASS="CALSTABLE"
5913><TR
5914><TD
5915WIDTH="20%"
5916ALIGN="RIGHT"
5917VALIGN="TOP"
5918><TT
5919CLASS="PARAMETER"
5920><I
5921>cur</I
5922></TT
5923>&nbsp;:</TD
5924><TD
5925WIDTH="80%"
5926ALIGN="LEFT"
5927VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005928> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005929></TR
5930><TR
5931><TD
5932WIDTH="20%"
5933ALIGN="RIGHT"
5934VALIGN="TOP"
5935><TT
5936CLASS="PARAMETER"
5937><I
5938>add</I
5939></TT
5940>&nbsp;:</TD
5941><TD
5942WIDTH="80%"
5943ALIGN="LEFT"
5944VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005945> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005946></TR
5947><TR
5948><TD
5949WIDTH="20%"
5950ALIGN="RIGHT"
5951VALIGN="TOP"
5952><TT
5953CLASS="PARAMETER"
5954><I
5955>len</I
5956></TT
5957>&nbsp;:</TD
5958><TD
5959WIDTH="80%"
5960ALIGN="LEFT"
5961VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005962> the length of <TT
5963CLASS="PARAMETER"
5964><I
5965>add</I
5966></TT
5967></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005968></TR
5969><TR
5970><TD
5971WIDTH="20%"
5972ALIGN="RIGHT"
5973VALIGN="TOP"
5974><I
5975CLASS="EMPHASIS"
5976>Returns</I
5977> :</TD
5978><TD
5979WIDTH="80%"
5980ALIGN="LEFT"
5981VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005982>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005983></TR
5984></TABLE
5985><P
5986></P
5987></DIV
5988></DIV
5989><HR><DIV
5990CLASS="REFSECT2"
5991><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00005992NAME="AEN1407"
Daniel Veillard35925471999-02-25 08:46:07 +00005993></A
5994><H3
5995><A
5996NAME="XMLPARSEDOC"
5997></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005998>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005999><TABLE
6000BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006001BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006002WIDTH="100%"
6003CELLPADDING="6"
6004><TR
6005><TD
6006><PRE
6007CLASS="PROGRAMLISTING"
6008><A
6009HREF="gnome-xml-tree.html#XMLDOCPTR"
6010>xmlDocPtr</A
6011> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006012HREF="gnome-xml-tree.html#XMLCHAR"
6013>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006014> *cur);</PRE
6015></TD
6016></TR
6017></TABLE
6018><P
6019>parse an XML in-memory document and build a tree.</P
6020><P
6021></P
6022><DIV
6023CLASS="INFORMALTABLE"
6024><P
6025></P
6026><TABLE
6027BORDER="0"
6028WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006029BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006030CELLSPACING="0"
6031CELLPADDING="4"
6032CLASS="CALSTABLE"
6033><TR
6034><TD
6035WIDTH="20%"
6036ALIGN="RIGHT"
6037VALIGN="TOP"
6038><TT
6039CLASS="PARAMETER"
6040><I
6041>cur</I
6042></TT
6043>&nbsp;:</TD
6044><TD
6045WIDTH="80%"
6046ALIGN="LEFT"
6047VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006048> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006049></TR
6050><TR
6051><TD
6052WIDTH="20%"
6053ALIGN="RIGHT"
6054VALIGN="TOP"
6055><I
6056CLASS="EMPHASIS"
6057>Returns</I
6058> :</TD
6059><TD
6060WIDTH="80%"
6061ALIGN="LEFT"
6062VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006063>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006064></TR
6065></TABLE
6066><P
6067></P
6068></DIV
6069></DIV
6070><HR><DIV
6071CLASS="REFSECT2"
6072><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006073NAME="AEN1428"
Daniel Veillard35925471999-02-25 08:46:07 +00006074></A
6075><H3
6076><A
6077NAME="XMLPARSEMEMORY"
6078></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006079>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006080><TABLE
6081BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006082BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006083WIDTH="100%"
6084CELLPADDING="6"
6085><TR
6086><TD
6087><PRE
6088CLASS="PROGRAMLISTING"
6089><A
6090HREF="gnome-xml-tree.html#XMLDOCPTR"
6091>xmlDocPtr</A
6092> xmlParseMemory (char *buffer,
6093 int size);</PRE
6094></TD
6095></TR
6096></TABLE
6097><P
6098>parse an XML in-memory block and build a tree.</P
6099><P
6100></P
6101><DIV
6102CLASS="INFORMALTABLE"
6103><P
6104></P
6105><TABLE
6106BORDER="0"
6107WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006108BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006109CELLSPACING="0"
6110CELLPADDING="4"
6111CLASS="CALSTABLE"
6112><TR
6113><TD
6114WIDTH="20%"
6115ALIGN="RIGHT"
6116VALIGN="TOP"
6117><TT
6118CLASS="PARAMETER"
6119><I
6120>buffer</I
6121></TT
6122>&nbsp;:</TD
6123><TD
6124WIDTH="80%"
6125ALIGN="LEFT"
6126VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006127> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006128></TR
6129><TR
6130><TD
6131WIDTH="20%"
6132ALIGN="RIGHT"
6133VALIGN="TOP"
6134><TT
6135CLASS="PARAMETER"
6136><I
6137>size</I
6138></TT
6139>&nbsp;:</TD
6140><TD
6141WIDTH="80%"
6142ALIGN="LEFT"
6143VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006144> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006145></TR
6146><TR
6147><TD
6148WIDTH="20%"
6149ALIGN="RIGHT"
6150VALIGN="TOP"
6151><I
6152CLASS="EMPHASIS"
6153>Returns</I
6154> :</TD
6155><TD
6156WIDTH="80%"
6157ALIGN="LEFT"
6158VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006159>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006160></TR
6161></TABLE
6162><P
6163></P
6164></DIV
6165></DIV
6166><HR><DIV
6167CLASS="REFSECT2"
6168><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006169NAME="AEN1452"
Daniel Veillard35925471999-02-25 08:46:07 +00006170></A
6171><H3
6172><A
6173NAME="XMLPARSEFILE"
6174></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006175>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006176><TABLE
6177BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006178BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006179WIDTH="100%"
6180CELLPADDING="6"
6181><TR
6182><TD
6183><PRE
6184CLASS="PROGRAMLISTING"
6185><A
6186HREF="gnome-xml-tree.html#XMLDOCPTR"
6187>xmlDocPtr</A
6188> xmlParseFile (const char *filename);</PRE
6189></TD
6190></TR
6191></TABLE
6192><P
6193>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6194compressed document is provided by default if found at compile-time.</P
6195><P
6196></P
6197><DIV
6198CLASS="INFORMALTABLE"
6199><P
6200></P
6201><TABLE
6202BORDER="0"
6203WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006204BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006205CELLSPACING="0"
6206CELLPADDING="4"
6207CLASS="CALSTABLE"
6208><TR
6209><TD
6210WIDTH="20%"
6211ALIGN="RIGHT"
6212VALIGN="TOP"
6213><TT
6214CLASS="PARAMETER"
6215><I
6216>filename</I
6217></TT
6218>&nbsp;:</TD
6219><TD
6220WIDTH="80%"
6221ALIGN="LEFT"
6222VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006223> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006224></TR
6225><TR
6226><TD
6227WIDTH="20%"
6228ALIGN="RIGHT"
6229VALIGN="TOP"
6230><I
6231CLASS="EMPHASIS"
6232>Returns</I
6233> :</TD
6234><TD
6235WIDTH="80%"
6236ALIGN="LEFT"
6237VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006238>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006239></TR
6240></TABLE
6241><P
6242></P
6243></DIV
6244></DIV
6245><HR><DIV
6246CLASS="REFSECT2"
6247><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006248NAME="AEN1472"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006249></A
6250><H3
6251><A
6252NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006254>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006255><TABLE
6256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006257BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006258WIDTH="100%"
6259CELLPADDING="6"
6260><TR
6261><TD
6262><PRE
6263CLASS="PROGRAMLISTING"
6264>int xmlSubstituteEntitiesDefault (int val);</PRE
6265></TD
6266></TR
6267></TABLE
6268><P
6269>Set and return the previous value for default entity support.
6270Initially the parser always keep entity references instead of substituting
6271entity values in the output. This function has to be used to change the
6272default parser behaviour
6273SAX::<GTKDOCLINK
6274HREF="SUBTITUTEENTITIES"
6275>subtituteEntities</GTKDOCLINK
6276>() has to be used for changing that on a file by
6277file basis.</P
6278><P
6279></P
6280><DIV
6281CLASS="INFORMALTABLE"
6282><P
6283></P
6284><TABLE
6285BORDER="0"
6286WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006287BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006288CELLSPACING="0"
6289CELLPADDING="4"
6290CLASS="CALSTABLE"
6291><TR
6292><TD
6293WIDTH="20%"
6294ALIGN="RIGHT"
6295VALIGN="TOP"
6296><TT
6297CLASS="PARAMETER"
6298><I
6299>val</I
6300></TT
6301>&nbsp;:</TD
6302><TD
6303WIDTH="80%"
6304ALIGN="LEFT"
6305VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006306> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006307></TR
6308><TR
6309><TD
6310WIDTH="20%"
6311ALIGN="RIGHT"
6312VALIGN="TOP"
6313><I
6314CLASS="EMPHASIS"
6315>Returns</I
6316> :</TD
6317><TD
6318WIDTH="80%"
6319ALIGN="LEFT"
6320VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006321>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006322></TR
6323></TABLE
6324><P
6325></P
6326></DIV
6327></DIV
6328><HR><DIV
6329CLASS="REFSECT2"
6330><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006331NAME="AEN1492"
Daniel Veillardf6868712000-01-05 14:58:38 +00006332></A
6333><H3
6334><A
6335NAME="XMLKEEPBLANKSDEFAULT"
6336></A
6337>xmlKeepBlanksDefault ()</H3
6338><TABLE
6339BORDER="0"
6340BGCOLOR="#D6E8FF"
6341WIDTH="100%"
6342CELLPADDING="6"
6343><TR
6344><TD
6345><PRE
6346CLASS="PROGRAMLISTING"
6347>int xmlKeepBlanksDefault (int val);</PRE
6348></TD
6349></TR
6350></TABLE
6351><P
6352>Set and return the previous value for default blanks text nodes support.
6353The 1.x version of the parser used an heuristic to try to detect
6354ignorable white spaces. As a result the SAX callback was generating
6355<A
6356HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6357>ignorableWhitespace</A
6358>() callbacks instead of <A
6359HREF="gnome-xml-sax.html#CHARACTERS"
6360>characters</A
6361>() one, and when
6362using the DOM output text nodes containing those blanks were not generated.
6363The 2.x and later version will switch to the XML standard way and
6364<A
6365HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6366>ignorableWhitespace</A
6367>() are only generated when running the parser in
6368validating mode and when the current element doesn't allow CDATA or
6369mixed content.
6370This function is provided as a way to force the standard behaviour
6371on 1.X libs and to switch back to the old mode for compatibility when
6372running 1.X client code on 2.X . Upgrade of 1.X code should be done
6373by using <A
6374HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6375>xmlIsBlankNode</A
6376>() commodity function to detect the "empty"
6377nodes generated.
6378This value also affect autogeneration of indentation when saving code
6379if blanks sections are kept, indentation is not generated.</P
6380><P
6381></P
6382><DIV
6383CLASS="INFORMALTABLE"
6384><P
6385></P
6386><TABLE
6387BORDER="0"
6388WIDTH="100%"
6389BGCOLOR="#FFD0D0"
6390CELLSPACING="0"
6391CELLPADDING="4"
6392CLASS="CALSTABLE"
6393><TR
6394><TD
6395WIDTH="20%"
6396ALIGN="RIGHT"
6397VALIGN="TOP"
6398><TT
6399CLASS="PARAMETER"
6400><I
6401>val</I
6402></TT
6403>&nbsp;:</TD
6404><TD
6405WIDTH="80%"
6406ALIGN="LEFT"
6407VALIGN="TOP"
6408> int 0 or 1 </TD
6409></TR
6410><TR
6411><TD
6412WIDTH="20%"
6413ALIGN="RIGHT"
6414VALIGN="TOP"
6415><I
6416CLASS="EMPHASIS"
6417>Returns</I
6418> :</TD
6419><TD
6420WIDTH="80%"
6421ALIGN="LEFT"
6422VALIGN="TOP"
6423>the last value for 0 for no substitution, 1 for substitution.</TD
6424></TR
6425></TABLE
6426><P
6427></P
6428></DIV
6429></DIV
6430><HR><DIV
6431CLASS="REFSECT2"
6432><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006433NAME="AEN1515"
Daniel Veillard35925471999-02-25 08:46:07 +00006434></A
6435><H3
6436><A
6437NAME="XMLRECOVERDOC"
6438></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006439>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006440><TABLE
6441BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006442BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006443WIDTH="100%"
6444CELLPADDING="6"
6445><TR
6446><TD
6447><PRE
6448CLASS="PROGRAMLISTING"
6449><A
6450HREF="gnome-xml-tree.html#XMLDOCPTR"
6451>xmlDocPtr</A
6452> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006453HREF="gnome-xml-tree.html#XMLCHAR"
6454>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006455> *cur);</PRE
6456></TD
6457></TR
6458></TABLE
6459><P
6460>parse an XML in-memory document and build a tree.
6461In the case the document is not Well Formed, a tree is built anyway</P
6462><P
6463></P
6464><DIV
6465CLASS="INFORMALTABLE"
6466><P
6467></P
6468><TABLE
6469BORDER="0"
6470WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006471BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006472CELLSPACING="0"
6473CELLPADDING="4"
6474CLASS="CALSTABLE"
6475><TR
6476><TD
6477WIDTH="20%"
6478ALIGN="RIGHT"
6479VALIGN="TOP"
6480><TT
6481CLASS="PARAMETER"
6482><I
6483>cur</I
6484></TT
6485>&nbsp;:</TD
6486><TD
6487WIDTH="80%"
6488ALIGN="LEFT"
6489VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006490> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006491></TR
6492><TR
6493><TD
6494WIDTH="20%"
6495ALIGN="RIGHT"
6496VALIGN="TOP"
6497><I
6498CLASS="EMPHASIS"
6499>Returns</I
6500> :</TD
6501><TD
6502WIDTH="80%"
6503ALIGN="LEFT"
6504VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006505>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006506></TR
6507></TABLE
6508><P
6509></P
6510></DIV
6511></DIV
6512><HR><DIV
6513CLASS="REFSECT2"
6514><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006515NAME="AEN1536"
Daniel Veillard35925471999-02-25 08:46:07 +00006516></A
6517><H3
6518><A
6519NAME="XMLRECOVERMEMORY"
6520></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006521>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006522><TABLE
6523BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006524BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006525WIDTH="100%"
6526CELLPADDING="6"
6527><TR
6528><TD
6529><PRE
6530CLASS="PROGRAMLISTING"
6531><A
6532HREF="gnome-xml-tree.html#XMLDOCPTR"
6533>xmlDocPtr</A
6534> xmlRecoverMemory (char *buffer,
6535 int size);</PRE
6536></TD
6537></TR
6538></TABLE
6539><P
6540>parse an XML in-memory block and build a tree.
6541In the case the document is not Well Formed, a tree is built anyway</P
6542><P
6543></P
6544><DIV
6545CLASS="INFORMALTABLE"
6546><P
6547></P
6548><TABLE
6549BORDER="0"
6550WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006551BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006552CELLSPACING="0"
6553CELLPADDING="4"
6554CLASS="CALSTABLE"
6555><TR
6556><TD
6557WIDTH="20%"
6558ALIGN="RIGHT"
6559VALIGN="TOP"
6560><TT
6561CLASS="PARAMETER"
6562><I
6563>buffer</I
6564></TT
6565>&nbsp;:</TD
6566><TD
6567WIDTH="80%"
6568ALIGN="LEFT"
6569VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006570> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006571></TR
6572><TR
6573><TD
6574WIDTH="20%"
6575ALIGN="RIGHT"
6576VALIGN="TOP"
6577><TT
6578CLASS="PARAMETER"
6579><I
6580>size</I
6581></TT
6582>&nbsp;:</TD
6583><TD
6584WIDTH="80%"
6585ALIGN="LEFT"
6586VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006587> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006588></TR
6589><TR
6590><TD
6591WIDTH="20%"
6592ALIGN="RIGHT"
6593VALIGN="TOP"
6594><I
6595CLASS="EMPHASIS"
6596>Returns</I
6597> :</TD
6598><TD
6599WIDTH="80%"
6600ALIGN="LEFT"
6601VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006602>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006603></TR
6604></TABLE
6605><P
6606></P
6607></DIV
6608></DIV
6609><HR><DIV
6610CLASS="REFSECT2"
6611><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006612NAME="AEN1560"
Daniel Veillard35925471999-02-25 08:46:07 +00006613></A
6614><H3
6615><A
6616NAME="XMLRECOVERFILE"
6617></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006618>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006619><TABLE
6620BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006621BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006622WIDTH="100%"
6623CELLPADDING="6"
6624><TR
6625><TD
6626><PRE
6627CLASS="PROGRAMLISTING"
6628><A
6629HREF="gnome-xml-tree.html#XMLDOCPTR"
6630>xmlDocPtr</A
6631> xmlRecoverFile (const char *filename);</PRE
6632></TD
6633></TR
6634></TABLE
6635><P
6636>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6637compressed document is provided by default if found at compile-time.
6638In the case the document is not Well Formed, a tree is built anyway</P
6639><P
6640></P
6641><DIV
6642CLASS="INFORMALTABLE"
6643><P
6644></P
6645><TABLE
6646BORDER="0"
6647WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006648BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006649CELLSPACING="0"
6650CELLPADDING="4"
6651CLASS="CALSTABLE"
6652><TR
6653><TD
6654WIDTH="20%"
6655ALIGN="RIGHT"
6656VALIGN="TOP"
6657><TT
6658CLASS="PARAMETER"
6659><I
6660>filename</I
6661></TT
6662>&nbsp;:</TD
6663><TD
6664WIDTH="80%"
6665ALIGN="LEFT"
6666VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006667> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006668></TR
6669><TR
6670><TD
6671WIDTH="20%"
6672ALIGN="RIGHT"
6673VALIGN="TOP"
6674><I
6675CLASS="EMPHASIS"
6676>Returns</I
6677> :</TD
6678><TD
6679WIDTH="80%"
6680ALIGN="LEFT"
6681VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006682>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006683></TR
6684></TABLE
6685><P
6686></P
6687></DIV
6688></DIV
6689><HR><DIV
6690CLASS="REFSECT2"
6691><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006692NAME="AEN1580"
Daniel Veillard35925471999-02-25 08:46:07 +00006693></A
6694><H3
6695><A
6696NAME="XMLPARSEDOCUMENT"
6697></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006698>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006699><TABLE
6700BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006701BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006702WIDTH="100%"
6703CELLPADDING="6"
6704><TR
6705><TD
6706><PRE
6707CLASS="PROGRAMLISTING"
6708>int xmlParseDocument (<A
6709HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6710>xmlParserCtxtPtr</A
6711> ctxt);</PRE
6712></TD
6713></TR
6714></TABLE
6715><P
6716>parse an XML document (and build a tree if using the standard SAX
6717interface).</P
6718><P
6719>[1] document ::= prolog element Misc*</P
6720><P
6721>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6722><P
6723></P
6724><DIV
6725CLASS="INFORMALTABLE"
6726><P
6727></P
6728><TABLE
6729BORDER="0"
6730WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006731BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006732CELLSPACING="0"
6733CELLPADDING="4"
6734CLASS="CALSTABLE"
6735><TR
6736><TD
6737WIDTH="20%"
6738ALIGN="RIGHT"
6739VALIGN="TOP"
6740><TT
6741CLASS="PARAMETER"
6742><I
6743>ctxt</I
6744></TT
6745>&nbsp;:</TD
6746><TD
6747WIDTH="80%"
6748ALIGN="LEFT"
6749VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006750> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006751></TR
6752><TR
6753><TD
6754WIDTH="20%"
6755ALIGN="RIGHT"
6756VALIGN="TOP"
6757><I
6758CLASS="EMPHASIS"
6759>Returns</I
6760> :</TD
6761><TD
6762WIDTH="80%"
6763ALIGN="LEFT"
6764VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006765>0, -1 in case of error. the parser context is augmented
6766as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006767></TR
6768></TABLE
6769><P
6770></P
6771></DIV
6772></DIV
6773><HR><DIV
6774CLASS="REFSECT2"
6775><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006776NAME="AEN1602"
Daniel Veillard35925471999-02-25 08:46:07 +00006777></A
6778><H3
6779><A
6780NAME="XMLSAXPARSEDOC"
6781></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006782>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006783><TABLE
6784BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006785BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006786WIDTH="100%"
6787CELLPADDING="6"
6788><TR
6789><TD
6790><PRE
6791CLASS="PROGRAMLISTING"
6792><A
6793HREF="gnome-xml-tree.html#XMLDOCPTR"
6794>xmlDocPtr</A
6795> xmlSAXParseDoc (<A
6796HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6797>xmlSAXHandlerPtr</A
6798> sax,
6799 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006800HREF="gnome-xml-tree.html#XMLCHAR"
6801>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006802> *cur,
6803 int recovery);</PRE
6804></TD
6805></TR
6806></TABLE
6807><P
6808>parse an XML in-memory document and build a tree.
6809It use the given SAX function block to handle the parsing callback.
6810If sax is NULL, fallback to the default DOM tree building routines.</P
6811><P
6812></P
6813><DIV
6814CLASS="INFORMALTABLE"
6815><P
6816></P
6817><TABLE
6818BORDER="0"
6819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006821CELLSPACING="0"
6822CELLPADDING="4"
6823CLASS="CALSTABLE"
6824><TR
6825><TD
6826WIDTH="20%"
6827ALIGN="RIGHT"
6828VALIGN="TOP"
6829><TT
6830CLASS="PARAMETER"
6831><I
6832>sax</I
6833></TT
6834>&nbsp;:</TD
6835><TD
6836WIDTH="80%"
6837ALIGN="LEFT"
6838VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006839> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006840></TR
6841><TR
6842><TD
6843WIDTH="20%"
6844ALIGN="RIGHT"
6845VALIGN="TOP"
6846><TT
6847CLASS="PARAMETER"
6848><I
6849>cur</I
6850></TT
6851>&nbsp;:</TD
6852><TD
6853WIDTH="80%"
6854ALIGN="LEFT"
6855VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006856> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006857></TR
6858><TR
6859><TD
6860WIDTH="20%"
6861ALIGN="RIGHT"
6862VALIGN="TOP"
6863><TT
6864CLASS="PARAMETER"
6865><I
6866>recovery</I
6867></TT
6868>&nbsp;:</TD
6869><TD
6870WIDTH="80%"
6871ALIGN="LEFT"
6872VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006873> work in recovery mode, i.e. tries to read no Well Formed
6874documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006875></TR
6876><TR
6877><TD
6878WIDTH="20%"
6879ALIGN="RIGHT"
6880VALIGN="TOP"
6881><I
6882CLASS="EMPHASIS"
6883>Returns</I
6884> :</TD
6885><TD
6886WIDTH="80%"
6887ALIGN="LEFT"
6888VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006889>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006890></TR
6891></TABLE
6892><P
6893></P
6894></DIV
6895></DIV
6896><HR><DIV
6897CLASS="REFSECT2"
6898><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00006899NAME="AEN1632"
Daniel Veillard35008381999-10-25 13:15:52 +00006900></A
6901><H3
6902><A
6903NAME="XMLSAXUSERPARSEFILE"
6904></A
6905>xmlSAXUserParseFile ()</H3
6906><TABLE
6907BORDER="0"
6908BGCOLOR="#D6E8FF"
6909WIDTH="100%"
6910CELLPADDING="6"
6911><TR
6912><TD
6913><PRE
6914CLASS="PROGRAMLISTING"
6915>int xmlSAXUserParseFile (<A
6916HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6917>xmlSAXHandlerPtr</A
6918> sax,
6919 void *user_data,
6920 const char *filename);</PRE
6921></TD
6922></TR
6923></TABLE
6924><P
6925>parse an XML file and call the given SAX handler routines.
6926Automatic support for ZLIB/Compress compressed document is provided</P
6927><P
6928></P
6929><DIV
6930CLASS="INFORMALTABLE"
6931><P
6932></P
6933><TABLE
6934BORDER="0"
6935WIDTH="100%"
6936BGCOLOR="#FFD0D0"
6937CELLSPACING="0"
6938CELLPADDING="4"
6939CLASS="CALSTABLE"
6940><TR
6941><TD
6942WIDTH="20%"
6943ALIGN="RIGHT"
6944VALIGN="TOP"
6945><TT
6946CLASS="PARAMETER"
6947><I
6948>sax</I
6949></TT
6950>&nbsp;:</TD
6951><TD
6952WIDTH="80%"
6953ALIGN="LEFT"
6954VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006955> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006956></TR
6957><TR
6958><TD
6959WIDTH="20%"
6960ALIGN="RIGHT"
6961VALIGN="TOP"
6962><TT
6963CLASS="PARAMETER"
6964><I
6965>user_data</I
6966></TT
6967>&nbsp;:</TD
6968><TD
6969WIDTH="80%"
6970ALIGN="LEFT"
6971VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006972> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006973></TR
6974><TR
6975><TD
6976WIDTH="20%"
6977ALIGN="RIGHT"
6978VALIGN="TOP"
6979><TT
6980CLASS="PARAMETER"
6981><I
6982>filename</I
6983></TT
6984>&nbsp;:</TD
6985><TD
6986WIDTH="80%"
6987ALIGN="LEFT"
6988VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006989> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006990></TR
6991><TR
6992><TD
6993WIDTH="20%"
6994ALIGN="RIGHT"
6995VALIGN="TOP"
6996><I
6997CLASS="EMPHASIS"
6998>Returns</I
6999> :</TD
7000><TD
7001WIDTH="80%"
7002ALIGN="LEFT"
7003VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007004>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007005></TR
7006></TABLE
7007><P
7008></P
7009></DIV
7010></DIV
7011><HR><DIV
7012CLASS="REFSECT2"
7013><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007014NAME="AEN1660"
Daniel Veillard35008381999-10-25 13:15:52 +00007015></A
7016><H3
7017><A
7018NAME="XMLSAXUSERPARSEMEMORY"
7019></A
7020>xmlSAXUserParseMemory ()</H3
7021><TABLE
7022BORDER="0"
7023BGCOLOR="#D6E8FF"
7024WIDTH="100%"
7025CELLPADDING="6"
7026><TR
7027><TD
7028><PRE
7029CLASS="PROGRAMLISTING"
7030>int xmlSAXUserParseMemory (<A
7031HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7032>xmlSAXHandlerPtr</A
7033> sax,
7034 void *user_data,
7035 char *buffer,
7036 int size);</PRE
7037></TD
7038></TR
7039></TABLE
7040><P
7041>A better SAX parsing routine.
7042parse an XML in-memory buffer and call the given SAX handler routines.</P
7043><P
7044></P
7045><DIV
7046CLASS="INFORMALTABLE"
7047><P
7048></P
7049><TABLE
7050BORDER="0"
7051WIDTH="100%"
7052BGCOLOR="#FFD0D0"
7053CELLSPACING="0"
7054CELLPADDING="4"
7055CLASS="CALSTABLE"
7056><TR
7057><TD
7058WIDTH="20%"
7059ALIGN="RIGHT"
7060VALIGN="TOP"
7061><TT
7062CLASS="PARAMETER"
7063><I
7064>sax</I
7065></TT
7066>&nbsp;:</TD
7067><TD
7068WIDTH="80%"
7069ALIGN="LEFT"
7070VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007071> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007072></TR
7073><TR
7074><TD
7075WIDTH="20%"
7076ALIGN="RIGHT"
7077VALIGN="TOP"
7078><TT
7079CLASS="PARAMETER"
7080><I
7081>user_data</I
7082></TT
7083>&nbsp;:</TD
7084><TD
7085WIDTH="80%"
7086ALIGN="LEFT"
7087VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007088> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007089></TR
7090><TR
7091><TD
7092WIDTH="20%"
7093ALIGN="RIGHT"
7094VALIGN="TOP"
7095><TT
7096CLASS="PARAMETER"
7097><I
7098>buffer</I
7099></TT
7100>&nbsp;:</TD
7101><TD
7102WIDTH="80%"
7103ALIGN="LEFT"
7104VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007105> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007106></TR
7107><TR
7108><TD
7109WIDTH="20%"
7110ALIGN="RIGHT"
7111VALIGN="TOP"
7112><TT
7113CLASS="PARAMETER"
7114><I
7115>size</I
7116></TT
7117>&nbsp;:</TD
7118><TD
7119WIDTH="80%"
7120ALIGN="LEFT"
7121VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007122> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007123></TR
7124><TR
7125><TD
7126WIDTH="20%"
7127ALIGN="RIGHT"
7128VALIGN="TOP"
7129><I
7130CLASS="EMPHASIS"
7131>Returns</I
7132> :</TD
7133><TD
7134WIDTH="80%"
7135ALIGN="LEFT"
7136VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007137>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00007138></TR
7139></TABLE
7140><P
7141></P
7142></DIV
7143></DIV
7144><HR><DIV
7145CLASS="REFSECT2"
7146><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007147NAME="AEN1692"
Daniel Veillard35925471999-02-25 08:46:07 +00007148></A
7149><H3
7150><A
7151NAME="XMLSAXPARSEMEMORY"
7152></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007153>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007154><TABLE
7155BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007156BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007157WIDTH="100%"
7158CELLPADDING="6"
7159><TR
7160><TD
7161><PRE
7162CLASS="PROGRAMLISTING"
7163><A
7164HREF="gnome-xml-tree.html#XMLDOCPTR"
7165>xmlDocPtr</A
7166> xmlSAXParseMemory (<A
7167HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7168>xmlSAXHandlerPtr</A
7169> sax,
7170 char *buffer,
7171 int size,
7172 int recovery);</PRE
7173></TD
7174></TR
7175></TABLE
7176><P
7177>parse an XML in-memory block and use the given SAX function block
7178to handle the parsing callback. If sax is NULL, fallback to the default
7179DOM tree building routines.</P
7180><P
Daniel Veillard35925471999-02-25 08:46:07 +00007181></P
7182><DIV
7183CLASS="INFORMALTABLE"
7184><P
7185></P
7186><TABLE
7187BORDER="0"
7188WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007189BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007190CELLSPACING="0"
7191CELLPADDING="4"
7192CLASS="CALSTABLE"
7193><TR
7194><TD
7195WIDTH="20%"
7196ALIGN="RIGHT"
7197VALIGN="TOP"
7198><TT
7199CLASS="PARAMETER"
7200><I
7201>sax</I
7202></TT
7203>&nbsp;:</TD
7204><TD
7205WIDTH="80%"
7206ALIGN="LEFT"
7207VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007208> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007209></TR
7210><TR
7211><TD
7212WIDTH="20%"
7213ALIGN="RIGHT"
7214VALIGN="TOP"
7215><TT
7216CLASS="PARAMETER"
7217><I
7218>buffer</I
7219></TT
7220>&nbsp;:</TD
7221><TD
7222WIDTH="80%"
7223ALIGN="LEFT"
7224VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007225> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007226></TR
7227><TR
7228><TD
7229WIDTH="20%"
7230ALIGN="RIGHT"
7231VALIGN="TOP"
7232><TT
7233CLASS="PARAMETER"
7234><I
7235>size</I
7236></TT
7237>&nbsp;:</TD
7238><TD
7239WIDTH="80%"
7240ALIGN="LEFT"
7241VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007242> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007243></TR
7244><TR
7245><TD
7246WIDTH="20%"
7247ALIGN="RIGHT"
7248VALIGN="TOP"
7249><TT
7250CLASS="PARAMETER"
7251><I
7252>recovery</I
7253></TT
7254>&nbsp;:</TD
7255><TD
7256WIDTH="80%"
7257ALIGN="LEFT"
7258VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007259> work in recovery mode, i.e. tries to read not Well Formed
7260documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007261></TR
7262><TR
7263><TD
7264WIDTH="20%"
7265ALIGN="RIGHT"
7266VALIGN="TOP"
7267><I
7268CLASS="EMPHASIS"
7269>Returns</I
7270> :</TD
7271><TD
7272WIDTH="80%"
7273ALIGN="LEFT"
7274VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007275>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007276></TR
7277></TABLE
7278><P
7279></P
7280></DIV
7281></DIV
7282><HR><DIV
7283CLASS="REFSECT2"
7284><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007285NAME="AEN1725"
Daniel Veillard35925471999-02-25 08:46:07 +00007286></A
7287><H3
7288><A
7289NAME="XMLSAXPARSEFILE"
7290></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007291>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007292><TABLE
7293BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007294BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007295WIDTH="100%"
7296CELLPADDING="6"
7297><TR
7298><TD
7299><PRE
7300CLASS="PROGRAMLISTING"
7301><A
7302HREF="gnome-xml-tree.html#XMLDOCPTR"
7303>xmlDocPtr</A
7304> xmlSAXParseFile (<A
7305HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7306>xmlSAXHandlerPtr</A
7307> sax,
7308 const char *filename,
7309 int recovery);</PRE
7310></TD
7311></TR
7312></TABLE
7313><P
7314>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7315compressed document is provided by default if found at compile-time.
7316It use the given SAX function block to handle the parsing callback.
7317If sax is NULL, fallback to the default DOM tree building routines.</P
7318><P
7319></P
7320><DIV
7321CLASS="INFORMALTABLE"
7322><P
7323></P
7324><TABLE
7325BORDER="0"
7326WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007327BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007328CELLSPACING="0"
7329CELLPADDING="4"
7330CLASS="CALSTABLE"
7331><TR
7332><TD
7333WIDTH="20%"
7334ALIGN="RIGHT"
7335VALIGN="TOP"
7336><TT
7337CLASS="PARAMETER"
7338><I
7339>sax</I
7340></TT
7341>&nbsp;:</TD
7342><TD
7343WIDTH="80%"
7344ALIGN="LEFT"
7345VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007346> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007347></TR
7348><TR
7349><TD
7350WIDTH="20%"
7351ALIGN="RIGHT"
7352VALIGN="TOP"
7353><TT
7354CLASS="PARAMETER"
7355><I
7356>filename</I
7357></TT
7358>&nbsp;:</TD
7359><TD
7360WIDTH="80%"
7361ALIGN="LEFT"
7362VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007363> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007364></TR
7365><TR
7366><TD
7367WIDTH="20%"
7368ALIGN="RIGHT"
7369VALIGN="TOP"
7370><TT
7371CLASS="PARAMETER"
7372><I
7373>recovery</I
7374></TT
7375>&nbsp;:</TD
7376><TD
7377WIDTH="80%"
7378ALIGN="LEFT"
7379VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007380> work in recovery mode, i.e. tries to read no Well Formed
7381documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007382></TR
7383><TR
7384><TD
7385WIDTH="20%"
7386ALIGN="RIGHT"
7387VALIGN="TOP"
7388><I
7389CLASS="EMPHASIS"
7390>Returns</I
7391> :</TD
7392><TD
7393WIDTH="80%"
7394ALIGN="LEFT"
7395VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007396>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007397></TR
7398></TABLE
7399><P
7400></P
7401></DIV
7402></DIV
7403><HR><DIV
7404CLASS="REFSECT2"
7405><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007406NAME="AEN1754"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007407></A
7408><H3
7409><A
7410NAME="XMLPARSEDTD"
7411></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007412>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007413><TABLE
7414BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007415BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007416WIDTH="100%"
7417CELLPADDING="6"
7418><TR
7419><TD
7420><PRE
7421CLASS="PROGRAMLISTING"
7422><A
7423HREF="gnome-xml-tree.html#XMLDTDPTR"
7424>xmlDtdPtr</A
7425> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007426HREF="gnome-xml-tree.html#XMLCHAR"
7427>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007428> *ExternalID,
7429 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007430HREF="gnome-xml-tree.html#XMLCHAR"
7431>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007432> *SystemID);</PRE
7433></TD
7434></TR
7435></TABLE
7436><P
7437>Load and parse an external subset.</P
7438><P
7439></P
7440><DIV
7441CLASS="INFORMALTABLE"
7442><P
7443></P
7444><TABLE
7445BORDER="0"
7446WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007447BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007448CELLSPACING="0"
7449CELLPADDING="4"
7450CLASS="CALSTABLE"
7451><TR
7452><TD
7453WIDTH="20%"
7454ALIGN="RIGHT"
7455VALIGN="TOP"
7456><TT
7457CLASS="PARAMETER"
7458><I
7459>ExternalID</I
7460></TT
7461>&nbsp;:</TD
7462><TD
7463WIDTH="80%"
7464ALIGN="LEFT"
7465VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007466> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007467></TR
7468><TR
7469><TD
7470WIDTH="20%"
7471ALIGN="RIGHT"
7472VALIGN="TOP"
7473><TT
7474CLASS="PARAMETER"
7475><I
7476>SystemID</I
7477></TT
7478>&nbsp;:</TD
7479><TD
7480WIDTH="80%"
7481ALIGN="LEFT"
7482VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007483> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007484></TR
7485><TR
7486><TD
7487WIDTH="20%"
7488ALIGN="RIGHT"
7489VALIGN="TOP"
7490><I
7491CLASS="EMPHASIS"
7492>Returns</I
7493> :</TD
7494><TD
7495WIDTH="80%"
7496ALIGN="LEFT"
7497VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007498>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007499></TR
7500></TABLE
7501><P
7502></P
7503></DIV
7504></DIV
7505><HR><DIV
7506CLASS="REFSECT2"
7507><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007508NAME="AEN1780"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007509></A
7510><H3
7511><A
7512NAME="XMLSAXPARSEDTD"
7513></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007514>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007515><TABLE
7516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007517BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007518WIDTH="100%"
7519CELLPADDING="6"
7520><TR
7521><TD
7522><PRE
7523CLASS="PROGRAMLISTING"
7524><A
7525HREF="gnome-xml-tree.html#XMLDTDPTR"
7526>xmlDtdPtr</A
7527> xmlSAXParseDTD (<A
7528HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7529>xmlSAXHandlerPtr</A
7530> sax,
7531 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007532HREF="gnome-xml-tree.html#XMLCHAR"
7533>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007534> *ExternalID,
7535 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007536HREF="gnome-xml-tree.html#XMLCHAR"
7537>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007538> *SystemID);</PRE
7539></TD
7540></TR
7541></TABLE
7542><P
7543>Load and parse an external subset.</P
7544><P
7545></P
7546><DIV
7547CLASS="INFORMALTABLE"
7548><P
7549></P
7550><TABLE
7551BORDER="0"
7552WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007553BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007554CELLSPACING="0"
7555CELLPADDING="4"
7556CLASS="CALSTABLE"
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><TT
7563CLASS="PARAMETER"
7564><I
7565>sax</I
7566></TT
7567>&nbsp;:</TD
7568><TD
7569WIDTH="80%"
7570ALIGN="LEFT"
7571VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007572> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007573></TR
7574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><TT
7580CLASS="PARAMETER"
7581><I
7582>ExternalID</I
7583></TT
7584>&nbsp;:</TD
7585><TD
7586WIDTH="80%"
7587ALIGN="LEFT"
7588VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007589> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007590></TR
7591><TR
7592><TD
7593WIDTH="20%"
7594ALIGN="RIGHT"
7595VALIGN="TOP"
7596><TT
7597CLASS="PARAMETER"
7598><I
7599>SystemID</I
7600></TT
7601>&nbsp;:</TD
7602><TD
7603WIDTH="80%"
7604ALIGN="LEFT"
7605VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007606> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007607></TR
7608><TR
7609><TD
7610WIDTH="20%"
7611ALIGN="RIGHT"
7612VALIGN="TOP"
7613><I
7614CLASS="EMPHASIS"
7615>Returns</I
7616> :</TD
7617><TD
7618WIDTH="80%"
7619ALIGN="LEFT"
7620VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007621>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007622></TR
7623></TABLE
7624><P
7625></P
7626></DIV
7627></DIV
7628><HR><DIV
7629CLASS="REFSECT2"
7630><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007631NAME="AEN1811"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007632></A
7633><H3
7634><A
7635NAME="XMLPARSEBALANCEDCHUNKMEMORY"
7636></A
7637>xmlParseBalancedChunkMemory ()</H3
7638><TABLE
7639BORDER="0"
7640BGCOLOR="#D6E8FF"
7641WIDTH="100%"
7642CELLPADDING="6"
7643><TR
7644><TD
7645><PRE
7646CLASS="PROGRAMLISTING"
7647>int xmlParseBalancedChunkMemory (<A
7648HREF="gnome-xml-tree.html#XMLDOCPTR"
7649>xmlDocPtr</A
7650> doc,
7651 <A
7652HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7653>xmlSAXHandlerPtr</A
7654> sax,
7655 void *user_data,
7656 int depth,
7657 const <A
7658HREF="gnome-xml-tree.html#XMLCHAR"
7659>xmlChar</A
7660> *string,
7661 <A
7662HREF="gnome-xml-tree.html#XMLNODEPTR"
7663>xmlNodePtr</A
7664> *list);</PRE
7665></TD
7666></TR
7667></TABLE
7668><P
7669></P
7670><DIV
7671CLASS="INFORMALTABLE"
7672><P
7673></P
7674><TABLE
7675BORDER="0"
7676WIDTH="100%"
7677BGCOLOR="#FFD0D0"
7678CELLSPACING="0"
7679CELLPADDING="4"
7680CLASS="CALSTABLE"
7681><TR
7682><TD
7683WIDTH="20%"
7684ALIGN="RIGHT"
7685VALIGN="TOP"
7686><TT
7687CLASS="PARAMETER"
7688><I
7689>doc</I
7690></TT
7691>&nbsp;:</TD
7692><TD
7693WIDTH="80%"
7694ALIGN="LEFT"
7695VALIGN="TOP"
7696>&nbsp;</TD
7697></TR
7698><TR
7699><TD
7700WIDTH="20%"
7701ALIGN="RIGHT"
7702VALIGN="TOP"
7703><TT
7704CLASS="PARAMETER"
7705><I
7706>sax</I
7707></TT
7708>&nbsp;:</TD
7709><TD
7710WIDTH="80%"
7711ALIGN="LEFT"
7712VALIGN="TOP"
7713>&nbsp;</TD
7714></TR
7715><TR
7716><TD
7717WIDTH="20%"
7718ALIGN="RIGHT"
7719VALIGN="TOP"
7720><TT
7721CLASS="PARAMETER"
7722><I
7723>user_data</I
7724></TT
7725>&nbsp;:</TD
7726><TD
7727WIDTH="80%"
7728ALIGN="LEFT"
7729VALIGN="TOP"
7730>&nbsp;</TD
7731></TR
7732><TR
7733><TD
7734WIDTH="20%"
7735ALIGN="RIGHT"
7736VALIGN="TOP"
7737><TT
7738CLASS="PARAMETER"
7739><I
7740>depth</I
7741></TT
7742>&nbsp;:</TD
7743><TD
7744WIDTH="80%"
7745ALIGN="LEFT"
7746VALIGN="TOP"
7747>&nbsp;</TD
7748></TR
7749><TR
7750><TD
7751WIDTH="20%"
7752ALIGN="RIGHT"
7753VALIGN="TOP"
7754><TT
7755CLASS="PARAMETER"
7756><I
7757>string</I
7758></TT
7759>&nbsp;:</TD
7760><TD
7761WIDTH="80%"
7762ALIGN="LEFT"
7763VALIGN="TOP"
7764>&nbsp;</TD
7765></TR
7766><TR
7767><TD
7768WIDTH="20%"
7769ALIGN="RIGHT"
7770VALIGN="TOP"
7771><TT
7772CLASS="PARAMETER"
7773><I
7774>list</I
7775></TT
7776>&nbsp;:</TD
7777><TD
7778WIDTH="80%"
7779ALIGN="LEFT"
7780VALIGN="TOP"
7781>&nbsp;</TD
7782></TR
7783><TR
7784><TD
7785WIDTH="20%"
7786ALIGN="RIGHT"
7787VALIGN="TOP"
7788><I
7789CLASS="EMPHASIS"
7790>Returns</I
7791> :</TD
7792><TD
7793WIDTH="80%"
7794ALIGN="LEFT"
7795VALIGN="TOP"
7796>&nbsp;</TD
7797></TR
7798></TABLE
7799><P
7800></P
7801></DIV
7802></DIV
7803><HR><DIV
7804CLASS="REFSECT2"
7805><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00007806NAME="AEN1853"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007807></A
7808><H3
7809><A
7810NAME="XMLPARSEEXTERNALENTITY"
7811></A
7812>xmlParseExternalEntity ()</H3
7813><TABLE
7814BORDER="0"
7815BGCOLOR="#D6E8FF"
7816WIDTH="100%"
7817CELLPADDING="6"
7818><TR
7819><TD
7820><PRE
7821CLASS="PROGRAMLISTING"
7822>int xmlParseExternalEntity (<A
7823HREF="gnome-xml-tree.html#XMLDOCPTR"
7824>xmlDocPtr</A
7825> doc,
7826 <A
7827HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7828>xmlSAXHandlerPtr</A
7829> sax,
7830 void *user_data,
7831 int depth,
7832 const <A
7833HREF="gnome-xml-tree.html#XMLCHAR"
7834>xmlChar</A
7835> *URL,
7836 const <A
7837HREF="gnome-xml-tree.html#XMLCHAR"
7838>xmlChar</A
7839> *ID,
7840 <A
7841HREF="gnome-xml-tree.html#XMLNODEPTR"
7842>xmlNodePtr</A
7843> *list);</PRE
7844></TD
7845></TR
7846></TABLE
7847><P
7848>Parse an external general entity
7849An external general parsed entity is well-formed if it matches the
7850production labeled extParsedEnt.</P
7851><P
7852>[78] extParsedEnt ::= TextDecl? content</P
7853><P
7854></P
7855><DIV
7856CLASS="INFORMALTABLE"
7857><P
7858></P
7859><TABLE
7860BORDER="0"
7861WIDTH="100%"
7862BGCOLOR="#FFD0D0"
7863CELLSPACING="0"
7864CELLPADDING="4"
7865CLASS="CALSTABLE"
7866><TR
7867><TD
7868WIDTH="20%"
7869ALIGN="RIGHT"
7870VALIGN="TOP"
7871><TT
7872CLASS="PARAMETER"
7873><I
7874>doc</I
7875></TT
7876>&nbsp;:</TD
7877><TD
7878WIDTH="80%"
7879ALIGN="LEFT"
7880VALIGN="TOP"
7881> the document the chunk pertains to</TD
7882></TR
7883><TR
7884><TD
7885WIDTH="20%"
7886ALIGN="RIGHT"
7887VALIGN="TOP"
7888><TT
7889CLASS="PARAMETER"
7890><I
7891>sax</I
7892></TT
7893>&nbsp;:</TD
7894><TD
7895WIDTH="80%"
7896ALIGN="LEFT"
7897VALIGN="TOP"
7898> the SAX handler bloc (possibly NULL)</TD
7899></TR
7900><TR
7901><TD
7902WIDTH="20%"
7903ALIGN="RIGHT"
7904VALIGN="TOP"
7905><TT
7906CLASS="PARAMETER"
7907><I
7908>user_data</I
7909></TT
7910>&nbsp;:</TD
7911><TD
7912WIDTH="80%"
7913ALIGN="LEFT"
7914VALIGN="TOP"
7915> The user data returned on SAX callbacks (possibly NULL)</TD
7916></TR
7917><TR
7918><TD
7919WIDTH="20%"
7920ALIGN="RIGHT"
7921VALIGN="TOP"
7922><TT
7923CLASS="PARAMETER"
7924><I
7925>depth</I
7926></TT
7927>&nbsp;:</TD
7928><TD
7929WIDTH="80%"
7930ALIGN="LEFT"
7931VALIGN="TOP"
7932> Used for loop detection, use 0</TD
7933></TR
7934><TR
7935><TD
7936WIDTH="20%"
7937ALIGN="RIGHT"
7938VALIGN="TOP"
7939><TT
7940CLASS="PARAMETER"
7941><I
7942>URL</I
7943></TT
7944>&nbsp;:</TD
7945><TD
7946WIDTH="80%"
7947ALIGN="LEFT"
7948VALIGN="TOP"
7949> the URL for the entity to load</TD
7950></TR
7951><TR
7952><TD
7953WIDTH="20%"
7954ALIGN="RIGHT"
7955VALIGN="TOP"
7956><TT
7957CLASS="PARAMETER"
7958><I
7959>ID</I
7960></TT
7961>&nbsp;:</TD
7962><TD
7963WIDTH="80%"
7964ALIGN="LEFT"
7965VALIGN="TOP"
7966> the System ID for the entity to load</TD
7967></TR
7968><TR
7969><TD
7970WIDTH="20%"
7971ALIGN="RIGHT"
7972VALIGN="TOP"
7973><TT
7974CLASS="PARAMETER"
7975><I
7976>list</I
7977></TT
7978>&nbsp;:</TD
7979><TD
7980WIDTH="80%"
7981ALIGN="LEFT"
7982VALIGN="TOP"
7983> the return value for the set of parsed nodes</TD
7984></TR
7985><TR
7986><TD
7987WIDTH="20%"
7988ALIGN="RIGHT"
7989VALIGN="TOP"
7990><I
7991CLASS="EMPHASIS"
7992>Returns</I
7993> :</TD
7994><TD
7995WIDTH="80%"
7996ALIGN="LEFT"
7997VALIGN="TOP"
7998>0 if the entity is well formed, -1 in case of args problem and
7999the parser error code otherwise</TD
8000></TR
8001></TABLE
8002><P
8003></P
8004></DIV
8005></DIV
8006><HR><DIV
8007CLASS="REFSECT2"
8008><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008009NAME="AEN1902"
Daniel Veillard24491f62000-01-05 14:58:38 +00008010></A
8011><H3
8012><A
8013NAME="XMLDEFAULTSAXHANDLERINIT"
8014></A
8015>xmlDefaultSAXHandlerInit ()</H3
8016><TABLE
8017BORDER="0"
8018BGCOLOR="#D6E8FF"
8019WIDTH="100%"
8020CELLPADDING="6"
8021><TR
8022><TD
8023><PRE
8024CLASS="PROGRAMLISTING"
8025>void xmlDefaultSAXHandlerInit (void);</PRE
8026></TD
8027></TR
8028></TABLE
8029><P
8030>Initialize the default SAX handler</P
8031><P
8032></P
8033></DIV
8034><HR><DIV
8035CLASS="REFSECT2"
8036><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008037NAME="AEN1908"
Daniel Veillard24491f62000-01-05 14:58:38 +00008038></A
8039><H3
8040><A
8041NAME="HTMLDEFAULTSAXHANDLERINIT"
8042></A
8043>htmlDefaultSAXHandlerInit ()</H3
8044><TABLE
8045BORDER="0"
8046BGCOLOR="#D6E8FF"
8047WIDTH="100%"
8048CELLPADDING="6"
8049><TR
8050><TD
8051><PRE
8052CLASS="PROGRAMLISTING"
8053>void htmlDefaultSAXHandlerInit (void);</PRE
8054></TD
8055></TR
8056></TABLE
8057><P
8058>Initialize the default SAX handler</P
8059><P
8060></P
8061></DIV
8062><HR><DIV
8063CLASS="REFSECT2"
8064><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008065NAME="AEN1914"
Daniel Veillard35925471999-02-25 08:46:07 +00008066></A
8067><H3
8068><A
8069NAME="XMLINITPARSERCTXT"
8070></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008071>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008072><TABLE
8073BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008074BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008075WIDTH="100%"
8076CELLPADDING="6"
8077><TR
8078><TD
8079><PRE
8080CLASS="PROGRAMLISTING"
8081>void xmlInitParserCtxt (<A
8082HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8083>xmlParserCtxtPtr</A
8084> ctxt);</PRE
8085></TD
8086></TR
8087></TABLE
8088><P
8089>Initialize a parser context</P
8090><P
8091></P
8092><DIV
8093CLASS="INFORMALTABLE"
8094><P
8095></P
8096><TABLE
8097BORDER="0"
8098WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008099BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008100CELLSPACING="0"
8101CELLPADDING="4"
8102CLASS="CALSTABLE"
8103><TR
8104><TD
8105WIDTH="20%"
8106ALIGN="RIGHT"
8107VALIGN="TOP"
8108><TT
8109CLASS="PARAMETER"
8110><I
8111>ctxt</I
8112></TT
8113>&nbsp;:</TD
8114><TD
8115WIDTH="80%"
8116ALIGN="LEFT"
8117VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008118> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008119></TR
8120></TABLE
8121><P
8122></P
8123></DIV
8124></DIV
8125><HR><DIV
8126CLASS="REFSECT2"
8127><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008128NAME="AEN1930"
Daniel Veillard35925471999-02-25 08:46:07 +00008129></A
8130><H3
8131><A
8132NAME="XMLCLEARPARSERCTXT"
8133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008134>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008135><TABLE
8136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008137BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008138WIDTH="100%"
8139CELLPADDING="6"
8140><TR
8141><TD
8142><PRE
8143CLASS="PROGRAMLISTING"
8144>void xmlClearParserCtxt (<A
8145HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8146>xmlParserCtxtPtr</A
8147> ctxt);</PRE
8148></TD
8149></TR
8150></TABLE
8151><P
8152>Clear (release owned resources) and reinitialize a parser context</P
8153><P
8154></P
8155><DIV
8156CLASS="INFORMALTABLE"
8157><P
8158></P
8159><TABLE
8160BORDER="0"
8161WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008162BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008163CELLSPACING="0"
8164CELLPADDING="4"
8165CLASS="CALSTABLE"
8166><TR
8167><TD
8168WIDTH="20%"
8169ALIGN="RIGHT"
8170VALIGN="TOP"
8171><TT
8172CLASS="PARAMETER"
8173><I
8174>ctxt</I
8175></TT
8176>&nbsp;:</TD
8177><TD
8178WIDTH="80%"
8179ALIGN="LEFT"
8180VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008181> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008182></TR
8183></TABLE
8184><P
8185></P
8186></DIV
8187></DIV
8188><HR><DIV
8189CLASS="REFSECT2"
8190><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008191NAME="AEN1946"
Daniel Veillard24491f62000-01-05 14:58:38 +00008192></A
8193><H3
8194><A
8195NAME="XMLFREEPARSERCTXT"
8196></A
8197>xmlFreeParserCtxt ()</H3
8198><TABLE
8199BORDER="0"
8200BGCOLOR="#D6E8FF"
8201WIDTH="100%"
8202CELLPADDING="6"
8203><TR
8204><TD
8205><PRE
8206CLASS="PROGRAMLISTING"
8207>void xmlFreeParserCtxt (<A
8208HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8209>xmlParserCtxtPtr</A
8210> ctxt);</PRE
8211></TD
8212></TR
8213></TABLE
8214><P
8215>Free all the memory used by a parser context. However the parsed
8216document in ctxt-&gt;myDoc is not freed.</P
8217><P
8218></P
8219><DIV
8220CLASS="INFORMALTABLE"
8221><P
8222></P
8223><TABLE
8224BORDER="0"
8225WIDTH="100%"
8226BGCOLOR="#FFD0D0"
8227CELLSPACING="0"
8228CELLPADDING="4"
8229CLASS="CALSTABLE"
8230><TR
8231><TD
8232WIDTH="20%"
8233ALIGN="RIGHT"
8234VALIGN="TOP"
8235><TT
8236CLASS="PARAMETER"
8237><I
8238>ctxt</I
8239></TT
8240>&nbsp;:</TD
8241><TD
8242WIDTH="80%"
8243ALIGN="LEFT"
8244VALIGN="TOP"
8245> an XML parser context</TD
8246></TR
8247></TABLE
8248><P
8249></P
8250></DIV
8251></DIV
8252><HR><DIV
8253CLASS="REFSECT2"
8254><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008255NAME="AEN1962"
Daniel Veillard35925471999-02-25 08:46:07 +00008256></A
8257><H3
8258><A
8259NAME="XMLSETUPPARSERFORBUFFER"
8260></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008261>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008262><TABLE
8263BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008264BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008265WIDTH="100%"
8266CELLPADDING="6"
8267><TR
8268><TD
8269><PRE
8270CLASS="PROGRAMLISTING"
8271>void xmlSetupParserForBuffer (<A
8272HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8273>xmlParserCtxtPtr</A
8274> ctxt,
8275 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008276HREF="gnome-xml-tree.html#XMLCHAR"
8277>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008278> *buffer,
8279 const char *filename);</PRE
8280></TD
8281></TR
8282></TABLE
8283><P
8284>Setup the parser context to parse a new buffer; Clears any prior
8285contents from the parser context. The buffer parameter must not be
8286NULL, but the filename parameter can be</P
8287><P
8288></P
8289><DIV
8290CLASS="INFORMALTABLE"
8291><P
8292></P
8293><TABLE
8294BORDER="0"
8295WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008296BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008297CELLSPACING="0"
8298CELLPADDING="4"
8299CLASS="CALSTABLE"
8300><TR
8301><TD
8302WIDTH="20%"
8303ALIGN="RIGHT"
8304VALIGN="TOP"
8305><TT
8306CLASS="PARAMETER"
8307><I
8308>ctxt</I
8309></TT
8310>&nbsp;:</TD
8311><TD
8312WIDTH="80%"
8313ALIGN="LEFT"
8314VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008315> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008316></TR
8317><TR
8318><TD
8319WIDTH="20%"
8320ALIGN="RIGHT"
8321VALIGN="TOP"
8322><TT
8323CLASS="PARAMETER"
8324><I
8325>buffer</I
8326></TT
8327>&nbsp;:</TD
8328><TD
8329WIDTH="80%"
8330ALIGN="LEFT"
8331VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008332> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008333></TR
8334><TR
8335><TD
8336WIDTH="20%"
8337ALIGN="RIGHT"
8338VALIGN="TOP"
8339><TT
8340CLASS="PARAMETER"
8341><I
8342>filename</I
8343></TT
8344>&nbsp;:</TD
8345><TD
8346WIDTH="80%"
8347ALIGN="LEFT"
8348VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008349> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008350></TR
8351></TABLE
8352><P
8353></P
8354></DIV
8355></DIV
8356><HR><DIV
8357CLASS="REFSECT2"
8358><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008359NAME="AEN1987"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008360></A
8361><H3
8362><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008363NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008364></A
Daniel Veillard24491f62000-01-05 14:58:38 +00008365>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008366><TABLE
8367BORDER="0"
8368BGCOLOR="#D6E8FF"
8369WIDTH="100%"
8370CELLPADDING="6"
8371><TR
8372><TD
8373><PRE
8374CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00008375><A
8376HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8377>xmlParserCtxtPtr</A
8378> xmlCreateDocParserCtxt (<A
8379HREF="gnome-xml-tree.html#XMLCHAR"
8380>xmlChar</A
8381> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008382></TD
8383></TR
8384></TABLE
8385><P
Daniel Veillard24491f62000-01-05 14:58:38 +00008386>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008387><P
8388></P
Daniel Veillard24491f62000-01-05 14:58:38 +00008389><DIV
8390CLASS="INFORMALTABLE"
8391><P
8392></P
8393><TABLE
8394BORDER="0"
8395WIDTH="100%"
8396BGCOLOR="#FFD0D0"
8397CELLSPACING="0"
8398CELLPADDING="4"
8399CLASS="CALSTABLE"
8400><TR
8401><TD
8402WIDTH="20%"
8403ALIGN="RIGHT"
8404VALIGN="TOP"
8405><TT
8406CLASS="PARAMETER"
8407><I
8408>cur</I
8409></TT
8410>&nbsp;:</TD
8411><TD
8412WIDTH="80%"
8413ALIGN="LEFT"
8414VALIGN="TOP"
8415> a pointer to an array of xmlChar</TD
8416></TR
8417><TR
8418><TD
8419WIDTH="20%"
8420ALIGN="RIGHT"
8421VALIGN="TOP"
8422><I
8423CLASS="EMPHASIS"
8424>Returns</I
8425> :</TD
8426><TD
8427WIDTH="80%"
8428ALIGN="LEFT"
8429VALIGN="TOP"
8430>the new parser context or NULL</TD
8431></TR
8432></TABLE
8433><P
8434></P
8435></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008436></DIV
8437><HR><DIV
8438CLASS="REFSECT2"
8439><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008440NAME="AEN2008"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008441></A
8442><H3
8443><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008444NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008445></A
Daniel Veillard24491f62000-01-05 14:58:38 +00008446>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008447><TABLE
8448BORDER="0"
8449BGCOLOR="#D6E8FF"
8450WIDTH="100%"
8451CELLPADDING="6"
8452><TR
8453><TD
8454><PRE
8455CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00008456><A
8457HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8458>xmlParserCtxtPtr</A
8459> xmlCreatePushParserCtxt (<A
8460HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8461>xmlSAXHandlerPtr</A
8462> sax,
8463 void *user_data,
8464 const char *chunk,
8465 int size,
8466 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008467></TD
8468></TR
8469></TABLE
8470><P
Daniel Veillard24491f62000-01-05 14:58:38 +00008471>Create a parser context for using the XML parser in push mode
8472To allow content encoding detection, <TT
8473CLASS="PARAMETER"
8474><I
8475>size</I
8476></TT
8477> should be &gt;= 4
8478The value of <TT
8479CLASS="PARAMETER"
8480><I
8481>filename</I
8482></TT
8483> is used for fetching external entities
8484and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008485><P
8486></P
Daniel Veillard24491f62000-01-05 14:58:38 +00008487><DIV
8488CLASS="INFORMALTABLE"
8489><P
8490></P
8491><TABLE
8492BORDER="0"
8493WIDTH="100%"
8494BGCOLOR="#FFD0D0"
8495CELLSPACING="0"
8496CELLPADDING="4"
8497CLASS="CALSTABLE"
8498><TR
8499><TD
8500WIDTH="20%"
8501ALIGN="RIGHT"
8502VALIGN="TOP"
8503><TT
8504CLASS="PARAMETER"
8505><I
8506>sax</I
8507></TT
8508>&nbsp;:</TD
8509><TD
8510WIDTH="80%"
8511ALIGN="LEFT"
8512VALIGN="TOP"
8513> a SAX handler</TD
8514></TR
8515><TR
8516><TD
8517WIDTH="20%"
8518ALIGN="RIGHT"
8519VALIGN="TOP"
8520><TT
8521CLASS="PARAMETER"
8522><I
8523>user_data</I
8524></TT
8525>&nbsp;:</TD
8526><TD
8527WIDTH="80%"
8528ALIGN="LEFT"
8529VALIGN="TOP"
8530> The user data returned on SAX callbacks</TD
8531></TR
8532><TR
8533><TD
8534WIDTH="20%"
8535ALIGN="RIGHT"
8536VALIGN="TOP"
8537><TT
8538CLASS="PARAMETER"
8539><I
8540>chunk</I
8541></TT
8542>&nbsp;:</TD
8543><TD
8544WIDTH="80%"
8545ALIGN="LEFT"
8546VALIGN="TOP"
8547> a pointer to an array of chars</TD
8548></TR
8549><TR
8550><TD
8551WIDTH="20%"
8552ALIGN="RIGHT"
8553VALIGN="TOP"
8554><TT
8555CLASS="PARAMETER"
8556><I
8557>size</I
8558></TT
8559>&nbsp;:</TD
8560><TD
8561WIDTH="80%"
8562ALIGN="LEFT"
8563VALIGN="TOP"
8564> number of chars in the array</TD
8565></TR
8566><TR
8567><TD
8568WIDTH="20%"
8569ALIGN="RIGHT"
8570VALIGN="TOP"
8571><TT
8572CLASS="PARAMETER"
8573><I
8574>filename</I
8575></TT
8576>&nbsp;:</TD
8577><TD
8578WIDTH="80%"
8579ALIGN="LEFT"
8580VALIGN="TOP"
8581> an optional file name or URI</TD
8582></TR
8583><TR
8584><TD
8585WIDTH="20%"
8586ALIGN="RIGHT"
8587VALIGN="TOP"
8588><I
8589CLASS="EMPHASIS"
8590>Returns</I
8591> :</TD
8592><TD
8593WIDTH="80%"
8594ALIGN="LEFT"
8595VALIGN="TOP"
8596>the new parser context or NULL</TD
8597></TR
8598></TABLE
8599><P
8600></P
8601></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008602></DIV
8603><HR><DIV
8604CLASS="REFSECT2"
8605><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008606NAME="AEN2047"
Daniel Veillard24491f62000-01-05 14:58:38 +00008607></A
8608><H3
8609><A
8610NAME="XMLPARSECHUNK"
8611></A
8612>xmlParseChunk ()</H3
8613><TABLE
8614BORDER="0"
8615BGCOLOR="#D6E8FF"
8616WIDTH="100%"
8617CELLPADDING="6"
8618><TR
8619><TD
8620><PRE
8621CLASS="PROGRAMLISTING"
8622>int xmlParseChunk (<A
8623HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8624>xmlParserCtxtPtr</A
8625> ctxt,
8626 const char *chunk,
8627 int size,
8628 int terminate);</PRE
8629></TD
8630></TR
8631></TABLE
8632><P
8633>Parse a Chunk of memory</P
8634><P
8635></P
8636><DIV
8637CLASS="INFORMALTABLE"
8638><P
8639></P
8640><TABLE
8641BORDER="0"
8642WIDTH="100%"
8643BGCOLOR="#FFD0D0"
8644CELLSPACING="0"
8645CELLPADDING="4"
8646CLASS="CALSTABLE"
8647><TR
8648><TD
8649WIDTH="20%"
8650ALIGN="RIGHT"
8651VALIGN="TOP"
8652><TT
8653CLASS="PARAMETER"
8654><I
8655>ctxt</I
8656></TT
8657>&nbsp;:</TD
8658><TD
8659WIDTH="80%"
8660ALIGN="LEFT"
8661VALIGN="TOP"
8662> an XML parser context</TD
8663></TR
8664><TR
8665><TD
8666WIDTH="20%"
8667ALIGN="RIGHT"
8668VALIGN="TOP"
8669><TT
8670CLASS="PARAMETER"
8671><I
8672>chunk</I
8673></TT
8674>&nbsp;:</TD
8675><TD
8676WIDTH="80%"
8677ALIGN="LEFT"
8678VALIGN="TOP"
8679> an char array</TD
8680></TR
8681><TR
8682><TD
8683WIDTH="20%"
8684ALIGN="RIGHT"
8685VALIGN="TOP"
8686><TT
8687CLASS="PARAMETER"
8688><I
8689>size</I
8690></TT
8691>&nbsp;:</TD
8692><TD
8693WIDTH="80%"
8694ALIGN="LEFT"
8695VALIGN="TOP"
8696> the size in byte of the chunk</TD
8697></TR
8698><TR
8699><TD
8700WIDTH="20%"
8701ALIGN="RIGHT"
8702VALIGN="TOP"
8703><TT
8704CLASS="PARAMETER"
8705><I
8706>terminate</I
8707></TT
8708>&nbsp;:</TD
8709><TD
8710WIDTH="80%"
8711ALIGN="LEFT"
8712VALIGN="TOP"
8713> last chunk indicator</TD
8714></TR
8715><TR
8716><TD
8717WIDTH="20%"
8718ALIGN="RIGHT"
8719VALIGN="TOP"
8720><I
8721CLASS="EMPHASIS"
8722>Returns</I
8723> :</TD
8724><TD
8725WIDTH="80%"
8726ALIGN="LEFT"
8727VALIGN="TOP"
8728>zero if no error, the xmlParserErrors otherwise.</TD
8729></TR
8730></TABLE
8731><P
8732></P
8733></DIV
8734></DIV
8735><HR><DIV
8736CLASS="REFSECT2"
8737><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00008738NAME="AEN2079"
8739></A
8740><H3
8741><A
8742NAME="XMLCREATEIOPARSERCTXT"
8743></A
8744>xmlCreateIOParserCtxt ()</H3
8745><TABLE
8746BORDER="0"
8747BGCOLOR="#D6E8FF"
8748WIDTH="100%"
8749CELLPADDING="6"
8750><TR
8751><TD
8752><PRE
8753CLASS="PROGRAMLISTING"
8754><A
8755HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8756>xmlParserCtxtPtr</A
8757> xmlCreateIOParserCtxt (<A
8758HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8759>xmlSAXHandlerPtr</A
8760> sax,
8761 void *user_data,
8762 <A
8763HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
8764>xmlInputReadCallback</A
8765> ioread,
8766 <A
8767HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
8768>xmlInputCloseCallback</A
8769> ioclose,
8770 void *ioctx,
8771 <A
8772HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8773>xmlCharEncoding</A
8774> enc);</PRE
8775></TD
8776></TR
8777></TABLE
8778><P
8779>Create a parser context for using the XML parser with an existing
8780I/O stream</P
8781><P
8782></P
8783><DIV
8784CLASS="INFORMALTABLE"
8785><P
8786></P
8787><TABLE
8788BORDER="0"
8789WIDTH="100%"
8790BGCOLOR="#FFD0D0"
8791CELLSPACING="0"
8792CELLPADDING="4"
8793CLASS="CALSTABLE"
8794><TR
8795><TD
8796WIDTH="20%"
8797ALIGN="RIGHT"
8798VALIGN="TOP"
8799><TT
8800CLASS="PARAMETER"
8801><I
8802>sax</I
8803></TT
8804>&nbsp;:</TD
8805><TD
8806WIDTH="80%"
8807ALIGN="LEFT"
8808VALIGN="TOP"
8809> a SAX handler</TD
8810></TR
8811><TR
8812><TD
8813WIDTH="20%"
8814ALIGN="RIGHT"
8815VALIGN="TOP"
8816><TT
8817CLASS="PARAMETER"
8818><I
8819>user_data</I
8820></TT
8821>&nbsp;:</TD
8822><TD
8823WIDTH="80%"
8824ALIGN="LEFT"
8825VALIGN="TOP"
8826> The user data returned on SAX callbacks</TD
8827></TR
8828><TR
8829><TD
8830WIDTH="20%"
8831ALIGN="RIGHT"
8832VALIGN="TOP"
8833><TT
8834CLASS="PARAMETER"
8835><I
8836>ioread</I
8837></TT
8838>&nbsp;:</TD
8839><TD
8840WIDTH="80%"
8841ALIGN="LEFT"
8842VALIGN="TOP"
8843> an I/O read function</TD
8844></TR
8845><TR
8846><TD
8847WIDTH="20%"
8848ALIGN="RIGHT"
8849VALIGN="TOP"
8850><TT
8851CLASS="PARAMETER"
8852><I
8853>ioclose</I
8854></TT
8855>&nbsp;:</TD
8856><TD
8857WIDTH="80%"
8858ALIGN="LEFT"
8859VALIGN="TOP"
8860> an I/O close function</TD
8861></TR
8862><TR
8863><TD
8864WIDTH="20%"
8865ALIGN="RIGHT"
8866VALIGN="TOP"
8867><TT
8868CLASS="PARAMETER"
8869><I
8870>ioctx</I
8871></TT
8872>&nbsp;:</TD
8873><TD
8874WIDTH="80%"
8875ALIGN="LEFT"
8876VALIGN="TOP"
8877> an I/O handler</TD
8878></TR
8879><TR
8880><TD
8881WIDTH="20%"
8882ALIGN="RIGHT"
8883VALIGN="TOP"
8884><TT
8885CLASS="PARAMETER"
8886><I
8887>enc</I
8888></TT
8889>&nbsp;:</TD
8890><TD
8891WIDTH="80%"
8892ALIGN="LEFT"
8893VALIGN="TOP"
8894> the charset encoding if known</TD
8895></TR
8896><TR
8897><TD
8898WIDTH="20%"
8899ALIGN="RIGHT"
8900VALIGN="TOP"
8901><I
8902CLASS="EMPHASIS"
8903>Returns</I
8904> :</TD
8905><TD
8906WIDTH="80%"
8907ALIGN="LEFT"
8908VALIGN="TOP"
8909>the new parser context or NULL</TD
8910></TR
8911></TABLE
8912><P
8913></P
8914></DIV
8915></DIV
8916><HR><DIV
8917CLASS="REFSECT2"
8918><A
8919NAME="AEN2123"
8920></A
8921><H3
8922><A
8923NAME="XMLNEWIOINPUTSTREAM"
8924></A
8925>xmlNewIOInputStream ()</H3
8926><TABLE
8927BORDER="0"
8928BGCOLOR="#D6E8FF"
8929WIDTH="100%"
8930CELLPADDING="6"
8931><TR
8932><TD
8933><PRE
8934CLASS="PROGRAMLISTING"
8935><A
8936HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8937>xmlParserInputPtr</A
8938> xmlNewIOInputStream (<A
8939HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8940>xmlParserCtxtPtr</A
8941> ctxt,
8942 <A
8943HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
8944>xmlParserInputBufferPtr</A
8945> input,
8946 <A
8947HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8948>xmlCharEncoding</A
8949> enc);</PRE
8950></TD
8951></TR
8952></TABLE
8953><P
8954>Create a new input stream structure encapsulating the <TT
8955CLASS="PARAMETER"
8956><I
8957>input</I
8958></TT
8959> into
8960a stream suitable for the parser.</P
8961><P
8962></P
8963><DIV
8964CLASS="INFORMALTABLE"
8965><P
8966></P
8967><TABLE
8968BORDER="0"
8969WIDTH="100%"
8970BGCOLOR="#FFD0D0"
8971CELLSPACING="0"
8972CELLPADDING="4"
8973CLASS="CALSTABLE"
8974><TR
8975><TD
8976WIDTH="20%"
8977ALIGN="RIGHT"
8978VALIGN="TOP"
8979><TT
8980CLASS="PARAMETER"
8981><I
8982>ctxt</I
8983></TT
8984>&nbsp;:</TD
8985><TD
8986WIDTH="80%"
8987ALIGN="LEFT"
8988VALIGN="TOP"
8989> an XML parser context</TD
8990></TR
8991><TR
8992><TD
8993WIDTH="20%"
8994ALIGN="RIGHT"
8995VALIGN="TOP"
8996><TT
8997CLASS="PARAMETER"
8998><I
8999>input</I
9000></TT
9001>&nbsp;:</TD
9002><TD
9003WIDTH="80%"
9004ALIGN="LEFT"
9005VALIGN="TOP"
9006> an I/O Input</TD
9007></TR
9008><TR
9009><TD
9010WIDTH="20%"
9011ALIGN="RIGHT"
9012VALIGN="TOP"
9013><TT
9014CLASS="PARAMETER"
9015><I
9016>enc</I
9017></TT
9018>&nbsp;:</TD
9019><TD
9020WIDTH="80%"
9021ALIGN="LEFT"
9022VALIGN="TOP"
9023> the charset encoding if known</TD
9024></TR
9025><TR
9026><TD
9027WIDTH="20%"
9028ALIGN="RIGHT"
9029VALIGN="TOP"
9030><I
9031CLASS="EMPHASIS"
9032>Returns</I
9033> :</TD
9034><TD
9035WIDTH="80%"
9036ALIGN="LEFT"
9037VALIGN="TOP"
9038>the new input stream or NULL</TD
9039></TR
9040></TABLE
9041><P
9042></P
9043></DIV
9044></DIV
9045><HR><DIV
9046CLASS="REFSECT2"
9047><A
9048NAME="AEN2155"
Daniel Veillard35925471999-02-25 08:46:07 +00009049></A
9050><H3
9051><A
9052NAME="XMLPARSERFINDNODEINFO"
9053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009054>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009055><TABLE
9056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009058WIDTH="100%"
9059CELLPADDING="6"
9060><TR
9061><TD
9062><PRE
9063CLASS="PROGRAMLISTING"
9064>const <A
9065HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9066>xmlParserNodeInfo</A
9067>* xmlParserFindNodeInfo
9068 (const <A
9069HREF="gnome-xml-parser.html#XMLPARSERCTXT"
9070>xmlParserCtxt</A
9071> *ctxt,
9072 const <A
9073HREF="gnome-xml-tree.html#XMLNODE"
9074>xmlNode</A
9075> *node);</PRE
9076></TD
9077></TR
9078></TABLE
9079><P
9080>Find the parser node info struct for a given node</P
9081><P
9082></P
9083><DIV
9084CLASS="INFORMALTABLE"
9085><P
9086></P
9087><TABLE
9088BORDER="0"
9089WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009090BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009091CELLSPACING="0"
9092CELLPADDING="4"
9093CLASS="CALSTABLE"
9094><TR
9095><TD
9096WIDTH="20%"
9097ALIGN="RIGHT"
9098VALIGN="TOP"
9099><TT
9100CLASS="PARAMETER"
9101><I
9102>ctxt</I
9103></TT
9104>&nbsp;:</TD
9105><TD
9106WIDTH="80%"
9107ALIGN="LEFT"
9108VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009109> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009110></TR
9111><TR
9112><TD
9113WIDTH="20%"
9114ALIGN="RIGHT"
9115VALIGN="TOP"
9116><TT
9117CLASS="PARAMETER"
9118><I
9119>node</I
9120></TT
9121>&nbsp;:</TD
9122><TD
9123WIDTH="80%"
9124ALIGN="LEFT"
9125VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009126> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009127></TR
9128><TR
9129><TD
9130WIDTH="20%"
9131ALIGN="RIGHT"
9132VALIGN="TOP"
9133><I
9134CLASS="EMPHASIS"
9135>Returns</I
9136> :</TD
9137><TD
9138WIDTH="80%"
9139ALIGN="LEFT"
9140VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009141>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009142></TR
9143></TABLE
9144><P
9145></P
9146></DIV
9147></DIV
9148><HR><DIV
9149CLASS="REFSECT2"
9150><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009151NAME="AEN2181"
Daniel Veillard35925471999-02-25 08:46:07 +00009152></A
9153><H3
9154><A
9155NAME="XMLINITNODEINFOSEQ"
9156></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009157>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009158><TABLE
9159BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009160BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009161WIDTH="100%"
9162CELLPADDING="6"
9163><TR
9164><TD
9165><PRE
9166CLASS="PROGRAMLISTING"
9167>void xmlInitNodeInfoSeq (<A
9168HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9169>xmlParserNodeInfoSeqPtr</A
9170> seq);</PRE
9171></TD
9172></TR
9173></TABLE
9174><P
9175>-- Initialize (set to initial state) node info sequence</P
9176><P
9177></P
9178><DIV
9179CLASS="INFORMALTABLE"
9180><P
9181></P
9182><TABLE
9183BORDER="0"
9184WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009185BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009186CELLSPACING="0"
9187CELLPADDING="4"
9188CLASS="CALSTABLE"
9189><TR
9190><TD
9191WIDTH="20%"
9192ALIGN="RIGHT"
9193VALIGN="TOP"
9194><TT
9195CLASS="PARAMETER"
9196><I
9197>seq</I
9198></TT
9199>&nbsp;:</TD
9200><TD
9201WIDTH="80%"
9202ALIGN="LEFT"
9203VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009204> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009205></TR
9206></TABLE
9207><P
9208></P
9209></DIV
9210></DIV
9211><HR><DIV
9212CLASS="REFSECT2"
9213><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009214NAME="AEN2197"
Daniel Veillard35925471999-02-25 08:46:07 +00009215></A
9216><H3
9217><A
9218NAME="XMLCLEARNODEINFOSEQ"
9219></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009220>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009221><TABLE
9222BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009223BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009224WIDTH="100%"
9225CELLPADDING="6"
9226><TR
9227><TD
9228><PRE
9229CLASS="PROGRAMLISTING"
9230>void xmlClearNodeInfoSeq (<A
9231HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9232>xmlParserNodeInfoSeqPtr</A
9233> seq);</PRE
9234></TD
9235></TR
9236></TABLE
9237><P
9238>-- Clear (release memory and reinitialize) node
9239info sequence</P
9240><P
9241></P
9242><DIV
9243CLASS="INFORMALTABLE"
9244><P
9245></P
9246><TABLE
9247BORDER="0"
9248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009250CELLSPACING="0"
9251CELLPADDING="4"
9252CLASS="CALSTABLE"
9253><TR
9254><TD
9255WIDTH="20%"
9256ALIGN="RIGHT"
9257VALIGN="TOP"
9258><TT
9259CLASS="PARAMETER"
9260><I
9261>seq</I
9262></TT
9263>&nbsp;:</TD
9264><TD
9265WIDTH="80%"
9266ALIGN="LEFT"
9267VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009268> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009269></TR
9270></TABLE
9271><P
9272></P
9273></DIV
9274></DIV
9275><HR><DIV
9276CLASS="REFSECT2"
9277><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009278NAME="AEN2213"
Daniel Veillard35925471999-02-25 08:46:07 +00009279></A
9280><H3
9281><A
9282NAME="XMLPARSERFINDNODEINFOINDEX"
9283></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009284>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009285><TABLE
9286BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009287BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009288WIDTH="100%"
9289CELLPADDING="6"
9290><TR
9291><TD
9292><PRE
9293CLASS="PROGRAMLISTING"
9294>unsigned <GTKDOCLINK
9295HREF="LONG"
9296>long</GTKDOCLINK
9297> xmlParserFindNodeInfoIndex (const <A
9298HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
9299>xmlParserNodeInfoSeq</A
9300> *seq,
9301 const <A
9302HREF="gnome-xml-tree.html#XMLNODE"
9303>xmlNode</A
9304> *node);</PRE
9305></TD
9306></TR
9307></TABLE
9308><P
9309>xmlParserFindNodeInfoIndex : Find the index that the info record for
9310the given node is or should be at in a sorted sequence</P
9311><P
9312></P
9313><DIV
9314CLASS="INFORMALTABLE"
9315><P
9316></P
9317><TABLE
9318BORDER="0"
9319WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009320BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009321CELLSPACING="0"
9322CELLPADDING="4"
9323CLASS="CALSTABLE"
9324><TR
9325><TD
9326WIDTH="20%"
9327ALIGN="RIGHT"
9328VALIGN="TOP"
9329><TT
9330CLASS="PARAMETER"
9331><I
9332>seq</I
9333></TT
9334>&nbsp;:</TD
9335><TD
9336WIDTH="80%"
9337ALIGN="LEFT"
9338VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009339> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009340></TR
9341><TR
9342><TD
9343WIDTH="20%"
9344ALIGN="RIGHT"
9345VALIGN="TOP"
9346><TT
9347CLASS="PARAMETER"
9348><I
9349>node</I
9350></TT
9351>&nbsp;:</TD
9352><TD
9353WIDTH="80%"
9354ALIGN="LEFT"
9355VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009356> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009357></TR
9358><TR
9359><TD
9360WIDTH="20%"
9361ALIGN="RIGHT"
9362VALIGN="TOP"
9363><I
9364CLASS="EMPHASIS"
9365>Returns</I
9366> :</TD
9367><TD
9368WIDTH="80%"
9369ALIGN="LEFT"
9370VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009371>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009372></TR
9373></TABLE
9374><P
9375></P
9376></DIV
9377></DIV
9378><HR><DIV
9379CLASS="REFSECT2"
9380><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009381NAME="AEN2239"
Daniel Veillard35925471999-02-25 08:46:07 +00009382></A
9383><H3
9384><A
9385NAME="XMLPARSERADDNODEINFO"
9386></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009387>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009388><TABLE
9389BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009390BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009391WIDTH="100%"
9392CELLPADDING="6"
9393><TR
9394><TD
9395><PRE
9396CLASS="PROGRAMLISTING"
9397>void xmlParserAddNodeInfo (<A
9398HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9399>xmlParserCtxtPtr</A
9400> ctxt,
9401 const <A
9402HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9403>xmlParserNodeInfo</A
9404> *info);</PRE
9405></TD
9406></TR
9407></TABLE
9408><P
9409>Insert node info record into the sorted sequence</P
9410><P
9411></P
9412><DIV
9413CLASS="INFORMALTABLE"
9414><P
9415></P
9416><TABLE
9417BORDER="0"
9418WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009419BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009420CELLSPACING="0"
9421CELLPADDING="4"
9422CLASS="CALSTABLE"
9423><TR
9424><TD
9425WIDTH="20%"
9426ALIGN="RIGHT"
9427VALIGN="TOP"
9428><TT
9429CLASS="PARAMETER"
9430><I
9431>ctxt</I
9432></TT
9433>&nbsp;:</TD
9434><TD
9435WIDTH="80%"
9436ALIGN="LEFT"
9437VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009438> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009439></TR
9440><TR
9441><TD
9442WIDTH="20%"
9443ALIGN="RIGHT"
9444VALIGN="TOP"
9445><TT
9446CLASS="PARAMETER"
9447><I
9448>info</I
9449></TT
9450>&nbsp;:</TD
9451><TD
9452WIDTH="80%"
9453ALIGN="LEFT"
9454VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00009455> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009456></TR
9457></TABLE
9458><P
9459></P
9460></DIV
9461></DIV
9462><HR><DIV
9463CLASS="REFSECT2"
9464><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009465NAME="AEN2260"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009466></A
9467><H3
9468><A
9469NAME="XMLSETEXTERNALENTITYLOADER"
9470></A
9471>xmlSetExternalEntityLoader ()</H3
9472><TABLE
9473BORDER="0"
9474BGCOLOR="#D6E8FF"
9475WIDTH="100%"
9476CELLPADDING="6"
9477><TR
9478><TD
9479><PRE
9480CLASS="PROGRAMLISTING"
9481>void xmlSetExternalEntityLoader (<A
9482HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9483>xmlExternalEntityLoader</A
9484> f);</PRE
9485></TD
9486></TR
9487></TABLE
9488><P
9489></P
9490><DIV
9491CLASS="INFORMALTABLE"
9492><P
9493></P
9494><TABLE
9495BORDER="0"
9496WIDTH="100%"
9497BGCOLOR="#FFD0D0"
9498CELLSPACING="0"
9499CELLPADDING="4"
9500CLASS="CALSTABLE"
9501><TR
9502><TD
9503WIDTH="20%"
9504ALIGN="RIGHT"
9505VALIGN="TOP"
9506><TT
9507CLASS="PARAMETER"
9508><I
9509>f</I
9510></TT
9511>&nbsp;:</TD
9512><TD
9513WIDTH="80%"
9514ALIGN="LEFT"
9515VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00009516>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009517></TR
9518></TABLE
9519><P
9520></P
9521></DIV
9522></DIV
9523><HR><DIV
9524CLASS="REFSECT2"
9525><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009526NAME="AEN2275"
Daniel Veillard35925471999-02-25 08:46:07 +00009527></A
9528><H3
9529><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009530NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00009531></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009532>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009533><TABLE
9534BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009535BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009536WIDTH="100%"
9537CELLPADDING="6"
9538><TR
9539><TD
9540><PRE
9541CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009542><A
9543HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9544>xmlExternalEntityLoader</A
9545> xmlGetExternalEntityLoader
9546 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009547></TD
9548></TR
9549></TABLE
9550><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009551></P
9552><DIV
9553CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00009554><P
9555></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009556><TABLE
9557BORDER="0"
9558WIDTH="100%"
9559BGCOLOR="#FFD0D0"
9560CELLSPACING="0"
9561CELLPADDING="4"
9562CLASS="CALSTABLE"
9563><TR
9564><TD
9565WIDTH="20%"
9566ALIGN="RIGHT"
9567VALIGN="TOP"
9568><I
9569CLASS="EMPHASIS"
9570>Returns</I
9571> :</TD
9572><TD
9573WIDTH="80%"
9574ALIGN="LEFT"
9575VALIGN="TOP"
9576>&nbsp;</TD
9577></TR
9578></TABLE
9579><P
9580></P
9581></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009582></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009583><HR><DIV
9584CLASS="REFSECT2"
9585><A
Daniel Veillard18b0ef62000-04-12 13:52:48 +00009586NAME="AEN2290"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009587></A
9588><H3
9589><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009590NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009591></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009592>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009593><TABLE
9594BORDER="0"
9595BGCOLOR="#D6E8FF"
9596WIDTH="100%"
9597CELLPADDING="6"
9598><TR
9599><TD
9600><PRE
9601CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009602><A
9603HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
9604>xmlParserInputPtr</A
9605> xmlLoadExternalEntity (const char *URL,
9606 const char *ID,
9607 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00009608HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9609>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009610> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009611></TD
9612></TR
9613></TABLE
9614><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009615></P
9616><DIV
9617CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009618><P
9619></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009620><TABLE
9621BORDER="0"
9622WIDTH="100%"
9623BGCOLOR="#FFD0D0"
9624CELLSPACING="0"
9625CELLPADDING="4"
9626CLASS="CALSTABLE"
9627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
9635>URL</I
9636></TT
9637>&nbsp;:</TD
9638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
9642>&nbsp;</TD
9643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><TT
9650CLASS="PARAMETER"
9651><I
9652>ID</I
9653></TT
9654>&nbsp;:</TD
9655><TD
9656WIDTH="80%"
9657ALIGN="LEFT"
9658VALIGN="TOP"
9659>&nbsp;</TD
9660></TR
9661><TR
9662><TD
9663WIDTH="20%"
9664ALIGN="RIGHT"
9665VALIGN="TOP"
9666><TT
9667CLASS="PARAMETER"
9668><I
9669>context</I
9670></TT
9671>&nbsp;:</TD
9672><TD
9673WIDTH="80%"
9674ALIGN="LEFT"
9675VALIGN="TOP"
9676>&nbsp;</TD
9677></TR
9678><TR
9679><TD
9680WIDTH="20%"
9681ALIGN="RIGHT"
9682VALIGN="TOP"
9683><I
9684CLASS="EMPHASIS"
9685>Returns</I
9686> :</TD
9687><TD
9688WIDTH="80%"
9689ALIGN="LEFT"
9690VALIGN="TOP"
9691>&nbsp;</TD
9692></TR
9693></TABLE
9694><P
9695></P
9696></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009697></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009698></DIV
9699><DIV
9700CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00009701><BR
9702CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00009703WIDTH="100%"
9704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009705BGCOLOR="#000000"
9706CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00009707CELLSPACING="0"
9708><TR
9709><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009710WIDTH="25%"
9711BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009712ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00009713><A
Daniel Veillard35008381999-10-25 13:15:52 +00009714HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009715><FONT
9716COLOR="#FFFFFF"
9717SIZE="3"
9718><B
9719>&#60;&#60;&#60; Previous Page</B
9720></FONT
9721></A
Daniel Veillard35925471999-02-25 08:46:07 +00009722></TD
9723><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009724WIDTH="25%"
9725BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00009726ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00009727><FONT
9728COLOR="#FFFFFF"
9729SIZE="3"
9730><B
Daniel Veillard35925471999-02-25 08:46:07 +00009731><A
9732HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009733><FONT
9734COLOR="#FFFFFF"
9735SIZE="3"
9736><B
9737>Home</B
9738></FONT
9739></A
9740></B
9741></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009742></TD
9743><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009744WIDTH="25%"
9745BGCOLOR="#00C000"
9746ALIGN="center"
9747><FONT
9748COLOR="#FFFFFF"
9749SIZE="3"
9750><B
9751><A
Daniel Veillard35008381999-10-25 13:15:52 +00009752HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009753><FONT
9754COLOR="#FFFFFF"
9755SIZE="3"
9756><B
9757>Up</B
9758></FONT
9759></A
9760></B
9761></FONT
9762></TD
9763><TD
9764WIDTH="25%"
9765BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009766ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00009767><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009768HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009769><FONT
9770COLOR="#FFFFFF"
9771SIZE="3"
9772><B
9773>Next Page &#62;&#62;&#62;</B
9774></FONT
9775></A
Daniel Veillard35925471999-02-25 08:46:07 +00009776></TD
9777></TR
9778><TR
9779><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009780COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009781ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00009782><FONT
9783COLOR="#FFFFFF"
9784SIZE="3"
9785><B
Daniel Veillard35008381999-10-25 13:15:52 +00009786>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009787></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009788></TD
9789><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009790COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009791ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00009792><FONT
9793COLOR="#FFFFFF"
9794SIZE="3"
9795><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00009796>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009797></FONT
9798></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009799></TR
9800></TABLE
9801></DIV
9802></BODY
9803></HTML
9804>