blob: 6c723ad0ad71b1c36d58260d149bfa49bd082878 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard24491f62000-01-05 14:58:38 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard35008381999-10-25 13:15:52 +000015TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
Daniel Veillard294cbca1999-12-03 13:19:09 +000018TITLE="SAX"
19HREF="gnome-xml-sax.html"></HEAD
Daniel Veillard35925471999-02-25 08:46:07 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard35008381999-10-25 13:15:52 +000047HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000101HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
Daniel Veillard24491f62000-01-05 14:58:38 +0000114>parser</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard35008381999-10-25 13:15:52 +0000118NAME="AEN31"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard24491f62000-01-05 14:58:38 +0000122>parser &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN34"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141#define <A
142HREF="gnome-xml-parser.html#XML-DEFAULT-VERSION"
143>XML_DEFAULT_VERSION</A
144>
Daniel Veillardd692aa41999-02-28 21:54:31 +0000145void (<A
146HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
147>*xmlParserInputDeallocate</A
148>) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000149HREF="gnome-xml-tree.html#XMLCHAR"
150>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000151>*);
Daniel Veillard24491f62000-01-05 14:58:38 +0000152struct <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUT"
154>xmlParserInput</A
155>;
Daniel Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
158>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000160struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000161HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
162>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOPTR"
166>xmlParserNodeInfoPtr</A
167>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000168struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000169HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
170>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
174>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000176enum <A
177HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
178>xmlParserInputState</A
179>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000180struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000181HREF="gnome-xml-parser.html#XMLPARSERCTXT"
182>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184typedef <A
185HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
186>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000187>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000188struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000189HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
190>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000191>;
Daniel Veillard35925471999-02-25 08:46:07 +0000192typedef <A
193HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
194>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000195>;
Daniel Veillard35925471999-02-25 08:46:07 +0000196<A
197HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
198>xmlParserInputPtr</A
199> (<A
200HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
201>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000202>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000204HREF="gnome-xml-tree.html#XMLCHAR"
205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000206> *publicId,
207 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000208HREF="gnome-xml-tree.html#XMLCHAR"
209>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000210> *systemId);
211void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000212HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
213>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000214>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000216HREF="gnome-xml-tree.html#XMLCHAR"
217>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000218> *name,
219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000220HREF="gnome-xml-tree.html#XMLCHAR"
221>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222> *ExternalID,
223 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000224HREF="gnome-xml-tree.html#XMLCHAR"
225>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000226> *SystemID);
227<A
228HREF="gnome-xml-entities.html#XMLENTITYPTR"
229>xmlEntityPtr</A
230> (<A
231HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
232>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000233>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000234 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000235HREF="gnome-xml-tree.html#XMLCHAR"
236>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000237> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000238<A
239HREF="gnome-xml-entities.html#XMLENTITYPTR"
240>xmlEntityPtr</A
241> (<A
242HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
243>*getParameterEntitySAXFunc</A
244>) (void *ctx,
245 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000246HREF="gnome-xml-tree.html#XMLCHAR"
247>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000248> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000249void (<A
250HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
251>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000252>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000253 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000254HREF="gnome-xml-tree.html#XMLCHAR"
255>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000256> *name,
257 int type,
258 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000259HREF="gnome-xml-tree.html#XMLCHAR"
260>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000261> *publicId,
262 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000263HREF="gnome-xml-tree.html#XMLCHAR"
264>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265> *systemId,
266 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000267HREF="gnome-xml-tree.html#XMLCHAR"
268>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000269> *content);
270void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000271HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
272>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000273>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000275HREF="gnome-xml-tree.html#XMLCHAR"
276>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000277> *name,
278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279HREF="gnome-xml-tree.html#XMLCHAR"
280>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000281> *publicId,
282 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000283HREF="gnome-xml-tree.html#XMLCHAR"
284>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000285> *systemId);
286void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000287HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
288>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000289>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000290 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000291HREF="gnome-xml-tree.html#XMLCHAR"
292>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000293> *elem,
294 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000295HREF="gnome-xml-tree.html#XMLCHAR"
296>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000297> *name,
298 int type,
299 int def,
300 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000301HREF="gnome-xml-tree.html#XMLCHAR"
302>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000303> *defaultValue,
304 <A
305HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
306>xmlEnumerationPtr</A
307> tree);
308void (<A
309HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
310>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000311>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000312 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000313HREF="gnome-xml-tree.html#XMLCHAR"
314>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000315> *name,
316 int type,
317 <A
318HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
319>xmlElementContentPtr</A
320> content);
321void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000322HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
323>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000324>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000325 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000326HREF="gnome-xml-tree.html#XMLCHAR"
327>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000328> *name,
329 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000330HREF="gnome-xml-tree.html#XMLCHAR"
331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000332> *publicId,
333 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000334HREF="gnome-xml-tree.html#XMLCHAR"
335>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000336> *systemId,
337 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000338HREF="gnome-xml-tree.html#XMLCHAR"
339>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000340> *notationName);
341void (<A
342HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
343>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000344>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000345 <A
346HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
347>xmlSAXLocatorPtr</A
348> loc);
349void (<A
350HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
351>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000352>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000353void (<A
354HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
355>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000356>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000357void (<A
358HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
359>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000360>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000361 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000362HREF="gnome-xml-tree.html#XMLCHAR"
363>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000364> *name,
365 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000366HREF="gnome-xml-tree.html#XMLCHAR"
367>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000368> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000369void (<A
370HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
371>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000372>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000374HREF="gnome-xml-tree.html#XMLCHAR"
375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000376> *name);
377void (<A
378HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
379>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000380>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000381 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000382HREF="gnome-xml-tree.html#XMLCHAR"
383>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000384> *name,
385 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000386HREF="gnome-xml-tree.html#XMLCHAR"
387>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000388> *value);
389void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000390HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
391>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000392>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000393 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000394HREF="gnome-xml-tree.html#XMLCHAR"
395>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000396> *name);
397void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000398HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
399>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000400>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000401 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> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000405 int len);
406void (<A
407HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
408>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000409>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000410 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000411HREF="gnome-xml-tree.html#XMLCHAR"
412>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000413> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000414 int len);
415void (<A
416HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
417>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000418>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000419 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000420HREF="gnome-xml-tree.html#XMLCHAR"
421>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000422> *target,
423 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000424HREF="gnome-xml-tree.html#XMLCHAR"
425>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000426> *data);
427void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000428HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
429>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000430>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000431 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000432HREF="gnome-xml-tree.html#XMLCHAR"
433>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000434> *value);
435void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000436HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
437>*cdataBlockSAXFunc</A
438>) (void *ctx,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000442> *value,
443 int len);
444void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000445HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
446>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000447>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000448 const char *msg,
449 ...);
450void (<A
451HREF="gnome-xml-parser.html#ERRORSAXFUNC"
452>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000453>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000454 const char *msg,
455 ...);
456void (<A
457HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
458>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000459>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000460 const char *msg,
461 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000462int (<A
463HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
464>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000465>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000466int (<A
467HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
468>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000469>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000470int (<A
471HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
472>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000473>) (void *ctx);
Daniel Veillard24491f62000-01-05 14:58:38 +0000474struct <A
475HREF="gnome-xml-parser.html#XMLSAXHANDLER"
476>xmlSAXHandler</A
477>;
Daniel Veillard35925471999-02-25 08:46:07 +0000478typedef <A
479HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
480>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000481>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000482<A
483HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
484>xmlParserInputPtr</A
485> (<A
486HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
487>*xmlExternalEntityLoader</A
488>)
489 (const char *URL,
490 const char *ID,
491 <A
492HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
493>xmlParserCtxtPtr</A
494> context);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000495extern const char *<A
496HREF="gnome-xml-parser.html#XMLPARSERVERSION"
497>xmlParserVersion</A
498>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000499extern xmlSAXLocator <A
500HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
501>xmlDefaultSAXLocator</A
502>;
503extern xmlSAXHandler <A
504HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
505>xmlDefaultSAXHandler</A
506>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000507extern xmlSAXHandler <A
508HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
509>htmlDefaultSAXHandler</A
510>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000511extern int <A
512HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
513>xmlSubstituteEntitiesDefaultValue</A
514>;
Daniel Veillard24491f62000-01-05 14:58:38 +0000515void <A
516HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
517>xmlCleanupParser</A
518> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000519int <A
520HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
521>xmlParserInputRead</A
522> (<A
523HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
524>xmlParserInputPtr</A
525> in,
526 int len);
527int <A
528HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
529>xmlParserInputGrow</A
530> (<A
531HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
532>xmlParserInputPtr</A
533> in,
534 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000535<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000536HREF="gnome-xml-tree.html#XMLCHAR"
537>xmlChar</A
538>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000539HREF="gnome-xml-parser.html#XMLSTRDUP"
540>xmlStrdup</A
541> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000542HREF="gnome-xml-tree.html#XMLCHAR"
543>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000544> *cur);
545<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000546HREF="gnome-xml-tree.html#XMLCHAR"
547>xmlChar</A
548>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000549HREF="gnome-xml-parser.html#XMLSTRNDUP"
550>xmlStrndup</A
551> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000552HREF="gnome-xml-tree.html#XMLCHAR"
553>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000554> *cur,
555 int len);
556<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557HREF="gnome-xml-tree.html#XMLCHAR"
558>xmlChar</A
559>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000560HREF="gnome-xml-parser.html#XMLSTRSUB"
561>xmlStrsub</A
562> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000563HREF="gnome-xml-tree.html#XMLCHAR"
564>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000565> *str,
566 int start,
567 int len);
568const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000569HREF="gnome-xml-tree.html#XMLCHAR"
570>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000571>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000572HREF="gnome-xml-parser.html#XMLSTRCHR"
573>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000574> (const <A
575HREF="gnome-xml-tree.html#XMLCHAR"
576>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000577> *str,
578 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000579HREF="gnome-xml-tree.html#XMLCHAR"
580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000581> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000582const <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>* <A
586HREF="gnome-xml-parser.html#XMLSTRSTR"
587>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000588> (const <A
589HREF="gnome-xml-tree.html#XMLCHAR"
590>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000591> *str,
592 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000595> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000596int <A
597HREF="gnome-xml-parser.html#XMLSTRCMP"
598>xmlStrcmp</A
599> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000600HREF="gnome-xml-tree.html#XMLCHAR"
601>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000602> *str1,
603 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000604HREF="gnome-xml-tree.html#XMLCHAR"
605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000606> *str2);
607int <A
608HREF="gnome-xml-parser.html#XMLSTRNCMP"
609>xmlStrncmp</A
610> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611HREF="gnome-xml-tree.html#XMLCHAR"
612>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000613> *str1,
614 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615HREF="gnome-xml-tree.html#XMLCHAR"
616>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000617> *str2,
618 int len);
619int <A
620HREF="gnome-xml-parser.html#XMLSTRLEN"
621>xmlStrlen</A
622> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000623HREF="gnome-xml-tree.html#XMLCHAR"
624>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000625> *str);
626<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000627HREF="gnome-xml-tree.html#XMLCHAR"
628>xmlChar</A
629>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000630HREF="gnome-xml-parser.html#XMLSTRCAT"
631>xmlStrcat</A
632> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000633HREF="gnome-xml-tree.html#XMLCHAR"
634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000635> *cur,
636 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000637HREF="gnome-xml-tree.html#XMLCHAR"
638>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000639> *add);
640<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000641HREF="gnome-xml-tree.html#XMLCHAR"
642>xmlChar</A
643>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000644HREF="gnome-xml-parser.html#XMLSTRNCAT"
645>xmlStrncat</A
646> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000647HREF="gnome-xml-tree.html#XMLCHAR"
648>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000649> *cur,
650 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000651HREF="gnome-xml-tree.html#XMLCHAR"
652>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000653> *add,
654 int len);
655<A
656HREF="gnome-xml-tree.html#XMLDOCPTR"
657>xmlDocPtr</A
658> <A
659HREF="gnome-xml-parser.html#XMLPARSEDOC"
660>xmlParseDoc</A
661> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000662HREF="gnome-xml-tree.html#XMLCHAR"
663>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000664> *cur);
665<A
666HREF="gnome-xml-tree.html#XMLDOCPTR"
667>xmlDocPtr</A
668> <A
669HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
670>xmlParseMemory</A
671> (char *buffer,
672 int size);
673<A
674HREF="gnome-xml-tree.html#XMLDOCPTR"
675>xmlDocPtr</A
676> <A
677HREF="gnome-xml-parser.html#XMLPARSEFILE"
678>xmlParseFile</A
679> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000680int <A
681HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
682>xmlSubstituteEntitiesDefault</A
683> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000684<A
685HREF="gnome-xml-tree.html#XMLDOCPTR"
686>xmlDocPtr</A
687> <A
688HREF="gnome-xml-parser.html#XMLRECOVERDOC"
689>xmlRecoverDoc</A
690> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000691HREF="gnome-xml-tree.html#XMLCHAR"
692>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000693> *cur);
694<A
695HREF="gnome-xml-tree.html#XMLDOCPTR"
696>xmlDocPtr</A
697> <A
698HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
699>xmlRecoverMemory</A
700> (char *buffer,
701 int size);
702<A
703HREF="gnome-xml-tree.html#XMLDOCPTR"
704>xmlDocPtr</A
705> <A
706HREF="gnome-xml-parser.html#XMLRECOVERFILE"
707>xmlRecoverFile</A
708> (const char *filename);
709int <A
710HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
711>xmlParseDocument</A
712> (<A
713HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
714>xmlParserCtxtPtr</A
715> ctxt);
716<A
717HREF="gnome-xml-tree.html#XMLDOCPTR"
718>xmlDocPtr</A
719> <A
720HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
721>xmlSAXParseDoc</A
722> (<A
723HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
724>xmlSAXHandlerPtr</A
725> sax,
726 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000727HREF="gnome-xml-tree.html#XMLCHAR"
728>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000729> *cur,
730 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000731int <A
732HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
733>xmlSAXUserParseFile</A
734> (<A
735HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
736>xmlSAXHandlerPtr</A
737> sax,
738 void *user_data,
739 const char *filename);
740int <A
741HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
742>xmlSAXUserParseMemory</A
743> (<A
744HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
745>xmlSAXHandlerPtr</A
746> sax,
747 void *user_data,
748 char *buffer,
749 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000750<A
751HREF="gnome-xml-tree.html#XMLDOCPTR"
752>xmlDocPtr</A
753> <A
754HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
755>xmlSAXParseMemory</A
756> (<A
757HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
758>xmlSAXHandlerPtr</A
759> sax,
760 char *buffer,
761 int size,
762 int recovery);
763<A
764HREF="gnome-xml-tree.html#XMLDOCPTR"
765>xmlDocPtr</A
766> <A
767HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
768>xmlSAXParseFile</A
769> (<A
770HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
771>xmlSAXHandlerPtr</A
772> sax,
773 const char *filename,
774 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000775<A
776HREF="gnome-xml-tree.html#XMLDTDPTR"
777>xmlDtdPtr</A
778> <A
779HREF="gnome-xml-parser.html#XMLPARSEDTD"
780>xmlParseDTD</A
781> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000782HREF="gnome-xml-tree.html#XMLCHAR"
783>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000784> *ExternalID,
785 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000786HREF="gnome-xml-tree.html#XMLCHAR"
787>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000788> *SystemID);
789<A
790HREF="gnome-xml-tree.html#XMLDTDPTR"
791>xmlDtdPtr</A
792> <A
793HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
794>xmlSAXParseDTD</A
795> (<A
796HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
797>xmlSAXHandlerPtr</A
798> sax,
799 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000800HREF="gnome-xml-tree.html#XMLCHAR"
801>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000802> *ExternalID,
803 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000804HREF="gnome-xml-tree.html#XMLCHAR"
805>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000806> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000807void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000808HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
809>xmlDefaultSAXHandlerInit</A
810> (void);
811void <A
812HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
813>htmlDefaultSAXHandlerInit</A
814> (void);
815void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000816HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
817>xmlInitParserCtxt</A
818> (<A
819HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
820>xmlParserCtxtPtr</A
821> ctxt);
822void <A
823HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
824>xmlClearParserCtxt</A
825> (<A
826HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
827>xmlParserCtxtPtr</A
828> ctxt);
829void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000830HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
831>xmlFreeParserCtxt</A
832> (<A
833HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
834>xmlParserCtxtPtr</A
835> ctxt);
836void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000837HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
838>xmlSetupParserForBuffer</A
839> (<A
840HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
841>xmlParserCtxtPtr</A
842> ctxt,
843 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000844HREF="gnome-xml-tree.html#XMLCHAR"
845>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000846> *buffer,
847 const char *filename);
Daniel Veillard24491f62000-01-05 14:58:38 +0000848<A
849HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
850>xmlParserCtxtPtr</A
851> <A
852HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
853>xmlCreateDocParserCtxt</A
854> (<A
855HREF="gnome-xml-tree.html#XMLCHAR"
856>xmlChar</A
857> *cur);
858<A
859HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
860>xmlParserCtxtPtr</A
861> <A
862HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
863>xmlCreatePushParserCtxt</A
864> (<A
865HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
866>xmlSAXHandlerPtr</A
867> sax,
868 void *user_data,
869 const char *chunk,
870 int size,
871 const char *filename);
872int <A
873HREF="gnome-xml-parser.html#XMLPARSECHUNK"
874>xmlParseChunk</A
875> (<A
876HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
877>xmlParserCtxtPtr</A
878> ctxt,
879 const char *chunk,
880 int size,
881 int terminate);
Daniel Veillard35925471999-02-25 08:46:07 +0000882const <A
883HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
884>xmlParserNodeInfo</A
885>* <A
886HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
887>xmlParserFindNodeInfo</A
888>
889 (const <A
890HREF="gnome-xml-parser.html#XMLPARSERCTXT"
891>xmlParserCtxt</A
892> *ctxt,
893 const <A
894HREF="gnome-xml-tree.html#XMLNODE"
895>xmlNode</A
896> *node);
897void <A
898HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
899>xmlInitNodeInfoSeq</A
900> (<A
901HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
902>xmlParserNodeInfoSeqPtr</A
903> seq);
904void <A
905HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
906>xmlClearNodeInfoSeq</A
907> (<A
908HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
909>xmlParserNodeInfoSeqPtr</A
910> seq);
911unsigned <GTKDOCLINK
912HREF="LONG"
913>long</GTKDOCLINK
914> <A
915HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
916>xmlParserFindNodeInfoIndex</A
917> (const <A
918HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
919>xmlParserNodeInfoSeq</A
920> *seq,
921 const <A
922HREF="gnome-xml-tree.html#XMLNODE"
923>xmlNode</A
924> *node);
925void <A
926HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
927>xmlParserAddNodeInfo</A
928> (<A
929HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
930>xmlParserCtxtPtr</A
931> ctxt,
932 const <A
933HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
934>xmlParserNodeInfo</A
935> *info);
936void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000937HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
938>xmlSetExternalEntityLoader</A
939> (<A
940HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
941>xmlExternalEntityLoader</A
942> f);
943<A
944HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
945>xmlExternalEntityLoader</A
946> <A
947HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
948>xmlGetExternalEntityLoader</A
949>
950 (void);
951<A
952HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
953>xmlParserInputPtr</A
954> <A
955HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
956>xmlLoadExternalEntity</A
957> (const char *URL,
958 const char *ID,
959 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +0000960HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
961>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000962> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000963></TD
964></TR
965></TABLE
966></DIV
967><DIV
968CLASS="REFSECT1"
969><A
Daniel Veillard24491f62000-01-05 14:58:38 +0000970NAME="AEN247"
Daniel Veillard35925471999-02-25 08:46:07 +0000971></A
972><H2
973>Description</H2
974><P
975></P
976></DIV
977><DIV
978CLASS="REFSECT1"
979><A
Daniel Veillard24491f62000-01-05 14:58:38 +0000980NAME="AEN250"
Daniel Veillard35925471999-02-25 08:46:07 +0000981></A
982><H2
983>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000984><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000985CLASS="REFSECT2"
986><A
Daniel Veillard24491f62000-01-05 14:58:38 +0000987NAME="AEN252"
Daniel Veillard35925471999-02-25 08:46:07 +0000988></A
989><H3
990><A
991NAME="XML-DEFAULT-VERSION"
992></A
993>XML_DEFAULT_VERSION</H3
994><TABLE
995BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000996BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000997WIDTH="100%"
998CELLPADDING="6"
999><TR
1000><TD
1001><PRE
1002CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001003>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001004></TD
1005></TR
1006></TABLE
1007><P
1008></P
1009></DIV
1010><HR><DIV
1011CLASS="REFSECT2"
1012><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001013NAME="AEN257"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001014></A
1015><H3
1016><A
1017NAME="XMLPARSERINPUTDEALLOCATE"
1018></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001019>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001020><TABLE
1021BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001022BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001023WIDTH="100%"
1024CELLPADDING="6"
1025><TR
1026><TD
1027><PRE
1028CLASS="PROGRAMLISTING"
1029>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001030HREF="gnome-xml-tree.html#XMLCHAR"
1031>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001032>*);</PRE
1033></TD
1034></TR
1035></TABLE
1036><P
1037></P
1038><DIV
1039CLASS="INFORMALTABLE"
1040><P
1041></P
1042><TABLE
1043BORDER="0"
1044WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001045BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001046CELLSPACING="0"
1047CELLPADDING="4"
1048CLASS="CALSTABLE"
1049><TR
1050><TD
1051WIDTH="20%"
1052ALIGN="RIGHT"
1053VALIGN="TOP"
1054><TT
1055CLASS="PARAMETER"
1056><I
1057>Param1</I
1058></TT
1059>&nbsp;:</TD
1060><TD
1061WIDTH="80%"
1062ALIGN="LEFT"
1063VALIGN="TOP"
1064>&nbsp;</TD
1065></TR
1066></TABLE
1067><P
1068></P
1069></DIV
1070></DIV
1071><HR><DIV
1072CLASS="REFSECT2"
1073><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001074NAME="AEN272"
Daniel Veillard35925471999-02-25 08:46:07 +00001075></A
1076><H3
1077><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001078NAME="XMLPARSERINPUT"
Daniel Veillard35925471999-02-25 08:46:07 +00001079></A
Daniel Veillard24491f62000-01-05 14:58:38 +00001080>struct xmlParserInput</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001081><TABLE
1082BORDER="0"
1083BGCOLOR="#D6E8FF"
1084WIDTH="100%"
1085CELLPADDING="6"
1086><TR
1087><TD
1088><PRE
1089CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001090>struct xmlParserInput {
1091 /* Input buffer */
1092 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1093
1094 const char *filename; /* The file analyzed, if any */
1095 const char *directory; /* the directory/base of teh file */
1096 const xmlChar *base; /* Base of the array to parse */
1097 const xmlChar *cur; /* Current char being parsed */
1098 int length; /* length if known */
1099 int line; /* Current line */
1100 int col; /* Current column */
1101 int consumed; /* How many xmlChars already consumed */
1102 xmlParserInputDeallocate free; /* function to deallocate the base */
1103};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001104></TD
1105></TR
1106></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001107><P
1108></P
Daniel Veillard24491f62000-01-05 14:58:38 +00001109></DIV
1110><HR><DIV
1111CLASS="REFSECT2"
1112><A
1113NAME="AEN277"
1114></A
1115><H3
1116><A
1117NAME="XMLPARSERINPUTPTR"
1118></A
1119>xmlParserInputPtr</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001120><TABLE
1121BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001122BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001123WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001124CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001125><TR
1126><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001127><PRE
1128CLASS="PROGRAMLISTING"
1129>typedef xmlParserInput *xmlParserInputPtr;</PRE
1130></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001131></TR
1132></TABLE
1133><P
1134></P
1135></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001136><HR><DIV
1137CLASS="REFSECT2"
1138><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001139NAME="AEN282"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001140></A
1141><H3
1142><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001143NAME="XMLPARSERNODEINFO"
1144></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001145>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001146><TABLE
1147BORDER="0"
1148BGCOLOR="#D6E8FF"
1149WIDTH="100%"
1150CELLPADDING="6"
1151><TR
1152><TD
1153><PRE
1154CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001155>struct xmlParserNodeInfo {
1156 const struct _xmlNode* node;
1157 /* Position &amp; line # that text that created the node begins &amp; ends on */
1158 unsigned long begin_pos;
1159 unsigned long begin_line;
1160 unsigned long end_pos;
1161 unsigned long end_line;
1162};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001163></TD
1164></TR
1165></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001166><P
1167></P
1168></DIV
1169><HR><DIV
1170CLASS="REFSECT2"
1171><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001172NAME="AEN287"
1173></A
1174><H3
1175><A
1176NAME="XMLPARSERNODEINFOPTR"
1177></A
1178>xmlParserNodeInfoPtr</H3
1179><TABLE
1180BORDER="0"
1181BGCOLOR="#D6E8FF"
1182WIDTH="100%"
1183CELLPADDING="6"
1184><TR
1185><TD
1186><PRE
1187CLASS="PROGRAMLISTING"
1188>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1189></TD
1190></TR
1191></TABLE
1192><P
1193></P
1194></DIV
1195><HR><DIV
1196CLASS="REFSECT2"
1197><A
1198NAME="AEN292"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001199></A
1200><H3
1201><A
1202NAME="XMLPARSERNODEINFOSEQ"
1203></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001204>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001205><TABLE
1206BORDER="0"
1207BGCOLOR="#D6E8FF"
1208WIDTH="100%"
1209CELLPADDING="6"
1210><TR
1211><TD
1212><PRE
1213CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001214>struct xmlParserNodeInfoSeq {
1215 unsigned long maximum;
1216 unsigned long length;
1217 xmlParserNodeInfo* buffer;
1218};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001219></TD
1220></TR
1221></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001222><P
1223></P
1224></DIV
1225><HR><DIV
1226CLASS="REFSECT2"
1227><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001228NAME="AEN297"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001229></A
1230><H3
1231><A
1232NAME="XMLPARSERNODEINFOSEQPTR"
1233></A
1234>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001235><TABLE
1236BORDER="0"
1237BGCOLOR="#D6E8FF"
1238WIDTH="100%"
1239CELLPADDING="6"
1240><TR
1241><TD
1242><PRE
1243CLASS="PROGRAMLISTING"
1244>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1245></TD
1246></TR
1247></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001248><P
1249></P
1250></DIV
1251><HR><DIV
1252CLASS="REFSECT2"
1253><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001254NAME="AEN302"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001255></A
1256><H3
1257><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001258NAME="XMLPARSERINPUTSTATE"
1259></A
1260>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001261><TABLE
1262BORDER="0"
1263BGCOLOR="#D6E8FF"
1264WIDTH="100%"
1265CELLPADDING="6"
1266><TR
1267><TD
1268><PRE
1269CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001270>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001271 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1272 XML_PARSER_START = 0, /* nothing has been parsed */
1273 XML_PARSER_MISC, /* Misc* before int subset */
1274 XML_PARSER_PI, /* Whithin a processing instruction */
1275 XML_PARSER_DTD, /* within some DTD content */
1276 XML_PARSER_PROLOG, /* Misc* after internal subset */
1277 XML_PARSER_COMMENT, /* within a comment */
1278 XML_PARSER_START_TAG, /* within a start tag */
1279 XML_PARSER_CONTENT, /* within the content */
1280 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1281 XML_PARSER_END_TAG, /* within a closing tag */
1282 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1283 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1284 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
1285 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001286} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001287></TD
1288></TR
1289></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001290><P
1291></P
1292></DIV
1293><HR><DIV
1294CLASS="REFSECT2"
1295><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001296NAME="AEN307"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001297></A
1298><H3
1299><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001300NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001301></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001302>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001303><TABLE
1304BORDER="0"
1305BGCOLOR="#D6E8FF"
1306WIDTH="100%"
1307CELLPADDING="6"
1308><TR
1309><TD
1310><PRE
1311CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001312>struct xmlParserCtxt {
1313 struct _xmlSAXHandler *sax; /* The SAX handler */
1314 void *userData; /* the document being built */
1315 xmlDocPtr myDoc; /* the document being built */
1316 int wellFormed; /* is the document well formed */
1317 int replaceEntities; /* shall we replace entities ? */
1318 const xmlChar *version; /* the XML version string */
1319 const xmlChar *encoding; /* encoding, if any */
1320 int standalone; /* standalone document */
1321 int html; /* are we parsing an HTML document */
1322
1323 /* Input stream stack */
1324 xmlParserInputPtr input; /* Current input stream */
1325 int inputNr; /* Number of current input streams */
1326 int inputMax; /* Max number of input streams */
1327 xmlParserInputPtr *inputTab; /* stack of inputs */
1328
1329 /* Node analysis stack only used for DOM building */
1330 xmlNodePtr node; /* Current parsed Node */
1331 int nodeNr; /* Depth of the parsing stack */
1332 int nodeMax; /* Max depth of the parsing stack */
1333 xmlNodePtr *nodeTab; /* array of nodes */
1334
1335 int record_info; /* Whether node info should be kept */
1336 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1337
1338 int errNo; /* error code */
1339
1340 int hasExternalSubset; /* reference and external subset */
1341 int hasPErefs; /* the internal subset has PE refs */
1342 int external; /* are we parsing an external entity */
1343
1344 int valid; /* is the document valid */
1345 int validate; /* shall we try to validate ? */
1346 xmlValidCtxt vctxt; /* The validity context */
1347
1348 xmlParserInputState instate; /* current type of input */
1349 int token; /* next char look-ahead */
1350
1351 char *directory; /* the data directory */
1352
1353 /* Node name stack only used for HTML parsing */
1354 xmlChar *name; /* Current parsed Node */
1355 int nameNr; /* Depth of the parsing stack */
1356 int nameMax; /* Max depth of the parsing stack */
1357 xmlChar * *nameTab; /* array of nodes */
1358
1359 long nbChars; /* number of xmlChar processed */
1360 long checkIndex; /* used by progressive parsing lookup */
1361};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001362></TD
1363></TR
1364></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001365><P
1366></P
1367></DIV
1368><HR><DIV
1369CLASS="REFSECT2"
1370><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001371NAME="AEN312"
Daniel Veillard35925471999-02-25 08:46:07 +00001372></A
1373><H3
1374><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001375NAME="XMLPARSERCTXTPTR"
1376></A
1377>xmlParserCtxtPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001378><TABLE
1379BORDER="0"
1380BGCOLOR="#D6E8FF"
1381WIDTH="100%"
1382CELLPADDING="6"
1383><TR
1384><TD
1385><PRE
1386CLASS="PROGRAMLISTING"
1387>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1388></TD
1389></TR
1390></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001391><P
1392></P
1393></DIV
1394><HR><DIV
1395CLASS="REFSECT2"
1396><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001397NAME="AEN317"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001398></A
1399><H3
1400><A
1401NAME="XMLSAXLOCATOR"
1402></A
1403>struct xmlSAXLocator</H3
1404><TABLE
1405BORDER="0"
1406BGCOLOR="#D6E8FF"
1407WIDTH="100%"
1408CELLPADDING="6"
1409><TR
1410><TD
1411><PRE
1412CLASS="PROGRAMLISTING"
1413>struct xmlSAXLocator {
1414 const xmlChar *(*getPublicId)(void *ctx);
1415 const xmlChar *(*getSystemId)(void *ctx);
1416 int (*getLineNumber)(void *ctx);
1417 int (*getColumnNumber)(void *ctx);
1418};</PRE
1419></TD
1420></TR
1421></TABLE
1422><P
1423></P
1424></DIV
1425><HR><DIV
1426CLASS="REFSECT2"
1427><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001428NAME="AEN322"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001429></A
1430><H3
1431><A
1432NAME="XMLSAXLOCATORPTR"
1433></A
1434>xmlSAXLocatorPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001435><TABLE
1436BORDER="0"
1437BGCOLOR="#D6E8FF"
1438WIDTH="100%"
1439CELLPADDING="6"
1440><TR
1441><TD
1442><PRE
1443CLASS="PROGRAMLISTING"
1444>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1445></TD
1446></TR
1447></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001448><P
1449></P
1450></DIV
1451><HR><DIV
1452CLASS="REFSECT2"
1453><A
1454NAME="AEN327"
1455></A
1456><H3
1457><A
Daniel Veillard35925471999-02-25 08:46:07 +00001458NAME="RESOLVEENTITYSAXFUNC"
1459></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001460>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001461><TABLE
1462BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001463BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001464WIDTH="100%"
1465CELLPADDING="6"
1466><TR
1467><TD
1468><PRE
1469CLASS="PROGRAMLISTING"
1470><A
1471HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1472>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001473> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001474 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001475HREF="gnome-xml-tree.html#XMLCHAR"
1476>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001477> *publicId,
1478 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001479HREF="gnome-xml-tree.html#XMLCHAR"
1480>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001481> *systemId);</PRE
1482></TD
1483></TR
1484></TABLE
1485><P
1486></P
1487><DIV
1488CLASS="INFORMALTABLE"
1489><P
1490></P
1491><TABLE
1492BORDER="0"
1493WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001494BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001495CELLSPACING="0"
1496CELLPADDING="4"
1497CLASS="CALSTABLE"
1498><TR
1499><TD
1500WIDTH="20%"
1501ALIGN="RIGHT"
1502VALIGN="TOP"
1503><TT
1504CLASS="PARAMETER"
1505><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001506>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001507></TT
1508>&nbsp;:</TD
1509><TD
1510WIDTH="80%"
1511ALIGN="LEFT"
1512VALIGN="TOP"
1513>&nbsp;</TD
1514></TR
1515><TR
1516><TD
1517WIDTH="20%"
1518ALIGN="RIGHT"
1519VALIGN="TOP"
1520><TT
1521CLASS="PARAMETER"
1522><I
1523>publicId</I
1524></TT
1525>&nbsp;:</TD
1526><TD
1527WIDTH="80%"
1528ALIGN="LEFT"
1529VALIGN="TOP"
1530>&nbsp;</TD
1531></TR
1532><TR
1533><TD
1534WIDTH="20%"
1535ALIGN="RIGHT"
1536VALIGN="TOP"
1537><TT
1538CLASS="PARAMETER"
1539><I
1540>systemId</I
1541></TT
1542>&nbsp;:</TD
1543><TD
1544WIDTH="80%"
1545ALIGN="LEFT"
1546VALIGN="TOP"
1547>&nbsp;</TD
1548></TR
1549><TR
1550><TD
1551WIDTH="20%"
1552ALIGN="RIGHT"
1553VALIGN="TOP"
1554><I
1555CLASS="EMPHASIS"
1556>Returns</I
1557> :</TD
1558><TD
1559WIDTH="80%"
1560ALIGN="LEFT"
1561VALIGN="TOP"
1562>&nbsp;</TD
1563></TR
1564></TABLE
1565><P
1566></P
1567></DIV
1568></DIV
1569><HR><DIV
1570CLASS="REFSECT2"
1571><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001572NAME="AEN356"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001573></A
1574><H3
1575><A
1576NAME="INTERNALSUBSETSAXFUNC"
1577></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001578>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001579><TABLE
1580BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001581BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001582WIDTH="100%"
1583CELLPADDING="6"
1584><TR
1585><TD
1586><PRE
1587CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001588>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001589 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001590HREF="gnome-xml-tree.html#XMLCHAR"
1591>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001592> *name,
1593 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001594HREF="gnome-xml-tree.html#XMLCHAR"
1595>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001596> *ExternalID,
1597 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001598HREF="gnome-xml-tree.html#XMLCHAR"
1599>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001600> *SystemID);</PRE
1601></TD
1602></TR
1603></TABLE
1604><P
1605></P
1606><DIV
1607CLASS="INFORMALTABLE"
1608><P
1609></P
1610><TABLE
1611BORDER="0"
1612WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001613BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001614CELLSPACING="0"
1615CELLPADDING="4"
1616CLASS="CALSTABLE"
1617><TR
1618><TD
1619WIDTH="20%"
1620ALIGN="RIGHT"
1621VALIGN="TOP"
1622><TT
1623CLASS="PARAMETER"
1624><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001625>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001626></TT
1627>&nbsp;:</TD
1628><TD
1629WIDTH="80%"
1630ALIGN="LEFT"
1631VALIGN="TOP"
1632>&nbsp;</TD
1633></TR
1634><TR
1635><TD
1636WIDTH="20%"
1637ALIGN="RIGHT"
1638VALIGN="TOP"
1639><TT
1640CLASS="PARAMETER"
1641><I
1642>name</I
1643></TT
1644>&nbsp;:</TD
1645><TD
1646WIDTH="80%"
1647ALIGN="LEFT"
1648VALIGN="TOP"
1649>&nbsp;</TD
1650></TR
1651><TR
1652><TD
1653WIDTH="20%"
1654ALIGN="RIGHT"
1655VALIGN="TOP"
1656><TT
1657CLASS="PARAMETER"
1658><I
1659>ExternalID</I
1660></TT
1661>&nbsp;:</TD
1662><TD
1663WIDTH="80%"
1664ALIGN="LEFT"
1665VALIGN="TOP"
1666>&nbsp;</TD
1667></TR
1668><TR
1669><TD
1670WIDTH="20%"
1671ALIGN="RIGHT"
1672VALIGN="TOP"
1673><TT
1674CLASS="PARAMETER"
1675><I
1676>SystemID</I
1677></TT
1678>&nbsp;:</TD
1679><TD
1680WIDTH="80%"
1681ALIGN="LEFT"
1682VALIGN="TOP"
1683>&nbsp;</TD
1684></TR
1685></TABLE
1686><P
1687></P
1688></DIV
1689></DIV
1690><HR><DIV
1691CLASS="REFSECT2"
1692><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001693NAME="AEN385"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001694></A
1695><H3
1696><A
1697NAME="GETENTITYSAXFUNC"
1698></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001699>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001700><TABLE
1701BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001702BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001703WIDTH="100%"
1704CELLPADDING="6"
1705><TR
1706><TD
1707><PRE
1708CLASS="PROGRAMLISTING"
1709><A
1710HREF="gnome-xml-entities.html#XMLENTITYPTR"
1711>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001712> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001713 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001714HREF="gnome-xml-tree.html#XMLCHAR"
1715>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001716> *name);</PRE
1717></TD
1718></TR
1719></TABLE
1720><P
1721></P
1722><DIV
1723CLASS="INFORMALTABLE"
1724><P
1725></P
1726><TABLE
1727BORDER="0"
1728WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001729BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001730CELLSPACING="0"
1731CELLPADDING="4"
1732CLASS="CALSTABLE"
1733><TR
1734><TD
1735WIDTH="20%"
1736ALIGN="RIGHT"
1737VALIGN="TOP"
1738><TT
1739CLASS="PARAMETER"
1740><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001741>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001742></TT
1743>&nbsp;:</TD
1744><TD
1745WIDTH="80%"
1746ALIGN="LEFT"
1747VALIGN="TOP"
1748>&nbsp;</TD
1749></TR
1750><TR
1751><TD
1752WIDTH="20%"
1753ALIGN="RIGHT"
1754VALIGN="TOP"
1755><TT
1756CLASS="PARAMETER"
1757><I
1758>name</I
1759></TT
1760>&nbsp;:</TD
1761><TD
1762WIDTH="80%"
1763ALIGN="LEFT"
1764VALIGN="TOP"
1765>&nbsp;</TD
1766></TR
1767><TR
1768><TD
1769WIDTH="20%"
1770ALIGN="RIGHT"
1771VALIGN="TOP"
1772><I
1773CLASS="EMPHASIS"
1774>Returns</I
1775> :</TD
1776><TD
1777WIDTH="80%"
1778ALIGN="LEFT"
1779VALIGN="TOP"
1780>&nbsp;</TD
1781></TR
1782></TABLE
1783><P
1784></P
1785></DIV
1786></DIV
1787><HR><DIV
1788CLASS="REFSECT2"
1789><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001790NAME="AEN409"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001791></A
1792><H3
1793><A
1794NAME="GETPARAMETERENTITYSAXFUNC"
1795></A
1796>getParameterEntitySAXFunc ()</H3
1797><TABLE
1798BORDER="0"
1799BGCOLOR="#D6E8FF"
1800WIDTH="100%"
1801CELLPADDING="6"
1802><TR
1803><TD
1804><PRE
1805CLASS="PROGRAMLISTING"
1806><A
1807HREF="gnome-xml-entities.html#XMLENTITYPTR"
1808>xmlEntityPtr</A
1809> (*getParameterEntitySAXFunc) (void *ctx,
1810 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001811HREF="gnome-xml-tree.html#XMLCHAR"
1812>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001813> *name);</PRE
1814></TD
1815></TR
1816></TABLE
1817><P
1818></P
1819><DIV
1820CLASS="INFORMALTABLE"
1821><P
1822></P
1823><TABLE
1824BORDER="0"
1825WIDTH="100%"
1826BGCOLOR="#FFD0D0"
1827CELLSPACING="0"
1828CELLPADDING="4"
1829CLASS="CALSTABLE"
1830><TR
1831><TD
1832WIDTH="20%"
1833ALIGN="RIGHT"
1834VALIGN="TOP"
1835><TT
1836CLASS="PARAMETER"
1837><I
1838>ctx</I
1839></TT
1840>&nbsp;:</TD
1841><TD
1842WIDTH="80%"
1843ALIGN="LEFT"
1844VALIGN="TOP"
1845>&nbsp;</TD
1846></TR
1847><TR
1848><TD
1849WIDTH="20%"
1850ALIGN="RIGHT"
1851VALIGN="TOP"
1852><TT
1853CLASS="PARAMETER"
1854><I
1855>name</I
1856></TT
1857>&nbsp;:</TD
1858><TD
1859WIDTH="80%"
1860ALIGN="LEFT"
1861VALIGN="TOP"
1862>&nbsp;</TD
1863></TR
1864><TR
1865><TD
1866WIDTH="20%"
1867ALIGN="RIGHT"
1868VALIGN="TOP"
1869><I
1870CLASS="EMPHASIS"
1871>Returns</I
1872> :</TD
1873><TD
1874WIDTH="80%"
1875ALIGN="LEFT"
1876VALIGN="TOP"
1877>&nbsp;</TD
1878></TR
1879></TABLE
1880><P
1881></P
1882></DIV
1883></DIV
1884><HR><DIV
1885CLASS="REFSECT2"
1886><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001887NAME="AEN433"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001888></A
1889><H3
1890><A
1891NAME="ENTITYDECLSAXFUNC"
1892></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001893>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001894><TABLE
1895BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001896BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001897WIDTH="100%"
1898CELLPADDING="6"
1899><TR
1900><TD
1901><PRE
1902CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001903>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001904 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001905HREF="gnome-xml-tree.html#XMLCHAR"
1906>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001907> *name,
1908 int type,
1909 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001910HREF="gnome-xml-tree.html#XMLCHAR"
1911>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001912> *publicId,
1913 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001914HREF="gnome-xml-tree.html#XMLCHAR"
1915>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001916> *systemId,
1917 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001918HREF="gnome-xml-tree.html#XMLCHAR"
1919>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001920> *content);</PRE
1921></TD
1922></TR
1923></TABLE
1924><P
1925></P
1926><DIV
1927CLASS="INFORMALTABLE"
1928><P
1929></P
1930><TABLE
1931BORDER="0"
1932WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001933BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001934CELLSPACING="0"
1935CELLPADDING="4"
1936CLASS="CALSTABLE"
1937><TR
1938><TD
1939WIDTH="20%"
1940ALIGN="RIGHT"
1941VALIGN="TOP"
1942><TT
1943CLASS="PARAMETER"
1944><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001945>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001946></TT
1947>&nbsp;:</TD
1948><TD
1949WIDTH="80%"
1950ALIGN="LEFT"
1951VALIGN="TOP"
1952>&nbsp;</TD
1953></TR
1954><TR
1955><TD
1956WIDTH="20%"
1957ALIGN="RIGHT"
1958VALIGN="TOP"
1959><TT
1960CLASS="PARAMETER"
1961><I
1962>name</I
1963></TT
1964>&nbsp;:</TD
1965><TD
1966WIDTH="80%"
1967ALIGN="LEFT"
1968VALIGN="TOP"
1969>&nbsp;</TD
1970></TR
1971><TR
1972><TD
1973WIDTH="20%"
1974ALIGN="RIGHT"
1975VALIGN="TOP"
1976><TT
1977CLASS="PARAMETER"
1978><I
1979>type</I
1980></TT
1981>&nbsp;:</TD
1982><TD
1983WIDTH="80%"
1984ALIGN="LEFT"
1985VALIGN="TOP"
1986>&nbsp;</TD
1987></TR
1988><TR
1989><TD
1990WIDTH="20%"
1991ALIGN="RIGHT"
1992VALIGN="TOP"
1993><TT
1994CLASS="PARAMETER"
1995><I
1996>publicId</I
1997></TT
1998>&nbsp;:</TD
1999><TD
2000WIDTH="80%"
2001ALIGN="LEFT"
2002VALIGN="TOP"
2003>&nbsp;</TD
2004></TR
2005><TR
2006><TD
2007WIDTH="20%"
2008ALIGN="RIGHT"
2009VALIGN="TOP"
2010><TT
2011CLASS="PARAMETER"
2012><I
2013>systemId</I
2014></TT
2015>&nbsp;:</TD
2016><TD
2017WIDTH="80%"
2018ALIGN="LEFT"
2019VALIGN="TOP"
2020>&nbsp;</TD
2021></TR
2022><TR
2023><TD
2024WIDTH="20%"
2025ALIGN="RIGHT"
2026VALIGN="TOP"
2027><TT
2028CLASS="PARAMETER"
2029><I
2030>content</I
2031></TT
2032>&nbsp;:</TD
2033><TD
2034WIDTH="80%"
2035ALIGN="LEFT"
2036VALIGN="TOP"
2037>&nbsp;</TD
2038></TR
2039></TABLE
2040><P
2041></P
2042></DIV
2043></DIV
2044><HR><DIV
2045CLASS="REFSECT2"
2046><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002047NAME="AEN471"
Daniel Veillard35925471999-02-25 08:46:07 +00002048></A
2049><H3
2050><A
2051NAME="NOTATIONDECLSAXFUNC"
2052></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002053>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002054><TABLE
2055BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002056BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002057WIDTH="100%"
2058CELLPADDING="6"
2059><TR
2060><TD
2061><PRE
2062CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002063>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002064 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002065HREF="gnome-xml-tree.html#XMLCHAR"
2066>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002067> *name,
2068 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002069HREF="gnome-xml-tree.html#XMLCHAR"
2070>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002071> *publicId,
2072 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002073HREF="gnome-xml-tree.html#XMLCHAR"
2074>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002075> *systemId);</PRE
2076></TD
2077></TR
2078></TABLE
2079><P
2080></P
2081><DIV
2082CLASS="INFORMALTABLE"
2083><P
2084></P
2085><TABLE
2086BORDER="0"
2087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002089CELLSPACING="0"
2090CELLPADDING="4"
2091CLASS="CALSTABLE"
2092><TR
2093><TD
2094WIDTH="20%"
2095ALIGN="RIGHT"
2096VALIGN="TOP"
2097><TT
2098CLASS="PARAMETER"
2099><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002100>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002101></TT
2102>&nbsp;:</TD
2103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
2107>&nbsp;</TD
2108></TR
2109><TR
2110><TD
2111WIDTH="20%"
2112ALIGN="RIGHT"
2113VALIGN="TOP"
2114><TT
2115CLASS="PARAMETER"
2116><I
2117>name</I
2118></TT
2119>&nbsp;:</TD
2120><TD
2121WIDTH="80%"
2122ALIGN="LEFT"
2123VALIGN="TOP"
2124>&nbsp;</TD
2125></TR
2126><TR
2127><TD
2128WIDTH="20%"
2129ALIGN="RIGHT"
2130VALIGN="TOP"
2131><TT
2132CLASS="PARAMETER"
2133><I
2134>publicId</I
2135></TT
2136>&nbsp;:</TD
2137><TD
2138WIDTH="80%"
2139ALIGN="LEFT"
2140VALIGN="TOP"
2141>&nbsp;</TD
2142></TR
2143><TR
2144><TD
2145WIDTH="20%"
2146ALIGN="RIGHT"
2147VALIGN="TOP"
2148><TT
2149CLASS="PARAMETER"
2150><I
2151>systemId</I
2152></TT
2153>&nbsp;:</TD
2154><TD
2155WIDTH="80%"
2156ALIGN="LEFT"
2157VALIGN="TOP"
2158>&nbsp;</TD
2159></TR
2160></TABLE
2161><P
2162></P
2163></DIV
2164></DIV
2165><HR><DIV
2166CLASS="REFSECT2"
2167><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002168NAME="AEN500"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002169></A
2170><H3
2171><A
2172NAME="ATTRIBUTEDECLSAXFUNC"
2173></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002174>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002175><TABLE
2176BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002177BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002178WIDTH="100%"
2179CELLPADDING="6"
2180><TR
2181><TD
2182><PRE
2183CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002184>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002185 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002186HREF="gnome-xml-tree.html#XMLCHAR"
2187>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002188> *elem,
2189 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002190HREF="gnome-xml-tree.html#XMLCHAR"
2191>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002192> *name,
2193 int type,
2194 int def,
2195 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002196HREF="gnome-xml-tree.html#XMLCHAR"
2197>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002198> *defaultValue,
2199 <A
2200HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2201>xmlEnumerationPtr</A
2202> tree);</PRE
2203></TD
2204></TR
2205></TABLE
2206><P
2207></P
2208><DIV
2209CLASS="INFORMALTABLE"
2210><P
2211></P
2212><TABLE
2213BORDER="0"
2214WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002215BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002216CELLSPACING="0"
2217CELLPADDING="4"
2218CLASS="CALSTABLE"
2219><TR
2220><TD
2221WIDTH="20%"
2222ALIGN="RIGHT"
2223VALIGN="TOP"
2224><TT
2225CLASS="PARAMETER"
2226><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002227>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002228></TT
2229>&nbsp;:</TD
2230><TD
2231WIDTH="80%"
2232ALIGN="LEFT"
2233VALIGN="TOP"
2234>&nbsp;</TD
2235></TR
2236><TR
2237><TD
2238WIDTH="20%"
2239ALIGN="RIGHT"
2240VALIGN="TOP"
2241><TT
2242CLASS="PARAMETER"
2243><I
2244>elem</I
2245></TT
2246>&nbsp;:</TD
2247><TD
2248WIDTH="80%"
2249ALIGN="LEFT"
2250VALIGN="TOP"
2251>&nbsp;</TD
2252></TR
2253><TR
2254><TD
2255WIDTH="20%"
2256ALIGN="RIGHT"
2257VALIGN="TOP"
2258><TT
2259CLASS="PARAMETER"
2260><I
2261>name</I
2262></TT
2263>&nbsp;:</TD
2264><TD
2265WIDTH="80%"
2266ALIGN="LEFT"
2267VALIGN="TOP"
2268>&nbsp;</TD
2269></TR
2270><TR
2271><TD
2272WIDTH="20%"
2273ALIGN="RIGHT"
2274VALIGN="TOP"
2275><TT
2276CLASS="PARAMETER"
2277><I
2278>type</I
2279></TT
2280>&nbsp;:</TD
2281><TD
2282WIDTH="80%"
2283ALIGN="LEFT"
2284VALIGN="TOP"
2285>&nbsp;</TD
2286></TR
2287><TR
2288><TD
2289WIDTH="20%"
2290ALIGN="RIGHT"
2291VALIGN="TOP"
2292><TT
2293CLASS="PARAMETER"
2294><I
2295>def</I
2296></TT
2297>&nbsp;:</TD
2298><TD
2299WIDTH="80%"
2300ALIGN="LEFT"
2301VALIGN="TOP"
2302>&nbsp;</TD
2303></TR
2304><TR
2305><TD
2306WIDTH="20%"
2307ALIGN="RIGHT"
2308VALIGN="TOP"
2309><TT
2310CLASS="PARAMETER"
2311><I
2312>defaultValue</I
2313></TT
2314>&nbsp;:</TD
2315><TD
2316WIDTH="80%"
2317ALIGN="LEFT"
2318VALIGN="TOP"
2319>&nbsp;</TD
2320></TR
2321><TR
2322><TD
2323WIDTH="20%"
2324ALIGN="RIGHT"
2325VALIGN="TOP"
2326><TT
2327CLASS="PARAMETER"
2328><I
2329>tree</I
2330></TT
2331>&nbsp;:</TD
2332><TD
2333WIDTH="80%"
2334ALIGN="LEFT"
2335VALIGN="TOP"
2336>&nbsp;</TD
2337></TR
2338></TABLE
2339><P
2340></P
2341></DIV
2342></DIV
2343><HR><DIV
2344CLASS="REFSECT2"
2345><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002346NAME="AEN542"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002347></A
2348><H3
2349><A
2350NAME="ELEMENTDECLSAXFUNC"
2351></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002352>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002353><TABLE
2354BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002355BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002356WIDTH="100%"
2357CELLPADDING="6"
2358><TR
2359><TD
2360><PRE
2361CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002362>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002363 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002364HREF="gnome-xml-tree.html#XMLCHAR"
2365>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002366> *name,
2367 int type,
2368 <A
2369HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2370>xmlElementContentPtr</A
2371> content);</PRE
2372></TD
2373></TR
2374></TABLE
2375><P
2376></P
2377><DIV
2378CLASS="INFORMALTABLE"
2379><P
2380></P
2381><TABLE
2382BORDER="0"
2383WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002384BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385CELLSPACING="0"
2386CELLPADDING="4"
2387CLASS="CALSTABLE"
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002396>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002397></TT
2398>&nbsp;:</TD
2399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405><TR
2406><TD
2407WIDTH="20%"
2408ALIGN="RIGHT"
2409VALIGN="TOP"
2410><TT
2411CLASS="PARAMETER"
2412><I
2413>name</I
2414></TT
2415>&nbsp;:</TD
2416><TD
2417WIDTH="80%"
2418ALIGN="LEFT"
2419VALIGN="TOP"
2420>&nbsp;</TD
2421></TR
2422><TR
2423><TD
2424WIDTH="20%"
2425ALIGN="RIGHT"
2426VALIGN="TOP"
2427><TT
2428CLASS="PARAMETER"
2429><I
2430>type</I
2431></TT
2432>&nbsp;:</TD
2433><TD
2434WIDTH="80%"
2435ALIGN="LEFT"
2436VALIGN="TOP"
2437>&nbsp;</TD
2438></TR
2439><TR
2440><TD
2441WIDTH="20%"
2442ALIGN="RIGHT"
2443VALIGN="TOP"
2444><TT
2445CLASS="PARAMETER"
2446><I
2447>content</I
2448></TT
2449>&nbsp;:</TD
2450><TD
2451WIDTH="80%"
2452ALIGN="LEFT"
2453VALIGN="TOP"
2454>&nbsp;</TD
2455></TR
2456></TABLE
2457><P
2458></P
2459></DIV
2460></DIV
2461><HR><DIV
2462CLASS="REFSECT2"
2463><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002464NAME="AEN570"
Daniel Veillard35925471999-02-25 08:46:07 +00002465></A
2466><H3
2467><A
2468NAME="UNPARSEDENTITYDECLSAXFUNC"
2469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002470>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002471><TABLE
2472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002474WIDTH="100%"
2475CELLPADDING="6"
2476><TR
2477><TD
2478><PRE
2479CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002480>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002481 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002482HREF="gnome-xml-tree.html#XMLCHAR"
2483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002484> *name,
2485 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002486HREF="gnome-xml-tree.html#XMLCHAR"
2487>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002488> *publicId,
2489 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002490HREF="gnome-xml-tree.html#XMLCHAR"
2491>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002492> *systemId,
2493 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002494HREF="gnome-xml-tree.html#XMLCHAR"
2495>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002496> *notationName);</PRE
2497></TD
2498></TR
2499></TABLE
2500><P
2501></P
2502><DIV
2503CLASS="INFORMALTABLE"
2504><P
2505></P
2506><TABLE
2507BORDER="0"
2508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002509BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002510CELLSPACING="0"
2511CELLPADDING="4"
2512CLASS="CALSTABLE"
2513><TR
2514><TD
2515WIDTH="20%"
2516ALIGN="RIGHT"
2517VALIGN="TOP"
2518><TT
2519CLASS="PARAMETER"
2520><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002521>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002522></TT
2523>&nbsp;:</TD
2524><TD
2525WIDTH="80%"
2526ALIGN="LEFT"
2527VALIGN="TOP"
2528>&nbsp;</TD
2529></TR
2530><TR
2531><TD
2532WIDTH="20%"
2533ALIGN="RIGHT"
2534VALIGN="TOP"
2535><TT
2536CLASS="PARAMETER"
2537><I
2538>name</I
2539></TT
2540>&nbsp;:</TD
2541><TD
2542WIDTH="80%"
2543ALIGN="LEFT"
2544VALIGN="TOP"
2545>&nbsp;</TD
2546></TR
2547><TR
2548><TD
2549WIDTH="20%"
2550ALIGN="RIGHT"
2551VALIGN="TOP"
2552><TT
2553CLASS="PARAMETER"
2554><I
2555>publicId</I
2556></TT
2557>&nbsp;:</TD
2558><TD
2559WIDTH="80%"
2560ALIGN="LEFT"
2561VALIGN="TOP"
2562>&nbsp;</TD
2563></TR
2564><TR
2565><TD
2566WIDTH="20%"
2567ALIGN="RIGHT"
2568VALIGN="TOP"
2569><TT
2570CLASS="PARAMETER"
2571><I
2572>systemId</I
2573></TT
2574>&nbsp;:</TD
2575><TD
2576WIDTH="80%"
2577ALIGN="LEFT"
2578VALIGN="TOP"
2579>&nbsp;</TD
2580></TR
2581><TR
2582><TD
2583WIDTH="20%"
2584ALIGN="RIGHT"
2585VALIGN="TOP"
2586><TT
2587CLASS="PARAMETER"
2588><I
2589>notationName</I
2590></TT
2591>&nbsp;:</TD
2592><TD
2593WIDTH="80%"
2594ALIGN="LEFT"
2595VALIGN="TOP"
2596>&nbsp;</TD
2597></TR
2598></TABLE
2599><P
2600></P
2601></DIV
2602></DIV
2603><HR><DIV
2604CLASS="REFSECT2"
2605><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002606NAME="AEN604"
Daniel Veillard35925471999-02-25 08:46:07 +00002607></A
2608><H3
2609><A
2610NAME="SETDOCUMENTLOCATORSAXFUNC"
2611></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002612>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002613><TABLE
2614BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002615BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002616WIDTH="100%"
2617CELLPADDING="6"
2618><TR
2619><TD
2620><PRE
2621CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002622>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002623 <A
2624HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2625>xmlSAXLocatorPtr</A
2626> loc);</PRE
2627></TD
2628></TR
2629></TABLE
2630><P
2631></P
2632><DIV
2633CLASS="INFORMALTABLE"
2634><P
2635></P
2636><TABLE
2637BORDER="0"
2638WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002639BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002640CELLSPACING="0"
2641CELLPADDING="4"
2642CLASS="CALSTABLE"
2643><TR
2644><TD
2645WIDTH="20%"
2646ALIGN="RIGHT"
2647VALIGN="TOP"
2648><TT
2649CLASS="PARAMETER"
2650><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002651>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002652></TT
2653>&nbsp;:</TD
2654><TD
2655WIDTH="80%"
2656ALIGN="LEFT"
2657VALIGN="TOP"
2658>&nbsp;</TD
2659></TR
2660><TR
2661><TD
2662WIDTH="20%"
2663ALIGN="RIGHT"
2664VALIGN="TOP"
2665><TT
2666CLASS="PARAMETER"
2667><I
2668>loc</I
2669></TT
2670>&nbsp;:</TD
2671><TD
2672WIDTH="80%"
2673ALIGN="LEFT"
2674VALIGN="TOP"
2675>&nbsp;</TD
2676></TR
2677></TABLE
2678><P
2679></P
2680></DIV
2681></DIV
2682><HR><DIV
2683CLASS="REFSECT2"
2684><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002685NAME="AEN623"
Daniel Veillard35925471999-02-25 08:46:07 +00002686></A
2687><H3
2688><A
2689NAME="STARTDOCUMENTSAXFUNC"
2690></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002691>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002692><TABLE
2693BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002694BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002695WIDTH="100%"
2696CELLPADDING="6"
2697><TR
2698><TD
2699><PRE
2700CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002701>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002702></TD
2703></TR
2704></TABLE
2705><P
2706></P
2707><DIV
2708CLASS="INFORMALTABLE"
2709><P
2710></P
2711><TABLE
2712BORDER="0"
2713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002715CELLSPACING="0"
2716CELLPADDING="4"
2717CLASS="CALSTABLE"
2718><TR
2719><TD
2720WIDTH="20%"
2721ALIGN="RIGHT"
2722VALIGN="TOP"
2723><TT
2724CLASS="PARAMETER"
2725><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002726>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002727></TT
2728>&nbsp;:</TD
2729><TD
2730WIDTH="80%"
2731ALIGN="LEFT"
2732VALIGN="TOP"
2733>&nbsp;</TD
2734></TR
2735></TABLE
2736><P
2737></P
2738></DIV
2739></DIV
2740><HR><DIV
2741CLASS="REFSECT2"
2742><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002743NAME="AEN637"
Daniel Veillard35925471999-02-25 08:46:07 +00002744></A
2745><H3
2746><A
2747NAME="ENDDOCUMENTSAXFUNC"
2748></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002749>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002750><TABLE
2751BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002752BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002753WIDTH="100%"
2754CELLPADDING="6"
2755><TR
2756><TD
2757><PRE
2758CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002759>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002760></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></TABLE
2794><P
2795></P
2796></DIV
2797></DIV
2798><HR><DIV
2799CLASS="REFSECT2"
2800><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002801NAME="AEN651"
Daniel Veillard35925471999-02-25 08:46:07 +00002802></A
2803><H3
2804><A
2805NAME="STARTELEMENTSAXFUNC"
2806></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002807>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002808><TABLE
2809BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002810BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002811WIDTH="100%"
2812CELLPADDING="6"
2813><TR
2814><TD
2815><PRE
2816CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002817>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002818 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002819HREF="gnome-xml-tree.html#XMLCHAR"
2820>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002821> *name,
2822 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002823HREF="gnome-xml-tree.html#XMLCHAR"
2824>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002825> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002826></TD
2827></TR
2828></TABLE
2829><P
2830></P
2831><DIV
2832CLASS="INFORMALTABLE"
2833><P
2834></P
2835><TABLE
2836BORDER="0"
2837WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002838BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002839CELLSPACING="0"
2840CELLPADDING="4"
2841CLASS="CALSTABLE"
2842><TR
2843><TD
2844WIDTH="20%"
2845ALIGN="RIGHT"
2846VALIGN="TOP"
2847><TT
2848CLASS="PARAMETER"
2849><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002850>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002851></TT
2852>&nbsp;:</TD
2853><TD
2854WIDTH="80%"
2855ALIGN="LEFT"
2856VALIGN="TOP"
2857>&nbsp;</TD
2858></TR
2859><TR
2860><TD
2861WIDTH="20%"
2862ALIGN="RIGHT"
2863VALIGN="TOP"
2864><TT
2865CLASS="PARAMETER"
2866><I
2867>name</I
2868></TT
2869>&nbsp;:</TD
2870><TD
2871WIDTH="80%"
2872ALIGN="LEFT"
2873VALIGN="TOP"
2874>&nbsp;</TD
2875></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002876><TR
2877><TD
2878WIDTH="20%"
2879ALIGN="RIGHT"
2880VALIGN="TOP"
2881><TT
2882CLASS="PARAMETER"
2883><I
2884>atts</I
2885></TT
2886>&nbsp;:</TD
2887><TD
2888WIDTH="80%"
2889ALIGN="LEFT"
2890VALIGN="TOP"
2891>&nbsp;</TD
2892></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002893></TABLE
2894><P
2895></P
2896></DIV
2897></DIV
2898><HR><DIV
2899CLASS="REFSECT2"
2900><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002901NAME="AEN675"
Daniel Veillard35925471999-02-25 08:46:07 +00002902></A
2903><H3
2904><A
2905NAME="ENDELEMENTSAXFUNC"
2906></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002907>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002908><TABLE
2909BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002910BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002911WIDTH="100%"
2912CELLPADDING="6"
2913><TR
2914><TD
2915><PRE
2916CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002917>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002918 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002919HREF="gnome-xml-tree.html#XMLCHAR"
2920>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002921> *name);</PRE
2922></TD
2923></TR
2924></TABLE
2925><P
2926></P
2927><DIV
2928CLASS="INFORMALTABLE"
2929><P
2930></P
2931><TABLE
2932BORDER="0"
2933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002935CELLSPACING="0"
2936CELLPADDING="4"
2937CLASS="CALSTABLE"
2938><TR
2939><TD
2940WIDTH="20%"
2941ALIGN="RIGHT"
2942VALIGN="TOP"
2943><TT
2944CLASS="PARAMETER"
2945><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002946>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002947></TT
2948>&nbsp;:</TD
2949><TD
2950WIDTH="80%"
2951ALIGN="LEFT"
2952VALIGN="TOP"
2953>&nbsp;</TD
2954></TR
2955><TR
2956><TD
2957WIDTH="20%"
2958ALIGN="RIGHT"
2959VALIGN="TOP"
2960><TT
2961CLASS="PARAMETER"
2962><I
2963>name</I
2964></TT
2965>&nbsp;:</TD
2966><TD
2967WIDTH="80%"
2968ALIGN="LEFT"
2969VALIGN="TOP"
2970>&nbsp;</TD
2971></TR
2972></TABLE
2973><P
2974></P
2975></DIV
2976></DIV
2977><HR><DIV
2978CLASS="REFSECT2"
2979><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002980NAME="AEN694"
Daniel Veillard35925471999-02-25 08:46:07 +00002981></A
2982><H3
2983><A
2984NAME="ATTRIBUTESAXFUNC"
2985></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002986>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002987><TABLE
2988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002990WIDTH="100%"
2991CELLPADDING="6"
2992><TR
2993><TD
2994><PRE
2995CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002996>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002997 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002998HREF="gnome-xml-tree.html#XMLCHAR"
2999>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003000> *name,
3001 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003002HREF="gnome-xml-tree.html#XMLCHAR"
3003>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003004> *value);</PRE
3005></TD
3006></TR
3007></TABLE
3008><P
3009></P
3010><DIV
3011CLASS="INFORMALTABLE"
3012><P
3013></P
3014><TABLE
3015BORDER="0"
3016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003017BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003018CELLSPACING="0"
3019CELLPADDING="4"
3020CLASS="CALSTABLE"
3021><TR
3022><TD
3023WIDTH="20%"
3024ALIGN="RIGHT"
3025VALIGN="TOP"
3026><TT
3027CLASS="PARAMETER"
3028><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003029>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003030></TT
3031>&nbsp;:</TD
3032><TD
3033WIDTH="80%"
3034ALIGN="LEFT"
3035VALIGN="TOP"
3036>&nbsp;</TD
3037></TR
3038><TR
3039><TD
3040WIDTH="20%"
3041ALIGN="RIGHT"
3042VALIGN="TOP"
3043><TT
3044CLASS="PARAMETER"
3045><I
3046>name</I
3047></TT
3048>&nbsp;:</TD
3049><TD
3050WIDTH="80%"
3051ALIGN="LEFT"
3052VALIGN="TOP"
3053>&nbsp;</TD
3054></TR
3055><TR
3056><TD
3057WIDTH="20%"
3058ALIGN="RIGHT"
3059VALIGN="TOP"
3060><TT
3061CLASS="PARAMETER"
3062><I
3063>value</I
3064></TT
3065>&nbsp;:</TD
3066><TD
3067WIDTH="80%"
3068ALIGN="LEFT"
3069VALIGN="TOP"
3070>&nbsp;</TD
3071></TR
3072></TABLE
3073><P
3074></P
3075></DIV
3076></DIV
3077><HR><DIV
3078CLASS="REFSECT2"
3079><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003080NAME="AEN718"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003081></A
3082><H3
3083><A
3084NAME="REFERENCESAXFUNC"
3085></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003086>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003087><TABLE
3088BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003089BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003090WIDTH="100%"
3091CELLPADDING="6"
3092><TR
3093><TD
3094><PRE
3095CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003096>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003097 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003098HREF="gnome-xml-tree.html#XMLCHAR"
3099>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003100> *name);</PRE
3101></TD
3102></TR
3103></TABLE
3104><P
3105></P
3106><DIV
3107CLASS="INFORMALTABLE"
3108><P
3109></P
3110><TABLE
3111BORDER="0"
3112WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003113BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003114CELLSPACING="0"
3115CELLPADDING="4"
3116CLASS="CALSTABLE"
3117><TR
3118><TD
3119WIDTH="20%"
3120ALIGN="RIGHT"
3121VALIGN="TOP"
3122><TT
3123CLASS="PARAMETER"
3124><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003125>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003126></TT
3127>&nbsp;:</TD
3128><TD
3129WIDTH="80%"
3130ALIGN="LEFT"
3131VALIGN="TOP"
3132>&nbsp;</TD
3133></TR
3134><TR
3135><TD
3136WIDTH="20%"
3137ALIGN="RIGHT"
3138VALIGN="TOP"
3139><TT
3140CLASS="PARAMETER"
3141><I
3142>name</I
3143></TT
3144>&nbsp;:</TD
3145><TD
3146WIDTH="80%"
3147ALIGN="LEFT"
3148VALIGN="TOP"
3149>&nbsp;</TD
3150></TR
3151></TABLE
3152><P
3153></P
3154></DIV
3155></DIV
3156><HR><DIV
3157CLASS="REFSECT2"
3158><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003159NAME="AEN737"
Daniel Veillard35925471999-02-25 08:46:07 +00003160></A
3161><H3
3162><A
3163NAME="CHARACTERSSAXFUNC"
3164></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003165>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003166><TABLE
3167BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003168BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003169WIDTH="100%"
3170CELLPADDING="6"
3171><TR
3172><TD
3173><PRE
3174CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003175>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003176 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003177HREF="gnome-xml-tree.html#XMLCHAR"
3178>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003179> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003180 int len);</PRE
3181></TD
3182></TR
3183></TABLE
3184><P
3185></P
3186><DIV
3187CLASS="INFORMALTABLE"
3188><P
3189></P
3190><TABLE
3191BORDER="0"
3192WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003193BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003194CELLSPACING="0"
3195CELLPADDING="4"
3196CLASS="CALSTABLE"
3197><TR
3198><TD
3199WIDTH="20%"
3200ALIGN="RIGHT"
3201VALIGN="TOP"
3202><TT
3203CLASS="PARAMETER"
3204><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003205>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003206></TT
3207>&nbsp;:</TD
3208><TD
3209WIDTH="80%"
3210ALIGN="LEFT"
3211VALIGN="TOP"
3212>&nbsp;</TD
3213></TR
3214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
3222>ch</I
3223></TT
3224>&nbsp;:</TD
3225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
3229>&nbsp;</TD
3230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
Daniel Veillard35925471999-02-25 08:46:07 +00003239>len</I
3240></TT
3241>&nbsp;:</TD
3242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
3246>&nbsp;</TD
3247></TR
3248></TABLE
3249><P
3250></P
3251></DIV
3252></DIV
3253><HR><DIV
3254CLASS="REFSECT2"
3255><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003256NAME="AEN760"
Daniel Veillard35925471999-02-25 08:46:07 +00003257></A
3258><H3
3259><A
3260NAME="IGNORABLEWHITESPACESAXFUNC"
3261></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003262>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003263><TABLE
3264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003265BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003266WIDTH="100%"
3267CELLPADDING="6"
3268><TR
3269><TD
3270><PRE
3271CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003272>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003273 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003274HREF="gnome-xml-tree.html#XMLCHAR"
3275>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003276> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003277 int len);</PRE
3278></TD
3279></TR
3280></TABLE
3281><P
3282></P
3283><DIV
3284CLASS="INFORMALTABLE"
3285><P
3286></P
3287><TABLE
3288BORDER="0"
3289WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003290BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003291CELLSPACING="0"
3292CELLPADDING="4"
3293CLASS="CALSTABLE"
3294><TR
3295><TD
3296WIDTH="20%"
3297ALIGN="RIGHT"
3298VALIGN="TOP"
3299><TT
3300CLASS="PARAMETER"
3301><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003302>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003303></TT
3304>&nbsp;:</TD
3305><TD
3306WIDTH="80%"
3307ALIGN="LEFT"
3308VALIGN="TOP"
3309>&nbsp;</TD
3310></TR
3311><TR
3312><TD
3313WIDTH="20%"
3314ALIGN="RIGHT"
3315VALIGN="TOP"
3316><TT
3317CLASS="PARAMETER"
3318><I
3319>ch</I
3320></TT
3321>&nbsp;:</TD
3322><TD
3323WIDTH="80%"
3324ALIGN="LEFT"
3325VALIGN="TOP"
3326>&nbsp;</TD
3327></TR
3328><TR
3329><TD
3330WIDTH="20%"
3331ALIGN="RIGHT"
3332VALIGN="TOP"
3333><TT
3334CLASS="PARAMETER"
3335><I
Daniel Veillard35925471999-02-25 08:46:07 +00003336>len</I
3337></TT
3338>&nbsp;:</TD
3339><TD
3340WIDTH="80%"
3341ALIGN="LEFT"
3342VALIGN="TOP"
3343>&nbsp;</TD
3344></TR
3345></TABLE
3346><P
3347></P
3348></DIV
3349></DIV
3350><HR><DIV
3351CLASS="REFSECT2"
3352><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003353NAME="AEN783"
Daniel Veillard35925471999-02-25 08:46:07 +00003354></A
3355><H3
3356><A
3357NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3358></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003359>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003360><TABLE
3361BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003362BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003363WIDTH="100%"
3364CELLPADDING="6"
3365><TR
3366><TD
3367><PRE
3368CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003369>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003370 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003371HREF="gnome-xml-tree.html#XMLCHAR"
3372>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003373> *target,
3374 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003375HREF="gnome-xml-tree.html#XMLCHAR"
3376>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003377> *data);</PRE
3378></TD
3379></TR
3380></TABLE
3381><P
3382></P
3383><DIV
3384CLASS="INFORMALTABLE"
3385><P
3386></P
3387><TABLE
3388BORDER="0"
3389WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003390BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003391CELLSPACING="0"
3392CELLPADDING="4"
3393CLASS="CALSTABLE"
3394><TR
3395><TD
3396WIDTH="20%"
3397ALIGN="RIGHT"
3398VALIGN="TOP"
3399><TT
3400CLASS="PARAMETER"
3401><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003402>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003403></TT
3404>&nbsp;:</TD
3405><TD
3406WIDTH="80%"
3407ALIGN="LEFT"
3408VALIGN="TOP"
3409>&nbsp;</TD
3410></TR
3411><TR
3412><TD
3413WIDTH="20%"
3414ALIGN="RIGHT"
3415VALIGN="TOP"
3416><TT
3417CLASS="PARAMETER"
3418><I
3419>target</I
3420></TT
3421>&nbsp;:</TD
3422><TD
3423WIDTH="80%"
3424ALIGN="LEFT"
3425VALIGN="TOP"
3426>&nbsp;</TD
3427></TR
3428><TR
3429><TD
3430WIDTH="20%"
3431ALIGN="RIGHT"
3432VALIGN="TOP"
3433><TT
3434CLASS="PARAMETER"
3435><I
3436>data</I
3437></TT
3438>&nbsp;:</TD
3439><TD
3440WIDTH="80%"
3441ALIGN="LEFT"
3442VALIGN="TOP"
3443>&nbsp;</TD
3444></TR
3445></TABLE
3446><P
3447></P
3448></DIV
3449></DIV
3450><HR><DIV
3451CLASS="REFSECT2"
3452><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003453NAME="AEN807"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003454></A
3455><H3
3456><A
3457NAME="COMMENTSAXFUNC"
3458></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003459>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003460><TABLE
3461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003462BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003463WIDTH="100%"
3464CELLPADDING="6"
3465><TR
3466><TD
3467><PRE
3468CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003469>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003470 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003471HREF="gnome-xml-tree.html#XMLCHAR"
3472>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003473> *value);</PRE
3474></TD
3475></TR
3476></TABLE
3477><P
3478></P
3479><DIV
3480CLASS="INFORMALTABLE"
3481><P
3482></P
3483><TABLE
3484BORDER="0"
3485WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003486BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003487CELLSPACING="0"
3488CELLPADDING="4"
3489CLASS="CALSTABLE"
3490><TR
3491><TD
3492WIDTH="20%"
3493ALIGN="RIGHT"
3494VALIGN="TOP"
3495><TT
3496CLASS="PARAMETER"
3497><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003498>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003499></TT
3500>&nbsp;:</TD
3501><TD
3502WIDTH="80%"
3503ALIGN="LEFT"
3504VALIGN="TOP"
3505>&nbsp;</TD
3506></TR
3507><TR
3508><TD
3509WIDTH="20%"
3510ALIGN="RIGHT"
3511VALIGN="TOP"
3512><TT
3513CLASS="PARAMETER"
3514><I
3515>value</I
3516></TT
3517>&nbsp;:</TD
3518><TD
3519WIDTH="80%"
3520ALIGN="LEFT"
3521VALIGN="TOP"
3522>&nbsp;</TD
3523></TR
3524></TABLE
3525><P
3526></P
3527></DIV
3528></DIV
3529><HR><DIV
3530CLASS="REFSECT2"
3531><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003532NAME="AEN826"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003533></A
3534><H3
3535><A
3536NAME="CDATABLOCKSAXFUNC"
3537></A
3538>cdataBlockSAXFunc ()</H3
3539><TABLE
3540BORDER="0"
3541BGCOLOR="#D6E8FF"
3542WIDTH="100%"
3543CELLPADDING="6"
3544><TR
3545><TD
3546><PRE
3547CLASS="PROGRAMLISTING"
3548>void (*cdataBlockSAXFunc) (void *ctx,
3549 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003550HREF="gnome-xml-tree.html#XMLCHAR"
3551>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003552> *value,
3553 int len);</PRE
3554></TD
3555></TR
3556></TABLE
3557><P
3558></P
3559><DIV
3560CLASS="INFORMALTABLE"
3561><P
3562></P
3563><TABLE
3564BORDER="0"
3565WIDTH="100%"
3566BGCOLOR="#FFD0D0"
3567CELLSPACING="0"
3568CELLPADDING="4"
3569CLASS="CALSTABLE"
3570><TR
3571><TD
3572WIDTH="20%"
3573ALIGN="RIGHT"
3574VALIGN="TOP"
3575><TT
3576CLASS="PARAMETER"
3577><I
3578>ctx</I
3579></TT
3580>&nbsp;:</TD
3581><TD
3582WIDTH="80%"
3583ALIGN="LEFT"
3584VALIGN="TOP"
3585>&nbsp;</TD
3586></TR
3587><TR
3588><TD
3589WIDTH="20%"
3590ALIGN="RIGHT"
3591VALIGN="TOP"
3592><TT
3593CLASS="PARAMETER"
3594><I
3595>value</I
3596></TT
3597>&nbsp;:</TD
3598><TD
3599WIDTH="80%"
3600ALIGN="LEFT"
3601VALIGN="TOP"
3602>&nbsp;</TD
3603></TR
3604><TR
3605><TD
3606WIDTH="20%"
3607ALIGN="RIGHT"
3608VALIGN="TOP"
3609><TT
3610CLASS="PARAMETER"
3611><I
3612>len</I
3613></TT
3614>&nbsp;:</TD
3615><TD
3616WIDTH="80%"
3617ALIGN="LEFT"
3618VALIGN="TOP"
3619>&nbsp;</TD
3620></TR
3621></TABLE
3622><P
3623></P
3624></DIV
3625></DIV
3626><HR><DIV
3627CLASS="REFSECT2"
3628><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003629NAME="AEN849"
Daniel Veillard35925471999-02-25 08:46:07 +00003630></A
3631><H3
3632><A
3633NAME="WARNINGSAXFUNC"
3634></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003635>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003636><TABLE
3637BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003638BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003639WIDTH="100%"
3640CELLPADDING="6"
3641><TR
3642><TD
3643><PRE
3644CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003645>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003646 const char *msg,
3647 ...);</PRE
3648></TD
3649></TR
3650></TABLE
3651><P
3652></P
3653><DIV
3654CLASS="INFORMALTABLE"
3655><P
3656></P
3657><TABLE
3658BORDER="0"
3659WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003660BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003661CELLSPACING="0"
3662CELLPADDING="4"
3663CLASS="CALSTABLE"
3664><TR
3665><TD
3666WIDTH="20%"
3667ALIGN="RIGHT"
3668VALIGN="TOP"
3669><TT
3670CLASS="PARAMETER"
3671><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003672>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003673></TT
3674>&nbsp;:</TD
3675><TD
3676WIDTH="80%"
3677ALIGN="LEFT"
3678VALIGN="TOP"
3679>&nbsp;</TD
3680></TR
3681><TR
3682><TD
3683WIDTH="20%"
3684ALIGN="RIGHT"
3685VALIGN="TOP"
3686><TT
3687CLASS="PARAMETER"
3688><I
3689>msg</I
3690></TT
3691>&nbsp;:</TD
3692><TD
3693WIDTH="80%"
3694ALIGN="LEFT"
3695VALIGN="TOP"
3696>&nbsp;</TD
3697></TR
3698><TR
3699><TD
3700WIDTH="20%"
3701ALIGN="RIGHT"
3702VALIGN="TOP"
3703><TT
3704CLASS="PARAMETER"
3705><I
3706>...</I
3707></TT
3708>&nbsp;:</TD
3709><TD
3710WIDTH="80%"
3711ALIGN="LEFT"
3712VALIGN="TOP"
3713>&nbsp;</TD
3714></TR
3715></TABLE
3716><P
3717></P
3718></DIV
3719></DIV
3720><HR><DIV
3721CLASS="REFSECT2"
3722><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003723NAME="AEN871"
Daniel Veillard35925471999-02-25 08:46:07 +00003724></A
3725><H3
3726><A
3727NAME="ERRORSAXFUNC"
3728></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003729>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003730><TABLE
3731BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003732BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003733WIDTH="100%"
3734CELLPADDING="6"
3735><TR
3736><TD
3737><PRE
3738CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003739>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003740 const char *msg,
3741 ...);</PRE
3742></TD
3743></TR
3744></TABLE
3745><P
3746></P
3747><DIV
3748CLASS="INFORMALTABLE"
3749><P
3750></P
3751><TABLE
3752BORDER="0"
3753WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003754BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003755CELLSPACING="0"
3756CELLPADDING="4"
3757CLASS="CALSTABLE"
3758><TR
3759><TD
3760WIDTH="20%"
3761ALIGN="RIGHT"
3762VALIGN="TOP"
3763><TT
3764CLASS="PARAMETER"
3765><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003766>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003767></TT
3768>&nbsp;:</TD
3769><TD
3770WIDTH="80%"
3771ALIGN="LEFT"
3772VALIGN="TOP"
3773>&nbsp;</TD
3774></TR
3775><TR
3776><TD
3777WIDTH="20%"
3778ALIGN="RIGHT"
3779VALIGN="TOP"
3780><TT
3781CLASS="PARAMETER"
3782><I
3783>msg</I
3784></TT
3785>&nbsp;:</TD
3786><TD
3787WIDTH="80%"
3788ALIGN="LEFT"
3789VALIGN="TOP"
3790>&nbsp;</TD
3791></TR
3792><TR
3793><TD
3794WIDTH="20%"
3795ALIGN="RIGHT"
3796VALIGN="TOP"
3797><TT
3798CLASS="PARAMETER"
3799><I
3800>...</I
3801></TT
3802>&nbsp;:</TD
3803><TD
3804WIDTH="80%"
3805ALIGN="LEFT"
3806VALIGN="TOP"
3807>&nbsp;</TD
3808></TR
3809></TABLE
3810><P
3811></P
3812></DIV
3813></DIV
3814><HR><DIV
3815CLASS="REFSECT2"
3816><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003817NAME="AEN893"
Daniel Veillard35925471999-02-25 08:46:07 +00003818></A
3819><H3
3820><A
3821NAME="FATALERRORSAXFUNC"
3822></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003823>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003824><TABLE
3825BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003826BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003827WIDTH="100%"
3828CELLPADDING="6"
3829><TR
3830><TD
3831><PRE
3832CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003833>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003834 const char *msg,
3835 ...);</PRE
3836></TD
3837></TR
3838></TABLE
3839><P
3840></P
3841><DIV
3842CLASS="INFORMALTABLE"
3843><P
3844></P
3845><TABLE
3846BORDER="0"
3847WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003848BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003849CELLSPACING="0"
3850CELLPADDING="4"
3851CLASS="CALSTABLE"
3852><TR
3853><TD
3854WIDTH="20%"
3855ALIGN="RIGHT"
3856VALIGN="TOP"
3857><TT
3858CLASS="PARAMETER"
3859><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003860>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003861></TT
3862>&nbsp;:</TD
3863><TD
3864WIDTH="80%"
3865ALIGN="LEFT"
3866VALIGN="TOP"
3867>&nbsp;</TD
3868></TR
3869><TR
3870><TD
3871WIDTH="20%"
3872ALIGN="RIGHT"
3873VALIGN="TOP"
3874><TT
3875CLASS="PARAMETER"
3876><I
3877>msg</I
3878></TT
3879>&nbsp;:</TD
3880><TD
3881WIDTH="80%"
3882ALIGN="LEFT"
3883VALIGN="TOP"
3884>&nbsp;</TD
3885></TR
3886><TR
3887><TD
3888WIDTH="20%"
3889ALIGN="RIGHT"
3890VALIGN="TOP"
3891><TT
3892CLASS="PARAMETER"
3893><I
3894>...</I
3895></TT
3896>&nbsp;:</TD
3897><TD
3898WIDTH="80%"
3899ALIGN="LEFT"
3900VALIGN="TOP"
3901>&nbsp;</TD
3902></TR
3903></TABLE
3904><P
3905></P
3906></DIV
3907></DIV
3908><HR><DIV
3909CLASS="REFSECT2"
3910><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003911NAME="AEN915"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003912></A
3913><H3
3914><A
3915NAME="ISSTANDALONESAXFUNC"
3916></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003917>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003918><TABLE
3919BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003920BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003921WIDTH="100%"
3922CELLPADDING="6"
3923><TR
3924><TD
3925><PRE
3926CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003927>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003928></TD
3929></TR
3930></TABLE
3931><P
3932></P
3933><DIV
3934CLASS="INFORMALTABLE"
3935><P
3936></P
3937><TABLE
3938BORDER="0"
3939WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003940BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003941CELLSPACING="0"
3942CELLPADDING="4"
3943CLASS="CALSTABLE"
3944><TR
3945><TD
3946WIDTH="20%"
3947ALIGN="RIGHT"
3948VALIGN="TOP"
3949><TT
3950CLASS="PARAMETER"
3951><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003952>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003953></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><I
3967CLASS="EMPHASIS"
3968>Returns</I
3969> :</TD
3970><TD
3971WIDTH="80%"
3972ALIGN="LEFT"
3973VALIGN="TOP"
3974>&nbsp;</TD
3975></TR
3976></TABLE
3977><P
3978></P
3979></DIV
3980></DIV
3981><HR><DIV
3982CLASS="REFSECT2"
3983><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00003984NAME="AEN933"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003985></A
3986><H3
3987><A
3988NAME="HASINTERNALSUBSETSAXFUNC"
3989></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003990>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003991><TABLE
3992BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003993BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003994WIDTH="100%"
3995CELLPADDING="6"
3996><TR
3997><TD
3998><PRE
3999CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004000>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004001></TD
4002></TR
4003></TABLE
4004><P
4005></P
4006><DIV
4007CLASS="INFORMALTABLE"
4008><P
4009></P
4010><TABLE
4011BORDER="0"
4012WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004013BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004014CELLSPACING="0"
4015CELLPADDING="4"
4016CLASS="CALSTABLE"
4017><TR
4018><TD
4019WIDTH="20%"
4020ALIGN="RIGHT"
4021VALIGN="TOP"
4022><TT
4023CLASS="PARAMETER"
4024><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004025>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004026></TT
4027>&nbsp;:</TD
4028><TD
4029WIDTH="80%"
4030ALIGN="LEFT"
4031VALIGN="TOP"
4032>&nbsp;</TD
4033></TR
4034><TR
4035><TD
4036WIDTH="20%"
4037ALIGN="RIGHT"
4038VALIGN="TOP"
4039><I
4040CLASS="EMPHASIS"
4041>Returns</I
4042> :</TD
4043><TD
4044WIDTH="80%"
4045ALIGN="LEFT"
4046VALIGN="TOP"
4047>&nbsp;</TD
4048></TR
4049></TABLE
4050><P
4051></P
4052></DIV
4053></DIV
4054><HR><DIV
4055CLASS="REFSECT2"
4056><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004057NAME="AEN951"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004058></A
4059><H3
4060><A
4061NAME="HASEXTERNALSUBSETSAXFUNC"
4062></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004063>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004064><TABLE
4065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004066BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004067WIDTH="100%"
4068CELLPADDING="6"
4069><TR
4070><TD
4071><PRE
4072CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004073>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004074></TD
4075></TR
4076></TABLE
4077><P
4078></P
4079><DIV
4080CLASS="INFORMALTABLE"
4081><P
4082></P
4083><TABLE
4084BORDER="0"
4085WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004086BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004087CELLSPACING="0"
4088CELLPADDING="4"
4089CLASS="CALSTABLE"
4090><TR
4091><TD
4092WIDTH="20%"
4093ALIGN="RIGHT"
4094VALIGN="TOP"
4095><TT
4096CLASS="PARAMETER"
4097><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004098>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004099></TT
4100>&nbsp;:</TD
4101><TD
4102WIDTH="80%"
4103ALIGN="LEFT"
4104VALIGN="TOP"
4105>&nbsp;</TD
4106></TR
4107><TR
4108><TD
4109WIDTH="20%"
4110ALIGN="RIGHT"
4111VALIGN="TOP"
4112><I
4113CLASS="EMPHASIS"
4114>Returns</I
4115> :</TD
4116><TD
4117WIDTH="80%"
4118ALIGN="LEFT"
4119VALIGN="TOP"
4120>&nbsp;</TD
4121></TR
4122></TABLE
4123><P
4124></P
4125></DIV
4126></DIV
4127><HR><DIV
4128CLASS="REFSECT2"
4129><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00004130NAME="AEN969"
Daniel Veillard35925471999-02-25 08:46:07 +00004131></A
4132><H3
4133><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004134NAME="XMLSAXHANDLER"
Daniel Veillard35925471999-02-25 08:46:07 +00004135></A
Daniel Veillard24491f62000-01-05 14:58:38 +00004136>struct xmlSAXHandler</H3
4137><TABLE
4138BORDER="0"
4139BGCOLOR="#D6E8FF"
4140WIDTH="100%"
4141CELLPADDING="6"
4142><TR
4143><TD
4144><PRE
4145CLASS="PROGRAMLISTING"
4146>struct xmlSAXHandler {
4147 internalSubsetSAXFunc internalSubset;
4148 isStandaloneSAXFunc isStandalone;
4149 hasInternalSubsetSAXFunc hasInternalSubset;
4150 hasExternalSubsetSAXFunc hasExternalSubset;
4151 resolveEntitySAXFunc resolveEntity;
4152 getEntitySAXFunc getEntity;
4153 entityDeclSAXFunc entityDecl;
4154 notationDeclSAXFunc notationDecl;
4155 attributeDeclSAXFunc attributeDecl;
4156 elementDeclSAXFunc elementDecl;
4157 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4158 setDocumentLocatorSAXFunc setDocumentLocator;
4159 startDocumentSAXFunc startDocument;
4160 endDocumentSAXFunc endDocument;
4161 startElementSAXFunc startElement;
4162 endElementSAXFunc endElement;
4163 referenceSAXFunc reference;
4164 charactersSAXFunc characters;
4165 ignorableWhitespaceSAXFunc ignorableWhitespace;
4166 processingInstructionSAXFunc processingInstruction;
4167 commentSAXFunc comment;
4168 warningSAXFunc warning;
4169 errorSAXFunc error;
4170 fatalErrorSAXFunc fatalError;
4171 getParameterEntitySAXFunc getParameterEntity;
4172 cdataBlockSAXFunc cdataBlock;
4173};</PRE
4174></TD
4175></TR
4176></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004177><P
4178></P
4179></DIV
4180><HR><DIV
4181CLASS="REFSECT2"
4182><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004183NAME="AEN974"
4184></A
4185><H3
4186><A
4187NAME="XMLSAXHANDLERPTR"
4188></A
4189>xmlSAXHandlerPtr</H3
4190><TABLE
4191BORDER="0"
4192BGCOLOR="#D6E8FF"
4193WIDTH="100%"
4194CELLPADDING="6"
4195><TR
4196><TD
4197><PRE
4198CLASS="PROGRAMLISTING"
4199>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4200></TD
4201></TR
4202></TABLE
4203><P
4204></P
4205></DIV
4206><HR><DIV
4207CLASS="REFSECT2"
4208><A
4209NAME="AEN979"
4210></A
4211><H3
4212><A
4213NAME="XMLEXTERNALENTITYLOADER"
4214></A
4215>xmlExternalEntityLoader ()</H3
4216><TABLE
4217BORDER="0"
4218BGCOLOR="#D6E8FF"
4219WIDTH="100%"
4220CELLPADDING="6"
4221><TR
4222><TD
4223><PRE
4224CLASS="PROGRAMLISTING"
4225><A
4226HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4227>xmlParserInputPtr</A
4228> (*xmlExternalEntityLoader)
4229 (const char *URL,
4230 const char *ID,
4231 <A
4232HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4233>xmlParserCtxtPtr</A
4234> context);</PRE
4235></TD
4236></TR
4237></TABLE
4238><P
4239></P
4240><DIV
4241CLASS="INFORMALTABLE"
4242><P
4243></P
4244><TABLE
4245BORDER="0"
4246WIDTH="100%"
4247BGCOLOR="#FFD0D0"
4248CELLSPACING="0"
4249CELLPADDING="4"
4250CLASS="CALSTABLE"
4251><TR
4252><TD
4253WIDTH="20%"
4254ALIGN="RIGHT"
4255VALIGN="TOP"
4256><TT
4257CLASS="PARAMETER"
4258><I
4259>URL</I
4260></TT
4261>&nbsp;:</TD
4262><TD
4263WIDTH="80%"
4264ALIGN="LEFT"
4265VALIGN="TOP"
4266>&nbsp;</TD
4267></TR
4268><TR
4269><TD
4270WIDTH="20%"
4271ALIGN="RIGHT"
4272VALIGN="TOP"
4273><TT
4274CLASS="PARAMETER"
4275><I
4276>ID</I
4277></TT
4278>&nbsp;:</TD
4279><TD
4280WIDTH="80%"
4281ALIGN="LEFT"
4282VALIGN="TOP"
4283>&nbsp;</TD
4284></TR
4285><TR
4286><TD
4287WIDTH="20%"
4288ALIGN="RIGHT"
4289VALIGN="TOP"
4290><TT
4291CLASS="PARAMETER"
4292><I
4293>context</I
4294></TT
4295>&nbsp;:</TD
4296><TD
4297WIDTH="80%"
4298ALIGN="LEFT"
4299VALIGN="TOP"
4300>&nbsp;</TD
4301></TR
4302><TR
4303><TD
4304WIDTH="20%"
4305ALIGN="RIGHT"
4306VALIGN="TOP"
4307><I
4308CLASS="EMPHASIS"
4309>Returns</I
4310> :</TD
4311><TD
4312WIDTH="80%"
4313ALIGN="LEFT"
4314VALIGN="TOP"
4315>&nbsp;</TD
4316></TR
4317></TABLE
4318><P
4319></P
4320></DIV
4321></DIV
4322><HR><DIV
4323CLASS="REFSECT2"
4324><A
4325NAME="AEN1007"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004326></A
4327><H3
4328><A
4329NAME="XMLPARSERVERSION"
4330></A
4331>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004332><TABLE
4333BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004334BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004335WIDTH="100%"
4336CELLPADDING="6"
4337><TR
4338><TD
4339><PRE
4340CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004341>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004342></TD
4343></TR
4344></TABLE
4345><P
4346></P
4347></DIV
4348><HR><DIV
4349CLASS="REFSECT2"
4350><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004351NAME="AEN1012"
Daniel Veillard14fff061999-06-22 21:49:07 +00004352></A
4353><H3
4354><A
4355NAME="XMLDEFAULTSAXLOCATOR"
4356></A
4357>xmlDefaultSAXLocator</H3
4358><TABLE
4359BORDER="0"
4360BGCOLOR="#D6E8FF"
4361WIDTH="100%"
4362CELLPADDING="6"
4363><TR
4364><TD
4365><PRE
4366CLASS="PROGRAMLISTING"
4367>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4368></TD
4369></TR
4370></TABLE
4371><P
4372></P
4373></DIV
4374><HR><DIV
4375CLASS="REFSECT2"
4376><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004377NAME="AEN1017"
Daniel Veillard14fff061999-06-22 21:49:07 +00004378></A
4379><H3
4380><A
4381NAME="XMLDEFAULTSAXHANDLER"
4382></A
4383>xmlDefaultSAXHandler</H3
4384><TABLE
4385BORDER="0"
4386BGCOLOR="#D6E8FF"
4387WIDTH="100%"
4388CELLPADDING="6"
4389><TR
4390><TD
4391><PRE
4392CLASS="PROGRAMLISTING"
4393>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4394></TD
4395></TR
4396></TABLE
4397><P
4398></P
4399></DIV
4400><HR><DIV
4401CLASS="REFSECT2"
4402><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004403NAME="AEN1022"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004404></A
4405><H3
4406><A
4407NAME="HTMLDEFAULTSAXHANDLER"
4408></A
4409>htmlDefaultSAXHandler</H3
4410><TABLE
4411BORDER="0"
4412BGCOLOR="#D6E8FF"
4413WIDTH="100%"
4414CELLPADDING="6"
4415><TR
4416><TD
4417><PRE
4418CLASS="PROGRAMLISTING"
4419>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4420></TD
4421></TR
4422></TABLE
4423><P
4424></P
4425></DIV
4426><HR><DIV
4427CLASS="REFSECT2"
4428><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004429NAME="AEN1027"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004430></A
4431><H3
4432><A
4433NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4434></A
4435>xmlSubstituteEntitiesDefaultValue</H3
4436><TABLE
4437BORDER="0"
4438BGCOLOR="#D6E8FF"
4439WIDTH="100%"
4440CELLPADDING="6"
4441><TR
4442><TD
4443><PRE
4444CLASS="PROGRAMLISTING"
4445>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4446></TD
4447></TR
4448></TABLE
4449><P
4450></P
4451></DIV
4452><HR><DIV
4453CLASS="REFSECT2"
4454><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004455NAME="AEN1032"
4456></A
4457><H3
4458><A
4459NAME="XMLCLEANUPPARSER"
4460></A
4461>xmlCleanupParser ()</H3
4462><TABLE
4463BORDER="0"
4464BGCOLOR="#D6E8FF"
4465WIDTH="100%"
4466CELLPADDING="6"
4467><TR
4468><TD
4469><PRE
4470CLASS="PROGRAMLISTING"
4471>void xmlCleanupParser (void);</PRE
4472></TD
4473></TR
4474></TABLE
4475><P
4476>Cleanup function for the XML parser. It tries to reclaim all
4477parsing related global memory allocated for the parser processing.
4478It doesn't deallocate any document related memory. Calling this
4479function should not prevent reusing the parser.</P
4480><P
4481></P
4482></DIV
4483><HR><DIV
4484CLASS="REFSECT2"
4485><A
4486NAME="AEN1038"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004487></A
4488><H3
4489><A
4490NAME="XMLPARSERINPUTREAD"
4491></A
4492>xmlParserInputRead ()</H3
4493><TABLE
4494BORDER="0"
4495BGCOLOR="#D6E8FF"
4496WIDTH="100%"
4497CELLPADDING="6"
4498><TR
4499><TD
4500><PRE
4501CLASS="PROGRAMLISTING"
4502>int xmlParserInputRead (<A
4503HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4504>xmlParserInputPtr</A
4505> in,
4506 int len);</PRE
4507></TD
4508></TR
4509></TABLE
4510><P
4511>This function refresh the input for the parser. It doesn't try to
4512preserve pointers to the input buffer, and discard already read data</P
4513><P
4514></P
4515><DIV
4516CLASS="INFORMALTABLE"
4517><P
4518></P
4519><TABLE
4520BORDER="0"
4521WIDTH="100%"
4522BGCOLOR="#FFD0D0"
4523CELLSPACING="0"
4524CELLPADDING="4"
4525CLASS="CALSTABLE"
4526><TR
4527><TD
4528WIDTH="20%"
4529ALIGN="RIGHT"
4530VALIGN="TOP"
4531><TT
4532CLASS="PARAMETER"
4533><I
4534>in</I
4535></TT
4536>&nbsp;:</TD
4537><TD
4538WIDTH="80%"
4539ALIGN="LEFT"
4540VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004541> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004542></TR
4543><TR
4544><TD
4545WIDTH="20%"
4546ALIGN="RIGHT"
4547VALIGN="TOP"
4548><TT
4549CLASS="PARAMETER"
4550><I
4551>len</I
4552></TT
4553>&nbsp;:</TD
4554><TD
4555WIDTH="80%"
4556ALIGN="LEFT"
4557VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004558> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004559></TR
4560><TR
4561><TD
4562WIDTH="20%"
4563ALIGN="RIGHT"
4564VALIGN="TOP"
4565><I
4566CLASS="EMPHASIS"
4567>Returns</I
4568> :</TD
4569><TD
4570WIDTH="80%"
4571ALIGN="LEFT"
4572VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004573>the number of xmlChars read, or -1 in case of error, 0 indicate the
4574end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004575></TR
4576></TABLE
4577><P
4578></P
4579></DIV
4580></DIV
4581><HR><DIV
4582CLASS="REFSECT2"
4583><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004584NAME="AEN1062"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004585></A
4586><H3
4587><A
4588NAME="XMLPARSERINPUTGROW"
4589></A
4590>xmlParserInputGrow ()</H3
4591><TABLE
4592BORDER="0"
4593BGCOLOR="#D6E8FF"
4594WIDTH="100%"
4595CELLPADDING="6"
4596><TR
4597><TD
4598><PRE
4599CLASS="PROGRAMLISTING"
4600>int xmlParserInputGrow (<A
4601HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4602>xmlParserInputPtr</A
4603> in,
4604 int len);</PRE
4605></TD
4606></TR
4607></TABLE
4608><P
4609>This function increase the input for the parser. It tries to
4610preserve pointers to the input buffer, and keep already read data</P
4611><P
4612></P
4613><DIV
4614CLASS="INFORMALTABLE"
4615><P
4616></P
4617><TABLE
4618BORDER="0"
4619WIDTH="100%"
4620BGCOLOR="#FFD0D0"
4621CELLSPACING="0"
4622CELLPADDING="4"
4623CLASS="CALSTABLE"
4624><TR
4625><TD
4626WIDTH="20%"
4627ALIGN="RIGHT"
4628VALIGN="TOP"
4629><TT
4630CLASS="PARAMETER"
4631><I
4632>in</I
4633></TT
4634>&nbsp;:</TD
4635><TD
4636WIDTH="80%"
4637ALIGN="LEFT"
4638VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004639> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004640></TR
4641><TR
4642><TD
4643WIDTH="20%"
4644ALIGN="RIGHT"
4645VALIGN="TOP"
4646><TT
4647CLASS="PARAMETER"
4648><I
4649>len</I
4650></TT
4651>&nbsp;:</TD
4652><TD
4653WIDTH="80%"
4654ALIGN="LEFT"
4655VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004656> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004657></TR
4658><TR
4659><TD
4660WIDTH="20%"
4661ALIGN="RIGHT"
4662VALIGN="TOP"
4663><I
4664CLASS="EMPHASIS"
4665>Returns</I
4666> :</TD
4667><TD
4668WIDTH="80%"
4669ALIGN="LEFT"
4670VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004671>the number of xmlChars read, or -1 in case of error, 0 indicate the
4672end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004673></TR
4674></TABLE
4675><P
4676></P
4677></DIV
4678></DIV
4679><HR><DIV
4680CLASS="REFSECT2"
4681><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004682NAME="AEN1086"
Daniel Veillard35925471999-02-25 08:46:07 +00004683></A
4684><H3
4685><A
4686NAME="XMLSTRDUP"
4687></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004688>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004689><TABLE
4690BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004691BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004692WIDTH="100%"
4693CELLPADDING="6"
4694><TR
4695><TD
4696><PRE
4697CLASS="PROGRAMLISTING"
4698><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004699HREF="gnome-xml-tree.html#XMLCHAR"
4700>xmlChar</A
4701>* xmlStrdup (const <A
4702HREF="gnome-xml-tree.html#XMLCHAR"
4703>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004704> *cur);</PRE
4705></TD
4706></TR
4707></TABLE
4708><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004709>a strdup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004710><P
4711></P
4712><DIV
4713CLASS="INFORMALTABLE"
4714><P
4715></P
4716><TABLE
4717BORDER="0"
4718WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004719BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004720CELLSPACING="0"
4721CELLPADDING="4"
4722CLASS="CALSTABLE"
4723><TR
4724><TD
4725WIDTH="20%"
4726ALIGN="RIGHT"
4727VALIGN="TOP"
4728><TT
4729CLASS="PARAMETER"
4730><I
4731>cur</I
4732></TT
4733>&nbsp;:</TD
4734><TD
4735WIDTH="80%"
4736ALIGN="LEFT"
4737VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004738> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004739></TR
4740><TR
4741><TD
4742WIDTH="20%"
4743ALIGN="RIGHT"
4744VALIGN="TOP"
4745><I
4746CLASS="EMPHASIS"
4747>Returns</I
4748> :</TD
4749><TD
4750WIDTH="80%"
4751ALIGN="LEFT"
4752VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004753>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004754></TR
4755></TABLE
4756><P
4757></P
4758></DIV
4759></DIV
4760><HR><DIV
4761CLASS="REFSECT2"
4762><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004763NAME="AEN1107"
Daniel Veillard35925471999-02-25 08:46:07 +00004764></A
4765><H3
4766><A
4767NAME="XMLSTRNDUP"
4768></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004769>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004770><TABLE
4771BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004772BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004773WIDTH="100%"
4774CELLPADDING="6"
4775><TR
4776><TD
4777><PRE
4778CLASS="PROGRAMLISTING"
4779><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004780HREF="gnome-xml-tree.html#XMLCHAR"
4781>xmlChar</A
4782>* xmlStrndup (const <A
4783HREF="gnome-xml-tree.html#XMLCHAR"
4784>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004785> *cur,
4786 int len);</PRE
4787></TD
4788></TR
4789></TABLE
4790><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004791>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004792><P
4793></P
4794><DIV
4795CLASS="INFORMALTABLE"
4796><P
4797></P
4798><TABLE
4799BORDER="0"
4800WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004801BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004802CELLSPACING="0"
4803CELLPADDING="4"
4804CLASS="CALSTABLE"
4805><TR
4806><TD
4807WIDTH="20%"
4808ALIGN="RIGHT"
4809VALIGN="TOP"
4810><TT
4811CLASS="PARAMETER"
4812><I
4813>cur</I
4814></TT
4815>&nbsp;:</TD
4816><TD
4817WIDTH="80%"
4818ALIGN="LEFT"
4819VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004820> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004821></TR
4822><TR
4823><TD
4824WIDTH="20%"
4825ALIGN="RIGHT"
4826VALIGN="TOP"
4827><TT
4828CLASS="PARAMETER"
4829><I
4830>len</I
4831></TT
4832>&nbsp;:</TD
4833><TD
4834WIDTH="80%"
4835ALIGN="LEFT"
4836VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004837> the len of <TT
4838CLASS="PARAMETER"
4839><I
4840>cur</I
4841></TT
4842></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004843></TR
4844><TR
4845><TD
4846WIDTH="20%"
4847ALIGN="RIGHT"
4848VALIGN="TOP"
4849><I
4850CLASS="EMPHASIS"
4851>Returns</I
4852> :</TD
4853><TD
4854WIDTH="80%"
4855ALIGN="LEFT"
4856VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004857>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004858></TR
4859></TABLE
4860><P
4861></P
4862></DIV
4863></DIV
4864><HR><DIV
4865CLASS="REFSECT2"
4866><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004867NAME="AEN1133"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004868></A
4869><H3
4870><A
4871NAME="XMLSTRSUB"
4872></A
4873>xmlStrsub ()</H3
4874><TABLE
4875BORDER="0"
4876BGCOLOR="#D6E8FF"
4877WIDTH="100%"
4878CELLPADDING="6"
4879><TR
4880><TD
4881><PRE
4882CLASS="PROGRAMLISTING"
4883><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004884HREF="gnome-xml-tree.html#XMLCHAR"
4885>xmlChar</A
4886>* xmlStrsub (const <A
4887HREF="gnome-xml-tree.html#XMLCHAR"
4888>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004889> *str,
4890 int start,
4891 int len);</PRE
4892></TD
4893></TR
4894></TABLE
4895><P
4896>Extract a substring of a given string</P
4897><P
4898></P
4899><DIV
4900CLASS="INFORMALTABLE"
4901><P
4902></P
4903><TABLE
4904BORDER="0"
4905WIDTH="100%"
4906BGCOLOR="#FFD0D0"
4907CELLSPACING="0"
4908CELLPADDING="4"
4909CLASS="CALSTABLE"
4910><TR
4911><TD
4912WIDTH="20%"
4913ALIGN="RIGHT"
4914VALIGN="TOP"
4915><TT
4916CLASS="PARAMETER"
4917><I
4918>str</I
4919></TT
4920>&nbsp;:</TD
4921><TD
4922WIDTH="80%"
4923ALIGN="LEFT"
4924VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004925> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004926></TR
4927><TR
4928><TD
4929WIDTH="20%"
4930ALIGN="RIGHT"
4931VALIGN="TOP"
4932><TT
4933CLASS="PARAMETER"
4934><I
4935>start</I
4936></TT
4937>&nbsp;:</TD
4938><TD
4939WIDTH="80%"
4940ALIGN="LEFT"
4941VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004942> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004943></TR
4944><TR
4945><TD
4946WIDTH="20%"
4947ALIGN="RIGHT"
4948VALIGN="TOP"
4949><TT
4950CLASS="PARAMETER"
4951><I
4952>len</I
4953></TT
4954>&nbsp;:</TD
4955><TD
4956WIDTH="80%"
4957ALIGN="LEFT"
4958VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004959> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004960></TR
4961><TR
4962><TD
4963WIDTH="20%"
4964ALIGN="RIGHT"
4965VALIGN="TOP"
4966><I
4967CLASS="EMPHASIS"
4968>Returns</I
4969> :</TD
4970><TD
4971WIDTH="80%"
4972ALIGN="LEFT"
4973VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004974>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004975></TR
4976></TABLE
4977><P
4978></P
4979></DIV
4980></DIV
4981><HR><DIV
4982CLASS="REFSECT2"
4983><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004984NAME="AEN1162"
Daniel Veillard35925471999-02-25 08:46:07 +00004985></A
4986><H3
4987><A
4988NAME="XMLSTRCHR"
4989></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004990>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004991><TABLE
4992BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004993BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004994WIDTH="100%"
4995CELLPADDING="6"
4996><TR
4997><TD
4998><PRE
4999CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005000>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005001HREF="gnome-xml-tree.html#XMLCHAR"
5002>xmlChar</A
5003>* xmlStrchr (const <A
5004HREF="gnome-xml-tree.html#XMLCHAR"
5005>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005006> *str,
5007 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005008HREF="gnome-xml-tree.html#XMLCHAR"
5009>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005010> val);</PRE
5011></TD
5012></TR
5013></TABLE
5014><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005015>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005016><P
5017></P
5018><DIV
5019CLASS="INFORMALTABLE"
5020><P
5021></P
5022><TABLE
5023BORDER="0"
5024WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005025BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005026CELLSPACING="0"
5027CELLPADDING="4"
5028CLASS="CALSTABLE"
5029><TR
5030><TD
5031WIDTH="20%"
5032ALIGN="RIGHT"
5033VALIGN="TOP"
5034><TT
5035CLASS="PARAMETER"
5036><I
5037>str</I
5038></TT
5039>&nbsp;:</TD
5040><TD
5041WIDTH="80%"
5042ALIGN="LEFT"
5043VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005044> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005045></TR
5046><TR
5047><TD
5048WIDTH="20%"
5049ALIGN="RIGHT"
5050VALIGN="TOP"
5051><TT
5052CLASS="PARAMETER"
5053><I
5054>val</I
5055></TT
5056>&nbsp;:</TD
5057><TD
5058WIDTH="80%"
5059ALIGN="LEFT"
5060VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005061> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005062></TR
5063><TR
5064><TD
5065WIDTH="20%"
5066ALIGN="RIGHT"
5067VALIGN="TOP"
5068><I
5069CLASS="EMPHASIS"
5070>Returns</I
5071> :</TD
5072><TD
5073WIDTH="80%"
5074ALIGN="LEFT"
5075VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005076>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005077></TR
5078></TABLE
5079><P
5080></P
5081></DIV
5082></DIV
5083><HR><DIV
5084CLASS="REFSECT2"
5085><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005086NAME="AEN1188"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005087></A
5088><H3
5089><A
5090NAME="XMLSTRSTR"
5091></A
5092>xmlStrstr ()</H3
5093><TABLE
5094BORDER="0"
5095BGCOLOR="#D6E8FF"
5096WIDTH="100%"
5097CELLPADDING="6"
5098><TR
5099><TD
5100><PRE
5101CLASS="PROGRAMLISTING"
5102>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005103HREF="gnome-xml-tree.html#XMLCHAR"
5104>xmlChar</A
5105>* xmlStrstr (const <A
5106HREF="gnome-xml-tree.html#XMLCHAR"
5107>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005108> *str,
5109 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005110HREF="gnome-xml-tree.html#XMLCHAR"
5111>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005112> *val);</PRE
5113></TD
5114></TR
5115></TABLE
5116><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005117>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005118><P
5119></P
5120><DIV
5121CLASS="INFORMALTABLE"
5122><P
5123></P
5124><TABLE
5125BORDER="0"
5126WIDTH="100%"
5127BGCOLOR="#FFD0D0"
5128CELLSPACING="0"
5129CELLPADDING="4"
5130CLASS="CALSTABLE"
5131><TR
5132><TD
5133WIDTH="20%"
5134ALIGN="RIGHT"
5135VALIGN="TOP"
5136><TT
5137CLASS="PARAMETER"
5138><I
5139>str</I
5140></TT
5141>&nbsp;:</TD
5142><TD
5143WIDTH="80%"
5144ALIGN="LEFT"
5145VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005146> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005147></TR
5148><TR
5149><TD
5150WIDTH="20%"
5151ALIGN="RIGHT"
5152VALIGN="TOP"
5153><TT
5154CLASS="PARAMETER"
5155><I
5156>val</I
5157></TT
5158>&nbsp;:</TD
5159><TD
5160WIDTH="80%"
5161ALIGN="LEFT"
5162VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005163> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005164></TR
5165><TR
5166><TD
5167WIDTH="20%"
5168ALIGN="RIGHT"
5169VALIGN="TOP"
5170><I
5171CLASS="EMPHASIS"
5172>Returns</I
5173> :</TD
5174><TD
5175WIDTH="80%"
5176ALIGN="LEFT"
5177VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005178>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005179></TR
5180></TABLE
5181><P
5182></P
5183></DIV
5184></DIV
5185><HR><DIV
5186CLASS="REFSECT2"
5187><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005188NAME="AEN1214"
Daniel Veillard35925471999-02-25 08:46:07 +00005189></A
5190><H3
5191><A
5192NAME="XMLSTRCMP"
5193></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005194>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005195><TABLE
5196BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005197BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005198WIDTH="100%"
5199CELLPADDING="6"
5200><TR
5201><TD
5202><PRE
5203CLASS="PROGRAMLISTING"
5204>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005205HREF="gnome-xml-tree.html#XMLCHAR"
5206>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005207> *str1,
5208 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005209HREF="gnome-xml-tree.html#XMLCHAR"
5210>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005211> *str2);</PRE
5212></TD
5213></TR
5214></TABLE
5215><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005216>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005217><P
5218></P
5219><DIV
5220CLASS="INFORMALTABLE"
5221><P
5222></P
5223><TABLE
5224BORDER="0"
5225WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005226BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005227CELLSPACING="0"
5228CELLPADDING="4"
5229CLASS="CALSTABLE"
5230><TR
5231><TD
5232WIDTH="20%"
5233ALIGN="RIGHT"
5234VALIGN="TOP"
5235><TT
5236CLASS="PARAMETER"
5237><I
5238>str1</I
5239></TT
5240>&nbsp;:</TD
5241><TD
5242WIDTH="80%"
5243ALIGN="LEFT"
5244VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005245> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005246></TR
5247><TR
5248><TD
5249WIDTH="20%"
5250ALIGN="RIGHT"
5251VALIGN="TOP"
5252><TT
5253CLASS="PARAMETER"
5254><I
5255>str2</I
5256></TT
5257>&nbsp;:</TD
5258><TD
5259WIDTH="80%"
5260ALIGN="LEFT"
5261VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005262> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005263></TR
5264><TR
5265><TD
5266WIDTH="20%"
5267ALIGN="RIGHT"
5268VALIGN="TOP"
5269><I
5270CLASS="EMPHASIS"
5271>Returns</I
5272> :</TD
5273><TD
5274WIDTH="80%"
5275ALIGN="LEFT"
5276VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005277>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005278></TR
5279></TABLE
5280><P
5281></P
5282></DIV
5283></DIV
5284><HR><DIV
5285CLASS="REFSECT2"
5286><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005287NAME="AEN1239"
Daniel Veillard35925471999-02-25 08:46:07 +00005288></A
5289><H3
5290><A
5291NAME="XMLSTRNCMP"
5292></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005293>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005294><TABLE
5295BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005296BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005297WIDTH="100%"
5298CELLPADDING="6"
5299><TR
5300><TD
5301><PRE
5302CLASS="PROGRAMLISTING"
5303>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005304HREF="gnome-xml-tree.html#XMLCHAR"
5305>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005306> *str1,
5307 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005308HREF="gnome-xml-tree.html#XMLCHAR"
5309>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005310> *str2,
5311 int len);</PRE
5312></TD
5313></TR
5314></TABLE
5315><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005316>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005317><P
5318></P
5319><DIV
5320CLASS="INFORMALTABLE"
5321><P
5322></P
5323><TABLE
5324BORDER="0"
5325WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005326BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005327CELLSPACING="0"
5328CELLPADDING="4"
5329CLASS="CALSTABLE"
5330><TR
5331><TD
5332WIDTH="20%"
5333ALIGN="RIGHT"
5334VALIGN="TOP"
5335><TT
5336CLASS="PARAMETER"
5337><I
5338>str1</I
5339></TT
5340>&nbsp;:</TD
5341><TD
5342WIDTH="80%"
5343ALIGN="LEFT"
5344VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005345> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005346></TR
5347><TR
5348><TD
5349WIDTH="20%"
5350ALIGN="RIGHT"
5351VALIGN="TOP"
5352><TT
5353CLASS="PARAMETER"
5354><I
5355>str2</I
5356></TT
5357>&nbsp;:</TD
5358><TD
5359WIDTH="80%"
5360ALIGN="LEFT"
5361VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005362> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005363></TR
5364><TR
5365><TD
5366WIDTH="20%"
5367ALIGN="RIGHT"
5368VALIGN="TOP"
5369><TT
5370CLASS="PARAMETER"
5371><I
5372>len</I
5373></TT
5374>&nbsp;:</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005379> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005380></TR
5381><TR
5382><TD
5383WIDTH="20%"
5384ALIGN="RIGHT"
5385VALIGN="TOP"
5386><I
5387CLASS="EMPHASIS"
5388>Returns</I
5389> :</TD
5390><TD
5391WIDTH="80%"
5392ALIGN="LEFT"
5393VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005394>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005395></TR
5396></TABLE
5397><P
5398></P
5399></DIV
5400></DIV
5401><HR><DIV
5402CLASS="REFSECT2"
5403><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005404NAME="AEN1268"
Daniel Veillard35925471999-02-25 08:46:07 +00005405></A
5406><H3
5407><A
5408NAME="XMLSTRLEN"
5409></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005410>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005411><TABLE
5412BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005413BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005414WIDTH="100%"
5415CELLPADDING="6"
5416><TR
5417><TD
5418><PRE
5419CLASS="PROGRAMLISTING"
5420>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005421HREF="gnome-xml-tree.html#XMLCHAR"
5422>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005423> *str);</PRE
5424></TD
5425></TR
5426></TABLE
5427><P
Daniel Veillard24491f62000-01-05 14:58:38 +00005428>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005429><P
5430></P
5431><DIV
5432CLASS="INFORMALTABLE"
5433><P
5434></P
5435><TABLE
5436BORDER="0"
5437WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005438BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005439CELLSPACING="0"
5440CELLPADDING="4"
5441CLASS="CALSTABLE"
5442><TR
5443><TD
5444WIDTH="20%"
5445ALIGN="RIGHT"
5446VALIGN="TOP"
5447><TT
5448CLASS="PARAMETER"
5449><I
5450>str</I
5451></TT
5452>&nbsp;:</TD
5453><TD
5454WIDTH="80%"
5455ALIGN="LEFT"
5456VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005457> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005458></TR
5459><TR
5460><TD
5461WIDTH="20%"
5462ALIGN="RIGHT"
5463VALIGN="TOP"
5464><I
5465CLASS="EMPHASIS"
5466>Returns</I
5467> :</TD
5468><TD
5469WIDTH="80%"
5470ALIGN="LEFT"
5471VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005472>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005473></TR
5474></TABLE
5475><P
5476></P
5477></DIV
5478></DIV
5479><HR><DIV
5480CLASS="REFSECT2"
5481><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005482NAME="AEN1288"
Daniel Veillard35925471999-02-25 08:46:07 +00005483></A
5484><H3
5485><A
5486NAME="XMLSTRCAT"
5487></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005488>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005489><TABLE
5490BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005491BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005492WIDTH="100%"
5493CELLPADDING="6"
5494><TR
5495><TD
5496><PRE
5497CLASS="PROGRAMLISTING"
5498><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005499HREF="gnome-xml-tree.html#XMLCHAR"
5500>xmlChar</A
5501>* xmlStrcat (<A
5502HREF="gnome-xml-tree.html#XMLCHAR"
5503>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005504> *cur,
5505 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005506HREF="gnome-xml-tree.html#XMLCHAR"
5507>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005508> *add);</PRE
5509></TD
5510></TR
5511></TABLE
5512><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005513>a strcat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005514><P
5515></P
5516><DIV
5517CLASS="INFORMALTABLE"
5518><P
5519></P
5520><TABLE
5521BORDER="0"
5522WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005523BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005524CELLSPACING="0"
5525CELLPADDING="4"
5526CLASS="CALSTABLE"
5527><TR
5528><TD
5529WIDTH="20%"
5530ALIGN="RIGHT"
5531VALIGN="TOP"
5532><TT
5533CLASS="PARAMETER"
5534><I
5535>cur</I
5536></TT
5537>&nbsp;:</TD
5538><TD
5539WIDTH="80%"
5540ALIGN="LEFT"
5541VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005542> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005543></TR
5544><TR
5545><TD
5546WIDTH="20%"
5547ALIGN="RIGHT"
5548VALIGN="TOP"
5549><TT
5550CLASS="PARAMETER"
5551><I
5552>add</I
5553></TT
5554>&nbsp;:</TD
5555><TD
5556WIDTH="80%"
5557ALIGN="LEFT"
5558VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005559> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005560></TR
5561><TR
5562><TD
5563WIDTH="20%"
5564ALIGN="RIGHT"
5565VALIGN="TOP"
5566><I
5567CLASS="EMPHASIS"
5568>Returns</I
5569> :</TD
5570><TD
5571WIDTH="80%"
5572ALIGN="LEFT"
5573VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005574>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005575></TR
5576></TABLE
5577><P
5578></P
5579></DIV
5580></DIV
5581><HR><DIV
5582CLASS="REFSECT2"
5583><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005584NAME="AEN1314"
Daniel Veillard35925471999-02-25 08:46:07 +00005585></A
5586><H3
5587><A
5588NAME="XMLSTRNCAT"
5589></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005590>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005591><TABLE
5592BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005593BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005594WIDTH="100%"
5595CELLPADDING="6"
5596><TR
5597><TD
5598><PRE
5599CLASS="PROGRAMLISTING"
5600><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005601HREF="gnome-xml-tree.html#XMLCHAR"
5602>xmlChar</A
5603>* xmlStrncat (<A
5604HREF="gnome-xml-tree.html#XMLCHAR"
5605>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005606> *cur,
5607 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005608HREF="gnome-xml-tree.html#XMLCHAR"
5609>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005610> *add,
5611 int len);</PRE
5612></TD
5613></TR
5614></TABLE
5615><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005616>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005617><P
5618></P
5619><DIV
5620CLASS="INFORMALTABLE"
5621><P
5622></P
5623><TABLE
5624BORDER="0"
5625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005626BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005627CELLSPACING="0"
5628CELLPADDING="4"
5629CLASS="CALSTABLE"
5630><TR
5631><TD
5632WIDTH="20%"
5633ALIGN="RIGHT"
5634VALIGN="TOP"
5635><TT
5636CLASS="PARAMETER"
5637><I
5638>cur</I
5639></TT
5640>&nbsp;:</TD
5641><TD
5642WIDTH="80%"
5643ALIGN="LEFT"
5644VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005645> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005646></TR
5647><TR
5648><TD
5649WIDTH="20%"
5650ALIGN="RIGHT"
5651VALIGN="TOP"
5652><TT
5653CLASS="PARAMETER"
5654><I
5655>add</I
5656></TT
5657>&nbsp;:</TD
5658><TD
5659WIDTH="80%"
5660ALIGN="LEFT"
5661VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005662> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005663></TR
5664><TR
5665><TD
5666WIDTH="20%"
5667ALIGN="RIGHT"
5668VALIGN="TOP"
5669><TT
5670CLASS="PARAMETER"
5671><I
5672>len</I
5673></TT
5674>&nbsp;:</TD
5675><TD
5676WIDTH="80%"
5677ALIGN="LEFT"
5678VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005679> the length of <TT
5680CLASS="PARAMETER"
5681><I
5682>add</I
5683></TT
5684></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005685></TR
5686><TR
5687><TD
5688WIDTH="20%"
5689ALIGN="RIGHT"
5690VALIGN="TOP"
5691><I
5692CLASS="EMPHASIS"
5693>Returns</I
5694> :</TD
5695><TD
5696WIDTH="80%"
5697ALIGN="LEFT"
5698VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005699>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005700></TR
5701></TABLE
5702><P
5703></P
5704></DIV
5705></DIV
5706><HR><DIV
5707CLASS="REFSECT2"
5708><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005709NAME="AEN1345"
Daniel Veillard35925471999-02-25 08:46:07 +00005710></A
5711><H3
5712><A
5713NAME="XMLPARSEDOC"
5714></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005715>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005716><TABLE
5717BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005718BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005719WIDTH="100%"
5720CELLPADDING="6"
5721><TR
5722><TD
5723><PRE
5724CLASS="PROGRAMLISTING"
5725><A
5726HREF="gnome-xml-tree.html#XMLDOCPTR"
5727>xmlDocPtr</A
5728> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005729HREF="gnome-xml-tree.html#XMLCHAR"
5730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005731> *cur);</PRE
5732></TD
5733></TR
5734></TABLE
5735><P
5736>parse an XML in-memory document and build a tree.</P
5737><P
5738></P
5739><DIV
5740CLASS="INFORMALTABLE"
5741><P
5742></P
5743><TABLE
5744BORDER="0"
5745WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005746BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005747CELLSPACING="0"
5748CELLPADDING="4"
5749CLASS="CALSTABLE"
5750><TR
5751><TD
5752WIDTH="20%"
5753ALIGN="RIGHT"
5754VALIGN="TOP"
5755><TT
5756CLASS="PARAMETER"
5757><I
5758>cur</I
5759></TT
5760>&nbsp;:</TD
5761><TD
5762WIDTH="80%"
5763ALIGN="LEFT"
5764VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005765> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005766></TR
5767><TR
5768><TD
5769WIDTH="20%"
5770ALIGN="RIGHT"
5771VALIGN="TOP"
5772><I
5773CLASS="EMPHASIS"
5774>Returns</I
5775> :</TD
5776><TD
5777WIDTH="80%"
5778ALIGN="LEFT"
5779VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005780>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005781></TR
5782></TABLE
5783><P
5784></P
5785></DIV
5786></DIV
5787><HR><DIV
5788CLASS="REFSECT2"
5789><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005790NAME="AEN1366"
Daniel Veillard35925471999-02-25 08:46:07 +00005791></A
5792><H3
5793><A
5794NAME="XMLPARSEMEMORY"
5795></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005796>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005797><TABLE
5798BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005799BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005800WIDTH="100%"
5801CELLPADDING="6"
5802><TR
5803><TD
5804><PRE
5805CLASS="PROGRAMLISTING"
5806><A
5807HREF="gnome-xml-tree.html#XMLDOCPTR"
5808>xmlDocPtr</A
5809> xmlParseMemory (char *buffer,
5810 int size);</PRE
5811></TD
5812></TR
5813></TABLE
5814><P
5815>parse an XML in-memory block and build a tree.</P
5816><P
5817></P
5818><DIV
5819CLASS="INFORMALTABLE"
5820><P
5821></P
5822><TABLE
5823BORDER="0"
5824WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005825BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005826CELLSPACING="0"
5827CELLPADDING="4"
5828CLASS="CALSTABLE"
5829><TR
5830><TD
5831WIDTH="20%"
5832ALIGN="RIGHT"
5833VALIGN="TOP"
5834><TT
5835CLASS="PARAMETER"
5836><I
5837>buffer</I
5838></TT
5839>&nbsp;:</TD
5840><TD
5841WIDTH="80%"
5842ALIGN="LEFT"
5843VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005844> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005845></TR
5846><TR
5847><TD
5848WIDTH="20%"
5849ALIGN="RIGHT"
5850VALIGN="TOP"
5851><TT
5852CLASS="PARAMETER"
5853><I
5854>size</I
5855></TT
5856>&nbsp;:</TD
5857><TD
5858WIDTH="80%"
5859ALIGN="LEFT"
5860VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005861> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005862></TR
5863><TR
5864><TD
5865WIDTH="20%"
5866ALIGN="RIGHT"
5867VALIGN="TOP"
5868><I
5869CLASS="EMPHASIS"
5870>Returns</I
5871> :</TD
5872><TD
5873WIDTH="80%"
5874ALIGN="LEFT"
5875VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005876>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005877></TR
5878></TABLE
5879><P
5880></P
5881></DIV
5882></DIV
5883><HR><DIV
5884CLASS="REFSECT2"
5885><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005886NAME="AEN1390"
Daniel Veillard35925471999-02-25 08:46:07 +00005887></A
5888><H3
5889><A
5890NAME="XMLPARSEFILE"
5891></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005892>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005893><TABLE
5894BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005895BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005896WIDTH="100%"
5897CELLPADDING="6"
5898><TR
5899><TD
5900><PRE
5901CLASS="PROGRAMLISTING"
5902><A
5903HREF="gnome-xml-tree.html#XMLDOCPTR"
5904>xmlDocPtr</A
5905> xmlParseFile (const char *filename);</PRE
5906></TD
5907></TR
5908></TABLE
5909><P
5910>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5911compressed document is provided by default if found at compile-time.</P
5912><P
5913></P
5914><DIV
5915CLASS="INFORMALTABLE"
5916><P
5917></P
5918><TABLE
5919BORDER="0"
5920WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005921BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005922CELLSPACING="0"
5923CELLPADDING="4"
5924CLASS="CALSTABLE"
5925><TR
5926><TD
5927WIDTH="20%"
5928ALIGN="RIGHT"
5929VALIGN="TOP"
5930><TT
5931CLASS="PARAMETER"
5932><I
5933>filename</I
5934></TT
5935>&nbsp;:</TD
5936><TD
5937WIDTH="80%"
5938ALIGN="LEFT"
5939VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005940> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005941></TR
5942><TR
5943><TD
5944WIDTH="20%"
5945ALIGN="RIGHT"
5946VALIGN="TOP"
5947><I
5948CLASS="EMPHASIS"
5949>Returns</I
5950> :</TD
5951><TD
5952WIDTH="80%"
5953ALIGN="LEFT"
5954VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005955>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005956></TR
5957></TABLE
5958><P
5959></P
5960></DIV
5961></DIV
5962><HR><DIV
5963CLASS="REFSECT2"
5964><A
Daniel Veillard24491f62000-01-05 14:58:38 +00005965NAME="AEN1410"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005966></A
5967><H3
5968><A
5969NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5970></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005971>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005972><TABLE
5973BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005974BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005975WIDTH="100%"
5976CELLPADDING="6"
5977><TR
5978><TD
5979><PRE
5980CLASS="PROGRAMLISTING"
5981>int xmlSubstituteEntitiesDefault (int val);</PRE
5982></TD
5983></TR
5984></TABLE
5985><P
5986>Set and return the previous value for default entity support.
5987Initially the parser always keep entity references instead of substituting
5988entity values in the output. This function has to be used to change the
5989default parser behaviour
5990SAX::<GTKDOCLINK
5991HREF="SUBTITUTEENTITIES"
5992>subtituteEntities</GTKDOCLINK
5993>() has to be used for changing that on a file by
5994file basis.</P
5995><P
5996></P
5997><DIV
5998CLASS="INFORMALTABLE"
5999><P
6000></P
6001><TABLE
6002BORDER="0"
6003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006004BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006005CELLSPACING="0"
6006CELLPADDING="4"
6007CLASS="CALSTABLE"
6008><TR
6009><TD
6010WIDTH="20%"
6011ALIGN="RIGHT"
6012VALIGN="TOP"
6013><TT
6014CLASS="PARAMETER"
6015><I
6016>val</I
6017></TT
6018>&nbsp;:</TD
6019><TD
6020WIDTH="80%"
6021ALIGN="LEFT"
6022VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006023> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006024></TR
6025><TR
6026><TD
6027WIDTH="20%"
6028ALIGN="RIGHT"
6029VALIGN="TOP"
6030><I
6031CLASS="EMPHASIS"
6032>Returns</I
6033> :</TD
6034><TD
6035WIDTH="80%"
6036ALIGN="LEFT"
6037VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006038>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006039></TR
6040></TABLE
6041><P
6042></P
6043></DIV
6044></DIV
6045><HR><DIV
6046CLASS="REFSECT2"
6047><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006048NAME="AEN1430"
Daniel Veillard35925471999-02-25 08:46:07 +00006049></A
6050><H3
6051><A
6052NAME="XMLRECOVERDOC"
6053></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006054>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006055><TABLE
6056BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006057BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006058WIDTH="100%"
6059CELLPADDING="6"
6060><TR
6061><TD
6062><PRE
6063CLASS="PROGRAMLISTING"
6064><A
6065HREF="gnome-xml-tree.html#XMLDOCPTR"
6066>xmlDocPtr</A
6067> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006068HREF="gnome-xml-tree.html#XMLCHAR"
6069>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006070> *cur);</PRE
6071></TD
6072></TR
6073></TABLE
6074><P
6075>parse an XML in-memory document and build a tree.
6076In the case the document is not Well Formed, a tree is built anyway</P
6077><P
6078></P
6079><DIV
6080CLASS="INFORMALTABLE"
6081><P
6082></P
6083><TABLE
6084BORDER="0"
6085WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006086BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006087CELLSPACING="0"
6088CELLPADDING="4"
6089CLASS="CALSTABLE"
6090><TR
6091><TD
6092WIDTH="20%"
6093ALIGN="RIGHT"
6094VALIGN="TOP"
6095><TT
6096CLASS="PARAMETER"
6097><I
6098>cur</I
6099></TT
6100>&nbsp;:</TD
6101><TD
6102WIDTH="80%"
6103ALIGN="LEFT"
6104VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006105> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006106></TR
6107><TR
6108><TD
6109WIDTH="20%"
6110ALIGN="RIGHT"
6111VALIGN="TOP"
6112><I
6113CLASS="EMPHASIS"
6114>Returns</I
6115> :</TD
6116><TD
6117WIDTH="80%"
6118ALIGN="LEFT"
6119VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006120>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006121></TR
6122></TABLE
6123><P
6124></P
6125></DIV
6126></DIV
6127><HR><DIV
6128CLASS="REFSECT2"
6129><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006130NAME="AEN1451"
Daniel Veillard35925471999-02-25 08:46:07 +00006131></A
6132><H3
6133><A
6134NAME="XMLRECOVERMEMORY"
6135></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006136>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006137><TABLE
6138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006140WIDTH="100%"
6141CELLPADDING="6"
6142><TR
6143><TD
6144><PRE
6145CLASS="PROGRAMLISTING"
6146><A
6147HREF="gnome-xml-tree.html#XMLDOCPTR"
6148>xmlDocPtr</A
6149> xmlRecoverMemory (char *buffer,
6150 int size);</PRE
6151></TD
6152></TR
6153></TABLE
6154><P
6155>parse an XML in-memory block and build a tree.
6156In the case the document is not Well Formed, a tree is built anyway</P
6157><P
6158></P
6159><DIV
6160CLASS="INFORMALTABLE"
6161><P
6162></P
6163><TABLE
6164BORDER="0"
6165WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006166BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006167CELLSPACING="0"
6168CELLPADDING="4"
6169CLASS="CALSTABLE"
6170><TR
6171><TD
6172WIDTH="20%"
6173ALIGN="RIGHT"
6174VALIGN="TOP"
6175><TT
6176CLASS="PARAMETER"
6177><I
6178>buffer</I
6179></TT
6180>&nbsp;:</TD
6181><TD
6182WIDTH="80%"
6183ALIGN="LEFT"
6184VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006185> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006186></TR
6187><TR
6188><TD
6189WIDTH="20%"
6190ALIGN="RIGHT"
6191VALIGN="TOP"
6192><TT
6193CLASS="PARAMETER"
6194><I
6195>size</I
6196></TT
6197>&nbsp;:</TD
6198><TD
6199WIDTH="80%"
6200ALIGN="LEFT"
6201VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006202> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006203></TR
6204><TR
6205><TD
6206WIDTH="20%"
6207ALIGN="RIGHT"
6208VALIGN="TOP"
6209><I
6210CLASS="EMPHASIS"
6211>Returns</I
6212> :</TD
6213><TD
6214WIDTH="80%"
6215ALIGN="LEFT"
6216VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006217>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006218></TR
6219></TABLE
6220><P
6221></P
6222></DIV
6223></DIV
6224><HR><DIV
6225CLASS="REFSECT2"
6226><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006227NAME="AEN1475"
Daniel Veillard35925471999-02-25 08:46:07 +00006228></A
6229><H3
6230><A
6231NAME="XMLRECOVERFILE"
6232></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006233>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006234><TABLE
6235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006237WIDTH="100%"
6238CELLPADDING="6"
6239><TR
6240><TD
6241><PRE
6242CLASS="PROGRAMLISTING"
6243><A
6244HREF="gnome-xml-tree.html#XMLDOCPTR"
6245>xmlDocPtr</A
6246> xmlRecoverFile (const char *filename);</PRE
6247></TD
6248></TR
6249></TABLE
6250><P
6251>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6252compressed document is provided by default if found at compile-time.
6253In the case the document is not Well Formed, a tree is built anyway</P
6254><P
6255></P
6256><DIV
6257CLASS="INFORMALTABLE"
6258><P
6259></P
6260><TABLE
6261BORDER="0"
6262WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006263BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006264CELLSPACING="0"
6265CELLPADDING="4"
6266CLASS="CALSTABLE"
6267><TR
6268><TD
6269WIDTH="20%"
6270ALIGN="RIGHT"
6271VALIGN="TOP"
6272><TT
6273CLASS="PARAMETER"
6274><I
6275>filename</I
6276></TT
6277>&nbsp;:</TD
6278><TD
6279WIDTH="80%"
6280ALIGN="LEFT"
6281VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006282> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006283></TR
6284><TR
6285><TD
6286WIDTH="20%"
6287ALIGN="RIGHT"
6288VALIGN="TOP"
6289><I
6290CLASS="EMPHASIS"
6291>Returns</I
6292> :</TD
6293><TD
6294WIDTH="80%"
6295ALIGN="LEFT"
6296VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006297>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006298></TR
6299></TABLE
6300><P
6301></P
6302></DIV
6303></DIV
6304><HR><DIV
6305CLASS="REFSECT2"
6306><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006307NAME="AEN1495"
Daniel Veillard35925471999-02-25 08:46:07 +00006308></A
6309><H3
6310><A
6311NAME="XMLPARSEDOCUMENT"
6312></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006313>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006314><TABLE
6315BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006316BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006317WIDTH="100%"
6318CELLPADDING="6"
6319><TR
6320><TD
6321><PRE
6322CLASS="PROGRAMLISTING"
6323>int xmlParseDocument (<A
6324HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6325>xmlParserCtxtPtr</A
6326> ctxt);</PRE
6327></TD
6328></TR
6329></TABLE
6330><P
6331>parse an XML document (and build a tree if using the standard SAX
6332interface).</P
6333><P
6334>[1] document ::= prolog element Misc*</P
6335><P
6336>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6337><P
6338></P
6339><DIV
6340CLASS="INFORMALTABLE"
6341><P
6342></P
6343><TABLE
6344BORDER="0"
6345WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006346BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006347CELLSPACING="0"
6348CELLPADDING="4"
6349CLASS="CALSTABLE"
6350><TR
6351><TD
6352WIDTH="20%"
6353ALIGN="RIGHT"
6354VALIGN="TOP"
6355><TT
6356CLASS="PARAMETER"
6357><I
6358>ctxt</I
6359></TT
6360>&nbsp;:</TD
6361><TD
6362WIDTH="80%"
6363ALIGN="LEFT"
6364VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006365> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006366></TR
6367><TR
6368><TD
6369WIDTH="20%"
6370ALIGN="RIGHT"
6371VALIGN="TOP"
6372><I
6373CLASS="EMPHASIS"
6374>Returns</I
6375> :</TD
6376><TD
6377WIDTH="80%"
6378ALIGN="LEFT"
6379VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006380>0, -1 in case of error. the parser context is augmented
6381as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006382></TR
6383></TABLE
6384><P
6385></P
6386></DIV
6387></DIV
6388><HR><DIV
6389CLASS="REFSECT2"
6390><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006391NAME="AEN1517"
Daniel Veillard35925471999-02-25 08:46:07 +00006392></A
6393><H3
6394><A
6395NAME="XMLSAXPARSEDOC"
6396></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006397>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006398><TABLE
6399BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006400BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006401WIDTH="100%"
6402CELLPADDING="6"
6403><TR
6404><TD
6405><PRE
6406CLASS="PROGRAMLISTING"
6407><A
6408HREF="gnome-xml-tree.html#XMLDOCPTR"
6409>xmlDocPtr</A
6410> xmlSAXParseDoc (<A
6411HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6412>xmlSAXHandlerPtr</A
6413> sax,
6414 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006415HREF="gnome-xml-tree.html#XMLCHAR"
6416>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006417> *cur,
6418 int recovery);</PRE
6419></TD
6420></TR
6421></TABLE
6422><P
6423>parse an XML in-memory document and build a tree.
6424It use the given SAX function block to handle the parsing callback.
6425If sax is NULL, fallback to the default DOM tree building routines.</P
6426><P
6427></P
6428><DIV
6429CLASS="INFORMALTABLE"
6430><P
6431></P
6432><TABLE
6433BORDER="0"
6434WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006435BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006436CELLSPACING="0"
6437CELLPADDING="4"
6438CLASS="CALSTABLE"
6439><TR
6440><TD
6441WIDTH="20%"
6442ALIGN="RIGHT"
6443VALIGN="TOP"
6444><TT
6445CLASS="PARAMETER"
6446><I
6447>sax</I
6448></TT
6449>&nbsp;:</TD
6450><TD
6451WIDTH="80%"
6452ALIGN="LEFT"
6453VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006454> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006455></TR
6456><TR
6457><TD
6458WIDTH="20%"
6459ALIGN="RIGHT"
6460VALIGN="TOP"
6461><TT
6462CLASS="PARAMETER"
6463><I
6464>cur</I
6465></TT
6466>&nbsp;:</TD
6467><TD
6468WIDTH="80%"
6469ALIGN="LEFT"
6470VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006471> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006472></TR
6473><TR
6474><TD
6475WIDTH="20%"
6476ALIGN="RIGHT"
6477VALIGN="TOP"
6478><TT
6479CLASS="PARAMETER"
6480><I
6481>recovery</I
6482></TT
6483>&nbsp;:</TD
6484><TD
6485WIDTH="80%"
6486ALIGN="LEFT"
6487VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006488> work in recovery mode, i.e. tries to read no Well Formed
6489documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006490></TR
6491><TR
6492><TD
6493WIDTH="20%"
6494ALIGN="RIGHT"
6495VALIGN="TOP"
6496><I
6497CLASS="EMPHASIS"
6498>Returns</I
6499> :</TD
6500><TD
6501WIDTH="80%"
6502ALIGN="LEFT"
6503VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006504>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006505></TR
6506></TABLE
6507><P
6508></P
6509></DIV
6510></DIV
6511><HR><DIV
6512CLASS="REFSECT2"
6513><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006514NAME="AEN1547"
Daniel Veillard35008381999-10-25 13:15:52 +00006515></A
6516><H3
6517><A
6518NAME="XMLSAXUSERPARSEFILE"
6519></A
6520>xmlSAXUserParseFile ()</H3
6521><TABLE
6522BORDER="0"
6523BGCOLOR="#D6E8FF"
6524WIDTH="100%"
6525CELLPADDING="6"
6526><TR
6527><TD
6528><PRE
6529CLASS="PROGRAMLISTING"
6530>int xmlSAXUserParseFile (<A
6531HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6532>xmlSAXHandlerPtr</A
6533> sax,
6534 void *user_data,
6535 const char *filename);</PRE
6536></TD
6537></TR
6538></TABLE
6539><P
6540>parse an XML file and call the given SAX handler routines.
6541Automatic support for ZLIB/Compress compressed document is provided</P
6542><P
6543></P
6544><DIV
6545CLASS="INFORMALTABLE"
6546><P
6547></P
6548><TABLE
6549BORDER="0"
6550WIDTH="100%"
6551BGCOLOR="#FFD0D0"
6552CELLSPACING="0"
6553CELLPADDING="4"
6554CLASS="CALSTABLE"
6555><TR
6556><TD
6557WIDTH="20%"
6558ALIGN="RIGHT"
6559VALIGN="TOP"
6560><TT
6561CLASS="PARAMETER"
6562><I
6563>sax</I
6564></TT
6565>&nbsp;:</TD
6566><TD
6567WIDTH="80%"
6568ALIGN="LEFT"
6569VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006570> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006571></TR
6572><TR
6573><TD
6574WIDTH="20%"
6575ALIGN="RIGHT"
6576VALIGN="TOP"
6577><TT
6578CLASS="PARAMETER"
6579><I
6580>user_data</I
6581></TT
6582>&nbsp;:</TD
6583><TD
6584WIDTH="80%"
6585ALIGN="LEFT"
6586VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006587> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006588></TR
6589><TR
6590><TD
6591WIDTH="20%"
6592ALIGN="RIGHT"
6593VALIGN="TOP"
6594><TT
6595CLASS="PARAMETER"
6596><I
6597>filename</I
6598></TT
6599>&nbsp;:</TD
6600><TD
6601WIDTH="80%"
6602ALIGN="LEFT"
6603VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006604> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006605></TR
6606><TR
6607><TD
6608WIDTH="20%"
6609ALIGN="RIGHT"
6610VALIGN="TOP"
6611><I
6612CLASS="EMPHASIS"
6613>Returns</I
6614> :</TD
6615><TD
6616WIDTH="80%"
6617ALIGN="LEFT"
6618VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006619>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006620></TR
6621></TABLE
6622><P
6623></P
6624></DIV
6625></DIV
6626><HR><DIV
6627CLASS="REFSECT2"
6628><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006629NAME="AEN1575"
Daniel Veillard35008381999-10-25 13:15:52 +00006630></A
6631><H3
6632><A
6633NAME="XMLSAXUSERPARSEMEMORY"
6634></A
6635>xmlSAXUserParseMemory ()</H3
6636><TABLE
6637BORDER="0"
6638BGCOLOR="#D6E8FF"
6639WIDTH="100%"
6640CELLPADDING="6"
6641><TR
6642><TD
6643><PRE
6644CLASS="PROGRAMLISTING"
6645>int xmlSAXUserParseMemory (<A
6646HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6647>xmlSAXHandlerPtr</A
6648> sax,
6649 void *user_data,
6650 char *buffer,
6651 int size);</PRE
6652></TD
6653></TR
6654></TABLE
6655><P
6656>A better SAX parsing routine.
6657parse an XML in-memory buffer and call the given SAX handler routines.</P
6658><P
6659></P
6660><DIV
6661CLASS="INFORMALTABLE"
6662><P
6663></P
6664><TABLE
6665BORDER="0"
6666WIDTH="100%"
6667BGCOLOR="#FFD0D0"
6668CELLSPACING="0"
6669CELLPADDING="4"
6670CLASS="CALSTABLE"
6671><TR
6672><TD
6673WIDTH="20%"
6674ALIGN="RIGHT"
6675VALIGN="TOP"
6676><TT
6677CLASS="PARAMETER"
6678><I
6679>sax</I
6680></TT
6681>&nbsp;:</TD
6682><TD
6683WIDTH="80%"
6684ALIGN="LEFT"
6685VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006686> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006687></TR
6688><TR
6689><TD
6690WIDTH="20%"
6691ALIGN="RIGHT"
6692VALIGN="TOP"
6693><TT
6694CLASS="PARAMETER"
6695><I
6696>user_data</I
6697></TT
6698>&nbsp;:</TD
6699><TD
6700WIDTH="80%"
6701ALIGN="LEFT"
6702VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006703> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006704></TR
6705><TR
6706><TD
6707WIDTH="20%"
6708ALIGN="RIGHT"
6709VALIGN="TOP"
6710><TT
6711CLASS="PARAMETER"
6712><I
6713>buffer</I
6714></TT
6715>&nbsp;:</TD
6716><TD
6717WIDTH="80%"
6718ALIGN="LEFT"
6719VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006720> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006721></TR
6722><TR
6723><TD
6724WIDTH="20%"
6725ALIGN="RIGHT"
6726VALIGN="TOP"
6727><TT
6728CLASS="PARAMETER"
6729><I
6730>size</I
6731></TT
6732>&nbsp;:</TD
6733><TD
6734WIDTH="80%"
6735ALIGN="LEFT"
6736VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006737> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006738></TR
6739><TR
6740><TD
6741WIDTH="20%"
6742ALIGN="RIGHT"
6743VALIGN="TOP"
6744><I
6745CLASS="EMPHASIS"
6746>Returns</I
6747> :</TD
6748><TD
6749WIDTH="80%"
6750ALIGN="LEFT"
6751VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006752>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006753></TR
6754></TABLE
6755><P
6756></P
6757></DIV
6758></DIV
6759><HR><DIV
6760CLASS="REFSECT2"
6761><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006762NAME="AEN1607"
Daniel Veillard35925471999-02-25 08:46:07 +00006763></A
6764><H3
6765><A
6766NAME="XMLSAXPARSEMEMORY"
6767></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006768>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006769><TABLE
6770BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006771BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006772WIDTH="100%"
6773CELLPADDING="6"
6774><TR
6775><TD
6776><PRE
6777CLASS="PROGRAMLISTING"
6778><A
6779HREF="gnome-xml-tree.html#XMLDOCPTR"
6780>xmlDocPtr</A
6781> xmlSAXParseMemory (<A
6782HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6783>xmlSAXHandlerPtr</A
6784> sax,
6785 char *buffer,
6786 int size,
6787 int recovery);</PRE
6788></TD
6789></TR
6790></TABLE
6791><P
6792>parse an XML in-memory block and use the given SAX function block
6793to handle the parsing callback. If sax is NULL, fallback to the default
6794DOM tree building routines.</P
6795><P
Daniel Veillard35925471999-02-25 08:46:07 +00006796></P
6797><DIV
6798CLASS="INFORMALTABLE"
6799><P
6800></P
6801><TABLE
6802BORDER="0"
6803WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006804BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006805CELLSPACING="0"
6806CELLPADDING="4"
6807CLASS="CALSTABLE"
6808><TR
6809><TD
6810WIDTH="20%"
6811ALIGN="RIGHT"
6812VALIGN="TOP"
6813><TT
6814CLASS="PARAMETER"
6815><I
6816>sax</I
6817></TT
6818>&nbsp;:</TD
6819><TD
6820WIDTH="80%"
6821ALIGN="LEFT"
6822VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006823> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006824></TR
6825><TR
6826><TD
6827WIDTH="20%"
6828ALIGN="RIGHT"
6829VALIGN="TOP"
6830><TT
6831CLASS="PARAMETER"
6832><I
6833>buffer</I
6834></TT
6835>&nbsp;:</TD
6836><TD
6837WIDTH="80%"
6838ALIGN="LEFT"
6839VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006840> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006841></TR
6842><TR
6843><TD
6844WIDTH="20%"
6845ALIGN="RIGHT"
6846VALIGN="TOP"
6847><TT
6848CLASS="PARAMETER"
6849><I
6850>size</I
6851></TT
6852>&nbsp;:</TD
6853><TD
6854WIDTH="80%"
6855ALIGN="LEFT"
6856VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006857> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006858></TR
6859><TR
6860><TD
6861WIDTH="20%"
6862ALIGN="RIGHT"
6863VALIGN="TOP"
6864><TT
6865CLASS="PARAMETER"
6866><I
6867>recovery</I
6868></TT
6869>&nbsp;:</TD
6870><TD
6871WIDTH="80%"
6872ALIGN="LEFT"
6873VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006874> work in recovery mode, i.e. tries to read not Well Formed
6875documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006876></TR
6877><TR
6878><TD
6879WIDTH="20%"
6880ALIGN="RIGHT"
6881VALIGN="TOP"
6882><I
6883CLASS="EMPHASIS"
6884>Returns</I
6885> :</TD
6886><TD
6887WIDTH="80%"
6888ALIGN="LEFT"
6889VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006890>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006891></TR
6892></TABLE
6893><P
6894></P
6895></DIV
6896></DIV
6897><HR><DIV
6898CLASS="REFSECT2"
6899><A
Daniel Veillard24491f62000-01-05 14:58:38 +00006900NAME="AEN1640"
Daniel Veillard35925471999-02-25 08:46:07 +00006901></A
6902><H3
6903><A
6904NAME="XMLSAXPARSEFILE"
6905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006906>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006907><TABLE
6908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006910WIDTH="100%"
6911CELLPADDING="6"
6912><TR
6913><TD
6914><PRE
6915CLASS="PROGRAMLISTING"
6916><A
6917HREF="gnome-xml-tree.html#XMLDOCPTR"
6918>xmlDocPtr</A
6919> xmlSAXParseFile (<A
6920HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6921>xmlSAXHandlerPtr</A
6922> sax,
6923 const char *filename,
6924 int recovery);</PRE
6925></TD
6926></TR
6927></TABLE
6928><P
6929>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6930compressed document is provided by default if found at compile-time.
6931It use the given SAX function block to handle the parsing callback.
6932If sax is NULL, fallback to the default DOM tree building routines.</P
6933><P
6934></P
6935><DIV
6936CLASS="INFORMALTABLE"
6937><P
6938></P
6939><TABLE
6940BORDER="0"
6941WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006942BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006943CELLSPACING="0"
6944CELLPADDING="4"
6945CLASS="CALSTABLE"
6946><TR
6947><TD
6948WIDTH="20%"
6949ALIGN="RIGHT"
6950VALIGN="TOP"
6951><TT
6952CLASS="PARAMETER"
6953><I
6954>sax</I
6955></TT
6956>&nbsp;:</TD
6957><TD
6958WIDTH="80%"
6959ALIGN="LEFT"
6960VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006961> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006962></TR
6963><TR
6964><TD
6965WIDTH="20%"
6966ALIGN="RIGHT"
6967VALIGN="TOP"
6968><TT
6969CLASS="PARAMETER"
6970><I
6971>filename</I
6972></TT
6973>&nbsp;:</TD
6974><TD
6975WIDTH="80%"
6976ALIGN="LEFT"
6977VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006978> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006979></TR
6980><TR
6981><TD
6982WIDTH="20%"
6983ALIGN="RIGHT"
6984VALIGN="TOP"
6985><TT
6986CLASS="PARAMETER"
6987><I
6988>recovery</I
6989></TT
6990>&nbsp;:</TD
6991><TD
6992WIDTH="80%"
6993ALIGN="LEFT"
6994VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006995> work in recovery mode, i.e. tries to read no Well Formed
6996documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006997></TR
6998><TR
6999><TD
7000WIDTH="20%"
7001ALIGN="RIGHT"
7002VALIGN="TOP"
7003><I
7004CLASS="EMPHASIS"
7005>Returns</I
7006> :</TD
7007><TD
7008WIDTH="80%"
7009ALIGN="LEFT"
7010VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007011>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007012></TR
7013></TABLE
7014><P
7015></P
7016></DIV
7017></DIV
7018><HR><DIV
7019CLASS="REFSECT2"
7020><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007021NAME="AEN1669"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007022></A
7023><H3
7024><A
7025NAME="XMLPARSEDTD"
7026></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007027>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007028><TABLE
7029BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007030BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007031WIDTH="100%"
7032CELLPADDING="6"
7033><TR
7034><TD
7035><PRE
7036CLASS="PROGRAMLISTING"
7037><A
7038HREF="gnome-xml-tree.html#XMLDTDPTR"
7039>xmlDtdPtr</A
7040> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007041HREF="gnome-xml-tree.html#XMLCHAR"
7042>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007043> *ExternalID,
7044 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007045HREF="gnome-xml-tree.html#XMLCHAR"
7046>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007047> *SystemID);</PRE
7048></TD
7049></TR
7050></TABLE
7051><P
7052>Load and parse an external subset.</P
7053><P
7054></P
7055><DIV
7056CLASS="INFORMALTABLE"
7057><P
7058></P
7059><TABLE
7060BORDER="0"
7061WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007062BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007063CELLSPACING="0"
7064CELLPADDING="4"
7065CLASS="CALSTABLE"
7066><TR
7067><TD
7068WIDTH="20%"
7069ALIGN="RIGHT"
7070VALIGN="TOP"
7071><TT
7072CLASS="PARAMETER"
7073><I
7074>ExternalID</I
7075></TT
7076>&nbsp;:</TD
7077><TD
7078WIDTH="80%"
7079ALIGN="LEFT"
7080VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007081> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007082></TR
7083><TR
7084><TD
7085WIDTH="20%"
7086ALIGN="RIGHT"
7087VALIGN="TOP"
7088><TT
7089CLASS="PARAMETER"
7090><I
7091>SystemID</I
7092></TT
7093>&nbsp;:</TD
7094><TD
7095WIDTH="80%"
7096ALIGN="LEFT"
7097VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007098> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007099></TR
7100><TR
7101><TD
7102WIDTH="20%"
7103ALIGN="RIGHT"
7104VALIGN="TOP"
7105><I
7106CLASS="EMPHASIS"
7107>Returns</I
7108> :</TD
7109><TD
7110WIDTH="80%"
7111ALIGN="LEFT"
7112VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007113>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007114></TR
7115></TABLE
7116><P
7117></P
7118></DIV
7119></DIV
7120><HR><DIV
7121CLASS="REFSECT2"
7122><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007123NAME="AEN1695"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007124></A
7125><H3
7126><A
7127NAME="XMLSAXPARSEDTD"
7128></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007129>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007130><TABLE
7131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007132BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007133WIDTH="100%"
7134CELLPADDING="6"
7135><TR
7136><TD
7137><PRE
7138CLASS="PROGRAMLISTING"
7139><A
7140HREF="gnome-xml-tree.html#XMLDTDPTR"
7141>xmlDtdPtr</A
7142> xmlSAXParseDTD (<A
7143HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7144>xmlSAXHandlerPtr</A
7145> sax,
7146 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007147HREF="gnome-xml-tree.html#XMLCHAR"
7148>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007149> *ExternalID,
7150 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007151HREF="gnome-xml-tree.html#XMLCHAR"
7152>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007153> *SystemID);</PRE
7154></TD
7155></TR
7156></TABLE
7157><P
7158>Load and parse an external subset.</P
7159><P
7160></P
7161><DIV
7162CLASS="INFORMALTABLE"
7163><P
7164></P
7165><TABLE
7166BORDER="0"
7167WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007168BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007169CELLSPACING="0"
7170CELLPADDING="4"
7171CLASS="CALSTABLE"
7172><TR
7173><TD
7174WIDTH="20%"
7175ALIGN="RIGHT"
7176VALIGN="TOP"
7177><TT
7178CLASS="PARAMETER"
7179><I
7180>sax</I
7181></TT
7182>&nbsp;:</TD
7183><TD
7184WIDTH="80%"
7185ALIGN="LEFT"
7186VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007187> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007188></TR
7189><TR
7190><TD
7191WIDTH="20%"
7192ALIGN="RIGHT"
7193VALIGN="TOP"
7194><TT
7195CLASS="PARAMETER"
7196><I
7197>ExternalID</I
7198></TT
7199>&nbsp;:</TD
7200><TD
7201WIDTH="80%"
7202ALIGN="LEFT"
7203VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007204> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007205></TR
7206><TR
7207><TD
7208WIDTH="20%"
7209ALIGN="RIGHT"
7210VALIGN="TOP"
7211><TT
7212CLASS="PARAMETER"
7213><I
7214>SystemID</I
7215></TT
7216>&nbsp;:</TD
7217><TD
7218WIDTH="80%"
7219ALIGN="LEFT"
7220VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007221> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007222></TR
7223><TR
7224><TD
7225WIDTH="20%"
7226ALIGN="RIGHT"
7227VALIGN="TOP"
7228><I
7229CLASS="EMPHASIS"
7230>Returns</I
7231> :</TD
7232><TD
7233WIDTH="80%"
7234ALIGN="LEFT"
7235VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007236>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007237></TR
7238></TABLE
7239><P
7240></P
7241></DIV
7242></DIV
7243><HR><DIV
7244CLASS="REFSECT2"
7245><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007246NAME="AEN1726"
7247></A
7248><H3
7249><A
7250NAME="XMLDEFAULTSAXHANDLERINIT"
7251></A
7252>xmlDefaultSAXHandlerInit ()</H3
7253><TABLE
7254BORDER="0"
7255BGCOLOR="#D6E8FF"
7256WIDTH="100%"
7257CELLPADDING="6"
7258><TR
7259><TD
7260><PRE
7261CLASS="PROGRAMLISTING"
7262>void xmlDefaultSAXHandlerInit (void);</PRE
7263></TD
7264></TR
7265></TABLE
7266><P
7267>Initialize the default SAX handler</P
7268><P
7269></P
7270></DIV
7271><HR><DIV
7272CLASS="REFSECT2"
7273><A
7274NAME="AEN1732"
7275></A
7276><H3
7277><A
7278NAME="HTMLDEFAULTSAXHANDLERINIT"
7279></A
7280>htmlDefaultSAXHandlerInit ()</H3
7281><TABLE
7282BORDER="0"
7283BGCOLOR="#D6E8FF"
7284WIDTH="100%"
7285CELLPADDING="6"
7286><TR
7287><TD
7288><PRE
7289CLASS="PROGRAMLISTING"
7290>void htmlDefaultSAXHandlerInit (void);</PRE
7291></TD
7292></TR
7293></TABLE
7294><P
7295>Initialize the default SAX handler</P
7296><P
7297></P
7298></DIV
7299><HR><DIV
7300CLASS="REFSECT2"
7301><A
7302NAME="AEN1738"
Daniel Veillard35925471999-02-25 08:46:07 +00007303></A
7304><H3
7305><A
7306NAME="XMLINITPARSERCTXT"
7307></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007308>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007309><TABLE
7310BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007311BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007312WIDTH="100%"
7313CELLPADDING="6"
7314><TR
7315><TD
7316><PRE
7317CLASS="PROGRAMLISTING"
7318>void xmlInitParserCtxt (<A
7319HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7320>xmlParserCtxtPtr</A
7321> ctxt);</PRE
7322></TD
7323></TR
7324></TABLE
7325><P
7326>Initialize a parser context</P
7327><P
7328></P
7329><DIV
7330CLASS="INFORMALTABLE"
7331><P
7332></P
7333><TABLE
7334BORDER="0"
7335WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007336BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007337CELLSPACING="0"
7338CELLPADDING="4"
7339CLASS="CALSTABLE"
7340><TR
7341><TD
7342WIDTH="20%"
7343ALIGN="RIGHT"
7344VALIGN="TOP"
7345><TT
7346CLASS="PARAMETER"
7347><I
7348>ctxt</I
7349></TT
7350>&nbsp;:</TD
7351><TD
7352WIDTH="80%"
7353ALIGN="LEFT"
7354VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007355> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007356></TR
7357></TABLE
7358><P
7359></P
7360></DIV
7361></DIV
7362><HR><DIV
7363CLASS="REFSECT2"
7364><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007365NAME="AEN1754"
Daniel Veillard35925471999-02-25 08:46:07 +00007366></A
7367><H3
7368><A
7369NAME="XMLCLEARPARSERCTXT"
7370></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007371>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007372><TABLE
7373BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007374BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007375WIDTH="100%"
7376CELLPADDING="6"
7377><TR
7378><TD
7379><PRE
7380CLASS="PROGRAMLISTING"
7381>void xmlClearParserCtxt (<A
7382HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7383>xmlParserCtxtPtr</A
7384> ctxt);</PRE
7385></TD
7386></TR
7387></TABLE
7388><P
7389>Clear (release owned resources) and reinitialize a parser context</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>ctxt</I
7412></TT
7413>&nbsp;:</TD
7414><TD
7415WIDTH="80%"
7416ALIGN="LEFT"
7417VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007418> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007419></TR
7420></TABLE
7421><P
7422></P
7423></DIV
7424></DIV
7425><HR><DIV
7426CLASS="REFSECT2"
7427><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007428NAME="AEN1770"
7429></A
7430><H3
7431><A
7432NAME="XMLFREEPARSERCTXT"
7433></A
7434>xmlFreeParserCtxt ()</H3
7435><TABLE
7436BORDER="0"
7437BGCOLOR="#D6E8FF"
7438WIDTH="100%"
7439CELLPADDING="6"
7440><TR
7441><TD
7442><PRE
7443CLASS="PROGRAMLISTING"
7444>void xmlFreeParserCtxt (<A
7445HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7446>xmlParserCtxtPtr</A
7447> ctxt);</PRE
7448></TD
7449></TR
7450></TABLE
7451><P
7452>Free all the memory used by a parser context. However the parsed
7453document in ctxt-&gt;myDoc is not freed.</P
7454><P
7455></P
7456><DIV
7457CLASS="INFORMALTABLE"
7458><P
7459></P
7460><TABLE
7461BORDER="0"
7462WIDTH="100%"
7463BGCOLOR="#FFD0D0"
7464CELLSPACING="0"
7465CELLPADDING="4"
7466CLASS="CALSTABLE"
7467><TR
7468><TD
7469WIDTH="20%"
7470ALIGN="RIGHT"
7471VALIGN="TOP"
7472><TT
7473CLASS="PARAMETER"
7474><I
7475>ctxt</I
7476></TT
7477>&nbsp;:</TD
7478><TD
7479WIDTH="80%"
7480ALIGN="LEFT"
7481VALIGN="TOP"
7482> an XML parser context</TD
7483></TR
7484></TABLE
7485><P
7486></P
7487></DIV
7488></DIV
7489><HR><DIV
7490CLASS="REFSECT2"
7491><A
7492NAME="AEN1786"
Daniel Veillard35925471999-02-25 08:46:07 +00007493></A
7494><H3
7495><A
7496NAME="XMLSETUPPARSERFORBUFFER"
7497></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007498>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007499><TABLE
7500BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007501BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007502WIDTH="100%"
7503CELLPADDING="6"
7504><TR
7505><TD
7506><PRE
7507CLASS="PROGRAMLISTING"
7508>void xmlSetupParserForBuffer (<A
7509HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7510>xmlParserCtxtPtr</A
7511> ctxt,
7512 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007513HREF="gnome-xml-tree.html#XMLCHAR"
7514>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007515> *buffer,
7516 const char *filename);</PRE
7517></TD
7518></TR
7519></TABLE
7520><P
7521>Setup the parser context to parse a new buffer; Clears any prior
7522contents from the parser context. The buffer parameter must not be
7523NULL, but the filename parameter can be</P
7524><P
7525></P
7526><DIV
7527CLASS="INFORMALTABLE"
7528><P
7529></P
7530><TABLE
7531BORDER="0"
7532WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007533BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007534CELLSPACING="0"
7535CELLPADDING="4"
7536CLASS="CALSTABLE"
7537><TR
7538><TD
7539WIDTH="20%"
7540ALIGN="RIGHT"
7541VALIGN="TOP"
7542><TT
7543CLASS="PARAMETER"
7544><I
7545>ctxt</I
7546></TT
7547>&nbsp;:</TD
7548><TD
7549WIDTH="80%"
7550ALIGN="LEFT"
7551VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007552> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007553></TR
7554><TR
7555><TD
7556WIDTH="20%"
7557ALIGN="RIGHT"
7558VALIGN="TOP"
7559><TT
7560CLASS="PARAMETER"
7561><I
7562>buffer</I
7563></TT
7564>&nbsp;:</TD
7565><TD
7566WIDTH="80%"
7567ALIGN="LEFT"
7568VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007569> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007570></TR
7571><TR
7572><TD
7573WIDTH="20%"
7574ALIGN="RIGHT"
7575VALIGN="TOP"
7576><TT
7577CLASS="PARAMETER"
7578><I
7579>filename</I
7580></TT
7581>&nbsp;:</TD
7582><TD
7583WIDTH="80%"
7584ALIGN="LEFT"
7585VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007586> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007587></TR
7588></TABLE
7589><P
7590></P
7591></DIV
7592></DIV
7593><HR><DIV
7594CLASS="REFSECT2"
7595><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007596NAME="AEN1811"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007597></A
7598><H3
7599><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007600NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007601></A
Daniel Veillard24491f62000-01-05 14:58:38 +00007602>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007603><TABLE
7604BORDER="0"
7605BGCOLOR="#D6E8FF"
7606WIDTH="100%"
7607CELLPADDING="6"
7608><TR
7609><TD
7610><PRE
7611CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00007612><A
7613HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7614>xmlParserCtxtPtr</A
7615> xmlCreateDocParserCtxt (<A
7616HREF="gnome-xml-tree.html#XMLCHAR"
7617>xmlChar</A
7618> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007619></TD
7620></TR
7621></TABLE
7622><P
Daniel Veillard24491f62000-01-05 14:58:38 +00007623>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007624><P
7625></P
Daniel Veillard24491f62000-01-05 14:58:38 +00007626><DIV
7627CLASS="INFORMALTABLE"
7628><P
7629></P
7630><TABLE
7631BORDER="0"
7632WIDTH="100%"
7633BGCOLOR="#FFD0D0"
7634CELLSPACING="0"
7635CELLPADDING="4"
7636CLASS="CALSTABLE"
7637><TR
7638><TD
7639WIDTH="20%"
7640ALIGN="RIGHT"
7641VALIGN="TOP"
7642><TT
7643CLASS="PARAMETER"
7644><I
7645>cur</I
7646></TT
7647>&nbsp;:</TD
7648><TD
7649WIDTH="80%"
7650ALIGN="LEFT"
7651VALIGN="TOP"
7652> a pointer to an array of xmlChar</TD
7653></TR
7654><TR
7655><TD
7656WIDTH="20%"
7657ALIGN="RIGHT"
7658VALIGN="TOP"
7659><I
7660CLASS="EMPHASIS"
7661>Returns</I
7662> :</TD
7663><TD
7664WIDTH="80%"
7665ALIGN="LEFT"
7666VALIGN="TOP"
7667>the new parser context or NULL</TD
7668></TR
7669></TABLE
7670><P
7671></P
7672></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007673></DIV
7674><HR><DIV
7675CLASS="REFSECT2"
7676><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007677NAME="AEN1832"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007678></A
7679><H3
7680><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007681NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007682></A
Daniel Veillard24491f62000-01-05 14:58:38 +00007683>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007684><TABLE
7685BORDER="0"
7686BGCOLOR="#D6E8FF"
7687WIDTH="100%"
7688CELLPADDING="6"
7689><TR
7690><TD
7691><PRE
7692CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00007693><A
7694HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7695>xmlParserCtxtPtr</A
7696> xmlCreatePushParserCtxt (<A
7697HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7698>xmlSAXHandlerPtr</A
7699> sax,
7700 void *user_data,
7701 const char *chunk,
7702 int size,
7703 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007704></TD
7705></TR
7706></TABLE
7707><P
Daniel Veillard24491f62000-01-05 14:58:38 +00007708>Create a parser context for using the XML parser in push mode
7709To allow content encoding detection, <TT
7710CLASS="PARAMETER"
7711><I
7712>size</I
7713></TT
7714> should be &gt;= 4
7715The value of <TT
7716CLASS="PARAMETER"
7717><I
7718>filename</I
7719></TT
7720> is used for fetching external entities
7721and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007722><P
7723></P
Daniel Veillard24491f62000-01-05 14:58:38 +00007724><DIV
7725CLASS="INFORMALTABLE"
7726><P
7727></P
7728><TABLE
7729BORDER="0"
7730WIDTH="100%"
7731BGCOLOR="#FFD0D0"
7732CELLSPACING="0"
7733CELLPADDING="4"
7734CLASS="CALSTABLE"
7735><TR
7736><TD
7737WIDTH="20%"
7738ALIGN="RIGHT"
7739VALIGN="TOP"
7740><TT
7741CLASS="PARAMETER"
7742><I
7743>sax</I
7744></TT
7745>&nbsp;:</TD
7746><TD
7747WIDTH="80%"
7748ALIGN="LEFT"
7749VALIGN="TOP"
7750> a SAX handler</TD
7751></TR
7752><TR
7753><TD
7754WIDTH="20%"
7755ALIGN="RIGHT"
7756VALIGN="TOP"
7757><TT
7758CLASS="PARAMETER"
7759><I
7760>user_data</I
7761></TT
7762>&nbsp;:</TD
7763><TD
7764WIDTH="80%"
7765ALIGN="LEFT"
7766VALIGN="TOP"
7767> The user data returned on SAX callbacks</TD
7768></TR
7769><TR
7770><TD
7771WIDTH="20%"
7772ALIGN="RIGHT"
7773VALIGN="TOP"
7774><TT
7775CLASS="PARAMETER"
7776><I
7777>chunk</I
7778></TT
7779>&nbsp;:</TD
7780><TD
7781WIDTH="80%"
7782ALIGN="LEFT"
7783VALIGN="TOP"
7784> a pointer to an array of chars</TD
7785></TR
7786><TR
7787><TD
7788WIDTH="20%"
7789ALIGN="RIGHT"
7790VALIGN="TOP"
7791><TT
7792CLASS="PARAMETER"
7793><I
7794>size</I
7795></TT
7796>&nbsp;:</TD
7797><TD
7798WIDTH="80%"
7799ALIGN="LEFT"
7800VALIGN="TOP"
7801> number of chars in the array</TD
7802></TR
7803><TR
7804><TD
7805WIDTH="20%"
7806ALIGN="RIGHT"
7807VALIGN="TOP"
7808><TT
7809CLASS="PARAMETER"
7810><I
7811>filename</I
7812></TT
7813>&nbsp;:</TD
7814><TD
7815WIDTH="80%"
7816ALIGN="LEFT"
7817VALIGN="TOP"
7818> an optional file name or URI</TD
7819></TR
7820><TR
7821><TD
7822WIDTH="20%"
7823ALIGN="RIGHT"
7824VALIGN="TOP"
7825><I
7826CLASS="EMPHASIS"
7827>Returns</I
7828> :</TD
7829><TD
7830WIDTH="80%"
7831ALIGN="LEFT"
7832VALIGN="TOP"
7833>the new parser context or NULL</TD
7834></TR
7835></TABLE
7836><P
7837></P
7838></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007839></DIV
7840><HR><DIV
7841CLASS="REFSECT2"
7842><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007843NAME="AEN1871"
7844></A
7845><H3
7846><A
7847NAME="XMLPARSECHUNK"
7848></A
7849>xmlParseChunk ()</H3
7850><TABLE
7851BORDER="0"
7852BGCOLOR="#D6E8FF"
7853WIDTH="100%"
7854CELLPADDING="6"
7855><TR
7856><TD
7857><PRE
7858CLASS="PROGRAMLISTING"
7859>int xmlParseChunk (<A
7860HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7861>xmlParserCtxtPtr</A
7862> ctxt,
7863 const char *chunk,
7864 int size,
7865 int terminate);</PRE
7866></TD
7867></TR
7868></TABLE
7869><P
7870>Parse a Chunk of memory</P
7871><P
7872></P
7873><DIV
7874CLASS="INFORMALTABLE"
7875><P
7876></P
7877><TABLE
7878BORDER="0"
7879WIDTH="100%"
7880BGCOLOR="#FFD0D0"
7881CELLSPACING="0"
7882CELLPADDING="4"
7883CLASS="CALSTABLE"
7884><TR
7885><TD
7886WIDTH="20%"
7887ALIGN="RIGHT"
7888VALIGN="TOP"
7889><TT
7890CLASS="PARAMETER"
7891><I
7892>ctxt</I
7893></TT
7894>&nbsp;:</TD
7895><TD
7896WIDTH="80%"
7897ALIGN="LEFT"
7898VALIGN="TOP"
7899> an XML parser context</TD
7900></TR
7901><TR
7902><TD
7903WIDTH="20%"
7904ALIGN="RIGHT"
7905VALIGN="TOP"
7906><TT
7907CLASS="PARAMETER"
7908><I
7909>chunk</I
7910></TT
7911>&nbsp;:</TD
7912><TD
7913WIDTH="80%"
7914ALIGN="LEFT"
7915VALIGN="TOP"
7916> an char array</TD
7917></TR
7918><TR
7919><TD
7920WIDTH="20%"
7921ALIGN="RIGHT"
7922VALIGN="TOP"
7923><TT
7924CLASS="PARAMETER"
7925><I
7926>size</I
7927></TT
7928>&nbsp;:</TD
7929><TD
7930WIDTH="80%"
7931ALIGN="LEFT"
7932VALIGN="TOP"
7933> the size in byte of the chunk</TD
7934></TR
7935><TR
7936><TD
7937WIDTH="20%"
7938ALIGN="RIGHT"
7939VALIGN="TOP"
7940><TT
7941CLASS="PARAMETER"
7942><I
7943>terminate</I
7944></TT
7945>&nbsp;:</TD
7946><TD
7947WIDTH="80%"
7948ALIGN="LEFT"
7949VALIGN="TOP"
7950> last chunk indicator</TD
7951></TR
7952><TR
7953><TD
7954WIDTH="20%"
7955ALIGN="RIGHT"
7956VALIGN="TOP"
7957><I
7958CLASS="EMPHASIS"
7959>Returns</I
7960> :</TD
7961><TD
7962WIDTH="80%"
7963ALIGN="LEFT"
7964VALIGN="TOP"
7965>zero if no error, the xmlParserErrors otherwise.</TD
7966></TR
7967></TABLE
7968><P
7969></P
7970></DIV
7971></DIV
7972><HR><DIV
7973CLASS="REFSECT2"
7974><A
7975NAME="AEN1903"
Daniel Veillard35925471999-02-25 08:46:07 +00007976></A
7977><H3
7978><A
7979NAME="XMLPARSERFINDNODEINFO"
7980></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007981>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007982><TABLE
7983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007985WIDTH="100%"
7986CELLPADDING="6"
7987><TR
7988><TD
7989><PRE
7990CLASS="PROGRAMLISTING"
7991>const <A
7992HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7993>xmlParserNodeInfo</A
7994>* xmlParserFindNodeInfo
7995 (const <A
7996HREF="gnome-xml-parser.html#XMLPARSERCTXT"
7997>xmlParserCtxt</A
7998> *ctxt,
7999 const <A
8000HREF="gnome-xml-tree.html#XMLNODE"
8001>xmlNode</A
8002> *node);</PRE
8003></TD
8004></TR
8005></TABLE
8006><P
8007>Find the parser node info struct for a given node</P
8008><P
8009></P
8010><DIV
8011CLASS="INFORMALTABLE"
8012><P
8013></P
8014><TABLE
8015BORDER="0"
8016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008017BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008018CELLSPACING="0"
8019CELLPADDING="4"
8020CLASS="CALSTABLE"
8021><TR
8022><TD
8023WIDTH="20%"
8024ALIGN="RIGHT"
8025VALIGN="TOP"
8026><TT
8027CLASS="PARAMETER"
8028><I
8029>ctxt</I
8030></TT
8031>&nbsp;:</TD
8032><TD
8033WIDTH="80%"
8034ALIGN="LEFT"
8035VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008036> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008037></TR
8038><TR
8039><TD
8040WIDTH="20%"
8041ALIGN="RIGHT"
8042VALIGN="TOP"
8043><TT
8044CLASS="PARAMETER"
8045><I
8046>node</I
8047></TT
8048>&nbsp;:</TD
8049><TD
8050WIDTH="80%"
8051ALIGN="LEFT"
8052VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008053> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008054></TR
8055><TR
8056><TD
8057WIDTH="20%"
8058ALIGN="RIGHT"
8059VALIGN="TOP"
8060><I
8061CLASS="EMPHASIS"
8062>Returns</I
8063> :</TD
8064><TD
8065WIDTH="80%"
8066ALIGN="LEFT"
8067VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008068>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008069></TR
8070></TABLE
8071><P
8072></P
8073></DIV
8074></DIV
8075><HR><DIV
8076CLASS="REFSECT2"
8077><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008078NAME="AEN1929"
Daniel Veillard35925471999-02-25 08:46:07 +00008079></A
8080><H3
8081><A
8082NAME="XMLINITNODEINFOSEQ"
8083></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008084>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008085><TABLE
8086BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008087BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008088WIDTH="100%"
8089CELLPADDING="6"
8090><TR
8091><TD
8092><PRE
8093CLASS="PROGRAMLISTING"
8094>void xmlInitNodeInfoSeq (<A
8095HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8096>xmlParserNodeInfoSeqPtr</A
8097> seq);</PRE
8098></TD
8099></TR
8100></TABLE
8101><P
8102>-- Initialize (set to initial state) node info sequence</P
8103><P
8104></P
8105><DIV
8106CLASS="INFORMALTABLE"
8107><P
8108></P
8109><TABLE
8110BORDER="0"
8111WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008112BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008113CELLSPACING="0"
8114CELLPADDING="4"
8115CLASS="CALSTABLE"
8116><TR
8117><TD
8118WIDTH="20%"
8119ALIGN="RIGHT"
8120VALIGN="TOP"
8121><TT
8122CLASS="PARAMETER"
8123><I
8124>seq</I
8125></TT
8126>&nbsp;:</TD
8127><TD
8128WIDTH="80%"
8129ALIGN="LEFT"
8130VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008131> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008132></TR
8133></TABLE
8134><P
8135></P
8136></DIV
8137></DIV
8138><HR><DIV
8139CLASS="REFSECT2"
8140><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008141NAME="AEN1945"
Daniel Veillard35925471999-02-25 08:46:07 +00008142></A
8143><H3
8144><A
8145NAME="XMLCLEARNODEINFOSEQ"
8146></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008147>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008148><TABLE
8149BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008150BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008151WIDTH="100%"
8152CELLPADDING="6"
8153><TR
8154><TD
8155><PRE
8156CLASS="PROGRAMLISTING"
8157>void xmlClearNodeInfoSeq (<A
8158HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8159>xmlParserNodeInfoSeqPtr</A
8160> seq);</PRE
8161></TD
8162></TR
8163></TABLE
8164><P
8165>-- Clear (release memory and reinitialize) node
8166info sequence</P
8167><P
8168></P
8169><DIV
8170CLASS="INFORMALTABLE"
8171><P
8172></P
8173><TABLE
8174BORDER="0"
8175WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008176BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008177CELLSPACING="0"
8178CELLPADDING="4"
8179CLASS="CALSTABLE"
8180><TR
8181><TD
8182WIDTH="20%"
8183ALIGN="RIGHT"
8184VALIGN="TOP"
8185><TT
8186CLASS="PARAMETER"
8187><I
8188>seq</I
8189></TT
8190>&nbsp;:</TD
8191><TD
8192WIDTH="80%"
8193ALIGN="LEFT"
8194VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008195> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008196></TR
8197></TABLE
8198><P
8199></P
8200></DIV
8201></DIV
8202><HR><DIV
8203CLASS="REFSECT2"
8204><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008205NAME="AEN1961"
Daniel Veillard35925471999-02-25 08:46:07 +00008206></A
8207><H3
8208><A
8209NAME="XMLPARSERFINDNODEINFOINDEX"
8210></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008211>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008212><TABLE
8213BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008214BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008215WIDTH="100%"
8216CELLPADDING="6"
8217><TR
8218><TD
8219><PRE
8220CLASS="PROGRAMLISTING"
8221>unsigned <GTKDOCLINK
8222HREF="LONG"
8223>long</GTKDOCLINK
8224> xmlParserFindNodeInfoIndex (const <A
8225HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
8226>xmlParserNodeInfoSeq</A
8227> *seq,
8228 const <A
8229HREF="gnome-xml-tree.html#XMLNODE"
8230>xmlNode</A
8231> *node);</PRE
8232></TD
8233></TR
8234></TABLE
8235><P
8236>xmlParserFindNodeInfoIndex : Find the index that the info record for
8237the given node is or should be at in a sorted sequence</P
8238><P
8239></P
8240><DIV
8241CLASS="INFORMALTABLE"
8242><P
8243></P
8244><TABLE
8245BORDER="0"
8246WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008247BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008248CELLSPACING="0"
8249CELLPADDING="4"
8250CLASS="CALSTABLE"
8251><TR
8252><TD
8253WIDTH="20%"
8254ALIGN="RIGHT"
8255VALIGN="TOP"
8256><TT
8257CLASS="PARAMETER"
8258><I
8259>seq</I
8260></TT
8261>&nbsp;:</TD
8262><TD
8263WIDTH="80%"
8264ALIGN="LEFT"
8265VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008266> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008267></TR
8268><TR
8269><TD
8270WIDTH="20%"
8271ALIGN="RIGHT"
8272VALIGN="TOP"
8273><TT
8274CLASS="PARAMETER"
8275><I
8276>node</I
8277></TT
8278>&nbsp;:</TD
8279><TD
8280WIDTH="80%"
8281ALIGN="LEFT"
8282VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008283> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008284></TR
8285><TR
8286><TD
8287WIDTH="20%"
8288ALIGN="RIGHT"
8289VALIGN="TOP"
8290><I
8291CLASS="EMPHASIS"
8292>Returns</I
8293> :</TD
8294><TD
8295WIDTH="80%"
8296ALIGN="LEFT"
8297VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008298>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008299></TR
8300></TABLE
8301><P
8302></P
8303></DIV
8304></DIV
8305><HR><DIV
8306CLASS="REFSECT2"
8307><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008308NAME="AEN1987"
Daniel Veillard35925471999-02-25 08:46:07 +00008309></A
8310><H3
8311><A
8312NAME="XMLPARSERADDNODEINFO"
8313></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008314>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008315><TABLE
8316BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008317BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008318WIDTH="100%"
8319CELLPADDING="6"
8320><TR
8321><TD
8322><PRE
8323CLASS="PROGRAMLISTING"
8324>void xmlParserAddNodeInfo (<A
8325HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8326>xmlParserCtxtPtr</A
8327> ctxt,
8328 const <A
8329HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8330>xmlParserNodeInfo</A
8331> *info);</PRE
8332></TD
8333></TR
8334></TABLE
8335><P
8336>Insert node info record into the sorted sequence</P
8337><P
8338></P
8339><DIV
8340CLASS="INFORMALTABLE"
8341><P
8342></P
8343><TABLE
8344BORDER="0"
8345WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008346BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008347CELLSPACING="0"
8348CELLPADDING="4"
8349CLASS="CALSTABLE"
8350><TR
8351><TD
8352WIDTH="20%"
8353ALIGN="RIGHT"
8354VALIGN="TOP"
8355><TT
8356CLASS="PARAMETER"
8357><I
8358>ctxt</I
8359></TT
8360>&nbsp;:</TD
8361><TD
8362WIDTH="80%"
8363ALIGN="LEFT"
8364VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008365> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008366></TR
8367><TR
8368><TD
8369WIDTH="20%"
8370ALIGN="RIGHT"
8371VALIGN="TOP"
8372><TT
8373CLASS="PARAMETER"
8374><I
8375>info</I
8376></TT
8377>&nbsp;:</TD
8378><TD
8379WIDTH="80%"
8380ALIGN="LEFT"
8381VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008382> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008383></TR
8384></TABLE
8385><P
8386></P
8387></DIV
8388></DIV
8389><HR><DIV
8390CLASS="REFSECT2"
8391><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008392NAME="AEN2008"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008393></A
8394><H3
8395><A
8396NAME="XMLSETEXTERNALENTITYLOADER"
8397></A
8398>xmlSetExternalEntityLoader ()</H3
8399><TABLE
8400BORDER="0"
8401BGCOLOR="#D6E8FF"
8402WIDTH="100%"
8403CELLPADDING="6"
8404><TR
8405><TD
8406><PRE
8407CLASS="PROGRAMLISTING"
8408>void xmlSetExternalEntityLoader (<A
8409HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8410>xmlExternalEntityLoader</A
8411> f);</PRE
8412></TD
8413></TR
8414></TABLE
8415><P
8416></P
8417><DIV
8418CLASS="INFORMALTABLE"
8419><P
8420></P
8421><TABLE
8422BORDER="0"
8423WIDTH="100%"
8424BGCOLOR="#FFD0D0"
8425CELLSPACING="0"
8426CELLPADDING="4"
8427CLASS="CALSTABLE"
8428><TR
8429><TD
8430WIDTH="20%"
8431ALIGN="RIGHT"
8432VALIGN="TOP"
8433><TT
8434CLASS="PARAMETER"
8435><I
8436>f</I
8437></TT
8438>&nbsp;:</TD
8439><TD
8440WIDTH="80%"
8441ALIGN="LEFT"
8442VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00008443>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008444></TR
8445></TABLE
8446><P
8447></P
8448></DIV
8449></DIV
8450><HR><DIV
8451CLASS="REFSECT2"
8452><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008453NAME="AEN2023"
Daniel Veillard35925471999-02-25 08:46:07 +00008454></A
8455><H3
8456><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008457NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00008458></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008459>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008460><TABLE
8461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008462BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008463WIDTH="100%"
8464CELLPADDING="6"
8465><TR
8466><TD
8467><PRE
8468CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008469><A
8470HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8471>xmlExternalEntityLoader</A
8472> xmlGetExternalEntityLoader
8473 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00008474></TD
8475></TR
8476></TABLE
8477><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008478></P
8479><DIV
8480CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00008481><P
8482></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008483><TABLE
8484BORDER="0"
8485WIDTH="100%"
8486BGCOLOR="#FFD0D0"
8487CELLSPACING="0"
8488CELLPADDING="4"
8489CLASS="CALSTABLE"
8490><TR
8491><TD
8492WIDTH="20%"
8493ALIGN="RIGHT"
8494VALIGN="TOP"
8495><I
8496CLASS="EMPHASIS"
8497>Returns</I
8498> :</TD
8499><TD
8500WIDTH="80%"
8501ALIGN="LEFT"
8502VALIGN="TOP"
8503>&nbsp;</TD
8504></TR
8505></TABLE
8506><P
8507></P
8508></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008509></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008510><HR><DIV
8511CLASS="REFSECT2"
8512><A
Daniel Veillard24491f62000-01-05 14:58:38 +00008513NAME="AEN2038"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008514></A
8515><H3
8516><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008517NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008518></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008519>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008520><TABLE
8521BORDER="0"
8522BGCOLOR="#D6E8FF"
8523WIDTH="100%"
8524CELLPADDING="6"
8525><TR
8526><TD
8527><PRE
8528CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008529><A
8530HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8531>xmlParserInputPtr</A
8532> xmlLoadExternalEntity (const char *URL,
8533 const char *ID,
8534 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00008535HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8536>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008537> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008538></TD
8539></TR
8540></TABLE
8541><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008542></P
8543><DIV
8544CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008545><P
8546></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008547><TABLE
8548BORDER="0"
8549WIDTH="100%"
8550BGCOLOR="#FFD0D0"
8551CELLSPACING="0"
8552CELLPADDING="4"
8553CLASS="CALSTABLE"
8554><TR
8555><TD
8556WIDTH="20%"
8557ALIGN="RIGHT"
8558VALIGN="TOP"
8559><TT
8560CLASS="PARAMETER"
8561><I
8562>URL</I
8563></TT
8564>&nbsp;:</TD
8565><TD
8566WIDTH="80%"
8567ALIGN="LEFT"
8568VALIGN="TOP"
8569>&nbsp;</TD
8570></TR
8571><TR
8572><TD
8573WIDTH="20%"
8574ALIGN="RIGHT"
8575VALIGN="TOP"
8576><TT
8577CLASS="PARAMETER"
8578><I
8579>ID</I
8580></TT
8581>&nbsp;:</TD
8582><TD
8583WIDTH="80%"
8584ALIGN="LEFT"
8585VALIGN="TOP"
8586>&nbsp;</TD
8587></TR
8588><TR
8589><TD
8590WIDTH="20%"
8591ALIGN="RIGHT"
8592VALIGN="TOP"
8593><TT
8594CLASS="PARAMETER"
8595><I
8596>context</I
8597></TT
8598>&nbsp;:</TD
8599><TD
8600WIDTH="80%"
8601ALIGN="LEFT"
8602VALIGN="TOP"
8603>&nbsp;</TD
8604></TR
8605><TR
8606><TD
8607WIDTH="20%"
8608ALIGN="RIGHT"
8609VALIGN="TOP"
8610><I
8611CLASS="EMPHASIS"
8612>Returns</I
8613> :</TD
8614><TD
8615WIDTH="80%"
8616ALIGN="LEFT"
8617VALIGN="TOP"
8618>&nbsp;</TD
8619></TR
8620></TABLE
8621><P
8622></P
8623></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008624></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008625></DIV
8626><DIV
8627CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00008628><BR
8629CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008630WIDTH="100%"
8631BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008632BGCOLOR="#000000"
8633CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008634CELLSPACING="0"
8635><TR
8636><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008637WIDTH="25%"
8638BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008639ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008640><A
Daniel Veillard35008381999-10-25 13:15:52 +00008641HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008642><FONT
8643COLOR="#FFFFFF"
8644SIZE="3"
8645><B
8646>&#60;&#60;&#60; Previous Page</B
8647></FONT
8648></A
Daniel Veillard35925471999-02-25 08:46:07 +00008649></TD
8650><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008651WIDTH="25%"
8652BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008653ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008654><FONT
8655COLOR="#FFFFFF"
8656SIZE="3"
8657><B
Daniel Veillard35925471999-02-25 08:46:07 +00008658><A
8659HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008660><FONT
8661COLOR="#FFFFFF"
8662SIZE="3"
8663><B
8664>Home</B
8665></FONT
8666></A
8667></B
8668></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008669></TD
8670><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008671WIDTH="25%"
8672BGCOLOR="#00C000"
8673ALIGN="center"
8674><FONT
8675COLOR="#FFFFFF"
8676SIZE="3"
8677><B
8678><A
Daniel Veillard35008381999-10-25 13:15:52 +00008679HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008680><FONT
8681COLOR="#FFFFFF"
8682SIZE="3"
8683><B
8684>Up</B
8685></FONT
8686></A
8687></B
8688></FONT
8689></TD
8690><TD
8691WIDTH="25%"
8692BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008693ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008694><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008695HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008696><FONT
8697COLOR="#FFFFFF"
8698SIZE="3"
8699><B
8700>Next Page &#62;&#62;&#62;</B
8701></FONT
8702></A
Daniel Veillard35925471999-02-25 08:46:07 +00008703></TD
8704></TR
8705><TR
8706><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008707COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008708ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008709><FONT
8710COLOR="#FFFFFF"
8711SIZE="3"
8712><B
Daniel Veillard35008381999-10-25 13:15:52 +00008713>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008714></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008715></TD
8716><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008717COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008718ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008719><FONT
8720COLOR="#FFFFFF"
8721SIZE="3"
8722><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00008723>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008724></FONT
8725></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008726></TR
8727></TABLE
8728></DIV
8729></BODY
8730></HTML
8731>