blob: 36a613195c9c107b438895cf20f08a9a3f3146ba [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +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 Veillard3f6f7f62000-06-30 17:58:25 +0000531extern int <A
532HREF="gnome-xml-parser.html#XMLGETWARNINGSDEFAULTVALUE"
533>xmlGetWarningsDefaultValue</A
534>;
535void <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 Veillard3f6f7f62000-06-30 17:58:25 +0000704int <A
705HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
706>xmlKeepBlanksDefault</A
707> (int val);
708void <A
709HREF="gnome-xml-parser.html#XMLSTOPPARSER"
710>xmlStopParser</A
711> (<A
712HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
713>xmlParserCtxtPtr</A
714> ctxt);
Daniel Veillard35925471999-02-25 08:46:07 +0000715<A
716HREF="gnome-xml-tree.html#XMLDOCPTR"
717>xmlDocPtr</A
718> <A
719HREF="gnome-xml-parser.html#XMLRECOVERDOC"
720>xmlRecoverDoc</A
721> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000722HREF="gnome-xml-tree.html#XMLCHAR"
723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000724> *cur);
725<A
726HREF="gnome-xml-tree.html#XMLDOCPTR"
727>xmlDocPtr</A
728> <A
729HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
730>xmlRecoverMemory</A
731> (char *buffer,
732 int size);
733<A
734HREF="gnome-xml-tree.html#XMLDOCPTR"
735>xmlDocPtr</A
736> <A
737HREF="gnome-xml-parser.html#XMLRECOVERFILE"
738>xmlRecoverFile</A
739> (const char *filename);
740int <A
741HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
742>xmlParseDocument</A
743> (<A
744HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
745>xmlParserCtxtPtr</A
746> ctxt);
747<A
748HREF="gnome-xml-tree.html#XMLDOCPTR"
749>xmlDocPtr</A
750> <A
751HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
752>xmlSAXParseDoc</A
753> (<A
754HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
755>xmlSAXHandlerPtr</A
756> sax,
757 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000758HREF="gnome-xml-tree.html#XMLCHAR"
759>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000760> *cur,
761 int recovery);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000762int <A
763HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
764>xmlSAXUserParseFile</A
765> (<A
766HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
767>xmlSAXHandlerPtr</A
768> sax,
769 void *user_data,
770 const char *filename);
771int <A
772HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
773>xmlSAXUserParseMemory</A
774> (<A
775HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
776>xmlSAXHandlerPtr</A
777> sax,
778 void *user_data,
779 char *buffer,
780 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000781<A
782HREF="gnome-xml-tree.html#XMLDOCPTR"
783>xmlDocPtr</A
784> <A
785HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
786>xmlSAXParseMemory</A
787> (<A
788HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
789>xmlSAXHandlerPtr</A
790> sax,
791 char *buffer,
792 int size,
793 int recovery);
794<A
795HREF="gnome-xml-tree.html#XMLDOCPTR"
796>xmlDocPtr</A
797> <A
798HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
799>xmlSAXParseFile</A
800> (<A
801HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
802>xmlSAXHandlerPtr</A
803> sax,
804 const char *filename,
805 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000806<A
807HREF="gnome-xml-tree.html#XMLDTDPTR"
808>xmlDtdPtr</A
809> <A
810HREF="gnome-xml-parser.html#XMLPARSEDTD"
811>xmlParseDTD</A
812> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000813HREF="gnome-xml-tree.html#XMLCHAR"
814>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000815> *ExternalID,
816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000817HREF="gnome-xml-tree.html#XMLCHAR"
818>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000819> *SystemID);
820<A
821HREF="gnome-xml-tree.html#XMLDTDPTR"
822>xmlDtdPtr</A
823> <A
824HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
825>xmlSAXParseDTD</A
826> (<A
827HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
828>xmlSAXHandlerPtr</A
829> sax,
830 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000831HREF="gnome-xml-tree.html#XMLCHAR"
832>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000833> *ExternalID,
834 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000835HREF="gnome-xml-tree.html#XMLCHAR"
836>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000837> *SystemID);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000838int <A
839HREF="gnome-xml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
840>xmlParseBalancedChunkMemory</A
841> (<A
842HREF="gnome-xml-tree.html#XMLDOCPTR"
843>xmlDocPtr</A
844> doc,
845 <A
846HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
847>xmlSAXHandlerPtr</A
848> sax,
849 void *user_data,
850 int depth,
851 const <A
852HREF="gnome-xml-tree.html#XMLCHAR"
853>xmlChar</A
854> *string,
855 <A
856HREF="gnome-xml-tree.html#XMLNODEPTR"
857>xmlNodePtr</A
858> *list);
859int <A
860HREF="gnome-xml-parser.html#XMLPARSEEXTERNALENTITY"
861>xmlParseExternalEntity</A
862> (<A
863HREF="gnome-xml-tree.html#XMLDOCPTR"
864>xmlDocPtr</A
865> doc,
866 <A
867HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
868>xmlSAXHandlerPtr</A
869> sax,
870 void *user_data,
871 int depth,
872 const <A
873HREF="gnome-xml-tree.html#XMLCHAR"
874>xmlChar</A
875> *URL,
876 const <A
877HREF="gnome-xml-tree.html#XMLCHAR"
878>xmlChar</A
879> *ID,
880 <A
881HREF="gnome-xml-tree.html#XMLNODEPTR"
882>xmlNodePtr</A
883> *list);
884void <A
885HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
886>xmlDefaultSAXHandlerInit</A
887> (void);
888void <A
889HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
890>htmlDefaultSAXHandlerInit</A
891> (void);
Daniel Veillard24491f62000-01-05 14:58:38 +0000892void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000893HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
894>xmlInitParserCtxt</A
895> (<A
896HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
897>xmlParserCtxtPtr</A
898> ctxt);
899void <A
900HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
901>xmlClearParserCtxt</A
902> (<A
903HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
904>xmlParserCtxtPtr</A
905> ctxt);
906void <A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000907HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
908>xmlFreeParserCtxt</A
909> (<A
910HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
911>xmlParserCtxtPtr</A
912> ctxt);
913void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000914HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
915>xmlSetupParserForBuffer</A
916> (<A
917HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
918>xmlParserCtxtPtr</A
919> ctxt,
920 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000921HREF="gnome-xml-tree.html#XMLCHAR"
922>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000923> *buffer,
924 const char *filename);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000925<A
926HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
927>xmlParserCtxtPtr</A
928> <A
929HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
930>xmlCreateDocParserCtxt</A
931> (<A
932HREF="gnome-xml-tree.html#XMLCHAR"
933>xmlChar</A
934> *cur);
935<A
936HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
937>xmlParserCtxtPtr</A
938> <A
939HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
940>xmlCreatePushParserCtxt</A
941> (<A
942HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
943>xmlSAXHandlerPtr</A
944> sax,
945 void *user_data,
946 const char *chunk,
947 int size,
948 const char *filename);
949int <A
950HREF="gnome-xml-parser.html#XMLPARSECHUNK"
951>xmlParseChunk</A
952> (<A
953HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
954>xmlParserCtxtPtr</A
955> ctxt,
956 const char *chunk,
957 int size,
958 int terminate);
959<A
960HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
961>xmlParserCtxtPtr</A
962> <A
963HREF="gnome-xml-parser.html#XMLCREATEIOPARSERCTXT"
964>xmlCreateIOParserCtxt</A
965> (<A
966HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
967>xmlSAXHandlerPtr</A
968> sax,
969 void *user_data,
970 <A
971HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
972>xmlInputReadCallback</A
973> ioread,
974 <A
975HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
976>xmlInputCloseCallback</A
977> ioclose,
978 void *ioctx,
979 <A
980HREF="gnome-xml-encoding.html#XMLCHARENCODING"
981>xmlCharEncoding</A
982> enc);
983<A
984HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
985>xmlParserInputPtr</A
986> <A
987HREF="gnome-xml-parser.html#XMLNEWIOINPUTSTREAM"
988>xmlNewIOInputStream</A
989> (<A
990HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
991>xmlParserCtxtPtr</A
992> ctxt,
993 <A
994HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
995>xmlParserInputBufferPtr</A
996> input,
997 <A
998HREF="gnome-xml-encoding.html#XMLCHARENCODING"
999>xmlCharEncoding</A
1000> enc);
Daniel Veillard35925471999-02-25 08:46:07 +00001001const <A
1002HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1003>xmlParserNodeInfo</A
1004>* <A
1005HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
1006>xmlParserFindNodeInfo</A
1007>
1008 (const <A
1009HREF="gnome-xml-parser.html#XMLPARSERCTXT"
1010>xmlParserCtxt</A
1011> *ctxt,
1012 const <A
1013HREF="gnome-xml-tree.html#XMLNODE"
1014>xmlNode</A
1015> *node);
1016void <A
1017HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
1018>xmlInitNodeInfoSeq</A
1019> (<A
1020HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1021>xmlParserNodeInfoSeqPtr</A
1022> seq);
1023void <A
1024HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
1025>xmlClearNodeInfoSeq</A
1026> (<A
1027HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
1028>xmlParserNodeInfoSeqPtr</A
1029> seq);
1030unsigned <GTKDOCLINK
1031HREF="LONG"
1032>long</GTKDOCLINK
1033> <A
1034HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1035>xmlParserFindNodeInfoIndex</A
1036> (const <A
1037HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
1038>xmlParserNodeInfoSeq</A
1039> *seq,
1040 const <A
1041HREF="gnome-xml-tree.html#XMLNODE"
1042>xmlNode</A
1043> *node);
1044void <A
1045HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
1046>xmlParserAddNodeInfo</A
1047> (<A
1048HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1049>xmlParserCtxtPtr</A
1050> ctxt,
1051 const <A
1052HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
1053>xmlParserNodeInfo</A
1054> *info);
1055void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001056HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
1057>xmlSetExternalEntityLoader</A
1058> (<A
1059HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1060>xmlExternalEntityLoader</A
1061> f);
1062<A
1063HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
1064>xmlExternalEntityLoader</A
1065> <A
1066HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
1067>xmlGetExternalEntityLoader</A
1068>
1069 (void);
1070<A
1071HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1072>xmlParserInputPtr</A
1073> <A
1074HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
1075>xmlLoadExternalEntity</A
1076> (const char *URL,
1077 const char *ID,
1078 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00001079HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1080>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001081> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001082></TD
1083></TR
1084></TABLE
1085></DIV
1086><DIV
1087CLASS="REFSECT1"
1088><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001089NAME="AEN277"
Daniel Veillard35925471999-02-25 08:46:07 +00001090></A
1091><H2
1092>Description</H2
1093><P
1094></P
1095></DIV
1096><DIV
1097CLASS="REFSECT1"
1098><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001099NAME="AEN280"
Daniel Veillard35925471999-02-25 08:46:07 +00001100></A
1101><H2
1102>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001103><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001104CLASS="REFSECT2"
1105><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001106NAME="AEN282"
Daniel Veillard35925471999-02-25 08:46:07 +00001107></A
1108><H3
1109><A
1110NAME="XML-DEFAULT-VERSION"
1111></A
1112>XML_DEFAULT_VERSION</H3
1113><TABLE
1114BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001115BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001116WIDTH="100%"
1117CELLPADDING="6"
1118><TR
1119><TD
1120><PRE
1121CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001122>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001123></TD
1124></TR
1125></TABLE
1126><P
1127></P
1128></DIV
1129><HR><DIV
1130CLASS="REFSECT2"
1131><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001132NAME="AEN287"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001133></A
1134><H3
1135><A
1136NAME="XMLPARSERINPUTDEALLOCATE"
1137></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001138>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001139><TABLE
1140BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001141BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001142WIDTH="100%"
1143CELLPADDING="6"
1144><TR
1145><TD
1146><PRE
1147CLASS="PROGRAMLISTING"
1148>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001149HREF="gnome-xml-tree.html#XMLCHAR"
1150>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001151>*);</PRE
1152></TD
1153></TR
1154></TABLE
1155><P
1156></P
1157><DIV
1158CLASS="INFORMALTABLE"
1159><P
1160></P
1161><TABLE
1162BORDER="0"
1163WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001164BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001165CELLSPACING="0"
1166CELLPADDING="4"
1167CLASS="CALSTABLE"
1168><TR
1169><TD
1170WIDTH="20%"
1171ALIGN="RIGHT"
1172VALIGN="TOP"
1173><TT
1174CLASS="PARAMETER"
1175><I
1176>Param1</I
1177></TT
1178>&nbsp;:</TD
1179><TD
1180WIDTH="80%"
1181ALIGN="LEFT"
1182VALIGN="TOP"
1183>&nbsp;</TD
1184></TR
1185></TABLE
1186><P
1187></P
1188></DIV
1189></DIV
1190><HR><DIV
1191CLASS="REFSECT2"
1192><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001193NAME="AEN302"
Daniel Veillard24491f62000-01-05 14:58:38 +00001194></A
1195><H3
1196><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001197NAME="XMLPARSERINPUT"
Daniel Veillard24491f62000-01-05 14:58:38 +00001198></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001199>struct xmlParserInput</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001200><TABLE
1201BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001202BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001203WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001204CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001205><TR
1206><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001207><PRE
1208CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001209>struct xmlParserInput {
1210 /* Input buffer */
1211 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1212
1213 const char *filename; /* The file analyzed, if any */
1214 const char *directory; /* the directory/base of teh file */
1215 const xmlChar *base; /* Base of the array to parse */
1216 const xmlChar *cur; /* Current char being parsed */
1217 int length; /* length if known */
1218 int line; /* Current line */
1219 int col; /* Current column */
1220 int consumed; /* How many xmlChars already consumed */
1221 xmlParserInputDeallocate free; /* function to deallocate the base */
1222 const xmlChar *encoding; /* the encoding string for entity */
1223 const xmlChar *version; /* the version string for entity */
1224 int standalone; /* Was that entity marked standalone */
1225};</PRE
Daniel Veillard24491f62000-01-05 14:58:38 +00001226></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001227></TR
1228></TABLE
1229><P
1230></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001231></DIV
1232><HR><DIV
1233CLASS="REFSECT2"
1234><A
1235NAME="AEN307"
1236></A
1237><H3
1238><A
1239NAME="XMLPARSERINPUTPTR"
1240></A
1241>xmlParserInputPtr</H3
Daniel Veillard06047432000-04-24 11:33:38 +00001242><TABLE
1243BORDER="0"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001244BGCOLOR="#D6E8FF"
Daniel Veillard06047432000-04-24 11:33:38 +00001245WIDTH="100%"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001246CELLPADDING="6"
Daniel Veillard06047432000-04-24 11:33:38 +00001247><TR
1248><TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001249><PRE
1250CLASS="PROGRAMLISTING"
1251>typedef xmlParserInput *xmlParserInputPtr;</PRE
1252></TD
Daniel Veillard06047432000-04-24 11:33:38 +00001253></TR
1254></TABLE
1255><P
1256></P
1257></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001258><HR><DIV
1259CLASS="REFSECT2"
1260><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001261NAME="AEN312"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001262></A
1263><H3
1264><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001265NAME="XMLPARSERNODEINFO"
1266></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001267>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001268><TABLE
1269BORDER="0"
1270BGCOLOR="#D6E8FF"
1271WIDTH="100%"
1272CELLPADDING="6"
1273><TR
1274><TD
1275><PRE
1276CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001277>struct xmlParserNodeInfo {
1278 const struct _xmlNode* node;
1279 /* Position &amp; line # that text that created the node begins &amp; ends on */
1280 unsigned long begin_pos;
1281 unsigned long begin_line;
1282 unsigned long end_pos;
1283 unsigned long end_line;
1284};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001285></TD
1286></TR
1287></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001288><P
1289></P
1290></DIV
1291><HR><DIV
1292CLASS="REFSECT2"
1293><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001294NAME="AEN317"
1295></A
1296><H3
1297><A
1298NAME="XMLPARSERNODEINFOPTR"
1299></A
1300>xmlParserNodeInfoPtr</H3
1301><TABLE
1302BORDER="0"
1303BGCOLOR="#D6E8FF"
1304WIDTH="100%"
1305CELLPADDING="6"
1306><TR
1307><TD
1308><PRE
1309CLASS="PROGRAMLISTING"
1310>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1311></TD
1312></TR
1313></TABLE
1314><P
1315></P
1316></DIV
1317><HR><DIV
1318CLASS="REFSECT2"
1319><A
1320NAME="AEN322"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001321></A
1322><H3
1323><A
1324NAME="XMLPARSERNODEINFOSEQ"
1325></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001326>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001327><TABLE
1328BORDER="0"
1329BGCOLOR="#D6E8FF"
1330WIDTH="100%"
1331CELLPADDING="6"
1332><TR
1333><TD
1334><PRE
1335CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001336>struct xmlParserNodeInfoSeq {
1337 unsigned long maximum;
1338 unsigned long length;
1339 xmlParserNodeInfo* buffer;
1340};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001341></TD
1342></TR
1343></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001344><P
1345></P
1346></DIV
1347><HR><DIV
1348CLASS="REFSECT2"
1349><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001350NAME="AEN327"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001351></A
1352><H3
1353><A
1354NAME="XMLPARSERNODEINFOSEQPTR"
1355></A
1356>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001357><TABLE
1358BORDER="0"
1359BGCOLOR="#D6E8FF"
1360WIDTH="100%"
1361CELLPADDING="6"
1362><TR
1363><TD
1364><PRE
1365CLASS="PROGRAMLISTING"
1366>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1367></TD
1368></TR
1369></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001370><P
1371></P
1372></DIV
1373><HR><DIV
1374CLASS="REFSECT2"
1375><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001376NAME="AEN332"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001377></A
1378><H3
1379><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001380NAME="XMLPARSERINPUTSTATE"
1381></A
1382>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001383><TABLE
1384BORDER="0"
1385BGCOLOR="#D6E8FF"
1386WIDTH="100%"
1387CELLPADDING="6"
1388><TR
1389><TD
1390><PRE
1391CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001392>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001393 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1394 XML_PARSER_START = 0, /* nothing has been parsed */
1395 XML_PARSER_MISC, /* Misc* before int subset */
1396 XML_PARSER_PI, /* Whithin a processing instruction */
1397 XML_PARSER_DTD, /* within some DTD content */
1398 XML_PARSER_PROLOG, /* Misc* after internal subset */
1399 XML_PARSER_COMMENT, /* within a comment */
1400 XML_PARSER_START_TAG, /* within a start tag */
1401 XML_PARSER_CONTENT, /* within the content */
1402 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1403 XML_PARSER_END_TAG, /* within a closing tag */
1404 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1405 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1406 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001407 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001408 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001409} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001410></TD
1411></TR
1412></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001413><P
1414></P
1415></DIV
1416><HR><DIV
1417CLASS="REFSECT2"
1418><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001419NAME="AEN337"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001420></A
1421><H3
1422><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001423NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001424></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001425>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001426><TABLE
1427BORDER="0"
1428BGCOLOR="#D6E8FF"
1429WIDTH="100%"
1430CELLPADDING="6"
1431><TR
1432><TD
1433><PRE
1434CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001435>struct xmlParserCtxt {
1436 struct _xmlSAXHandler *sax; /* The SAX handler */
1437 void *userData; /* the document being built */
1438 xmlDocPtr myDoc; /* the document being built */
1439 int wellFormed; /* is the document well formed */
1440 int replaceEntities; /* shall we replace entities ? */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001441 const xmlChar *version; /* the XML version string */
1442 const xmlChar *encoding; /* the declared encoding, if any */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001443 int standalone; /* standalone document */
1444 int html; /* are we parsing an HTML document */
1445
1446 /* Input stream stack */
1447 xmlParserInputPtr input; /* Current input stream */
1448 int inputNr; /* Number of current input streams */
1449 int inputMax; /* Max number of input streams */
1450 xmlParserInputPtr *inputTab; /* stack of inputs */
1451
1452 /* Node analysis stack only used for DOM building */
1453 xmlNodePtr node; /* Current parsed Node */
1454 int nodeNr; /* Depth of the parsing stack */
1455 int nodeMax; /* Max depth of the parsing stack */
1456 xmlNodePtr *nodeTab; /* array of nodes */
1457
1458 int record_info; /* Whether node info should be kept */
1459 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1460
1461 int errNo; /* error code */
1462
1463 int hasExternalSubset; /* reference and external subset */
1464 int hasPErefs; /* the internal subset has PE refs */
1465 int external; /* are we parsing an external entity */
1466
1467 int valid; /* is the document valid */
1468 int validate; /* shall we try to validate ? */
1469 xmlValidCtxt vctxt; /* The validity context */
1470
1471 xmlParserInputState instate; /* current type of input */
1472 int token; /* next char look-ahead */
1473
1474 char *directory; /* the data directory */
1475
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001476 /* Node name stack */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001477 xmlChar *name; /* Current parsed Node */
1478 int nameNr; /* Depth of the parsing stack */
1479 int nameMax; /* Max depth of the parsing stack */
1480 xmlChar * *nameTab; /* array of nodes */
1481
1482 long nbChars; /* number of xmlChar processed */
1483 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001484 int keepBlanks; /* ugly but ... */
Daniel Veillardedfb29b2000-03-14 19:59:05 +00001485 int disableSAX; /* SAX callbacks are disabled */
1486 int inSubset; /* Parsing is in int 1/ext 2 subset */
1487 xmlChar * intSubName; /* name of subset */
1488 xmlChar * extSubURI; /* URI of external subset */
1489 xmlChar * extSubSystem; /* SYSTEM ID of external subset */
1490
1491 /* xml:space values */
1492 int * space; /* Should the parser preserve spaces */
1493 int spaceNr; /* Depth of the parsing stack */
1494 int spaceMax; /* Max depth of the parsing stack */
1495 int * spaceTab; /* array of space infos */
1496
1497 int depth; /* to prevent entity substitution loops */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001498 xmlParserInputPtr entity; /* used to check entities boundaries */
1499 int charset; /* encoding of the in-memory content
1500 actually an xmlCharEncoding */
1501 int nodelen; /* Those two fields are there to */
1502 int nodemem; /* Speed up large node parsing */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001503};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001504></TD
1505></TR
1506></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001507><P
1508></P
1509></DIV
1510><HR><DIV
1511CLASS="REFSECT2"
1512><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001513NAME="AEN342"
Daniel Veillard35925471999-02-25 08:46:07 +00001514></A
1515><H3
1516><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001517NAME="XMLPARSERCTXTPTR"
1518></A
1519>xmlParserCtxtPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001520><TABLE
1521BORDER="0"
1522BGCOLOR="#D6E8FF"
1523WIDTH="100%"
1524CELLPADDING="6"
1525><TR
1526><TD
1527><PRE
1528CLASS="PROGRAMLISTING"
1529>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1530></TD
1531></TR
1532></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001533><P
1534></P
1535></DIV
1536><HR><DIV
1537CLASS="REFSECT2"
1538><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001539NAME="AEN347"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001540></A
1541><H3
1542><A
1543NAME="XMLSAXLOCATOR"
1544></A
1545>struct xmlSAXLocator</H3
1546><TABLE
1547BORDER="0"
1548BGCOLOR="#D6E8FF"
1549WIDTH="100%"
1550CELLPADDING="6"
1551><TR
1552><TD
1553><PRE
1554CLASS="PROGRAMLISTING"
1555>struct xmlSAXLocator {
1556 const xmlChar *(*getPublicId)(void *ctx);
1557 const xmlChar *(*getSystemId)(void *ctx);
1558 int (*getLineNumber)(void *ctx);
1559 int (*getColumnNumber)(void *ctx);
1560};</PRE
1561></TD
1562></TR
1563></TABLE
1564><P
1565></P
1566></DIV
1567><HR><DIV
1568CLASS="REFSECT2"
1569><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001570NAME="AEN352"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001571></A
1572><H3
1573><A
1574NAME="XMLSAXLOCATORPTR"
1575></A
1576>xmlSAXLocatorPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001577><TABLE
1578BORDER="0"
1579BGCOLOR="#D6E8FF"
1580WIDTH="100%"
1581CELLPADDING="6"
1582><TR
1583><TD
1584><PRE
1585CLASS="PROGRAMLISTING"
1586>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1587></TD
1588></TR
1589></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001590><P
1591></P
1592></DIV
1593><HR><DIV
1594CLASS="REFSECT2"
1595><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001596NAME="AEN357"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001597></A
1598><H3
1599><A
Daniel Veillard35925471999-02-25 08:46:07 +00001600NAME="RESOLVEENTITYSAXFUNC"
1601></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001602>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001603><TABLE
1604BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001605BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001606WIDTH="100%"
1607CELLPADDING="6"
1608><TR
1609><TD
1610><PRE
1611CLASS="PROGRAMLISTING"
1612><A
1613HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1614>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001615> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001616 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001617HREF="gnome-xml-tree.html#XMLCHAR"
1618>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001619> *publicId,
1620 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001621HREF="gnome-xml-tree.html#XMLCHAR"
1622>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001623> *systemId);</PRE
1624></TD
1625></TR
1626></TABLE
1627><P
1628></P
1629><DIV
1630CLASS="INFORMALTABLE"
1631><P
1632></P
1633><TABLE
1634BORDER="0"
1635WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001636BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001637CELLSPACING="0"
1638CELLPADDING="4"
1639CLASS="CALSTABLE"
1640><TR
1641><TD
1642WIDTH="20%"
1643ALIGN="RIGHT"
1644VALIGN="TOP"
1645><TT
1646CLASS="PARAMETER"
1647><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001648>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001649></TT
1650>&nbsp;:</TD
1651><TD
1652WIDTH="80%"
1653ALIGN="LEFT"
1654VALIGN="TOP"
1655>&nbsp;</TD
1656></TR
1657><TR
1658><TD
1659WIDTH="20%"
1660ALIGN="RIGHT"
1661VALIGN="TOP"
1662><TT
1663CLASS="PARAMETER"
1664><I
1665>publicId</I
1666></TT
1667>&nbsp;:</TD
1668><TD
1669WIDTH="80%"
1670ALIGN="LEFT"
1671VALIGN="TOP"
1672>&nbsp;</TD
1673></TR
1674><TR
1675><TD
1676WIDTH="20%"
1677ALIGN="RIGHT"
1678VALIGN="TOP"
1679><TT
1680CLASS="PARAMETER"
1681><I
1682>systemId</I
1683></TT
1684>&nbsp;:</TD
1685><TD
1686WIDTH="80%"
1687ALIGN="LEFT"
1688VALIGN="TOP"
1689>&nbsp;</TD
1690></TR
1691><TR
1692><TD
1693WIDTH="20%"
1694ALIGN="RIGHT"
1695VALIGN="TOP"
1696><I
1697CLASS="EMPHASIS"
1698>Returns</I
1699> :</TD
1700><TD
1701WIDTH="80%"
1702ALIGN="LEFT"
1703VALIGN="TOP"
1704>&nbsp;</TD
1705></TR
1706></TABLE
1707><P
1708></P
1709></DIV
1710></DIV
1711><HR><DIV
1712CLASS="REFSECT2"
1713><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001714NAME="AEN386"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001715></A
1716><H3
1717><A
1718NAME="INTERNALSUBSETSAXFUNC"
1719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001720>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001721><TABLE
1722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001723BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001724WIDTH="100%"
1725CELLPADDING="6"
1726><TR
1727><TD
1728><PRE
1729CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001730>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001731 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001732HREF="gnome-xml-tree.html#XMLCHAR"
1733>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001734> *name,
1735 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001736HREF="gnome-xml-tree.html#XMLCHAR"
1737>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001738> *ExternalID,
1739 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001740HREF="gnome-xml-tree.html#XMLCHAR"
1741>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001742> *SystemID);</PRE
1743></TD
1744></TR
1745></TABLE
1746><P
1747></P
1748><DIV
1749CLASS="INFORMALTABLE"
1750><P
1751></P
1752><TABLE
1753BORDER="0"
1754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001755BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001756CELLSPACING="0"
1757CELLPADDING="4"
1758CLASS="CALSTABLE"
1759><TR
1760><TD
1761WIDTH="20%"
1762ALIGN="RIGHT"
1763VALIGN="TOP"
1764><TT
1765CLASS="PARAMETER"
1766><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001767>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001768></TT
1769>&nbsp;:</TD
1770><TD
1771WIDTH="80%"
1772ALIGN="LEFT"
1773VALIGN="TOP"
1774>&nbsp;</TD
1775></TR
1776><TR
1777><TD
1778WIDTH="20%"
1779ALIGN="RIGHT"
1780VALIGN="TOP"
1781><TT
1782CLASS="PARAMETER"
1783><I
1784>name</I
1785></TT
1786>&nbsp;:</TD
1787><TD
1788WIDTH="80%"
1789ALIGN="LEFT"
1790VALIGN="TOP"
1791>&nbsp;</TD
1792></TR
1793><TR
1794><TD
1795WIDTH="20%"
1796ALIGN="RIGHT"
1797VALIGN="TOP"
1798><TT
1799CLASS="PARAMETER"
1800><I
1801>ExternalID</I
1802></TT
1803>&nbsp;:</TD
1804><TD
1805WIDTH="80%"
1806ALIGN="LEFT"
1807VALIGN="TOP"
1808>&nbsp;</TD
1809></TR
1810><TR
1811><TD
1812WIDTH="20%"
1813ALIGN="RIGHT"
1814VALIGN="TOP"
1815><TT
1816CLASS="PARAMETER"
1817><I
1818>SystemID</I
1819></TT
1820>&nbsp;:</TD
1821><TD
1822WIDTH="80%"
1823ALIGN="LEFT"
1824VALIGN="TOP"
1825>&nbsp;</TD
1826></TR
1827></TABLE
1828><P
1829></P
1830></DIV
1831></DIV
1832><HR><DIV
1833CLASS="REFSECT2"
1834><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001835NAME="AEN415"
1836></A
1837><H3
1838><A
1839NAME="EXTERNALSUBSETSAXFUNC"
1840></A
1841>externalSubsetSAXFunc ()</H3
1842><TABLE
1843BORDER="0"
1844BGCOLOR="#D6E8FF"
1845WIDTH="100%"
1846CELLPADDING="6"
1847><TR
1848><TD
1849><PRE
1850CLASS="PROGRAMLISTING"
1851>void (*externalSubsetSAXFunc) (void *ctx,
1852 const <A
1853HREF="gnome-xml-tree.html#XMLCHAR"
1854>xmlChar</A
1855> *name,
1856 const <A
1857HREF="gnome-xml-tree.html#XMLCHAR"
1858>xmlChar</A
1859> *ExternalID,
1860 const <A
1861HREF="gnome-xml-tree.html#XMLCHAR"
1862>xmlChar</A
1863> *SystemID);</PRE
1864></TD
1865></TR
1866></TABLE
1867><P
1868></P
1869><DIV
1870CLASS="INFORMALTABLE"
1871><P
1872></P
1873><TABLE
1874BORDER="0"
1875WIDTH="100%"
1876BGCOLOR="#FFD0D0"
1877CELLSPACING="0"
1878CELLPADDING="4"
1879CLASS="CALSTABLE"
1880><TR
1881><TD
1882WIDTH="20%"
1883ALIGN="RIGHT"
1884VALIGN="TOP"
1885><TT
1886CLASS="PARAMETER"
1887><I
1888>ctx</I
1889></TT
1890>&nbsp;:</TD
1891><TD
1892WIDTH="80%"
1893ALIGN="LEFT"
1894VALIGN="TOP"
1895>&nbsp;</TD
1896></TR
1897><TR
1898><TD
1899WIDTH="20%"
1900ALIGN="RIGHT"
1901VALIGN="TOP"
1902><TT
1903CLASS="PARAMETER"
1904><I
1905>name</I
1906></TT
1907>&nbsp;:</TD
1908><TD
1909WIDTH="80%"
1910ALIGN="LEFT"
1911VALIGN="TOP"
1912>&nbsp;</TD
1913></TR
1914><TR
1915><TD
1916WIDTH="20%"
1917ALIGN="RIGHT"
1918VALIGN="TOP"
1919><TT
1920CLASS="PARAMETER"
1921><I
1922>ExternalID</I
1923></TT
1924>&nbsp;:</TD
1925><TD
1926WIDTH="80%"
1927ALIGN="LEFT"
1928VALIGN="TOP"
1929>&nbsp;</TD
1930></TR
1931><TR
1932><TD
1933WIDTH="20%"
1934ALIGN="RIGHT"
1935VALIGN="TOP"
1936><TT
1937CLASS="PARAMETER"
1938><I
1939>SystemID</I
1940></TT
1941>&nbsp;:</TD
1942><TD
1943WIDTH="80%"
1944ALIGN="LEFT"
1945VALIGN="TOP"
1946>&nbsp;</TD
1947></TR
1948></TABLE
1949><P
1950></P
1951></DIV
1952></DIV
1953><HR><DIV
1954CLASS="REFSECT2"
1955><A
1956NAME="AEN444"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001957></A
1958><H3
1959><A
1960NAME="GETENTITYSAXFUNC"
1961></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001962>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001963><TABLE
1964BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001965BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001966WIDTH="100%"
1967CELLPADDING="6"
1968><TR
1969><TD
1970><PRE
1971CLASS="PROGRAMLISTING"
1972><A
1973HREF="gnome-xml-entities.html#XMLENTITYPTR"
1974>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001975> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001976 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001977HREF="gnome-xml-tree.html#XMLCHAR"
1978>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001979> *name);</PRE
1980></TD
1981></TR
1982></TABLE
1983><P
1984></P
1985><DIV
1986CLASS="INFORMALTABLE"
1987><P
1988></P
1989><TABLE
1990BORDER="0"
1991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001992BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001993CELLSPACING="0"
1994CELLPADDING="4"
1995CLASS="CALSTABLE"
1996><TR
1997><TD
1998WIDTH="20%"
1999ALIGN="RIGHT"
2000VALIGN="TOP"
2001><TT
2002CLASS="PARAMETER"
2003><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002004>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002005></TT
2006>&nbsp;:</TD
2007><TD
2008WIDTH="80%"
2009ALIGN="LEFT"
2010VALIGN="TOP"
2011>&nbsp;</TD
2012></TR
2013><TR
2014><TD
2015WIDTH="20%"
2016ALIGN="RIGHT"
2017VALIGN="TOP"
2018><TT
2019CLASS="PARAMETER"
2020><I
2021>name</I
2022></TT
2023>&nbsp;:</TD
2024><TD
2025WIDTH="80%"
2026ALIGN="LEFT"
2027VALIGN="TOP"
2028>&nbsp;</TD
2029></TR
2030><TR
2031><TD
2032WIDTH="20%"
2033ALIGN="RIGHT"
2034VALIGN="TOP"
2035><I
2036CLASS="EMPHASIS"
2037>Returns</I
2038> :</TD
2039><TD
2040WIDTH="80%"
2041ALIGN="LEFT"
2042VALIGN="TOP"
2043>&nbsp;</TD
2044></TR
2045></TABLE
2046><P
2047></P
2048></DIV
2049></DIV
2050><HR><DIV
2051CLASS="REFSECT2"
2052><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002053NAME="AEN468"
Daniel Veillardb05deb71999-08-10 19:04:08 +00002054></A
2055><H3
2056><A
2057NAME="GETPARAMETERENTITYSAXFUNC"
2058></A
2059>getParameterEntitySAXFunc ()</H3
2060><TABLE
2061BORDER="0"
2062BGCOLOR="#D6E8FF"
2063WIDTH="100%"
2064CELLPADDING="6"
2065><TR
2066><TD
2067><PRE
2068CLASS="PROGRAMLISTING"
2069><A
2070HREF="gnome-xml-entities.html#XMLENTITYPTR"
2071>xmlEntityPtr</A
2072> (*getParameterEntitySAXFunc) (void *ctx,
2073 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002074HREF="gnome-xml-tree.html#XMLCHAR"
2075>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00002076> *name);</PRE
2077></TD
2078></TR
2079></TABLE
2080><P
2081></P
2082><DIV
2083CLASS="INFORMALTABLE"
2084><P
2085></P
2086><TABLE
2087BORDER="0"
2088WIDTH="100%"
2089BGCOLOR="#FFD0D0"
2090CELLSPACING="0"
2091CELLPADDING="4"
2092CLASS="CALSTABLE"
2093><TR
2094><TD
2095WIDTH="20%"
2096ALIGN="RIGHT"
2097VALIGN="TOP"
2098><TT
2099CLASS="PARAMETER"
2100><I
2101>ctx</I
2102></TT
2103>&nbsp;:</TD
2104><TD
2105WIDTH="80%"
2106ALIGN="LEFT"
2107VALIGN="TOP"
2108>&nbsp;</TD
2109></TR
2110><TR
2111><TD
2112WIDTH="20%"
2113ALIGN="RIGHT"
2114VALIGN="TOP"
2115><TT
2116CLASS="PARAMETER"
2117><I
2118>name</I
2119></TT
2120>&nbsp;:</TD
2121><TD
2122WIDTH="80%"
2123ALIGN="LEFT"
2124VALIGN="TOP"
2125>&nbsp;</TD
2126></TR
2127><TR
2128><TD
2129WIDTH="20%"
2130ALIGN="RIGHT"
2131VALIGN="TOP"
2132><I
2133CLASS="EMPHASIS"
2134>Returns</I
2135> :</TD
2136><TD
2137WIDTH="80%"
2138ALIGN="LEFT"
2139VALIGN="TOP"
2140>&nbsp;</TD
2141></TR
2142></TABLE
2143><P
2144></P
2145></DIV
2146></DIV
2147><HR><DIV
2148CLASS="REFSECT2"
2149><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002150NAME="AEN492"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002151></A
2152><H3
2153><A
2154NAME="ENTITYDECLSAXFUNC"
2155></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002156>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002157><TABLE
2158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002159BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002160WIDTH="100%"
2161CELLPADDING="6"
2162><TR
2163><TD
2164><PRE
2165CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002166>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002167 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002168HREF="gnome-xml-tree.html#XMLCHAR"
2169>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002170> *name,
2171 int type,
2172 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002173HREF="gnome-xml-tree.html#XMLCHAR"
2174>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002175> *publicId,
2176 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002177HREF="gnome-xml-tree.html#XMLCHAR"
2178>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002179> *systemId,
2180 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002181HREF="gnome-xml-tree.html#XMLCHAR"
2182>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002183> *content);</PRE
2184></TD
2185></TR
2186></TABLE
2187><P
2188></P
2189><DIV
2190CLASS="INFORMALTABLE"
2191><P
2192></P
2193><TABLE
2194BORDER="0"
2195WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002196BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002197CELLSPACING="0"
2198CELLPADDING="4"
2199CLASS="CALSTABLE"
2200><TR
2201><TD
2202WIDTH="20%"
2203ALIGN="RIGHT"
2204VALIGN="TOP"
2205><TT
2206CLASS="PARAMETER"
2207><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002208>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002209></TT
2210>&nbsp;:</TD
2211><TD
2212WIDTH="80%"
2213ALIGN="LEFT"
2214VALIGN="TOP"
2215>&nbsp;</TD
2216></TR
2217><TR
2218><TD
2219WIDTH="20%"
2220ALIGN="RIGHT"
2221VALIGN="TOP"
2222><TT
2223CLASS="PARAMETER"
2224><I
2225>name</I
2226></TT
2227>&nbsp;:</TD
2228><TD
2229WIDTH="80%"
2230ALIGN="LEFT"
2231VALIGN="TOP"
2232>&nbsp;</TD
2233></TR
2234><TR
2235><TD
2236WIDTH="20%"
2237ALIGN="RIGHT"
2238VALIGN="TOP"
2239><TT
2240CLASS="PARAMETER"
2241><I
2242>type</I
2243></TT
2244>&nbsp;:</TD
2245><TD
2246WIDTH="80%"
2247ALIGN="LEFT"
2248VALIGN="TOP"
2249>&nbsp;</TD
2250></TR
2251><TR
2252><TD
2253WIDTH="20%"
2254ALIGN="RIGHT"
2255VALIGN="TOP"
2256><TT
2257CLASS="PARAMETER"
2258><I
2259>publicId</I
2260></TT
2261>&nbsp;:</TD
2262><TD
2263WIDTH="80%"
2264ALIGN="LEFT"
2265VALIGN="TOP"
2266>&nbsp;</TD
2267></TR
2268><TR
2269><TD
2270WIDTH="20%"
2271ALIGN="RIGHT"
2272VALIGN="TOP"
2273><TT
2274CLASS="PARAMETER"
2275><I
2276>systemId</I
2277></TT
2278>&nbsp;:</TD
2279><TD
2280WIDTH="80%"
2281ALIGN="LEFT"
2282VALIGN="TOP"
2283>&nbsp;</TD
2284></TR
2285><TR
2286><TD
2287WIDTH="20%"
2288ALIGN="RIGHT"
2289VALIGN="TOP"
2290><TT
2291CLASS="PARAMETER"
2292><I
2293>content</I
2294></TT
2295>&nbsp;:</TD
2296><TD
2297WIDTH="80%"
2298ALIGN="LEFT"
2299VALIGN="TOP"
2300>&nbsp;</TD
2301></TR
2302></TABLE
2303><P
2304></P
2305></DIV
2306></DIV
2307><HR><DIV
2308CLASS="REFSECT2"
2309><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002310NAME="AEN530"
Daniel Veillard35925471999-02-25 08:46:07 +00002311></A
2312><H3
2313><A
2314NAME="NOTATIONDECLSAXFUNC"
2315></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002316>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002317><TABLE
2318BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002319BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002320WIDTH="100%"
2321CELLPADDING="6"
2322><TR
2323><TD
2324><PRE
2325CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002326>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002327 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002328HREF="gnome-xml-tree.html#XMLCHAR"
2329>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002330> *name,
2331 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002332HREF="gnome-xml-tree.html#XMLCHAR"
2333>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002334> *publicId,
2335 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002336HREF="gnome-xml-tree.html#XMLCHAR"
2337>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002338> *systemId);</PRE
2339></TD
2340></TR
2341></TABLE
2342><P
2343></P
2344><DIV
2345CLASS="INFORMALTABLE"
2346><P
2347></P
2348><TABLE
2349BORDER="0"
2350WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002351BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002352CELLSPACING="0"
2353CELLPADDING="4"
2354CLASS="CALSTABLE"
2355><TR
2356><TD
2357WIDTH="20%"
2358ALIGN="RIGHT"
2359VALIGN="TOP"
2360><TT
2361CLASS="PARAMETER"
2362><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002363>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002364></TT
2365>&nbsp;:</TD
2366><TD
2367WIDTH="80%"
2368ALIGN="LEFT"
2369VALIGN="TOP"
2370>&nbsp;</TD
2371></TR
2372><TR
2373><TD
2374WIDTH="20%"
2375ALIGN="RIGHT"
2376VALIGN="TOP"
2377><TT
2378CLASS="PARAMETER"
2379><I
2380>name</I
2381></TT
2382>&nbsp;:</TD
2383><TD
2384WIDTH="80%"
2385ALIGN="LEFT"
2386VALIGN="TOP"
2387>&nbsp;</TD
2388></TR
2389><TR
2390><TD
2391WIDTH="20%"
2392ALIGN="RIGHT"
2393VALIGN="TOP"
2394><TT
2395CLASS="PARAMETER"
2396><I
2397>publicId</I
2398></TT
2399>&nbsp;:</TD
2400><TD
2401WIDTH="80%"
2402ALIGN="LEFT"
2403VALIGN="TOP"
2404>&nbsp;</TD
2405></TR
2406><TR
2407><TD
2408WIDTH="20%"
2409ALIGN="RIGHT"
2410VALIGN="TOP"
2411><TT
2412CLASS="PARAMETER"
2413><I
2414>systemId</I
2415></TT
2416>&nbsp;:</TD
2417><TD
2418WIDTH="80%"
2419ALIGN="LEFT"
2420VALIGN="TOP"
2421>&nbsp;</TD
2422></TR
2423></TABLE
2424><P
2425></P
2426></DIV
2427></DIV
2428><HR><DIV
2429CLASS="REFSECT2"
2430><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002431NAME="AEN559"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002432></A
2433><H3
2434><A
2435NAME="ATTRIBUTEDECLSAXFUNC"
2436></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002437>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002438><TABLE
2439BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002440BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002441WIDTH="100%"
2442CELLPADDING="6"
2443><TR
2444><TD
2445><PRE
2446CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002447>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002448 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002449HREF="gnome-xml-tree.html#XMLCHAR"
2450>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002451> *elem,
2452 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002453HREF="gnome-xml-tree.html#XMLCHAR"
2454>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002455> *name,
2456 int type,
2457 int def,
2458 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002459HREF="gnome-xml-tree.html#XMLCHAR"
2460>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002461> *defaultValue,
2462 <A
2463HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2464>xmlEnumerationPtr</A
2465> tree);</PRE
2466></TD
2467></TR
2468></TABLE
2469><P
2470></P
2471><DIV
2472CLASS="INFORMALTABLE"
2473><P
2474></P
2475><TABLE
2476BORDER="0"
2477WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002478BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002479CELLSPACING="0"
2480CELLPADDING="4"
2481CLASS="CALSTABLE"
2482><TR
2483><TD
2484WIDTH="20%"
2485ALIGN="RIGHT"
2486VALIGN="TOP"
2487><TT
2488CLASS="PARAMETER"
2489><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002490>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002491></TT
2492>&nbsp;:</TD
2493><TD
2494WIDTH="80%"
2495ALIGN="LEFT"
2496VALIGN="TOP"
2497>&nbsp;</TD
2498></TR
2499><TR
2500><TD
2501WIDTH="20%"
2502ALIGN="RIGHT"
2503VALIGN="TOP"
2504><TT
2505CLASS="PARAMETER"
2506><I
2507>elem</I
2508></TT
2509>&nbsp;:</TD
2510><TD
2511WIDTH="80%"
2512ALIGN="LEFT"
2513VALIGN="TOP"
2514>&nbsp;</TD
2515></TR
2516><TR
2517><TD
2518WIDTH="20%"
2519ALIGN="RIGHT"
2520VALIGN="TOP"
2521><TT
2522CLASS="PARAMETER"
2523><I
2524>name</I
2525></TT
2526>&nbsp;:</TD
2527><TD
2528WIDTH="80%"
2529ALIGN="LEFT"
2530VALIGN="TOP"
2531>&nbsp;</TD
2532></TR
2533><TR
2534><TD
2535WIDTH="20%"
2536ALIGN="RIGHT"
2537VALIGN="TOP"
2538><TT
2539CLASS="PARAMETER"
2540><I
2541>type</I
2542></TT
2543>&nbsp;:</TD
2544><TD
2545WIDTH="80%"
2546ALIGN="LEFT"
2547VALIGN="TOP"
2548>&nbsp;</TD
2549></TR
2550><TR
2551><TD
2552WIDTH="20%"
2553ALIGN="RIGHT"
2554VALIGN="TOP"
2555><TT
2556CLASS="PARAMETER"
2557><I
2558>def</I
2559></TT
2560>&nbsp;:</TD
2561><TD
2562WIDTH="80%"
2563ALIGN="LEFT"
2564VALIGN="TOP"
2565>&nbsp;</TD
2566></TR
2567><TR
2568><TD
2569WIDTH="20%"
2570ALIGN="RIGHT"
2571VALIGN="TOP"
2572><TT
2573CLASS="PARAMETER"
2574><I
2575>defaultValue</I
2576></TT
2577>&nbsp;:</TD
2578><TD
2579WIDTH="80%"
2580ALIGN="LEFT"
2581VALIGN="TOP"
2582>&nbsp;</TD
2583></TR
2584><TR
2585><TD
2586WIDTH="20%"
2587ALIGN="RIGHT"
2588VALIGN="TOP"
2589><TT
2590CLASS="PARAMETER"
2591><I
2592>tree</I
2593></TT
2594>&nbsp;:</TD
2595><TD
2596WIDTH="80%"
2597ALIGN="LEFT"
2598VALIGN="TOP"
2599>&nbsp;</TD
2600></TR
2601></TABLE
2602><P
2603></P
2604></DIV
2605></DIV
2606><HR><DIV
2607CLASS="REFSECT2"
2608><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002609NAME="AEN601"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002610></A
2611><H3
2612><A
2613NAME="ELEMENTDECLSAXFUNC"
2614></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002615>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002616><TABLE
2617BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002618BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002619WIDTH="100%"
2620CELLPADDING="6"
2621><TR
2622><TD
2623><PRE
2624CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002625>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002626 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002627HREF="gnome-xml-tree.html#XMLCHAR"
2628>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002629> *name,
2630 int type,
2631 <A
2632HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2633>xmlElementContentPtr</A
2634> content);</PRE
2635></TD
2636></TR
2637></TABLE
2638><P
2639></P
2640><DIV
2641CLASS="INFORMALTABLE"
2642><P
2643></P
2644><TABLE
2645BORDER="0"
2646WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002647BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002648CELLSPACING="0"
2649CELLPADDING="4"
2650CLASS="CALSTABLE"
2651><TR
2652><TD
2653WIDTH="20%"
2654ALIGN="RIGHT"
2655VALIGN="TOP"
2656><TT
2657CLASS="PARAMETER"
2658><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002659>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002660></TT
2661>&nbsp;:</TD
2662><TD
2663WIDTH="80%"
2664ALIGN="LEFT"
2665VALIGN="TOP"
2666>&nbsp;</TD
2667></TR
2668><TR
2669><TD
2670WIDTH="20%"
2671ALIGN="RIGHT"
2672VALIGN="TOP"
2673><TT
2674CLASS="PARAMETER"
2675><I
2676>name</I
2677></TT
2678>&nbsp;:</TD
2679><TD
2680WIDTH="80%"
2681ALIGN="LEFT"
2682VALIGN="TOP"
2683>&nbsp;</TD
2684></TR
2685><TR
2686><TD
2687WIDTH="20%"
2688ALIGN="RIGHT"
2689VALIGN="TOP"
2690><TT
2691CLASS="PARAMETER"
2692><I
2693>type</I
2694></TT
2695>&nbsp;:</TD
2696><TD
2697WIDTH="80%"
2698ALIGN="LEFT"
2699VALIGN="TOP"
2700>&nbsp;</TD
2701></TR
2702><TR
2703><TD
2704WIDTH="20%"
2705ALIGN="RIGHT"
2706VALIGN="TOP"
2707><TT
2708CLASS="PARAMETER"
2709><I
2710>content</I
2711></TT
2712>&nbsp;:</TD
2713><TD
2714WIDTH="80%"
2715ALIGN="LEFT"
2716VALIGN="TOP"
2717>&nbsp;</TD
2718></TR
2719></TABLE
2720><P
2721></P
2722></DIV
2723></DIV
2724><HR><DIV
2725CLASS="REFSECT2"
2726><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002727NAME="AEN629"
Daniel Veillard35925471999-02-25 08:46:07 +00002728></A
2729><H3
2730><A
2731NAME="UNPARSEDENTITYDECLSAXFUNC"
2732></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002733>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002734><TABLE
2735BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002736BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002737WIDTH="100%"
2738CELLPADDING="6"
2739><TR
2740><TD
2741><PRE
2742CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002743>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002744 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002745HREF="gnome-xml-tree.html#XMLCHAR"
2746>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002747> *name,
2748 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002749HREF="gnome-xml-tree.html#XMLCHAR"
2750>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002751> *publicId,
2752 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002753HREF="gnome-xml-tree.html#XMLCHAR"
2754>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002755> *systemId,
2756 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002757HREF="gnome-xml-tree.html#XMLCHAR"
2758>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002759> *notationName);</PRE
2760></TD
2761></TR
2762></TABLE
2763><P
2764></P
2765><DIV
2766CLASS="INFORMALTABLE"
2767><P
2768></P
2769><TABLE
2770BORDER="0"
2771WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002772BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002773CELLSPACING="0"
2774CELLPADDING="4"
2775CLASS="CALSTABLE"
2776><TR
2777><TD
2778WIDTH="20%"
2779ALIGN="RIGHT"
2780VALIGN="TOP"
2781><TT
2782CLASS="PARAMETER"
2783><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002784>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002785></TT
2786>&nbsp;:</TD
2787><TD
2788WIDTH="80%"
2789ALIGN="LEFT"
2790VALIGN="TOP"
2791>&nbsp;</TD
2792></TR
2793><TR
2794><TD
2795WIDTH="20%"
2796ALIGN="RIGHT"
2797VALIGN="TOP"
2798><TT
2799CLASS="PARAMETER"
2800><I
2801>name</I
2802></TT
2803>&nbsp;:</TD
2804><TD
2805WIDTH="80%"
2806ALIGN="LEFT"
2807VALIGN="TOP"
2808>&nbsp;</TD
2809></TR
2810><TR
2811><TD
2812WIDTH="20%"
2813ALIGN="RIGHT"
2814VALIGN="TOP"
2815><TT
2816CLASS="PARAMETER"
2817><I
2818>publicId</I
2819></TT
2820>&nbsp;:</TD
2821><TD
2822WIDTH="80%"
2823ALIGN="LEFT"
2824VALIGN="TOP"
2825>&nbsp;</TD
2826></TR
2827><TR
2828><TD
2829WIDTH="20%"
2830ALIGN="RIGHT"
2831VALIGN="TOP"
2832><TT
2833CLASS="PARAMETER"
2834><I
2835>systemId</I
2836></TT
2837>&nbsp;:</TD
2838><TD
2839WIDTH="80%"
2840ALIGN="LEFT"
2841VALIGN="TOP"
2842>&nbsp;</TD
2843></TR
2844><TR
2845><TD
2846WIDTH="20%"
2847ALIGN="RIGHT"
2848VALIGN="TOP"
2849><TT
2850CLASS="PARAMETER"
2851><I
2852>notationName</I
2853></TT
2854>&nbsp;:</TD
2855><TD
2856WIDTH="80%"
2857ALIGN="LEFT"
2858VALIGN="TOP"
2859>&nbsp;</TD
2860></TR
2861></TABLE
2862><P
2863></P
2864></DIV
2865></DIV
2866><HR><DIV
2867CLASS="REFSECT2"
2868><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002869NAME="AEN663"
Daniel Veillard35925471999-02-25 08:46:07 +00002870></A
2871><H3
2872><A
2873NAME="SETDOCUMENTLOCATORSAXFUNC"
2874></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002875>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002876><TABLE
2877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002878BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002879WIDTH="100%"
2880CELLPADDING="6"
2881><TR
2882><TD
2883><PRE
2884CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002885>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002886 <A
2887HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2888>xmlSAXLocatorPtr</A
2889> loc);</PRE
2890></TD
2891></TR
2892></TABLE
2893><P
2894></P
2895><DIV
2896CLASS="INFORMALTABLE"
2897><P
2898></P
2899><TABLE
2900BORDER="0"
2901WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002902BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002903CELLSPACING="0"
2904CELLPADDING="4"
2905CLASS="CALSTABLE"
2906><TR
2907><TD
2908WIDTH="20%"
2909ALIGN="RIGHT"
2910VALIGN="TOP"
2911><TT
2912CLASS="PARAMETER"
2913><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002914>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002915></TT
2916>&nbsp;:</TD
2917><TD
2918WIDTH="80%"
2919ALIGN="LEFT"
2920VALIGN="TOP"
2921>&nbsp;</TD
2922></TR
2923><TR
2924><TD
2925WIDTH="20%"
2926ALIGN="RIGHT"
2927VALIGN="TOP"
2928><TT
2929CLASS="PARAMETER"
2930><I
2931>loc</I
2932></TT
2933>&nbsp;:</TD
2934><TD
2935WIDTH="80%"
2936ALIGN="LEFT"
2937VALIGN="TOP"
2938>&nbsp;</TD
2939></TR
2940></TABLE
2941><P
2942></P
2943></DIV
2944></DIV
2945><HR><DIV
2946CLASS="REFSECT2"
2947><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002948NAME="AEN682"
Daniel Veillard35925471999-02-25 08:46:07 +00002949></A
2950><H3
2951><A
2952NAME="STARTDOCUMENTSAXFUNC"
2953></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002954>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002955><TABLE
2956BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002957BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002958WIDTH="100%"
2959CELLPADDING="6"
2960><TR
2961><TD
2962><PRE
2963CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002964>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002965></TD
2966></TR
2967></TABLE
2968><P
2969></P
2970><DIV
2971CLASS="INFORMALTABLE"
2972><P
2973></P
2974><TABLE
2975BORDER="0"
2976WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002977BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002978CELLSPACING="0"
2979CELLPADDING="4"
2980CLASS="CALSTABLE"
2981><TR
2982><TD
2983WIDTH="20%"
2984ALIGN="RIGHT"
2985VALIGN="TOP"
2986><TT
2987CLASS="PARAMETER"
2988><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002989>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002990></TT
2991>&nbsp;:</TD
2992><TD
2993WIDTH="80%"
2994ALIGN="LEFT"
2995VALIGN="TOP"
2996>&nbsp;</TD
2997></TR
2998></TABLE
2999><P
3000></P
3001></DIV
3002></DIV
3003><HR><DIV
3004CLASS="REFSECT2"
3005><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003006NAME="AEN696"
Daniel Veillard35925471999-02-25 08:46:07 +00003007></A
3008><H3
3009><A
3010NAME="ENDDOCUMENTSAXFUNC"
3011></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003012>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003013><TABLE
3014BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003015BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003016WIDTH="100%"
3017CELLPADDING="6"
3018><TR
3019><TD
3020><PRE
3021CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003022>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003023></TD
3024></TR
3025></TABLE
3026><P
3027></P
3028><DIV
3029CLASS="INFORMALTABLE"
3030><P
3031></P
3032><TABLE
3033BORDER="0"
3034WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003035BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003036CELLSPACING="0"
3037CELLPADDING="4"
3038CLASS="CALSTABLE"
3039><TR
3040><TD
3041WIDTH="20%"
3042ALIGN="RIGHT"
3043VALIGN="TOP"
3044><TT
3045CLASS="PARAMETER"
3046><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003047>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003048></TT
3049>&nbsp;:</TD
3050><TD
3051WIDTH="80%"
3052ALIGN="LEFT"
3053VALIGN="TOP"
3054>&nbsp;</TD
3055></TR
3056></TABLE
3057><P
3058></P
3059></DIV
3060></DIV
3061><HR><DIV
3062CLASS="REFSECT2"
3063><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003064NAME="AEN710"
Daniel Veillard35925471999-02-25 08:46:07 +00003065></A
3066><H3
3067><A
3068NAME="STARTELEMENTSAXFUNC"
3069></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003070>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003071><TABLE
3072BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003073BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003074WIDTH="100%"
3075CELLPADDING="6"
3076><TR
3077><TD
3078><PRE
3079CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003080>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003081 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003082HREF="gnome-xml-tree.html#XMLCHAR"
3083>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003084> *name,
3085 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003086HREF="gnome-xml-tree.html#XMLCHAR"
3087>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003088> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003089></TD
3090></TR
3091></TABLE
3092><P
3093></P
3094><DIV
3095CLASS="INFORMALTABLE"
3096><P
3097></P
3098><TABLE
3099BORDER="0"
3100WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003101BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003102CELLSPACING="0"
3103CELLPADDING="4"
3104CLASS="CALSTABLE"
3105><TR
3106><TD
3107WIDTH="20%"
3108ALIGN="RIGHT"
3109VALIGN="TOP"
3110><TT
3111CLASS="PARAMETER"
3112><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003113>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003114></TT
3115>&nbsp;:</TD
3116><TD
3117WIDTH="80%"
3118ALIGN="LEFT"
3119VALIGN="TOP"
3120>&nbsp;</TD
3121></TR
3122><TR
3123><TD
3124WIDTH="20%"
3125ALIGN="RIGHT"
3126VALIGN="TOP"
3127><TT
3128CLASS="PARAMETER"
3129><I
3130>name</I
3131></TT
3132>&nbsp;:</TD
3133><TD
3134WIDTH="80%"
3135ALIGN="LEFT"
3136VALIGN="TOP"
3137>&nbsp;</TD
3138></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00003139><TR
3140><TD
3141WIDTH="20%"
3142ALIGN="RIGHT"
3143VALIGN="TOP"
3144><TT
3145CLASS="PARAMETER"
3146><I
3147>atts</I
3148></TT
3149>&nbsp;:</TD
3150><TD
3151WIDTH="80%"
3152ALIGN="LEFT"
3153VALIGN="TOP"
3154>&nbsp;</TD
3155></TR
Daniel Veillard35925471999-02-25 08:46:07 +00003156></TABLE
3157><P
3158></P
3159></DIV
3160></DIV
3161><HR><DIV
3162CLASS="REFSECT2"
3163><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003164NAME="AEN734"
Daniel Veillard35925471999-02-25 08:46:07 +00003165></A
3166><H3
3167><A
3168NAME="ENDELEMENTSAXFUNC"
3169></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003170>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003171><TABLE
3172BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003173BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003174WIDTH="100%"
3175CELLPADDING="6"
3176><TR
3177><TD
3178><PRE
3179CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003180>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003181 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003182HREF="gnome-xml-tree.html#XMLCHAR"
3183>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003184> *name);</PRE
3185></TD
3186></TR
3187></TABLE
3188><P
3189></P
3190><DIV
3191CLASS="INFORMALTABLE"
3192><P
3193></P
3194><TABLE
3195BORDER="0"
3196WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003197BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003198CELLSPACING="0"
3199CELLPADDING="4"
3200CLASS="CALSTABLE"
3201><TR
3202><TD
3203WIDTH="20%"
3204ALIGN="RIGHT"
3205VALIGN="TOP"
3206><TT
3207CLASS="PARAMETER"
3208><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003209>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003210></TT
3211>&nbsp;:</TD
3212><TD
3213WIDTH="80%"
3214ALIGN="LEFT"
3215VALIGN="TOP"
3216>&nbsp;</TD
3217></TR
3218><TR
3219><TD
3220WIDTH="20%"
3221ALIGN="RIGHT"
3222VALIGN="TOP"
3223><TT
3224CLASS="PARAMETER"
3225><I
3226>name</I
3227></TT
3228>&nbsp;:</TD
3229><TD
3230WIDTH="80%"
3231ALIGN="LEFT"
3232VALIGN="TOP"
3233>&nbsp;</TD
3234></TR
3235></TABLE
3236><P
3237></P
3238></DIV
3239></DIV
3240><HR><DIV
3241CLASS="REFSECT2"
3242><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003243NAME="AEN753"
Daniel Veillard35925471999-02-25 08:46:07 +00003244></A
3245><H3
3246><A
3247NAME="ATTRIBUTESAXFUNC"
3248></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003249>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003250><TABLE
3251BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003252BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003253WIDTH="100%"
3254CELLPADDING="6"
3255><TR
3256><TD
3257><PRE
3258CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003259>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003260 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003261HREF="gnome-xml-tree.html#XMLCHAR"
3262>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003263> *name,
3264 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003265HREF="gnome-xml-tree.html#XMLCHAR"
3266>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003267> *value);</PRE
3268></TD
3269></TR
3270></TABLE
3271><P
3272></P
3273><DIV
3274CLASS="INFORMALTABLE"
3275><P
3276></P
3277><TABLE
3278BORDER="0"
3279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003280BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003281CELLSPACING="0"
3282CELLPADDING="4"
3283CLASS="CALSTABLE"
3284><TR
3285><TD
3286WIDTH="20%"
3287ALIGN="RIGHT"
3288VALIGN="TOP"
3289><TT
3290CLASS="PARAMETER"
3291><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003292>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003293></TT
3294>&nbsp;:</TD
3295><TD
3296WIDTH="80%"
3297ALIGN="LEFT"
3298VALIGN="TOP"
3299>&nbsp;</TD
3300></TR
3301><TR
3302><TD
3303WIDTH="20%"
3304ALIGN="RIGHT"
3305VALIGN="TOP"
3306><TT
3307CLASS="PARAMETER"
3308><I
3309>name</I
3310></TT
3311>&nbsp;:</TD
3312><TD
3313WIDTH="80%"
3314ALIGN="LEFT"
3315VALIGN="TOP"
3316>&nbsp;</TD
3317></TR
3318><TR
3319><TD
3320WIDTH="20%"
3321ALIGN="RIGHT"
3322VALIGN="TOP"
3323><TT
3324CLASS="PARAMETER"
3325><I
3326>value</I
3327></TT
3328>&nbsp;:</TD
3329><TD
3330WIDTH="80%"
3331ALIGN="LEFT"
3332VALIGN="TOP"
3333>&nbsp;</TD
3334></TR
3335></TABLE
3336><P
3337></P
3338></DIV
3339></DIV
3340><HR><DIV
3341CLASS="REFSECT2"
3342><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003343NAME="AEN777"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003344></A
3345><H3
3346><A
3347NAME="REFERENCESAXFUNC"
3348></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003349>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003350><TABLE
3351BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003352BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003353WIDTH="100%"
3354CELLPADDING="6"
3355><TR
3356><TD
3357><PRE
3358CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003359>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003360 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003361HREF="gnome-xml-tree.html#XMLCHAR"
3362>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003363> *name);</PRE
3364></TD
3365></TR
3366></TABLE
3367><P
3368></P
3369><DIV
3370CLASS="INFORMALTABLE"
3371><P
3372></P
3373><TABLE
3374BORDER="0"
3375WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003376BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003377CELLSPACING="0"
3378CELLPADDING="4"
3379CLASS="CALSTABLE"
3380><TR
3381><TD
3382WIDTH="20%"
3383ALIGN="RIGHT"
3384VALIGN="TOP"
3385><TT
3386CLASS="PARAMETER"
3387><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003388>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003389></TT
3390>&nbsp;:</TD
3391><TD
3392WIDTH="80%"
3393ALIGN="LEFT"
3394VALIGN="TOP"
3395>&nbsp;</TD
3396></TR
3397><TR
3398><TD
3399WIDTH="20%"
3400ALIGN="RIGHT"
3401VALIGN="TOP"
3402><TT
3403CLASS="PARAMETER"
3404><I
3405>name</I
3406></TT
3407>&nbsp;:</TD
3408><TD
3409WIDTH="80%"
3410ALIGN="LEFT"
3411VALIGN="TOP"
3412>&nbsp;</TD
3413></TR
3414></TABLE
3415><P
3416></P
3417></DIV
3418></DIV
3419><HR><DIV
3420CLASS="REFSECT2"
3421><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003422NAME="AEN796"
Daniel Veillard35925471999-02-25 08:46:07 +00003423></A
3424><H3
3425><A
3426NAME="CHARACTERSSAXFUNC"
3427></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003428>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003429><TABLE
3430BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003431BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003432WIDTH="100%"
3433CELLPADDING="6"
3434><TR
3435><TD
3436><PRE
3437CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003438>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003440HREF="gnome-xml-tree.html#XMLCHAR"
3441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003442> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003443 int len);</PRE
3444></TD
3445></TR
3446></TABLE
3447><P
3448></P
3449><DIV
3450CLASS="INFORMALTABLE"
3451><P
3452></P
3453><TABLE
3454BORDER="0"
3455WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003456BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003457CELLSPACING="0"
3458CELLPADDING="4"
3459CLASS="CALSTABLE"
3460><TR
3461><TD
3462WIDTH="20%"
3463ALIGN="RIGHT"
3464VALIGN="TOP"
3465><TT
3466CLASS="PARAMETER"
3467><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003468>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003469></TT
3470>&nbsp;:</TD
3471><TD
3472WIDTH="80%"
3473ALIGN="LEFT"
3474VALIGN="TOP"
3475>&nbsp;</TD
3476></TR
3477><TR
3478><TD
3479WIDTH="20%"
3480ALIGN="RIGHT"
3481VALIGN="TOP"
3482><TT
3483CLASS="PARAMETER"
3484><I
3485>ch</I
3486></TT
3487>&nbsp;:</TD
3488><TD
3489WIDTH="80%"
3490ALIGN="LEFT"
3491VALIGN="TOP"
3492>&nbsp;</TD
3493></TR
3494><TR
3495><TD
3496WIDTH="20%"
3497ALIGN="RIGHT"
3498VALIGN="TOP"
3499><TT
3500CLASS="PARAMETER"
3501><I
Daniel Veillard35925471999-02-25 08:46:07 +00003502>len</I
3503></TT
3504>&nbsp;:</TD
3505><TD
3506WIDTH="80%"
3507ALIGN="LEFT"
3508VALIGN="TOP"
3509>&nbsp;</TD
3510></TR
3511></TABLE
3512><P
3513></P
3514></DIV
3515></DIV
3516><HR><DIV
3517CLASS="REFSECT2"
3518><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003519NAME="AEN819"
Daniel Veillard35925471999-02-25 08:46:07 +00003520></A
3521><H3
3522><A
3523NAME="IGNORABLEWHITESPACESAXFUNC"
3524></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003525>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003526><TABLE
3527BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003528BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003529WIDTH="100%"
3530CELLPADDING="6"
3531><TR
3532><TD
3533><PRE
3534CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003535>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003536 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003537HREF="gnome-xml-tree.html#XMLCHAR"
3538>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003539> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003540 int len);</PRE
3541></TD
3542></TR
3543></TABLE
3544><P
3545></P
3546><DIV
3547CLASS="INFORMALTABLE"
3548><P
3549></P
3550><TABLE
3551BORDER="0"
3552WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003553BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003554CELLSPACING="0"
3555CELLPADDING="4"
3556CLASS="CALSTABLE"
3557><TR
3558><TD
3559WIDTH="20%"
3560ALIGN="RIGHT"
3561VALIGN="TOP"
3562><TT
3563CLASS="PARAMETER"
3564><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003565>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003566></TT
3567>&nbsp;:</TD
3568><TD
3569WIDTH="80%"
3570ALIGN="LEFT"
3571VALIGN="TOP"
3572>&nbsp;</TD
3573></TR
3574><TR
3575><TD
3576WIDTH="20%"
3577ALIGN="RIGHT"
3578VALIGN="TOP"
3579><TT
3580CLASS="PARAMETER"
3581><I
3582>ch</I
3583></TT
3584>&nbsp;:</TD
3585><TD
3586WIDTH="80%"
3587ALIGN="LEFT"
3588VALIGN="TOP"
3589>&nbsp;</TD
3590></TR
3591><TR
3592><TD
3593WIDTH="20%"
3594ALIGN="RIGHT"
3595VALIGN="TOP"
3596><TT
3597CLASS="PARAMETER"
3598><I
Daniel Veillard35925471999-02-25 08:46:07 +00003599>len</I
3600></TT
3601>&nbsp;:</TD
3602><TD
3603WIDTH="80%"
3604ALIGN="LEFT"
3605VALIGN="TOP"
3606>&nbsp;</TD
3607></TR
3608></TABLE
3609><P
3610></P
3611></DIV
3612></DIV
3613><HR><DIV
3614CLASS="REFSECT2"
3615><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003616NAME="AEN842"
Daniel Veillard35925471999-02-25 08:46:07 +00003617></A
3618><H3
3619><A
3620NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3621></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003622>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003623><TABLE
3624BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003625BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003626WIDTH="100%"
3627CELLPADDING="6"
3628><TR
3629><TD
3630><PRE
3631CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003632>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003633 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003634HREF="gnome-xml-tree.html#XMLCHAR"
3635>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003636> *target,
3637 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003638HREF="gnome-xml-tree.html#XMLCHAR"
3639>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003640> *data);</PRE
3641></TD
3642></TR
3643></TABLE
3644><P
3645></P
3646><DIV
3647CLASS="INFORMALTABLE"
3648><P
3649></P
3650><TABLE
3651BORDER="0"
3652WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003653BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003654CELLSPACING="0"
3655CELLPADDING="4"
3656CLASS="CALSTABLE"
3657><TR
3658><TD
3659WIDTH="20%"
3660ALIGN="RIGHT"
3661VALIGN="TOP"
3662><TT
3663CLASS="PARAMETER"
3664><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003665>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003666></TT
3667>&nbsp;:</TD
3668><TD
3669WIDTH="80%"
3670ALIGN="LEFT"
3671VALIGN="TOP"
3672>&nbsp;</TD
3673></TR
3674><TR
3675><TD
3676WIDTH="20%"
3677ALIGN="RIGHT"
3678VALIGN="TOP"
3679><TT
3680CLASS="PARAMETER"
3681><I
3682>target</I
3683></TT
3684>&nbsp;:</TD
3685><TD
3686WIDTH="80%"
3687ALIGN="LEFT"
3688VALIGN="TOP"
3689>&nbsp;</TD
3690></TR
3691><TR
3692><TD
3693WIDTH="20%"
3694ALIGN="RIGHT"
3695VALIGN="TOP"
3696><TT
3697CLASS="PARAMETER"
3698><I
3699>data</I
3700></TT
3701>&nbsp;:</TD
3702><TD
3703WIDTH="80%"
3704ALIGN="LEFT"
3705VALIGN="TOP"
3706>&nbsp;</TD
3707></TR
3708></TABLE
3709><P
3710></P
3711></DIV
3712></DIV
3713><HR><DIV
3714CLASS="REFSECT2"
3715><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003716NAME="AEN866"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003717></A
3718><H3
3719><A
3720NAME="COMMENTSAXFUNC"
3721></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003722>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003723><TABLE
3724BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003725BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003726WIDTH="100%"
3727CELLPADDING="6"
3728><TR
3729><TD
3730><PRE
3731CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003732>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003733 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003734HREF="gnome-xml-tree.html#XMLCHAR"
3735>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003736> *value);</PRE
3737></TD
3738></TR
3739></TABLE
3740><P
3741></P
3742><DIV
3743CLASS="INFORMALTABLE"
3744><P
3745></P
3746><TABLE
3747BORDER="0"
3748WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003749BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003750CELLSPACING="0"
3751CELLPADDING="4"
3752CLASS="CALSTABLE"
3753><TR
3754><TD
3755WIDTH="20%"
3756ALIGN="RIGHT"
3757VALIGN="TOP"
3758><TT
3759CLASS="PARAMETER"
3760><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003761>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003762></TT
3763>&nbsp;:</TD
3764><TD
3765WIDTH="80%"
3766ALIGN="LEFT"
3767VALIGN="TOP"
3768>&nbsp;</TD
3769></TR
3770><TR
3771><TD
3772WIDTH="20%"
3773ALIGN="RIGHT"
3774VALIGN="TOP"
3775><TT
3776CLASS="PARAMETER"
3777><I
3778>value</I
3779></TT
3780>&nbsp;:</TD
3781><TD
3782WIDTH="80%"
3783ALIGN="LEFT"
3784VALIGN="TOP"
3785>&nbsp;</TD
3786></TR
3787></TABLE
3788><P
3789></P
3790></DIV
3791></DIV
3792><HR><DIV
3793CLASS="REFSECT2"
3794><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003795NAME="AEN885"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003796></A
3797><H3
3798><A
3799NAME="CDATABLOCKSAXFUNC"
3800></A
3801>cdataBlockSAXFunc ()</H3
3802><TABLE
3803BORDER="0"
3804BGCOLOR="#D6E8FF"
3805WIDTH="100%"
3806CELLPADDING="6"
3807><TR
3808><TD
3809><PRE
3810CLASS="PROGRAMLISTING"
3811>void (*cdataBlockSAXFunc) (void *ctx,
3812 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003813HREF="gnome-xml-tree.html#XMLCHAR"
3814>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003815> *value,
3816 int len);</PRE
3817></TD
3818></TR
3819></TABLE
3820><P
3821></P
3822><DIV
3823CLASS="INFORMALTABLE"
3824><P
3825></P
3826><TABLE
3827BORDER="0"
3828WIDTH="100%"
3829BGCOLOR="#FFD0D0"
3830CELLSPACING="0"
3831CELLPADDING="4"
3832CLASS="CALSTABLE"
3833><TR
3834><TD
3835WIDTH="20%"
3836ALIGN="RIGHT"
3837VALIGN="TOP"
3838><TT
3839CLASS="PARAMETER"
3840><I
3841>ctx</I
3842></TT
3843>&nbsp;:</TD
3844><TD
3845WIDTH="80%"
3846ALIGN="LEFT"
3847VALIGN="TOP"
3848>&nbsp;</TD
3849></TR
3850><TR
3851><TD
3852WIDTH="20%"
3853ALIGN="RIGHT"
3854VALIGN="TOP"
3855><TT
3856CLASS="PARAMETER"
3857><I
3858>value</I
3859></TT
3860>&nbsp;:</TD
3861><TD
3862WIDTH="80%"
3863ALIGN="LEFT"
3864VALIGN="TOP"
3865>&nbsp;</TD
3866></TR
3867><TR
3868><TD
3869WIDTH="20%"
3870ALIGN="RIGHT"
3871VALIGN="TOP"
3872><TT
3873CLASS="PARAMETER"
3874><I
3875>len</I
3876></TT
3877>&nbsp;:</TD
3878><TD
3879WIDTH="80%"
3880ALIGN="LEFT"
3881VALIGN="TOP"
3882>&nbsp;</TD
3883></TR
3884></TABLE
3885><P
3886></P
3887></DIV
3888></DIV
3889><HR><DIV
3890CLASS="REFSECT2"
3891><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003892NAME="AEN908"
Daniel Veillard35925471999-02-25 08:46:07 +00003893></A
3894><H3
3895><A
3896NAME="WARNINGSAXFUNC"
3897></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003898>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003899><TABLE
3900BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003901BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003902WIDTH="100%"
3903CELLPADDING="6"
3904><TR
3905><TD
3906><PRE
3907CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003908>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003909 const char *msg,
3910 ...);</PRE
3911></TD
3912></TR
3913></TABLE
3914><P
3915></P
3916><DIV
3917CLASS="INFORMALTABLE"
3918><P
3919></P
3920><TABLE
3921BORDER="0"
3922WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003923BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003924CELLSPACING="0"
3925CELLPADDING="4"
3926CLASS="CALSTABLE"
3927><TR
3928><TD
3929WIDTH="20%"
3930ALIGN="RIGHT"
3931VALIGN="TOP"
3932><TT
3933CLASS="PARAMETER"
3934><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003935>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003936></TT
3937>&nbsp;:</TD
3938><TD
3939WIDTH="80%"
3940ALIGN="LEFT"
3941VALIGN="TOP"
3942>&nbsp;</TD
3943></TR
3944><TR
3945><TD
3946WIDTH="20%"
3947ALIGN="RIGHT"
3948VALIGN="TOP"
3949><TT
3950CLASS="PARAMETER"
3951><I
3952>msg</I
3953></TT
3954>&nbsp;:</TD
3955><TD
3956WIDTH="80%"
3957ALIGN="LEFT"
3958VALIGN="TOP"
3959>&nbsp;</TD
3960></TR
3961><TR
3962><TD
3963WIDTH="20%"
3964ALIGN="RIGHT"
3965VALIGN="TOP"
3966><TT
3967CLASS="PARAMETER"
3968><I
3969>...</I
3970></TT
3971>&nbsp;:</TD
3972><TD
3973WIDTH="80%"
3974ALIGN="LEFT"
3975VALIGN="TOP"
3976>&nbsp;</TD
3977></TR
3978></TABLE
3979><P
3980></P
3981></DIV
3982></DIV
3983><HR><DIV
3984CLASS="REFSECT2"
3985><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003986NAME="AEN930"
Daniel Veillard35925471999-02-25 08:46:07 +00003987></A
3988><H3
3989><A
3990NAME="ERRORSAXFUNC"
3991></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003992>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003993><TABLE
3994BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003995BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003996WIDTH="100%"
3997CELLPADDING="6"
3998><TR
3999><TD
4000><PRE
4001CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004002>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004003 const char *msg,
4004 ...);</PRE
4005></TD
4006></TR
4007></TABLE
4008><P
4009></P
4010><DIV
4011CLASS="INFORMALTABLE"
4012><P
4013></P
4014><TABLE
4015BORDER="0"
4016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004017BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004018CELLSPACING="0"
4019CELLPADDING="4"
4020CLASS="CALSTABLE"
4021><TR
4022><TD
4023WIDTH="20%"
4024ALIGN="RIGHT"
4025VALIGN="TOP"
4026><TT
4027CLASS="PARAMETER"
4028><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004029>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004030></TT
4031>&nbsp;:</TD
4032><TD
4033WIDTH="80%"
4034ALIGN="LEFT"
4035VALIGN="TOP"
4036>&nbsp;</TD
4037></TR
4038><TR
4039><TD
4040WIDTH="20%"
4041ALIGN="RIGHT"
4042VALIGN="TOP"
4043><TT
4044CLASS="PARAMETER"
4045><I
4046>msg</I
4047></TT
4048>&nbsp;:</TD
4049><TD
4050WIDTH="80%"
4051ALIGN="LEFT"
4052VALIGN="TOP"
4053>&nbsp;</TD
4054></TR
4055><TR
4056><TD
4057WIDTH="20%"
4058ALIGN="RIGHT"
4059VALIGN="TOP"
4060><TT
4061CLASS="PARAMETER"
4062><I
4063>...</I
4064></TT
4065>&nbsp;:</TD
4066><TD
4067WIDTH="80%"
4068ALIGN="LEFT"
4069VALIGN="TOP"
4070>&nbsp;</TD
4071></TR
4072></TABLE
4073><P
4074></P
4075></DIV
4076></DIV
4077><HR><DIV
4078CLASS="REFSECT2"
4079><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004080NAME="AEN952"
Daniel Veillard35925471999-02-25 08:46:07 +00004081></A
4082><H3
4083><A
4084NAME="FATALERRORSAXFUNC"
4085></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004086>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004087><TABLE
4088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004089BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004090WIDTH="100%"
4091CELLPADDING="6"
4092><TR
4093><TD
4094><PRE
4095CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004096>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00004097 const char *msg,
4098 ...);</PRE
4099></TD
4100></TR
4101></TABLE
4102><P
4103></P
4104><DIV
4105CLASS="INFORMALTABLE"
4106><P
4107></P
4108><TABLE
4109BORDER="0"
4110WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004111BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004112CELLSPACING="0"
4113CELLPADDING="4"
4114CLASS="CALSTABLE"
4115><TR
4116><TD
4117WIDTH="20%"
4118ALIGN="RIGHT"
4119VALIGN="TOP"
4120><TT
4121CLASS="PARAMETER"
4122><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004123>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00004124></TT
4125>&nbsp;:</TD
4126><TD
4127WIDTH="80%"
4128ALIGN="LEFT"
4129VALIGN="TOP"
4130>&nbsp;</TD
4131></TR
4132><TR
4133><TD
4134WIDTH="20%"
4135ALIGN="RIGHT"
4136VALIGN="TOP"
4137><TT
4138CLASS="PARAMETER"
4139><I
4140>msg</I
4141></TT
4142>&nbsp;:</TD
4143><TD
4144WIDTH="80%"
4145ALIGN="LEFT"
4146VALIGN="TOP"
4147>&nbsp;</TD
4148></TR
4149><TR
4150><TD
4151WIDTH="20%"
4152ALIGN="RIGHT"
4153VALIGN="TOP"
4154><TT
4155CLASS="PARAMETER"
4156><I
4157>...</I
4158></TT
4159>&nbsp;:</TD
4160><TD
4161WIDTH="80%"
4162ALIGN="LEFT"
4163VALIGN="TOP"
4164>&nbsp;</TD
4165></TR
4166></TABLE
4167><P
4168></P
4169></DIV
4170></DIV
4171><HR><DIV
4172CLASS="REFSECT2"
4173><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004174NAME="AEN974"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004175></A
4176><H3
4177><A
4178NAME="ISSTANDALONESAXFUNC"
4179></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004180>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004181><TABLE
4182BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004183BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004184WIDTH="100%"
4185CELLPADDING="6"
4186><TR
4187><TD
4188><PRE
4189CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004190>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004191></TD
4192></TR
4193></TABLE
4194><P
4195></P
4196><DIV
4197CLASS="INFORMALTABLE"
4198><P
4199></P
4200><TABLE
4201BORDER="0"
4202WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004203BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004204CELLSPACING="0"
4205CELLPADDING="4"
4206CLASS="CALSTABLE"
4207><TR
4208><TD
4209WIDTH="20%"
4210ALIGN="RIGHT"
4211VALIGN="TOP"
4212><TT
4213CLASS="PARAMETER"
4214><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004215>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004216></TT
4217>&nbsp;:</TD
4218><TD
4219WIDTH="80%"
4220ALIGN="LEFT"
4221VALIGN="TOP"
4222>&nbsp;</TD
4223></TR
4224><TR
4225><TD
4226WIDTH="20%"
4227ALIGN="RIGHT"
4228VALIGN="TOP"
4229><I
4230CLASS="EMPHASIS"
4231>Returns</I
4232> :</TD
4233><TD
4234WIDTH="80%"
4235ALIGN="LEFT"
4236VALIGN="TOP"
4237>&nbsp;</TD
4238></TR
4239></TABLE
4240><P
4241></P
4242></DIV
4243></DIV
4244><HR><DIV
4245CLASS="REFSECT2"
4246><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004247NAME="AEN992"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004248></A
4249><H3
4250><A
4251NAME="HASINTERNALSUBSETSAXFUNC"
4252></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004253>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004254><TABLE
4255BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004256BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004257WIDTH="100%"
4258CELLPADDING="6"
4259><TR
4260><TD
4261><PRE
4262CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004263>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004264></TD
4265></TR
4266></TABLE
4267><P
4268></P
4269><DIV
4270CLASS="INFORMALTABLE"
4271><P
4272></P
4273><TABLE
4274BORDER="0"
4275WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004276BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004277CELLSPACING="0"
4278CELLPADDING="4"
4279CLASS="CALSTABLE"
4280><TR
4281><TD
4282WIDTH="20%"
4283ALIGN="RIGHT"
4284VALIGN="TOP"
4285><TT
4286CLASS="PARAMETER"
4287><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004288>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004289></TT
4290>&nbsp;:</TD
4291><TD
4292WIDTH="80%"
4293ALIGN="LEFT"
4294VALIGN="TOP"
4295>&nbsp;</TD
4296></TR
4297><TR
4298><TD
4299WIDTH="20%"
4300ALIGN="RIGHT"
4301VALIGN="TOP"
4302><I
4303CLASS="EMPHASIS"
4304>Returns</I
4305> :</TD
4306><TD
4307WIDTH="80%"
4308ALIGN="LEFT"
4309VALIGN="TOP"
4310>&nbsp;</TD
4311></TR
4312></TABLE
4313><P
4314></P
4315></DIV
4316></DIV
4317><HR><DIV
4318CLASS="REFSECT2"
4319><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004320NAME="AEN1010"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004321></A
4322><H3
4323><A
4324NAME="HASEXTERNALSUBSETSAXFUNC"
4325></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004326>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004327><TABLE
4328BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004329BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004330WIDTH="100%"
4331CELLPADDING="6"
4332><TR
4333><TD
4334><PRE
4335CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004336>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004337></TD
4338></TR
4339></TABLE
4340><P
4341></P
4342><DIV
4343CLASS="INFORMALTABLE"
4344><P
4345></P
4346><TABLE
4347BORDER="0"
4348WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004349BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004350CELLSPACING="0"
4351CELLPADDING="4"
4352CLASS="CALSTABLE"
4353><TR
4354><TD
4355WIDTH="20%"
4356ALIGN="RIGHT"
4357VALIGN="TOP"
4358><TT
4359CLASS="PARAMETER"
4360><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004361>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004362></TT
4363>&nbsp;:</TD
4364><TD
4365WIDTH="80%"
4366ALIGN="LEFT"
4367VALIGN="TOP"
4368>&nbsp;</TD
4369></TR
4370><TR
4371><TD
4372WIDTH="20%"
4373ALIGN="RIGHT"
4374VALIGN="TOP"
4375><I
4376CLASS="EMPHASIS"
4377>Returns</I
4378> :</TD
4379><TD
4380WIDTH="80%"
4381ALIGN="LEFT"
4382VALIGN="TOP"
4383>&nbsp;</TD
4384></TR
4385></TABLE
4386><P
4387></P
4388></DIV
4389></DIV
4390><HR><DIV
4391CLASS="REFSECT2"
4392><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004393NAME="AEN1028"
Daniel Veillard24491f62000-01-05 14:58:38 +00004394></A
4395><H3
4396><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004397NAME="XMLSAXHANDLER"
Daniel Veillard24491f62000-01-05 14:58:38 +00004398></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004399>struct xmlSAXHandler</H3
4400><TABLE
4401BORDER="0"
4402BGCOLOR="#D6E8FF"
4403WIDTH="100%"
4404CELLPADDING="6"
4405><TR
4406><TD
4407><PRE
4408CLASS="PROGRAMLISTING"
4409>struct xmlSAXHandler {
4410 internalSubsetSAXFunc internalSubset;
4411 isStandaloneSAXFunc isStandalone;
4412 hasInternalSubsetSAXFunc hasInternalSubset;
4413 hasExternalSubsetSAXFunc hasExternalSubset;
4414 resolveEntitySAXFunc resolveEntity;
4415 getEntitySAXFunc getEntity;
4416 entityDeclSAXFunc entityDecl;
4417 notationDeclSAXFunc notationDecl;
4418 attributeDeclSAXFunc attributeDecl;
4419 elementDeclSAXFunc elementDecl;
4420 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4421 setDocumentLocatorSAXFunc setDocumentLocator;
4422 startDocumentSAXFunc startDocument;
4423 endDocumentSAXFunc endDocument;
4424 startElementSAXFunc startElement;
4425 endElementSAXFunc endElement;
4426 referenceSAXFunc reference;
4427 charactersSAXFunc characters;
4428 ignorableWhitespaceSAXFunc ignorableWhitespace;
4429 processingInstructionSAXFunc processingInstruction;
4430 commentSAXFunc comment;
4431 warningSAXFunc warning;
4432 errorSAXFunc error;
4433 fatalErrorSAXFunc fatalError;
4434 getParameterEntitySAXFunc getParameterEntity;
4435 cdataBlockSAXFunc cdataBlock;
4436 externalSubsetSAXFunc externalSubset;
4437};</PRE
4438></TD
4439></TR
4440></TABLE
Daniel Veillard24491f62000-01-05 14:58:38 +00004441><P
4442></P
4443></DIV
4444><HR><DIV
4445CLASS="REFSECT2"
4446><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004447NAME="AEN1033"
4448></A
4449><H3
4450><A
4451NAME="XMLSAXHANDLERPTR"
4452></A
4453>xmlSAXHandlerPtr</H3
4454><TABLE
4455BORDER="0"
4456BGCOLOR="#D6E8FF"
4457WIDTH="100%"
4458CELLPADDING="6"
4459><TR
4460><TD
4461><PRE
4462CLASS="PROGRAMLISTING"
4463>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4464></TD
4465></TR
4466></TABLE
4467><P
4468></P
4469></DIV
4470><HR><DIV
4471CLASS="REFSECT2"
4472><A
4473NAME="AEN1038"
4474></A
4475><H3
4476><A
4477NAME="XMLEXTERNALENTITYLOADER"
4478></A
4479>xmlExternalEntityLoader ()</H3
4480><TABLE
4481BORDER="0"
4482BGCOLOR="#D6E8FF"
4483WIDTH="100%"
4484CELLPADDING="6"
4485><TR
4486><TD
4487><PRE
4488CLASS="PROGRAMLISTING"
4489><A
4490HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4491>xmlParserInputPtr</A
4492> (*xmlExternalEntityLoader)
4493 (const char *URL,
4494 const char *ID,
4495 <A
4496HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4497>xmlParserCtxtPtr</A
4498> context);</PRE
4499></TD
4500></TR
4501></TABLE
4502><P
4503></P
4504><DIV
4505CLASS="INFORMALTABLE"
4506><P
4507></P
4508><TABLE
4509BORDER="0"
4510WIDTH="100%"
4511BGCOLOR="#FFD0D0"
4512CELLSPACING="0"
4513CELLPADDING="4"
4514CLASS="CALSTABLE"
4515><TR
4516><TD
4517WIDTH="20%"
4518ALIGN="RIGHT"
4519VALIGN="TOP"
4520><TT
4521CLASS="PARAMETER"
4522><I
4523>URL</I
4524></TT
4525>&nbsp;:</TD
4526><TD
4527WIDTH="80%"
4528ALIGN="LEFT"
4529VALIGN="TOP"
4530>&nbsp;</TD
4531></TR
4532><TR
4533><TD
4534WIDTH="20%"
4535ALIGN="RIGHT"
4536VALIGN="TOP"
4537><TT
4538CLASS="PARAMETER"
4539><I
4540>ID</I
4541></TT
4542>&nbsp;:</TD
4543><TD
4544WIDTH="80%"
4545ALIGN="LEFT"
4546VALIGN="TOP"
4547>&nbsp;</TD
4548></TR
4549><TR
4550><TD
4551WIDTH="20%"
4552ALIGN="RIGHT"
4553VALIGN="TOP"
4554><TT
4555CLASS="PARAMETER"
4556><I
4557>context</I
4558></TT
4559>&nbsp;:</TD
4560><TD
4561WIDTH="80%"
4562ALIGN="LEFT"
4563VALIGN="TOP"
4564>&nbsp;</TD
4565></TR
4566><TR
4567><TD
4568WIDTH="20%"
4569ALIGN="RIGHT"
4570VALIGN="TOP"
4571><I
4572CLASS="EMPHASIS"
4573>Returns</I
4574> :</TD
4575><TD
4576WIDTH="80%"
4577ALIGN="LEFT"
4578VALIGN="TOP"
4579>&nbsp;</TD
4580></TR
4581></TABLE
4582><P
4583></P
4584></DIV
4585></DIV
4586><HR><DIV
4587CLASS="REFSECT2"
4588><A
4589NAME="AEN1066"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004590></A
4591><H3
4592><A
4593NAME="XMLPARSERVERSION"
4594></A
4595>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004596><TABLE
4597BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004598BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004599WIDTH="100%"
4600CELLPADDING="6"
4601><TR
4602><TD
4603><PRE
4604CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004605>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004606></TD
4607></TR
4608></TABLE
4609><P
4610></P
4611></DIV
4612><HR><DIV
4613CLASS="REFSECT2"
4614><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004615NAME="AEN1071"
Daniel Veillard14fff061999-06-22 21:49:07 +00004616></A
4617><H3
4618><A
4619NAME="XMLDEFAULTSAXLOCATOR"
4620></A
4621>xmlDefaultSAXLocator</H3
4622><TABLE
4623BORDER="0"
4624BGCOLOR="#D6E8FF"
4625WIDTH="100%"
4626CELLPADDING="6"
4627><TR
4628><TD
4629><PRE
4630CLASS="PROGRAMLISTING"
4631>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4632></TD
4633></TR
4634></TABLE
4635><P
4636></P
4637></DIV
4638><HR><DIV
4639CLASS="REFSECT2"
4640><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004641NAME="AEN1076"
Daniel Veillard14fff061999-06-22 21:49:07 +00004642></A
4643><H3
4644><A
4645NAME="XMLDEFAULTSAXHANDLER"
4646></A
4647>xmlDefaultSAXHandler</H3
4648><TABLE
4649BORDER="0"
4650BGCOLOR="#D6E8FF"
4651WIDTH="100%"
4652CELLPADDING="6"
4653><TR
4654><TD
4655><PRE
4656CLASS="PROGRAMLISTING"
4657>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4658></TD
4659></TR
4660></TABLE
4661><P
4662></P
4663></DIV
4664><HR><DIV
4665CLASS="REFSECT2"
4666><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004667NAME="AEN1081"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004668></A
4669><H3
4670><A
4671NAME="HTMLDEFAULTSAXHANDLER"
4672></A
4673>htmlDefaultSAXHandler</H3
4674><TABLE
4675BORDER="0"
4676BGCOLOR="#D6E8FF"
4677WIDTH="100%"
4678CELLPADDING="6"
4679><TR
4680><TD
4681><PRE
4682CLASS="PROGRAMLISTING"
4683>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4684></TD
4685></TR
4686></TABLE
4687><P
4688></P
4689></DIV
4690><HR><DIV
4691CLASS="REFSECT2"
4692><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004693NAME="AEN1086"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004694></A
4695><H3
4696><A
4697NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4698></A
4699>xmlSubstituteEntitiesDefaultValue</H3
4700><TABLE
4701BORDER="0"
4702BGCOLOR="#D6E8FF"
4703WIDTH="100%"
4704CELLPADDING="6"
4705><TR
4706><TD
4707><PRE
4708CLASS="PROGRAMLISTING"
4709>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4710></TD
4711></TR
4712></TABLE
4713><P
4714></P
4715></DIV
4716><HR><DIV
4717CLASS="REFSECT2"
4718><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004719NAME="AEN1091"
4720></A
4721><H3
4722><A
4723NAME="XMLGETWARNINGSDEFAULTVALUE"
4724></A
4725>xmlGetWarningsDefaultValue</H3
4726><TABLE
4727BORDER="0"
4728BGCOLOR="#D6E8FF"
4729WIDTH="100%"
4730CELLPADDING="6"
4731><TR
4732><TD
4733><PRE
4734CLASS="PROGRAMLISTING"
4735>extern int xmlGetWarningsDefaultValue;</PRE
4736></TD
4737></TR
4738></TABLE
4739><P
4740></P
4741></DIV
4742><HR><DIV
4743CLASS="REFSECT2"
4744><A
4745NAME="AEN1096"
4746></A
4747><H3
4748><A
4749NAME="XMLCLEANUPPARSER"
4750></A
4751>xmlCleanupParser ()</H3
4752><TABLE
4753BORDER="0"
4754BGCOLOR="#D6E8FF"
4755WIDTH="100%"
4756CELLPADDING="6"
4757><TR
4758><TD
4759><PRE
4760CLASS="PROGRAMLISTING"
4761>void xmlCleanupParser (void);</PRE
4762></TD
4763></TR
4764></TABLE
4765><P
4766>Cleanup function for the XML parser. It tries to reclaim all
4767parsing related global memory allocated for the parser processing.
4768It doesn't deallocate any document related memory. Calling this
4769function should not prevent reusing the parser.</P
4770><P
4771></P
4772></DIV
4773><HR><DIV
4774CLASS="REFSECT2"
4775><A
4776NAME="AEN1102"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004777></A
4778><H3
4779><A
4780NAME="XMLPARSERINPUTREAD"
4781></A
4782>xmlParserInputRead ()</H3
4783><TABLE
4784BORDER="0"
4785BGCOLOR="#D6E8FF"
4786WIDTH="100%"
4787CELLPADDING="6"
4788><TR
4789><TD
4790><PRE
4791CLASS="PROGRAMLISTING"
4792>int xmlParserInputRead (<A
4793HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4794>xmlParserInputPtr</A
4795> in,
4796 int len);</PRE
4797></TD
4798></TR
4799></TABLE
4800><P
4801>This function refresh the input for the parser. It doesn't try to
4802preserve pointers to the input buffer, and discard already read data</P
4803><P
4804></P
4805><DIV
4806CLASS="INFORMALTABLE"
4807><P
4808></P
4809><TABLE
4810BORDER="0"
4811WIDTH="100%"
4812BGCOLOR="#FFD0D0"
4813CELLSPACING="0"
4814CELLPADDING="4"
4815CLASS="CALSTABLE"
4816><TR
4817><TD
4818WIDTH="20%"
4819ALIGN="RIGHT"
4820VALIGN="TOP"
4821><TT
4822CLASS="PARAMETER"
4823><I
4824>in</I
4825></TT
4826>&nbsp;:</TD
4827><TD
4828WIDTH="80%"
4829ALIGN="LEFT"
4830VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004831> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004832></TR
4833><TR
4834><TD
4835WIDTH="20%"
4836ALIGN="RIGHT"
4837VALIGN="TOP"
4838><TT
4839CLASS="PARAMETER"
4840><I
4841>len</I
4842></TT
4843>&nbsp;:</TD
4844><TD
4845WIDTH="80%"
4846ALIGN="LEFT"
4847VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004848> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004849></TR
4850><TR
4851><TD
4852WIDTH="20%"
4853ALIGN="RIGHT"
4854VALIGN="TOP"
4855><I
4856CLASS="EMPHASIS"
4857>Returns</I
4858> :</TD
4859><TD
4860WIDTH="80%"
4861ALIGN="LEFT"
4862VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004863>the number of xmlChars read, or -1 in case of error, 0 indicate the
4864end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004865></TR
4866></TABLE
4867><P
4868></P
4869></DIV
4870></DIV
4871><HR><DIV
4872CLASS="REFSECT2"
4873><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004874NAME="AEN1126"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004875></A
4876><H3
4877><A
4878NAME="XMLPARSERINPUTGROW"
4879></A
4880>xmlParserInputGrow ()</H3
4881><TABLE
4882BORDER="0"
4883BGCOLOR="#D6E8FF"
4884WIDTH="100%"
4885CELLPADDING="6"
4886><TR
4887><TD
4888><PRE
4889CLASS="PROGRAMLISTING"
4890>int xmlParserInputGrow (<A
4891HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4892>xmlParserInputPtr</A
4893> in,
4894 int len);</PRE
4895></TD
4896></TR
4897></TABLE
4898><P
4899>This function increase the input for the parser. It tries to
4900preserve pointers to the input buffer, and keep already read data</P
4901><P
4902></P
4903><DIV
4904CLASS="INFORMALTABLE"
4905><P
4906></P
4907><TABLE
4908BORDER="0"
4909WIDTH="100%"
4910BGCOLOR="#FFD0D0"
4911CELLSPACING="0"
4912CELLPADDING="4"
4913CLASS="CALSTABLE"
4914><TR
4915><TD
4916WIDTH="20%"
4917ALIGN="RIGHT"
4918VALIGN="TOP"
4919><TT
4920CLASS="PARAMETER"
4921><I
4922>in</I
4923></TT
4924>&nbsp;:</TD
4925><TD
4926WIDTH="80%"
4927ALIGN="LEFT"
4928VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004929> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004930></TR
4931><TR
4932><TD
4933WIDTH="20%"
4934ALIGN="RIGHT"
4935VALIGN="TOP"
4936><TT
4937CLASS="PARAMETER"
4938><I
4939>len</I
4940></TT
4941>&nbsp;:</TD
4942><TD
4943WIDTH="80%"
4944ALIGN="LEFT"
4945VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004946> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004947></TR
4948><TR
4949><TD
4950WIDTH="20%"
4951ALIGN="RIGHT"
4952VALIGN="TOP"
4953><I
4954CLASS="EMPHASIS"
4955>Returns</I
4956> :</TD
4957><TD
4958WIDTH="80%"
4959ALIGN="LEFT"
4960VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004961>the number of xmlChars read, or -1 in case of error, 0 indicate the
4962end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004963></TR
4964></TABLE
4965><P
4966></P
4967></DIV
4968></DIV
4969><HR><DIV
4970CLASS="REFSECT2"
4971><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004972NAME="AEN1150"
Daniel Veillard35925471999-02-25 08:46:07 +00004973></A
4974><H3
4975><A
4976NAME="XMLSTRDUP"
4977></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004978>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004979><TABLE
4980BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004981BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004982WIDTH="100%"
4983CELLPADDING="6"
4984><TR
4985><TD
4986><PRE
4987CLASS="PROGRAMLISTING"
4988><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004989HREF="gnome-xml-tree.html#XMLCHAR"
4990>xmlChar</A
4991>* xmlStrdup (const <A
4992HREF="gnome-xml-tree.html#XMLCHAR"
4993>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004994> *cur);</PRE
4995></TD
4996></TR
4997></TABLE
4998><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004999>a strdup for array of xmlChar's. Since they are supposed to be
5000encoded in UTF-8 or an encoding with 8bit based chars, we assume
5001a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005002><P
5003></P
5004><DIV
5005CLASS="INFORMALTABLE"
5006><P
5007></P
5008><TABLE
5009BORDER="0"
5010WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005011BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005012CELLSPACING="0"
5013CELLPADDING="4"
5014CLASS="CALSTABLE"
5015><TR
5016><TD
5017WIDTH="20%"
5018ALIGN="RIGHT"
5019VALIGN="TOP"
5020><TT
5021CLASS="PARAMETER"
5022><I
5023>cur</I
5024></TT
5025>&nbsp;:</TD
5026><TD
5027WIDTH="80%"
5028ALIGN="LEFT"
5029VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005030> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005031></TR
5032><TR
5033><TD
5034WIDTH="20%"
5035ALIGN="RIGHT"
5036VALIGN="TOP"
5037><I
5038CLASS="EMPHASIS"
5039>Returns</I
5040> :</TD
5041><TD
5042WIDTH="80%"
5043ALIGN="LEFT"
5044VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005045>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005046></TR
5047></TABLE
5048><P
5049></P
5050></DIV
5051></DIV
5052><HR><DIV
5053CLASS="REFSECT2"
5054><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005055NAME="AEN1171"
Daniel Veillard35925471999-02-25 08:46:07 +00005056></A
5057><H3
5058><A
5059NAME="XMLSTRNDUP"
5060></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005061>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005062><TABLE
5063BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005064BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005065WIDTH="100%"
5066CELLPADDING="6"
5067><TR
5068><TD
5069><PRE
5070CLASS="PROGRAMLISTING"
5071><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005072HREF="gnome-xml-tree.html#XMLCHAR"
5073>xmlChar</A
5074>* xmlStrndup (const <A
5075HREF="gnome-xml-tree.html#XMLCHAR"
5076>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005077> *cur,
5078 int len);</PRE
5079></TD
5080></TR
5081></TABLE
5082><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005083>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005084><P
5085></P
5086><DIV
5087CLASS="INFORMALTABLE"
5088><P
5089></P
5090><TABLE
5091BORDER="0"
5092WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005093BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005094CELLSPACING="0"
5095CELLPADDING="4"
5096CLASS="CALSTABLE"
5097><TR
5098><TD
5099WIDTH="20%"
5100ALIGN="RIGHT"
5101VALIGN="TOP"
5102><TT
5103CLASS="PARAMETER"
5104><I
5105>cur</I
5106></TT
5107>&nbsp;:</TD
5108><TD
5109WIDTH="80%"
5110ALIGN="LEFT"
5111VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005112> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005113></TR
5114><TR
5115><TD
5116WIDTH="20%"
5117ALIGN="RIGHT"
5118VALIGN="TOP"
5119><TT
5120CLASS="PARAMETER"
5121><I
5122>len</I
5123></TT
5124>&nbsp;:</TD
5125><TD
5126WIDTH="80%"
5127ALIGN="LEFT"
5128VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005129> the len of <TT
5130CLASS="PARAMETER"
5131><I
5132>cur</I
5133></TT
5134></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005135></TR
5136><TR
5137><TD
5138WIDTH="20%"
5139ALIGN="RIGHT"
5140VALIGN="TOP"
5141><I
5142CLASS="EMPHASIS"
5143>Returns</I
5144> :</TD
5145><TD
5146WIDTH="80%"
5147ALIGN="LEFT"
5148VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005149>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005150></TR
5151></TABLE
5152><P
5153></P
5154></DIV
5155></DIV
5156><HR><DIV
5157CLASS="REFSECT2"
5158><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005159NAME="AEN1197"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005160></A
5161><H3
5162><A
5163NAME="XMLSTRSUB"
5164></A
5165>xmlStrsub ()</H3
5166><TABLE
5167BORDER="0"
5168BGCOLOR="#D6E8FF"
5169WIDTH="100%"
5170CELLPADDING="6"
5171><TR
5172><TD
5173><PRE
5174CLASS="PROGRAMLISTING"
5175><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005176HREF="gnome-xml-tree.html#XMLCHAR"
5177>xmlChar</A
5178>* xmlStrsub (const <A
5179HREF="gnome-xml-tree.html#XMLCHAR"
5180>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005181> *str,
5182 int start,
5183 int len);</PRE
5184></TD
5185></TR
5186></TABLE
5187><P
5188>Extract a substring of a given string</P
5189><P
5190></P
5191><DIV
5192CLASS="INFORMALTABLE"
5193><P
5194></P
5195><TABLE
5196BORDER="0"
5197WIDTH="100%"
5198BGCOLOR="#FFD0D0"
5199CELLSPACING="0"
5200CELLPADDING="4"
5201CLASS="CALSTABLE"
5202><TR
5203><TD
5204WIDTH="20%"
5205ALIGN="RIGHT"
5206VALIGN="TOP"
5207><TT
5208CLASS="PARAMETER"
5209><I
5210>str</I
5211></TT
5212>&nbsp;:</TD
5213><TD
5214WIDTH="80%"
5215ALIGN="LEFT"
5216VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005217> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005218></TR
5219><TR
5220><TD
5221WIDTH="20%"
5222ALIGN="RIGHT"
5223VALIGN="TOP"
5224><TT
5225CLASS="PARAMETER"
5226><I
5227>start</I
5228></TT
5229>&nbsp;:</TD
5230><TD
5231WIDTH="80%"
5232ALIGN="LEFT"
5233VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005234> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005235></TR
5236><TR
5237><TD
5238WIDTH="20%"
5239ALIGN="RIGHT"
5240VALIGN="TOP"
5241><TT
5242CLASS="PARAMETER"
5243><I
5244>len</I
5245></TT
5246>&nbsp;:</TD
5247><TD
5248WIDTH="80%"
5249ALIGN="LEFT"
5250VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005251> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005252></TR
5253><TR
5254><TD
5255WIDTH="20%"
5256ALIGN="RIGHT"
5257VALIGN="TOP"
5258><I
5259CLASS="EMPHASIS"
5260>Returns</I
5261> :</TD
5262><TD
5263WIDTH="80%"
5264ALIGN="LEFT"
5265VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005266>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005267></TR
5268></TABLE
5269><P
5270></P
5271></DIV
5272></DIV
5273><HR><DIV
5274CLASS="REFSECT2"
5275><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005276NAME="AEN1226"
Daniel Veillard35925471999-02-25 08:46:07 +00005277></A
5278><H3
5279><A
5280NAME="XMLSTRCHR"
5281></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005282>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005283><TABLE
5284BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005285BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005286WIDTH="100%"
5287CELLPADDING="6"
5288><TR
5289><TD
5290><PRE
5291CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005292>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005293HREF="gnome-xml-tree.html#XMLCHAR"
5294>xmlChar</A
5295>* xmlStrchr (const <A
5296HREF="gnome-xml-tree.html#XMLCHAR"
5297>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005298> *str,
5299 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005300HREF="gnome-xml-tree.html#XMLCHAR"
5301>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005302> val);</PRE
5303></TD
5304></TR
5305></TABLE
5306><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005307>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005308><P
5309></P
5310><DIV
5311CLASS="INFORMALTABLE"
5312><P
5313></P
5314><TABLE
5315BORDER="0"
5316WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005317BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005318CELLSPACING="0"
5319CELLPADDING="4"
5320CLASS="CALSTABLE"
5321><TR
5322><TD
5323WIDTH="20%"
5324ALIGN="RIGHT"
5325VALIGN="TOP"
5326><TT
5327CLASS="PARAMETER"
5328><I
5329>str</I
5330></TT
5331>&nbsp;:</TD
5332><TD
5333WIDTH="80%"
5334ALIGN="LEFT"
5335VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005336> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005337></TR
5338><TR
5339><TD
5340WIDTH="20%"
5341ALIGN="RIGHT"
5342VALIGN="TOP"
5343><TT
5344CLASS="PARAMETER"
5345><I
5346>val</I
5347></TT
5348>&nbsp;:</TD
5349><TD
5350WIDTH="80%"
5351ALIGN="LEFT"
5352VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005353> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005354></TR
5355><TR
5356><TD
5357WIDTH="20%"
5358ALIGN="RIGHT"
5359VALIGN="TOP"
5360><I
5361CLASS="EMPHASIS"
5362>Returns</I
5363> :</TD
5364><TD
5365WIDTH="80%"
5366ALIGN="LEFT"
5367VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005368>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005369></TR
5370></TABLE
5371><P
5372></P
5373></DIV
5374></DIV
5375><HR><DIV
5376CLASS="REFSECT2"
5377><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005378NAME="AEN1252"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005379></A
5380><H3
5381><A
5382NAME="XMLSTRSTR"
5383></A
5384>xmlStrstr ()</H3
5385><TABLE
5386BORDER="0"
5387BGCOLOR="#D6E8FF"
5388WIDTH="100%"
5389CELLPADDING="6"
5390><TR
5391><TD
5392><PRE
5393CLASS="PROGRAMLISTING"
5394>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005395HREF="gnome-xml-tree.html#XMLCHAR"
5396>xmlChar</A
5397>* xmlStrstr (const <A
5398HREF="gnome-xml-tree.html#XMLCHAR"
5399>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005400> *str,
5401 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005402HREF="gnome-xml-tree.html#XMLCHAR"
5403>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005404> *val);</PRE
5405></TD
5406></TR
5407></TABLE
5408><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005409>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005410><P
5411></P
5412><DIV
5413CLASS="INFORMALTABLE"
5414><P
5415></P
5416><TABLE
5417BORDER="0"
5418WIDTH="100%"
5419BGCOLOR="#FFD0D0"
5420CELLSPACING="0"
5421CELLPADDING="4"
5422CLASS="CALSTABLE"
5423><TR
5424><TD
5425WIDTH="20%"
5426ALIGN="RIGHT"
5427VALIGN="TOP"
5428><TT
5429CLASS="PARAMETER"
5430><I
5431>str</I
5432></TT
5433>&nbsp;:</TD
5434><TD
5435WIDTH="80%"
5436ALIGN="LEFT"
5437VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005438> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005439></TR
5440><TR
5441><TD
5442WIDTH="20%"
5443ALIGN="RIGHT"
5444VALIGN="TOP"
5445><TT
5446CLASS="PARAMETER"
5447><I
5448>val</I
5449></TT
5450>&nbsp;:</TD
5451><TD
5452WIDTH="80%"
5453ALIGN="LEFT"
5454VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005455> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005456></TR
5457><TR
5458><TD
5459WIDTH="20%"
5460ALIGN="RIGHT"
5461VALIGN="TOP"
5462><I
5463CLASS="EMPHASIS"
5464>Returns</I
5465> :</TD
5466><TD
5467WIDTH="80%"
5468ALIGN="LEFT"
5469VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005470>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005471></TR
5472></TABLE
5473><P
5474></P
5475></DIV
5476></DIV
5477><HR><DIV
5478CLASS="REFSECT2"
5479><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005480NAME="AEN1278"
Daniel Veillard35925471999-02-25 08:46:07 +00005481></A
5482><H3
5483><A
5484NAME="XMLSTRCMP"
5485></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005486>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005487><TABLE
5488BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005489BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005490WIDTH="100%"
5491CELLPADDING="6"
5492><TR
5493><TD
5494><PRE
5495CLASS="PROGRAMLISTING"
5496>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005497HREF="gnome-xml-tree.html#XMLCHAR"
5498>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005499> *str1,
5500 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005501HREF="gnome-xml-tree.html#XMLCHAR"
5502>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005503> *str2);</PRE
5504></TD
5505></TR
5506></TABLE
5507><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005508>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005509><P
5510></P
5511><DIV
5512CLASS="INFORMALTABLE"
5513><P
5514></P
5515><TABLE
5516BORDER="0"
5517WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005518BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005519CELLSPACING="0"
5520CELLPADDING="4"
5521CLASS="CALSTABLE"
5522><TR
5523><TD
5524WIDTH="20%"
5525ALIGN="RIGHT"
5526VALIGN="TOP"
5527><TT
5528CLASS="PARAMETER"
5529><I
5530>str1</I
5531></TT
5532>&nbsp;:</TD
5533><TD
5534WIDTH="80%"
5535ALIGN="LEFT"
5536VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005537> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005538></TR
5539><TR
5540><TD
5541WIDTH="20%"
5542ALIGN="RIGHT"
5543VALIGN="TOP"
5544><TT
5545CLASS="PARAMETER"
5546><I
5547>str2</I
5548></TT
5549>&nbsp;:</TD
5550><TD
5551WIDTH="80%"
5552ALIGN="LEFT"
5553VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005554> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005555></TR
5556><TR
5557><TD
5558WIDTH="20%"
5559ALIGN="RIGHT"
5560VALIGN="TOP"
5561><I
5562CLASS="EMPHASIS"
5563>Returns</I
5564> :</TD
5565><TD
5566WIDTH="80%"
5567ALIGN="LEFT"
5568VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005569>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005570></TR
5571></TABLE
5572><P
5573></P
5574></DIV
5575></DIV
5576><HR><DIV
5577CLASS="REFSECT2"
5578><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005579NAME="AEN1303"
Daniel Veillard35925471999-02-25 08:46:07 +00005580></A
5581><H3
5582><A
5583NAME="XMLSTRNCMP"
5584></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005585>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005586><TABLE
5587BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005588BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005589WIDTH="100%"
5590CELLPADDING="6"
5591><TR
5592><TD
5593><PRE
5594CLASS="PROGRAMLISTING"
5595>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005596HREF="gnome-xml-tree.html#XMLCHAR"
5597>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005598> *str1,
5599 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005600HREF="gnome-xml-tree.html#XMLCHAR"
5601>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005602> *str2,
5603 int len);</PRE
5604></TD
5605></TR
5606></TABLE
5607><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005608>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005609><P
5610></P
5611><DIV
5612CLASS="INFORMALTABLE"
5613><P
5614></P
5615><TABLE
5616BORDER="0"
5617WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005618BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005619CELLSPACING="0"
5620CELLPADDING="4"
5621CLASS="CALSTABLE"
5622><TR
5623><TD
5624WIDTH="20%"
5625ALIGN="RIGHT"
5626VALIGN="TOP"
5627><TT
5628CLASS="PARAMETER"
5629><I
5630>str1</I
5631></TT
5632>&nbsp;:</TD
5633><TD
5634WIDTH="80%"
5635ALIGN="LEFT"
5636VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005637> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005638></TR
5639><TR
5640><TD
5641WIDTH="20%"
5642ALIGN="RIGHT"
5643VALIGN="TOP"
5644><TT
5645CLASS="PARAMETER"
5646><I
5647>str2</I
5648></TT
5649>&nbsp;:</TD
5650><TD
5651WIDTH="80%"
5652ALIGN="LEFT"
5653VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005654> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005655></TR
5656><TR
5657><TD
5658WIDTH="20%"
5659ALIGN="RIGHT"
5660VALIGN="TOP"
5661><TT
5662CLASS="PARAMETER"
5663><I
5664>len</I
5665></TT
5666>&nbsp;:</TD
5667><TD
5668WIDTH="80%"
5669ALIGN="LEFT"
5670VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005671> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005672></TR
5673><TR
5674><TD
5675WIDTH="20%"
5676ALIGN="RIGHT"
5677VALIGN="TOP"
5678><I
5679CLASS="EMPHASIS"
5680>Returns</I
5681> :</TD
5682><TD
5683WIDTH="80%"
5684ALIGN="LEFT"
5685VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005686>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005687></TR
5688></TABLE
5689><P
5690></P
5691></DIV
5692></DIV
5693><HR><DIV
5694CLASS="REFSECT2"
5695><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005696NAME="AEN1332"
Daniel Veillard35925471999-02-25 08:46:07 +00005697></A
5698><H3
5699><A
5700NAME="XMLSTRLEN"
5701></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005702>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005703><TABLE
5704BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005705BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005706WIDTH="100%"
5707CELLPADDING="6"
5708><TR
5709><TD
5710><PRE
5711CLASS="PROGRAMLISTING"
5712>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005713HREF="gnome-xml-tree.html#XMLCHAR"
5714>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005715> *str);</PRE
5716></TD
5717></TR
5718></TABLE
5719><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005720>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005721><P
5722></P
5723><DIV
5724CLASS="INFORMALTABLE"
5725><P
5726></P
5727><TABLE
5728BORDER="0"
5729WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005730BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005731CELLSPACING="0"
5732CELLPADDING="4"
5733CLASS="CALSTABLE"
5734><TR
5735><TD
5736WIDTH="20%"
5737ALIGN="RIGHT"
5738VALIGN="TOP"
5739><TT
5740CLASS="PARAMETER"
5741><I
5742>str</I
5743></TT
5744>&nbsp;:</TD
5745><TD
5746WIDTH="80%"
5747ALIGN="LEFT"
5748VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005749> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005750></TR
5751><TR
5752><TD
5753WIDTH="20%"
5754ALIGN="RIGHT"
5755VALIGN="TOP"
5756><I
5757CLASS="EMPHASIS"
5758>Returns</I
5759> :</TD
5760><TD
5761WIDTH="80%"
5762ALIGN="LEFT"
5763VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005764>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005765></TR
5766></TABLE
5767><P
5768></P
5769></DIV
5770></DIV
5771><HR><DIV
5772CLASS="REFSECT2"
5773><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005774NAME="AEN1352"
Daniel Veillard35925471999-02-25 08:46:07 +00005775></A
5776><H3
5777><A
5778NAME="XMLSTRCAT"
5779></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005780>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005781><TABLE
5782BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005783BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005784WIDTH="100%"
5785CELLPADDING="6"
5786><TR
5787><TD
5788><PRE
5789CLASS="PROGRAMLISTING"
5790><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005791HREF="gnome-xml-tree.html#XMLCHAR"
5792>xmlChar</A
5793>* xmlStrcat (<A
5794HREF="gnome-xml-tree.html#XMLCHAR"
5795>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005796> *cur,
5797 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005798HREF="gnome-xml-tree.html#XMLCHAR"
5799>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005800> *add);</PRE
5801></TD
5802></TR
5803></TABLE
5804><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005805>a strcat for array of xmlChar's. Since they are supposed to be
5806encoded in UTF-8 or an encoding with 8bit based chars, we assume
5807a termination mark of '0'.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005808><P
5809></P
5810><DIV
5811CLASS="INFORMALTABLE"
5812><P
5813></P
5814><TABLE
5815BORDER="0"
5816WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005817BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005818CELLSPACING="0"
5819CELLPADDING="4"
5820CLASS="CALSTABLE"
5821><TR
5822><TD
5823WIDTH="20%"
5824ALIGN="RIGHT"
5825VALIGN="TOP"
5826><TT
5827CLASS="PARAMETER"
5828><I
5829>cur</I
5830></TT
5831>&nbsp;:</TD
5832><TD
5833WIDTH="80%"
5834ALIGN="LEFT"
5835VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005836> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005837></TR
5838><TR
5839><TD
5840WIDTH="20%"
5841ALIGN="RIGHT"
5842VALIGN="TOP"
5843><TT
5844CLASS="PARAMETER"
5845><I
5846>add</I
5847></TT
5848>&nbsp;:</TD
5849><TD
5850WIDTH="80%"
5851ALIGN="LEFT"
5852VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005853> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005854></TR
5855><TR
5856><TD
5857WIDTH="20%"
5858ALIGN="RIGHT"
5859VALIGN="TOP"
5860><I
5861CLASS="EMPHASIS"
5862>Returns</I
5863> :</TD
5864><TD
5865WIDTH="80%"
5866ALIGN="LEFT"
5867VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005868>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005869></TR
5870></TABLE
5871><P
5872></P
5873></DIV
5874></DIV
5875><HR><DIV
5876CLASS="REFSECT2"
5877><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005878NAME="AEN1378"
Daniel Veillard35925471999-02-25 08:46:07 +00005879></A
5880><H3
5881><A
5882NAME="XMLSTRNCAT"
5883></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005884>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005885><TABLE
5886BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005887BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005888WIDTH="100%"
5889CELLPADDING="6"
5890><TR
5891><TD
5892><PRE
5893CLASS="PROGRAMLISTING"
5894><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005895HREF="gnome-xml-tree.html#XMLCHAR"
5896>xmlChar</A
5897>* xmlStrncat (<A
5898HREF="gnome-xml-tree.html#XMLCHAR"
5899>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005900> *cur,
5901 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005902HREF="gnome-xml-tree.html#XMLCHAR"
5903>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005904> *add,
5905 int len);</PRE
5906></TD
5907></TR
5908></TABLE
5909><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005910>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005911><P
5912></P
5913><DIV
5914CLASS="INFORMALTABLE"
5915><P
5916></P
5917><TABLE
5918BORDER="0"
5919WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005920BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005921CELLSPACING="0"
5922CELLPADDING="4"
5923CLASS="CALSTABLE"
5924><TR
5925><TD
5926WIDTH="20%"
5927ALIGN="RIGHT"
5928VALIGN="TOP"
5929><TT
5930CLASS="PARAMETER"
5931><I
5932>cur</I
5933></TT
5934>&nbsp;:</TD
5935><TD
5936WIDTH="80%"
5937ALIGN="LEFT"
5938VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005939> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005940></TR
5941><TR
5942><TD
5943WIDTH="20%"
5944ALIGN="RIGHT"
5945VALIGN="TOP"
5946><TT
5947CLASS="PARAMETER"
5948><I
5949>add</I
5950></TT
5951>&nbsp;:</TD
5952><TD
5953WIDTH="80%"
5954ALIGN="LEFT"
5955VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005956> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005957></TR
5958><TR
5959><TD
5960WIDTH="20%"
5961ALIGN="RIGHT"
5962VALIGN="TOP"
5963><TT
5964CLASS="PARAMETER"
5965><I
5966>len</I
5967></TT
5968>&nbsp;:</TD
5969><TD
5970WIDTH="80%"
5971ALIGN="LEFT"
5972VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005973> the length of <TT
5974CLASS="PARAMETER"
5975><I
5976>add</I
5977></TT
5978></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005979></TR
5980><TR
5981><TD
5982WIDTH="20%"
5983ALIGN="RIGHT"
5984VALIGN="TOP"
5985><I
5986CLASS="EMPHASIS"
5987>Returns</I
5988> :</TD
5989><TD
5990WIDTH="80%"
5991ALIGN="LEFT"
5992VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00005993>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005994></TR
5995></TABLE
5996><P
5997></P
5998></DIV
5999></DIV
6000><HR><DIV
6001CLASS="REFSECT2"
6002><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006003NAME="AEN1409"
Daniel Veillard35925471999-02-25 08:46:07 +00006004></A
6005><H3
6006><A
6007NAME="XMLPARSEDOC"
6008></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006009>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006010><TABLE
6011BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006012BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006013WIDTH="100%"
6014CELLPADDING="6"
6015><TR
6016><TD
6017><PRE
6018CLASS="PROGRAMLISTING"
6019><A
6020HREF="gnome-xml-tree.html#XMLDOCPTR"
6021>xmlDocPtr</A
6022> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006023HREF="gnome-xml-tree.html#XMLCHAR"
6024>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006025> *cur);</PRE
6026></TD
6027></TR
6028></TABLE
6029><P
6030>parse an XML in-memory document and build a tree.</P
6031><P
6032></P
6033><DIV
6034CLASS="INFORMALTABLE"
6035><P
6036></P
6037><TABLE
6038BORDER="0"
6039WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006040BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006041CELLSPACING="0"
6042CELLPADDING="4"
6043CLASS="CALSTABLE"
6044><TR
6045><TD
6046WIDTH="20%"
6047ALIGN="RIGHT"
6048VALIGN="TOP"
6049><TT
6050CLASS="PARAMETER"
6051><I
6052>cur</I
6053></TT
6054>&nbsp;:</TD
6055><TD
6056WIDTH="80%"
6057ALIGN="LEFT"
6058VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006059> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006060></TR
6061><TR
6062><TD
6063WIDTH="20%"
6064ALIGN="RIGHT"
6065VALIGN="TOP"
6066><I
6067CLASS="EMPHASIS"
6068>Returns</I
6069> :</TD
6070><TD
6071WIDTH="80%"
6072ALIGN="LEFT"
6073VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006074>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006075></TR
6076></TABLE
6077><P
6078></P
6079></DIV
6080></DIV
6081><HR><DIV
6082CLASS="REFSECT2"
6083><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006084NAME="AEN1430"
Daniel Veillard35925471999-02-25 08:46:07 +00006085></A
6086><H3
6087><A
6088NAME="XMLPARSEMEMORY"
6089></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006090>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006091><TABLE
6092BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006093BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006094WIDTH="100%"
6095CELLPADDING="6"
6096><TR
6097><TD
6098><PRE
6099CLASS="PROGRAMLISTING"
6100><A
6101HREF="gnome-xml-tree.html#XMLDOCPTR"
6102>xmlDocPtr</A
6103> xmlParseMemory (char *buffer,
6104 int size);</PRE
6105></TD
6106></TR
6107></TABLE
6108><P
6109>parse an XML in-memory block and build a tree.</P
6110><P
6111></P
6112><DIV
6113CLASS="INFORMALTABLE"
6114><P
6115></P
6116><TABLE
6117BORDER="0"
6118WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006119BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006120CELLSPACING="0"
6121CELLPADDING="4"
6122CLASS="CALSTABLE"
6123><TR
6124><TD
6125WIDTH="20%"
6126ALIGN="RIGHT"
6127VALIGN="TOP"
6128><TT
6129CLASS="PARAMETER"
6130><I
6131>buffer</I
6132></TT
6133>&nbsp;:</TD
6134><TD
6135WIDTH="80%"
6136ALIGN="LEFT"
6137VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006138> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006139></TR
6140><TR
6141><TD
6142WIDTH="20%"
6143ALIGN="RIGHT"
6144VALIGN="TOP"
6145><TT
6146CLASS="PARAMETER"
6147><I
6148>size</I
6149></TT
6150>&nbsp;:</TD
6151><TD
6152WIDTH="80%"
6153ALIGN="LEFT"
6154VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006155> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006156></TR
6157><TR
6158><TD
6159WIDTH="20%"
6160ALIGN="RIGHT"
6161VALIGN="TOP"
6162><I
6163CLASS="EMPHASIS"
6164>Returns</I
6165> :</TD
6166><TD
6167WIDTH="80%"
6168ALIGN="LEFT"
6169VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006170>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006171></TR
6172></TABLE
6173><P
6174></P
6175></DIV
6176></DIV
6177><HR><DIV
6178CLASS="REFSECT2"
6179><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006180NAME="AEN1454"
Daniel Veillard35925471999-02-25 08:46:07 +00006181></A
6182><H3
6183><A
6184NAME="XMLPARSEFILE"
6185></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006186>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006187><TABLE
6188BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006189BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006190WIDTH="100%"
6191CELLPADDING="6"
6192><TR
6193><TD
6194><PRE
6195CLASS="PROGRAMLISTING"
6196><A
6197HREF="gnome-xml-tree.html#XMLDOCPTR"
6198>xmlDocPtr</A
6199> xmlParseFile (const char *filename);</PRE
6200></TD
6201></TR
6202></TABLE
6203><P
6204>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6205compressed document is provided by default if found at compile-time.</P
6206><P
6207></P
6208><DIV
6209CLASS="INFORMALTABLE"
6210><P
6211></P
6212><TABLE
6213BORDER="0"
6214WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006215BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006216CELLSPACING="0"
6217CELLPADDING="4"
6218CLASS="CALSTABLE"
6219><TR
6220><TD
6221WIDTH="20%"
6222ALIGN="RIGHT"
6223VALIGN="TOP"
6224><TT
6225CLASS="PARAMETER"
6226><I
6227>filename</I
6228></TT
6229>&nbsp;:</TD
6230><TD
6231WIDTH="80%"
6232ALIGN="LEFT"
6233VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006234> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006235></TR
6236><TR
6237><TD
6238WIDTH="20%"
6239ALIGN="RIGHT"
6240VALIGN="TOP"
6241><I
6242CLASS="EMPHASIS"
6243>Returns</I
6244> :</TD
6245><TD
6246WIDTH="80%"
6247ALIGN="LEFT"
6248VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006249>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006250></TR
6251></TABLE
6252><P
6253></P
6254></DIV
6255></DIV
6256><HR><DIV
6257CLASS="REFSECT2"
6258><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006259NAME="AEN1474"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006260></A
6261><H3
6262><A
6263NAME="XMLSUBSTITUTEENTITIESDEFAULT"
6264></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006265>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006266><TABLE
6267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006268BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006269WIDTH="100%"
6270CELLPADDING="6"
6271><TR
6272><TD
6273><PRE
6274CLASS="PROGRAMLISTING"
6275>int xmlSubstituteEntitiesDefault (int val);</PRE
6276></TD
6277></TR
6278></TABLE
6279><P
6280>Set and return the previous value for default entity support.
6281Initially the parser always keep entity references instead of substituting
6282entity values in the output. This function has to be used to change the
6283default parser behaviour
6284SAX::<GTKDOCLINK
6285HREF="SUBTITUTEENTITIES"
6286>subtituteEntities</GTKDOCLINK
6287>() has to be used for changing that on a file by
6288file basis.</P
6289><P
6290></P
6291><DIV
6292CLASS="INFORMALTABLE"
6293><P
6294></P
6295><TABLE
6296BORDER="0"
6297WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006298BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006299CELLSPACING="0"
6300CELLPADDING="4"
6301CLASS="CALSTABLE"
6302><TR
6303><TD
6304WIDTH="20%"
6305ALIGN="RIGHT"
6306VALIGN="TOP"
6307><TT
6308CLASS="PARAMETER"
6309><I
6310>val</I
6311></TT
6312>&nbsp;:</TD
6313><TD
6314WIDTH="80%"
6315ALIGN="LEFT"
6316VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006317> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006318></TR
6319><TR
6320><TD
6321WIDTH="20%"
6322ALIGN="RIGHT"
6323VALIGN="TOP"
6324><I
6325CLASS="EMPHASIS"
6326>Returns</I
6327> :</TD
6328><TD
6329WIDTH="80%"
6330ALIGN="LEFT"
6331VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006332>the last value for 0 for no substitution, 1 for substitution.</TD
6333></TR
6334></TABLE
6335><P
6336></P
6337></DIV
6338></DIV
6339><HR><DIV
6340CLASS="REFSECT2"
6341><A
6342NAME="AEN1494"
6343></A
6344><H3
6345><A
6346NAME="XMLKEEPBLANKSDEFAULT"
6347></A
6348>xmlKeepBlanksDefault ()</H3
6349><TABLE
6350BORDER="0"
6351BGCOLOR="#D6E8FF"
6352WIDTH="100%"
6353CELLPADDING="6"
6354><TR
6355><TD
6356><PRE
6357CLASS="PROGRAMLISTING"
6358>int xmlKeepBlanksDefault (int val);</PRE
6359></TD
6360></TR
6361></TABLE
6362><P
6363>Set and return the previous value for default blanks text nodes support.
6364The 1.x version of the parser used an heuristic to try to detect
6365ignorable white spaces. As a result the SAX callback was generating
6366<A
6367HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6368>ignorableWhitespace</A
6369>() callbacks instead of <A
6370HREF="gnome-xml-sax.html#CHARACTERS"
6371>characters</A
6372>() one, and when
6373using the DOM output text nodes containing those blanks were not generated.
6374The 2.x and later version will switch to the XML standard way and
6375<A
6376HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6377>ignorableWhitespace</A
6378>() are only generated when running the parser in
6379validating mode and when the current element doesn't allow CDATA or
6380mixed content.
6381This function is provided as a way to force the standard behaviour
6382on 1.X libs and to switch back to the old mode for compatibility when
6383running 1.X client code on 2.X . Upgrade of 1.X code should be done
6384by using <A
6385HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6386>xmlIsBlankNode</A
6387>() commodity function to detect the "empty"
6388nodes generated.
6389This value also affect autogeneration of indentation when saving code
6390if blanks sections are kept, indentation is not generated.</P
6391><P
6392></P
6393><DIV
6394CLASS="INFORMALTABLE"
6395><P
6396></P
6397><TABLE
6398BORDER="0"
6399WIDTH="100%"
6400BGCOLOR="#FFD0D0"
6401CELLSPACING="0"
6402CELLPADDING="4"
6403CLASS="CALSTABLE"
6404><TR
6405><TD
6406WIDTH="20%"
6407ALIGN="RIGHT"
6408VALIGN="TOP"
6409><TT
6410CLASS="PARAMETER"
6411><I
6412>val</I
6413></TT
6414>&nbsp;:</TD
6415><TD
6416WIDTH="80%"
6417ALIGN="LEFT"
6418VALIGN="TOP"
6419> int 0 or 1 </TD
6420></TR
6421><TR
6422><TD
6423WIDTH="20%"
6424ALIGN="RIGHT"
6425VALIGN="TOP"
6426><I
6427CLASS="EMPHASIS"
6428>Returns</I
6429> :</TD
6430><TD
6431WIDTH="80%"
6432ALIGN="LEFT"
6433VALIGN="TOP"
6434>the last value for 0 for no substitution, 1 for substitution.</TD
6435></TR
6436></TABLE
6437><P
6438></P
6439></DIV
6440></DIV
6441><HR><DIV
6442CLASS="REFSECT2"
6443><A
6444NAME="AEN1517"
6445></A
6446><H3
6447><A
6448NAME="XMLSTOPPARSER"
6449></A
6450>xmlStopParser ()</H3
6451><TABLE
6452BORDER="0"
6453BGCOLOR="#D6E8FF"
6454WIDTH="100%"
6455CELLPADDING="6"
6456><TR
6457><TD
6458><PRE
6459CLASS="PROGRAMLISTING"
6460>void xmlStopParser (<A
6461HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6462>xmlParserCtxtPtr</A
6463> ctxt);</PRE
6464></TD
6465></TR
6466></TABLE
6467><P
6468></P
6469><DIV
6470CLASS="INFORMALTABLE"
6471><P
6472></P
6473><TABLE
6474BORDER="0"
6475WIDTH="100%"
6476BGCOLOR="#FFD0D0"
6477CELLSPACING="0"
6478CELLPADDING="4"
6479CLASS="CALSTABLE"
6480><TR
6481><TD
6482WIDTH="20%"
6483ALIGN="RIGHT"
6484VALIGN="TOP"
6485><TT
6486CLASS="PARAMETER"
6487><I
6488>ctxt</I
6489></TT
6490>&nbsp;:</TD
6491><TD
6492WIDTH="80%"
6493ALIGN="LEFT"
6494VALIGN="TOP"
Daniel Veillard06047432000-04-24 11:33:38 +00006495>&nbsp;</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006496></TR
6497></TABLE
6498><P
6499></P
6500></DIV
6501></DIV
6502><HR><DIV
6503CLASS="REFSECT2"
6504><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006505NAME="AEN1532"
Daniel Veillard35925471999-02-25 08:46:07 +00006506></A
6507><H3
6508><A
6509NAME="XMLRECOVERDOC"
6510></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006511>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006512><TABLE
6513BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006514BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006515WIDTH="100%"
6516CELLPADDING="6"
6517><TR
6518><TD
6519><PRE
6520CLASS="PROGRAMLISTING"
6521><A
6522HREF="gnome-xml-tree.html#XMLDOCPTR"
6523>xmlDocPtr</A
6524> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006525HREF="gnome-xml-tree.html#XMLCHAR"
6526>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006527> *cur);</PRE
6528></TD
6529></TR
6530></TABLE
6531><P
6532>parse an XML in-memory document and build a tree.
6533In the case the document is not Well Formed, a tree is built anyway</P
6534><P
6535></P
6536><DIV
6537CLASS="INFORMALTABLE"
6538><P
6539></P
6540><TABLE
6541BORDER="0"
6542WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006543BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006544CELLSPACING="0"
6545CELLPADDING="4"
6546CLASS="CALSTABLE"
6547><TR
6548><TD
6549WIDTH="20%"
6550ALIGN="RIGHT"
6551VALIGN="TOP"
6552><TT
6553CLASS="PARAMETER"
6554><I
6555>cur</I
6556></TT
6557>&nbsp;:</TD
6558><TD
6559WIDTH="80%"
6560ALIGN="LEFT"
6561VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006562> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006563></TR
6564><TR
6565><TD
6566WIDTH="20%"
6567ALIGN="RIGHT"
6568VALIGN="TOP"
6569><I
6570CLASS="EMPHASIS"
6571>Returns</I
6572> :</TD
6573><TD
6574WIDTH="80%"
6575ALIGN="LEFT"
6576VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006577>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006578></TR
6579></TABLE
6580><P
6581></P
6582></DIV
6583></DIV
6584><HR><DIV
6585CLASS="REFSECT2"
6586><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006587NAME="AEN1553"
Daniel Veillard35925471999-02-25 08:46:07 +00006588></A
6589><H3
6590><A
6591NAME="XMLRECOVERMEMORY"
6592></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006593>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006594><TABLE
6595BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006596BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006597WIDTH="100%"
6598CELLPADDING="6"
6599><TR
6600><TD
6601><PRE
6602CLASS="PROGRAMLISTING"
6603><A
6604HREF="gnome-xml-tree.html#XMLDOCPTR"
6605>xmlDocPtr</A
6606> xmlRecoverMemory (char *buffer,
6607 int size);</PRE
6608></TD
6609></TR
6610></TABLE
6611><P
6612>parse an XML in-memory block and build a tree.
6613In the case the document is not Well Formed, a tree is built anyway</P
6614><P
6615></P
6616><DIV
6617CLASS="INFORMALTABLE"
6618><P
6619></P
6620><TABLE
6621BORDER="0"
6622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006624CELLSPACING="0"
6625CELLPADDING="4"
6626CLASS="CALSTABLE"
6627><TR
6628><TD
6629WIDTH="20%"
6630ALIGN="RIGHT"
6631VALIGN="TOP"
6632><TT
6633CLASS="PARAMETER"
6634><I
6635>buffer</I
6636></TT
6637>&nbsp;:</TD
6638><TD
6639WIDTH="80%"
6640ALIGN="LEFT"
6641VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006642> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006643></TR
6644><TR
6645><TD
6646WIDTH="20%"
6647ALIGN="RIGHT"
6648VALIGN="TOP"
6649><TT
6650CLASS="PARAMETER"
6651><I
6652>size</I
6653></TT
6654>&nbsp;:</TD
6655><TD
6656WIDTH="80%"
6657ALIGN="LEFT"
6658VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006659> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006660></TR
6661><TR
6662><TD
6663WIDTH="20%"
6664ALIGN="RIGHT"
6665VALIGN="TOP"
6666><I
6667CLASS="EMPHASIS"
6668>Returns</I
6669> :</TD
6670><TD
6671WIDTH="80%"
6672ALIGN="LEFT"
6673VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006674>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006675></TR
6676></TABLE
6677><P
6678></P
6679></DIV
6680></DIV
6681><HR><DIV
6682CLASS="REFSECT2"
6683><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006684NAME="AEN1577"
Daniel Veillard35925471999-02-25 08:46:07 +00006685></A
6686><H3
6687><A
6688NAME="XMLRECOVERFILE"
6689></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006690>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006691><TABLE
6692BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006693BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006694WIDTH="100%"
6695CELLPADDING="6"
6696><TR
6697><TD
6698><PRE
6699CLASS="PROGRAMLISTING"
6700><A
6701HREF="gnome-xml-tree.html#XMLDOCPTR"
6702>xmlDocPtr</A
6703> xmlRecoverFile (const char *filename);</PRE
6704></TD
6705></TR
6706></TABLE
6707><P
6708>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6709compressed document is provided by default if found at compile-time.
6710In the case the document is not Well Formed, a tree is built anyway</P
6711><P
6712></P
6713><DIV
6714CLASS="INFORMALTABLE"
6715><P
6716></P
6717><TABLE
6718BORDER="0"
6719WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006720BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006721CELLSPACING="0"
6722CELLPADDING="4"
6723CLASS="CALSTABLE"
6724><TR
6725><TD
6726WIDTH="20%"
6727ALIGN="RIGHT"
6728VALIGN="TOP"
6729><TT
6730CLASS="PARAMETER"
6731><I
6732>filename</I
6733></TT
6734>&nbsp;:</TD
6735><TD
6736WIDTH="80%"
6737ALIGN="LEFT"
6738VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006739> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006740></TR
6741><TR
6742><TD
6743WIDTH="20%"
6744ALIGN="RIGHT"
6745VALIGN="TOP"
6746><I
6747CLASS="EMPHASIS"
6748>Returns</I
6749> :</TD
6750><TD
6751WIDTH="80%"
6752ALIGN="LEFT"
6753VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006754>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006755></TR
6756></TABLE
6757><P
6758></P
6759></DIV
6760></DIV
6761><HR><DIV
6762CLASS="REFSECT2"
6763><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006764NAME="AEN1597"
Daniel Veillard35925471999-02-25 08:46:07 +00006765></A
6766><H3
6767><A
6768NAME="XMLPARSEDOCUMENT"
6769></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006770>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006771><TABLE
6772BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006773BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006774WIDTH="100%"
6775CELLPADDING="6"
6776><TR
6777><TD
6778><PRE
6779CLASS="PROGRAMLISTING"
6780>int xmlParseDocument (<A
6781HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6782>xmlParserCtxtPtr</A
6783> ctxt);</PRE
6784></TD
6785></TR
6786></TABLE
6787><P
6788>parse an XML document (and build a tree if using the standard SAX
6789interface).</P
6790><P
6791>[1] document ::= prolog element Misc*</P
6792><P
6793>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6794><P
6795></P
6796><DIV
6797CLASS="INFORMALTABLE"
6798><P
6799></P
6800><TABLE
6801BORDER="0"
6802WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006803BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006804CELLSPACING="0"
6805CELLPADDING="4"
6806CLASS="CALSTABLE"
6807><TR
6808><TD
6809WIDTH="20%"
6810ALIGN="RIGHT"
6811VALIGN="TOP"
6812><TT
6813CLASS="PARAMETER"
6814><I
6815>ctxt</I
6816></TT
6817>&nbsp;:</TD
6818><TD
6819WIDTH="80%"
6820ALIGN="LEFT"
6821VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006822> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006823></TR
6824><TR
6825><TD
6826WIDTH="20%"
6827ALIGN="RIGHT"
6828VALIGN="TOP"
6829><I
6830CLASS="EMPHASIS"
6831>Returns</I
6832> :</TD
6833><TD
6834WIDTH="80%"
6835ALIGN="LEFT"
6836VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006837>0, -1 in case of error. the parser context is augmented
6838as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006839></TR
6840></TABLE
6841><P
6842></P
6843></DIV
6844></DIV
6845><HR><DIV
6846CLASS="REFSECT2"
6847><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006848NAME="AEN1619"
Daniel Veillard35925471999-02-25 08:46:07 +00006849></A
6850><H3
6851><A
6852NAME="XMLSAXPARSEDOC"
6853></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006854>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006855><TABLE
6856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006857BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006858WIDTH="100%"
6859CELLPADDING="6"
6860><TR
6861><TD
6862><PRE
6863CLASS="PROGRAMLISTING"
6864><A
6865HREF="gnome-xml-tree.html#XMLDOCPTR"
6866>xmlDocPtr</A
6867> xmlSAXParseDoc (<A
6868HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6869>xmlSAXHandlerPtr</A
6870> sax,
6871 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006872HREF="gnome-xml-tree.html#XMLCHAR"
6873>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006874> *cur,
6875 int recovery);</PRE
6876></TD
6877></TR
6878></TABLE
6879><P
6880>parse an XML in-memory document and build a tree.
6881It use the given SAX function block to handle the parsing callback.
6882If sax is NULL, fallback to the default DOM tree building routines.</P
6883><P
6884></P
6885><DIV
6886CLASS="INFORMALTABLE"
6887><P
6888></P
6889><TABLE
6890BORDER="0"
6891WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006892BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006893CELLSPACING="0"
6894CELLPADDING="4"
6895CLASS="CALSTABLE"
6896><TR
6897><TD
6898WIDTH="20%"
6899ALIGN="RIGHT"
6900VALIGN="TOP"
6901><TT
6902CLASS="PARAMETER"
6903><I
6904>sax</I
6905></TT
6906>&nbsp;:</TD
6907><TD
6908WIDTH="80%"
6909ALIGN="LEFT"
6910VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006911> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006912></TR
6913><TR
6914><TD
6915WIDTH="20%"
6916ALIGN="RIGHT"
6917VALIGN="TOP"
6918><TT
6919CLASS="PARAMETER"
6920><I
6921>cur</I
6922></TT
6923>&nbsp;:</TD
6924><TD
6925WIDTH="80%"
6926ALIGN="LEFT"
6927VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006928> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006929></TR
6930><TR
6931><TD
6932WIDTH="20%"
6933ALIGN="RIGHT"
6934VALIGN="TOP"
6935><TT
6936CLASS="PARAMETER"
6937><I
6938>recovery</I
6939></TT
6940>&nbsp;:</TD
6941><TD
6942WIDTH="80%"
6943ALIGN="LEFT"
6944VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006945> work in recovery mode, i.e. tries to read no Well Formed
6946documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006947></TR
6948><TR
6949><TD
6950WIDTH="20%"
6951ALIGN="RIGHT"
6952VALIGN="TOP"
6953><I
6954CLASS="EMPHASIS"
6955>Returns</I
6956> :</TD
6957><TD
6958WIDTH="80%"
6959ALIGN="LEFT"
6960VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006961>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006962></TR
6963></TABLE
6964><P
6965></P
6966></DIV
6967></DIV
6968><HR><DIV
6969CLASS="REFSECT2"
6970><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00006971NAME="AEN1649"
6972></A
6973><H3
6974><A
6975NAME="XMLSAXUSERPARSEFILE"
6976></A
6977>xmlSAXUserParseFile ()</H3
6978><TABLE
6979BORDER="0"
6980BGCOLOR="#D6E8FF"
6981WIDTH="100%"
6982CELLPADDING="6"
6983><TR
6984><TD
6985><PRE
6986CLASS="PROGRAMLISTING"
6987>int xmlSAXUserParseFile (<A
6988HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6989>xmlSAXHandlerPtr</A
6990> sax,
6991 void *user_data,
6992 const char *filename);</PRE
6993></TD
6994></TR
6995></TABLE
6996><P
6997>parse an XML file and call the given SAX handler routines.
6998Automatic support for ZLIB/Compress compressed document is provided</P
6999><P
7000></P
7001><DIV
7002CLASS="INFORMALTABLE"
7003><P
7004></P
7005><TABLE
7006BORDER="0"
7007WIDTH="100%"
7008BGCOLOR="#FFD0D0"
7009CELLSPACING="0"
7010CELLPADDING="4"
7011CLASS="CALSTABLE"
7012><TR
7013><TD
7014WIDTH="20%"
7015ALIGN="RIGHT"
7016VALIGN="TOP"
7017><TT
7018CLASS="PARAMETER"
7019><I
7020>sax</I
7021></TT
7022>&nbsp;:</TD
7023><TD
7024WIDTH="80%"
7025ALIGN="LEFT"
7026VALIGN="TOP"
7027> a SAX handler</TD
7028></TR
7029><TR
7030><TD
7031WIDTH="20%"
7032ALIGN="RIGHT"
7033VALIGN="TOP"
7034><TT
7035CLASS="PARAMETER"
7036><I
7037>user_data</I
7038></TT
7039>&nbsp;:</TD
7040><TD
7041WIDTH="80%"
7042ALIGN="LEFT"
7043VALIGN="TOP"
7044> The user data returned on SAX callbacks</TD
7045></TR
7046><TR
7047><TD
7048WIDTH="20%"
7049ALIGN="RIGHT"
7050VALIGN="TOP"
7051><TT
7052CLASS="PARAMETER"
7053><I
7054>filename</I
7055></TT
7056>&nbsp;:</TD
7057><TD
7058WIDTH="80%"
7059ALIGN="LEFT"
7060VALIGN="TOP"
7061> a file name</TD
7062></TR
7063><TR
7064><TD
7065WIDTH="20%"
7066ALIGN="RIGHT"
7067VALIGN="TOP"
7068><I
7069CLASS="EMPHASIS"
7070>Returns</I
7071> :</TD
7072><TD
7073WIDTH="80%"
7074ALIGN="LEFT"
7075VALIGN="TOP"
7076>0 in case of success or a error number otherwise</TD
7077></TR
7078></TABLE
7079><P
7080></P
7081></DIV
7082></DIV
7083><HR><DIV
7084CLASS="REFSECT2"
7085><A
7086NAME="AEN1677"
7087></A
7088><H3
7089><A
7090NAME="XMLSAXUSERPARSEMEMORY"
7091></A
7092>xmlSAXUserParseMemory ()</H3
7093><TABLE
7094BORDER="0"
7095BGCOLOR="#D6E8FF"
7096WIDTH="100%"
7097CELLPADDING="6"
7098><TR
7099><TD
7100><PRE
7101CLASS="PROGRAMLISTING"
7102>int xmlSAXUserParseMemory (<A
7103HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7104>xmlSAXHandlerPtr</A
7105> sax,
7106 void *user_data,
7107 char *buffer,
7108 int size);</PRE
7109></TD
7110></TR
7111></TABLE
7112><P
7113>A better SAX parsing routine.
7114parse an XML in-memory buffer and call the given SAX handler routines.</P
7115><P
7116></P
7117><DIV
7118CLASS="INFORMALTABLE"
7119><P
7120></P
7121><TABLE
7122BORDER="0"
7123WIDTH="100%"
7124BGCOLOR="#FFD0D0"
7125CELLSPACING="0"
7126CELLPADDING="4"
7127CLASS="CALSTABLE"
7128><TR
7129><TD
7130WIDTH="20%"
7131ALIGN="RIGHT"
7132VALIGN="TOP"
7133><TT
7134CLASS="PARAMETER"
7135><I
7136>sax</I
7137></TT
7138>&nbsp;:</TD
7139><TD
7140WIDTH="80%"
7141ALIGN="LEFT"
7142VALIGN="TOP"
7143> a SAX handler</TD
7144></TR
7145><TR
7146><TD
7147WIDTH="20%"
7148ALIGN="RIGHT"
7149VALIGN="TOP"
7150><TT
7151CLASS="PARAMETER"
7152><I
7153>user_data</I
7154></TT
7155>&nbsp;:</TD
7156><TD
7157WIDTH="80%"
7158ALIGN="LEFT"
7159VALIGN="TOP"
7160> The user data returned on SAX callbacks</TD
7161></TR
7162><TR
7163><TD
7164WIDTH="20%"
7165ALIGN="RIGHT"
7166VALIGN="TOP"
7167><TT
7168CLASS="PARAMETER"
7169><I
7170>buffer</I
7171></TT
7172>&nbsp;:</TD
7173><TD
7174WIDTH="80%"
7175ALIGN="LEFT"
7176VALIGN="TOP"
7177> an in-memory XML document input</TD
7178></TR
7179><TR
7180><TD
7181WIDTH="20%"
7182ALIGN="RIGHT"
7183VALIGN="TOP"
7184><TT
7185CLASS="PARAMETER"
7186><I
7187>size</I
7188></TT
7189>&nbsp;:</TD
7190><TD
7191WIDTH="80%"
7192ALIGN="LEFT"
7193VALIGN="TOP"
7194> the length of the XML document in bytes</TD
7195></TR
7196><TR
7197><TD
7198WIDTH="20%"
7199ALIGN="RIGHT"
7200VALIGN="TOP"
7201><I
7202CLASS="EMPHASIS"
7203>Returns</I
7204> :</TD
7205><TD
7206WIDTH="80%"
7207ALIGN="LEFT"
7208VALIGN="TOP"
7209>0 in case of success or a error number otherwise</TD
7210></TR
7211></TABLE
7212><P
7213></P
7214></DIV
7215></DIV
7216><HR><DIV
7217CLASS="REFSECT2"
7218><A
7219NAME="AEN1709"
Daniel Veillard35925471999-02-25 08:46:07 +00007220></A
7221><H3
7222><A
7223NAME="XMLSAXPARSEMEMORY"
7224></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007225>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007226><TABLE
7227BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007228BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007229WIDTH="100%"
7230CELLPADDING="6"
7231><TR
7232><TD
7233><PRE
7234CLASS="PROGRAMLISTING"
7235><A
7236HREF="gnome-xml-tree.html#XMLDOCPTR"
7237>xmlDocPtr</A
7238> xmlSAXParseMemory (<A
7239HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7240>xmlSAXHandlerPtr</A
7241> sax,
7242 char *buffer,
7243 int size,
7244 int recovery);</PRE
7245></TD
7246></TR
7247></TABLE
7248><P
7249>parse an XML in-memory block and use the given SAX function block
7250to handle the parsing callback. If sax is NULL, fallback to the default
7251DOM tree building routines.</P
7252><P
Daniel Veillard35925471999-02-25 08:46:07 +00007253></P
7254><DIV
7255CLASS="INFORMALTABLE"
7256><P
7257></P
7258><TABLE
7259BORDER="0"
7260WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007261BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007262CELLSPACING="0"
7263CELLPADDING="4"
7264CLASS="CALSTABLE"
7265><TR
7266><TD
7267WIDTH="20%"
7268ALIGN="RIGHT"
7269VALIGN="TOP"
7270><TT
7271CLASS="PARAMETER"
7272><I
7273>sax</I
7274></TT
7275>&nbsp;:</TD
7276><TD
7277WIDTH="80%"
7278ALIGN="LEFT"
7279VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007280> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007281></TR
7282><TR
7283><TD
7284WIDTH="20%"
7285ALIGN="RIGHT"
7286VALIGN="TOP"
7287><TT
7288CLASS="PARAMETER"
7289><I
7290>buffer</I
7291></TT
7292>&nbsp;:</TD
7293><TD
7294WIDTH="80%"
7295ALIGN="LEFT"
7296VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007297> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007298></TR
7299><TR
7300><TD
7301WIDTH="20%"
7302ALIGN="RIGHT"
7303VALIGN="TOP"
7304><TT
7305CLASS="PARAMETER"
7306><I
7307>size</I
7308></TT
7309>&nbsp;:</TD
7310><TD
7311WIDTH="80%"
7312ALIGN="LEFT"
7313VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007314> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007315></TR
7316><TR
7317><TD
7318WIDTH="20%"
7319ALIGN="RIGHT"
7320VALIGN="TOP"
7321><TT
7322CLASS="PARAMETER"
7323><I
7324>recovery</I
7325></TT
7326>&nbsp;:</TD
7327><TD
7328WIDTH="80%"
7329ALIGN="LEFT"
7330VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007331> work in recovery mode, i.e. tries to read not Well Formed
7332documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007333></TR
7334><TR
7335><TD
7336WIDTH="20%"
7337ALIGN="RIGHT"
7338VALIGN="TOP"
7339><I
7340CLASS="EMPHASIS"
7341>Returns</I
7342> :</TD
7343><TD
7344WIDTH="80%"
7345ALIGN="LEFT"
7346VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007347>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007348></TR
7349></TABLE
7350><P
7351></P
7352></DIV
7353></DIV
7354><HR><DIV
7355CLASS="REFSECT2"
7356><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007357NAME="AEN1742"
Daniel Veillard35925471999-02-25 08:46:07 +00007358></A
7359><H3
7360><A
7361NAME="XMLSAXPARSEFILE"
7362></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007363>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007364><TABLE
7365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007367WIDTH="100%"
7368CELLPADDING="6"
7369><TR
7370><TD
7371><PRE
7372CLASS="PROGRAMLISTING"
7373><A
7374HREF="gnome-xml-tree.html#XMLDOCPTR"
7375>xmlDocPtr</A
7376> xmlSAXParseFile (<A
7377HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7378>xmlSAXHandlerPtr</A
7379> sax,
7380 const char *filename,
7381 int recovery);</PRE
7382></TD
7383></TR
7384></TABLE
7385><P
7386>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7387compressed document is provided by default if found at compile-time.
7388It use the given SAX function block to handle the parsing callback.
7389If sax is NULL, fallback to the default DOM tree building routines.</P
7390><P
7391></P
7392><DIV
7393CLASS="INFORMALTABLE"
7394><P
7395></P
7396><TABLE
7397BORDER="0"
7398WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007399BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007400CELLSPACING="0"
7401CELLPADDING="4"
7402CLASS="CALSTABLE"
7403><TR
7404><TD
7405WIDTH="20%"
7406ALIGN="RIGHT"
7407VALIGN="TOP"
7408><TT
7409CLASS="PARAMETER"
7410><I
7411>sax</I
7412></TT
7413>&nbsp;:</TD
7414><TD
7415WIDTH="80%"
7416ALIGN="LEFT"
7417VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007418> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007419></TR
7420><TR
7421><TD
7422WIDTH="20%"
7423ALIGN="RIGHT"
7424VALIGN="TOP"
7425><TT
7426CLASS="PARAMETER"
7427><I
7428>filename</I
7429></TT
7430>&nbsp;:</TD
7431><TD
7432WIDTH="80%"
7433ALIGN="LEFT"
7434VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007435> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007436></TR
7437><TR
7438><TD
7439WIDTH="20%"
7440ALIGN="RIGHT"
7441VALIGN="TOP"
7442><TT
7443CLASS="PARAMETER"
7444><I
7445>recovery</I
7446></TT
7447>&nbsp;:</TD
7448><TD
7449WIDTH="80%"
7450ALIGN="LEFT"
7451VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007452> work in recovery mode, i.e. tries to read no Well Formed
7453documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007454></TR
7455><TR
7456><TD
7457WIDTH="20%"
7458ALIGN="RIGHT"
7459VALIGN="TOP"
7460><I
7461CLASS="EMPHASIS"
7462>Returns</I
7463> :</TD
7464><TD
7465WIDTH="80%"
7466ALIGN="LEFT"
7467VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007468>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007469></TR
7470></TABLE
7471><P
7472></P
7473></DIV
7474></DIV
7475><HR><DIV
7476CLASS="REFSECT2"
7477><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007478NAME="AEN1771"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007479></A
7480><H3
7481><A
7482NAME="XMLPARSEDTD"
7483></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007484>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007485><TABLE
7486BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007487BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007488WIDTH="100%"
7489CELLPADDING="6"
7490><TR
7491><TD
7492><PRE
7493CLASS="PROGRAMLISTING"
7494><A
7495HREF="gnome-xml-tree.html#XMLDTDPTR"
7496>xmlDtdPtr</A
7497> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007498HREF="gnome-xml-tree.html#XMLCHAR"
7499>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007500> *ExternalID,
7501 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007502HREF="gnome-xml-tree.html#XMLCHAR"
7503>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007504> *SystemID);</PRE
7505></TD
7506></TR
7507></TABLE
7508><P
7509>Load and parse an external subset.</P
7510><P
7511></P
7512><DIV
7513CLASS="INFORMALTABLE"
7514><P
7515></P
7516><TABLE
7517BORDER="0"
7518WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007519BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007520CELLSPACING="0"
7521CELLPADDING="4"
7522CLASS="CALSTABLE"
7523><TR
7524><TD
7525WIDTH="20%"
7526ALIGN="RIGHT"
7527VALIGN="TOP"
7528><TT
7529CLASS="PARAMETER"
7530><I
7531>ExternalID</I
7532></TT
7533>&nbsp;:</TD
7534><TD
7535WIDTH="80%"
7536ALIGN="LEFT"
7537VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007538> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007539></TR
7540><TR
7541><TD
7542WIDTH="20%"
7543ALIGN="RIGHT"
7544VALIGN="TOP"
7545><TT
7546CLASS="PARAMETER"
7547><I
7548>SystemID</I
7549></TT
7550>&nbsp;:</TD
7551><TD
7552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007555> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007556></TR
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><I
7563CLASS="EMPHASIS"
7564>Returns</I
7565> :</TD
7566><TD
7567WIDTH="80%"
7568ALIGN="LEFT"
7569VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007570>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007571></TR
7572></TABLE
7573><P
7574></P
7575></DIV
7576></DIV
7577><HR><DIV
7578CLASS="REFSECT2"
7579><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007580NAME="AEN1797"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007581></A
7582><H3
7583><A
7584NAME="XMLSAXPARSEDTD"
7585></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007586>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007587><TABLE
7588BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007589BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007590WIDTH="100%"
7591CELLPADDING="6"
7592><TR
7593><TD
7594><PRE
7595CLASS="PROGRAMLISTING"
7596><A
7597HREF="gnome-xml-tree.html#XMLDTDPTR"
7598>xmlDtdPtr</A
7599> xmlSAXParseDTD (<A
7600HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7601>xmlSAXHandlerPtr</A
7602> sax,
7603 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007604HREF="gnome-xml-tree.html#XMLCHAR"
7605>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007606> *ExternalID,
7607 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007608HREF="gnome-xml-tree.html#XMLCHAR"
7609>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007610> *SystemID);</PRE
7611></TD
7612></TR
7613></TABLE
7614><P
7615>Load and parse an external subset.</P
7616><P
7617></P
7618><DIV
7619CLASS="INFORMALTABLE"
7620><P
7621></P
7622><TABLE
7623BORDER="0"
7624WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007625BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007626CELLSPACING="0"
7627CELLPADDING="4"
7628CLASS="CALSTABLE"
7629><TR
7630><TD
7631WIDTH="20%"
7632ALIGN="RIGHT"
7633VALIGN="TOP"
7634><TT
7635CLASS="PARAMETER"
7636><I
7637>sax</I
7638></TT
7639>&nbsp;:</TD
7640><TD
7641WIDTH="80%"
7642ALIGN="LEFT"
7643VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007644> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007645></TR
7646><TR
7647><TD
7648WIDTH="20%"
7649ALIGN="RIGHT"
7650VALIGN="TOP"
7651><TT
7652CLASS="PARAMETER"
7653><I
7654>ExternalID</I
7655></TT
7656>&nbsp;:</TD
7657><TD
7658WIDTH="80%"
7659ALIGN="LEFT"
7660VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007661> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007662></TR
7663><TR
7664><TD
7665WIDTH="20%"
7666ALIGN="RIGHT"
7667VALIGN="TOP"
7668><TT
7669CLASS="PARAMETER"
7670><I
7671>SystemID</I
7672></TT
7673>&nbsp;:</TD
7674><TD
7675WIDTH="80%"
7676ALIGN="LEFT"
7677VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007678> a NAME* containing the URL to the DTD</TD
7679></TR
7680><TR
7681><TD
7682WIDTH="20%"
7683ALIGN="RIGHT"
7684VALIGN="TOP"
7685><I
7686CLASS="EMPHASIS"
7687>Returns</I
7688> :</TD
7689><TD
7690WIDTH="80%"
7691ALIGN="LEFT"
7692VALIGN="TOP"
7693>the resulting xmlDtdPtr or NULL in case of error.</TD
7694></TR
7695></TABLE
7696><P
7697></P
7698></DIV
7699></DIV
7700><HR><DIV
7701CLASS="REFSECT2"
7702><A
7703NAME="AEN1828"
7704></A
7705><H3
7706><A
7707NAME="XMLPARSEBALANCEDCHUNKMEMORY"
7708></A
7709>xmlParseBalancedChunkMemory ()</H3
7710><TABLE
7711BORDER="0"
7712BGCOLOR="#D6E8FF"
7713WIDTH="100%"
7714CELLPADDING="6"
7715><TR
7716><TD
7717><PRE
7718CLASS="PROGRAMLISTING"
7719>int xmlParseBalancedChunkMemory (<A
7720HREF="gnome-xml-tree.html#XMLDOCPTR"
7721>xmlDocPtr</A
7722> doc,
7723 <A
7724HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7725>xmlSAXHandlerPtr</A
7726> sax,
7727 void *user_data,
7728 int depth,
7729 const <A
7730HREF="gnome-xml-tree.html#XMLCHAR"
7731>xmlChar</A
7732> *string,
7733 <A
7734HREF="gnome-xml-tree.html#XMLNODEPTR"
7735>xmlNodePtr</A
7736> *list);</PRE
7737></TD
7738></TR
7739></TABLE
7740><P
7741></P
7742><DIV
7743CLASS="INFORMALTABLE"
7744><P
7745></P
7746><TABLE
7747BORDER="0"
7748WIDTH="100%"
7749BGCOLOR="#FFD0D0"
7750CELLSPACING="0"
7751CELLPADDING="4"
7752CLASS="CALSTABLE"
7753><TR
7754><TD
7755WIDTH="20%"
7756ALIGN="RIGHT"
7757VALIGN="TOP"
7758><TT
7759CLASS="PARAMETER"
7760><I
7761>doc</I
7762></TT
7763>&nbsp;:</TD
7764><TD
7765WIDTH="80%"
7766ALIGN="LEFT"
7767VALIGN="TOP"
7768>&nbsp;</TD
7769></TR
7770><TR
7771><TD
7772WIDTH="20%"
7773ALIGN="RIGHT"
7774VALIGN="TOP"
7775><TT
7776CLASS="PARAMETER"
7777><I
7778>sax</I
7779></TT
7780>&nbsp;:</TD
7781><TD
7782WIDTH="80%"
7783ALIGN="LEFT"
7784VALIGN="TOP"
7785>&nbsp;</TD
7786></TR
7787><TR
7788><TD
7789WIDTH="20%"
7790ALIGN="RIGHT"
7791VALIGN="TOP"
7792><TT
7793CLASS="PARAMETER"
7794><I
7795>user_data</I
7796></TT
7797>&nbsp;:</TD
7798><TD
7799WIDTH="80%"
7800ALIGN="LEFT"
7801VALIGN="TOP"
7802>&nbsp;</TD
7803></TR
7804><TR
7805><TD
7806WIDTH="20%"
7807ALIGN="RIGHT"
7808VALIGN="TOP"
7809><TT
7810CLASS="PARAMETER"
7811><I
7812>depth</I
7813></TT
7814>&nbsp;:</TD
7815><TD
7816WIDTH="80%"
7817ALIGN="LEFT"
7818VALIGN="TOP"
7819>&nbsp;</TD
7820></TR
7821><TR
7822><TD
7823WIDTH="20%"
7824ALIGN="RIGHT"
7825VALIGN="TOP"
7826><TT
7827CLASS="PARAMETER"
7828><I
7829>string</I
7830></TT
7831>&nbsp;:</TD
7832><TD
7833WIDTH="80%"
7834ALIGN="LEFT"
7835VALIGN="TOP"
7836>&nbsp;</TD
7837></TR
7838><TR
7839><TD
7840WIDTH="20%"
7841ALIGN="RIGHT"
7842VALIGN="TOP"
7843><TT
7844CLASS="PARAMETER"
7845><I
7846>list</I
7847></TT
7848>&nbsp;:</TD
7849><TD
7850WIDTH="80%"
7851ALIGN="LEFT"
7852VALIGN="TOP"
Daniel Veillardedfb29b2000-03-14 19:59:05 +00007853>&nbsp;</TD
7854></TR
7855><TR
7856><TD
7857WIDTH="20%"
7858ALIGN="RIGHT"
7859VALIGN="TOP"
7860><I
7861CLASS="EMPHASIS"
7862>Returns</I
7863> :</TD
7864><TD
7865WIDTH="80%"
7866ALIGN="LEFT"
7867VALIGN="TOP"
7868>&nbsp;</TD
7869></TR
7870></TABLE
7871><P
7872></P
7873></DIV
7874></DIV
7875><HR><DIV
7876CLASS="REFSECT2"
7877><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007878NAME="AEN1870"
7879></A
7880><H3
7881><A
7882NAME="XMLPARSEEXTERNALENTITY"
7883></A
7884>xmlParseExternalEntity ()</H3
7885><TABLE
7886BORDER="0"
7887BGCOLOR="#D6E8FF"
7888WIDTH="100%"
7889CELLPADDING="6"
7890><TR
7891><TD
7892><PRE
7893CLASS="PROGRAMLISTING"
7894>int xmlParseExternalEntity (<A
7895HREF="gnome-xml-tree.html#XMLDOCPTR"
7896>xmlDocPtr</A
7897> doc,
7898 <A
7899HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7900>xmlSAXHandlerPtr</A
7901> sax,
7902 void *user_data,
7903 int depth,
7904 const <A
7905HREF="gnome-xml-tree.html#XMLCHAR"
7906>xmlChar</A
7907> *URL,
7908 const <A
7909HREF="gnome-xml-tree.html#XMLCHAR"
7910>xmlChar</A
7911> *ID,
7912 <A
7913HREF="gnome-xml-tree.html#XMLNODEPTR"
7914>xmlNodePtr</A
7915> *list);</PRE
7916></TD
7917></TR
7918></TABLE
7919><P
7920>Parse an external general entity
7921An external general parsed entity is well-formed if it matches the
7922production labeled extParsedEnt.</P
7923><P
7924>[78] extParsedEnt ::= TextDecl? content</P
7925><P
7926></P
7927><DIV
7928CLASS="INFORMALTABLE"
7929><P
7930></P
7931><TABLE
7932BORDER="0"
7933WIDTH="100%"
7934BGCOLOR="#FFD0D0"
7935CELLSPACING="0"
7936CELLPADDING="4"
7937CLASS="CALSTABLE"
7938><TR
7939><TD
7940WIDTH="20%"
7941ALIGN="RIGHT"
7942VALIGN="TOP"
7943><TT
7944CLASS="PARAMETER"
7945><I
7946>doc</I
7947></TT
7948>&nbsp;:</TD
7949><TD
7950WIDTH="80%"
7951ALIGN="LEFT"
7952VALIGN="TOP"
7953> the document the chunk pertains to</TD
7954></TR
7955><TR
7956><TD
7957WIDTH="20%"
7958ALIGN="RIGHT"
7959VALIGN="TOP"
7960><TT
7961CLASS="PARAMETER"
7962><I
7963>sax</I
7964></TT
7965>&nbsp;:</TD
7966><TD
7967WIDTH="80%"
7968ALIGN="LEFT"
7969VALIGN="TOP"
7970> the SAX handler bloc (possibly NULL)</TD
7971></TR
7972><TR
7973><TD
7974WIDTH="20%"
7975ALIGN="RIGHT"
7976VALIGN="TOP"
7977><TT
7978CLASS="PARAMETER"
7979><I
7980>user_data</I
7981></TT
7982>&nbsp;:</TD
7983><TD
7984WIDTH="80%"
7985ALIGN="LEFT"
7986VALIGN="TOP"
7987> The user data returned on SAX callbacks (possibly NULL)</TD
7988></TR
7989><TR
7990><TD
7991WIDTH="20%"
7992ALIGN="RIGHT"
7993VALIGN="TOP"
7994><TT
7995CLASS="PARAMETER"
7996><I
7997>depth</I
7998></TT
7999>&nbsp;:</TD
8000><TD
8001WIDTH="80%"
8002ALIGN="LEFT"
8003VALIGN="TOP"
8004> Used for loop detection, use 0</TD
8005></TR
8006><TR
8007><TD
8008WIDTH="20%"
8009ALIGN="RIGHT"
8010VALIGN="TOP"
8011><TT
8012CLASS="PARAMETER"
8013><I
8014>URL</I
8015></TT
8016>&nbsp;:</TD
8017><TD
8018WIDTH="80%"
8019ALIGN="LEFT"
8020VALIGN="TOP"
8021> the URL for the entity to load</TD
8022></TR
8023><TR
8024><TD
8025WIDTH="20%"
8026ALIGN="RIGHT"
8027VALIGN="TOP"
8028><TT
8029CLASS="PARAMETER"
8030><I
8031>ID</I
8032></TT
8033>&nbsp;:</TD
8034><TD
8035WIDTH="80%"
8036ALIGN="LEFT"
8037VALIGN="TOP"
8038> the System ID for the entity to load</TD
8039></TR
8040><TR
8041><TD
8042WIDTH="20%"
8043ALIGN="RIGHT"
8044VALIGN="TOP"
8045><TT
8046CLASS="PARAMETER"
8047><I
8048>list</I
8049></TT
8050>&nbsp;:</TD
8051><TD
8052WIDTH="80%"
8053ALIGN="LEFT"
8054VALIGN="TOP"
8055> the return value for the set of parsed nodes</TD
8056></TR
8057><TR
8058><TD
8059WIDTH="20%"
8060ALIGN="RIGHT"
8061VALIGN="TOP"
8062><I
8063CLASS="EMPHASIS"
8064>Returns</I
8065> :</TD
8066><TD
8067WIDTH="80%"
8068ALIGN="LEFT"
8069VALIGN="TOP"
8070>0 if the entity is well formed, -1 in case of args problem and
8071the parser error code otherwise</TD
8072></TR
8073></TABLE
8074><P
8075></P
8076></DIV
8077></DIV
8078><HR><DIV
8079CLASS="REFSECT2"
8080><A
8081NAME="AEN1919"
8082></A
8083><H3
8084><A
8085NAME="XMLDEFAULTSAXHANDLERINIT"
8086></A
8087>xmlDefaultSAXHandlerInit ()</H3
8088><TABLE
8089BORDER="0"
8090BGCOLOR="#D6E8FF"
8091WIDTH="100%"
8092CELLPADDING="6"
8093><TR
8094><TD
8095><PRE
8096CLASS="PROGRAMLISTING"
8097>void xmlDefaultSAXHandlerInit (void);</PRE
8098></TD
8099></TR
8100></TABLE
8101><P
8102>Initialize the default SAX handler</P
8103><P
8104></P
8105></DIV
8106><HR><DIV
8107CLASS="REFSECT2"
8108><A
8109NAME="AEN1925"
8110></A
8111><H3
8112><A
8113NAME="HTMLDEFAULTSAXHANDLERINIT"
8114></A
8115>htmlDefaultSAXHandlerInit ()</H3
8116><TABLE
8117BORDER="0"
8118BGCOLOR="#D6E8FF"
8119WIDTH="100%"
8120CELLPADDING="6"
8121><TR
8122><TD
8123><PRE
8124CLASS="PROGRAMLISTING"
8125>void htmlDefaultSAXHandlerInit (void);</PRE
8126></TD
8127></TR
8128></TABLE
8129><P
8130>Initialize the default SAX handler</P
8131><P
8132></P
8133></DIV
8134><HR><DIV
8135CLASS="REFSECT2"
8136><A
8137NAME="AEN1931"
Daniel Veillard35925471999-02-25 08:46:07 +00008138></A
8139><H3
8140><A
8141NAME="XMLINITPARSERCTXT"
8142></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008143>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008144><TABLE
8145BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008146BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008147WIDTH="100%"
8148CELLPADDING="6"
8149><TR
8150><TD
8151><PRE
8152CLASS="PROGRAMLISTING"
8153>void xmlInitParserCtxt (<A
8154HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8155>xmlParserCtxtPtr</A
8156> ctxt);</PRE
8157></TD
8158></TR
8159></TABLE
8160><P
8161>Initialize a parser context</P
8162><P
8163></P
8164><DIV
8165CLASS="INFORMALTABLE"
8166><P
8167></P
8168><TABLE
8169BORDER="0"
8170WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008171BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008172CELLSPACING="0"
8173CELLPADDING="4"
8174CLASS="CALSTABLE"
8175><TR
8176><TD
8177WIDTH="20%"
8178ALIGN="RIGHT"
8179VALIGN="TOP"
8180><TT
8181CLASS="PARAMETER"
8182><I
8183>ctxt</I
8184></TT
8185>&nbsp;:</TD
8186><TD
8187WIDTH="80%"
8188ALIGN="LEFT"
8189VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008190> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008191></TR
8192></TABLE
8193><P
8194></P
8195></DIV
8196></DIV
8197><HR><DIV
8198CLASS="REFSECT2"
8199><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008200NAME="AEN1947"
Daniel Veillard35925471999-02-25 08:46:07 +00008201></A
8202><H3
8203><A
8204NAME="XMLCLEARPARSERCTXT"
8205></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008206>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008207><TABLE
8208BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008209BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008210WIDTH="100%"
8211CELLPADDING="6"
8212><TR
8213><TD
8214><PRE
8215CLASS="PROGRAMLISTING"
8216>void xmlClearParserCtxt (<A
8217HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8218>xmlParserCtxtPtr</A
8219> ctxt);</PRE
8220></TD
8221></TR
8222></TABLE
8223><P
8224>Clear (release owned resources) and reinitialize a parser context</P
8225><P
8226></P
8227><DIV
8228CLASS="INFORMALTABLE"
8229><P
8230></P
8231><TABLE
8232BORDER="0"
8233WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008234BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008235CELLSPACING="0"
8236CELLPADDING="4"
8237CLASS="CALSTABLE"
8238><TR
8239><TD
8240WIDTH="20%"
8241ALIGN="RIGHT"
8242VALIGN="TOP"
8243><TT
8244CLASS="PARAMETER"
8245><I
8246>ctxt</I
8247></TT
8248>&nbsp;:</TD
8249><TD
8250WIDTH="80%"
8251ALIGN="LEFT"
8252VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008253> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008254></TR
8255></TABLE
8256><P
8257></P
8258></DIV
8259></DIV
8260><HR><DIV
8261CLASS="REFSECT2"
8262><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008263NAME="AEN1963"
8264></A
8265><H3
8266><A
8267NAME="XMLFREEPARSERCTXT"
8268></A
8269>xmlFreeParserCtxt ()</H3
8270><TABLE
8271BORDER="0"
8272BGCOLOR="#D6E8FF"
8273WIDTH="100%"
8274CELLPADDING="6"
8275><TR
8276><TD
8277><PRE
8278CLASS="PROGRAMLISTING"
8279>void xmlFreeParserCtxt (<A
8280HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8281>xmlParserCtxtPtr</A
8282> ctxt);</PRE
8283></TD
8284></TR
8285></TABLE
8286><P
8287>Free all the memory used by a parser context. However the parsed
8288document in ctxt-&gt;myDoc is not freed.</P
8289><P
8290></P
8291><DIV
8292CLASS="INFORMALTABLE"
8293><P
8294></P
8295><TABLE
8296BORDER="0"
8297WIDTH="100%"
8298BGCOLOR="#FFD0D0"
8299CELLSPACING="0"
8300CELLPADDING="4"
8301CLASS="CALSTABLE"
8302><TR
8303><TD
8304WIDTH="20%"
8305ALIGN="RIGHT"
8306VALIGN="TOP"
8307><TT
8308CLASS="PARAMETER"
8309><I
8310>ctxt</I
8311></TT
8312>&nbsp;:</TD
8313><TD
8314WIDTH="80%"
8315ALIGN="LEFT"
8316VALIGN="TOP"
8317> an XML parser context</TD
8318></TR
8319></TABLE
8320><P
8321></P
8322></DIV
8323></DIV
8324><HR><DIV
8325CLASS="REFSECT2"
8326><A
8327NAME="AEN1979"
Daniel Veillard35925471999-02-25 08:46:07 +00008328></A
8329><H3
8330><A
8331NAME="XMLSETUPPARSERFORBUFFER"
8332></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008333>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008334><TABLE
8335BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008336BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008337WIDTH="100%"
8338CELLPADDING="6"
8339><TR
8340><TD
8341><PRE
8342CLASS="PROGRAMLISTING"
8343>void xmlSetupParserForBuffer (<A
8344HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8345>xmlParserCtxtPtr</A
8346> ctxt,
8347 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008348HREF="gnome-xml-tree.html#XMLCHAR"
8349>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008350> *buffer,
8351 const char *filename);</PRE
8352></TD
8353></TR
8354></TABLE
8355><P
8356>Setup the parser context to parse a new buffer; Clears any prior
8357contents from the parser context. The buffer parameter must not be
8358NULL, but the filename parameter can be</P
8359><P
8360></P
8361><DIV
8362CLASS="INFORMALTABLE"
8363><P
8364></P
8365><TABLE
8366BORDER="0"
8367WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008368BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008369CELLSPACING="0"
8370CELLPADDING="4"
8371CLASS="CALSTABLE"
8372><TR
8373><TD
8374WIDTH="20%"
8375ALIGN="RIGHT"
8376VALIGN="TOP"
8377><TT
8378CLASS="PARAMETER"
8379><I
8380>ctxt</I
8381></TT
8382>&nbsp;:</TD
8383><TD
8384WIDTH="80%"
8385ALIGN="LEFT"
8386VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008387> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008388></TR
8389><TR
8390><TD
8391WIDTH="20%"
8392ALIGN="RIGHT"
8393VALIGN="TOP"
8394><TT
8395CLASS="PARAMETER"
8396><I
8397>buffer</I
8398></TT
8399>&nbsp;:</TD
8400><TD
8401WIDTH="80%"
8402ALIGN="LEFT"
8403VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008404> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008405></TR
8406><TR
8407><TD
8408WIDTH="20%"
8409ALIGN="RIGHT"
8410VALIGN="TOP"
8411><TT
8412CLASS="PARAMETER"
8413><I
8414>filename</I
8415></TT
8416>&nbsp;:</TD
8417><TD
8418WIDTH="80%"
8419ALIGN="LEFT"
8420VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008421> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008422></TR
8423></TABLE
8424><P
8425></P
8426></DIV
8427></DIV
8428><HR><DIV
8429CLASS="REFSECT2"
8430><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008431NAME="AEN2004"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008432></A
8433><H3
8434><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008435NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008436></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008437>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008438><TABLE
8439BORDER="0"
8440BGCOLOR="#D6E8FF"
8441WIDTH="100%"
8442CELLPADDING="6"
8443><TR
8444><TD
8445><PRE
8446CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008447><A
8448HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8449>xmlParserCtxtPtr</A
8450> xmlCreateDocParserCtxt (<A
8451HREF="gnome-xml-tree.html#XMLCHAR"
8452>xmlChar</A
8453> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008454></TD
8455></TR
8456></TABLE
8457><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008458>Creates a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008459><P
8460></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008461><DIV
8462CLASS="INFORMALTABLE"
8463><P
8464></P
8465><TABLE
8466BORDER="0"
8467WIDTH="100%"
8468BGCOLOR="#FFD0D0"
8469CELLSPACING="0"
8470CELLPADDING="4"
8471CLASS="CALSTABLE"
8472><TR
8473><TD
8474WIDTH="20%"
8475ALIGN="RIGHT"
8476VALIGN="TOP"
8477><TT
8478CLASS="PARAMETER"
8479><I
8480>cur</I
8481></TT
8482>&nbsp;:</TD
8483><TD
8484WIDTH="80%"
8485ALIGN="LEFT"
8486VALIGN="TOP"
8487> a pointer to an array of xmlChar</TD
8488></TR
8489><TR
8490><TD
8491WIDTH="20%"
8492ALIGN="RIGHT"
8493VALIGN="TOP"
8494><I
8495CLASS="EMPHASIS"
8496>Returns</I
8497> :</TD
8498><TD
8499WIDTH="80%"
8500ALIGN="LEFT"
8501VALIGN="TOP"
8502>the new parser context or NULL</TD
8503></TR
8504></TABLE
8505><P
8506></P
8507></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008508></DIV
8509><HR><DIV
8510CLASS="REFSECT2"
8511><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008512NAME="AEN2025"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008513></A
8514><H3
8515><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008516NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008517></A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008518>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008519><TABLE
8520BORDER="0"
8521BGCOLOR="#D6E8FF"
8522WIDTH="100%"
8523CELLPADDING="6"
8524><TR
8525><TD
8526><PRE
8527CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008528><A
8529HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8530>xmlParserCtxtPtr</A
8531> xmlCreatePushParserCtxt (<A
8532HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8533>xmlSAXHandlerPtr</A
8534> sax,
8535 void *user_data,
8536 const char *chunk,
8537 int size,
8538 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008539></TD
8540></TR
8541></TABLE
8542><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008543>Create a parser context for using the XML parser in push mode
8544To allow content encoding detection, <TT
8545CLASS="PARAMETER"
8546><I
8547>size</I
8548></TT
8549> should be &gt;= 4
8550The value of <TT
8551CLASS="PARAMETER"
8552><I
8553>filename</I
8554></TT
8555> is used for fetching external entities
8556and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008557><P
8558></P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008559><DIV
8560CLASS="INFORMALTABLE"
8561><P
8562></P
8563><TABLE
8564BORDER="0"
8565WIDTH="100%"
8566BGCOLOR="#FFD0D0"
8567CELLSPACING="0"
8568CELLPADDING="4"
8569CLASS="CALSTABLE"
8570><TR
8571><TD
8572WIDTH="20%"
8573ALIGN="RIGHT"
8574VALIGN="TOP"
8575><TT
8576CLASS="PARAMETER"
8577><I
8578>sax</I
8579></TT
8580>&nbsp;:</TD
8581><TD
8582WIDTH="80%"
8583ALIGN="LEFT"
8584VALIGN="TOP"
8585> a SAX handler</TD
8586></TR
8587><TR
8588><TD
8589WIDTH="20%"
8590ALIGN="RIGHT"
8591VALIGN="TOP"
8592><TT
8593CLASS="PARAMETER"
8594><I
8595>user_data</I
8596></TT
8597>&nbsp;:</TD
8598><TD
8599WIDTH="80%"
8600ALIGN="LEFT"
8601VALIGN="TOP"
8602> The user data returned on SAX callbacks</TD
8603></TR
8604><TR
8605><TD
8606WIDTH="20%"
8607ALIGN="RIGHT"
8608VALIGN="TOP"
8609><TT
8610CLASS="PARAMETER"
8611><I
8612>chunk</I
8613></TT
8614>&nbsp;:</TD
8615><TD
8616WIDTH="80%"
8617ALIGN="LEFT"
8618VALIGN="TOP"
8619> a pointer to an array of chars</TD
8620></TR
8621><TR
8622><TD
8623WIDTH="20%"
8624ALIGN="RIGHT"
8625VALIGN="TOP"
8626><TT
8627CLASS="PARAMETER"
8628><I
8629>size</I
8630></TT
8631>&nbsp;:</TD
8632><TD
8633WIDTH="80%"
8634ALIGN="LEFT"
8635VALIGN="TOP"
8636> number of chars in the array</TD
8637></TR
8638><TR
8639><TD
8640WIDTH="20%"
8641ALIGN="RIGHT"
8642VALIGN="TOP"
8643><TT
8644CLASS="PARAMETER"
8645><I
8646>filename</I
8647></TT
8648>&nbsp;:</TD
8649><TD
8650WIDTH="80%"
8651ALIGN="LEFT"
8652VALIGN="TOP"
8653> an optional file name or URI</TD
8654></TR
8655><TR
8656><TD
8657WIDTH="20%"
8658ALIGN="RIGHT"
8659VALIGN="TOP"
8660><I
8661CLASS="EMPHASIS"
8662>Returns</I
8663> :</TD
8664><TD
8665WIDTH="80%"
8666ALIGN="LEFT"
8667VALIGN="TOP"
8668>the new parser context or NULL</TD
8669></TR
8670></TABLE
8671><P
8672></P
8673></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008674></DIV
8675><HR><DIV
8676CLASS="REFSECT2"
8677><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00008678NAME="AEN2064"
8679></A
8680><H3
8681><A
8682NAME="XMLPARSECHUNK"
8683></A
8684>xmlParseChunk ()</H3
8685><TABLE
8686BORDER="0"
8687BGCOLOR="#D6E8FF"
8688WIDTH="100%"
8689CELLPADDING="6"
8690><TR
8691><TD
8692><PRE
8693CLASS="PROGRAMLISTING"
8694>int xmlParseChunk (<A
8695HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8696>xmlParserCtxtPtr</A
8697> ctxt,
8698 const char *chunk,
8699 int size,
8700 int terminate);</PRE
8701></TD
8702></TR
8703></TABLE
8704><P
8705>Parse a Chunk of memory</P
8706><P
8707></P
8708><DIV
8709CLASS="INFORMALTABLE"
8710><P
8711></P
8712><TABLE
8713BORDER="0"
8714WIDTH="100%"
8715BGCOLOR="#FFD0D0"
8716CELLSPACING="0"
8717CELLPADDING="4"
8718CLASS="CALSTABLE"
8719><TR
8720><TD
8721WIDTH="20%"
8722ALIGN="RIGHT"
8723VALIGN="TOP"
8724><TT
8725CLASS="PARAMETER"
8726><I
8727>ctxt</I
8728></TT
8729>&nbsp;:</TD
8730><TD
8731WIDTH="80%"
8732ALIGN="LEFT"
8733VALIGN="TOP"
8734> an XML parser context</TD
8735></TR
8736><TR
8737><TD
8738WIDTH="20%"
8739ALIGN="RIGHT"
8740VALIGN="TOP"
8741><TT
8742CLASS="PARAMETER"
8743><I
8744>chunk</I
8745></TT
8746>&nbsp;:</TD
8747><TD
8748WIDTH="80%"
8749ALIGN="LEFT"
8750VALIGN="TOP"
8751> an char array</TD
8752></TR
8753><TR
8754><TD
8755WIDTH="20%"
8756ALIGN="RIGHT"
8757VALIGN="TOP"
8758><TT
8759CLASS="PARAMETER"
8760><I
8761>size</I
8762></TT
8763>&nbsp;:</TD
8764><TD
8765WIDTH="80%"
8766ALIGN="LEFT"
8767VALIGN="TOP"
8768> the size in byte of the chunk</TD
8769></TR
8770><TR
8771><TD
8772WIDTH="20%"
8773ALIGN="RIGHT"
8774VALIGN="TOP"
8775><TT
8776CLASS="PARAMETER"
8777><I
8778>terminate</I
8779></TT
8780>&nbsp;:</TD
8781><TD
8782WIDTH="80%"
8783ALIGN="LEFT"
8784VALIGN="TOP"
8785> last chunk indicator</TD
8786></TR
8787><TR
8788><TD
8789WIDTH="20%"
8790ALIGN="RIGHT"
8791VALIGN="TOP"
8792><I
8793CLASS="EMPHASIS"
8794>Returns</I
8795> :</TD
8796><TD
8797WIDTH="80%"
8798ALIGN="LEFT"
8799VALIGN="TOP"
8800>zero if no error, the xmlParserErrors otherwise.</TD
8801></TR
8802></TABLE
8803><P
8804></P
8805></DIV
8806></DIV
8807><HR><DIV
8808CLASS="REFSECT2"
8809><A
8810NAME="AEN2096"
8811></A
8812><H3
8813><A
8814NAME="XMLCREATEIOPARSERCTXT"
8815></A
8816>xmlCreateIOParserCtxt ()</H3
8817><TABLE
8818BORDER="0"
8819BGCOLOR="#D6E8FF"
8820WIDTH="100%"
8821CELLPADDING="6"
8822><TR
8823><TD
8824><PRE
8825CLASS="PROGRAMLISTING"
8826><A
8827HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8828>xmlParserCtxtPtr</A
8829> xmlCreateIOParserCtxt (<A
8830HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
8831>xmlSAXHandlerPtr</A
8832> sax,
8833 void *user_data,
8834 <A
8835HREF="gnome-xml-xmlio.html#XMLINPUTREADCALLBACK"
8836>xmlInputReadCallback</A
8837> ioread,
8838 <A
8839HREF="gnome-xml-xmlio.html#XMLINPUTCLOSECALLBACK"
8840>xmlInputCloseCallback</A
8841> ioclose,
8842 void *ioctx,
8843 <A
8844HREF="gnome-xml-encoding.html#XMLCHARENCODING"
8845>xmlCharEncoding</A
8846> enc);</PRE
8847></TD
8848></TR
8849></TABLE
8850><P
8851>Create a parser context for using the XML parser with an existing
8852I/O stream</P
8853><P
8854></P
8855><DIV
8856CLASS="INFORMALTABLE"
8857><P
8858></P
8859><TABLE
8860BORDER="0"
8861WIDTH="100%"
8862BGCOLOR="#FFD0D0"
8863CELLSPACING="0"
8864CELLPADDING="4"
8865CLASS="CALSTABLE"
8866><TR
8867><TD
8868WIDTH="20%"
8869ALIGN="RIGHT"
8870VALIGN="TOP"
8871><TT
8872CLASS="PARAMETER"
8873><I
8874>sax</I
8875></TT
8876>&nbsp;:</TD
8877><TD
8878WIDTH="80%"
8879ALIGN="LEFT"
8880VALIGN="TOP"
8881> a SAX handler</TD
8882></TR
8883><TR
8884><TD
8885WIDTH="20%"
8886ALIGN="RIGHT"
8887VALIGN="TOP"
8888><TT
8889CLASS="PARAMETER"
8890><I
8891>user_data</I
8892></TT
8893>&nbsp;:</TD
8894><TD
8895WIDTH="80%"
8896ALIGN="LEFT"
8897VALIGN="TOP"
8898> The user data returned on SAX callbacks</TD
8899></TR
8900><TR
8901><TD
8902WIDTH="20%"
8903ALIGN="RIGHT"
8904VALIGN="TOP"
8905><TT
8906CLASS="PARAMETER"
8907><I
8908>ioread</I
8909></TT
8910>&nbsp;:</TD
8911><TD
8912WIDTH="80%"
8913ALIGN="LEFT"
8914VALIGN="TOP"
8915> an I/O read function</TD
8916></TR
8917><TR
8918><TD
8919WIDTH="20%"
8920ALIGN="RIGHT"
8921VALIGN="TOP"
8922><TT
8923CLASS="PARAMETER"
8924><I
8925>ioclose</I
8926></TT
8927>&nbsp;:</TD
8928><TD
8929WIDTH="80%"
8930ALIGN="LEFT"
8931VALIGN="TOP"
8932> an I/O close function</TD
8933></TR
8934><TR
8935><TD
8936WIDTH="20%"
8937ALIGN="RIGHT"
8938VALIGN="TOP"
8939><TT
8940CLASS="PARAMETER"
8941><I
8942>ioctx</I
8943></TT
8944>&nbsp;:</TD
8945><TD
8946WIDTH="80%"
8947ALIGN="LEFT"
8948VALIGN="TOP"
8949> an I/O handler</TD
8950></TR
8951><TR
8952><TD
8953WIDTH="20%"
8954ALIGN="RIGHT"
8955VALIGN="TOP"
8956><TT
8957CLASS="PARAMETER"
8958><I
8959>enc</I
8960></TT
8961>&nbsp;:</TD
8962><TD
8963WIDTH="80%"
8964ALIGN="LEFT"
8965VALIGN="TOP"
8966> the charset encoding if known</TD
8967></TR
8968><TR
8969><TD
8970WIDTH="20%"
8971ALIGN="RIGHT"
8972VALIGN="TOP"
8973><I
8974CLASS="EMPHASIS"
8975>Returns</I
8976> :</TD
8977><TD
8978WIDTH="80%"
8979ALIGN="LEFT"
8980VALIGN="TOP"
8981>the new parser context or NULL</TD
8982></TR
8983></TABLE
8984><P
8985></P
8986></DIV
8987></DIV
8988><HR><DIV
8989CLASS="REFSECT2"
8990><A
8991NAME="AEN2140"
8992></A
8993><H3
8994><A
8995NAME="XMLNEWIOINPUTSTREAM"
8996></A
8997>xmlNewIOInputStream ()</H3
8998><TABLE
8999BORDER="0"
9000BGCOLOR="#D6E8FF"
9001WIDTH="100%"
9002CELLPADDING="6"
9003><TR
9004><TD
9005><PRE
9006CLASS="PROGRAMLISTING"
9007><A
9008HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
9009>xmlParserInputPtr</A
9010> xmlNewIOInputStream (<A
9011HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9012>xmlParserCtxtPtr</A
9013> ctxt,
9014 <A
9015HREF="gnome-xml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
9016>xmlParserInputBufferPtr</A
9017> input,
9018 <A
9019HREF="gnome-xml-encoding.html#XMLCHARENCODING"
9020>xmlCharEncoding</A
9021> enc);</PRE
9022></TD
9023></TR
9024></TABLE
9025><P
9026>Create a new input stream structure encapsulating the <TT
9027CLASS="PARAMETER"
9028><I
9029>input</I
9030></TT
9031> into
9032a stream suitable for the parser.</P
9033><P
9034></P
9035><DIV
9036CLASS="INFORMALTABLE"
9037><P
9038></P
9039><TABLE
9040BORDER="0"
9041WIDTH="100%"
9042BGCOLOR="#FFD0D0"
9043CELLSPACING="0"
9044CELLPADDING="4"
9045CLASS="CALSTABLE"
9046><TR
9047><TD
9048WIDTH="20%"
9049ALIGN="RIGHT"
9050VALIGN="TOP"
9051><TT
9052CLASS="PARAMETER"
9053><I
9054>ctxt</I
9055></TT
9056>&nbsp;:</TD
9057><TD
9058WIDTH="80%"
9059ALIGN="LEFT"
9060VALIGN="TOP"
9061> an XML parser context</TD
9062></TR
9063><TR
9064><TD
9065WIDTH="20%"
9066ALIGN="RIGHT"
9067VALIGN="TOP"
9068><TT
9069CLASS="PARAMETER"
9070><I
9071>input</I
9072></TT
9073>&nbsp;:</TD
9074><TD
9075WIDTH="80%"
9076ALIGN="LEFT"
9077VALIGN="TOP"
9078> an I/O Input</TD
9079></TR
9080><TR
9081><TD
9082WIDTH="20%"
9083ALIGN="RIGHT"
9084VALIGN="TOP"
9085><TT
9086CLASS="PARAMETER"
9087><I
9088>enc</I
9089></TT
9090>&nbsp;:</TD
9091><TD
9092WIDTH="80%"
9093ALIGN="LEFT"
9094VALIGN="TOP"
9095> the charset encoding if known</TD
9096></TR
9097><TR
9098><TD
9099WIDTH="20%"
9100ALIGN="RIGHT"
9101VALIGN="TOP"
9102><I
9103CLASS="EMPHASIS"
9104>Returns</I
9105> :</TD
9106><TD
9107WIDTH="80%"
9108ALIGN="LEFT"
9109VALIGN="TOP"
9110>the new input stream or NULL</TD
9111></TR
9112></TABLE
9113><P
9114></P
9115></DIV
9116></DIV
9117><HR><DIV
9118CLASS="REFSECT2"
9119><A
9120NAME="AEN2172"
Daniel Veillard35925471999-02-25 08:46:07 +00009121></A
9122><H3
9123><A
9124NAME="XMLPARSERFINDNODEINFO"
9125></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009126>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009127><TABLE
9128BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009129BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009130WIDTH="100%"
9131CELLPADDING="6"
9132><TR
9133><TD
9134><PRE
9135CLASS="PROGRAMLISTING"
9136>const <A
9137HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9138>xmlParserNodeInfo</A
9139>* xmlParserFindNodeInfo
9140 (const <A
9141HREF="gnome-xml-parser.html#XMLPARSERCTXT"
9142>xmlParserCtxt</A
9143> *ctxt,
9144 const <A
9145HREF="gnome-xml-tree.html#XMLNODE"
9146>xmlNode</A
9147> *node);</PRE
9148></TD
9149></TR
9150></TABLE
9151><P
9152>Find the parser node info struct for a given node</P
9153><P
9154></P
9155><DIV
9156CLASS="INFORMALTABLE"
9157><P
9158></P
9159><TABLE
9160BORDER="0"
9161WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009162BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009163CELLSPACING="0"
9164CELLPADDING="4"
9165CLASS="CALSTABLE"
9166><TR
9167><TD
9168WIDTH="20%"
9169ALIGN="RIGHT"
9170VALIGN="TOP"
9171><TT
9172CLASS="PARAMETER"
9173><I
9174>ctxt</I
9175></TT
9176>&nbsp;:</TD
9177><TD
9178WIDTH="80%"
9179ALIGN="LEFT"
9180VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009181> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009182></TR
9183><TR
9184><TD
9185WIDTH="20%"
9186ALIGN="RIGHT"
9187VALIGN="TOP"
9188><TT
9189CLASS="PARAMETER"
9190><I
9191>node</I
9192></TT
9193>&nbsp;:</TD
9194><TD
9195WIDTH="80%"
9196ALIGN="LEFT"
9197VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009198> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009199></TR
9200><TR
9201><TD
9202WIDTH="20%"
9203ALIGN="RIGHT"
9204VALIGN="TOP"
9205><I
9206CLASS="EMPHASIS"
9207>Returns</I
9208> :</TD
9209><TD
9210WIDTH="80%"
9211ALIGN="LEFT"
9212VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009213>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009214></TR
9215></TABLE
9216><P
9217></P
9218></DIV
9219></DIV
9220><HR><DIV
9221CLASS="REFSECT2"
9222><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009223NAME="AEN2198"
Daniel Veillard35925471999-02-25 08:46:07 +00009224></A
9225><H3
9226><A
9227NAME="XMLINITNODEINFOSEQ"
9228></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009229>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009230><TABLE
9231BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009232BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009233WIDTH="100%"
9234CELLPADDING="6"
9235><TR
9236><TD
9237><PRE
9238CLASS="PROGRAMLISTING"
9239>void xmlInitNodeInfoSeq (<A
9240HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9241>xmlParserNodeInfoSeqPtr</A
9242> seq);</PRE
9243></TD
9244></TR
9245></TABLE
9246><P
9247>-- Initialize (set to initial state) node info sequence</P
9248><P
9249></P
9250><DIV
9251CLASS="INFORMALTABLE"
9252><P
9253></P
9254><TABLE
9255BORDER="0"
9256WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009257BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009258CELLSPACING="0"
9259CELLPADDING="4"
9260CLASS="CALSTABLE"
9261><TR
9262><TD
9263WIDTH="20%"
9264ALIGN="RIGHT"
9265VALIGN="TOP"
9266><TT
9267CLASS="PARAMETER"
9268><I
9269>seq</I
9270></TT
9271>&nbsp;:</TD
9272><TD
9273WIDTH="80%"
9274ALIGN="LEFT"
9275VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009276> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009277></TR
9278></TABLE
9279><P
9280></P
9281></DIV
9282></DIV
9283><HR><DIV
9284CLASS="REFSECT2"
9285><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009286NAME="AEN2214"
Daniel Veillard35925471999-02-25 08:46:07 +00009287></A
9288><H3
9289><A
9290NAME="XMLCLEARNODEINFOSEQ"
9291></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009292>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009293><TABLE
9294BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009295BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009296WIDTH="100%"
9297CELLPADDING="6"
9298><TR
9299><TD
9300><PRE
9301CLASS="PROGRAMLISTING"
9302>void xmlClearNodeInfoSeq (<A
9303HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
9304>xmlParserNodeInfoSeqPtr</A
9305> seq);</PRE
9306></TD
9307></TR
9308></TABLE
9309><P
9310>-- Clear (release memory and reinitialize) node
9311info sequence</P
9312><P
9313></P
9314><DIV
9315CLASS="INFORMALTABLE"
9316><P
9317></P
9318><TABLE
9319BORDER="0"
9320WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009321BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009322CELLSPACING="0"
9323CELLPADDING="4"
9324CLASS="CALSTABLE"
9325><TR
9326><TD
9327WIDTH="20%"
9328ALIGN="RIGHT"
9329VALIGN="TOP"
9330><TT
9331CLASS="PARAMETER"
9332><I
9333>seq</I
9334></TT
9335>&nbsp;:</TD
9336><TD
9337WIDTH="80%"
9338ALIGN="LEFT"
9339VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009340> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009341></TR
9342></TABLE
9343><P
9344></P
9345></DIV
9346></DIV
9347><HR><DIV
9348CLASS="REFSECT2"
9349><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009350NAME="AEN2230"
Daniel Veillard35925471999-02-25 08:46:07 +00009351></A
9352><H3
9353><A
9354NAME="XMLPARSERFINDNODEINFOINDEX"
9355></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009356>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009357><TABLE
9358BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009359BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009360WIDTH="100%"
9361CELLPADDING="6"
9362><TR
9363><TD
9364><PRE
9365CLASS="PROGRAMLISTING"
9366>unsigned <GTKDOCLINK
9367HREF="LONG"
9368>long</GTKDOCLINK
9369> xmlParserFindNodeInfoIndex (const <A
9370HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
9371>xmlParserNodeInfoSeq</A
9372> *seq,
9373 const <A
9374HREF="gnome-xml-tree.html#XMLNODE"
9375>xmlNode</A
9376> *node);</PRE
9377></TD
9378></TR
9379></TABLE
9380><P
9381>xmlParserFindNodeInfoIndex : Find the index that the info record for
9382the given node is or should be at in a sorted sequence</P
9383><P
9384></P
9385><DIV
9386CLASS="INFORMALTABLE"
9387><P
9388></P
9389><TABLE
9390BORDER="0"
9391WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009392BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009393CELLSPACING="0"
9394CELLPADDING="4"
9395CLASS="CALSTABLE"
9396><TR
9397><TD
9398WIDTH="20%"
9399ALIGN="RIGHT"
9400VALIGN="TOP"
9401><TT
9402CLASS="PARAMETER"
9403><I
9404>seq</I
9405></TT
9406>&nbsp;:</TD
9407><TD
9408WIDTH="80%"
9409ALIGN="LEFT"
9410VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009411> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009412></TR
9413><TR
9414><TD
9415WIDTH="20%"
9416ALIGN="RIGHT"
9417VALIGN="TOP"
9418><TT
9419CLASS="PARAMETER"
9420><I
9421>node</I
9422></TT
9423>&nbsp;:</TD
9424><TD
9425WIDTH="80%"
9426ALIGN="LEFT"
9427VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009428> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009429></TR
9430><TR
9431><TD
9432WIDTH="20%"
9433ALIGN="RIGHT"
9434VALIGN="TOP"
9435><I
9436CLASS="EMPHASIS"
9437>Returns</I
9438> :</TD
9439><TD
9440WIDTH="80%"
9441ALIGN="LEFT"
9442VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009443>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009444></TR
9445></TABLE
9446><P
9447></P
9448></DIV
9449></DIV
9450><HR><DIV
9451CLASS="REFSECT2"
9452><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009453NAME="AEN2256"
Daniel Veillard35925471999-02-25 08:46:07 +00009454></A
9455><H3
9456><A
9457NAME="XMLPARSERADDNODEINFO"
9458></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009459>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009460><TABLE
9461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009462BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009463WIDTH="100%"
9464CELLPADDING="6"
9465><TR
9466><TD
9467><PRE
9468CLASS="PROGRAMLISTING"
9469>void xmlParserAddNodeInfo (<A
9470HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9471>xmlParserCtxtPtr</A
9472> ctxt,
9473 const <A
9474HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
9475>xmlParserNodeInfo</A
9476> *info);</PRE
9477></TD
9478></TR
9479></TABLE
9480><P
9481>Insert node info record into the sorted sequence</P
9482><P
9483></P
9484><DIV
9485CLASS="INFORMALTABLE"
9486><P
9487></P
9488><TABLE
9489BORDER="0"
9490WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009491BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009492CELLSPACING="0"
9493CELLPADDING="4"
9494CLASS="CALSTABLE"
9495><TR
9496><TD
9497WIDTH="20%"
9498ALIGN="RIGHT"
9499VALIGN="TOP"
9500><TT
9501CLASS="PARAMETER"
9502><I
9503>ctxt</I
9504></TT
9505>&nbsp;:</TD
9506><TD
9507WIDTH="80%"
9508ALIGN="LEFT"
9509VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009510> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009511></TR
9512><TR
9513><TD
9514WIDTH="20%"
9515ALIGN="RIGHT"
9516VALIGN="TOP"
9517><TT
9518CLASS="PARAMETER"
9519><I
9520>info</I
9521></TT
9522>&nbsp;:</TD
9523><TD
9524WIDTH="80%"
9525ALIGN="LEFT"
9526VALIGN="TOP"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009527> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009528></TR
9529></TABLE
9530><P
9531></P
9532></DIV
9533></DIV
9534><HR><DIV
9535CLASS="REFSECT2"
9536><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009537NAME="AEN2277"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009538></A
9539><H3
9540><A
9541NAME="XMLSETEXTERNALENTITYLOADER"
9542></A
9543>xmlSetExternalEntityLoader ()</H3
9544><TABLE
9545BORDER="0"
9546BGCOLOR="#D6E8FF"
9547WIDTH="100%"
9548CELLPADDING="6"
9549><TR
9550><TD
9551><PRE
9552CLASS="PROGRAMLISTING"
9553>void xmlSetExternalEntityLoader (<A
9554HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9555>xmlExternalEntityLoader</A
9556> f);</PRE
9557></TD
9558></TR
9559></TABLE
9560><P
9561></P
9562><DIV
9563CLASS="INFORMALTABLE"
9564><P
9565></P
9566><TABLE
9567BORDER="0"
9568WIDTH="100%"
9569BGCOLOR="#FFD0D0"
9570CELLSPACING="0"
9571CELLPADDING="4"
9572CLASS="CALSTABLE"
9573><TR
9574><TD
9575WIDTH="20%"
9576ALIGN="RIGHT"
9577VALIGN="TOP"
9578><TT
9579CLASS="PARAMETER"
9580><I
9581>f</I
9582></TT
9583>&nbsp;:</TD
9584><TD
9585WIDTH="80%"
9586ALIGN="LEFT"
9587VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00009588>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009589></TR
9590></TABLE
9591><P
9592></P
9593></DIV
9594></DIV
9595><HR><DIV
9596CLASS="REFSECT2"
9597><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009598NAME="AEN2292"
Daniel Veillard35925471999-02-25 08:46:07 +00009599></A
9600><H3
9601><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009602NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00009603></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009604>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009605><TABLE
9606BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009607BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009608WIDTH="100%"
9609CELLPADDING="6"
9610><TR
9611><TD
9612><PRE
9613CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009614><A
9615HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
9616>xmlExternalEntityLoader</A
9617> xmlGetExternalEntityLoader
9618 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009619></TD
9620></TR
9621></TABLE
9622><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009623></P
9624><DIV
9625CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00009626><P
9627></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009628><TABLE
9629BORDER="0"
9630WIDTH="100%"
9631BGCOLOR="#FFD0D0"
9632CELLSPACING="0"
9633CELLPADDING="4"
9634CLASS="CALSTABLE"
9635><TR
9636><TD
9637WIDTH="20%"
9638ALIGN="RIGHT"
9639VALIGN="TOP"
9640><I
9641CLASS="EMPHASIS"
9642>Returns</I
9643> :</TD
9644><TD
9645WIDTH="80%"
9646ALIGN="LEFT"
9647VALIGN="TOP"
9648>&nbsp;</TD
9649></TR
9650></TABLE
9651><P
9652></P
9653></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009654></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009655><HR><DIV
9656CLASS="REFSECT2"
9657><A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00009658NAME="AEN2307"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009659></A
9660><H3
9661><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009662NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009663></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009664>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009665><TABLE
9666BORDER="0"
9667BGCOLOR="#D6E8FF"
9668WIDTH="100%"
9669CELLPADDING="6"
9670><TR
9671><TD
9672><PRE
9673CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009674><A
9675HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
9676>xmlParserInputPtr</A
9677> xmlLoadExternalEntity (const char *URL,
9678 const char *ID,
9679 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00009680HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
9681>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009682> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009683></TD
9684></TR
9685></TABLE
9686><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009687></P
9688><DIV
9689CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009690><P
9691></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009692><TABLE
9693BORDER="0"
9694WIDTH="100%"
9695BGCOLOR="#FFD0D0"
9696CELLSPACING="0"
9697CELLPADDING="4"
9698CLASS="CALSTABLE"
9699><TR
9700><TD
9701WIDTH="20%"
9702ALIGN="RIGHT"
9703VALIGN="TOP"
9704><TT
9705CLASS="PARAMETER"
9706><I
9707>URL</I
9708></TT
9709>&nbsp;:</TD
9710><TD
9711WIDTH="80%"
9712ALIGN="LEFT"
9713VALIGN="TOP"
9714>&nbsp;</TD
9715></TR
9716><TR
9717><TD
9718WIDTH="20%"
9719ALIGN="RIGHT"
9720VALIGN="TOP"
9721><TT
9722CLASS="PARAMETER"
9723><I
9724>ID</I
9725></TT
9726>&nbsp;:</TD
9727><TD
9728WIDTH="80%"
9729ALIGN="LEFT"
9730VALIGN="TOP"
9731>&nbsp;</TD
9732></TR
9733><TR
9734><TD
9735WIDTH="20%"
9736ALIGN="RIGHT"
9737VALIGN="TOP"
9738><TT
9739CLASS="PARAMETER"
9740><I
9741>context</I
9742></TT
9743>&nbsp;:</TD
9744><TD
9745WIDTH="80%"
9746ALIGN="LEFT"
9747VALIGN="TOP"
9748>&nbsp;</TD
9749></TR
9750><TR
9751><TD
9752WIDTH="20%"
9753ALIGN="RIGHT"
9754VALIGN="TOP"
9755><I
9756CLASS="EMPHASIS"
9757>Returns</I
9758> :</TD
9759><TD
9760WIDTH="80%"
9761ALIGN="LEFT"
9762VALIGN="TOP"
9763>&nbsp;</TD
9764></TR
9765></TABLE
9766><P
9767></P
9768></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009769></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00009770></DIV
9771><DIV
9772CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00009773><BR
9774CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00009775WIDTH="100%"
9776BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009777BGCOLOR="#000000"
9778CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00009779CELLSPACING="0"
9780><TR
9781><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009782WIDTH="25%"
9783BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009784ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00009785><A
Daniel Veillard35008381999-10-25 13:15:52 +00009786HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009787><FONT
9788COLOR="#FFFFFF"
9789SIZE="3"
9790><B
9791>&#60;&#60;&#60; Previous Page</B
9792></FONT
9793></A
Daniel Veillard35925471999-02-25 08:46:07 +00009794></TD
9795><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009796WIDTH="25%"
9797BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00009798ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00009799><FONT
9800COLOR="#FFFFFF"
9801SIZE="3"
9802><B
Daniel Veillard35925471999-02-25 08:46:07 +00009803><A
9804HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009805><FONT
9806COLOR="#FFFFFF"
9807SIZE="3"
9808><B
9809>Home</B
9810></FONT
9811></A
9812></B
9813></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009814></TD
9815><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009816WIDTH="25%"
9817BGCOLOR="#00C000"
9818ALIGN="center"
9819><FONT
9820COLOR="#FFFFFF"
9821SIZE="3"
9822><B
9823><A
Daniel Veillard35008381999-10-25 13:15:52 +00009824HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009825><FONT
9826COLOR="#FFFFFF"
9827SIZE="3"
9828><B
9829>Up</B
9830></FONT
9831></A
9832></B
9833></FONT
9834></TD
9835><TD
9836WIDTH="25%"
9837BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009838ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00009839><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009840HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009841><FONT
9842COLOR="#FFFFFF"
9843SIZE="3"
9844><B
9845>Next Page &#62;&#62;&#62;</B
9846></FONT
9847></A
Daniel Veillard35925471999-02-25 08:46:07 +00009848></TD
9849></TR
9850><TR
9851><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009852COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009853ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00009854><FONT
9855COLOR="#FFFFFF"
9856SIZE="3"
9857><B
Daniel Veillard35008381999-10-25 13:15:52 +00009858>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009859></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009860></TD
9861><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009862COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009863ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00009864><FONT
9865COLOR="#FFFFFF"
9866SIZE="3"
9867><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00009868>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00009869></FONT
9870></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009871></TR
9872></TABLE
9873></DIV
9874></BODY
9875></HTML
9876>