blob: 0336fcfc1a948f1a17c1a34fd649ae1084cce846 [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 Veillardf6868712000-01-05 14:58:38 +0000684int <A
685HREF="gnome-xml-parser.html#XMLKEEPBLANKSDEFAULT"
686>xmlKeepBlanksDefault</A
687> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000688<A
689HREF="gnome-xml-tree.html#XMLDOCPTR"
690>xmlDocPtr</A
691> <A
692HREF="gnome-xml-parser.html#XMLRECOVERDOC"
693>xmlRecoverDoc</A
694> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000695HREF="gnome-xml-tree.html#XMLCHAR"
696>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000697> *cur);
698<A
699HREF="gnome-xml-tree.html#XMLDOCPTR"
700>xmlDocPtr</A
701> <A
702HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
703>xmlRecoverMemory</A
704> (char *buffer,
705 int size);
706<A
707HREF="gnome-xml-tree.html#XMLDOCPTR"
708>xmlDocPtr</A
709> <A
710HREF="gnome-xml-parser.html#XMLRECOVERFILE"
711>xmlRecoverFile</A
712> (const char *filename);
713int <A
714HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
715>xmlParseDocument</A
716> (<A
717HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
718>xmlParserCtxtPtr</A
719> ctxt);
720<A
721HREF="gnome-xml-tree.html#XMLDOCPTR"
722>xmlDocPtr</A
723> <A
724HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
725>xmlSAXParseDoc</A
726> (<A
727HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
728>xmlSAXHandlerPtr</A
729> sax,
730 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000731HREF="gnome-xml-tree.html#XMLCHAR"
732>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000733> *cur,
734 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000735int <A
736HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
737>xmlSAXUserParseFile</A
738> (<A
739HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
740>xmlSAXHandlerPtr</A
741> sax,
742 void *user_data,
743 const char *filename);
744int <A
745HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
746>xmlSAXUserParseMemory</A
747> (<A
748HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
749>xmlSAXHandlerPtr</A
750> sax,
751 void *user_data,
752 char *buffer,
753 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000754<A
755HREF="gnome-xml-tree.html#XMLDOCPTR"
756>xmlDocPtr</A
757> <A
758HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
759>xmlSAXParseMemory</A
760> (<A
761HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
762>xmlSAXHandlerPtr</A
763> sax,
764 char *buffer,
765 int size,
766 int recovery);
767<A
768HREF="gnome-xml-tree.html#XMLDOCPTR"
769>xmlDocPtr</A
770> <A
771HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
772>xmlSAXParseFile</A
773> (<A
774HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
775>xmlSAXHandlerPtr</A
776> sax,
777 const char *filename,
778 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000779<A
780HREF="gnome-xml-tree.html#XMLDTDPTR"
781>xmlDtdPtr</A
782> <A
783HREF="gnome-xml-parser.html#XMLPARSEDTD"
784>xmlParseDTD</A
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> *ExternalID,
789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000790HREF="gnome-xml-tree.html#XMLCHAR"
791>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000792> *SystemID);
793<A
794HREF="gnome-xml-tree.html#XMLDTDPTR"
795>xmlDtdPtr</A
796> <A
797HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
798>xmlSAXParseDTD</A
799> (<A
800HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
801>xmlSAXHandlerPtr</A
802> sax,
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> *ExternalID,
807 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000808HREF="gnome-xml-tree.html#XMLCHAR"
809>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000810> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000811void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000812HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
813>xmlDefaultSAXHandlerInit</A
814> (void);
815void <A
816HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
817>htmlDefaultSAXHandlerInit</A
818> (void);
819void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000820HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
821>xmlInitParserCtxt</A
822> (<A
823HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
824>xmlParserCtxtPtr</A
825> ctxt);
826void <A
827HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
828>xmlClearParserCtxt</A
829> (<A
830HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
831>xmlParserCtxtPtr</A
832> ctxt);
833void <A
Daniel Veillard24491f62000-01-05 14:58:38 +0000834HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
835>xmlFreeParserCtxt</A
836> (<A
837HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
838>xmlParserCtxtPtr</A
839> ctxt);
840void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000841HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
842>xmlSetupParserForBuffer</A
843> (<A
844HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
845>xmlParserCtxtPtr</A
846> ctxt,
847 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000848HREF="gnome-xml-tree.html#XMLCHAR"
849>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000850> *buffer,
851 const char *filename);
Daniel Veillard24491f62000-01-05 14:58:38 +0000852<A
853HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
854>xmlParserCtxtPtr</A
855> <A
856HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
857>xmlCreateDocParserCtxt</A
858> (<A
859HREF="gnome-xml-tree.html#XMLCHAR"
860>xmlChar</A
861> *cur);
862<A
863HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
864>xmlParserCtxtPtr</A
865> <A
866HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
867>xmlCreatePushParserCtxt</A
868> (<A
869HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
870>xmlSAXHandlerPtr</A
871> sax,
872 void *user_data,
873 const char *chunk,
874 int size,
875 const char *filename);
876int <A
877HREF="gnome-xml-parser.html#XMLPARSECHUNK"
878>xmlParseChunk</A
879> (<A
880HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
881>xmlParserCtxtPtr</A
882> ctxt,
883 const char *chunk,
884 int size,
885 int terminate);
Daniel Veillard35925471999-02-25 08:46:07 +0000886const <A
887HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
888>xmlParserNodeInfo</A
889>* <A
890HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
891>xmlParserFindNodeInfo</A
892>
893 (const <A
894HREF="gnome-xml-parser.html#XMLPARSERCTXT"
895>xmlParserCtxt</A
896> *ctxt,
897 const <A
898HREF="gnome-xml-tree.html#XMLNODE"
899>xmlNode</A
900> *node);
901void <A
902HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
903>xmlInitNodeInfoSeq</A
904> (<A
905HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
906>xmlParserNodeInfoSeqPtr</A
907> seq);
908void <A
909HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
910>xmlClearNodeInfoSeq</A
911> (<A
912HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
913>xmlParserNodeInfoSeqPtr</A
914> seq);
915unsigned <GTKDOCLINK
916HREF="LONG"
917>long</GTKDOCLINK
918> <A
919HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
920>xmlParserFindNodeInfoIndex</A
921> (const <A
922HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
923>xmlParserNodeInfoSeq</A
924> *seq,
925 const <A
926HREF="gnome-xml-tree.html#XMLNODE"
927>xmlNode</A
928> *node);
929void <A
930HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
931>xmlParserAddNodeInfo</A
932> (<A
933HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
934>xmlParserCtxtPtr</A
935> ctxt,
936 const <A
937HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
938>xmlParserNodeInfo</A
939> *info);
940void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000941HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
942>xmlSetExternalEntityLoader</A
943> (<A
944HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
945>xmlExternalEntityLoader</A
946> f);
947<A
948HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
949>xmlExternalEntityLoader</A
950> <A
951HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
952>xmlGetExternalEntityLoader</A
953>
954 (void);
955<A
956HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
957>xmlParserInputPtr</A
958> <A
959HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
960>xmlLoadExternalEntity</A
961> (const char *URL,
962 const char *ID,
963 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +0000964HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
965>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000966> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000967></TD
968></TR
969></TABLE
970></DIV
971><DIV
972CLASS="REFSECT1"
973><A
Daniel Veillardf6868712000-01-05 14:58:38 +0000974NAME="AEN248"
Daniel Veillard35925471999-02-25 08:46:07 +0000975></A
976><H2
977>Description</H2
978><P
979></P
980></DIV
981><DIV
982CLASS="REFSECT1"
983><A
Daniel Veillardf6868712000-01-05 14:58:38 +0000984NAME="AEN251"
Daniel Veillard35925471999-02-25 08:46:07 +0000985></A
986><H2
987>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000988><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000989CLASS="REFSECT2"
990><A
Daniel Veillardf6868712000-01-05 14:58:38 +0000991NAME="AEN253"
Daniel Veillard35925471999-02-25 08:46:07 +0000992></A
993><H3
994><A
995NAME="XML-DEFAULT-VERSION"
996></A
997>XML_DEFAULT_VERSION</H3
998><TABLE
999BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001000BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001001WIDTH="100%"
1002CELLPADDING="6"
1003><TR
1004><TD
1005><PRE
1006CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001007>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00001008></TD
1009></TR
1010></TABLE
1011><P
1012></P
1013></DIV
1014><HR><DIV
1015CLASS="REFSECT2"
1016><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001017NAME="AEN258"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001018></A
1019><H3
1020><A
1021NAME="XMLPARSERINPUTDEALLOCATE"
1022></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001023>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001024><TABLE
1025BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001026BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001027WIDTH="100%"
1028CELLPADDING="6"
1029><TR
1030><TD
1031><PRE
1032CLASS="PROGRAMLISTING"
1033>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001034HREF="gnome-xml-tree.html#XMLCHAR"
1035>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001036>*);</PRE
1037></TD
1038></TR
1039></TABLE
1040><P
1041></P
1042><DIV
1043CLASS="INFORMALTABLE"
1044><P
1045></P
1046><TABLE
1047BORDER="0"
1048WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001049BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001050CELLSPACING="0"
1051CELLPADDING="4"
1052CLASS="CALSTABLE"
1053><TR
1054><TD
1055WIDTH="20%"
1056ALIGN="RIGHT"
1057VALIGN="TOP"
1058><TT
1059CLASS="PARAMETER"
1060><I
1061>Param1</I
1062></TT
1063>&nbsp;:</TD
1064><TD
1065WIDTH="80%"
1066ALIGN="LEFT"
1067VALIGN="TOP"
1068>&nbsp;</TD
1069></TR
1070></TABLE
1071><P
1072></P
1073></DIV
1074></DIV
1075><HR><DIV
1076CLASS="REFSECT2"
1077><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001078NAME="AEN273"
Daniel Veillard35925471999-02-25 08:46:07 +00001079></A
1080><H3
1081><A
Daniel Veillard24491f62000-01-05 14:58:38 +00001082NAME="XMLPARSERINPUT"
Daniel Veillard35925471999-02-25 08:46:07 +00001083></A
Daniel Veillard24491f62000-01-05 14:58:38 +00001084>struct xmlParserInput</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001085><TABLE
1086BORDER="0"
1087BGCOLOR="#D6E8FF"
1088WIDTH="100%"
1089CELLPADDING="6"
1090><TR
1091><TD
1092><PRE
1093CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00001094>struct xmlParserInput {
1095 /* Input buffer */
1096 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */
1097
1098 const char *filename; /* The file analyzed, if any */
1099 const char *directory; /* the directory/base of teh file */
1100 const xmlChar *base; /* Base of the array to parse */
1101 const xmlChar *cur; /* Current char being parsed */
1102 int length; /* length if known */
1103 int line; /* Current line */
1104 int col; /* Current column */
1105 int consumed; /* How many xmlChars already consumed */
1106 xmlParserInputDeallocate free; /* function to deallocate the base */
1107};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001108></TD
1109></TR
1110></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001111><P
1112></P
Daniel Veillard24491f62000-01-05 14:58:38 +00001113></DIV
1114><HR><DIV
1115CLASS="REFSECT2"
1116><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001117NAME="AEN278"
Daniel Veillard24491f62000-01-05 14:58:38 +00001118></A
1119><H3
1120><A
1121NAME="XMLPARSERINPUTPTR"
1122></A
1123>xmlParserInputPtr</H3
Daniel Veillard71b656e2000-01-05 14:46:17 +00001124><TABLE
1125BORDER="0"
Daniel Veillard24491f62000-01-05 14:58:38 +00001126BGCOLOR="#D6E8FF"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001127WIDTH="100%"
Daniel Veillard24491f62000-01-05 14:58:38 +00001128CELLPADDING="6"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001129><TR
1130><TD
Daniel Veillard24491f62000-01-05 14:58:38 +00001131><PRE
1132CLASS="PROGRAMLISTING"
1133>typedef xmlParserInput *xmlParserInputPtr;</PRE
1134></TD
Daniel Veillard71b656e2000-01-05 14:46:17 +00001135></TR
1136></TABLE
1137><P
1138></P
1139></DIV
Daniel Veillardb05deb71999-08-10 19:04:08 +00001140><HR><DIV
1141CLASS="REFSECT2"
1142><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001143NAME="AEN283"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001144></A
1145><H3
1146><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001147NAME="XMLPARSERNODEINFO"
1148></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001149>struct xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001150><TABLE
1151BORDER="0"
1152BGCOLOR="#D6E8FF"
1153WIDTH="100%"
1154CELLPADDING="6"
1155><TR
1156><TD
1157><PRE
1158CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001159>struct xmlParserNodeInfo {
1160 const struct _xmlNode* node;
1161 /* Position &amp; line # that text that created the node begins &amp; ends on */
1162 unsigned long begin_pos;
1163 unsigned long begin_line;
1164 unsigned long end_pos;
1165 unsigned long end_line;
1166};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001167></TD
1168></TR
1169></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001170><P
1171></P
1172></DIV
1173><HR><DIV
1174CLASS="REFSECT2"
1175><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001176NAME="AEN288"
Daniel Veillard24491f62000-01-05 14:58:38 +00001177></A
1178><H3
1179><A
1180NAME="XMLPARSERNODEINFOPTR"
1181></A
1182>xmlParserNodeInfoPtr</H3
1183><TABLE
1184BORDER="0"
1185BGCOLOR="#D6E8FF"
1186WIDTH="100%"
1187CELLPADDING="6"
1188><TR
1189><TD
1190><PRE
1191CLASS="PROGRAMLISTING"
1192>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE
1193></TD
1194></TR
1195></TABLE
1196><P
1197></P
1198></DIV
1199><HR><DIV
1200CLASS="REFSECT2"
1201><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001202NAME="AEN293"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001203></A
1204><H3
1205><A
1206NAME="XMLPARSERNODEINFOSEQ"
1207></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001208>struct xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001209><TABLE
1210BORDER="0"
1211BGCOLOR="#D6E8FF"
1212WIDTH="100%"
1213CELLPADDING="6"
1214><TR
1215><TD
1216><PRE
1217CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001218>struct xmlParserNodeInfoSeq {
1219 unsigned long maximum;
1220 unsigned long length;
1221 xmlParserNodeInfo* buffer;
1222};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001223></TD
1224></TR
1225></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001226><P
1227></P
1228></DIV
1229><HR><DIV
1230CLASS="REFSECT2"
1231><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001232NAME="AEN298"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001233></A
1234><H3
1235><A
1236NAME="XMLPARSERNODEINFOSEQPTR"
1237></A
1238>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001239><TABLE
1240BORDER="0"
1241BGCOLOR="#D6E8FF"
1242WIDTH="100%"
1243CELLPADDING="6"
1244><TR
1245><TD
1246><PRE
1247CLASS="PROGRAMLISTING"
1248>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1249></TD
1250></TR
1251></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001252><P
1253></P
1254></DIV
1255><HR><DIV
1256CLASS="REFSECT2"
1257><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001258NAME="AEN303"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001259></A
1260><H3
1261><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001262NAME="XMLPARSERINPUTSTATE"
1263></A
1264>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001265><TABLE
1266BORDER="0"
1267BGCOLOR="#D6E8FF"
1268WIDTH="100%"
1269CELLPADDING="6"
1270><TR
1271><TD
1272><PRE
1273CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001274>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001275 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1276 XML_PARSER_START = 0, /* nothing has been parsed */
1277 XML_PARSER_MISC, /* Misc* before int subset */
1278 XML_PARSER_PI, /* Whithin a processing instruction */
1279 XML_PARSER_DTD, /* within some DTD content */
1280 XML_PARSER_PROLOG, /* Misc* after internal subset */
1281 XML_PARSER_COMMENT, /* within a comment */
1282 XML_PARSER_START_TAG, /* within a start tag */
1283 XML_PARSER_CONTENT, /* within the content */
1284 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1285 XML_PARSER_END_TAG, /* within a closing tag */
1286 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1287 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1288 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
1289 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001290} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001291></TD
1292></TR
1293></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001294><P
1295></P
1296></DIV
1297><HR><DIV
1298CLASS="REFSECT2"
1299><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001300NAME="AEN308"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001301></A
1302><H3
1303><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001304NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001305></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001306>struct xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001307><TABLE
1308BORDER="0"
1309BGCOLOR="#D6E8FF"
1310WIDTH="100%"
1311CELLPADDING="6"
1312><TR
1313><TD
1314><PRE
1315CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001316>struct xmlParserCtxt {
1317 struct _xmlSAXHandler *sax; /* The SAX handler */
1318 void *userData; /* the document being built */
1319 xmlDocPtr myDoc; /* the document being built */
1320 int wellFormed; /* is the document well formed */
1321 int replaceEntities; /* shall we replace entities ? */
1322 const xmlChar *version; /* the XML version string */
1323 const xmlChar *encoding; /* encoding, if any */
1324 int standalone; /* standalone document */
1325 int html; /* are we parsing an HTML document */
1326
1327 /* Input stream stack */
1328 xmlParserInputPtr input; /* Current input stream */
1329 int inputNr; /* Number of current input streams */
1330 int inputMax; /* Max number of input streams */
1331 xmlParserInputPtr *inputTab; /* stack of inputs */
1332
1333 /* Node analysis stack only used for DOM building */
1334 xmlNodePtr node; /* Current parsed Node */
1335 int nodeNr; /* Depth of the parsing stack */
1336 int nodeMax; /* Max depth of the parsing stack */
1337 xmlNodePtr *nodeTab; /* array of nodes */
1338
1339 int record_info; /* Whether node info should be kept */
1340 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */
1341
1342 int errNo; /* error code */
1343
1344 int hasExternalSubset; /* reference and external subset */
1345 int hasPErefs; /* the internal subset has PE refs */
1346 int external; /* are we parsing an external entity */
1347
1348 int valid; /* is the document valid */
1349 int validate; /* shall we try to validate ? */
1350 xmlValidCtxt vctxt; /* The validity context */
1351
1352 xmlParserInputState instate; /* current type of input */
1353 int token; /* next char look-ahead */
1354
1355 char *directory; /* the data directory */
1356
1357 /* Node name stack only used for HTML parsing */
1358 xmlChar *name; /* Current parsed Node */
1359 int nameNr; /* Depth of the parsing stack */
1360 int nameMax; /* Max depth of the parsing stack */
1361 xmlChar * *nameTab; /* array of nodes */
1362
1363 long nbChars; /* number of xmlChar processed */
1364 long checkIndex; /* used by progressive parsing lookup */
Daniel Veillardf6868712000-01-05 14:58:38 +00001365 int keepBlanks; /* ugly but ... */
Daniel Veillard71b656e2000-01-05 14:46:17 +00001366};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001367></TD
1368></TR
1369></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001370><P
1371></P
1372></DIV
1373><HR><DIV
1374CLASS="REFSECT2"
1375><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001376NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001377></A
1378><H3
1379><A
Daniel Veillard71b656e2000-01-05 14:46:17 +00001380NAME="XMLPARSERCTXTPTR"
1381></A
1382>xmlParserCtxtPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001383><TABLE
1384BORDER="0"
1385BGCOLOR="#D6E8FF"
1386WIDTH="100%"
1387CELLPADDING="6"
1388><TR
1389><TD
1390><PRE
1391CLASS="PROGRAMLISTING"
1392>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1393></TD
1394></TR
1395></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001396><P
1397></P
1398></DIV
1399><HR><DIV
1400CLASS="REFSECT2"
1401><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001402NAME="AEN318"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001403></A
1404><H3
1405><A
1406NAME="XMLSAXLOCATOR"
1407></A
1408>struct xmlSAXLocator</H3
1409><TABLE
1410BORDER="0"
1411BGCOLOR="#D6E8FF"
1412WIDTH="100%"
1413CELLPADDING="6"
1414><TR
1415><TD
1416><PRE
1417CLASS="PROGRAMLISTING"
1418>struct xmlSAXLocator {
1419 const xmlChar *(*getPublicId)(void *ctx);
1420 const xmlChar *(*getSystemId)(void *ctx);
1421 int (*getLineNumber)(void *ctx);
1422 int (*getColumnNumber)(void *ctx);
1423};</PRE
1424></TD
1425></TR
1426></TABLE
1427><P
1428></P
1429></DIV
1430><HR><DIV
1431CLASS="REFSECT2"
1432><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001433NAME="AEN323"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001434></A
1435><H3
1436><A
1437NAME="XMLSAXLOCATORPTR"
1438></A
1439>xmlSAXLocatorPtr</H3
Daniel Veillard24491f62000-01-05 14:58:38 +00001440><TABLE
1441BORDER="0"
1442BGCOLOR="#D6E8FF"
1443WIDTH="100%"
1444CELLPADDING="6"
1445><TR
1446><TD
1447><PRE
1448CLASS="PROGRAMLISTING"
1449>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1450></TD
1451></TR
1452></TABLE
Daniel Veillard71b656e2000-01-05 14:46:17 +00001453><P
1454></P
1455></DIV
1456><HR><DIV
1457CLASS="REFSECT2"
1458><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001459NAME="AEN328"
Daniel Veillard71b656e2000-01-05 14:46:17 +00001460></A
1461><H3
1462><A
Daniel Veillard35925471999-02-25 08:46:07 +00001463NAME="RESOLVEENTITYSAXFUNC"
1464></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001465>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001466><TABLE
1467BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001468BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001469WIDTH="100%"
1470CELLPADDING="6"
1471><TR
1472><TD
1473><PRE
1474CLASS="PROGRAMLISTING"
1475><A
1476HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1477>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001478> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001479 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001480HREF="gnome-xml-tree.html#XMLCHAR"
1481>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001482> *publicId,
1483 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001484HREF="gnome-xml-tree.html#XMLCHAR"
1485>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001486> *systemId);</PRE
1487></TD
1488></TR
1489></TABLE
1490><P
1491></P
1492><DIV
1493CLASS="INFORMALTABLE"
1494><P
1495></P
1496><TABLE
1497BORDER="0"
1498WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001499BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001500CELLSPACING="0"
1501CELLPADDING="4"
1502CLASS="CALSTABLE"
1503><TR
1504><TD
1505WIDTH="20%"
1506ALIGN="RIGHT"
1507VALIGN="TOP"
1508><TT
1509CLASS="PARAMETER"
1510><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001511>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001512></TT
1513>&nbsp;:</TD
1514><TD
1515WIDTH="80%"
1516ALIGN="LEFT"
1517VALIGN="TOP"
1518>&nbsp;</TD
1519></TR
1520><TR
1521><TD
1522WIDTH="20%"
1523ALIGN="RIGHT"
1524VALIGN="TOP"
1525><TT
1526CLASS="PARAMETER"
1527><I
1528>publicId</I
1529></TT
1530>&nbsp;:</TD
1531><TD
1532WIDTH="80%"
1533ALIGN="LEFT"
1534VALIGN="TOP"
1535>&nbsp;</TD
1536></TR
1537><TR
1538><TD
1539WIDTH="20%"
1540ALIGN="RIGHT"
1541VALIGN="TOP"
1542><TT
1543CLASS="PARAMETER"
1544><I
1545>systemId</I
1546></TT
1547>&nbsp;:</TD
1548><TD
1549WIDTH="80%"
1550ALIGN="LEFT"
1551VALIGN="TOP"
1552>&nbsp;</TD
1553></TR
1554><TR
1555><TD
1556WIDTH="20%"
1557ALIGN="RIGHT"
1558VALIGN="TOP"
1559><I
1560CLASS="EMPHASIS"
1561>Returns</I
1562> :</TD
1563><TD
1564WIDTH="80%"
1565ALIGN="LEFT"
1566VALIGN="TOP"
1567>&nbsp;</TD
1568></TR
1569></TABLE
1570><P
1571></P
1572></DIV
1573></DIV
1574><HR><DIV
1575CLASS="REFSECT2"
1576><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001577NAME="AEN357"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001578></A
1579><H3
1580><A
1581NAME="INTERNALSUBSETSAXFUNC"
1582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001583>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001584><TABLE
1585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001586BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001587WIDTH="100%"
1588CELLPADDING="6"
1589><TR
1590><TD
1591><PRE
1592CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001593>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001594 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001595HREF="gnome-xml-tree.html#XMLCHAR"
1596>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001597> *name,
1598 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001599HREF="gnome-xml-tree.html#XMLCHAR"
1600>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001601> *ExternalID,
1602 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001603HREF="gnome-xml-tree.html#XMLCHAR"
1604>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001605> *SystemID);</PRE
1606></TD
1607></TR
1608></TABLE
1609><P
1610></P
1611><DIV
1612CLASS="INFORMALTABLE"
1613><P
1614></P
1615><TABLE
1616BORDER="0"
1617WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001618BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001619CELLSPACING="0"
1620CELLPADDING="4"
1621CLASS="CALSTABLE"
1622><TR
1623><TD
1624WIDTH="20%"
1625ALIGN="RIGHT"
1626VALIGN="TOP"
1627><TT
1628CLASS="PARAMETER"
1629><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001630>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001631></TT
1632>&nbsp;:</TD
1633><TD
1634WIDTH="80%"
1635ALIGN="LEFT"
1636VALIGN="TOP"
1637>&nbsp;</TD
1638></TR
1639><TR
1640><TD
1641WIDTH="20%"
1642ALIGN="RIGHT"
1643VALIGN="TOP"
1644><TT
1645CLASS="PARAMETER"
1646><I
1647>name</I
1648></TT
1649>&nbsp;:</TD
1650><TD
1651WIDTH="80%"
1652ALIGN="LEFT"
1653VALIGN="TOP"
1654>&nbsp;</TD
1655></TR
1656><TR
1657><TD
1658WIDTH="20%"
1659ALIGN="RIGHT"
1660VALIGN="TOP"
1661><TT
1662CLASS="PARAMETER"
1663><I
1664>ExternalID</I
1665></TT
1666>&nbsp;:</TD
1667><TD
1668WIDTH="80%"
1669ALIGN="LEFT"
1670VALIGN="TOP"
1671>&nbsp;</TD
1672></TR
1673><TR
1674><TD
1675WIDTH="20%"
1676ALIGN="RIGHT"
1677VALIGN="TOP"
1678><TT
1679CLASS="PARAMETER"
1680><I
1681>SystemID</I
1682></TT
1683>&nbsp;:</TD
1684><TD
1685WIDTH="80%"
1686ALIGN="LEFT"
1687VALIGN="TOP"
1688>&nbsp;</TD
1689></TR
1690></TABLE
1691><P
1692></P
1693></DIV
1694></DIV
1695><HR><DIV
1696CLASS="REFSECT2"
1697><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001698NAME="AEN386"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001699></A
1700><H3
1701><A
1702NAME="GETENTITYSAXFUNC"
1703></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001704>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001705><TABLE
1706BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001707BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001708WIDTH="100%"
1709CELLPADDING="6"
1710><TR
1711><TD
1712><PRE
1713CLASS="PROGRAMLISTING"
1714><A
1715HREF="gnome-xml-entities.html#XMLENTITYPTR"
1716>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001717> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001718 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001719HREF="gnome-xml-tree.html#XMLCHAR"
1720>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001721> *name);</PRE
1722></TD
1723></TR
1724></TABLE
1725><P
1726></P
1727><DIV
1728CLASS="INFORMALTABLE"
1729><P
1730></P
1731><TABLE
1732BORDER="0"
1733WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001734BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001735CELLSPACING="0"
1736CELLPADDING="4"
1737CLASS="CALSTABLE"
1738><TR
1739><TD
1740WIDTH="20%"
1741ALIGN="RIGHT"
1742VALIGN="TOP"
1743><TT
1744CLASS="PARAMETER"
1745><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001746>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001747></TT
1748>&nbsp;:</TD
1749><TD
1750WIDTH="80%"
1751ALIGN="LEFT"
1752VALIGN="TOP"
1753>&nbsp;</TD
1754></TR
1755><TR
1756><TD
1757WIDTH="20%"
1758ALIGN="RIGHT"
1759VALIGN="TOP"
1760><TT
1761CLASS="PARAMETER"
1762><I
1763>name</I
1764></TT
1765>&nbsp;:</TD
1766><TD
1767WIDTH="80%"
1768ALIGN="LEFT"
1769VALIGN="TOP"
1770>&nbsp;</TD
1771></TR
1772><TR
1773><TD
1774WIDTH="20%"
1775ALIGN="RIGHT"
1776VALIGN="TOP"
1777><I
1778CLASS="EMPHASIS"
1779>Returns</I
1780> :</TD
1781><TD
1782WIDTH="80%"
1783ALIGN="LEFT"
1784VALIGN="TOP"
1785>&nbsp;</TD
1786></TR
1787></TABLE
1788><P
1789></P
1790></DIV
1791></DIV
1792><HR><DIV
1793CLASS="REFSECT2"
1794><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001795NAME="AEN410"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001796></A
1797><H3
1798><A
1799NAME="GETPARAMETERENTITYSAXFUNC"
1800></A
1801>getParameterEntitySAXFunc ()</H3
1802><TABLE
1803BORDER="0"
1804BGCOLOR="#D6E8FF"
1805WIDTH="100%"
1806CELLPADDING="6"
1807><TR
1808><TD
1809><PRE
1810CLASS="PROGRAMLISTING"
1811><A
1812HREF="gnome-xml-entities.html#XMLENTITYPTR"
1813>xmlEntityPtr</A
1814> (*getParameterEntitySAXFunc) (void *ctx,
1815 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001816HREF="gnome-xml-tree.html#XMLCHAR"
1817>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001818> *name);</PRE
1819></TD
1820></TR
1821></TABLE
1822><P
1823></P
1824><DIV
1825CLASS="INFORMALTABLE"
1826><P
1827></P
1828><TABLE
1829BORDER="0"
1830WIDTH="100%"
1831BGCOLOR="#FFD0D0"
1832CELLSPACING="0"
1833CELLPADDING="4"
1834CLASS="CALSTABLE"
1835><TR
1836><TD
1837WIDTH="20%"
1838ALIGN="RIGHT"
1839VALIGN="TOP"
1840><TT
1841CLASS="PARAMETER"
1842><I
1843>ctx</I
1844></TT
1845>&nbsp;:</TD
1846><TD
1847WIDTH="80%"
1848ALIGN="LEFT"
1849VALIGN="TOP"
1850>&nbsp;</TD
1851></TR
1852><TR
1853><TD
1854WIDTH="20%"
1855ALIGN="RIGHT"
1856VALIGN="TOP"
1857><TT
1858CLASS="PARAMETER"
1859><I
1860>name</I
1861></TT
1862>&nbsp;:</TD
1863><TD
1864WIDTH="80%"
1865ALIGN="LEFT"
1866VALIGN="TOP"
1867>&nbsp;</TD
1868></TR
1869><TR
1870><TD
1871WIDTH="20%"
1872ALIGN="RIGHT"
1873VALIGN="TOP"
1874><I
1875CLASS="EMPHASIS"
1876>Returns</I
1877> :</TD
1878><TD
1879WIDTH="80%"
1880ALIGN="LEFT"
1881VALIGN="TOP"
1882>&nbsp;</TD
1883></TR
1884></TABLE
1885><P
1886></P
1887></DIV
1888></DIV
1889><HR><DIV
1890CLASS="REFSECT2"
1891><A
Daniel Veillardf6868712000-01-05 14:58:38 +00001892NAME="AEN434"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001893></A
1894><H3
1895><A
1896NAME="ENTITYDECLSAXFUNC"
1897></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001898>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001899><TABLE
1900BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001901BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001902WIDTH="100%"
1903CELLPADDING="6"
1904><TR
1905><TD
1906><PRE
1907CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001908>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001909 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> *name,
1913 int type,
1914 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001915HREF="gnome-xml-tree.html#XMLCHAR"
1916>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001917> *publicId,
1918 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001919HREF="gnome-xml-tree.html#XMLCHAR"
1920>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001921> *systemId,
1922 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001923HREF="gnome-xml-tree.html#XMLCHAR"
1924>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001925> *content);</PRE
1926></TD
1927></TR
1928></TABLE
1929><P
1930></P
1931><DIV
1932CLASS="INFORMALTABLE"
1933><P
1934></P
1935><TABLE
1936BORDER="0"
1937WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001938BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001939CELLSPACING="0"
1940CELLPADDING="4"
1941CLASS="CALSTABLE"
1942><TR
1943><TD
1944WIDTH="20%"
1945ALIGN="RIGHT"
1946VALIGN="TOP"
1947><TT
1948CLASS="PARAMETER"
1949><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001950>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001951></TT
1952>&nbsp;:</TD
1953><TD
1954WIDTH="80%"
1955ALIGN="LEFT"
1956VALIGN="TOP"
1957>&nbsp;</TD
1958></TR
1959><TR
1960><TD
1961WIDTH="20%"
1962ALIGN="RIGHT"
1963VALIGN="TOP"
1964><TT
1965CLASS="PARAMETER"
1966><I
1967>name</I
1968></TT
1969>&nbsp;:</TD
1970><TD
1971WIDTH="80%"
1972ALIGN="LEFT"
1973VALIGN="TOP"
1974>&nbsp;</TD
1975></TR
1976><TR
1977><TD
1978WIDTH="20%"
1979ALIGN="RIGHT"
1980VALIGN="TOP"
1981><TT
1982CLASS="PARAMETER"
1983><I
1984>type</I
1985></TT
1986>&nbsp;:</TD
1987><TD
1988WIDTH="80%"
1989ALIGN="LEFT"
1990VALIGN="TOP"
1991>&nbsp;</TD
1992></TR
1993><TR
1994><TD
1995WIDTH="20%"
1996ALIGN="RIGHT"
1997VALIGN="TOP"
1998><TT
1999CLASS="PARAMETER"
2000><I
2001>publicId</I
2002></TT
2003>&nbsp;:</TD
2004><TD
2005WIDTH="80%"
2006ALIGN="LEFT"
2007VALIGN="TOP"
2008>&nbsp;</TD
2009></TR
2010><TR
2011><TD
2012WIDTH="20%"
2013ALIGN="RIGHT"
2014VALIGN="TOP"
2015><TT
2016CLASS="PARAMETER"
2017><I
2018>systemId</I
2019></TT
2020>&nbsp;:</TD
2021><TD
2022WIDTH="80%"
2023ALIGN="LEFT"
2024VALIGN="TOP"
2025>&nbsp;</TD
2026></TR
2027><TR
2028><TD
2029WIDTH="20%"
2030ALIGN="RIGHT"
2031VALIGN="TOP"
2032><TT
2033CLASS="PARAMETER"
2034><I
2035>content</I
2036></TT
2037>&nbsp;:</TD
2038><TD
2039WIDTH="80%"
2040ALIGN="LEFT"
2041VALIGN="TOP"
2042>&nbsp;</TD
2043></TR
2044></TABLE
2045><P
2046></P
2047></DIV
2048></DIV
2049><HR><DIV
2050CLASS="REFSECT2"
2051><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002052NAME="AEN472"
Daniel Veillard35925471999-02-25 08:46:07 +00002053></A
2054><H3
2055><A
2056NAME="NOTATIONDECLSAXFUNC"
2057></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002058>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002059><TABLE
2060BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002061BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002062WIDTH="100%"
2063CELLPADDING="6"
2064><TR
2065><TD
2066><PRE
2067CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002068>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002069 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002070HREF="gnome-xml-tree.html#XMLCHAR"
2071>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002072> *name,
2073 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002074HREF="gnome-xml-tree.html#XMLCHAR"
2075>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002076> *publicId,
2077 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002078HREF="gnome-xml-tree.html#XMLCHAR"
2079>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002080> *systemId);</PRE
2081></TD
2082></TR
2083></TABLE
2084><P
2085></P
2086><DIV
2087CLASS="INFORMALTABLE"
2088><P
2089></P
2090><TABLE
2091BORDER="0"
2092WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002093BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002094CELLSPACING="0"
2095CELLPADDING="4"
2096CLASS="CALSTABLE"
2097><TR
2098><TD
2099WIDTH="20%"
2100ALIGN="RIGHT"
2101VALIGN="TOP"
2102><TT
2103CLASS="PARAMETER"
2104><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002105>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002106></TT
2107>&nbsp;:</TD
2108><TD
2109WIDTH="80%"
2110ALIGN="LEFT"
2111VALIGN="TOP"
2112>&nbsp;</TD
2113></TR
2114><TR
2115><TD
2116WIDTH="20%"
2117ALIGN="RIGHT"
2118VALIGN="TOP"
2119><TT
2120CLASS="PARAMETER"
2121><I
2122>name</I
2123></TT
2124>&nbsp;:</TD
2125><TD
2126WIDTH="80%"
2127ALIGN="LEFT"
2128VALIGN="TOP"
2129>&nbsp;</TD
2130></TR
2131><TR
2132><TD
2133WIDTH="20%"
2134ALIGN="RIGHT"
2135VALIGN="TOP"
2136><TT
2137CLASS="PARAMETER"
2138><I
2139>publicId</I
2140></TT
2141>&nbsp;:</TD
2142><TD
2143WIDTH="80%"
2144ALIGN="LEFT"
2145VALIGN="TOP"
2146>&nbsp;</TD
2147></TR
2148><TR
2149><TD
2150WIDTH="20%"
2151ALIGN="RIGHT"
2152VALIGN="TOP"
2153><TT
2154CLASS="PARAMETER"
2155><I
2156>systemId</I
2157></TT
2158>&nbsp;:</TD
2159><TD
2160WIDTH="80%"
2161ALIGN="LEFT"
2162VALIGN="TOP"
2163>&nbsp;</TD
2164></TR
2165></TABLE
2166><P
2167></P
2168></DIV
2169></DIV
2170><HR><DIV
2171CLASS="REFSECT2"
2172><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002173NAME="AEN501"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002174></A
2175><H3
2176><A
2177NAME="ATTRIBUTEDECLSAXFUNC"
2178></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002179>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002180><TABLE
2181BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002182BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002183WIDTH="100%"
2184CELLPADDING="6"
2185><TR
2186><TD
2187><PRE
2188CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002189>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002190 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002191HREF="gnome-xml-tree.html#XMLCHAR"
2192>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002193> *elem,
2194 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002195HREF="gnome-xml-tree.html#XMLCHAR"
2196>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002197> *name,
2198 int type,
2199 int def,
2200 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002201HREF="gnome-xml-tree.html#XMLCHAR"
2202>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002203> *defaultValue,
2204 <A
2205HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2206>xmlEnumerationPtr</A
2207> tree);</PRE
2208></TD
2209></TR
2210></TABLE
2211><P
2212></P
2213><DIV
2214CLASS="INFORMALTABLE"
2215><P
2216></P
2217><TABLE
2218BORDER="0"
2219WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002220BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002221CELLSPACING="0"
2222CELLPADDING="4"
2223CLASS="CALSTABLE"
2224><TR
2225><TD
2226WIDTH="20%"
2227ALIGN="RIGHT"
2228VALIGN="TOP"
2229><TT
2230CLASS="PARAMETER"
2231><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002232>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002233></TT
2234>&nbsp;:</TD
2235><TD
2236WIDTH="80%"
2237ALIGN="LEFT"
2238VALIGN="TOP"
2239>&nbsp;</TD
2240></TR
2241><TR
2242><TD
2243WIDTH="20%"
2244ALIGN="RIGHT"
2245VALIGN="TOP"
2246><TT
2247CLASS="PARAMETER"
2248><I
2249>elem</I
2250></TT
2251>&nbsp;:</TD
2252><TD
2253WIDTH="80%"
2254ALIGN="LEFT"
2255VALIGN="TOP"
2256>&nbsp;</TD
2257></TR
2258><TR
2259><TD
2260WIDTH="20%"
2261ALIGN="RIGHT"
2262VALIGN="TOP"
2263><TT
2264CLASS="PARAMETER"
2265><I
2266>name</I
2267></TT
2268>&nbsp;:</TD
2269><TD
2270WIDTH="80%"
2271ALIGN="LEFT"
2272VALIGN="TOP"
2273>&nbsp;</TD
2274></TR
2275><TR
2276><TD
2277WIDTH="20%"
2278ALIGN="RIGHT"
2279VALIGN="TOP"
2280><TT
2281CLASS="PARAMETER"
2282><I
2283>type</I
2284></TT
2285>&nbsp;:</TD
2286><TD
2287WIDTH="80%"
2288ALIGN="LEFT"
2289VALIGN="TOP"
2290>&nbsp;</TD
2291></TR
2292><TR
2293><TD
2294WIDTH="20%"
2295ALIGN="RIGHT"
2296VALIGN="TOP"
2297><TT
2298CLASS="PARAMETER"
2299><I
2300>def</I
2301></TT
2302>&nbsp;:</TD
2303><TD
2304WIDTH="80%"
2305ALIGN="LEFT"
2306VALIGN="TOP"
2307>&nbsp;</TD
2308></TR
2309><TR
2310><TD
2311WIDTH="20%"
2312ALIGN="RIGHT"
2313VALIGN="TOP"
2314><TT
2315CLASS="PARAMETER"
2316><I
2317>defaultValue</I
2318></TT
2319>&nbsp;:</TD
2320><TD
2321WIDTH="80%"
2322ALIGN="LEFT"
2323VALIGN="TOP"
2324>&nbsp;</TD
2325></TR
2326><TR
2327><TD
2328WIDTH="20%"
2329ALIGN="RIGHT"
2330VALIGN="TOP"
2331><TT
2332CLASS="PARAMETER"
2333><I
2334>tree</I
2335></TT
2336>&nbsp;:</TD
2337><TD
2338WIDTH="80%"
2339ALIGN="LEFT"
2340VALIGN="TOP"
2341>&nbsp;</TD
2342></TR
2343></TABLE
2344><P
2345></P
2346></DIV
2347></DIV
2348><HR><DIV
2349CLASS="REFSECT2"
2350><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002351NAME="AEN543"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002352></A
2353><H3
2354><A
2355NAME="ELEMENTDECLSAXFUNC"
2356></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002357>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002358><TABLE
2359BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002360BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002361WIDTH="100%"
2362CELLPADDING="6"
2363><TR
2364><TD
2365><PRE
2366CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002367>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002368 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002369HREF="gnome-xml-tree.html#XMLCHAR"
2370>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002371> *name,
2372 int type,
2373 <A
2374HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2375>xmlElementContentPtr</A
2376> content);</PRE
2377></TD
2378></TR
2379></TABLE
2380><P
2381></P
2382><DIV
2383CLASS="INFORMALTABLE"
2384><P
2385></P
2386><TABLE
2387BORDER="0"
2388WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002389BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002390CELLSPACING="0"
2391CELLPADDING="4"
2392CLASS="CALSTABLE"
2393><TR
2394><TD
2395WIDTH="20%"
2396ALIGN="RIGHT"
2397VALIGN="TOP"
2398><TT
2399CLASS="PARAMETER"
2400><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002401>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002402></TT
2403>&nbsp;:</TD
2404><TD
2405WIDTH="80%"
2406ALIGN="LEFT"
2407VALIGN="TOP"
2408>&nbsp;</TD
2409></TR
2410><TR
2411><TD
2412WIDTH="20%"
2413ALIGN="RIGHT"
2414VALIGN="TOP"
2415><TT
2416CLASS="PARAMETER"
2417><I
2418>name</I
2419></TT
2420>&nbsp;:</TD
2421><TD
2422WIDTH="80%"
2423ALIGN="LEFT"
2424VALIGN="TOP"
2425>&nbsp;</TD
2426></TR
2427><TR
2428><TD
2429WIDTH="20%"
2430ALIGN="RIGHT"
2431VALIGN="TOP"
2432><TT
2433CLASS="PARAMETER"
2434><I
2435>type</I
2436></TT
2437>&nbsp;:</TD
2438><TD
2439WIDTH="80%"
2440ALIGN="LEFT"
2441VALIGN="TOP"
2442>&nbsp;</TD
2443></TR
2444><TR
2445><TD
2446WIDTH="20%"
2447ALIGN="RIGHT"
2448VALIGN="TOP"
2449><TT
2450CLASS="PARAMETER"
2451><I
2452>content</I
2453></TT
2454>&nbsp;:</TD
2455><TD
2456WIDTH="80%"
2457ALIGN="LEFT"
2458VALIGN="TOP"
2459>&nbsp;</TD
2460></TR
2461></TABLE
2462><P
2463></P
2464></DIV
2465></DIV
2466><HR><DIV
2467CLASS="REFSECT2"
2468><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002469NAME="AEN571"
Daniel Veillard35925471999-02-25 08:46:07 +00002470></A
2471><H3
2472><A
2473NAME="UNPARSEDENTITYDECLSAXFUNC"
2474></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002475>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002476><TABLE
2477BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002478BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002479WIDTH="100%"
2480CELLPADDING="6"
2481><TR
2482><TD
2483><PRE
2484CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002485>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002486 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002487HREF="gnome-xml-tree.html#XMLCHAR"
2488>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002489> *name,
2490 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002491HREF="gnome-xml-tree.html#XMLCHAR"
2492>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002493> *publicId,
2494 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002495HREF="gnome-xml-tree.html#XMLCHAR"
2496>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002497> *systemId,
2498 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002499HREF="gnome-xml-tree.html#XMLCHAR"
2500>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002501> *notationName);</PRE
2502></TD
2503></TR
2504></TABLE
2505><P
2506></P
2507><DIV
2508CLASS="INFORMALTABLE"
2509><P
2510></P
2511><TABLE
2512BORDER="0"
2513WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002514BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002515CELLSPACING="0"
2516CELLPADDING="4"
2517CLASS="CALSTABLE"
2518><TR
2519><TD
2520WIDTH="20%"
2521ALIGN="RIGHT"
2522VALIGN="TOP"
2523><TT
2524CLASS="PARAMETER"
2525><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002526>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002527></TT
2528>&nbsp;:</TD
2529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
2533>&nbsp;</TD
2534></TR
2535><TR
2536><TD
2537WIDTH="20%"
2538ALIGN="RIGHT"
2539VALIGN="TOP"
2540><TT
2541CLASS="PARAMETER"
2542><I
2543>name</I
2544></TT
2545>&nbsp;:</TD
2546><TD
2547WIDTH="80%"
2548ALIGN="LEFT"
2549VALIGN="TOP"
2550>&nbsp;</TD
2551></TR
2552><TR
2553><TD
2554WIDTH="20%"
2555ALIGN="RIGHT"
2556VALIGN="TOP"
2557><TT
2558CLASS="PARAMETER"
2559><I
2560>publicId</I
2561></TT
2562>&nbsp;:</TD
2563><TD
2564WIDTH="80%"
2565ALIGN="LEFT"
2566VALIGN="TOP"
2567>&nbsp;</TD
2568></TR
2569><TR
2570><TD
2571WIDTH="20%"
2572ALIGN="RIGHT"
2573VALIGN="TOP"
2574><TT
2575CLASS="PARAMETER"
2576><I
2577>systemId</I
2578></TT
2579>&nbsp;:</TD
2580><TD
2581WIDTH="80%"
2582ALIGN="LEFT"
2583VALIGN="TOP"
2584>&nbsp;</TD
2585></TR
2586><TR
2587><TD
2588WIDTH="20%"
2589ALIGN="RIGHT"
2590VALIGN="TOP"
2591><TT
2592CLASS="PARAMETER"
2593><I
2594>notationName</I
2595></TT
2596>&nbsp;:</TD
2597><TD
2598WIDTH="80%"
2599ALIGN="LEFT"
2600VALIGN="TOP"
2601>&nbsp;</TD
2602></TR
2603></TABLE
2604><P
2605></P
2606></DIV
2607></DIV
2608><HR><DIV
2609CLASS="REFSECT2"
2610><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002611NAME="AEN605"
Daniel Veillard35925471999-02-25 08:46:07 +00002612></A
2613><H3
2614><A
2615NAME="SETDOCUMENTLOCATORSAXFUNC"
2616></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002617>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002618><TABLE
2619BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002620BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002621WIDTH="100%"
2622CELLPADDING="6"
2623><TR
2624><TD
2625><PRE
2626CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002627>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002628 <A
2629HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2630>xmlSAXLocatorPtr</A
2631> loc);</PRE
2632></TD
2633></TR
2634></TABLE
2635><P
2636></P
2637><DIV
2638CLASS="INFORMALTABLE"
2639><P
2640></P
2641><TABLE
2642BORDER="0"
2643WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002644BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002645CELLSPACING="0"
2646CELLPADDING="4"
2647CLASS="CALSTABLE"
2648><TR
2649><TD
2650WIDTH="20%"
2651ALIGN="RIGHT"
2652VALIGN="TOP"
2653><TT
2654CLASS="PARAMETER"
2655><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002656>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002657></TT
2658>&nbsp;:</TD
2659><TD
2660WIDTH="80%"
2661ALIGN="LEFT"
2662VALIGN="TOP"
2663>&nbsp;</TD
2664></TR
2665><TR
2666><TD
2667WIDTH="20%"
2668ALIGN="RIGHT"
2669VALIGN="TOP"
2670><TT
2671CLASS="PARAMETER"
2672><I
2673>loc</I
2674></TT
2675>&nbsp;:</TD
2676><TD
2677WIDTH="80%"
2678ALIGN="LEFT"
2679VALIGN="TOP"
2680>&nbsp;</TD
2681></TR
2682></TABLE
2683><P
2684></P
2685></DIV
2686></DIV
2687><HR><DIV
2688CLASS="REFSECT2"
2689><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002690NAME="AEN624"
Daniel Veillard35925471999-02-25 08:46:07 +00002691></A
2692><H3
2693><A
2694NAME="STARTDOCUMENTSAXFUNC"
2695></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002696>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002697><TABLE
2698BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002699BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002700WIDTH="100%"
2701CELLPADDING="6"
2702><TR
2703><TD
2704><PRE
2705CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002706>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002707></TD
2708></TR
2709></TABLE
2710><P
2711></P
2712><DIV
2713CLASS="INFORMALTABLE"
2714><P
2715></P
2716><TABLE
2717BORDER="0"
2718WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002719BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002720CELLSPACING="0"
2721CELLPADDING="4"
2722CLASS="CALSTABLE"
2723><TR
2724><TD
2725WIDTH="20%"
2726ALIGN="RIGHT"
2727VALIGN="TOP"
2728><TT
2729CLASS="PARAMETER"
2730><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002731>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002732></TT
2733>&nbsp;:</TD
2734><TD
2735WIDTH="80%"
2736ALIGN="LEFT"
2737VALIGN="TOP"
2738>&nbsp;</TD
2739></TR
2740></TABLE
2741><P
2742></P
2743></DIV
2744></DIV
2745><HR><DIV
2746CLASS="REFSECT2"
2747><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002748NAME="AEN638"
Daniel Veillard35925471999-02-25 08:46:07 +00002749></A
2750><H3
2751><A
2752NAME="ENDDOCUMENTSAXFUNC"
2753></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002754>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002755><TABLE
2756BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002757BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002758WIDTH="100%"
2759CELLPADDING="6"
2760><TR
2761><TD
2762><PRE
2763CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002764>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002765></TD
2766></TR
2767></TABLE
2768><P
2769></P
2770><DIV
2771CLASS="INFORMALTABLE"
2772><P
2773></P
2774><TABLE
2775BORDER="0"
2776WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002777BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002778CELLSPACING="0"
2779CELLPADDING="4"
2780CLASS="CALSTABLE"
2781><TR
2782><TD
2783WIDTH="20%"
2784ALIGN="RIGHT"
2785VALIGN="TOP"
2786><TT
2787CLASS="PARAMETER"
2788><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002789>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002790></TT
2791>&nbsp;:</TD
2792><TD
2793WIDTH="80%"
2794ALIGN="LEFT"
2795VALIGN="TOP"
2796>&nbsp;</TD
2797></TR
2798></TABLE
2799><P
2800></P
2801></DIV
2802></DIV
2803><HR><DIV
2804CLASS="REFSECT2"
2805><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002806NAME="AEN652"
Daniel Veillard35925471999-02-25 08:46:07 +00002807></A
2808><H3
2809><A
2810NAME="STARTELEMENTSAXFUNC"
2811></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002812>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002813><TABLE
2814BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002815BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002816WIDTH="100%"
2817CELLPADDING="6"
2818><TR
2819><TD
2820><PRE
2821CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002822>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002823 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002824HREF="gnome-xml-tree.html#XMLCHAR"
2825>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002826> *name,
2827 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002828HREF="gnome-xml-tree.html#XMLCHAR"
2829>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002830> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002831></TD
2832></TR
2833></TABLE
2834><P
2835></P
2836><DIV
2837CLASS="INFORMALTABLE"
2838><P
2839></P
2840><TABLE
2841BORDER="0"
2842WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002843BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002844CELLSPACING="0"
2845CELLPADDING="4"
2846CLASS="CALSTABLE"
2847><TR
2848><TD
2849WIDTH="20%"
2850ALIGN="RIGHT"
2851VALIGN="TOP"
2852><TT
2853CLASS="PARAMETER"
2854><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002855>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002856></TT
2857>&nbsp;:</TD
2858><TD
2859WIDTH="80%"
2860ALIGN="LEFT"
2861VALIGN="TOP"
2862>&nbsp;</TD
2863></TR
2864><TR
2865><TD
2866WIDTH="20%"
2867ALIGN="RIGHT"
2868VALIGN="TOP"
2869><TT
2870CLASS="PARAMETER"
2871><I
2872>name</I
2873></TT
2874>&nbsp;:</TD
2875><TD
2876WIDTH="80%"
2877ALIGN="LEFT"
2878VALIGN="TOP"
2879>&nbsp;</TD
2880></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002881><TR
2882><TD
2883WIDTH="20%"
2884ALIGN="RIGHT"
2885VALIGN="TOP"
2886><TT
2887CLASS="PARAMETER"
2888><I
2889>atts</I
2890></TT
2891>&nbsp;:</TD
2892><TD
2893WIDTH="80%"
2894ALIGN="LEFT"
2895VALIGN="TOP"
2896>&nbsp;</TD
2897></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002898></TABLE
2899><P
2900></P
2901></DIV
2902></DIV
2903><HR><DIV
2904CLASS="REFSECT2"
2905><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002906NAME="AEN676"
Daniel Veillard35925471999-02-25 08:46:07 +00002907></A
2908><H3
2909><A
2910NAME="ENDELEMENTSAXFUNC"
2911></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002912>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002913><TABLE
2914BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002915BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002916WIDTH="100%"
2917CELLPADDING="6"
2918><TR
2919><TD
2920><PRE
2921CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002922>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002923 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002924HREF="gnome-xml-tree.html#XMLCHAR"
2925>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002926> *name);</PRE
2927></TD
2928></TR
2929></TABLE
2930><P
2931></P
2932><DIV
2933CLASS="INFORMALTABLE"
2934><P
2935></P
2936><TABLE
2937BORDER="0"
2938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002939BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002940CELLSPACING="0"
2941CELLPADDING="4"
2942CLASS="CALSTABLE"
2943><TR
2944><TD
2945WIDTH="20%"
2946ALIGN="RIGHT"
2947VALIGN="TOP"
2948><TT
2949CLASS="PARAMETER"
2950><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002951>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002952></TT
2953>&nbsp;:</TD
2954><TD
2955WIDTH="80%"
2956ALIGN="LEFT"
2957VALIGN="TOP"
2958>&nbsp;</TD
2959></TR
2960><TR
2961><TD
2962WIDTH="20%"
2963ALIGN="RIGHT"
2964VALIGN="TOP"
2965><TT
2966CLASS="PARAMETER"
2967><I
2968>name</I
2969></TT
2970>&nbsp;:</TD
2971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
2975>&nbsp;</TD
2976></TR
2977></TABLE
2978><P
2979></P
2980></DIV
2981></DIV
2982><HR><DIV
2983CLASS="REFSECT2"
2984><A
Daniel Veillardf6868712000-01-05 14:58:38 +00002985NAME="AEN695"
Daniel Veillard35925471999-02-25 08:46:07 +00002986></A
2987><H3
2988><A
2989NAME="ATTRIBUTESAXFUNC"
2990></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002991>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002992><TABLE
2993BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002994BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002995WIDTH="100%"
2996CELLPADDING="6"
2997><TR
2998><TD
2999><PRE
3000CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003001>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003002 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003003HREF="gnome-xml-tree.html#XMLCHAR"
3004>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003005> *name,
3006 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003007HREF="gnome-xml-tree.html#XMLCHAR"
3008>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003009> *value);</PRE
3010></TD
3011></TR
3012></TABLE
3013><P
3014></P
3015><DIV
3016CLASS="INFORMALTABLE"
3017><P
3018></P
3019><TABLE
3020BORDER="0"
3021WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003022BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003023CELLSPACING="0"
3024CELLPADDING="4"
3025CLASS="CALSTABLE"
3026><TR
3027><TD
3028WIDTH="20%"
3029ALIGN="RIGHT"
3030VALIGN="TOP"
3031><TT
3032CLASS="PARAMETER"
3033><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003034>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003035></TT
3036>&nbsp;:</TD
3037><TD
3038WIDTH="80%"
3039ALIGN="LEFT"
3040VALIGN="TOP"
3041>&nbsp;</TD
3042></TR
3043><TR
3044><TD
3045WIDTH="20%"
3046ALIGN="RIGHT"
3047VALIGN="TOP"
3048><TT
3049CLASS="PARAMETER"
3050><I
3051>name</I
3052></TT
3053>&nbsp;:</TD
3054><TD
3055WIDTH="80%"
3056ALIGN="LEFT"
3057VALIGN="TOP"
3058>&nbsp;</TD
3059></TR
3060><TR
3061><TD
3062WIDTH="20%"
3063ALIGN="RIGHT"
3064VALIGN="TOP"
3065><TT
3066CLASS="PARAMETER"
3067><I
3068>value</I
3069></TT
3070>&nbsp;:</TD
3071><TD
3072WIDTH="80%"
3073ALIGN="LEFT"
3074VALIGN="TOP"
3075>&nbsp;</TD
3076></TR
3077></TABLE
3078><P
3079></P
3080></DIV
3081></DIV
3082><HR><DIV
3083CLASS="REFSECT2"
3084><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003085NAME="AEN719"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003086></A
3087><H3
3088><A
3089NAME="REFERENCESAXFUNC"
3090></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003091>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003092><TABLE
3093BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003094BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003095WIDTH="100%"
3096CELLPADDING="6"
3097><TR
3098><TD
3099><PRE
3100CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003101>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003102 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003103HREF="gnome-xml-tree.html#XMLCHAR"
3104>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003105> *name);</PRE
3106></TD
3107></TR
3108></TABLE
3109><P
3110></P
3111><DIV
3112CLASS="INFORMALTABLE"
3113><P
3114></P
3115><TABLE
3116BORDER="0"
3117WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003118BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003119CELLSPACING="0"
3120CELLPADDING="4"
3121CLASS="CALSTABLE"
3122><TR
3123><TD
3124WIDTH="20%"
3125ALIGN="RIGHT"
3126VALIGN="TOP"
3127><TT
3128CLASS="PARAMETER"
3129><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003130>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003131></TT
3132>&nbsp;:</TD
3133><TD
3134WIDTH="80%"
3135ALIGN="LEFT"
3136VALIGN="TOP"
3137>&nbsp;</TD
3138></TR
3139><TR
3140><TD
3141WIDTH="20%"
3142ALIGN="RIGHT"
3143VALIGN="TOP"
3144><TT
3145CLASS="PARAMETER"
3146><I
3147>name</I
3148></TT
3149>&nbsp;:</TD
3150><TD
3151WIDTH="80%"
3152ALIGN="LEFT"
3153VALIGN="TOP"
3154>&nbsp;</TD
3155></TR
3156></TABLE
3157><P
3158></P
3159></DIV
3160></DIV
3161><HR><DIV
3162CLASS="REFSECT2"
3163><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003164NAME="AEN738"
Daniel Veillard35925471999-02-25 08:46:07 +00003165></A
3166><H3
3167><A
3168NAME="CHARACTERSSAXFUNC"
3169></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003170>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003171><TABLE
3172BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003173BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003174WIDTH="100%"
3175CELLPADDING="6"
3176><TR
3177><TD
3178><PRE
3179CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003180>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003181 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003182HREF="gnome-xml-tree.html#XMLCHAR"
3183>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003184> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003185 int len);</PRE
3186></TD
3187></TR
3188></TABLE
3189><P
3190></P
3191><DIV
3192CLASS="INFORMALTABLE"
3193><P
3194></P
3195><TABLE
3196BORDER="0"
3197WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003198BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003199CELLSPACING="0"
3200CELLPADDING="4"
3201CLASS="CALSTABLE"
3202><TR
3203><TD
3204WIDTH="20%"
3205ALIGN="RIGHT"
3206VALIGN="TOP"
3207><TT
3208CLASS="PARAMETER"
3209><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003210>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003211></TT
3212>&nbsp;:</TD
3213><TD
3214WIDTH="80%"
3215ALIGN="LEFT"
3216VALIGN="TOP"
3217>&nbsp;</TD
3218></TR
3219><TR
3220><TD
3221WIDTH="20%"
3222ALIGN="RIGHT"
3223VALIGN="TOP"
3224><TT
3225CLASS="PARAMETER"
3226><I
3227>ch</I
3228></TT
3229>&nbsp;:</TD
3230><TD
3231WIDTH="80%"
3232ALIGN="LEFT"
3233VALIGN="TOP"
3234>&nbsp;</TD
3235></TR
3236><TR
3237><TD
3238WIDTH="20%"
3239ALIGN="RIGHT"
3240VALIGN="TOP"
3241><TT
3242CLASS="PARAMETER"
3243><I
Daniel Veillard35925471999-02-25 08:46:07 +00003244>len</I
3245></TT
3246>&nbsp;:</TD
3247><TD
3248WIDTH="80%"
3249ALIGN="LEFT"
3250VALIGN="TOP"
3251>&nbsp;</TD
3252></TR
3253></TABLE
3254><P
3255></P
3256></DIV
3257></DIV
3258><HR><DIV
3259CLASS="REFSECT2"
3260><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003261NAME="AEN761"
Daniel Veillard35925471999-02-25 08:46:07 +00003262></A
3263><H3
3264><A
3265NAME="IGNORABLEWHITESPACESAXFUNC"
3266></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003267>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003268><TABLE
3269BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003270BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003271WIDTH="100%"
3272CELLPADDING="6"
3273><TR
3274><TD
3275><PRE
3276CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003277>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003279HREF="gnome-xml-tree.html#XMLCHAR"
3280>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003281> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003282 int len);</PRE
3283></TD
3284></TR
3285></TABLE
3286><P
3287></P
3288><DIV
3289CLASS="INFORMALTABLE"
3290><P
3291></P
3292><TABLE
3293BORDER="0"
3294WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003295BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003296CELLSPACING="0"
3297CELLPADDING="4"
3298CLASS="CALSTABLE"
3299><TR
3300><TD
3301WIDTH="20%"
3302ALIGN="RIGHT"
3303VALIGN="TOP"
3304><TT
3305CLASS="PARAMETER"
3306><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003307>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003308></TT
3309>&nbsp;:</TD
3310><TD
3311WIDTH="80%"
3312ALIGN="LEFT"
3313VALIGN="TOP"
3314>&nbsp;</TD
3315></TR
3316><TR
3317><TD
3318WIDTH="20%"
3319ALIGN="RIGHT"
3320VALIGN="TOP"
3321><TT
3322CLASS="PARAMETER"
3323><I
3324>ch</I
3325></TT
3326>&nbsp;:</TD
3327><TD
3328WIDTH="80%"
3329ALIGN="LEFT"
3330VALIGN="TOP"
3331>&nbsp;</TD
3332></TR
3333><TR
3334><TD
3335WIDTH="20%"
3336ALIGN="RIGHT"
3337VALIGN="TOP"
3338><TT
3339CLASS="PARAMETER"
3340><I
Daniel Veillard35925471999-02-25 08:46:07 +00003341>len</I
3342></TT
3343>&nbsp;:</TD
3344><TD
3345WIDTH="80%"
3346ALIGN="LEFT"
3347VALIGN="TOP"
3348>&nbsp;</TD
3349></TR
3350></TABLE
3351><P
3352></P
3353></DIV
3354></DIV
3355><HR><DIV
3356CLASS="REFSECT2"
3357><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003358NAME="AEN784"
Daniel Veillard35925471999-02-25 08:46:07 +00003359></A
3360><H3
3361><A
3362NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3363></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003364>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003365><TABLE
3366BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003367BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003368WIDTH="100%"
3369CELLPADDING="6"
3370><TR
3371><TD
3372><PRE
3373CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003374>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003375 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003376HREF="gnome-xml-tree.html#XMLCHAR"
3377>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003378> *target,
3379 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003380HREF="gnome-xml-tree.html#XMLCHAR"
3381>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003382> *data);</PRE
3383></TD
3384></TR
3385></TABLE
3386><P
3387></P
3388><DIV
3389CLASS="INFORMALTABLE"
3390><P
3391></P
3392><TABLE
3393BORDER="0"
3394WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003395BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003396CELLSPACING="0"
3397CELLPADDING="4"
3398CLASS="CALSTABLE"
3399><TR
3400><TD
3401WIDTH="20%"
3402ALIGN="RIGHT"
3403VALIGN="TOP"
3404><TT
3405CLASS="PARAMETER"
3406><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003407>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003408></TT
3409>&nbsp;:</TD
3410><TD
3411WIDTH="80%"
3412ALIGN="LEFT"
3413VALIGN="TOP"
3414>&nbsp;</TD
3415></TR
3416><TR
3417><TD
3418WIDTH="20%"
3419ALIGN="RIGHT"
3420VALIGN="TOP"
3421><TT
3422CLASS="PARAMETER"
3423><I
3424>target</I
3425></TT
3426>&nbsp;:</TD
3427><TD
3428WIDTH="80%"
3429ALIGN="LEFT"
3430VALIGN="TOP"
3431>&nbsp;</TD
3432></TR
3433><TR
3434><TD
3435WIDTH="20%"
3436ALIGN="RIGHT"
3437VALIGN="TOP"
3438><TT
3439CLASS="PARAMETER"
3440><I
3441>data</I
3442></TT
3443>&nbsp;:</TD
3444><TD
3445WIDTH="80%"
3446ALIGN="LEFT"
3447VALIGN="TOP"
3448>&nbsp;</TD
3449></TR
3450></TABLE
3451><P
3452></P
3453></DIV
3454></DIV
3455><HR><DIV
3456CLASS="REFSECT2"
3457><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003458NAME="AEN808"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003459></A
3460><H3
3461><A
3462NAME="COMMENTSAXFUNC"
3463></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003464>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003465><TABLE
3466BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003467BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003468WIDTH="100%"
3469CELLPADDING="6"
3470><TR
3471><TD
3472><PRE
3473CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003474>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003475 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003476HREF="gnome-xml-tree.html#XMLCHAR"
3477>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003478> *value);</PRE
3479></TD
3480></TR
3481></TABLE
3482><P
3483></P
3484><DIV
3485CLASS="INFORMALTABLE"
3486><P
3487></P
3488><TABLE
3489BORDER="0"
3490WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003491BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003492CELLSPACING="0"
3493CELLPADDING="4"
3494CLASS="CALSTABLE"
3495><TR
3496><TD
3497WIDTH="20%"
3498ALIGN="RIGHT"
3499VALIGN="TOP"
3500><TT
3501CLASS="PARAMETER"
3502><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003503>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003504></TT
3505>&nbsp;:</TD
3506><TD
3507WIDTH="80%"
3508ALIGN="LEFT"
3509VALIGN="TOP"
3510>&nbsp;</TD
3511></TR
3512><TR
3513><TD
3514WIDTH="20%"
3515ALIGN="RIGHT"
3516VALIGN="TOP"
3517><TT
3518CLASS="PARAMETER"
3519><I
3520>value</I
3521></TT
3522>&nbsp;:</TD
3523><TD
3524WIDTH="80%"
3525ALIGN="LEFT"
3526VALIGN="TOP"
3527>&nbsp;</TD
3528></TR
3529></TABLE
3530><P
3531></P
3532></DIV
3533></DIV
3534><HR><DIV
3535CLASS="REFSECT2"
3536><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003537NAME="AEN827"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003538></A
3539><H3
3540><A
3541NAME="CDATABLOCKSAXFUNC"
3542></A
3543>cdataBlockSAXFunc ()</H3
3544><TABLE
3545BORDER="0"
3546BGCOLOR="#D6E8FF"
3547WIDTH="100%"
3548CELLPADDING="6"
3549><TR
3550><TD
3551><PRE
3552CLASS="PROGRAMLISTING"
3553>void (*cdataBlockSAXFunc) (void *ctx,
3554 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003555HREF="gnome-xml-tree.html#XMLCHAR"
3556>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003557> *value,
3558 int len);</PRE
3559></TD
3560></TR
3561></TABLE
3562><P
3563></P
3564><DIV
3565CLASS="INFORMALTABLE"
3566><P
3567></P
3568><TABLE
3569BORDER="0"
3570WIDTH="100%"
3571BGCOLOR="#FFD0D0"
3572CELLSPACING="0"
3573CELLPADDING="4"
3574CLASS="CALSTABLE"
3575><TR
3576><TD
3577WIDTH="20%"
3578ALIGN="RIGHT"
3579VALIGN="TOP"
3580><TT
3581CLASS="PARAMETER"
3582><I
3583>ctx</I
3584></TT
3585>&nbsp;:</TD
3586><TD
3587WIDTH="80%"
3588ALIGN="LEFT"
3589VALIGN="TOP"
3590>&nbsp;</TD
3591></TR
3592><TR
3593><TD
3594WIDTH="20%"
3595ALIGN="RIGHT"
3596VALIGN="TOP"
3597><TT
3598CLASS="PARAMETER"
3599><I
3600>value</I
3601></TT
3602>&nbsp;:</TD
3603><TD
3604WIDTH="80%"
3605ALIGN="LEFT"
3606VALIGN="TOP"
3607>&nbsp;</TD
3608></TR
3609><TR
3610><TD
3611WIDTH="20%"
3612ALIGN="RIGHT"
3613VALIGN="TOP"
3614><TT
3615CLASS="PARAMETER"
3616><I
3617>len</I
3618></TT
3619>&nbsp;:</TD
3620><TD
3621WIDTH="80%"
3622ALIGN="LEFT"
3623VALIGN="TOP"
3624>&nbsp;</TD
3625></TR
3626></TABLE
3627><P
3628></P
3629></DIV
3630></DIV
3631><HR><DIV
3632CLASS="REFSECT2"
3633><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003634NAME="AEN850"
Daniel Veillard35925471999-02-25 08:46:07 +00003635></A
3636><H3
3637><A
3638NAME="WARNINGSAXFUNC"
3639></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003640>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003641><TABLE
3642BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003643BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003644WIDTH="100%"
3645CELLPADDING="6"
3646><TR
3647><TD
3648><PRE
3649CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003650>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003651 const char *msg,
3652 ...);</PRE
3653></TD
3654></TR
3655></TABLE
3656><P
3657></P
3658><DIV
3659CLASS="INFORMALTABLE"
3660><P
3661></P
3662><TABLE
3663BORDER="0"
3664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003666CELLSPACING="0"
3667CELLPADDING="4"
3668CLASS="CALSTABLE"
3669><TR
3670><TD
3671WIDTH="20%"
3672ALIGN="RIGHT"
3673VALIGN="TOP"
3674><TT
3675CLASS="PARAMETER"
3676><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003677>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003678></TT
3679>&nbsp;:</TD
3680><TD
3681WIDTH="80%"
3682ALIGN="LEFT"
3683VALIGN="TOP"
3684>&nbsp;</TD
3685></TR
3686><TR
3687><TD
3688WIDTH="20%"
3689ALIGN="RIGHT"
3690VALIGN="TOP"
3691><TT
3692CLASS="PARAMETER"
3693><I
3694>msg</I
3695></TT
3696>&nbsp;:</TD
3697><TD
3698WIDTH="80%"
3699ALIGN="LEFT"
3700VALIGN="TOP"
3701>&nbsp;</TD
3702></TR
3703><TR
3704><TD
3705WIDTH="20%"
3706ALIGN="RIGHT"
3707VALIGN="TOP"
3708><TT
3709CLASS="PARAMETER"
3710><I
3711>...</I
3712></TT
3713>&nbsp;:</TD
3714><TD
3715WIDTH="80%"
3716ALIGN="LEFT"
3717VALIGN="TOP"
3718>&nbsp;</TD
3719></TR
3720></TABLE
3721><P
3722></P
3723></DIV
3724></DIV
3725><HR><DIV
3726CLASS="REFSECT2"
3727><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003728NAME="AEN872"
Daniel Veillard35925471999-02-25 08:46:07 +00003729></A
3730><H3
3731><A
3732NAME="ERRORSAXFUNC"
3733></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003734>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003735><TABLE
3736BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003737BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003738WIDTH="100%"
3739CELLPADDING="6"
3740><TR
3741><TD
3742><PRE
3743CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003744>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003745 const char *msg,
3746 ...);</PRE
3747></TD
3748></TR
3749></TABLE
3750><P
3751></P
3752><DIV
3753CLASS="INFORMALTABLE"
3754><P
3755></P
3756><TABLE
3757BORDER="0"
3758WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003759BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003760CELLSPACING="0"
3761CELLPADDING="4"
3762CLASS="CALSTABLE"
3763><TR
3764><TD
3765WIDTH="20%"
3766ALIGN="RIGHT"
3767VALIGN="TOP"
3768><TT
3769CLASS="PARAMETER"
3770><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003771>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003772></TT
3773>&nbsp;:</TD
3774><TD
3775WIDTH="80%"
3776ALIGN="LEFT"
3777VALIGN="TOP"
3778>&nbsp;</TD
3779></TR
3780><TR
3781><TD
3782WIDTH="20%"
3783ALIGN="RIGHT"
3784VALIGN="TOP"
3785><TT
3786CLASS="PARAMETER"
3787><I
3788>msg</I
3789></TT
3790>&nbsp;:</TD
3791><TD
3792WIDTH="80%"
3793ALIGN="LEFT"
3794VALIGN="TOP"
3795>&nbsp;</TD
3796></TR
3797><TR
3798><TD
3799WIDTH="20%"
3800ALIGN="RIGHT"
3801VALIGN="TOP"
3802><TT
3803CLASS="PARAMETER"
3804><I
3805>...</I
3806></TT
3807>&nbsp;:</TD
3808><TD
3809WIDTH="80%"
3810ALIGN="LEFT"
3811VALIGN="TOP"
3812>&nbsp;</TD
3813></TR
3814></TABLE
3815><P
3816></P
3817></DIV
3818></DIV
3819><HR><DIV
3820CLASS="REFSECT2"
3821><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003822NAME="AEN894"
Daniel Veillard35925471999-02-25 08:46:07 +00003823></A
3824><H3
3825><A
3826NAME="FATALERRORSAXFUNC"
3827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003828>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003829><TABLE
3830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003832WIDTH="100%"
3833CELLPADDING="6"
3834><TR
3835><TD
3836><PRE
3837CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003838>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003839 const char *msg,
3840 ...);</PRE
3841></TD
3842></TR
3843></TABLE
3844><P
3845></P
3846><DIV
3847CLASS="INFORMALTABLE"
3848><P
3849></P
3850><TABLE
3851BORDER="0"
3852WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003853BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003854CELLSPACING="0"
3855CELLPADDING="4"
3856CLASS="CALSTABLE"
3857><TR
3858><TD
3859WIDTH="20%"
3860ALIGN="RIGHT"
3861VALIGN="TOP"
3862><TT
3863CLASS="PARAMETER"
3864><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003865>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003866></TT
3867>&nbsp;:</TD
3868><TD
3869WIDTH="80%"
3870ALIGN="LEFT"
3871VALIGN="TOP"
3872>&nbsp;</TD
3873></TR
3874><TR
3875><TD
3876WIDTH="20%"
3877ALIGN="RIGHT"
3878VALIGN="TOP"
3879><TT
3880CLASS="PARAMETER"
3881><I
3882>msg</I
3883></TT
3884>&nbsp;:</TD
3885><TD
3886WIDTH="80%"
3887ALIGN="LEFT"
3888VALIGN="TOP"
3889>&nbsp;</TD
3890></TR
3891><TR
3892><TD
3893WIDTH="20%"
3894ALIGN="RIGHT"
3895VALIGN="TOP"
3896><TT
3897CLASS="PARAMETER"
3898><I
3899>...</I
3900></TT
3901>&nbsp;:</TD
3902><TD
3903WIDTH="80%"
3904ALIGN="LEFT"
3905VALIGN="TOP"
3906>&nbsp;</TD
3907></TR
3908></TABLE
3909><P
3910></P
3911></DIV
3912></DIV
3913><HR><DIV
3914CLASS="REFSECT2"
3915><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003916NAME="AEN916"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003917></A
3918><H3
3919><A
3920NAME="ISSTANDALONESAXFUNC"
3921></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003922>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003923><TABLE
3924BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003925BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003926WIDTH="100%"
3927CELLPADDING="6"
3928><TR
3929><TD
3930><PRE
3931CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003932>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003933></TD
3934></TR
3935></TABLE
3936><P
3937></P
3938><DIV
3939CLASS="INFORMALTABLE"
3940><P
3941></P
3942><TABLE
3943BORDER="0"
3944WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003945BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003946CELLSPACING="0"
3947CELLPADDING="4"
3948CLASS="CALSTABLE"
3949><TR
3950><TD
3951WIDTH="20%"
3952ALIGN="RIGHT"
3953VALIGN="TOP"
3954><TT
3955CLASS="PARAMETER"
3956><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003957>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003958></TT
3959>&nbsp;:</TD
3960><TD
3961WIDTH="80%"
3962ALIGN="LEFT"
3963VALIGN="TOP"
3964>&nbsp;</TD
3965></TR
3966><TR
3967><TD
3968WIDTH="20%"
3969ALIGN="RIGHT"
3970VALIGN="TOP"
3971><I
3972CLASS="EMPHASIS"
3973>Returns</I
3974> :</TD
3975><TD
3976WIDTH="80%"
3977ALIGN="LEFT"
3978VALIGN="TOP"
3979>&nbsp;</TD
3980></TR
3981></TABLE
3982><P
3983></P
3984></DIV
3985></DIV
3986><HR><DIV
3987CLASS="REFSECT2"
3988><A
Daniel Veillardf6868712000-01-05 14:58:38 +00003989NAME="AEN934"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003990></A
3991><H3
3992><A
3993NAME="HASINTERNALSUBSETSAXFUNC"
3994></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003995>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003996><TABLE
3997BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003998BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003999WIDTH="100%"
4000CELLPADDING="6"
4001><TR
4002><TD
4003><PRE
4004CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004005>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004006></TD
4007></TR
4008></TABLE
4009><P
4010></P
4011><DIV
4012CLASS="INFORMALTABLE"
4013><P
4014></P
4015><TABLE
4016BORDER="0"
4017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004018BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004019CELLSPACING="0"
4020CELLPADDING="4"
4021CLASS="CALSTABLE"
4022><TR
4023><TD
4024WIDTH="20%"
4025ALIGN="RIGHT"
4026VALIGN="TOP"
4027><TT
4028CLASS="PARAMETER"
4029><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004030>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004031></TT
4032>&nbsp;:</TD
4033><TD
4034WIDTH="80%"
4035ALIGN="LEFT"
4036VALIGN="TOP"
4037>&nbsp;</TD
4038></TR
4039><TR
4040><TD
4041WIDTH="20%"
4042ALIGN="RIGHT"
4043VALIGN="TOP"
4044><I
4045CLASS="EMPHASIS"
4046>Returns</I
4047> :</TD
4048><TD
4049WIDTH="80%"
4050ALIGN="LEFT"
4051VALIGN="TOP"
4052>&nbsp;</TD
4053></TR
4054></TABLE
4055><P
4056></P
4057></DIV
4058></DIV
4059><HR><DIV
4060CLASS="REFSECT2"
4061><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004062NAME="AEN952"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004063></A
4064><H3
4065><A
4066NAME="HASEXTERNALSUBSETSAXFUNC"
4067></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004068>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004069><TABLE
4070BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004071BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004072WIDTH="100%"
4073CELLPADDING="6"
4074><TR
4075><TD
4076><PRE
4077CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004078>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004079></TD
4080></TR
4081></TABLE
4082><P
4083></P
4084><DIV
4085CLASS="INFORMALTABLE"
4086><P
4087></P
4088><TABLE
4089BORDER="0"
4090WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004091BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004092CELLSPACING="0"
4093CELLPADDING="4"
4094CLASS="CALSTABLE"
4095><TR
4096><TD
4097WIDTH="20%"
4098ALIGN="RIGHT"
4099VALIGN="TOP"
4100><TT
4101CLASS="PARAMETER"
4102><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004103>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004104></TT
4105>&nbsp;:</TD
4106><TD
4107WIDTH="80%"
4108ALIGN="LEFT"
4109VALIGN="TOP"
4110>&nbsp;</TD
4111></TR
4112><TR
4113><TD
4114WIDTH="20%"
4115ALIGN="RIGHT"
4116VALIGN="TOP"
4117><I
4118CLASS="EMPHASIS"
4119>Returns</I
4120> :</TD
4121><TD
4122WIDTH="80%"
4123ALIGN="LEFT"
4124VALIGN="TOP"
4125>&nbsp;</TD
4126></TR
4127></TABLE
4128><P
4129></P
4130></DIV
4131></DIV
4132><HR><DIV
4133CLASS="REFSECT2"
4134><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004135NAME="AEN970"
Daniel Veillard35925471999-02-25 08:46:07 +00004136></A
4137><H3
4138><A
Daniel Veillard24491f62000-01-05 14:58:38 +00004139NAME="XMLSAXHANDLER"
Daniel Veillard35925471999-02-25 08:46:07 +00004140></A
Daniel Veillard24491f62000-01-05 14:58:38 +00004141>struct xmlSAXHandler</H3
4142><TABLE
4143BORDER="0"
4144BGCOLOR="#D6E8FF"
4145WIDTH="100%"
4146CELLPADDING="6"
4147><TR
4148><TD
4149><PRE
4150CLASS="PROGRAMLISTING"
4151>struct xmlSAXHandler {
4152 internalSubsetSAXFunc internalSubset;
4153 isStandaloneSAXFunc isStandalone;
4154 hasInternalSubsetSAXFunc hasInternalSubset;
4155 hasExternalSubsetSAXFunc hasExternalSubset;
4156 resolveEntitySAXFunc resolveEntity;
4157 getEntitySAXFunc getEntity;
4158 entityDeclSAXFunc entityDecl;
4159 notationDeclSAXFunc notationDecl;
4160 attributeDeclSAXFunc attributeDecl;
4161 elementDeclSAXFunc elementDecl;
4162 unparsedEntityDeclSAXFunc unparsedEntityDecl;
4163 setDocumentLocatorSAXFunc setDocumentLocator;
4164 startDocumentSAXFunc startDocument;
4165 endDocumentSAXFunc endDocument;
4166 startElementSAXFunc startElement;
4167 endElementSAXFunc endElement;
4168 referenceSAXFunc reference;
4169 charactersSAXFunc characters;
4170 ignorableWhitespaceSAXFunc ignorableWhitespace;
4171 processingInstructionSAXFunc processingInstruction;
4172 commentSAXFunc comment;
4173 warningSAXFunc warning;
4174 errorSAXFunc error;
4175 fatalErrorSAXFunc fatalError;
4176 getParameterEntitySAXFunc getParameterEntity;
4177 cdataBlockSAXFunc cdataBlock;
4178};</PRE
4179></TD
4180></TR
4181></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004182><P
4183></P
4184></DIV
4185><HR><DIV
4186CLASS="REFSECT2"
4187><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004188NAME="AEN975"
Daniel Veillard24491f62000-01-05 14:58:38 +00004189></A
4190><H3
4191><A
4192NAME="XMLSAXHANDLERPTR"
4193></A
4194>xmlSAXHandlerPtr</H3
4195><TABLE
4196BORDER="0"
4197BGCOLOR="#D6E8FF"
4198WIDTH="100%"
4199CELLPADDING="6"
4200><TR
4201><TD
4202><PRE
4203CLASS="PROGRAMLISTING"
4204>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4205></TD
4206></TR
4207></TABLE
4208><P
4209></P
4210></DIV
4211><HR><DIV
4212CLASS="REFSECT2"
4213><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004214NAME="AEN980"
Daniel Veillard24491f62000-01-05 14:58:38 +00004215></A
4216><H3
4217><A
4218NAME="XMLEXTERNALENTITYLOADER"
4219></A
4220>xmlExternalEntityLoader ()</H3
4221><TABLE
4222BORDER="0"
4223BGCOLOR="#D6E8FF"
4224WIDTH="100%"
4225CELLPADDING="6"
4226><TR
4227><TD
4228><PRE
4229CLASS="PROGRAMLISTING"
4230><A
4231HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4232>xmlParserInputPtr</A
4233> (*xmlExternalEntityLoader)
4234 (const char *URL,
4235 const char *ID,
4236 <A
4237HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4238>xmlParserCtxtPtr</A
4239> context);</PRE
4240></TD
4241></TR
4242></TABLE
4243><P
4244></P
4245><DIV
4246CLASS="INFORMALTABLE"
4247><P
4248></P
4249><TABLE
4250BORDER="0"
4251WIDTH="100%"
4252BGCOLOR="#FFD0D0"
4253CELLSPACING="0"
4254CELLPADDING="4"
4255CLASS="CALSTABLE"
4256><TR
4257><TD
4258WIDTH="20%"
4259ALIGN="RIGHT"
4260VALIGN="TOP"
4261><TT
4262CLASS="PARAMETER"
4263><I
4264>URL</I
4265></TT
4266>&nbsp;:</TD
4267><TD
4268WIDTH="80%"
4269ALIGN="LEFT"
4270VALIGN="TOP"
4271>&nbsp;</TD
4272></TR
4273><TR
4274><TD
4275WIDTH="20%"
4276ALIGN="RIGHT"
4277VALIGN="TOP"
4278><TT
4279CLASS="PARAMETER"
4280><I
4281>ID</I
4282></TT
4283>&nbsp;:</TD
4284><TD
4285WIDTH="80%"
4286ALIGN="LEFT"
4287VALIGN="TOP"
4288>&nbsp;</TD
4289></TR
4290><TR
4291><TD
4292WIDTH="20%"
4293ALIGN="RIGHT"
4294VALIGN="TOP"
4295><TT
4296CLASS="PARAMETER"
4297><I
4298>context</I
4299></TT
4300>&nbsp;:</TD
4301><TD
4302WIDTH="80%"
4303ALIGN="LEFT"
4304VALIGN="TOP"
4305>&nbsp;</TD
4306></TR
4307><TR
4308><TD
4309WIDTH="20%"
4310ALIGN="RIGHT"
4311VALIGN="TOP"
4312><I
4313CLASS="EMPHASIS"
4314>Returns</I
4315> :</TD
4316><TD
4317WIDTH="80%"
4318ALIGN="LEFT"
4319VALIGN="TOP"
4320>&nbsp;</TD
4321></TR
4322></TABLE
4323><P
4324></P
4325></DIV
4326></DIV
4327><HR><DIV
4328CLASS="REFSECT2"
4329><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004330NAME="AEN1008"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004331></A
4332><H3
4333><A
4334NAME="XMLPARSERVERSION"
4335></A
4336>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004337><TABLE
4338BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004339BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004340WIDTH="100%"
4341CELLPADDING="6"
4342><TR
4343><TD
4344><PRE
4345CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004346>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004347></TD
4348></TR
4349></TABLE
4350><P
4351></P
4352></DIV
4353><HR><DIV
4354CLASS="REFSECT2"
4355><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004356NAME="AEN1013"
Daniel Veillard14fff061999-06-22 21:49:07 +00004357></A
4358><H3
4359><A
4360NAME="XMLDEFAULTSAXLOCATOR"
4361></A
4362>xmlDefaultSAXLocator</H3
4363><TABLE
4364BORDER="0"
4365BGCOLOR="#D6E8FF"
4366WIDTH="100%"
4367CELLPADDING="6"
4368><TR
4369><TD
4370><PRE
4371CLASS="PROGRAMLISTING"
4372>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4373></TD
4374></TR
4375></TABLE
4376><P
4377></P
4378></DIV
4379><HR><DIV
4380CLASS="REFSECT2"
4381><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004382NAME="AEN1018"
Daniel Veillard14fff061999-06-22 21:49:07 +00004383></A
4384><H3
4385><A
4386NAME="XMLDEFAULTSAXHANDLER"
4387></A
4388>xmlDefaultSAXHandler</H3
4389><TABLE
4390BORDER="0"
4391BGCOLOR="#D6E8FF"
4392WIDTH="100%"
4393CELLPADDING="6"
4394><TR
4395><TD
4396><PRE
4397CLASS="PROGRAMLISTING"
4398>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4399></TD
4400></TR
4401></TABLE
4402><P
4403></P
4404></DIV
4405><HR><DIV
4406CLASS="REFSECT2"
4407><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004408NAME="AEN1023"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004409></A
4410><H3
4411><A
4412NAME="HTMLDEFAULTSAXHANDLER"
4413></A
4414>htmlDefaultSAXHandler</H3
4415><TABLE
4416BORDER="0"
4417BGCOLOR="#D6E8FF"
4418WIDTH="100%"
4419CELLPADDING="6"
4420><TR
4421><TD
4422><PRE
4423CLASS="PROGRAMLISTING"
4424>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4425></TD
4426></TR
4427></TABLE
4428><P
4429></P
4430></DIV
4431><HR><DIV
4432CLASS="REFSECT2"
4433><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004434NAME="AEN1028"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004435></A
4436><H3
4437><A
4438NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4439></A
4440>xmlSubstituteEntitiesDefaultValue</H3
4441><TABLE
4442BORDER="0"
4443BGCOLOR="#D6E8FF"
4444WIDTH="100%"
4445CELLPADDING="6"
4446><TR
4447><TD
4448><PRE
4449CLASS="PROGRAMLISTING"
4450>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4451></TD
4452></TR
4453></TABLE
4454><P
4455></P
4456></DIV
4457><HR><DIV
4458CLASS="REFSECT2"
4459><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004460NAME="AEN1033"
Daniel Veillard24491f62000-01-05 14:58:38 +00004461></A
4462><H3
4463><A
4464NAME="XMLCLEANUPPARSER"
4465></A
4466>xmlCleanupParser ()</H3
4467><TABLE
4468BORDER="0"
4469BGCOLOR="#D6E8FF"
4470WIDTH="100%"
4471CELLPADDING="6"
4472><TR
4473><TD
4474><PRE
4475CLASS="PROGRAMLISTING"
4476>void xmlCleanupParser (void);</PRE
4477></TD
4478></TR
4479></TABLE
4480><P
4481>Cleanup function for the XML parser. It tries to reclaim all
4482parsing related global memory allocated for the parser processing.
4483It doesn't deallocate any document related memory. Calling this
4484function should not prevent reusing the parser.</P
4485><P
4486></P
4487></DIV
4488><HR><DIV
4489CLASS="REFSECT2"
4490><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004491NAME="AEN1039"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004492></A
4493><H3
4494><A
4495NAME="XMLPARSERINPUTREAD"
4496></A
4497>xmlParserInputRead ()</H3
4498><TABLE
4499BORDER="0"
4500BGCOLOR="#D6E8FF"
4501WIDTH="100%"
4502CELLPADDING="6"
4503><TR
4504><TD
4505><PRE
4506CLASS="PROGRAMLISTING"
4507>int xmlParserInputRead (<A
4508HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4509>xmlParserInputPtr</A
4510> in,
4511 int len);</PRE
4512></TD
4513></TR
4514></TABLE
4515><P
4516>This function refresh the input for the parser. It doesn't try to
4517preserve pointers to the input buffer, and discard already read data</P
4518><P
4519></P
4520><DIV
4521CLASS="INFORMALTABLE"
4522><P
4523></P
4524><TABLE
4525BORDER="0"
4526WIDTH="100%"
4527BGCOLOR="#FFD0D0"
4528CELLSPACING="0"
4529CELLPADDING="4"
4530CLASS="CALSTABLE"
4531><TR
4532><TD
4533WIDTH="20%"
4534ALIGN="RIGHT"
4535VALIGN="TOP"
4536><TT
4537CLASS="PARAMETER"
4538><I
4539>in</I
4540></TT
4541>&nbsp;:</TD
4542><TD
4543WIDTH="80%"
4544ALIGN="LEFT"
4545VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004546> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004547></TR
4548><TR
4549><TD
4550WIDTH="20%"
4551ALIGN="RIGHT"
4552VALIGN="TOP"
4553><TT
4554CLASS="PARAMETER"
4555><I
4556>len</I
4557></TT
4558>&nbsp;:</TD
4559><TD
4560WIDTH="80%"
4561ALIGN="LEFT"
4562VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004563> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004564></TR
4565><TR
4566><TD
4567WIDTH="20%"
4568ALIGN="RIGHT"
4569VALIGN="TOP"
4570><I
4571CLASS="EMPHASIS"
4572>Returns</I
4573> :</TD
4574><TD
4575WIDTH="80%"
4576ALIGN="LEFT"
4577VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004578>the number of xmlChars read, or -1 in case of error, 0 indicate the
4579end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004580></TR
4581></TABLE
4582><P
4583></P
4584></DIV
4585></DIV
4586><HR><DIV
4587CLASS="REFSECT2"
4588><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004589NAME="AEN1063"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004590></A
4591><H3
4592><A
4593NAME="XMLPARSERINPUTGROW"
4594></A
4595>xmlParserInputGrow ()</H3
4596><TABLE
4597BORDER="0"
4598BGCOLOR="#D6E8FF"
4599WIDTH="100%"
4600CELLPADDING="6"
4601><TR
4602><TD
4603><PRE
4604CLASS="PROGRAMLISTING"
4605>int xmlParserInputGrow (<A
4606HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4607>xmlParserInputPtr</A
4608> in,
4609 int len);</PRE
4610></TD
4611></TR
4612></TABLE
4613><P
4614>This function increase the input for the parser. It tries to
4615preserve pointers to the input buffer, and keep already read data</P
4616><P
4617></P
4618><DIV
4619CLASS="INFORMALTABLE"
4620><P
4621></P
4622><TABLE
4623BORDER="0"
4624WIDTH="100%"
4625BGCOLOR="#FFD0D0"
4626CELLSPACING="0"
4627CELLPADDING="4"
4628CLASS="CALSTABLE"
4629><TR
4630><TD
4631WIDTH="20%"
4632ALIGN="RIGHT"
4633VALIGN="TOP"
4634><TT
4635CLASS="PARAMETER"
4636><I
4637>in</I
4638></TT
4639>&nbsp;:</TD
4640><TD
4641WIDTH="80%"
4642ALIGN="LEFT"
4643VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004644> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004645></TR
4646><TR
4647><TD
4648WIDTH="20%"
4649ALIGN="RIGHT"
4650VALIGN="TOP"
4651><TT
4652CLASS="PARAMETER"
4653><I
4654>len</I
4655></TT
4656>&nbsp;:</TD
4657><TD
4658WIDTH="80%"
4659ALIGN="LEFT"
4660VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004661> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004662></TR
4663><TR
4664><TD
4665WIDTH="20%"
4666ALIGN="RIGHT"
4667VALIGN="TOP"
4668><I
4669CLASS="EMPHASIS"
4670>Returns</I
4671> :</TD
4672><TD
4673WIDTH="80%"
4674ALIGN="LEFT"
4675VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004676>the number of xmlChars read, or -1 in case of error, 0 indicate the
4677end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004678></TR
4679></TABLE
4680><P
4681></P
4682></DIV
4683></DIV
4684><HR><DIV
4685CLASS="REFSECT2"
4686><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004687NAME="AEN1087"
Daniel Veillard35925471999-02-25 08:46:07 +00004688></A
4689><H3
4690><A
4691NAME="XMLSTRDUP"
4692></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004693>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004694><TABLE
4695BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004696BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004697WIDTH="100%"
4698CELLPADDING="6"
4699><TR
4700><TD
4701><PRE
4702CLASS="PROGRAMLISTING"
4703><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004704HREF="gnome-xml-tree.html#XMLCHAR"
4705>xmlChar</A
4706>* xmlStrdup (const <A
4707HREF="gnome-xml-tree.html#XMLCHAR"
4708>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004709> *cur);</PRE
4710></TD
4711></TR
4712></TABLE
4713><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004714>a strdup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004715><P
4716></P
4717><DIV
4718CLASS="INFORMALTABLE"
4719><P
4720></P
4721><TABLE
4722BORDER="0"
4723WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004724BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004725CELLSPACING="0"
4726CELLPADDING="4"
4727CLASS="CALSTABLE"
4728><TR
4729><TD
4730WIDTH="20%"
4731ALIGN="RIGHT"
4732VALIGN="TOP"
4733><TT
4734CLASS="PARAMETER"
4735><I
4736>cur</I
4737></TT
4738>&nbsp;:</TD
4739><TD
4740WIDTH="80%"
4741ALIGN="LEFT"
4742VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004743> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004744></TR
4745><TR
4746><TD
4747WIDTH="20%"
4748ALIGN="RIGHT"
4749VALIGN="TOP"
4750><I
4751CLASS="EMPHASIS"
4752>Returns</I
4753> :</TD
4754><TD
4755WIDTH="80%"
4756ALIGN="LEFT"
4757VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004758>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004759></TR
4760></TABLE
4761><P
4762></P
4763></DIV
4764></DIV
4765><HR><DIV
4766CLASS="REFSECT2"
4767><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004768NAME="AEN1108"
Daniel Veillard35925471999-02-25 08:46:07 +00004769></A
4770><H3
4771><A
4772NAME="XMLSTRNDUP"
4773></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004774>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004775><TABLE
4776BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004777BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004778WIDTH="100%"
4779CELLPADDING="6"
4780><TR
4781><TD
4782><PRE
4783CLASS="PROGRAMLISTING"
4784><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004785HREF="gnome-xml-tree.html#XMLCHAR"
4786>xmlChar</A
4787>* xmlStrndup (const <A
4788HREF="gnome-xml-tree.html#XMLCHAR"
4789>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004790> *cur,
4791 int len);</PRE
4792></TD
4793></TR
4794></TABLE
4795><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004796>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004797><P
4798></P
4799><DIV
4800CLASS="INFORMALTABLE"
4801><P
4802></P
4803><TABLE
4804BORDER="0"
4805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004807CELLSPACING="0"
4808CELLPADDING="4"
4809CLASS="CALSTABLE"
4810><TR
4811><TD
4812WIDTH="20%"
4813ALIGN="RIGHT"
4814VALIGN="TOP"
4815><TT
4816CLASS="PARAMETER"
4817><I
4818>cur</I
4819></TT
4820>&nbsp;:</TD
4821><TD
4822WIDTH="80%"
4823ALIGN="LEFT"
4824VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004825> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004826></TR
4827><TR
4828><TD
4829WIDTH="20%"
4830ALIGN="RIGHT"
4831VALIGN="TOP"
4832><TT
4833CLASS="PARAMETER"
4834><I
4835>len</I
4836></TT
4837>&nbsp;:</TD
4838><TD
4839WIDTH="80%"
4840ALIGN="LEFT"
4841VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004842> the len of <TT
4843CLASS="PARAMETER"
4844><I
4845>cur</I
4846></TT
4847></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004848></TR
4849><TR
4850><TD
4851WIDTH="20%"
4852ALIGN="RIGHT"
4853VALIGN="TOP"
4854><I
4855CLASS="EMPHASIS"
4856>Returns</I
4857> :</TD
4858><TD
4859WIDTH="80%"
4860ALIGN="LEFT"
4861VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004862>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004863></TR
4864></TABLE
4865><P
4866></P
4867></DIV
4868></DIV
4869><HR><DIV
4870CLASS="REFSECT2"
4871><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004872NAME="AEN1134"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004873></A
4874><H3
4875><A
4876NAME="XMLSTRSUB"
4877></A
4878>xmlStrsub ()</H3
4879><TABLE
4880BORDER="0"
4881BGCOLOR="#D6E8FF"
4882WIDTH="100%"
4883CELLPADDING="6"
4884><TR
4885><TD
4886><PRE
4887CLASS="PROGRAMLISTING"
4888><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004889HREF="gnome-xml-tree.html#XMLCHAR"
4890>xmlChar</A
4891>* xmlStrsub (const <A
4892HREF="gnome-xml-tree.html#XMLCHAR"
4893>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004894> *str,
4895 int start,
4896 int len);</PRE
4897></TD
4898></TR
4899></TABLE
4900><P
4901>Extract a substring of a given string</P
4902><P
4903></P
4904><DIV
4905CLASS="INFORMALTABLE"
4906><P
4907></P
4908><TABLE
4909BORDER="0"
4910WIDTH="100%"
4911BGCOLOR="#FFD0D0"
4912CELLSPACING="0"
4913CELLPADDING="4"
4914CLASS="CALSTABLE"
4915><TR
4916><TD
4917WIDTH="20%"
4918ALIGN="RIGHT"
4919VALIGN="TOP"
4920><TT
4921CLASS="PARAMETER"
4922><I
4923>str</I
4924></TT
4925>&nbsp;:</TD
4926><TD
4927WIDTH="80%"
4928ALIGN="LEFT"
4929VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004930> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004931></TR
4932><TR
4933><TD
4934WIDTH="20%"
4935ALIGN="RIGHT"
4936VALIGN="TOP"
4937><TT
4938CLASS="PARAMETER"
4939><I
4940>start</I
4941></TT
4942>&nbsp;:</TD
4943><TD
4944WIDTH="80%"
4945ALIGN="LEFT"
4946VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004947> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004948></TR
4949><TR
4950><TD
4951WIDTH="20%"
4952ALIGN="RIGHT"
4953VALIGN="TOP"
4954><TT
4955CLASS="PARAMETER"
4956><I
4957>len</I
4958></TT
4959>&nbsp;:</TD
4960><TD
4961WIDTH="80%"
4962ALIGN="LEFT"
4963VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004964> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004965></TR
4966><TR
4967><TD
4968WIDTH="20%"
4969ALIGN="RIGHT"
4970VALIGN="TOP"
4971><I
4972CLASS="EMPHASIS"
4973>Returns</I
4974> :</TD
4975><TD
4976WIDTH="80%"
4977ALIGN="LEFT"
4978VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00004979>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004980></TR
4981></TABLE
4982><P
4983></P
4984></DIV
4985></DIV
4986><HR><DIV
4987CLASS="REFSECT2"
4988><A
Daniel Veillardf6868712000-01-05 14:58:38 +00004989NAME="AEN1163"
Daniel Veillard35925471999-02-25 08:46:07 +00004990></A
4991><H3
4992><A
4993NAME="XMLSTRCHR"
4994></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004995>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004996><TABLE
4997BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004998BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004999WIDTH="100%"
5000CELLPADDING="6"
5001><TR
5002><TD
5003><PRE
5004CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005005>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005006HREF="gnome-xml-tree.html#XMLCHAR"
5007>xmlChar</A
5008>* xmlStrchr (const <A
5009HREF="gnome-xml-tree.html#XMLCHAR"
5010>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005011> *str,
5012 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005013HREF="gnome-xml-tree.html#XMLCHAR"
5014>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005015> val);</PRE
5016></TD
5017></TR
5018></TABLE
5019><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005020>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005021><P
5022></P
5023><DIV
5024CLASS="INFORMALTABLE"
5025><P
5026></P
5027><TABLE
5028BORDER="0"
5029WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005030BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005031CELLSPACING="0"
5032CELLPADDING="4"
5033CLASS="CALSTABLE"
5034><TR
5035><TD
5036WIDTH="20%"
5037ALIGN="RIGHT"
5038VALIGN="TOP"
5039><TT
5040CLASS="PARAMETER"
5041><I
5042>str</I
5043></TT
5044>&nbsp;:</TD
5045><TD
5046WIDTH="80%"
5047ALIGN="LEFT"
5048VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005049> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005050></TR
5051><TR
5052><TD
5053WIDTH="20%"
5054ALIGN="RIGHT"
5055VALIGN="TOP"
5056><TT
5057CLASS="PARAMETER"
5058><I
5059>val</I
5060></TT
5061>&nbsp;:</TD
5062><TD
5063WIDTH="80%"
5064ALIGN="LEFT"
5065VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005066> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005067></TR
5068><TR
5069><TD
5070WIDTH="20%"
5071ALIGN="RIGHT"
5072VALIGN="TOP"
5073><I
5074CLASS="EMPHASIS"
5075>Returns</I
5076> :</TD
5077><TD
5078WIDTH="80%"
5079ALIGN="LEFT"
5080VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005081>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005082></TR
5083></TABLE
5084><P
5085></P
5086></DIV
5087></DIV
5088><HR><DIV
5089CLASS="REFSECT2"
5090><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005091NAME="AEN1189"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005092></A
5093><H3
5094><A
5095NAME="XMLSTRSTR"
5096></A
5097>xmlStrstr ()</H3
5098><TABLE
5099BORDER="0"
5100BGCOLOR="#D6E8FF"
5101WIDTH="100%"
5102CELLPADDING="6"
5103><TR
5104><TD
5105><PRE
5106CLASS="PROGRAMLISTING"
5107>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005108HREF="gnome-xml-tree.html#XMLCHAR"
5109>xmlChar</A
5110>* xmlStrstr (const <A
5111HREF="gnome-xml-tree.html#XMLCHAR"
5112>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005113> *str,
5114 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005115HREF="gnome-xml-tree.html#XMLCHAR"
5116>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005117> *val);</PRE
5118></TD
5119></TR
5120></TABLE
5121><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005122>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005123><P
5124></P
5125><DIV
5126CLASS="INFORMALTABLE"
5127><P
5128></P
5129><TABLE
5130BORDER="0"
5131WIDTH="100%"
5132BGCOLOR="#FFD0D0"
5133CELLSPACING="0"
5134CELLPADDING="4"
5135CLASS="CALSTABLE"
5136><TR
5137><TD
5138WIDTH="20%"
5139ALIGN="RIGHT"
5140VALIGN="TOP"
5141><TT
5142CLASS="PARAMETER"
5143><I
5144>str</I
5145></TT
5146>&nbsp;:</TD
5147><TD
5148WIDTH="80%"
5149ALIGN="LEFT"
5150VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005151> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005152></TR
5153><TR
5154><TD
5155WIDTH="20%"
5156ALIGN="RIGHT"
5157VALIGN="TOP"
5158><TT
5159CLASS="PARAMETER"
5160><I
5161>val</I
5162></TT
5163>&nbsp;:</TD
5164><TD
5165WIDTH="80%"
5166ALIGN="LEFT"
5167VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005168> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005169></TR
5170><TR
5171><TD
5172WIDTH="20%"
5173ALIGN="RIGHT"
5174VALIGN="TOP"
5175><I
5176CLASS="EMPHASIS"
5177>Returns</I
5178> :</TD
5179><TD
5180WIDTH="80%"
5181ALIGN="LEFT"
5182VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005183>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00005184></TR
5185></TABLE
5186><P
5187></P
5188></DIV
5189></DIV
5190><HR><DIV
5191CLASS="REFSECT2"
5192><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005193NAME="AEN1215"
Daniel Veillard35925471999-02-25 08:46:07 +00005194></A
5195><H3
5196><A
5197NAME="XMLSTRCMP"
5198></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005199>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005200><TABLE
5201BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005202BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005203WIDTH="100%"
5204CELLPADDING="6"
5205><TR
5206><TD
5207><PRE
5208CLASS="PROGRAMLISTING"
5209>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005210HREF="gnome-xml-tree.html#XMLCHAR"
5211>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005212> *str1,
5213 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005214HREF="gnome-xml-tree.html#XMLCHAR"
5215>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005216> *str2);</PRE
5217></TD
5218></TR
5219></TABLE
5220><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005221>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005222><P
5223></P
5224><DIV
5225CLASS="INFORMALTABLE"
5226><P
5227></P
5228><TABLE
5229BORDER="0"
5230WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005231BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005232CELLSPACING="0"
5233CELLPADDING="4"
5234CLASS="CALSTABLE"
5235><TR
5236><TD
5237WIDTH="20%"
5238ALIGN="RIGHT"
5239VALIGN="TOP"
5240><TT
5241CLASS="PARAMETER"
5242><I
5243>str1</I
5244></TT
5245>&nbsp;:</TD
5246><TD
5247WIDTH="80%"
5248ALIGN="LEFT"
5249VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005250> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005251></TR
5252><TR
5253><TD
5254WIDTH="20%"
5255ALIGN="RIGHT"
5256VALIGN="TOP"
5257><TT
5258CLASS="PARAMETER"
5259><I
5260>str2</I
5261></TT
5262>&nbsp;:</TD
5263><TD
5264WIDTH="80%"
5265ALIGN="LEFT"
5266VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005267> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005268></TR
5269><TR
5270><TD
5271WIDTH="20%"
5272ALIGN="RIGHT"
5273VALIGN="TOP"
5274><I
5275CLASS="EMPHASIS"
5276>Returns</I
5277> :</TD
5278><TD
5279WIDTH="80%"
5280ALIGN="LEFT"
5281VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005282>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005283></TR
5284></TABLE
5285><P
5286></P
5287></DIV
5288></DIV
5289><HR><DIV
5290CLASS="REFSECT2"
5291><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005292NAME="AEN1240"
Daniel Veillard35925471999-02-25 08:46:07 +00005293></A
5294><H3
5295><A
5296NAME="XMLSTRNCMP"
5297></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005298>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005299><TABLE
5300BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005301BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005302WIDTH="100%"
5303CELLPADDING="6"
5304><TR
5305><TD
5306><PRE
5307CLASS="PROGRAMLISTING"
5308>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005309HREF="gnome-xml-tree.html#XMLCHAR"
5310>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005311> *str1,
5312 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005313HREF="gnome-xml-tree.html#XMLCHAR"
5314>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005315> *str2,
5316 int len);</PRE
5317></TD
5318></TR
5319></TABLE
5320><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005321>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005322><P
5323></P
5324><DIV
5325CLASS="INFORMALTABLE"
5326><P
5327></P
5328><TABLE
5329BORDER="0"
5330WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005331BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005332CELLSPACING="0"
5333CELLPADDING="4"
5334CLASS="CALSTABLE"
5335><TR
5336><TD
5337WIDTH="20%"
5338ALIGN="RIGHT"
5339VALIGN="TOP"
5340><TT
5341CLASS="PARAMETER"
5342><I
5343>str1</I
5344></TT
5345>&nbsp;:</TD
5346><TD
5347WIDTH="80%"
5348ALIGN="LEFT"
5349VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005350> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005351></TR
5352><TR
5353><TD
5354WIDTH="20%"
5355ALIGN="RIGHT"
5356VALIGN="TOP"
5357><TT
5358CLASS="PARAMETER"
5359><I
5360>str2</I
5361></TT
5362>&nbsp;:</TD
5363><TD
5364WIDTH="80%"
5365ALIGN="LEFT"
5366VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005367> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005368></TR
5369><TR
5370><TD
5371WIDTH="20%"
5372ALIGN="RIGHT"
5373VALIGN="TOP"
5374><TT
5375CLASS="PARAMETER"
5376><I
5377>len</I
5378></TT
5379>&nbsp;:</TD
5380><TD
5381WIDTH="80%"
5382ALIGN="LEFT"
5383VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005384> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005385></TR
5386><TR
5387><TD
5388WIDTH="20%"
5389ALIGN="RIGHT"
5390VALIGN="TOP"
5391><I
5392CLASS="EMPHASIS"
5393>Returns</I
5394> :</TD
5395><TD
5396WIDTH="80%"
5397ALIGN="LEFT"
5398VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005399>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005400></TR
5401></TABLE
5402><P
5403></P
5404></DIV
5405></DIV
5406><HR><DIV
5407CLASS="REFSECT2"
5408><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005409NAME="AEN1269"
Daniel Veillard35925471999-02-25 08:46:07 +00005410></A
5411><H3
5412><A
5413NAME="XMLSTRLEN"
5414></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005415>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005416><TABLE
5417BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005418BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005419WIDTH="100%"
5420CELLPADDING="6"
5421><TR
5422><TD
5423><PRE
5424CLASS="PROGRAMLISTING"
5425>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005426HREF="gnome-xml-tree.html#XMLCHAR"
5427>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005428> *str);</PRE
5429></TD
5430></TR
5431></TABLE
5432><P
Daniel Veillard24491f62000-01-05 14:58:38 +00005433>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005434><P
5435></P
5436><DIV
5437CLASS="INFORMALTABLE"
5438><P
5439></P
5440><TABLE
5441BORDER="0"
5442WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005443BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005444CELLSPACING="0"
5445CELLPADDING="4"
5446CLASS="CALSTABLE"
5447><TR
5448><TD
5449WIDTH="20%"
5450ALIGN="RIGHT"
5451VALIGN="TOP"
5452><TT
5453CLASS="PARAMETER"
5454><I
5455>str</I
5456></TT
5457>&nbsp;:</TD
5458><TD
5459WIDTH="80%"
5460ALIGN="LEFT"
5461VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005462> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005463></TR
5464><TR
5465><TD
5466WIDTH="20%"
5467ALIGN="RIGHT"
5468VALIGN="TOP"
5469><I
5470CLASS="EMPHASIS"
5471>Returns</I
5472> :</TD
5473><TD
5474WIDTH="80%"
5475ALIGN="LEFT"
5476VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005477>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005478></TR
5479></TABLE
5480><P
5481></P
5482></DIV
5483></DIV
5484><HR><DIV
5485CLASS="REFSECT2"
5486><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005487NAME="AEN1289"
Daniel Veillard35925471999-02-25 08:46:07 +00005488></A
5489><H3
5490><A
5491NAME="XMLSTRCAT"
5492></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005493>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005494><TABLE
5495BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005496BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005497WIDTH="100%"
5498CELLPADDING="6"
5499><TR
5500><TD
5501><PRE
5502CLASS="PROGRAMLISTING"
5503><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005504HREF="gnome-xml-tree.html#XMLCHAR"
5505>xmlChar</A
5506>* xmlStrcat (<A
5507HREF="gnome-xml-tree.html#XMLCHAR"
5508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005509> *cur,
5510 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005511HREF="gnome-xml-tree.html#XMLCHAR"
5512>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005513> *add);</PRE
5514></TD
5515></TR
5516></TABLE
5517><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005518>a strcat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005519><P
5520></P
5521><DIV
5522CLASS="INFORMALTABLE"
5523><P
5524></P
5525><TABLE
5526BORDER="0"
5527WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005528BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005529CELLSPACING="0"
5530CELLPADDING="4"
5531CLASS="CALSTABLE"
5532><TR
5533><TD
5534WIDTH="20%"
5535ALIGN="RIGHT"
5536VALIGN="TOP"
5537><TT
5538CLASS="PARAMETER"
5539><I
5540>cur</I
5541></TT
5542>&nbsp;:</TD
5543><TD
5544WIDTH="80%"
5545ALIGN="LEFT"
5546VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005547> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005548></TR
5549><TR
5550><TD
5551WIDTH="20%"
5552ALIGN="RIGHT"
5553VALIGN="TOP"
5554><TT
5555CLASS="PARAMETER"
5556><I
5557>add</I
5558></TT
5559>&nbsp;:</TD
5560><TD
5561WIDTH="80%"
5562ALIGN="LEFT"
5563VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005564> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005565></TR
5566><TR
5567><TD
5568WIDTH="20%"
5569ALIGN="RIGHT"
5570VALIGN="TOP"
5571><I
5572CLASS="EMPHASIS"
5573>Returns</I
5574> :</TD
5575><TD
5576WIDTH="80%"
5577ALIGN="LEFT"
5578VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005579>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005580></TR
5581></TABLE
5582><P
5583></P
5584></DIV
5585></DIV
5586><HR><DIV
5587CLASS="REFSECT2"
5588><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005589NAME="AEN1315"
Daniel Veillard35925471999-02-25 08:46:07 +00005590></A
5591><H3
5592><A
5593NAME="XMLSTRNCAT"
5594></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005595>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005596><TABLE
5597BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005598BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005599WIDTH="100%"
5600CELLPADDING="6"
5601><TR
5602><TD
5603><PRE
5604CLASS="PROGRAMLISTING"
5605><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005606HREF="gnome-xml-tree.html#XMLCHAR"
5607>xmlChar</A
5608>* xmlStrncat (<A
5609HREF="gnome-xml-tree.html#XMLCHAR"
5610>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005611> *cur,
5612 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005613HREF="gnome-xml-tree.html#XMLCHAR"
5614>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005615> *add,
5616 int len);</PRE
5617></TD
5618></TR
5619></TABLE
5620><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005621>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005622><P
5623></P
5624><DIV
5625CLASS="INFORMALTABLE"
5626><P
5627></P
5628><TABLE
5629BORDER="0"
5630WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005631BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005632CELLSPACING="0"
5633CELLPADDING="4"
5634CLASS="CALSTABLE"
5635><TR
5636><TD
5637WIDTH="20%"
5638ALIGN="RIGHT"
5639VALIGN="TOP"
5640><TT
5641CLASS="PARAMETER"
5642><I
5643>cur</I
5644></TT
5645>&nbsp;:</TD
5646><TD
5647WIDTH="80%"
5648ALIGN="LEFT"
5649VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005650> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005651></TR
5652><TR
5653><TD
5654WIDTH="20%"
5655ALIGN="RIGHT"
5656VALIGN="TOP"
5657><TT
5658CLASS="PARAMETER"
5659><I
5660>add</I
5661></TT
5662>&nbsp;:</TD
5663><TD
5664WIDTH="80%"
5665ALIGN="LEFT"
5666VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005667> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005668></TR
5669><TR
5670><TD
5671WIDTH="20%"
5672ALIGN="RIGHT"
5673VALIGN="TOP"
5674><TT
5675CLASS="PARAMETER"
5676><I
5677>len</I
5678></TT
5679>&nbsp;:</TD
5680><TD
5681WIDTH="80%"
5682ALIGN="LEFT"
5683VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005684> the length of <TT
5685CLASS="PARAMETER"
5686><I
5687>add</I
5688></TT
5689></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005690></TR
5691><TR
5692><TD
5693WIDTH="20%"
5694ALIGN="RIGHT"
5695VALIGN="TOP"
5696><I
5697CLASS="EMPHASIS"
5698>Returns</I
5699> :</TD
5700><TD
5701WIDTH="80%"
5702ALIGN="LEFT"
5703VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005704>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005705></TR
5706></TABLE
5707><P
5708></P
5709></DIV
5710></DIV
5711><HR><DIV
5712CLASS="REFSECT2"
5713><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005714NAME="AEN1346"
Daniel Veillard35925471999-02-25 08:46:07 +00005715></A
5716><H3
5717><A
5718NAME="XMLPARSEDOC"
5719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005720>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005721><TABLE
5722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005723BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005724WIDTH="100%"
5725CELLPADDING="6"
5726><TR
5727><TD
5728><PRE
5729CLASS="PROGRAMLISTING"
5730><A
5731HREF="gnome-xml-tree.html#XMLDOCPTR"
5732>xmlDocPtr</A
5733> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005734HREF="gnome-xml-tree.html#XMLCHAR"
5735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005736> *cur);</PRE
5737></TD
5738></TR
5739></TABLE
5740><P
5741>parse an XML in-memory document and build a tree.</P
5742><P
5743></P
5744><DIV
5745CLASS="INFORMALTABLE"
5746><P
5747></P
5748><TABLE
5749BORDER="0"
5750WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005751BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005752CELLSPACING="0"
5753CELLPADDING="4"
5754CLASS="CALSTABLE"
5755><TR
5756><TD
5757WIDTH="20%"
5758ALIGN="RIGHT"
5759VALIGN="TOP"
5760><TT
5761CLASS="PARAMETER"
5762><I
5763>cur</I
5764></TT
5765>&nbsp;:</TD
5766><TD
5767WIDTH="80%"
5768ALIGN="LEFT"
5769VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005770> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005771></TR
5772><TR
5773><TD
5774WIDTH="20%"
5775ALIGN="RIGHT"
5776VALIGN="TOP"
5777><I
5778CLASS="EMPHASIS"
5779>Returns</I
5780> :</TD
5781><TD
5782WIDTH="80%"
5783ALIGN="LEFT"
5784VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005785>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005786></TR
5787></TABLE
5788><P
5789></P
5790></DIV
5791></DIV
5792><HR><DIV
5793CLASS="REFSECT2"
5794><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005795NAME="AEN1367"
Daniel Veillard35925471999-02-25 08:46:07 +00005796></A
5797><H3
5798><A
5799NAME="XMLPARSEMEMORY"
5800></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005801>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005802><TABLE
5803BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005804BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005805WIDTH="100%"
5806CELLPADDING="6"
5807><TR
5808><TD
5809><PRE
5810CLASS="PROGRAMLISTING"
5811><A
5812HREF="gnome-xml-tree.html#XMLDOCPTR"
5813>xmlDocPtr</A
5814> xmlParseMemory (char *buffer,
5815 int size);</PRE
5816></TD
5817></TR
5818></TABLE
5819><P
5820>parse an XML in-memory block and build a tree.</P
5821><P
5822></P
5823><DIV
5824CLASS="INFORMALTABLE"
5825><P
5826></P
5827><TABLE
5828BORDER="0"
5829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005831CELLSPACING="0"
5832CELLPADDING="4"
5833CLASS="CALSTABLE"
5834><TR
5835><TD
5836WIDTH="20%"
5837ALIGN="RIGHT"
5838VALIGN="TOP"
5839><TT
5840CLASS="PARAMETER"
5841><I
5842>buffer</I
5843></TT
5844>&nbsp;:</TD
5845><TD
5846WIDTH="80%"
5847ALIGN="LEFT"
5848VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005849> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005850></TR
5851><TR
5852><TD
5853WIDTH="20%"
5854ALIGN="RIGHT"
5855VALIGN="TOP"
5856><TT
5857CLASS="PARAMETER"
5858><I
5859>size</I
5860></TT
5861>&nbsp;:</TD
5862><TD
5863WIDTH="80%"
5864ALIGN="LEFT"
5865VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005866> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005867></TR
5868><TR
5869><TD
5870WIDTH="20%"
5871ALIGN="RIGHT"
5872VALIGN="TOP"
5873><I
5874CLASS="EMPHASIS"
5875>Returns</I
5876> :</TD
5877><TD
5878WIDTH="80%"
5879ALIGN="LEFT"
5880VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005881>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005882></TR
5883></TABLE
5884><P
5885></P
5886></DIV
5887></DIV
5888><HR><DIV
5889CLASS="REFSECT2"
5890><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005891NAME="AEN1391"
Daniel Veillard35925471999-02-25 08:46:07 +00005892></A
5893><H3
5894><A
5895NAME="XMLPARSEFILE"
5896></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005897>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005898><TABLE
5899BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005900BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005901WIDTH="100%"
5902CELLPADDING="6"
5903><TR
5904><TD
5905><PRE
5906CLASS="PROGRAMLISTING"
5907><A
5908HREF="gnome-xml-tree.html#XMLDOCPTR"
5909>xmlDocPtr</A
5910> xmlParseFile (const char *filename);</PRE
5911></TD
5912></TR
5913></TABLE
5914><P
5915>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5916compressed document is provided by default if found at compile-time.</P
5917><P
5918></P
5919><DIV
5920CLASS="INFORMALTABLE"
5921><P
5922></P
5923><TABLE
5924BORDER="0"
5925WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005926BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005927CELLSPACING="0"
5928CELLPADDING="4"
5929CLASS="CALSTABLE"
5930><TR
5931><TD
5932WIDTH="20%"
5933ALIGN="RIGHT"
5934VALIGN="TOP"
5935><TT
5936CLASS="PARAMETER"
5937><I
5938>filename</I
5939></TT
5940>&nbsp;:</TD
5941><TD
5942WIDTH="80%"
5943ALIGN="LEFT"
5944VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005945> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005946></TR
5947><TR
5948><TD
5949WIDTH="20%"
5950ALIGN="RIGHT"
5951VALIGN="TOP"
5952><I
5953CLASS="EMPHASIS"
5954>Returns</I
5955> :</TD
5956><TD
5957WIDTH="80%"
5958ALIGN="LEFT"
5959VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00005960>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005961></TR
5962></TABLE
5963><P
5964></P
5965></DIV
5966></DIV
5967><HR><DIV
5968CLASS="REFSECT2"
5969><A
Daniel Veillardf6868712000-01-05 14:58:38 +00005970NAME="AEN1411"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005971></A
5972><H3
5973><A
5974NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5975></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005976>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005977><TABLE
5978BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005979BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005980WIDTH="100%"
5981CELLPADDING="6"
5982><TR
5983><TD
5984><PRE
5985CLASS="PROGRAMLISTING"
5986>int xmlSubstituteEntitiesDefault (int val);</PRE
5987></TD
5988></TR
5989></TABLE
5990><P
5991>Set and return the previous value for default entity support.
5992Initially the parser always keep entity references instead of substituting
5993entity values in the output. This function has to be used to change the
5994default parser behaviour
5995SAX::<GTKDOCLINK
5996HREF="SUBTITUTEENTITIES"
5997>subtituteEntities</GTKDOCLINK
5998>() has to be used for changing that on a file by
5999file basis.</P
6000><P
6001></P
6002><DIV
6003CLASS="INFORMALTABLE"
6004><P
6005></P
6006><TABLE
6007BORDER="0"
6008WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006009BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006010CELLSPACING="0"
6011CELLPADDING="4"
6012CLASS="CALSTABLE"
6013><TR
6014><TD
6015WIDTH="20%"
6016ALIGN="RIGHT"
6017VALIGN="TOP"
6018><TT
6019CLASS="PARAMETER"
6020><I
6021>val</I
6022></TT
6023>&nbsp;:</TD
6024><TD
6025WIDTH="80%"
6026ALIGN="LEFT"
6027VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006028> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006029></TR
6030><TR
6031><TD
6032WIDTH="20%"
6033ALIGN="RIGHT"
6034VALIGN="TOP"
6035><I
6036CLASS="EMPHASIS"
6037>Returns</I
6038> :</TD
6039><TD
6040WIDTH="80%"
6041ALIGN="LEFT"
6042VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006043>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006044></TR
6045></TABLE
6046><P
6047></P
6048></DIV
6049></DIV
6050><HR><DIV
6051CLASS="REFSECT2"
6052><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006053NAME="AEN1431"
6054></A
6055><H3
6056><A
6057NAME="XMLKEEPBLANKSDEFAULT"
6058></A
6059>xmlKeepBlanksDefault ()</H3
6060><TABLE
6061BORDER="0"
6062BGCOLOR="#D6E8FF"
6063WIDTH="100%"
6064CELLPADDING="6"
6065><TR
6066><TD
6067><PRE
6068CLASS="PROGRAMLISTING"
6069>int xmlKeepBlanksDefault (int val);</PRE
6070></TD
6071></TR
6072></TABLE
6073><P
6074>Set and return the previous value for default blanks text nodes support.
6075The 1.x version of the parser used an heuristic to try to detect
6076ignorable white spaces. As a result the SAX callback was generating
6077<A
6078HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6079>ignorableWhitespace</A
6080>() callbacks instead of <A
6081HREF="gnome-xml-sax.html#CHARACTERS"
6082>characters</A
6083>() one, and when
6084using the DOM output text nodes containing those blanks were not generated.
6085The 2.x and later version will switch to the XML standard way and
6086<A
6087HREF="gnome-xml-sax.html#IGNORABLEWHITESPACE"
6088>ignorableWhitespace</A
6089>() are only generated when running the parser in
6090validating mode and when the current element doesn't allow CDATA or
6091mixed content.
6092This function is provided as a way to force the standard behaviour
6093on 1.X libs and to switch back to the old mode for compatibility when
6094running 1.X client code on 2.X . Upgrade of 1.X code should be done
6095by using <A
6096HREF="gnome-xml-tree.html#XMLISBLANKNODE"
6097>xmlIsBlankNode</A
6098>() commodity function to detect the "empty"
6099nodes generated.
6100This value also affect autogeneration of indentation when saving code
6101if blanks sections are kept, indentation is not generated.</P
6102><P
6103></P
6104><DIV
6105CLASS="INFORMALTABLE"
6106><P
6107></P
6108><TABLE
6109BORDER="0"
6110WIDTH="100%"
6111BGCOLOR="#FFD0D0"
6112CELLSPACING="0"
6113CELLPADDING="4"
6114CLASS="CALSTABLE"
6115><TR
6116><TD
6117WIDTH="20%"
6118ALIGN="RIGHT"
6119VALIGN="TOP"
6120><TT
6121CLASS="PARAMETER"
6122><I
6123>val</I
6124></TT
6125>&nbsp;:</TD
6126><TD
6127WIDTH="80%"
6128ALIGN="LEFT"
6129VALIGN="TOP"
6130> int 0 or 1 </TD
6131></TR
6132><TR
6133><TD
6134WIDTH="20%"
6135ALIGN="RIGHT"
6136VALIGN="TOP"
6137><I
6138CLASS="EMPHASIS"
6139>Returns</I
6140> :</TD
6141><TD
6142WIDTH="80%"
6143ALIGN="LEFT"
6144VALIGN="TOP"
6145>the last value for 0 for no substitution, 1 for substitution.</TD
6146></TR
6147></TABLE
6148><P
6149></P
6150></DIV
6151></DIV
6152><HR><DIV
6153CLASS="REFSECT2"
6154><A
6155NAME="AEN1454"
Daniel Veillard35925471999-02-25 08:46:07 +00006156></A
6157><H3
6158><A
6159NAME="XMLRECOVERDOC"
6160></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006161>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006162><TABLE
6163BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006164BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006165WIDTH="100%"
6166CELLPADDING="6"
6167><TR
6168><TD
6169><PRE
6170CLASS="PROGRAMLISTING"
6171><A
6172HREF="gnome-xml-tree.html#XMLDOCPTR"
6173>xmlDocPtr</A
6174> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006175HREF="gnome-xml-tree.html#XMLCHAR"
6176>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006177> *cur);</PRE
6178></TD
6179></TR
6180></TABLE
6181><P
6182>parse an XML in-memory document and build a tree.
6183In the case the document is not Well Formed, a tree is built anyway</P
6184><P
6185></P
6186><DIV
6187CLASS="INFORMALTABLE"
6188><P
6189></P
6190><TABLE
6191BORDER="0"
6192WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006193BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006194CELLSPACING="0"
6195CELLPADDING="4"
6196CLASS="CALSTABLE"
6197><TR
6198><TD
6199WIDTH="20%"
6200ALIGN="RIGHT"
6201VALIGN="TOP"
6202><TT
6203CLASS="PARAMETER"
6204><I
6205>cur</I
6206></TT
6207>&nbsp;:</TD
6208><TD
6209WIDTH="80%"
6210ALIGN="LEFT"
6211VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006212> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006213></TR
6214><TR
6215><TD
6216WIDTH="20%"
6217ALIGN="RIGHT"
6218VALIGN="TOP"
6219><I
6220CLASS="EMPHASIS"
6221>Returns</I
6222> :</TD
6223><TD
6224WIDTH="80%"
6225ALIGN="LEFT"
6226VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006227>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006228></TR
6229></TABLE
6230><P
6231></P
6232></DIV
6233></DIV
6234><HR><DIV
6235CLASS="REFSECT2"
6236><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006237NAME="AEN1475"
Daniel Veillard35925471999-02-25 08:46:07 +00006238></A
6239><H3
6240><A
6241NAME="XMLRECOVERMEMORY"
6242></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006243>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006244><TABLE
6245BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006246BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006247WIDTH="100%"
6248CELLPADDING="6"
6249><TR
6250><TD
6251><PRE
6252CLASS="PROGRAMLISTING"
6253><A
6254HREF="gnome-xml-tree.html#XMLDOCPTR"
6255>xmlDocPtr</A
6256> xmlRecoverMemory (char *buffer,
6257 int size);</PRE
6258></TD
6259></TR
6260></TABLE
6261><P
6262>parse an XML in-memory block and build a tree.
6263In the case the document is not Well Formed, a tree is built anyway</P
6264><P
6265></P
6266><DIV
6267CLASS="INFORMALTABLE"
6268><P
6269></P
6270><TABLE
6271BORDER="0"
6272WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006273BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006274CELLSPACING="0"
6275CELLPADDING="4"
6276CLASS="CALSTABLE"
6277><TR
6278><TD
6279WIDTH="20%"
6280ALIGN="RIGHT"
6281VALIGN="TOP"
6282><TT
6283CLASS="PARAMETER"
6284><I
6285>buffer</I
6286></TT
6287>&nbsp;:</TD
6288><TD
6289WIDTH="80%"
6290ALIGN="LEFT"
6291VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006292> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006293></TR
6294><TR
6295><TD
6296WIDTH="20%"
6297ALIGN="RIGHT"
6298VALIGN="TOP"
6299><TT
6300CLASS="PARAMETER"
6301><I
6302>size</I
6303></TT
6304>&nbsp;:</TD
6305><TD
6306WIDTH="80%"
6307ALIGN="LEFT"
6308VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006309> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006310></TR
6311><TR
6312><TD
6313WIDTH="20%"
6314ALIGN="RIGHT"
6315VALIGN="TOP"
6316><I
6317CLASS="EMPHASIS"
6318>Returns</I
6319> :</TD
6320><TD
6321WIDTH="80%"
6322ALIGN="LEFT"
6323VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006324>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006325></TR
6326></TABLE
6327><P
6328></P
6329></DIV
6330></DIV
6331><HR><DIV
6332CLASS="REFSECT2"
6333><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006334NAME="AEN1499"
Daniel Veillard35925471999-02-25 08:46:07 +00006335></A
6336><H3
6337><A
6338NAME="XMLRECOVERFILE"
6339></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006340>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006341><TABLE
6342BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006343BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006344WIDTH="100%"
6345CELLPADDING="6"
6346><TR
6347><TD
6348><PRE
6349CLASS="PROGRAMLISTING"
6350><A
6351HREF="gnome-xml-tree.html#XMLDOCPTR"
6352>xmlDocPtr</A
6353> xmlRecoverFile (const char *filename);</PRE
6354></TD
6355></TR
6356></TABLE
6357><P
6358>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6359compressed document is provided by default if found at compile-time.
6360In the case the document is not Well Formed, a tree is built anyway</P
6361><P
6362></P
6363><DIV
6364CLASS="INFORMALTABLE"
6365><P
6366></P
6367><TABLE
6368BORDER="0"
6369WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006370BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006371CELLSPACING="0"
6372CELLPADDING="4"
6373CLASS="CALSTABLE"
6374><TR
6375><TD
6376WIDTH="20%"
6377ALIGN="RIGHT"
6378VALIGN="TOP"
6379><TT
6380CLASS="PARAMETER"
6381><I
6382>filename</I
6383></TT
6384>&nbsp;:</TD
6385><TD
6386WIDTH="80%"
6387ALIGN="LEFT"
6388VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006389> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006390></TR
6391><TR
6392><TD
6393WIDTH="20%"
6394ALIGN="RIGHT"
6395VALIGN="TOP"
6396><I
6397CLASS="EMPHASIS"
6398>Returns</I
6399> :</TD
6400><TD
6401WIDTH="80%"
6402ALIGN="LEFT"
6403VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006404>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006405></TR
6406></TABLE
6407><P
6408></P
6409></DIV
6410></DIV
6411><HR><DIV
6412CLASS="REFSECT2"
6413><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006414NAME="AEN1519"
Daniel Veillard35925471999-02-25 08:46:07 +00006415></A
6416><H3
6417><A
6418NAME="XMLPARSEDOCUMENT"
6419></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006420>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006421><TABLE
6422BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006423BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006424WIDTH="100%"
6425CELLPADDING="6"
6426><TR
6427><TD
6428><PRE
6429CLASS="PROGRAMLISTING"
6430>int xmlParseDocument (<A
6431HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6432>xmlParserCtxtPtr</A
6433> ctxt);</PRE
6434></TD
6435></TR
6436></TABLE
6437><P
6438>parse an XML document (and build a tree if using the standard SAX
6439interface).</P
6440><P
6441>[1] document ::= prolog element Misc*</P
6442><P
6443>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6444><P
6445></P
6446><DIV
6447CLASS="INFORMALTABLE"
6448><P
6449></P
6450><TABLE
6451BORDER="0"
6452WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006453BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006454CELLSPACING="0"
6455CELLPADDING="4"
6456CLASS="CALSTABLE"
6457><TR
6458><TD
6459WIDTH="20%"
6460ALIGN="RIGHT"
6461VALIGN="TOP"
6462><TT
6463CLASS="PARAMETER"
6464><I
6465>ctxt</I
6466></TT
6467>&nbsp;:</TD
6468><TD
6469WIDTH="80%"
6470ALIGN="LEFT"
6471VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006472> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006473></TR
6474><TR
6475><TD
6476WIDTH="20%"
6477ALIGN="RIGHT"
6478VALIGN="TOP"
6479><I
6480CLASS="EMPHASIS"
6481>Returns</I
6482> :</TD
6483><TD
6484WIDTH="80%"
6485ALIGN="LEFT"
6486VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006487>0, -1 in case of error. the parser context is augmented
6488as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006489></TR
6490></TABLE
6491><P
6492></P
6493></DIV
6494></DIV
6495><HR><DIV
6496CLASS="REFSECT2"
6497><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006498NAME="AEN1541"
Daniel Veillard35925471999-02-25 08:46:07 +00006499></A
6500><H3
6501><A
6502NAME="XMLSAXPARSEDOC"
6503></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006504>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006505><TABLE
6506BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006507BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006508WIDTH="100%"
6509CELLPADDING="6"
6510><TR
6511><TD
6512><PRE
6513CLASS="PROGRAMLISTING"
6514><A
6515HREF="gnome-xml-tree.html#XMLDOCPTR"
6516>xmlDocPtr</A
6517> xmlSAXParseDoc (<A
6518HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6519>xmlSAXHandlerPtr</A
6520> sax,
6521 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006522HREF="gnome-xml-tree.html#XMLCHAR"
6523>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006524> *cur,
6525 int recovery);</PRE
6526></TD
6527></TR
6528></TABLE
6529><P
6530>parse an XML in-memory document and build a tree.
6531It use the given SAX function block to handle the parsing callback.
6532If sax is NULL, fallback to the default DOM tree building routines.</P
6533><P
6534></P
6535><DIV
6536CLASS="INFORMALTABLE"
6537><P
6538></P
6539><TABLE
6540BORDER="0"
6541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006542BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006543CELLSPACING="0"
6544CELLPADDING="4"
6545CLASS="CALSTABLE"
6546><TR
6547><TD
6548WIDTH="20%"
6549ALIGN="RIGHT"
6550VALIGN="TOP"
6551><TT
6552CLASS="PARAMETER"
6553><I
6554>sax</I
6555></TT
6556>&nbsp;:</TD
6557><TD
6558WIDTH="80%"
6559ALIGN="LEFT"
6560VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006561> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006562></TR
6563><TR
6564><TD
6565WIDTH="20%"
6566ALIGN="RIGHT"
6567VALIGN="TOP"
6568><TT
6569CLASS="PARAMETER"
6570><I
6571>cur</I
6572></TT
6573>&nbsp;:</TD
6574><TD
6575WIDTH="80%"
6576ALIGN="LEFT"
6577VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006578> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006579></TR
6580><TR
6581><TD
6582WIDTH="20%"
6583ALIGN="RIGHT"
6584VALIGN="TOP"
6585><TT
6586CLASS="PARAMETER"
6587><I
6588>recovery</I
6589></TT
6590>&nbsp;:</TD
6591><TD
6592WIDTH="80%"
6593ALIGN="LEFT"
6594VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006595> work in recovery mode, i.e. tries to read no Well Formed
6596documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006597></TR
6598><TR
6599><TD
6600WIDTH="20%"
6601ALIGN="RIGHT"
6602VALIGN="TOP"
6603><I
6604CLASS="EMPHASIS"
6605>Returns</I
6606> :</TD
6607><TD
6608WIDTH="80%"
6609ALIGN="LEFT"
6610VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006611>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006612></TR
6613></TABLE
6614><P
6615></P
6616></DIV
6617></DIV
6618><HR><DIV
6619CLASS="REFSECT2"
6620><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006621NAME="AEN1571"
Daniel Veillard35008381999-10-25 13:15:52 +00006622></A
6623><H3
6624><A
6625NAME="XMLSAXUSERPARSEFILE"
6626></A
6627>xmlSAXUserParseFile ()</H3
6628><TABLE
6629BORDER="0"
6630BGCOLOR="#D6E8FF"
6631WIDTH="100%"
6632CELLPADDING="6"
6633><TR
6634><TD
6635><PRE
6636CLASS="PROGRAMLISTING"
6637>int xmlSAXUserParseFile (<A
6638HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6639>xmlSAXHandlerPtr</A
6640> sax,
6641 void *user_data,
6642 const char *filename);</PRE
6643></TD
6644></TR
6645></TABLE
6646><P
6647>parse an XML file and call the given SAX handler routines.
6648Automatic support for ZLIB/Compress compressed document is provided</P
6649><P
6650></P
6651><DIV
6652CLASS="INFORMALTABLE"
6653><P
6654></P
6655><TABLE
6656BORDER="0"
6657WIDTH="100%"
6658BGCOLOR="#FFD0D0"
6659CELLSPACING="0"
6660CELLPADDING="4"
6661CLASS="CALSTABLE"
6662><TR
6663><TD
6664WIDTH="20%"
6665ALIGN="RIGHT"
6666VALIGN="TOP"
6667><TT
6668CLASS="PARAMETER"
6669><I
6670>sax</I
6671></TT
6672>&nbsp;:</TD
6673><TD
6674WIDTH="80%"
6675ALIGN="LEFT"
6676VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006677> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006678></TR
6679><TR
6680><TD
6681WIDTH="20%"
6682ALIGN="RIGHT"
6683VALIGN="TOP"
6684><TT
6685CLASS="PARAMETER"
6686><I
6687>user_data</I
6688></TT
6689>&nbsp;:</TD
6690><TD
6691WIDTH="80%"
6692ALIGN="LEFT"
6693VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006694> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006695></TR
6696><TR
6697><TD
6698WIDTH="20%"
6699ALIGN="RIGHT"
6700VALIGN="TOP"
6701><TT
6702CLASS="PARAMETER"
6703><I
6704>filename</I
6705></TT
6706>&nbsp;:</TD
6707><TD
6708WIDTH="80%"
6709ALIGN="LEFT"
6710VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006711> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006712></TR
6713><TR
6714><TD
6715WIDTH="20%"
6716ALIGN="RIGHT"
6717VALIGN="TOP"
6718><I
6719CLASS="EMPHASIS"
6720>Returns</I
6721> :</TD
6722><TD
6723WIDTH="80%"
6724ALIGN="LEFT"
6725VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006726>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006727></TR
6728></TABLE
6729><P
6730></P
6731></DIV
6732></DIV
6733><HR><DIV
6734CLASS="REFSECT2"
6735><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006736NAME="AEN1599"
Daniel Veillard35008381999-10-25 13:15:52 +00006737></A
6738><H3
6739><A
6740NAME="XMLSAXUSERPARSEMEMORY"
6741></A
6742>xmlSAXUserParseMemory ()</H3
6743><TABLE
6744BORDER="0"
6745BGCOLOR="#D6E8FF"
6746WIDTH="100%"
6747CELLPADDING="6"
6748><TR
6749><TD
6750><PRE
6751CLASS="PROGRAMLISTING"
6752>int xmlSAXUserParseMemory (<A
6753HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6754>xmlSAXHandlerPtr</A
6755> sax,
6756 void *user_data,
6757 char *buffer,
6758 int size);</PRE
6759></TD
6760></TR
6761></TABLE
6762><P
6763>A better SAX parsing routine.
6764parse an XML in-memory buffer and call the given SAX handler routines.</P
6765><P
6766></P
6767><DIV
6768CLASS="INFORMALTABLE"
6769><P
6770></P
6771><TABLE
6772BORDER="0"
6773WIDTH="100%"
6774BGCOLOR="#FFD0D0"
6775CELLSPACING="0"
6776CELLPADDING="4"
6777CLASS="CALSTABLE"
6778><TR
6779><TD
6780WIDTH="20%"
6781ALIGN="RIGHT"
6782VALIGN="TOP"
6783><TT
6784CLASS="PARAMETER"
6785><I
6786>sax</I
6787></TT
6788>&nbsp;:</TD
6789><TD
6790WIDTH="80%"
6791ALIGN="LEFT"
6792VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006793> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006794></TR
6795><TR
6796><TD
6797WIDTH="20%"
6798ALIGN="RIGHT"
6799VALIGN="TOP"
6800><TT
6801CLASS="PARAMETER"
6802><I
6803>user_data</I
6804></TT
6805>&nbsp;:</TD
6806><TD
6807WIDTH="80%"
6808ALIGN="LEFT"
6809VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006810> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006811></TR
6812><TR
6813><TD
6814WIDTH="20%"
6815ALIGN="RIGHT"
6816VALIGN="TOP"
6817><TT
6818CLASS="PARAMETER"
6819><I
6820>buffer</I
6821></TT
6822>&nbsp;:</TD
6823><TD
6824WIDTH="80%"
6825ALIGN="LEFT"
6826VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006827> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006828></TR
6829><TR
6830><TD
6831WIDTH="20%"
6832ALIGN="RIGHT"
6833VALIGN="TOP"
6834><TT
6835CLASS="PARAMETER"
6836><I
6837>size</I
6838></TT
6839>&nbsp;:</TD
6840><TD
6841WIDTH="80%"
6842ALIGN="LEFT"
6843VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006844> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006845></TR
6846><TR
6847><TD
6848WIDTH="20%"
6849ALIGN="RIGHT"
6850VALIGN="TOP"
6851><I
6852CLASS="EMPHASIS"
6853>Returns</I
6854> :</TD
6855><TD
6856WIDTH="80%"
6857ALIGN="LEFT"
6858VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006859>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006860></TR
6861></TABLE
6862><P
6863></P
6864></DIV
6865></DIV
6866><HR><DIV
6867CLASS="REFSECT2"
6868><A
Daniel Veillardf6868712000-01-05 14:58:38 +00006869NAME="AEN1631"
Daniel Veillard35925471999-02-25 08:46:07 +00006870></A
6871><H3
6872><A
6873NAME="XMLSAXPARSEMEMORY"
6874></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006875>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006876><TABLE
6877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006878BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006879WIDTH="100%"
6880CELLPADDING="6"
6881><TR
6882><TD
6883><PRE
6884CLASS="PROGRAMLISTING"
6885><A
6886HREF="gnome-xml-tree.html#XMLDOCPTR"
6887>xmlDocPtr</A
6888> xmlSAXParseMemory (<A
6889HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6890>xmlSAXHandlerPtr</A
6891> sax,
6892 char *buffer,
6893 int size,
6894 int recovery);</PRE
6895></TD
6896></TR
6897></TABLE
6898><P
6899>parse an XML in-memory block and use the given SAX function block
6900to handle the parsing callback. If sax is NULL, fallback to the default
6901DOM tree building routines.</P
6902><P
Daniel Veillard35925471999-02-25 08:46:07 +00006903></P
6904><DIV
6905CLASS="INFORMALTABLE"
6906><P
6907></P
6908><TABLE
6909BORDER="0"
6910WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006911BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006912CELLSPACING="0"
6913CELLPADDING="4"
6914CLASS="CALSTABLE"
6915><TR
6916><TD
6917WIDTH="20%"
6918ALIGN="RIGHT"
6919VALIGN="TOP"
6920><TT
6921CLASS="PARAMETER"
6922><I
6923>sax</I
6924></TT
6925>&nbsp;:</TD
6926><TD
6927WIDTH="80%"
6928ALIGN="LEFT"
6929VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006930> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006931></TR
6932><TR
6933><TD
6934WIDTH="20%"
6935ALIGN="RIGHT"
6936VALIGN="TOP"
6937><TT
6938CLASS="PARAMETER"
6939><I
6940>buffer</I
6941></TT
6942>&nbsp;:</TD
6943><TD
6944WIDTH="80%"
6945ALIGN="LEFT"
6946VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006947> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006948></TR
6949><TR
6950><TD
6951WIDTH="20%"
6952ALIGN="RIGHT"
6953VALIGN="TOP"
6954><TT
6955CLASS="PARAMETER"
6956><I
6957>size</I
6958></TT
6959>&nbsp;:</TD
6960><TD
6961WIDTH="80%"
6962ALIGN="LEFT"
6963VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006964> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006965></TR
6966><TR
6967><TD
6968WIDTH="20%"
6969ALIGN="RIGHT"
6970VALIGN="TOP"
6971><TT
6972CLASS="PARAMETER"
6973><I
6974>recovery</I
6975></TT
6976>&nbsp;:</TD
6977><TD
6978WIDTH="80%"
6979ALIGN="LEFT"
6980VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006981> work in recovery mode, i.e. tries to read not Well Formed
6982documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006983></TR
6984><TR
6985><TD
6986WIDTH="20%"
6987ALIGN="RIGHT"
6988VALIGN="TOP"
6989><I
6990CLASS="EMPHASIS"
6991>Returns</I
6992> :</TD
6993><TD
6994WIDTH="80%"
6995ALIGN="LEFT"
6996VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00006997>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006998></TR
6999></TABLE
7000><P
7001></P
7002></DIV
7003></DIV
7004><HR><DIV
7005CLASS="REFSECT2"
7006><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007007NAME="AEN1664"
Daniel Veillard35925471999-02-25 08:46:07 +00007008></A
7009><H3
7010><A
7011NAME="XMLSAXPARSEFILE"
7012></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007013>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007014><TABLE
7015BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007016BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007017WIDTH="100%"
7018CELLPADDING="6"
7019><TR
7020><TD
7021><PRE
7022CLASS="PROGRAMLISTING"
7023><A
7024HREF="gnome-xml-tree.html#XMLDOCPTR"
7025>xmlDocPtr</A
7026> xmlSAXParseFile (<A
7027HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7028>xmlSAXHandlerPtr</A
7029> sax,
7030 const char *filename,
7031 int recovery);</PRE
7032></TD
7033></TR
7034></TABLE
7035><P
7036>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7037compressed document is provided by default if found at compile-time.
7038It use the given SAX function block to handle the parsing callback.
7039If sax is NULL, fallback to the default DOM tree building routines.</P
7040><P
7041></P
7042><DIV
7043CLASS="INFORMALTABLE"
7044><P
7045></P
7046><TABLE
7047BORDER="0"
7048WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007049BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007050CELLSPACING="0"
7051CELLPADDING="4"
7052CLASS="CALSTABLE"
7053><TR
7054><TD
7055WIDTH="20%"
7056ALIGN="RIGHT"
7057VALIGN="TOP"
7058><TT
7059CLASS="PARAMETER"
7060><I
7061>sax</I
7062></TT
7063>&nbsp;:</TD
7064><TD
7065WIDTH="80%"
7066ALIGN="LEFT"
7067VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007068> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007069></TR
7070><TR
7071><TD
7072WIDTH="20%"
7073ALIGN="RIGHT"
7074VALIGN="TOP"
7075><TT
7076CLASS="PARAMETER"
7077><I
7078>filename</I
7079></TT
7080>&nbsp;:</TD
7081><TD
7082WIDTH="80%"
7083ALIGN="LEFT"
7084VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007085> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007086></TR
7087><TR
7088><TD
7089WIDTH="20%"
7090ALIGN="RIGHT"
7091VALIGN="TOP"
7092><TT
7093CLASS="PARAMETER"
7094><I
7095>recovery</I
7096></TT
7097>&nbsp;:</TD
7098><TD
7099WIDTH="80%"
7100ALIGN="LEFT"
7101VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007102> work in recovery mode, i.e. tries to read no Well Formed
7103documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007104></TR
7105><TR
7106><TD
7107WIDTH="20%"
7108ALIGN="RIGHT"
7109VALIGN="TOP"
7110><I
7111CLASS="EMPHASIS"
7112>Returns</I
7113> :</TD
7114><TD
7115WIDTH="80%"
7116ALIGN="LEFT"
7117VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007118>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007119></TR
7120></TABLE
7121><P
7122></P
7123></DIV
7124></DIV
7125><HR><DIV
7126CLASS="REFSECT2"
7127><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007128NAME="AEN1693"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007129></A
7130><H3
7131><A
7132NAME="XMLPARSEDTD"
7133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007134>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007135><TABLE
7136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007137BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007138WIDTH="100%"
7139CELLPADDING="6"
7140><TR
7141><TD
7142><PRE
7143CLASS="PROGRAMLISTING"
7144><A
7145HREF="gnome-xml-tree.html#XMLDTDPTR"
7146>xmlDtdPtr</A
7147> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007148HREF="gnome-xml-tree.html#XMLCHAR"
7149>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007150> *ExternalID,
7151 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007152HREF="gnome-xml-tree.html#XMLCHAR"
7153>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007154> *SystemID);</PRE
7155></TD
7156></TR
7157></TABLE
7158><P
7159>Load and parse an external subset.</P
7160><P
7161></P
7162><DIV
7163CLASS="INFORMALTABLE"
7164><P
7165></P
7166><TABLE
7167BORDER="0"
7168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007169BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007170CELLSPACING="0"
7171CELLPADDING="4"
7172CLASS="CALSTABLE"
7173><TR
7174><TD
7175WIDTH="20%"
7176ALIGN="RIGHT"
7177VALIGN="TOP"
7178><TT
7179CLASS="PARAMETER"
7180><I
7181>ExternalID</I
7182></TT
7183>&nbsp;:</TD
7184><TD
7185WIDTH="80%"
7186ALIGN="LEFT"
7187VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007188> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007189></TR
7190><TR
7191><TD
7192WIDTH="20%"
7193ALIGN="RIGHT"
7194VALIGN="TOP"
7195><TT
7196CLASS="PARAMETER"
7197><I
7198>SystemID</I
7199></TT
7200>&nbsp;:</TD
7201><TD
7202WIDTH="80%"
7203ALIGN="LEFT"
7204VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007205> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007206></TR
7207><TR
7208><TD
7209WIDTH="20%"
7210ALIGN="RIGHT"
7211VALIGN="TOP"
7212><I
7213CLASS="EMPHASIS"
7214>Returns</I
7215> :</TD
7216><TD
7217WIDTH="80%"
7218ALIGN="LEFT"
7219VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007220>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007221></TR
7222></TABLE
7223><P
7224></P
7225></DIV
7226></DIV
7227><HR><DIV
7228CLASS="REFSECT2"
7229><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007230NAME="AEN1719"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007231></A
7232><H3
7233><A
7234NAME="XMLSAXPARSEDTD"
7235></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007236>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007237><TABLE
7238BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007239BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007240WIDTH="100%"
7241CELLPADDING="6"
7242><TR
7243><TD
7244><PRE
7245CLASS="PROGRAMLISTING"
7246><A
7247HREF="gnome-xml-tree.html#XMLDTDPTR"
7248>xmlDtdPtr</A
7249> xmlSAXParseDTD (<A
7250HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7251>xmlSAXHandlerPtr</A
7252> sax,
7253 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007254HREF="gnome-xml-tree.html#XMLCHAR"
7255>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007256> *ExternalID,
7257 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007258HREF="gnome-xml-tree.html#XMLCHAR"
7259>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00007260> *SystemID);</PRE
7261></TD
7262></TR
7263></TABLE
7264><P
7265>Load and parse an external subset.</P
7266><P
7267></P
7268><DIV
7269CLASS="INFORMALTABLE"
7270><P
7271></P
7272><TABLE
7273BORDER="0"
7274WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007275BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007276CELLSPACING="0"
7277CELLPADDING="4"
7278CLASS="CALSTABLE"
7279><TR
7280><TD
7281WIDTH="20%"
7282ALIGN="RIGHT"
7283VALIGN="TOP"
7284><TT
7285CLASS="PARAMETER"
7286><I
7287>sax</I
7288></TT
7289>&nbsp;:</TD
7290><TD
7291WIDTH="80%"
7292ALIGN="LEFT"
7293VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007294> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007295></TR
7296><TR
7297><TD
7298WIDTH="20%"
7299ALIGN="RIGHT"
7300VALIGN="TOP"
7301><TT
7302CLASS="PARAMETER"
7303><I
7304>ExternalID</I
7305></TT
7306>&nbsp;:</TD
7307><TD
7308WIDTH="80%"
7309ALIGN="LEFT"
7310VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007311> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007312></TR
7313><TR
7314><TD
7315WIDTH="20%"
7316ALIGN="RIGHT"
7317VALIGN="TOP"
7318><TT
7319CLASS="PARAMETER"
7320><I
7321>SystemID</I
7322></TT
7323>&nbsp;:</TD
7324><TD
7325WIDTH="80%"
7326ALIGN="LEFT"
7327VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007328> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007329></TR
7330><TR
7331><TD
7332WIDTH="20%"
7333ALIGN="RIGHT"
7334VALIGN="TOP"
7335><I
7336CLASS="EMPHASIS"
7337>Returns</I
7338> :</TD
7339><TD
7340WIDTH="80%"
7341ALIGN="LEFT"
7342VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007343>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007344></TR
7345></TABLE
7346><P
7347></P
7348></DIV
7349></DIV
7350><HR><DIV
7351CLASS="REFSECT2"
7352><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007353NAME="AEN1750"
Daniel Veillard24491f62000-01-05 14:58:38 +00007354></A
7355><H3
7356><A
7357NAME="XMLDEFAULTSAXHANDLERINIT"
7358></A
7359>xmlDefaultSAXHandlerInit ()</H3
7360><TABLE
7361BORDER="0"
7362BGCOLOR="#D6E8FF"
7363WIDTH="100%"
7364CELLPADDING="6"
7365><TR
7366><TD
7367><PRE
7368CLASS="PROGRAMLISTING"
7369>void xmlDefaultSAXHandlerInit (void);</PRE
7370></TD
7371></TR
7372></TABLE
7373><P
7374>Initialize the default SAX handler</P
7375><P
7376></P
7377></DIV
7378><HR><DIV
7379CLASS="REFSECT2"
7380><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007381NAME="AEN1756"
Daniel Veillard24491f62000-01-05 14:58:38 +00007382></A
7383><H3
7384><A
7385NAME="HTMLDEFAULTSAXHANDLERINIT"
7386></A
7387>htmlDefaultSAXHandlerInit ()</H3
7388><TABLE
7389BORDER="0"
7390BGCOLOR="#D6E8FF"
7391WIDTH="100%"
7392CELLPADDING="6"
7393><TR
7394><TD
7395><PRE
7396CLASS="PROGRAMLISTING"
7397>void htmlDefaultSAXHandlerInit (void);</PRE
7398></TD
7399></TR
7400></TABLE
7401><P
7402>Initialize the default SAX handler</P
7403><P
7404></P
7405></DIV
7406><HR><DIV
7407CLASS="REFSECT2"
7408><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007409NAME="AEN1762"
Daniel Veillard35925471999-02-25 08:46:07 +00007410></A
7411><H3
7412><A
7413NAME="XMLINITPARSERCTXT"
7414></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007415>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007416><TABLE
7417BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007418BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007419WIDTH="100%"
7420CELLPADDING="6"
7421><TR
7422><TD
7423><PRE
7424CLASS="PROGRAMLISTING"
7425>void xmlInitParserCtxt (<A
7426HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7427>xmlParserCtxtPtr</A
7428> ctxt);</PRE
7429></TD
7430></TR
7431></TABLE
7432><P
7433>Initialize a parser context</P
7434><P
7435></P
7436><DIV
7437CLASS="INFORMALTABLE"
7438><P
7439></P
7440><TABLE
7441BORDER="0"
7442WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007443BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007444CELLSPACING="0"
7445CELLPADDING="4"
7446CLASS="CALSTABLE"
7447><TR
7448><TD
7449WIDTH="20%"
7450ALIGN="RIGHT"
7451VALIGN="TOP"
7452><TT
7453CLASS="PARAMETER"
7454><I
7455>ctxt</I
7456></TT
7457>&nbsp;:</TD
7458><TD
7459WIDTH="80%"
7460ALIGN="LEFT"
7461VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007462> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007463></TR
7464></TABLE
7465><P
7466></P
7467></DIV
7468></DIV
7469><HR><DIV
7470CLASS="REFSECT2"
7471><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007472NAME="AEN1778"
Daniel Veillard35925471999-02-25 08:46:07 +00007473></A
7474><H3
7475><A
7476NAME="XMLCLEARPARSERCTXT"
7477></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007478>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007479><TABLE
7480BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007481BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007482WIDTH="100%"
7483CELLPADDING="6"
7484><TR
7485><TD
7486><PRE
7487CLASS="PROGRAMLISTING"
7488>void xmlClearParserCtxt (<A
7489HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7490>xmlParserCtxtPtr</A
7491> ctxt);</PRE
7492></TD
7493></TR
7494></TABLE
7495><P
7496>Clear (release owned resources) and reinitialize a parser context</P
7497><P
7498></P
7499><DIV
7500CLASS="INFORMALTABLE"
7501><P
7502></P
7503><TABLE
7504BORDER="0"
7505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007506BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007507CELLSPACING="0"
7508CELLPADDING="4"
7509CLASS="CALSTABLE"
7510><TR
7511><TD
7512WIDTH="20%"
7513ALIGN="RIGHT"
7514VALIGN="TOP"
7515><TT
7516CLASS="PARAMETER"
7517><I
7518>ctxt</I
7519></TT
7520>&nbsp;:</TD
7521><TD
7522WIDTH="80%"
7523ALIGN="LEFT"
7524VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007525> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007526></TR
7527></TABLE
7528><P
7529></P
7530></DIV
7531></DIV
7532><HR><DIV
7533CLASS="REFSECT2"
7534><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007535NAME="AEN1794"
Daniel Veillard24491f62000-01-05 14:58:38 +00007536></A
7537><H3
7538><A
7539NAME="XMLFREEPARSERCTXT"
7540></A
7541>xmlFreeParserCtxt ()</H3
7542><TABLE
7543BORDER="0"
7544BGCOLOR="#D6E8FF"
7545WIDTH="100%"
7546CELLPADDING="6"
7547><TR
7548><TD
7549><PRE
7550CLASS="PROGRAMLISTING"
7551>void xmlFreeParserCtxt (<A
7552HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7553>xmlParserCtxtPtr</A
7554> ctxt);</PRE
7555></TD
7556></TR
7557></TABLE
7558><P
7559>Free all the memory used by a parser context. However the parsed
7560document in ctxt-&gt;myDoc is not freed.</P
7561><P
7562></P
7563><DIV
7564CLASS="INFORMALTABLE"
7565><P
7566></P
7567><TABLE
7568BORDER="0"
7569WIDTH="100%"
7570BGCOLOR="#FFD0D0"
7571CELLSPACING="0"
7572CELLPADDING="4"
7573CLASS="CALSTABLE"
7574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><TT
7580CLASS="PARAMETER"
7581><I
7582>ctxt</I
7583></TT
7584>&nbsp;:</TD
7585><TD
7586WIDTH="80%"
7587ALIGN="LEFT"
7588VALIGN="TOP"
7589> an XML parser context</TD
7590></TR
7591></TABLE
7592><P
7593></P
7594></DIV
7595></DIV
7596><HR><DIV
7597CLASS="REFSECT2"
7598><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007599NAME="AEN1810"
Daniel Veillard35925471999-02-25 08:46:07 +00007600></A
7601><H3
7602><A
7603NAME="XMLSETUPPARSERFORBUFFER"
7604></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007605>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007606><TABLE
7607BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007608BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007609WIDTH="100%"
7610CELLPADDING="6"
7611><TR
7612><TD
7613><PRE
7614CLASS="PROGRAMLISTING"
7615>void xmlSetupParserForBuffer (<A
7616HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7617>xmlParserCtxtPtr</A
7618> ctxt,
7619 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007620HREF="gnome-xml-tree.html#XMLCHAR"
7621>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007622> *buffer,
7623 const char *filename);</PRE
7624></TD
7625></TR
7626></TABLE
7627><P
7628>Setup the parser context to parse a new buffer; Clears any prior
7629contents from the parser context. The buffer parameter must not be
7630NULL, but the filename parameter can be</P
7631><P
7632></P
7633><DIV
7634CLASS="INFORMALTABLE"
7635><P
7636></P
7637><TABLE
7638BORDER="0"
7639WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007640BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007641CELLSPACING="0"
7642CELLPADDING="4"
7643CLASS="CALSTABLE"
7644><TR
7645><TD
7646WIDTH="20%"
7647ALIGN="RIGHT"
7648VALIGN="TOP"
7649><TT
7650CLASS="PARAMETER"
7651><I
7652>ctxt</I
7653></TT
7654>&nbsp;:</TD
7655><TD
7656WIDTH="80%"
7657ALIGN="LEFT"
7658VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007659> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007660></TR
7661><TR
7662><TD
7663WIDTH="20%"
7664ALIGN="RIGHT"
7665VALIGN="TOP"
7666><TT
7667CLASS="PARAMETER"
7668><I
7669>buffer</I
7670></TT
7671>&nbsp;:</TD
7672><TD
7673WIDTH="80%"
7674ALIGN="LEFT"
7675VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007676> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007677></TR
7678><TR
7679><TD
7680WIDTH="20%"
7681ALIGN="RIGHT"
7682VALIGN="TOP"
7683><TT
7684CLASS="PARAMETER"
7685><I
7686>filename</I
7687></TT
7688>&nbsp;:</TD
7689><TD
7690WIDTH="80%"
7691ALIGN="LEFT"
7692VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00007693> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007694></TR
7695></TABLE
7696><P
7697></P
7698></DIV
7699></DIV
7700><HR><DIV
7701CLASS="REFSECT2"
7702><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007703NAME="AEN1835"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007704></A
7705><H3
7706><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007707NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007708></A
Daniel Veillard24491f62000-01-05 14:58:38 +00007709>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007710><TABLE
7711BORDER="0"
7712BGCOLOR="#D6E8FF"
7713WIDTH="100%"
7714CELLPADDING="6"
7715><TR
7716><TD
7717><PRE
7718CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00007719><A
7720HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7721>xmlParserCtxtPtr</A
7722> xmlCreateDocParserCtxt (<A
7723HREF="gnome-xml-tree.html#XMLCHAR"
7724>xmlChar</A
7725> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007726></TD
7727></TR
7728></TABLE
7729><P
Daniel Veillard24491f62000-01-05 14:58:38 +00007730>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007731><P
7732></P
Daniel Veillard24491f62000-01-05 14:58:38 +00007733><DIV
7734CLASS="INFORMALTABLE"
7735><P
7736></P
7737><TABLE
7738BORDER="0"
7739WIDTH="100%"
7740BGCOLOR="#FFD0D0"
7741CELLSPACING="0"
7742CELLPADDING="4"
7743CLASS="CALSTABLE"
7744><TR
7745><TD
7746WIDTH="20%"
7747ALIGN="RIGHT"
7748VALIGN="TOP"
7749><TT
7750CLASS="PARAMETER"
7751><I
7752>cur</I
7753></TT
7754>&nbsp;:</TD
7755><TD
7756WIDTH="80%"
7757ALIGN="LEFT"
7758VALIGN="TOP"
7759> a pointer to an array of xmlChar</TD
7760></TR
7761><TR
7762><TD
7763WIDTH="20%"
7764ALIGN="RIGHT"
7765VALIGN="TOP"
7766><I
7767CLASS="EMPHASIS"
7768>Returns</I
7769> :</TD
7770><TD
7771WIDTH="80%"
7772ALIGN="LEFT"
7773VALIGN="TOP"
7774>the new parser context or NULL</TD
7775></TR
7776></TABLE
7777><P
7778></P
7779></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007780></DIV
7781><HR><DIV
7782CLASS="REFSECT2"
7783><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007784NAME="AEN1856"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007785></A
7786><H3
7787><A
Daniel Veillard24491f62000-01-05 14:58:38 +00007788NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007789></A
Daniel Veillard24491f62000-01-05 14:58:38 +00007790>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007791><TABLE
7792BORDER="0"
7793BGCOLOR="#D6E8FF"
7794WIDTH="100%"
7795CELLPADDING="6"
7796><TR
7797><TD
7798><PRE
7799CLASS="PROGRAMLISTING"
Daniel Veillard24491f62000-01-05 14:58:38 +00007800><A
7801HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7802>xmlParserCtxtPtr</A
7803> xmlCreatePushParserCtxt (<A
7804HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7805>xmlSAXHandlerPtr</A
7806> sax,
7807 void *user_data,
7808 const char *chunk,
7809 int size,
7810 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007811></TD
7812></TR
7813></TABLE
7814><P
Daniel Veillard24491f62000-01-05 14:58:38 +00007815>Create a parser context for using the XML parser in push mode
7816To allow content encoding detection, <TT
7817CLASS="PARAMETER"
7818><I
7819>size</I
7820></TT
7821> should be &gt;= 4
7822The value of <TT
7823CLASS="PARAMETER"
7824><I
7825>filename</I
7826></TT
7827> is used for fetching external entities
7828and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007829><P
7830></P
Daniel Veillard24491f62000-01-05 14:58:38 +00007831><DIV
7832CLASS="INFORMALTABLE"
7833><P
7834></P
7835><TABLE
7836BORDER="0"
7837WIDTH="100%"
7838BGCOLOR="#FFD0D0"
7839CELLSPACING="0"
7840CELLPADDING="4"
7841CLASS="CALSTABLE"
7842><TR
7843><TD
7844WIDTH="20%"
7845ALIGN="RIGHT"
7846VALIGN="TOP"
7847><TT
7848CLASS="PARAMETER"
7849><I
7850>sax</I
7851></TT
7852>&nbsp;:</TD
7853><TD
7854WIDTH="80%"
7855ALIGN="LEFT"
7856VALIGN="TOP"
7857> a SAX handler</TD
7858></TR
7859><TR
7860><TD
7861WIDTH="20%"
7862ALIGN="RIGHT"
7863VALIGN="TOP"
7864><TT
7865CLASS="PARAMETER"
7866><I
7867>user_data</I
7868></TT
7869>&nbsp;:</TD
7870><TD
7871WIDTH="80%"
7872ALIGN="LEFT"
7873VALIGN="TOP"
7874> The user data returned on SAX callbacks</TD
7875></TR
7876><TR
7877><TD
7878WIDTH="20%"
7879ALIGN="RIGHT"
7880VALIGN="TOP"
7881><TT
7882CLASS="PARAMETER"
7883><I
7884>chunk</I
7885></TT
7886>&nbsp;:</TD
7887><TD
7888WIDTH="80%"
7889ALIGN="LEFT"
7890VALIGN="TOP"
7891> a pointer to an array of chars</TD
7892></TR
7893><TR
7894><TD
7895WIDTH="20%"
7896ALIGN="RIGHT"
7897VALIGN="TOP"
7898><TT
7899CLASS="PARAMETER"
7900><I
7901>size</I
7902></TT
7903>&nbsp;:</TD
7904><TD
7905WIDTH="80%"
7906ALIGN="LEFT"
7907VALIGN="TOP"
7908> number of chars in the array</TD
7909></TR
7910><TR
7911><TD
7912WIDTH="20%"
7913ALIGN="RIGHT"
7914VALIGN="TOP"
7915><TT
7916CLASS="PARAMETER"
7917><I
7918>filename</I
7919></TT
7920>&nbsp;:</TD
7921><TD
7922WIDTH="80%"
7923ALIGN="LEFT"
7924VALIGN="TOP"
7925> an optional file name or URI</TD
7926></TR
7927><TR
7928><TD
7929WIDTH="20%"
7930ALIGN="RIGHT"
7931VALIGN="TOP"
7932><I
7933CLASS="EMPHASIS"
7934>Returns</I
7935> :</TD
7936><TD
7937WIDTH="80%"
7938ALIGN="LEFT"
7939VALIGN="TOP"
7940>the new parser context or NULL</TD
7941></TR
7942></TABLE
7943><P
7944></P
7945></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007946></DIV
7947><HR><DIV
7948CLASS="REFSECT2"
7949><A
Daniel Veillardf6868712000-01-05 14:58:38 +00007950NAME="AEN1895"
Daniel Veillard24491f62000-01-05 14:58:38 +00007951></A
7952><H3
7953><A
7954NAME="XMLPARSECHUNK"
7955></A
7956>xmlParseChunk ()</H3
7957><TABLE
7958BORDER="0"
7959BGCOLOR="#D6E8FF"
7960WIDTH="100%"
7961CELLPADDING="6"
7962><TR
7963><TD
7964><PRE
7965CLASS="PROGRAMLISTING"
7966>int xmlParseChunk (<A
7967HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7968>xmlParserCtxtPtr</A
7969> ctxt,
7970 const char *chunk,
7971 int size,
7972 int terminate);</PRE
7973></TD
7974></TR
7975></TABLE
7976><P
7977>Parse a Chunk of memory</P
7978><P
7979></P
7980><DIV
7981CLASS="INFORMALTABLE"
7982><P
7983></P
7984><TABLE
7985BORDER="0"
7986WIDTH="100%"
7987BGCOLOR="#FFD0D0"
7988CELLSPACING="0"
7989CELLPADDING="4"
7990CLASS="CALSTABLE"
7991><TR
7992><TD
7993WIDTH="20%"
7994ALIGN="RIGHT"
7995VALIGN="TOP"
7996><TT
7997CLASS="PARAMETER"
7998><I
7999>ctxt</I
8000></TT
8001>&nbsp;:</TD
8002><TD
8003WIDTH="80%"
8004ALIGN="LEFT"
8005VALIGN="TOP"
8006> an XML parser context</TD
8007></TR
8008><TR
8009><TD
8010WIDTH="20%"
8011ALIGN="RIGHT"
8012VALIGN="TOP"
8013><TT
8014CLASS="PARAMETER"
8015><I
8016>chunk</I
8017></TT
8018>&nbsp;:</TD
8019><TD
8020WIDTH="80%"
8021ALIGN="LEFT"
8022VALIGN="TOP"
8023> an char array</TD
8024></TR
8025><TR
8026><TD
8027WIDTH="20%"
8028ALIGN="RIGHT"
8029VALIGN="TOP"
8030><TT
8031CLASS="PARAMETER"
8032><I
8033>size</I
8034></TT
8035>&nbsp;:</TD
8036><TD
8037WIDTH="80%"
8038ALIGN="LEFT"
8039VALIGN="TOP"
8040> the size in byte of the chunk</TD
8041></TR
8042><TR
8043><TD
8044WIDTH="20%"
8045ALIGN="RIGHT"
8046VALIGN="TOP"
8047><TT
8048CLASS="PARAMETER"
8049><I
8050>terminate</I
8051></TT
8052>&nbsp;:</TD
8053><TD
8054WIDTH="80%"
8055ALIGN="LEFT"
8056VALIGN="TOP"
8057> last chunk indicator</TD
8058></TR
8059><TR
8060><TD
8061WIDTH="20%"
8062ALIGN="RIGHT"
8063VALIGN="TOP"
8064><I
8065CLASS="EMPHASIS"
8066>Returns</I
8067> :</TD
8068><TD
8069WIDTH="80%"
8070ALIGN="LEFT"
8071VALIGN="TOP"
8072>zero if no error, the xmlParserErrors otherwise.</TD
8073></TR
8074></TABLE
8075><P
8076></P
8077></DIV
8078></DIV
8079><HR><DIV
8080CLASS="REFSECT2"
8081><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008082NAME="AEN1927"
Daniel Veillard35925471999-02-25 08:46:07 +00008083></A
8084><H3
8085><A
8086NAME="XMLPARSERFINDNODEINFO"
8087></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008088>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008089><TABLE
8090BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008091BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008092WIDTH="100%"
8093CELLPADDING="6"
8094><TR
8095><TD
8096><PRE
8097CLASS="PROGRAMLISTING"
8098>const <A
8099HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8100>xmlParserNodeInfo</A
8101>* xmlParserFindNodeInfo
8102 (const <A
8103HREF="gnome-xml-parser.html#XMLPARSERCTXT"
8104>xmlParserCtxt</A
8105> *ctxt,
8106 const <A
8107HREF="gnome-xml-tree.html#XMLNODE"
8108>xmlNode</A
8109> *node);</PRE
8110></TD
8111></TR
8112></TABLE
8113><P
8114>Find the parser node info struct for a given node</P
8115><P
8116></P
8117><DIV
8118CLASS="INFORMALTABLE"
8119><P
8120></P
8121><TABLE
8122BORDER="0"
8123WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008124BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008125CELLSPACING="0"
8126CELLPADDING="4"
8127CLASS="CALSTABLE"
8128><TR
8129><TD
8130WIDTH="20%"
8131ALIGN="RIGHT"
8132VALIGN="TOP"
8133><TT
8134CLASS="PARAMETER"
8135><I
8136>ctxt</I
8137></TT
8138>&nbsp;:</TD
8139><TD
8140WIDTH="80%"
8141ALIGN="LEFT"
8142VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008143> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008144></TR
8145><TR
8146><TD
8147WIDTH="20%"
8148ALIGN="RIGHT"
8149VALIGN="TOP"
8150><TT
8151CLASS="PARAMETER"
8152><I
8153>node</I
8154></TT
8155>&nbsp;:</TD
8156><TD
8157WIDTH="80%"
8158ALIGN="LEFT"
8159VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008160> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008161></TR
8162><TR
8163><TD
8164WIDTH="20%"
8165ALIGN="RIGHT"
8166VALIGN="TOP"
8167><I
8168CLASS="EMPHASIS"
8169>Returns</I
8170> :</TD
8171><TD
8172WIDTH="80%"
8173ALIGN="LEFT"
8174VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008175>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008176></TR
8177></TABLE
8178><P
8179></P
8180></DIV
8181></DIV
8182><HR><DIV
8183CLASS="REFSECT2"
8184><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008185NAME="AEN1953"
Daniel Veillard35925471999-02-25 08:46:07 +00008186></A
8187><H3
8188><A
8189NAME="XMLINITNODEINFOSEQ"
8190></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008191>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008192><TABLE
8193BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008194BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008195WIDTH="100%"
8196CELLPADDING="6"
8197><TR
8198><TD
8199><PRE
8200CLASS="PROGRAMLISTING"
8201>void xmlInitNodeInfoSeq (<A
8202HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8203>xmlParserNodeInfoSeqPtr</A
8204> seq);</PRE
8205></TD
8206></TR
8207></TABLE
8208><P
8209>-- Initialize (set to initial state) node info sequence</P
8210><P
8211></P
8212><DIV
8213CLASS="INFORMALTABLE"
8214><P
8215></P
8216><TABLE
8217BORDER="0"
8218WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008219BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008220CELLSPACING="0"
8221CELLPADDING="4"
8222CLASS="CALSTABLE"
8223><TR
8224><TD
8225WIDTH="20%"
8226ALIGN="RIGHT"
8227VALIGN="TOP"
8228><TT
8229CLASS="PARAMETER"
8230><I
8231>seq</I
8232></TT
8233>&nbsp;:</TD
8234><TD
8235WIDTH="80%"
8236ALIGN="LEFT"
8237VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008238> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008239></TR
8240></TABLE
8241><P
8242></P
8243></DIV
8244></DIV
8245><HR><DIV
8246CLASS="REFSECT2"
8247><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008248NAME="AEN1969"
Daniel Veillard35925471999-02-25 08:46:07 +00008249></A
8250><H3
8251><A
8252NAME="XMLCLEARNODEINFOSEQ"
8253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008254>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008255><TABLE
8256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008258WIDTH="100%"
8259CELLPADDING="6"
8260><TR
8261><TD
8262><PRE
8263CLASS="PROGRAMLISTING"
8264>void xmlClearNodeInfoSeq (<A
8265HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
8266>xmlParserNodeInfoSeqPtr</A
8267> seq);</PRE
8268></TD
8269></TR
8270></TABLE
8271><P
8272>-- Clear (release memory and reinitialize) node
8273info sequence</P
8274><P
8275></P
8276><DIV
8277CLASS="INFORMALTABLE"
8278><P
8279></P
8280><TABLE
8281BORDER="0"
8282WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008283BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008284CELLSPACING="0"
8285CELLPADDING="4"
8286CLASS="CALSTABLE"
8287><TR
8288><TD
8289WIDTH="20%"
8290ALIGN="RIGHT"
8291VALIGN="TOP"
8292><TT
8293CLASS="PARAMETER"
8294><I
8295>seq</I
8296></TT
8297>&nbsp;:</TD
8298><TD
8299WIDTH="80%"
8300ALIGN="LEFT"
8301VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008302> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008303></TR
8304></TABLE
8305><P
8306></P
8307></DIV
8308></DIV
8309><HR><DIV
8310CLASS="REFSECT2"
8311><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008312NAME="AEN1985"
Daniel Veillard35925471999-02-25 08:46:07 +00008313></A
8314><H3
8315><A
8316NAME="XMLPARSERFINDNODEINFOINDEX"
8317></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008318>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008319><TABLE
8320BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008321BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008322WIDTH="100%"
8323CELLPADDING="6"
8324><TR
8325><TD
8326><PRE
8327CLASS="PROGRAMLISTING"
8328>unsigned <GTKDOCLINK
8329HREF="LONG"
8330>long</GTKDOCLINK
8331> xmlParserFindNodeInfoIndex (const <A
8332HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
8333>xmlParserNodeInfoSeq</A
8334> *seq,
8335 const <A
8336HREF="gnome-xml-tree.html#XMLNODE"
8337>xmlNode</A
8338> *node);</PRE
8339></TD
8340></TR
8341></TABLE
8342><P
8343>xmlParserFindNodeInfoIndex : Find the index that the info record for
8344the given node is or should be at in a sorted sequence</P
8345><P
8346></P
8347><DIV
8348CLASS="INFORMALTABLE"
8349><P
8350></P
8351><TABLE
8352BORDER="0"
8353WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008354BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008355CELLSPACING="0"
8356CELLPADDING="4"
8357CLASS="CALSTABLE"
8358><TR
8359><TD
8360WIDTH="20%"
8361ALIGN="RIGHT"
8362VALIGN="TOP"
8363><TT
8364CLASS="PARAMETER"
8365><I
8366>seq</I
8367></TT
8368>&nbsp;:</TD
8369><TD
8370WIDTH="80%"
8371ALIGN="LEFT"
8372VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008373> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008374></TR
8375><TR
8376><TD
8377WIDTH="20%"
8378ALIGN="RIGHT"
8379VALIGN="TOP"
8380><TT
8381CLASS="PARAMETER"
8382><I
8383>node</I
8384></TT
8385>&nbsp;:</TD
8386><TD
8387WIDTH="80%"
8388ALIGN="LEFT"
8389VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008390> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008391></TR
8392><TR
8393><TD
8394WIDTH="20%"
8395ALIGN="RIGHT"
8396VALIGN="TOP"
8397><I
8398CLASS="EMPHASIS"
8399>Returns</I
8400> :</TD
8401><TD
8402WIDTH="80%"
8403ALIGN="LEFT"
8404VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008405>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008406></TR
8407></TABLE
8408><P
8409></P
8410></DIV
8411></DIV
8412><HR><DIV
8413CLASS="REFSECT2"
8414><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008415NAME="AEN2011"
Daniel Veillard35925471999-02-25 08:46:07 +00008416></A
8417><H3
8418><A
8419NAME="XMLPARSERADDNODEINFO"
8420></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008421>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008422><TABLE
8423BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008424BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008425WIDTH="100%"
8426CELLPADDING="6"
8427><TR
8428><TD
8429><PRE
8430CLASS="PROGRAMLISTING"
8431>void xmlParserAddNodeInfo (<A
8432HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8433>xmlParserCtxtPtr</A
8434> ctxt,
8435 const <A
8436HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8437>xmlParserNodeInfo</A
8438> *info);</PRE
8439></TD
8440></TR
8441></TABLE
8442><P
8443>Insert node info record into the sorted sequence</P
8444><P
8445></P
8446><DIV
8447CLASS="INFORMALTABLE"
8448><P
8449></P
8450><TABLE
8451BORDER="0"
8452WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008453BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008454CELLSPACING="0"
8455CELLPADDING="4"
8456CLASS="CALSTABLE"
8457><TR
8458><TD
8459WIDTH="20%"
8460ALIGN="RIGHT"
8461VALIGN="TOP"
8462><TT
8463CLASS="PARAMETER"
8464><I
8465>ctxt</I
8466></TT
8467>&nbsp;:</TD
8468><TD
8469WIDTH="80%"
8470ALIGN="LEFT"
8471VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008472> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008473></TR
8474><TR
8475><TD
8476WIDTH="20%"
8477ALIGN="RIGHT"
8478VALIGN="TOP"
8479><TT
8480CLASS="PARAMETER"
8481><I
8482>info</I
8483></TT
8484>&nbsp;:</TD
8485><TD
8486WIDTH="80%"
8487ALIGN="LEFT"
8488VALIGN="TOP"
Daniel Veillard24491f62000-01-05 14:58:38 +00008489> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008490></TR
8491></TABLE
8492><P
8493></P
8494></DIV
8495></DIV
8496><HR><DIV
8497CLASS="REFSECT2"
8498><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008499NAME="AEN2032"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008500></A
8501><H3
8502><A
8503NAME="XMLSETEXTERNALENTITYLOADER"
8504></A
8505>xmlSetExternalEntityLoader ()</H3
8506><TABLE
8507BORDER="0"
8508BGCOLOR="#D6E8FF"
8509WIDTH="100%"
8510CELLPADDING="6"
8511><TR
8512><TD
8513><PRE
8514CLASS="PROGRAMLISTING"
8515>void xmlSetExternalEntityLoader (<A
8516HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8517>xmlExternalEntityLoader</A
8518> f);</PRE
8519></TD
8520></TR
8521></TABLE
8522><P
8523></P
8524><DIV
8525CLASS="INFORMALTABLE"
8526><P
8527></P
8528><TABLE
8529BORDER="0"
8530WIDTH="100%"
8531BGCOLOR="#FFD0D0"
8532CELLSPACING="0"
8533CELLPADDING="4"
8534CLASS="CALSTABLE"
8535><TR
8536><TD
8537WIDTH="20%"
8538ALIGN="RIGHT"
8539VALIGN="TOP"
8540><TT
8541CLASS="PARAMETER"
8542><I
8543>f</I
8544></TT
8545>&nbsp;:</TD
8546><TD
8547WIDTH="80%"
8548ALIGN="LEFT"
8549VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00008550>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008551></TR
8552></TABLE
8553><P
8554></P
8555></DIV
8556></DIV
8557><HR><DIV
8558CLASS="REFSECT2"
8559><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008560NAME="AEN2047"
Daniel Veillard35925471999-02-25 08:46:07 +00008561></A
8562><H3
8563><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008564NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00008565></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008566>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008567><TABLE
8568BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008569BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008570WIDTH="100%"
8571CELLPADDING="6"
8572><TR
8573><TD
8574><PRE
8575CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008576><A
8577HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8578>xmlExternalEntityLoader</A
8579> xmlGetExternalEntityLoader
8580 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00008581></TD
8582></TR
8583></TABLE
8584><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008585></P
8586><DIV
8587CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00008588><P
8589></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008590><TABLE
8591BORDER="0"
8592WIDTH="100%"
8593BGCOLOR="#FFD0D0"
8594CELLSPACING="0"
8595CELLPADDING="4"
8596CLASS="CALSTABLE"
8597><TR
8598><TD
8599WIDTH="20%"
8600ALIGN="RIGHT"
8601VALIGN="TOP"
8602><I
8603CLASS="EMPHASIS"
8604>Returns</I
8605> :</TD
8606><TD
8607WIDTH="80%"
8608ALIGN="LEFT"
8609VALIGN="TOP"
8610>&nbsp;</TD
8611></TR
8612></TABLE
8613><P
8614></P
8615></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008616></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008617><HR><DIV
8618CLASS="REFSECT2"
8619><A
Daniel Veillardf6868712000-01-05 14:58:38 +00008620NAME="AEN2062"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008621></A
8622><H3
8623><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008624NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008625></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008626>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008627><TABLE
8628BORDER="0"
8629BGCOLOR="#D6E8FF"
8630WIDTH="100%"
8631CELLPADDING="6"
8632><TR
8633><TD
8634><PRE
8635CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008636><A
8637HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8638>xmlParserInputPtr</A
8639> xmlLoadExternalEntity (const char *URL,
8640 const char *ID,
8641 <A
Daniel Veillard437b87b2000-01-03 17:30:46 +00008642HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8643>xmlParserCtxtPtr</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008644> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008645></TD
8646></TR
8647></TABLE
8648><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008649></P
8650><DIV
8651CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008652><P
8653></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008654><TABLE
8655BORDER="0"
8656WIDTH="100%"
8657BGCOLOR="#FFD0D0"
8658CELLSPACING="0"
8659CELLPADDING="4"
8660CLASS="CALSTABLE"
8661><TR
8662><TD
8663WIDTH="20%"
8664ALIGN="RIGHT"
8665VALIGN="TOP"
8666><TT
8667CLASS="PARAMETER"
8668><I
8669>URL</I
8670></TT
8671>&nbsp;:</TD
8672><TD
8673WIDTH="80%"
8674ALIGN="LEFT"
8675VALIGN="TOP"
8676>&nbsp;</TD
8677></TR
8678><TR
8679><TD
8680WIDTH="20%"
8681ALIGN="RIGHT"
8682VALIGN="TOP"
8683><TT
8684CLASS="PARAMETER"
8685><I
8686>ID</I
8687></TT
8688>&nbsp;:</TD
8689><TD
8690WIDTH="80%"
8691ALIGN="LEFT"
8692VALIGN="TOP"
8693>&nbsp;</TD
8694></TR
8695><TR
8696><TD
8697WIDTH="20%"
8698ALIGN="RIGHT"
8699VALIGN="TOP"
8700><TT
8701CLASS="PARAMETER"
8702><I
8703>context</I
8704></TT
8705>&nbsp;:</TD
8706><TD
8707WIDTH="80%"
8708ALIGN="LEFT"
8709VALIGN="TOP"
8710>&nbsp;</TD
8711></TR
8712><TR
8713><TD
8714WIDTH="20%"
8715ALIGN="RIGHT"
8716VALIGN="TOP"
8717><I
8718CLASS="EMPHASIS"
8719>Returns</I
8720> :</TD
8721><TD
8722WIDTH="80%"
8723ALIGN="LEFT"
8724VALIGN="TOP"
8725>&nbsp;</TD
8726></TR
8727></TABLE
8728><P
8729></P
8730></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008731></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008732></DIV
8733><DIV
8734CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00008735><BR
8736CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008737WIDTH="100%"
8738BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008739BGCOLOR="#000000"
8740CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008741CELLSPACING="0"
8742><TR
8743><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008744WIDTH="25%"
8745BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008746ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008747><A
Daniel Veillard35008381999-10-25 13:15:52 +00008748HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008749><FONT
8750COLOR="#FFFFFF"
8751SIZE="3"
8752><B
8753>&#60;&#60;&#60; Previous Page</B
8754></FONT
8755></A
Daniel Veillard35925471999-02-25 08:46:07 +00008756></TD
8757><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008758WIDTH="25%"
8759BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008760ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008761><FONT
8762COLOR="#FFFFFF"
8763SIZE="3"
8764><B
Daniel Veillard35925471999-02-25 08:46:07 +00008765><A
8766HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008767><FONT
8768COLOR="#FFFFFF"
8769SIZE="3"
8770><B
8771>Home</B
8772></FONT
8773></A
8774></B
8775></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008776></TD
8777><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008778WIDTH="25%"
8779BGCOLOR="#00C000"
8780ALIGN="center"
8781><FONT
8782COLOR="#FFFFFF"
8783SIZE="3"
8784><B
8785><A
Daniel Veillard35008381999-10-25 13:15:52 +00008786HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008787><FONT
8788COLOR="#FFFFFF"
8789SIZE="3"
8790><B
8791>Up</B
8792></FONT
8793></A
8794></B
8795></FONT
8796></TD
8797><TD
8798WIDTH="25%"
8799BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008800ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008801><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008802HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008803><FONT
8804COLOR="#FFFFFF"
8805SIZE="3"
8806><B
8807>Next Page &#62;&#62;&#62;</B
8808></FONT
8809></A
Daniel Veillard35925471999-02-25 08:46:07 +00008810></TD
8811></TR
8812><TR
8813><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008814COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008815ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008816><FONT
8817COLOR="#FFFFFF"
8818SIZE="3"
8819><B
Daniel Veillard35008381999-10-25 13:15:52 +00008820>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008821></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008822></TD
8823><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008824COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008825ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008826><FONT
8827COLOR="#FFFFFF"
8828SIZE="3"
8829><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00008830>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008831></FONT
8832></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008833></TR
8834></TABLE
8835></DIV
8836></BODY
8837></HTML
8838>