blob: 9954e0bd9a184ae0fb4e0c06b69ec5cdff789bd3 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="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
114>parser</H1
115><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 Veillard14fff061999-06-22 21:49:07 +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 Veillard35925471999-02-25 08:46:07 +0000152typedef <A
153HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
154>xmlParserInputPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000155>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000156<A
157HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
158>xmlParserInputPtr</A
159> (<A
160HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
161>*xmlExternalEntityLoader</A
162>)
163 (const char *URL,
164 const char *ID,
165 <A
166HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
167>xmlParserInputPtr</A
168> context);
Daniel Veillard35925471999-02-25 08:46:07 +0000169typedef <A
170HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
171>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173typedef <A
174HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
175>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177typedef <A
178HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
179>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillardb05deb71999-08-10 19:04:08 +0000181enum <A
182HREF="gnome-xml-parser.html#XMLPARSERINPUTSTATE"
183>xmlParserInputState</A
184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-parser.html#XMLPARSERCTXT"
187>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189typedef <A
190HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
191>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193typedef <A
194HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
195>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillard35925471999-02-25 08:46:07 +0000197typedef <A
198HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
199>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201<A
202HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
203>xmlParserInputPtr</A
204> (<A
205HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
206>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000207>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000208 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000209HREF="gnome-xml-tree.html#XMLCHAR"
210>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000211> *publicId,
212 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000213HREF="gnome-xml-tree.html#XMLCHAR"
214>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000215> *systemId);
216void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000217HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
218>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000219>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000220 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000221HREF="gnome-xml-tree.html#XMLCHAR"
222>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000223> *name,
224 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000225HREF="gnome-xml-tree.html#XMLCHAR"
226>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000227> *ExternalID,
228 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000229HREF="gnome-xml-tree.html#XMLCHAR"
230>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000231> *SystemID);
232<A
233HREF="gnome-xml-entities.html#XMLENTITYPTR"
234>xmlEntityPtr</A
235> (<A
236HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
237>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000238>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000239 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000240HREF="gnome-xml-tree.html#XMLCHAR"
241>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000242> *name);
Daniel Veillardb05deb71999-08-10 19:04:08 +0000243<A
244HREF="gnome-xml-entities.html#XMLENTITYPTR"
245>xmlEntityPtr</A
246> (<A
247HREF="gnome-xml-parser.html#GETPARAMETERENTITYSAXFUNC"
248>*getParameterEntitySAXFunc</A
249>) (void *ctx,
250 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000251HREF="gnome-xml-tree.html#XMLCHAR"
252>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000253> *name);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000254void (<A
255HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
256>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000257>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000258 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> *name,
262 int type,
263 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000264HREF="gnome-xml-tree.html#XMLCHAR"
265>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000266> *publicId,
267 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000268HREF="gnome-xml-tree.html#XMLCHAR"
269>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000270> *systemId,
271 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000272HREF="gnome-xml-tree.html#XMLCHAR"
273>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000274> *content);
275void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000276HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
277>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000278>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000279 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000280HREF="gnome-xml-tree.html#XMLCHAR"
281>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000282> *name,
283 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000284HREF="gnome-xml-tree.html#XMLCHAR"
285>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000286> *publicId,
287 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000288HREF="gnome-xml-tree.html#XMLCHAR"
289>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000290> *systemId);
291void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000292HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
293>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000294>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000295 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000296HREF="gnome-xml-tree.html#XMLCHAR"
297>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000298> *elem,
299 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000300HREF="gnome-xml-tree.html#XMLCHAR"
301>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000302> *name,
303 int type,
304 int def,
305 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000306HREF="gnome-xml-tree.html#XMLCHAR"
307>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000308> *defaultValue,
309 <A
310HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
311>xmlEnumerationPtr</A
312> tree);
313void (<A
314HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
315>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000316>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000317 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000318HREF="gnome-xml-tree.html#XMLCHAR"
319>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000320> *name,
321 int type,
322 <A
323HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
324>xmlElementContentPtr</A
325> content);
326void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000327HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
328>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000329>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000330 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000331HREF="gnome-xml-tree.html#XMLCHAR"
332>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000333> *name,
334 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000335HREF="gnome-xml-tree.html#XMLCHAR"
336>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000337> *publicId,
338 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000339HREF="gnome-xml-tree.html#XMLCHAR"
340>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000341> *systemId,
342 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000343HREF="gnome-xml-tree.html#XMLCHAR"
344>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000345> *notationName);
346void (<A
347HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
348>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000349>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000350 <A
351HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
352>xmlSAXLocatorPtr</A
353> loc);
354void (<A
355HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
356>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000357>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000358void (<A
359HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
360>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000361>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000362void (<A
363HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
364>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000365>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000366 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000367HREF="gnome-xml-tree.html#XMLCHAR"
368>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000369> *name,
370 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000371HREF="gnome-xml-tree.html#XMLCHAR"
372>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000373> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000374void (<A
375HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
376>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000377>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000378 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000379HREF="gnome-xml-tree.html#XMLCHAR"
380>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000381> *name);
382void (<A
383HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
384>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000385>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000386 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000387HREF="gnome-xml-tree.html#XMLCHAR"
388>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000389> *name,
390 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000391HREF="gnome-xml-tree.html#XMLCHAR"
392>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000393> *value);
394void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000395HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
396>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000397>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000398 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000399HREF="gnome-xml-tree.html#XMLCHAR"
400>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000401> *name);
402void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000403HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
404>*charactersSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000405>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000406 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000407HREF="gnome-xml-tree.html#XMLCHAR"
408>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000409> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000410 int len);
411void (<A
412HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
413>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000414>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000415 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000416HREF="gnome-xml-tree.html#XMLCHAR"
417>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000418> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000419 int len);
420void (<A
421HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
422>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000423>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000424 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000425HREF="gnome-xml-tree.html#XMLCHAR"
426>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000427> *target,
428 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000429HREF="gnome-xml-tree.html#XMLCHAR"
430>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000431> *data);
432void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000433HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
434>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000435>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000436 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000437HREF="gnome-xml-tree.html#XMLCHAR"
438>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000439> *value);
440void (<A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000441HREF="gnome-xml-parser.html#CDATABLOCKSAXFUNC"
442>*cdataBlockSAXFunc</A
443>) (void *ctx,
444 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000445HREF="gnome-xml-tree.html#XMLCHAR"
446>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000447> *value,
448 int len);
449void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000450HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
451>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000452>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000453 const char *msg,
454 ...);
455void (<A
456HREF="gnome-xml-parser.html#ERRORSAXFUNC"
457>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000458>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000459 const char *msg,
460 ...);
461void (<A
462HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
463>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000464>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000465 const char *msg,
466 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000467int (<A
468HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
469>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000470>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000471int (<A
472HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
473>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000474>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000475int (<A
476HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
477>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000478>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000479typedef <A
480HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
481>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000482>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000483extern const char *<A
484HREF="gnome-xml-parser.html#XMLPARSERVERSION"
485>xmlParserVersion</A
486>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000487extern xmlSAXLocator <A
488HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
489>xmlDefaultSAXLocator</A
490>;
491extern xmlSAXHandler <A
492HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
493>xmlDefaultSAXHandler</A
494>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000495extern xmlSAXHandler <A
496HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
497>htmlDefaultSAXHandler</A
498>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000499extern int <A
500HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
501>xmlSubstituteEntitiesDefaultValue</A
502>;
Daniel Veillarda819dac1999-11-24 18:04:22 +0000503void <A
504HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
505>xmlCleanupParser</A
506> (void);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000507int <A
508HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
509>xmlParserInputRead</A
510> (<A
511HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
512>xmlParserInputPtr</A
513> in,
514 int len);
515int <A
516HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
517>xmlParserInputGrow</A
518> (<A
519HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
520>xmlParserInputPtr</A
521> in,
522 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000523<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000524HREF="gnome-xml-tree.html#XMLCHAR"
525>xmlChar</A
526>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000527HREF="gnome-xml-parser.html#XMLSTRDUP"
528>xmlStrdup</A
529> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000530HREF="gnome-xml-tree.html#XMLCHAR"
531>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000532> *cur);
533<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000534HREF="gnome-xml-tree.html#XMLCHAR"
535>xmlChar</A
536>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000537HREF="gnome-xml-parser.html#XMLSTRNDUP"
538>xmlStrndup</A
539> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000540HREF="gnome-xml-tree.html#XMLCHAR"
541>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000542> *cur,
543 int len);
544<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000545HREF="gnome-xml-tree.html#XMLCHAR"
546>xmlChar</A
547>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000548HREF="gnome-xml-parser.html#XMLSTRSUB"
549>xmlStrsub</A
550> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000551HREF="gnome-xml-tree.html#XMLCHAR"
552>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000553> *str,
554 int start,
555 int len);
556const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000557HREF="gnome-xml-tree.html#XMLCHAR"
558>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000559>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000560HREF="gnome-xml-parser.html#XMLSTRCHR"
561>xmlStrchr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000562> (const <A
563HREF="gnome-xml-tree.html#XMLCHAR"
564>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000565> *str,
566 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000567HREF="gnome-xml-tree.html#XMLCHAR"
568>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000569> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000570const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000571HREF="gnome-xml-tree.html#XMLCHAR"
572>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000573>* <A
574HREF="gnome-xml-parser.html#XMLSTRSTR"
575>xmlStrstr</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000576> (const <A
577HREF="gnome-xml-tree.html#XMLCHAR"
578>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000579> *str,
580 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000581HREF="gnome-xml-tree.html#XMLCHAR"
582>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000583> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000584int <A
585HREF="gnome-xml-parser.html#XMLSTRCMP"
586>xmlStrcmp</A
587> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000588HREF="gnome-xml-tree.html#XMLCHAR"
589>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000590> *str1,
591 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000592HREF="gnome-xml-tree.html#XMLCHAR"
593>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000594> *str2);
595int <A
596HREF="gnome-xml-parser.html#XMLSTRNCMP"
597>xmlStrncmp</A
598> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000599HREF="gnome-xml-tree.html#XMLCHAR"
600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000601> *str1,
602 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000603HREF="gnome-xml-tree.html#XMLCHAR"
604>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000605> *str2,
606 int len);
607int <A
608HREF="gnome-xml-parser.html#XMLSTRLEN"
609>xmlStrlen</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> *str);
614<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615HREF="gnome-xml-tree.html#XMLCHAR"
616>xmlChar</A
617>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000618HREF="gnome-xml-parser.html#XMLSTRCAT"
619>xmlStrcat</A
620> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000621HREF="gnome-xml-tree.html#XMLCHAR"
622>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000623> *cur,
624 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000625HREF="gnome-xml-tree.html#XMLCHAR"
626>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000627> *add);
628<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629HREF="gnome-xml-tree.html#XMLCHAR"
630>xmlChar</A
631>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000632HREF="gnome-xml-parser.html#XMLSTRNCAT"
633>xmlStrncat</A
634> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000635HREF="gnome-xml-tree.html#XMLCHAR"
636>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000637> *cur,
638 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000639HREF="gnome-xml-tree.html#XMLCHAR"
640>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000641> *add,
642 int len);
643<A
644HREF="gnome-xml-tree.html#XMLDOCPTR"
645>xmlDocPtr</A
646> <A
647HREF="gnome-xml-parser.html#XMLPARSEDOC"
648>xmlParseDoc</A
649> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000650HREF="gnome-xml-tree.html#XMLCHAR"
651>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000652> *cur);
653<A
654HREF="gnome-xml-tree.html#XMLDOCPTR"
655>xmlDocPtr</A
656> <A
657HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
658>xmlParseMemory</A
659> (char *buffer,
660 int size);
661<A
662HREF="gnome-xml-tree.html#XMLDOCPTR"
663>xmlDocPtr</A
664> <A
665HREF="gnome-xml-parser.html#XMLPARSEFILE"
666>xmlParseFile</A
667> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000668int <A
669HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
670>xmlSubstituteEntitiesDefault</A
671> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000672<A
673HREF="gnome-xml-tree.html#XMLDOCPTR"
674>xmlDocPtr</A
675> <A
676HREF="gnome-xml-parser.html#XMLRECOVERDOC"
677>xmlRecoverDoc</A
678> (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000679HREF="gnome-xml-tree.html#XMLCHAR"
680>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000681> *cur);
682<A
683HREF="gnome-xml-tree.html#XMLDOCPTR"
684>xmlDocPtr</A
685> <A
686HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
687>xmlRecoverMemory</A
688> (char *buffer,
689 int size);
690<A
691HREF="gnome-xml-tree.html#XMLDOCPTR"
692>xmlDocPtr</A
693> <A
694HREF="gnome-xml-parser.html#XMLRECOVERFILE"
695>xmlRecoverFile</A
696> (const char *filename);
697int <A
698HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
699>xmlParseDocument</A
700> (<A
701HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
702>xmlParserCtxtPtr</A
703> ctxt);
704<A
705HREF="gnome-xml-tree.html#XMLDOCPTR"
706>xmlDocPtr</A
707> <A
708HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
709>xmlSAXParseDoc</A
710> (<A
711HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
712>xmlSAXHandlerPtr</A
713> sax,
714 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000715HREF="gnome-xml-tree.html#XMLCHAR"
716>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000717> *cur,
718 int recovery);
Daniel Veillard35008381999-10-25 13:15:52 +0000719int <A
720HREF="gnome-xml-parser.html#XMLSAXUSERPARSEFILE"
721>xmlSAXUserParseFile</A
722> (<A
723HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
724>xmlSAXHandlerPtr</A
725> sax,
726 void *user_data,
727 const char *filename);
728int <A
729HREF="gnome-xml-parser.html#XMLSAXUSERPARSEMEMORY"
730>xmlSAXUserParseMemory</A
731> (<A
732HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
733>xmlSAXHandlerPtr</A
734> sax,
735 void *user_data,
736 char *buffer,
737 int size);
Daniel Veillard35925471999-02-25 08:46:07 +0000738<A
739HREF="gnome-xml-tree.html#XMLDOCPTR"
740>xmlDocPtr</A
741> <A
742HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
743>xmlSAXParseMemory</A
744> (<A
745HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
746>xmlSAXHandlerPtr</A
747> sax,
748 char *buffer,
749 int size,
750 int recovery);
751<A
752HREF="gnome-xml-tree.html#XMLDOCPTR"
753>xmlDocPtr</A
754> <A
755HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
756>xmlSAXParseFile</A
757> (<A
758HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
759>xmlSAXHandlerPtr</A
760> sax,
761 const char *filename,
762 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000763<A
764HREF="gnome-xml-tree.html#XMLDTDPTR"
765>xmlDtdPtr</A
766> <A
767HREF="gnome-xml-parser.html#XMLPARSEDTD"
768>xmlParseDTD</A
769> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000770HREF="gnome-xml-tree.html#XMLCHAR"
771>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000772> *ExternalID,
773 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000774HREF="gnome-xml-tree.html#XMLCHAR"
775>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000776> *SystemID);
777<A
778HREF="gnome-xml-tree.html#XMLDTDPTR"
779>xmlDtdPtr</A
780> <A
781HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
782>xmlSAXParseDTD</A
783> (<A
784HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
785>xmlSAXHandlerPtr</A
786> sax,
787 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000788HREF="gnome-xml-tree.html#XMLCHAR"
789>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000790> *ExternalID,
791 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000792HREF="gnome-xml-tree.html#XMLCHAR"
793>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000794> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000795void <A
796HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
797>xmlInitParserCtxt</A
798> (<A
799HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
800>xmlParserCtxtPtr</A
801> ctxt);
802void <A
803HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
804>xmlClearParserCtxt</A
805> (<A
806HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
807>xmlParserCtxtPtr</A
808> ctxt);
809void <A
810HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
811>xmlSetupParserForBuffer</A
812> (<A
813HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
814>xmlParserCtxtPtr</A
815> ctxt,
816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000817HREF="gnome-xml-tree.html#XMLCHAR"
818>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000819> *buffer,
820 const char *filename);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000821void <A
822HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
823>xmlDefaultSAXHandlerInit</A
824> (void);
825void <A
826HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
827>htmlDefaultSAXHandlerInit</A
828> (void);
Daniel Veillard35925471999-02-25 08:46:07 +0000829const <A
830HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
831>xmlParserNodeInfo</A
832>* <A
833HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
834>xmlParserFindNodeInfo</A
835>
836 (const <A
837HREF="gnome-xml-parser.html#XMLPARSERCTXT"
838>xmlParserCtxt</A
839> *ctxt,
840 const <A
841HREF="gnome-xml-tree.html#XMLNODE"
842>xmlNode</A
843> *node);
844void <A
845HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
846>xmlInitNodeInfoSeq</A
847> (<A
848HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
849>xmlParserNodeInfoSeqPtr</A
850> seq);
851void <A
852HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
853>xmlClearNodeInfoSeq</A
854> (<A
855HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
856>xmlParserNodeInfoSeqPtr</A
857> seq);
858unsigned <GTKDOCLINK
859HREF="LONG"
860>long</GTKDOCLINK
861> <A
862HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
863>xmlParserFindNodeInfoIndex</A
864> (const <A
865HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
866>xmlParserNodeInfoSeq</A
867> *seq,
868 const <A
869HREF="gnome-xml-tree.html#XMLNODE"
870>xmlNode</A
871> *node);
872void <A
873HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
874>xmlParserAddNodeInfo</A
875> (<A
876HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
877>xmlParserCtxtPtr</A
878> ctxt,
879 const <A
880HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
881>xmlParserNodeInfo</A
882> *info);
883void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000884HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
885>xmlSetExternalEntityLoader</A
886> (<A
887HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
888>xmlExternalEntityLoader</A
889> f);
890<A
891HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
892>xmlExternalEntityLoader</A
893> <A
894HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
895>xmlGetExternalEntityLoader</A
896>
897 (void);
898<A
899HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
900>xmlParserInputPtr</A
901> <A
902HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
903>xmlLoadExternalEntity</A
904> (const char *URL,
905 const char *ID,
906 <A
907HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
908>xmlParserInputPtr</A
909> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000910></TD
911></TR
912></TABLE
913></DIV
914><DIV
915CLASS="REFSECT1"
916><A
Daniel Veillarda819dac1999-11-24 18:04:22 +0000917NAME="AEN234"
Daniel Veillard35925471999-02-25 08:46:07 +0000918></A
919><H2
920>Description</H2
921><P
922></P
923></DIV
924><DIV
925CLASS="REFSECT1"
926><A
Daniel Veillarda819dac1999-11-24 18:04:22 +0000927NAME="AEN237"
Daniel Veillard35925471999-02-25 08:46:07 +0000928></A
929><H2
930>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000931><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000932CLASS="REFSECT2"
933><A
Daniel Veillarda819dac1999-11-24 18:04:22 +0000934NAME="AEN239"
Daniel Veillard35925471999-02-25 08:46:07 +0000935></A
936><H3
937><A
938NAME="XML-DEFAULT-VERSION"
939></A
940>XML_DEFAULT_VERSION</H3
941><TABLE
942BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000943BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000944WIDTH="100%"
945CELLPADDING="6"
946><TR
947><TD
948><PRE
949CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000950>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000951></TD
952></TR
953></TABLE
954><P
955></P
956></DIV
957><HR><DIV
958CLASS="REFSECT2"
959><A
Daniel Veillarda819dac1999-11-24 18:04:22 +0000960NAME="AEN244"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000961></A
962><H3
963><A
964NAME="XMLPARSERINPUTDEALLOCATE"
965></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000966>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +0000967><TABLE
968BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000969BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000970WIDTH="100%"
971CELLPADDING="6"
972><TR
973><TD
974><PRE
975CLASS="PROGRAMLISTING"
976>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000977HREF="gnome-xml-tree.html#XMLCHAR"
978>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000979>*);</PRE
980></TD
981></TR
982></TABLE
983><P
984></P
985><DIV
986CLASS="INFORMALTABLE"
987><P
988></P
989><TABLE
990BORDER="0"
991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000992BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000993CELLSPACING="0"
994CELLPADDING="4"
995CLASS="CALSTABLE"
996><TR
997><TD
998WIDTH="20%"
999ALIGN="RIGHT"
1000VALIGN="TOP"
1001><TT
1002CLASS="PARAMETER"
1003><I
1004>Param1</I
1005></TT
1006>&nbsp;:</TD
1007><TD
1008WIDTH="80%"
1009ALIGN="LEFT"
1010VALIGN="TOP"
1011>&nbsp;</TD
1012></TR
1013></TABLE
1014><P
1015></P
1016></DIV
1017></DIV
1018><HR><DIV
1019CLASS="REFSECT2"
1020><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001021NAME="AEN259"
Daniel Veillard35925471999-02-25 08:46:07 +00001022></A
1023><H3
1024><A
1025NAME="XMLPARSERINPUTPTR"
1026></A
1027>xmlParserInputPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001028><TABLE
1029BORDER="0"
1030BGCOLOR="#D6E8FF"
1031WIDTH="100%"
1032CELLPADDING="6"
1033><TR
1034><TD
1035><PRE
1036CLASS="PROGRAMLISTING"
1037>typedef xmlParserInput *xmlParserInputPtr;</PRE
1038></TD
1039></TR
1040></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001041><P
1042></P
1043></DIV
1044><HR><DIV
1045CLASS="REFSECT2"
1046><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001047NAME="AEN264"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001048></A
1049><H3
1050><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001051NAME="XMLEXTERNALENTITYLOADER"
1052></A
1053>xmlExternalEntityLoader ()</H3
1054><TABLE
1055BORDER="0"
1056BGCOLOR="#D6E8FF"
1057WIDTH="100%"
1058CELLPADDING="6"
1059><TR
1060><TD
1061><PRE
1062CLASS="PROGRAMLISTING"
1063><A
1064HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1065>xmlParserInputPtr</A
1066> (*xmlExternalEntityLoader)
1067 (const char *URL,
1068 const char *ID,
1069 <A
1070HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1071>xmlParserInputPtr</A
1072> context);</PRE
1073></TD
1074></TR
1075></TABLE
1076><P
1077></P
1078><DIV
1079CLASS="INFORMALTABLE"
1080><P
1081></P
1082><TABLE
1083BORDER="0"
1084WIDTH="100%"
1085BGCOLOR="#FFD0D0"
1086CELLSPACING="0"
1087CELLPADDING="4"
1088CLASS="CALSTABLE"
1089><TR
1090><TD
1091WIDTH="20%"
1092ALIGN="RIGHT"
1093VALIGN="TOP"
1094><TT
1095CLASS="PARAMETER"
1096><I
1097>URL</I
1098></TT
1099>&nbsp;:</TD
1100><TD
1101WIDTH="80%"
1102ALIGN="LEFT"
1103VALIGN="TOP"
1104>&nbsp;</TD
1105></TR
1106><TR
1107><TD
1108WIDTH="20%"
1109ALIGN="RIGHT"
1110VALIGN="TOP"
1111><TT
1112CLASS="PARAMETER"
1113><I
1114>ID</I
1115></TT
1116>&nbsp;:</TD
1117><TD
1118WIDTH="80%"
1119ALIGN="LEFT"
1120VALIGN="TOP"
1121>&nbsp;</TD
1122></TR
1123><TR
1124><TD
1125WIDTH="20%"
1126ALIGN="RIGHT"
1127VALIGN="TOP"
1128><TT
1129CLASS="PARAMETER"
1130><I
1131>context</I
1132></TT
1133>&nbsp;:</TD
1134><TD
1135WIDTH="80%"
1136ALIGN="LEFT"
1137VALIGN="TOP"
1138>&nbsp;</TD
1139></TR
1140><TR
1141><TD
1142WIDTH="20%"
1143ALIGN="RIGHT"
1144VALIGN="TOP"
1145><I
1146CLASS="EMPHASIS"
1147>Returns</I
1148> :</TD
1149><TD
1150WIDTH="80%"
1151ALIGN="LEFT"
1152VALIGN="TOP"
1153>&nbsp;</TD
1154></TR
1155></TABLE
1156><P
1157></P
1158></DIV
1159></DIV
1160><HR><DIV
1161CLASS="REFSECT2"
1162><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001163NAME="AEN292"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001164></A
1165><H3
1166><A
1167NAME="XMLPARSERNODEINFO"
1168></A
1169>xmlParserNodeInfo</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001170><TABLE
1171BORDER="0"
1172BGCOLOR="#D6E8FF"
1173WIDTH="100%"
1174CELLPADDING="6"
1175><TR
1176><TD
1177><PRE
1178CLASS="PROGRAMLISTING"
1179>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
1180></TD
1181></TR
1182></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001183><P
1184></P
1185></DIV
1186><HR><DIV
1187CLASS="REFSECT2"
1188><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001189NAME="AEN297"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001190></A
1191><H3
1192><A
1193NAME="XMLPARSERNODEINFOSEQ"
1194></A
1195>xmlParserNodeInfoSeq</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001196><TABLE
1197BORDER="0"
1198BGCOLOR="#D6E8FF"
1199WIDTH="100%"
1200CELLPADDING="6"
1201><TR
1202><TD
1203><PRE
1204CLASS="PROGRAMLISTING"
1205>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
1206></TD
1207></TR
1208></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001209><P
1210></P
1211></DIV
1212><HR><DIV
1213CLASS="REFSECT2"
1214><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001215NAME="AEN302"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001216></A
1217><H3
1218><A
1219NAME="XMLPARSERNODEINFOSEQPTR"
1220></A
1221>xmlParserNodeInfoSeqPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001222><TABLE
1223BORDER="0"
1224BGCOLOR="#D6E8FF"
1225WIDTH="100%"
1226CELLPADDING="6"
1227><TR
1228><TD
1229><PRE
1230CLASS="PROGRAMLISTING"
1231>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1232></TD
1233></TR
1234></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001235><P
1236></P
1237></DIV
1238><HR><DIV
1239CLASS="REFSECT2"
1240><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001241NAME="AEN307"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001242></A
1243><H3
1244><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001245NAME="XMLPARSERINPUTSTATE"
1246></A
1247>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001248><TABLE
1249BORDER="0"
1250BGCOLOR="#D6E8FF"
1251WIDTH="100%"
1252CELLPADDING="6"
1253><TR
1254><TD
1255><PRE
1256CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001257>typedef enum {
Daniel Veillardb05deb71999-08-10 19:04:08 +00001258 XML_PARSER_EOF = 0,
1259 XML_PARSER_PROLOG,
1260 XML_PARSER_CONTENT,
1261 XML_PARSER_ENTITY_DECL,
1262 XML_PARSER_ENTITY_VALUE,
1263 XML_PARSER_ATTRIBUTE_VALUE,
1264 XML_PARSER_DTD,
1265 XML_PARSER_EPILOG,
1266 XML_PARSER_COMMENT,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001267 XML_PARSER_CDATA_SECTION
Daniel Veillardb05deb71999-08-10 19:04:08 +00001268} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001269></TD
1270></TR
1271></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001272><P
1273></P
1274></DIV
1275><HR><DIV
1276CLASS="REFSECT2"
1277><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001278NAME="AEN312"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001279></A
1280><H3
1281><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001282NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001283></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001284>xmlParserCtxt</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001285><TABLE
1286BORDER="0"
1287BGCOLOR="#D6E8FF"
1288WIDTH="100%"
1289CELLPADDING="6"
1290><TR
1291><TD
1292><PRE
1293CLASS="PROGRAMLISTING"
1294>typedef _xmlParserCtxt xmlParserCtxt;</PRE
1295></TD
1296></TR
1297></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001298><P
1299></P
1300></DIV
1301><HR><DIV
1302CLASS="REFSECT2"
1303><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001304NAME="AEN317"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001305></A
1306><H3
1307><A
1308NAME="XMLPARSERCTXTPTR"
1309></A
1310>xmlParserCtxtPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001311><TABLE
1312BORDER="0"
1313BGCOLOR="#D6E8FF"
1314WIDTH="100%"
1315CELLPADDING="6"
1316><TR
1317><TD
1318><PRE
1319CLASS="PROGRAMLISTING"
1320>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1321></TD
1322></TR
1323></TABLE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001324><P
1325></P
1326></DIV
1327><HR><DIV
1328CLASS="REFSECT2"
1329><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001330NAME="AEN322"
Daniel Veillard35925471999-02-25 08:46:07 +00001331></A
1332><H3
1333><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001334NAME="XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +00001335></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001336>xmlSAXLocator</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001337><TABLE
1338BORDER="0"
1339BGCOLOR="#D6E8FF"
1340WIDTH="100%"
1341CELLPADDING="6"
1342><TR
1343><TD
1344><PRE
1345CLASS="PROGRAMLISTING"
1346>typedef _xmlSAXLocator xmlSAXLocator;</PRE
1347></TD
1348></TR
1349></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001350><P
1351></P
1352></DIV
1353><HR><DIV
1354CLASS="REFSECT2"
1355><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001356NAME="AEN327"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001357></A
1358><H3
1359><A
1360NAME="XMLSAXLOCATORPTR"
1361></A
1362>xmlSAXLocatorPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001363><TABLE
1364BORDER="0"
1365BGCOLOR="#D6E8FF"
1366WIDTH="100%"
1367CELLPADDING="6"
1368><TR
1369><TD
1370><PRE
1371CLASS="PROGRAMLISTING"
1372>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1373></TD
1374></TR
1375></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001376><P
1377></P
1378></DIV
1379><HR><DIV
1380CLASS="REFSECT2"
1381><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001382NAME="AEN332"
Daniel Veillard35925471999-02-25 08:46:07 +00001383></A
1384><H3
1385><A
1386NAME="RESOLVEENTITYSAXFUNC"
1387></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001388>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001389><TABLE
1390BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001391BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001392WIDTH="100%"
1393CELLPADDING="6"
1394><TR
1395><TD
1396><PRE
1397CLASS="PROGRAMLISTING"
1398><A
1399HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1400>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001401> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001402 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001403HREF="gnome-xml-tree.html#XMLCHAR"
1404>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001405> *publicId,
1406 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001407HREF="gnome-xml-tree.html#XMLCHAR"
1408>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001409> *systemId);</PRE
1410></TD
1411></TR
1412></TABLE
1413><P
1414></P
1415><DIV
1416CLASS="INFORMALTABLE"
1417><P
1418></P
1419><TABLE
1420BORDER="0"
1421WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001422BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001423CELLSPACING="0"
1424CELLPADDING="4"
1425CLASS="CALSTABLE"
1426><TR
1427><TD
1428WIDTH="20%"
1429ALIGN="RIGHT"
1430VALIGN="TOP"
1431><TT
1432CLASS="PARAMETER"
1433><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001434>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001435></TT
1436>&nbsp;:</TD
1437><TD
1438WIDTH="80%"
1439ALIGN="LEFT"
1440VALIGN="TOP"
1441>&nbsp;</TD
1442></TR
1443><TR
1444><TD
1445WIDTH="20%"
1446ALIGN="RIGHT"
1447VALIGN="TOP"
1448><TT
1449CLASS="PARAMETER"
1450><I
1451>publicId</I
1452></TT
1453>&nbsp;:</TD
1454><TD
1455WIDTH="80%"
1456ALIGN="LEFT"
1457VALIGN="TOP"
1458>&nbsp;</TD
1459></TR
1460><TR
1461><TD
1462WIDTH="20%"
1463ALIGN="RIGHT"
1464VALIGN="TOP"
1465><TT
1466CLASS="PARAMETER"
1467><I
1468>systemId</I
1469></TT
1470>&nbsp;:</TD
1471><TD
1472WIDTH="80%"
1473ALIGN="LEFT"
1474VALIGN="TOP"
1475>&nbsp;</TD
1476></TR
1477><TR
1478><TD
1479WIDTH="20%"
1480ALIGN="RIGHT"
1481VALIGN="TOP"
1482><I
1483CLASS="EMPHASIS"
1484>Returns</I
1485> :</TD
1486><TD
1487WIDTH="80%"
1488ALIGN="LEFT"
1489VALIGN="TOP"
1490>&nbsp;</TD
1491></TR
1492></TABLE
1493><P
1494></P
1495></DIV
1496></DIV
1497><HR><DIV
1498CLASS="REFSECT2"
1499><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001500NAME="AEN361"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001501></A
1502><H3
1503><A
1504NAME="INTERNALSUBSETSAXFUNC"
1505></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001506>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001507><TABLE
1508BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001509BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001510WIDTH="100%"
1511CELLPADDING="6"
1512><TR
1513><TD
1514><PRE
1515CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001516>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001517 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001518HREF="gnome-xml-tree.html#XMLCHAR"
1519>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001520> *name,
1521 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001522HREF="gnome-xml-tree.html#XMLCHAR"
1523>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001524> *ExternalID,
1525 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001526HREF="gnome-xml-tree.html#XMLCHAR"
1527>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001528> *SystemID);</PRE
1529></TD
1530></TR
1531></TABLE
1532><P
1533></P
1534><DIV
1535CLASS="INFORMALTABLE"
1536><P
1537></P
1538><TABLE
1539BORDER="0"
1540WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001541BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001542CELLSPACING="0"
1543CELLPADDING="4"
1544CLASS="CALSTABLE"
1545><TR
1546><TD
1547WIDTH="20%"
1548ALIGN="RIGHT"
1549VALIGN="TOP"
1550><TT
1551CLASS="PARAMETER"
1552><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001553>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001554></TT
1555>&nbsp;:</TD
1556><TD
1557WIDTH="80%"
1558ALIGN="LEFT"
1559VALIGN="TOP"
1560>&nbsp;</TD
1561></TR
1562><TR
1563><TD
1564WIDTH="20%"
1565ALIGN="RIGHT"
1566VALIGN="TOP"
1567><TT
1568CLASS="PARAMETER"
1569><I
1570>name</I
1571></TT
1572>&nbsp;:</TD
1573><TD
1574WIDTH="80%"
1575ALIGN="LEFT"
1576VALIGN="TOP"
1577>&nbsp;</TD
1578></TR
1579><TR
1580><TD
1581WIDTH="20%"
1582ALIGN="RIGHT"
1583VALIGN="TOP"
1584><TT
1585CLASS="PARAMETER"
1586><I
1587>ExternalID</I
1588></TT
1589>&nbsp;:</TD
1590><TD
1591WIDTH="80%"
1592ALIGN="LEFT"
1593VALIGN="TOP"
1594>&nbsp;</TD
1595></TR
1596><TR
1597><TD
1598WIDTH="20%"
1599ALIGN="RIGHT"
1600VALIGN="TOP"
1601><TT
1602CLASS="PARAMETER"
1603><I
1604>SystemID</I
1605></TT
1606>&nbsp;:</TD
1607><TD
1608WIDTH="80%"
1609ALIGN="LEFT"
1610VALIGN="TOP"
1611>&nbsp;</TD
1612></TR
1613></TABLE
1614><P
1615></P
1616></DIV
1617></DIV
1618><HR><DIV
1619CLASS="REFSECT2"
1620><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001621NAME="AEN390"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001622></A
1623><H3
1624><A
1625NAME="GETENTITYSAXFUNC"
1626></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001627>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001628><TABLE
1629BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001630BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001631WIDTH="100%"
1632CELLPADDING="6"
1633><TR
1634><TD
1635><PRE
1636CLASS="PROGRAMLISTING"
1637><A
1638HREF="gnome-xml-entities.html#XMLENTITYPTR"
1639>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001640> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001641 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001642HREF="gnome-xml-tree.html#XMLCHAR"
1643>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001644> *name);</PRE
1645></TD
1646></TR
1647></TABLE
1648><P
1649></P
1650><DIV
1651CLASS="INFORMALTABLE"
1652><P
1653></P
1654><TABLE
1655BORDER="0"
1656WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001657BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001658CELLSPACING="0"
1659CELLPADDING="4"
1660CLASS="CALSTABLE"
1661><TR
1662><TD
1663WIDTH="20%"
1664ALIGN="RIGHT"
1665VALIGN="TOP"
1666><TT
1667CLASS="PARAMETER"
1668><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001669>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001670></TT
1671>&nbsp;:</TD
1672><TD
1673WIDTH="80%"
1674ALIGN="LEFT"
1675VALIGN="TOP"
1676>&nbsp;</TD
1677></TR
1678><TR
1679><TD
1680WIDTH="20%"
1681ALIGN="RIGHT"
1682VALIGN="TOP"
1683><TT
1684CLASS="PARAMETER"
1685><I
1686>name</I
1687></TT
1688>&nbsp;:</TD
1689><TD
1690WIDTH="80%"
1691ALIGN="LEFT"
1692VALIGN="TOP"
1693>&nbsp;</TD
1694></TR
1695><TR
1696><TD
1697WIDTH="20%"
1698ALIGN="RIGHT"
1699VALIGN="TOP"
1700><I
1701CLASS="EMPHASIS"
1702>Returns</I
1703> :</TD
1704><TD
1705WIDTH="80%"
1706ALIGN="LEFT"
1707VALIGN="TOP"
1708>&nbsp;</TD
1709></TR
1710></TABLE
1711><P
1712></P
1713></DIV
1714></DIV
1715><HR><DIV
1716CLASS="REFSECT2"
1717><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001718NAME="AEN414"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001719></A
1720><H3
1721><A
1722NAME="GETPARAMETERENTITYSAXFUNC"
1723></A
1724>getParameterEntitySAXFunc ()</H3
1725><TABLE
1726BORDER="0"
1727BGCOLOR="#D6E8FF"
1728WIDTH="100%"
1729CELLPADDING="6"
1730><TR
1731><TD
1732><PRE
1733CLASS="PROGRAMLISTING"
1734><A
1735HREF="gnome-xml-entities.html#XMLENTITYPTR"
1736>xmlEntityPtr</A
1737> (*getParameterEntitySAXFunc) (void *ctx,
1738 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001739HREF="gnome-xml-tree.html#XMLCHAR"
1740>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001741> *name);</PRE
1742></TD
1743></TR
1744></TABLE
1745><P
1746></P
1747><DIV
1748CLASS="INFORMALTABLE"
1749><P
1750></P
1751><TABLE
1752BORDER="0"
1753WIDTH="100%"
1754BGCOLOR="#FFD0D0"
1755CELLSPACING="0"
1756CELLPADDING="4"
1757CLASS="CALSTABLE"
1758><TR
1759><TD
1760WIDTH="20%"
1761ALIGN="RIGHT"
1762VALIGN="TOP"
1763><TT
1764CLASS="PARAMETER"
1765><I
1766>ctx</I
1767></TT
1768>&nbsp;:</TD
1769><TD
1770WIDTH="80%"
1771ALIGN="LEFT"
1772VALIGN="TOP"
1773>&nbsp;</TD
1774></TR
1775><TR
1776><TD
1777WIDTH="20%"
1778ALIGN="RIGHT"
1779VALIGN="TOP"
1780><TT
1781CLASS="PARAMETER"
1782><I
1783>name</I
1784></TT
1785>&nbsp;:</TD
1786><TD
1787WIDTH="80%"
1788ALIGN="LEFT"
1789VALIGN="TOP"
1790>&nbsp;</TD
1791></TR
1792><TR
1793><TD
1794WIDTH="20%"
1795ALIGN="RIGHT"
1796VALIGN="TOP"
1797><I
1798CLASS="EMPHASIS"
1799>Returns</I
1800> :</TD
1801><TD
1802WIDTH="80%"
1803ALIGN="LEFT"
1804VALIGN="TOP"
1805>&nbsp;</TD
1806></TR
1807></TABLE
1808><P
1809></P
1810></DIV
1811></DIV
1812><HR><DIV
1813CLASS="REFSECT2"
1814><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001815NAME="AEN438"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001816></A
1817><H3
1818><A
1819NAME="ENTITYDECLSAXFUNC"
1820></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001821>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001822><TABLE
1823BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001824BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001825WIDTH="100%"
1826CELLPADDING="6"
1827><TR
1828><TD
1829><PRE
1830CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001831>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001832 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001833HREF="gnome-xml-tree.html#XMLCHAR"
1834>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001835> *name,
1836 int type,
1837 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001838HREF="gnome-xml-tree.html#XMLCHAR"
1839>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001840> *publicId,
1841 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001842HREF="gnome-xml-tree.html#XMLCHAR"
1843>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001844> *systemId,
1845 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001846HREF="gnome-xml-tree.html#XMLCHAR"
1847>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001848> *content);</PRE
1849></TD
1850></TR
1851></TABLE
1852><P
1853></P
1854><DIV
1855CLASS="INFORMALTABLE"
1856><P
1857></P
1858><TABLE
1859BORDER="0"
1860WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001861BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001862CELLSPACING="0"
1863CELLPADDING="4"
1864CLASS="CALSTABLE"
1865><TR
1866><TD
1867WIDTH="20%"
1868ALIGN="RIGHT"
1869VALIGN="TOP"
1870><TT
1871CLASS="PARAMETER"
1872><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001873>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001874></TT
1875>&nbsp;:</TD
1876><TD
1877WIDTH="80%"
1878ALIGN="LEFT"
1879VALIGN="TOP"
1880>&nbsp;</TD
1881></TR
1882><TR
1883><TD
1884WIDTH="20%"
1885ALIGN="RIGHT"
1886VALIGN="TOP"
1887><TT
1888CLASS="PARAMETER"
1889><I
1890>name</I
1891></TT
1892>&nbsp;:</TD
1893><TD
1894WIDTH="80%"
1895ALIGN="LEFT"
1896VALIGN="TOP"
1897>&nbsp;</TD
1898></TR
1899><TR
1900><TD
1901WIDTH="20%"
1902ALIGN="RIGHT"
1903VALIGN="TOP"
1904><TT
1905CLASS="PARAMETER"
1906><I
1907>type</I
1908></TT
1909>&nbsp;:</TD
1910><TD
1911WIDTH="80%"
1912ALIGN="LEFT"
1913VALIGN="TOP"
1914>&nbsp;</TD
1915></TR
1916><TR
1917><TD
1918WIDTH="20%"
1919ALIGN="RIGHT"
1920VALIGN="TOP"
1921><TT
1922CLASS="PARAMETER"
1923><I
1924>publicId</I
1925></TT
1926>&nbsp;:</TD
1927><TD
1928WIDTH="80%"
1929ALIGN="LEFT"
1930VALIGN="TOP"
1931>&nbsp;</TD
1932></TR
1933><TR
1934><TD
1935WIDTH="20%"
1936ALIGN="RIGHT"
1937VALIGN="TOP"
1938><TT
1939CLASS="PARAMETER"
1940><I
1941>systemId</I
1942></TT
1943>&nbsp;:</TD
1944><TD
1945WIDTH="80%"
1946ALIGN="LEFT"
1947VALIGN="TOP"
1948>&nbsp;</TD
1949></TR
1950><TR
1951><TD
1952WIDTH="20%"
1953ALIGN="RIGHT"
1954VALIGN="TOP"
1955><TT
1956CLASS="PARAMETER"
1957><I
1958>content</I
1959></TT
1960>&nbsp;:</TD
1961><TD
1962WIDTH="80%"
1963ALIGN="LEFT"
1964VALIGN="TOP"
1965>&nbsp;</TD
1966></TR
1967></TABLE
1968><P
1969></P
1970></DIV
1971></DIV
1972><HR><DIV
1973CLASS="REFSECT2"
1974><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001975NAME="AEN476"
Daniel Veillard35925471999-02-25 08:46:07 +00001976></A
1977><H3
1978><A
1979NAME="NOTATIONDECLSAXFUNC"
1980></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001981>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001982><TABLE
1983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001985WIDTH="100%"
1986CELLPADDING="6"
1987><TR
1988><TD
1989><PRE
1990CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001991>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001992 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001993HREF="gnome-xml-tree.html#XMLCHAR"
1994>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001995> *name,
1996 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001997HREF="gnome-xml-tree.html#XMLCHAR"
1998>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001999> *publicId,
2000 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002001HREF="gnome-xml-tree.html#XMLCHAR"
2002>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002003> *systemId);</PRE
2004></TD
2005></TR
2006></TABLE
2007><P
2008></P
2009><DIV
2010CLASS="INFORMALTABLE"
2011><P
2012></P
2013><TABLE
2014BORDER="0"
2015WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002016BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002017CELLSPACING="0"
2018CELLPADDING="4"
2019CLASS="CALSTABLE"
2020><TR
2021><TD
2022WIDTH="20%"
2023ALIGN="RIGHT"
2024VALIGN="TOP"
2025><TT
2026CLASS="PARAMETER"
2027><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002028>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002029></TT
2030>&nbsp;:</TD
2031><TD
2032WIDTH="80%"
2033ALIGN="LEFT"
2034VALIGN="TOP"
2035>&nbsp;</TD
2036></TR
2037><TR
2038><TD
2039WIDTH="20%"
2040ALIGN="RIGHT"
2041VALIGN="TOP"
2042><TT
2043CLASS="PARAMETER"
2044><I
2045>name</I
2046></TT
2047>&nbsp;:</TD
2048><TD
2049WIDTH="80%"
2050ALIGN="LEFT"
2051VALIGN="TOP"
2052>&nbsp;</TD
2053></TR
2054><TR
2055><TD
2056WIDTH="20%"
2057ALIGN="RIGHT"
2058VALIGN="TOP"
2059><TT
2060CLASS="PARAMETER"
2061><I
2062>publicId</I
2063></TT
2064>&nbsp;:</TD
2065><TD
2066WIDTH="80%"
2067ALIGN="LEFT"
2068VALIGN="TOP"
2069>&nbsp;</TD
2070></TR
2071><TR
2072><TD
2073WIDTH="20%"
2074ALIGN="RIGHT"
2075VALIGN="TOP"
2076><TT
2077CLASS="PARAMETER"
2078><I
2079>systemId</I
2080></TT
2081>&nbsp;:</TD
2082><TD
2083WIDTH="80%"
2084ALIGN="LEFT"
2085VALIGN="TOP"
2086>&nbsp;</TD
2087></TR
2088></TABLE
2089><P
2090></P
2091></DIV
2092></DIV
2093><HR><DIV
2094CLASS="REFSECT2"
2095><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002096NAME="AEN505"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002097></A
2098><H3
2099><A
2100NAME="ATTRIBUTEDECLSAXFUNC"
2101></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002102>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002103><TABLE
2104BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002105BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002106WIDTH="100%"
2107CELLPADDING="6"
2108><TR
2109><TD
2110><PRE
2111CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002112>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002113 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002114HREF="gnome-xml-tree.html#XMLCHAR"
2115>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002116> *elem,
2117 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002118HREF="gnome-xml-tree.html#XMLCHAR"
2119>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002120> *name,
2121 int type,
2122 int def,
2123 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002124HREF="gnome-xml-tree.html#XMLCHAR"
2125>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002126> *defaultValue,
2127 <A
2128HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2129>xmlEnumerationPtr</A
2130> tree);</PRE
2131></TD
2132></TR
2133></TABLE
2134><P
2135></P
2136><DIV
2137CLASS="INFORMALTABLE"
2138><P
2139></P
2140><TABLE
2141BORDER="0"
2142WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002143BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002144CELLSPACING="0"
2145CELLPADDING="4"
2146CLASS="CALSTABLE"
2147><TR
2148><TD
2149WIDTH="20%"
2150ALIGN="RIGHT"
2151VALIGN="TOP"
2152><TT
2153CLASS="PARAMETER"
2154><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002155>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002156></TT
2157>&nbsp;:</TD
2158><TD
2159WIDTH="80%"
2160ALIGN="LEFT"
2161VALIGN="TOP"
2162>&nbsp;</TD
2163></TR
2164><TR
2165><TD
2166WIDTH="20%"
2167ALIGN="RIGHT"
2168VALIGN="TOP"
2169><TT
2170CLASS="PARAMETER"
2171><I
2172>elem</I
2173></TT
2174>&nbsp;:</TD
2175><TD
2176WIDTH="80%"
2177ALIGN="LEFT"
2178VALIGN="TOP"
2179>&nbsp;</TD
2180></TR
2181><TR
2182><TD
2183WIDTH="20%"
2184ALIGN="RIGHT"
2185VALIGN="TOP"
2186><TT
2187CLASS="PARAMETER"
2188><I
2189>name</I
2190></TT
2191>&nbsp;:</TD
2192><TD
2193WIDTH="80%"
2194ALIGN="LEFT"
2195VALIGN="TOP"
2196>&nbsp;</TD
2197></TR
2198><TR
2199><TD
2200WIDTH="20%"
2201ALIGN="RIGHT"
2202VALIGN="TOP"
2203><TT
2204CLASS="PARAMETER"
2205><I
2206>type</I
2207></TT
2208>&nbsp;:</TD
2209><TD
2210WIDTH="80%"
2211ALIGN="LEFT"
2212VALIGN="TOP"
2213>&nbsp;</TD
2214></TR
2215><TR
2216><TD
2217WIDTH="20%"
2218ALIGN="RIGHT"
2219VALIGN="TOP"
2220><TT
2221CLASS="PARAMETER"
2222><I
2223>def</I
2224></TT
2225>&nbsp;:</TD
2226><TD
2227WIDTH="80%"
2228ALIGN="LEFT"
2229VALIGN="TOP"
2230>&nbsp;</TD
2231></TR
2232><TR
2233><TD
2234WIDTH="20%"
2235ALIGN="RIGHT"
2236VALIGN="TOP"
2237><TT
2238CLASS="PARAMETER"
2239><I
2240>defaultValue</I
2241></TT
2242>&nbsp;:</TD
2243><TD
2244WIDTH="80%"
2245ALIGN="LEFT"
2246VALIGN="TOP"
2247>&nbsp;</TD
2248></TR
2249><TR
2250><TD
2251WIDTH="20%"
2252ALIGN="RIGHT"
2253VALIGN="TOP"
2254><TT
2255CLASS="PARAMETER"
2256><I
2257>tree</I
2258></TT
2259>&nbsp;:</TD
2260><TD
2261WIDTH="80%"
2262ALIGN="LEFT"
2263VALIGN="TOP"
2264>&nbsp;</TD
2265></TR
2266></TABLE
2267><P
2268></P
2269></DIV
2270></DIV
2271><HR><DIV
2272CLASS="REFSECT2"
2273><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002274NAME="AEN547"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002275></A
2276><H3
2277><A
2278NAME="ELEMENTDECLSAXFUNC"
2279></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002280>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002281><TABLE
2282BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002283BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002284WIDTH="100%"
2285CELLPADDING="6"
2286><TR
2287><TD
2288><PRE
2289CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002290>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002291 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002292HREF="gnome-xml-tree.html#XMLCHAR"
2293>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002294> *name,
2295 int type,
2296 <A
2297HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2298>xmlElementContentPtr</A
2299> content);</PRE
2300></TD
2301></TR
2302></TABLE
2303><P
2304></P
2305><DIV
2306CLASS="INFORMALTABLE"
2307><P
2308></P
2309><TABLE
2310BORDER="0"
2311WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002312BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002313CELLSPACING="0"
2314CELLPADDING="4"
2315CLASS="CALSTABLE"
2316><TR
2317><TD
2318WIDTH="20%"
2319ALIGN="RIGHT"
2320VALIGN="TOP"
2321><TT
2322CLASS="PARAMETER"
2323><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002324>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002325></TT
2326>&nbsp;:</TD
2327><TD
2328WIDTH="80%"
2329ALIGN="LEFT"
2330VALIGN="TOP"
2331>&nbsp;</TD
2332></TR
2333><TR
2334><TD
2335WIDTH="20%"
2336ALIGN="RIGHT"
2337VALIGN="TOP"
2338><TT
2339CLASS="PARAMETER"
2340><I
2341>name</I
2342></TT
2343>&nbsp;:</TD
2344><TD
2345WIDTH="80%"
2346ALIGN="LEFT"
2347VALIGN="TOP"
2348>&nbsp;</TD
2349></TR
2350><TR
2351><TD
2352WIDTH="20%"
2353ALIGN="RIGHT"
2354VALIGN="TOP"
2355><TT
2356CLASS="PARAMETER"
2357><I
2358>type</I
2359></TT
2360>&nbsp;:</TD
2361><TD
2362WIDTH="80%"
2363ALIGN="LEFT"
2364VALIGN="TOP"
2365>&nbsp;</TD
2366></TR
2367><TR
2368><TD
2369WIDTH="20%"
2370ALIGN="RIGHT"
2371VALIGN="TOP"
2372><TT
2373CLASS="PARAMETER"
2374><I
2375>content</I
2376></TT
2377>&nbsp;:</TD
2378><TD
2379WIDTH="80%"
2380ALIGN="LEFT"
2381VALIGN="TOP"
2382>&nbsp;</TD
2383></TR
2384></TABLE
2385><P
2386></P
2387></DIV
2388></DIV
2389><HR><DIV
2390CLASS="REFSECT2"
2391><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002392NAME="AEN575"
Daniel Veillard35925471999-02-25 08:46:07 +00002393></A
2394><H3
2395><A
2396NAME="UNPARSEDENTITYDECLSAXFUNC"
2397></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002398>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002399><TABLE
2400BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002401BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002402WIDTH="100%"
2403CELLPADDING="6"
2404><TR
2405><TD
2406><PRE
2407CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002408>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002409 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002410HREF="gnome-xml-tree.html#XMLCHAR"
2411>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002412> *name,
2413 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002414HREF="gnome-xml-tree.html#XMLCHAR"
2415>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002416> *publicId,
2417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002418HREF="gnome-xml-tree.html#XMLCHAR"
2419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002420> *systemId,
2421 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002422HREF="gnome-xml-tree.html#XMLCHAR"
2423>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002424> *notationName);</PRE
2425></TD
2426></TR
2427></TABLE
2428><P
2429></P
2430><DIV
2431CLASS="INFORMALTABLE"
2432><P
2433></P
2434><TABLE
2435BORDER="0"
2436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002437BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002438CELLSPACING="0"
2439CELLPADDING="4"
2440CLASS="CALSTABLE"
2441><TR
2442><TD
2443WIDTH="20%"
2444ALIGN="RIGHT"
2445VALIGN="TOP"
2446><TT
2447CLASS="PARAMETER"
2448><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002449>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002450></TT
2451>&nbsp;:</TD
2452><TD
2453WIDTH="80%"
2454ALIGN="LEFT"
2455VALIGN="TOP"
2456>&nbsp;</TD
2457></TR
2458><TR
2459><TD
2460WIDTH="20%"
2461ALIGN="RIGHT"
2462VALIGN="TOP"
2463><TT
2464CLASS="PARAMETER"
2465><I
2466>name</I
2467></TT
2468>&nbsp;:</TD
2469><TD
2470WIDTH="80%"
2471ALIGN="LEFT"
2472VALIGN="TOP"
2473>&nbsp;</TD
2474></TR
2475><TR
2476><TD
2477WIDTH="20%"
2478ALIGN="RIGHT"
2479VALIGN="TOP"
2480><TT
2481CLASS="PARAMETER"
2482><I
2483>publicId</I
2484></TT
2485>&nbsp;:</TD
2486><TD
2487WIDTH="80%"
2488ALIGN="LEFT"
2489VALIGN="TOP"
2490>&nbsp;</TD
2491></TR
2492><TR
2493><TD
2494WIDTH="20%"
2495ALIGN="RIGHT"
2496VALIGN="TOP"
2497><TT
2498CLASS="PARAMETER"
2499><I
2500>systemId</I
2501></TT
2502>&nbsp;:</TD
2503><TD
2504WIDTH="80%"
2505ALIGN="LEFT"
2506VALIGN="TOP"
2507>&nbsp;</TD
2508></TR
2509><TR
2510><TD
2511WIDTH="20%"
2512ALIGN="RIGHT"
2513VALIGN="TOP"
2514><TT
2515CLASS="PARAMETER"
2516><I
2517>notationName</I
2518></TT
2519>&nbsp;:</TD
2520><TD
2521WIDTH="80%"
2522ALIGN="LEFT"
2523VALIGN="TOP"
2524>&nbsp;</TD
2525></TR
2526></TABLE
2527><P
2528></P
2529></DIV
2530></DIV
2531><HR><DIV
2532CLASS="REFSECT2"
2533><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002534NAME="AEN609"
Daniel Veillard35925471999-02-25 08:46:07 +00002535></A
2536><H3
2537><A
2538NAME="SETDOCUMENTLOCATORSAXFUNC"
2539></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002540>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002541><TABLE
2542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002544WIDTH="100%"
2545CELLPADDING="6"
2546><TR
2547><TD
2548><PRE
2549CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002550>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002551 <A
2552HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2553>xmlSAXLocatorPtr</A
2554> loc);</PRE
2555></TD
2556></TR
2557></TABLE
2558><P
2559></P
2560><DIV
2561CLASS="INFORMALTABLE"
2562><P
2563></P
2564><TABLE
2565BORDER="0"
2566WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002567BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002568CELLSPACING="0"
2569CELLPADDING="4"
2570CLASS="CALSTABLE"
2571><TR
2572><TD
2573WIDTH="20%"
2574ALIGN="RIGHT"
2575VALIGN="TOP"
2576><TT
2577CLASS="PARAMETER"
2578><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002579>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002580></TT
2581>&nbsp;:</TD
2582><TD
2583WIDTH="80%"
2584ALIGN="LEFT"
2585VALIGN="TOP"
2586>&nbsp;</TD
2587></TR
2588><TR
2589><TD
2590WIDTH="20%"
2591ALIGN="RIGHT"
2592VALIGN="TOP"
2593><TT
2594CLASS="PARAMETER"
2595><I
2596>loc</I
2597></TT
2598>&nbsp;:</TD
2599><TD
2600WIDTH="80%"
2601ALIGN="LEFT"
2602VALIGN="TOP"
2603>&nbsp;</TD
2604></TR
2605></TABLE
2606><P
2607></P
2608></DIV
2609></DIV
2610><HR><DIV
2611CLASS="REFSECT2"
2612><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002613NAME="AEN628"
Daniel Veillard35925471999-02-25 08:46:07 +00002614></A
2615><H3
2616><A
2617NAME="STARTDOCUMENTSAXFUNC"
2618></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002619>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002620><TABLE
2621BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002622BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002623WIDTH="100%"
2624CELLPADDING="6"
2625><TR
2626><TD
2627><PRE
2628CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002629>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002630></TD
2631></TR
2632></TABLE
2633><P
2634></P
2635><DIV
2636CLASS="INFORMALTABLE"
2637><P
2638></P
2639><TABLE
2640BORDER="0"
2641WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002642BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002643CELLSPACING="0"
2644CELLPADDING="4"
2645CLASS="CALSTABLE"
2646><TR
2647><TD
2648WIDTH="20%"
2649ALIGN="RIGHT"
2650VALIGN="TOP"
2651><TT
2652CLASS="PARAMETER"
2653><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002654>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002655></TT
2656>&nbsp;:</TD
2657><TD
2658WIDTH="80%"
2659ALIGN="LEFT"
2660VALIGN="TOP"
2661>&nbsp;</TD
2662></TR
2663></TABLE
2664><P
2665></P
2666></DIV
2667></DIV
2668><HR><DIV
2669CLASS="REFSECT2"
2670><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002671NAME="AEN642"
Daniel Veillard35925471999-02-25 08:46:07 +00002672></A
2673><H3
2674><A
2675NAME="ENDDOCUMENTSAXFUNC"
2676></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002677>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002678><TABLE
2679BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002680BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002681WIDTH="100%"
2682CELLPADDING="6"
2683><TR
2684><TD
2685><PRE
2686CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002687>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002688></TD
2689></TR
2690></TABLE
2691><P
2692></P
2693><DIV
2694CLASS="INFORMALTABLE"
2695><P
2696></P
2697><TABLE
2698BORDER="0"
2699WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002700BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002701CELLSPACING="0"
2702CELLPADDING="4"
2703CLASS="CALSTABLE"
2704><TR
2705><TD
2706WIDTH="20%"
2707ALIGN="RIGHT"
2708VALIGN="TOP"
2709><TT
2710CLASS="PARAMETER"
2711><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002712>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002713></TT
2714>&nbsp;:</TD
2715><TD
2716WIDTH="80%"
2717ALIGN="LEFT"
2718VALIGN="TOP"
2719>&nbsp;</TD
2720></TR
2721></TABLE
2722><P
2723></P
2724></DIV
2725></DIV
2726><HR><DIV
2727CLASS="REFSECT2"
2728><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002729NAME="AEN656"
Daniel Veillard35925471999-02-25 08:46:07 +00002730></A
2731><H3
2732><A
2733NAME="STARTELEMENTSAXFUNC"
2734></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002735>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002736><TABLE
2737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002738BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002739WIDTH="100%"
2740CELLPADDING="6"
2741><TR
2742><TD
2743><PRE
2744CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002745>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002746 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002747HREF="gnome-xml-tree.html#XMLCHAR"
2748>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749> *name,
2750 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002751HREF="gnome-xml-tree.html#XMLCHAR"
2752>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002754></TD
2755></TR
2756></TABLE
2757><P
2758></P
2759><DIV
2760CLASS="INFORMALTABLE"
2761><P
2762></P
2763><TABLE
2764BORDER="0"
2765WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002766BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002767CELLSPACING="0"
2768CELLPADDING="4"
2769CLASS="CALSTABLE"
2770><TR
2771><TD
2772WIDTH="20%"
2773ALIGN="RIGHT"
2774VALIGN="TOP"
2775><TT
2776CLASS="PARAMETER"
2777><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002778>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002779></TT
2780>&nbsp;:</TD
2781><TD
2782WIDTH="80%"
2783ALIGN="LEFT"
2784VALIGN="TOP"
2785>&nbsp;</TD
2786></TR
2787><TR
2788><TD
2789WIDTH="20%"
2790ALIGN="RIGHT"
2791VALIGN="TOP"
2792><TT
2793CLASS="PARAMETER"
2794><I
2795>name</I
2796></TT
2797>&nbsp;:</TD
2798><TD
2799WIDTH="80%"
2800ALIGN="LEFT"
2801VALIGN="TOP"
2802>&nbsp;</TD
2803></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002804><TR
2805><TD
2806WIDTH="20%"
2807ALIGN="RIGHT"
2808VALIGN="TOP"
2809><TT
2810CLASS="PARAMETER"
2811><I
2812>atts</I
2813></TT
2814>&nbsp;:</TD
2815><TD
2816WIDTH="80%"
2817ALIGN="LEFT"
2818VALIGN="TOP"
2819>&nbsp;</TD
2820></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002821></TABLE
2822><P
2823></P
2824></DIV
2825></DIV
2826><HR><DIV
2827CLASS="REFSECT2"
2828><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002829NAME="AEN680"
Daniel Veillard35925471999-02-25 08:46:07 +00002830></A
2831><H3
2832><A
2833NAME="ENDELEMENTSAXFUNC"
2834></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002835>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002836><TABLE
2837BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002838BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002839WIDTH="100%"
2840CELLPADDING="6"
2841><TR
2842><TD
2843><PRE
2844CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002845>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002846 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002847HREF="gnome-xml-tree.html#XMLCHAR"
2848>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002849> *name);</PRE
2850></TD
2851></TR
2852></TABLE
2853><P
2854></P
2855><DIV
2856CLASS="INFORMALTABLE"
2857><P
2858></P
2859><TABLE
2860BORDER="0"
2861WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002862BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002863CELLSPACING="0"
2864CELLPADDING="4"
2865CLASS="CALSTABLE"
2866><TR
2867><TD
2868WIDTH="20%"
2869ALIGN="RIGHT"
2870VALIGN="TOP"
2871><TT
2872CLASS="PARAMETER"
2873><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002874>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002875></TT
2876>&nbsp;:</TD
2877><TD
2878WIDTH="80%"
2879ALIGN="LEFT"
2880VALIGN="TOP"
2881>&nbsp;</TD
2882></TR
2883><TR
2884><TD
2885WIDTH="20%"
2886ALIGN="RIGHT"
2887VALIGN="TOP"
2888><TT
2889CLASS="PARAMETER"
2890><I
2891>name</I
2892></TT
2893>&nbsp;:</TD
2894><TD
2895WIDTH="80%"
2896ALIGN="LEFT"
2897VALIGN="TOP"
2898>&nbsp;</TD
2899></TR
2900></TABLE
2901><P
2902></P
2903></DIV
2904></DIV
2905><HR><DIV
2906CLASS="REFSECT2"
2907><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00002908NAME="AEN699"
Daniel Veillard35925471999-02-25 08:46:07 +00002909></A
2910><H3
2911><A
2912NAME="ATTRIBUTESAXFUNC"
2913></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002914>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002915><TABLE
2916BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002917BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002918WIDTH="100%"
2919CELLPADDING="6"
2920><TR
2921><TD
2922><PRE
2923CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002924>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002925 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002926HREF="gnome-xml-tree.html#XMLCHAR"
2927>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002928> *name,
2929 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002930HREF="gnome-xml-tree.html#XMLCHAR"
2931>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002932> *value);</PRE
2933></TD
2934></TR
2935></TABLE
2936><P
2937></P
2938><DIV
2939CLASS="INFORMALTABLE"
2940><P
2941></P
2942><TABLE
2943BORDER="0"
2944WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002945BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002946CELLSPACING="0"
2947CELLPADDING="4"
2948CLASS="CALSTABLE"
2949><TR
2950><TD
2951WIDTH="20%"
2952ALIGN="RIGHT"
2953VALIGN="TOP"
2954><TT
2955CLASS="PARAMETER"
2956><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002957>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002958></TT
2959>&nbsp;:</TD
2960><TD
2961WIDTH="80%"
2962ALIGN="LEFT"
2963VALIGN="TOP"
2964>&nbsp;</TD
2965></TR
2966><TR
2967><TD
2968WIDTH="20%"
2969ALIGN="RIGHT"
2970VALIGN="TOP"
2971><TT
2972CLASS="PARAMETER"
2973><I
2974>name</I
2975></TT
2976>&nbsp;:</TD
2977><TD
2978WIDTH="80%"
2979ALIGN="LEFT"
2980VALIGN="TOP"
2981>&nbsp;</TD
2982></TR
2983><TR
2984><TD
2985WIDTH="20%"
2986ALIGN="RIGHT"
2987VALIGN="TOP"
2988><TT
2989CLASS="PARAMETER"
2990><I
2991>value</I
2992></TT
2993>&nbsp;:</TD
2994><TD
2995WIDTH="80%"
2996ALIGN="LEFT"
2997VALIGN="TOP"
2998>&nbsp;</TD
2999></TR
3000></TABLE
3001><P
3002></P
3003></DIV
3004></DIV
3005><HR><DIV
3006CLASS="REFSECT2"
3007><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003008NAME="AEN723"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003009></A
3010><H3
3011><A
3012NAME="REFERENCESAXFUNC"
3013></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003014>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003015><TABLE
3016BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003017BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003018WIDTH="100%"
3019CELLPADDING="6"
3020><TR
3021><TD
3022><PRE
3023CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003024>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003025 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003026HREF="gnome-xml-tree.html#XMLCHAR"
3027>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003028> *name);</PRE
3029></TD
3030></TR
3031></TABLE
3032><P
3033></P
3034><DIV
3035CLASS="INFORMALTABLE"
3036><P
3037></P
3038><TABLE
3039BORDER="0"
3040WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003041BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003042CELLSPACING="0"
3043CELLPADDING="4"
3044CLASS="CALSTABLE"
3045><TR
3046><TD
3047WIDTH="20%"
3048ALIGN="RIGHT"
3049VALIGN="TOP"
3050><TT
3051CLASS="PARAMETER"
3052><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003053>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003054></TT
3055>&nbsp;:</TD
3056><TD
3057WIDTH="80%"
3058ALIGN="LEFT"
3059VALIGN="TOP"
3060>&nbsp;</TD
3061></TR
3062><TR
3063><TD
3064WIDTH="20%"
3065ALIGN="RIGHT"
3066VALIGN="TOP"
3067><TT
3068CLASS="PARAMETER"
3069><I
3070>name</I
3071></TT
3072>&nbsp;:</TD
3073><TD
3074WIDTH="80%"
3075ALIGN="LEFT"
3076VALIGN="TOP"
3077>&nbsp;</TD
3078></TR
3079></TABLE
3080><P
3081></P
3082></DIV
3083></DIV
3084><HR><DIV
3085CLASS="REFSECT2"
3086><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003087NAME="AEN742"
Daniel Veillard35925471999-02-25 08:46:07 +00003088></A
3089><H3
3090><A
3091NAME="CHARACTERSSAXFUNC"
3092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003093>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003094><TABLE
3095BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003096BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003097WIDTH="100%"
3098CELLPADDING="6"
3099><TR
3100><TD
3101><PRE
3102CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003103>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003104 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003105HREF="gnome-xml-tree.html#XMLCHAR"
3106>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003107> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003108 int len);</PRE
3109></TD
3110></TR
3111></TABLE
3112><P
3113></P
3114><DIV
3115CLASS="INFORMALTABLE"
3116><P
3117></P
3118><TABLE
3119BORDER="0"
3120WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003121BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003122CELLSPACING="0"
3123CELLPADDING="4"
3124CLASS="CALSTABLE"
3125><TR
3126><TD
3127WIDTH="20%"
3128ALIGN="RIGHT"
3129VALIGN="TOP"
3130><TT
3131CLASS="PARAMETER"
3132><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003133>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003134></TT
3135>&nbsp;:</TD
3136><TD
3137WIDTH="80%"
3138ALIGN="LEFT"
3139VALIGN="TOP"
3140>&nbsp;</TD
3141></TR
3142><TR
3143><TD
3144WIDTH="20%"
3145ALIGN="RIGHT"
3146VALIGN="TOP"
3147><TT
3148CLASS="PARAMETER"
3149><I
3150>ch</I
3151></TT
3152>&nbsp;:</TD
3153><TD
3154WIDTH="80%"
3155ALIGN="LEFT"
3156VALIGN="TOP"
3157>&nbsp;</TD
3158></TR
3159><TR
3160><TD
3161WIDTH="20%"
3162ALIGN="RIGHT"
3163VALIGN="TOP"
3164><TT
3165CLASS="PARAMETER"
3166><I
Daniel Veillard35925471999-02-25 08:46:07 +00003167>len</I
3168></TT
3169>&nbsp;:</TD
3170><TD
3171WIDTH="80%"
3172ALIGN="LEFT"
3173VALIGN="TOP"
3174>&nbsp;</TD
3175></TR
3176></TABLE
3177><P
3178></P
3179></DIV
3180></DIV
3181><HR><DIV
3182CLASS="REFSECT2"
3183><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003184NAME="AEN765"
Daniel Veillard35925471999-02-25 08:46:07 +00003185></A
3186><H3
3187><A
3188NAME="IGNORABLEWHITESPACESAXFUNC"
3189></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003190>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003191><TABLE
3192BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003193BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003194WIDTH="100%"
3195CELLPADDING="6"
3196><TR
3197><TD
3198><PRE
3199CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003200>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003201 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003202HREF="gnome-xml-tree.html#XMLCHAR"
3203>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003204> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003205 int len);</PRE
3206></TD
3207></TR
3208></TABLE
3209><P
3210></P
3211><DIV
3212CLASS="INFORMALTABLE"
3213><P
3214></P
3215><TABLE
3216BORDER="0"
3217WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003218BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003219CELLSPACING="0"
3220CELLPADDING="4"
3221CLASS="CALSTABLE"
3222><TR
3223><TD
3224WIDTH="20%"
3225ALIGN="RIGHT"
3226VALIGN="TOP"
3227><TT
3228CLASS="PARAMETER"
3229><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003230>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003231></TT
3232>&nbsp;:</TD
3233><TD
3234WIDTH="80%"
3235ALIGN="LEFT"
3236VALIGN="TOP"
3237>&nbsp;</TD
3238></TR
3239><TR
3240><TD
3241WIDTH="20%"
3242ALIGN="RIGHT"
3243VALIGN="TOP"
3244><TT
3245CLASS="PARAMETER"
3246><I
3247>ch</I
3248></TT
3249>&nbsp;:</TD
3250><TD
3251WIDTH="80%"
3252ALIGN="LEFT"
3253VALIGN="TOP"
3254>&nbsp;</TD
3255></TR
3256><TR
3257><TD
3258WIDTH="20%"
3259ALIGN="RIGHT"
3260VALIGN="TOP"
3261><TT
3262CLASS="PARAMETER"
3263><I
Daniel Veillard35925471999-02-25 08:46:07 +00003264>len</I
3265></TT
3266>&nbsp;:</TD
3267><TD
3268WIDTH="80%"
3269ALIGN="LEFT"
3270VALIGN="TOP"
3271>&nbsp;</TD
3272></TR
3273></TABLE
3274><P
3275></P
3276></DIV
3277></DIV
3278><HR><DIV
3279CLASS="REFSECT2"
3280><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003281NAME="AEN788"
Daniel Veillard35925471999-02-25 08:46:07 +00003282></A
3283><H3
3284><A
3285NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3286></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003287>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003288><TABLE
3289BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003290BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003291WIDTH="100%"
3292CELLPADDING="6"
3293><TR
3294><TD
3295><PRE
3296CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003297>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003298 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003299HREF="gnome-xml-tree.html#XMLCHAR"
3300>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003301> *target,
3302 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003303HREF="gnome-xml-tree.html#XMLCHAR"
3304>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003305> *data);</PRE
3306></TD
3307></TR
3308></TABLE
3309><P
3310></P
3311><DIV
3312CLASS="INFORMALTABLE"
3313><P
3314></P
3315><TABLE
3316BORDER="0"
3317WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003318BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003319CELLSPACING="0"
3320CELLPADDING="4"
3321CLASS="CALSTABLE"
3322><TR
3323><TD
3324WIDTH="20%"
3325ALIGN="RIGHT"
3326VALIGN="TOP"
3327><TT
3328CLASS="PARAMETER"
3329><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003330>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003331></TT
3332>&nbsp;:</TD
3333><TD
3334WIDTH="80%"
3335ALIGN="LEFT"
3336VALIGN="TOP"
3337>&nbsp;</TD
3338></TR
3339><TR
3340><TD
3341WIDTH="20%"
3342ALIGN="RIGHT"
3343VALIGN="TOP"
3344><TT
3345CLASS="PARAMETER"
3346><I
3347>target</I
3348></TT
3349>&nbsp;:</TD
3350><TD
3351WIDTH="80%"
3352ALIGN="LEFT"
3353VALIGN="TOP"
3354>&nbsp;</TD
3355></TR
3356><TR
3357><TD
3358WIDTH="20%"
3359ALIGN="RIGHT"
3360VALIGN="TOP"
3361><TT
3362CLASS="PARAMETER"
3363><I
3364>data</I
3365></TT
3366>&nbsp;:</TD
3367><TD
3368WIDTH="80%"
3369ALIGN="LEFT"
3370VALIGN="TOP"
3371>&nbsp;</TD
3372></TR
3373></TABLE
3374><P
3375></P
3376></DIV
3377></DIV
3378><HR><DIV
3379CLASS="REFSECT2"
3380><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003381NAME="AEN812"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003382></A
3383><H3
3384><A
3385NAME="COMMENTSAXFUNC"
3386></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003387>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003388><TABLE
3389BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003390BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003391WIDTH="100%"
3392CELLPADDING="6"
3393><TR
3394><TD
3395><PRE
3396CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003397>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003398 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003399HREF="gnome-xml-tree.html#XMLCHAR"
3400>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003401> *value);</PRE
3402></TD
3403></TR
3404></TABLE
3405><P
3406></P
3407><DIV
3408CLASS="INFORMALTABLE"
3409><P
3410></P
3411><TABLE
3412BORDER="0"
3413WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003414BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003415CELLSPACING="0"
3416CELLPADDING="4"
3417CLASS="CALSTABLE"
3418><TR
3419><TD
3420WIDTH="20%"
3421ALIGN="RIGHT"
3422VALIGN="TOP"
3423><TT
3424CLASS="PARAMETER"
3425><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003426>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003427></TT
3428>&nbsp;:</TD
3429><TD
3430WIDTH="80%"
3431ALIGN="LEFT"
3432VALIGN="TOP"
3433>&nbsp;</TD
3434></TR
3435><TR
3436><TD
3437WIDTH="20%"
3438ALIGN="RIGHT"
3439VALIGN="TOP"
3440><TT
3441CLASS="PARAMETER"
3442><I
3443>value</I
3444></TT
3445>&nbsp;:</TD
3446><TD
3447WIDTH="80%"
3448ALIGN="LEFT"
3449VALIGN="TOP"
3450>&nbsp;</TD
3451></TR
3452></TABLE
3453><P
3454></P
3455></DIV
3456></DIV
3457><HR><DIV
3458CLASS="REFSECT2"
3459><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003460NAME="AEN831"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003461></A
3462><H3
3463><A
3464NAME="CDATABLOCKSAXFUNC"
3465></A
3466>cdataBlockSAXFunc ()</H3
3467><TABLE
3468BORDER="0"
3469BGCOLOR="#D6E8FF"
3470WIDTH="100%"
3471CELLPADDING="6"
3472><TR
3473><TD
3474><PRE
3475CLASS="PROGRAMLISTING"
3476>void (*cdataBlockSAXFunc) (void *ctx,
3477 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003478HREF="gnome-xml-tree.html#XMLCHAR"
3479>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003480> *value,
3481 int len);</PRE
3482></TD
3483></TR
3484></TABLE
3485><P
3486></P
3487><DIV
3488CLASS="INFORMALTABLE"
3489><P
3490></P
3491><TABLE
3492BORDER="0"
3493WIDTH="100%"
3494BGCOLOR="#FFD0D0"
3495CELLSPACING="0"
3496CELLPADDING="4"
3497CLASS="CALSTABLE"
3498><TR
3499><TD
3500WIDTH="20%"
3501ALIGN="RIGHT"
3502VALIGN="TOP"
3503><TT
3504CLASS="PARAMETER"
3505><I
3506>ctx</I
3507></TT
3508>&nbsp;:</TD
3509><TD
3510WIDTH="80%"
3511ALIGN="LEFT"
3512VALIGN="TOP"
3513>&nbsp;</TD
3514></TR
3515><TR
3516><TD
3517WIDTH="20%"
3518ALIGN="RIGHT"
3519VALIGN="TOP"
3520><TT
3521CLASS="PARAMETER"
3522><I
3523>value</I
3524></TT
3525>&nbsp;:</TD
3526><TD
3527WIDTH="80%"
3528ALIGN="LEFT"
3529VALIGN="TOP"
3530>&nbsp;</TD
3531></TR
3532><TR
3533><TD
3534WIDTH="20%"
3535ALIGN="RIGHT"
3536VALIGN="TOP"
3537><TT
3538CLASS="PARAMETER"
3539><I
3540>len</I
3541></TT
3542>&nbsp;:</TD
3543><TD
3544WIDTH="80%"
3545ALIGN="LEFT"
3546VALIGN="TOP"
3547>&nbsp;</TD
3548></TR
3549></TABLE
3550><P
3551></P
3552></DIV
3553></DIV
3554><HR><DIV
3555CLASS="REFSECT2"
3556><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003557NAME="AEN854"
Daniel Veillard35925471999-02-25 08:46:07 +00003558></A
3559><H3
3560><A
3561NAME="WARNINGSAXFUNC"
3562></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003563>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003564><TABLE
3565BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003566BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003567WIDTH="100%"
3568CELLPADDING="6"
3569><TR
3570><TD
3571><PRE
3572CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003573>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003574 const char *msg,
3575 ...);</PRE
3576></TD
3577></TR
3578></TABLE
3579><P
3580></P
3581><DIV
3582CLASS="INFORMALTABLE"
3583><P
3584></P
3585><TABLE
3586BORDER="0"
3587WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003588BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003589CELLSPACING="0"
3590CELLPADDING="4"
3591CLASS="CALSTABLE"
3592><TR
3593><TD
3594WIDTH="20%"
3595ALIGN="RIGHT"
3596VALIGN="TOP"
3597><TT
3598CLASS="PARAMETER"
3599><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003600>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003601></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>msg</I
3618></TT
3619>&nbsp;:</TD
3620><TD
3621WIDTH="80%"
3622ALIGN="LEFT"
3623VALIGN="TOP"
3624>&nbsp;</TD
3625></TR
3626><TR
3627><TD
3628WIDTH="20%"
3629ALIGN="RIGHT"
3630VALIGN="TOP"
3631><TT
3632CLASS="PARAMETER"
3633><I
3634>...</I
3635></TT
3636>&nbsp;:</TD
3637><TD
3638WIDTH="80%"
3639ALIGN="LEFT"
3640VALIGN="TOP"
3641>&nbsp;</TD
3642></TR
3643></TABLE
3644><P
3645></P
3646></DIV
3647></DIV
3648><HR><DIV
3649CLASS="REFSECT2"
3650><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003651NAME="AEN876"
Daniel Veillard35925471999-02-25 08:46:07 +00003652></A
3653><H3
3654><A
3655NAME="ERRORSAXFUNC"
3656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003657>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003658><TABLE
3659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003660BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003661WIDTH="100%"
3662CELLPADDING="6"
3663><TR
3664><TD
3665><PRE
3666CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003667>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003668 const char *msg,
3669 ...);</PRE
3670></TD
3671></TR
3672></TABLE
3673><P
3674></P
3675><DIV
3676CLASS="INFORMALTABLE"
3677><P
3678></P
3679><TABLE
3680BORDER="0"
3681WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003682BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003683CELLSPACING="0"
3684CELLPADDING="4"
3685CLASS="CALSTABLE"
3686><TR
3687><TD
3688WIDTH="20%"
3689ALIGN="RIGHT"
3690VALIGN="TOP"
3691><TT
3692CLASS="PARAMETER"
3693><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003694>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003695></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>msg</I
3712></TT
3713>&nbsp;:</TD
3714><TD
3715WIDTH="80%"
3716ALIGN="LEFT"
3717VALIGN="TOP"
3718>&nbsp;</TD
3719></TR
3720><TR
3721><TD
3722WIDTH="20%"
3723ALIGN="RIGHT"
3724VALIGN="TOP"
3725><TT
3726CLASS="PARAMETER"
3727><I
3728>...</I
3729></TT
3730>&nbsp;:</TD
3731><TD
3732WIDTH="80%"
3733ALIGN="LEFT"
3734VALIGN="TOP"
3735>&nbsp;</TD
3736></TR
3737></TABLE
3738><P
3739></P
3740></DIV
3741></DIV
3742><HR><DIV
3743CLASS="REFSECT2"
3744><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003745NAME="AEN898"
Daniel Veillard35925471999-02-25 08:46:07 +00003746></A
3747><H3
3748><A
3749NAME="FATALERRORSAXFUNC"
3750></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003751>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003752><TABLE
3753BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003754BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003755WIDTH="100%"
3756CELLPADDING="6"
3757><TR
3758><TD
3759><PRE
3760CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003761>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003762 const char *msg,
3763 ...);</PRE
3764></TD
3765></TR
3766></TABLE
3767><P
3768></P
3769><DIV
3770CLASS="INFORMALTABLE"
3771><P
3772></P
3773><TABLE
3774BORDER="0"
3775WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003776BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003777CELLSPACING="0"
3778CELLPADDING="4"
3779CLASS="CALSTABLE"
3780><TR
3781><TD
3782WIDTH="20%"
3783ALIGN="RIGHT"
3784VALIGN="TOP"
3785><TT
3786CLASS="PARAMETER"
3787><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003788>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003789></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>msg</I
3806></TT
3807>&nbsp;:</TD
3808><TD
3809WIDTH="80%"
3810ALIGN="LEFT"
3811VALIGN="TOP"
3812>&nbsp;</TD
3813></TR
3814><TR
3815><TD
3816WIDTH="20%"
3817ALIGN="RIGHT"
3818VALIGN="TOP"
3819><TT
3820CLASS="PARAMETER"
3821><I
3822>...</I
3823></TT
3824>&nbsp;:</TD
3825><TD
3826WIDTH="80%"
3827ALIGN="LEFT"
3828VALIGN="TOP"
3829>&nbsp;</TD
3830></TR
3831></TABLE
3832><P
3833></P
3834></DIV
3835></DIV
3836><HR><DIV
3837CLASS="REFSECT2"
3838><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003839NAME="AEN920"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003840></A
3841><H3
3842><A
3843NAME="ISSTANDALONESAXFUNC"
3844></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003845>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003846><TABLE
3847BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003848BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003849WIDTH="100%"
3850CELLPADDING="6"
3851><TR
3852><TD
3853><PRE
3854CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003855>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003856></TD
3857></TR
3858></TABLE
3859><P
3860></P
3861><DIV
3862CLASS="INFORMALTABLE"
3863><P
3864></P
3865><TABLE
3866BORDER="0"
3867WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003868BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003869CELLSPACING="0"
3870CELLPADDING="4"
3871CLASS="CALSTABLE"
3872><TR
3873><TD
3874WIDTH="20%"
3875ALIGN="RIGHT"
3876VALIGN="TOP"
3877><TT
3878CLASS="PARAMETER"
3879><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003880>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003881></TT
3882>&nbsp;:</TD
3883><TD
3884WIDTH="80%"
3885ALIGN="LEFT"
3886VALIGN="TOP"
3887>&nbsp;</TD
3888></TR
3889><TR
3890><TD
3891WIDTH="20%"
3892ALIGN="RIGHT"
3893VALIGN="TOP"
3894><I
3895CLASS="EMPHASIS"
3896>Returns</I
3897> :</TD
3898><TD
3899WIDTH="80%"
3900ALIGN="LEFT"
3901VALIGN="TOP"
3902>&nbsp;</TD
3903></TR
3904></TABLE
3905><P
3906></P
3907></DIV
3908></DIV
3909><HR><DIV
3910CLASS="REFSECT2"
3911><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003912NAME="AEN938"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003913></A
3914><H3
3915><A
3916NAME="HASINTERNALSUBSETSAXFUNC"
3917></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003918>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003919><TABLE
3920BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003921BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003922WIDTH="100%"
3923CELLPADDING="6"
3924><TR
3925><TD
3926><PRE
3927CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003928>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003929></TD
3930></TR
3931></TABLE
3932><P
3933></P
3934><DIV
3935CLASS="INFORMALTABLE"
3936><P
3937></P
3938><TABLE
3939BORDER="0"
3940WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003941BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003942CELLSPACING="0"
3943CELLPADDING="4"
3944CLASS="CALSTABLE"
3945><TR
3946><TD
3947WIDTH="20%"
3948ALIGN="RIGHT"
3949VALIGN="TOP"
3950><TT
3951CLASS="PARAMETER"
3952><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003953>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003954></TT
3955>&nbsp;:</TD
3956><TD
3957WIDTH="80%"
3958ALIGN="LEFT"
3959VALIGN="TOP"
3960>&nbsp;</TD
3961></TR
3962><TR
3963><TD
3964WIDTH="20%"
3965ALIGN="RIGHT"
3966VALIGN="TOP"
3967><I
3968CLASS="EMPHASIS"
3969>Returns</I
3970> :</TD
3971><TD
3972WIDTH="80%"
3973ALIGN="LEFT"
3974VALIGN="TOP"
3975>&nbsp;</TD
3976></TR
3977></TABLE
3978><P
3979></P
3980></DIV
3981></DIV
3982><HR><DIV
3983CLASS="REFSECT2"
3984><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00003985NAME="AEN956"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003986></A
3987><H3
3988><A
3989NAME="HASEXTERNALSUBSETSAXFUNC"
3990></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003991>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003992><TABLE
3993BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003994BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003995WIDTH="100%"
3996CELLPADDING="6"
3997><TR
3998><TD
3999><PRE
4000CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004001>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004002></TD
4003></TR
4004></TABLE
4005><P
4006></P
4007><DIV
4008CLASS="INFORMALTABLE"
4009><P
4010></P
4011><TABLE
4012BORDER="0"
4013WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004014BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004015CELLSPACING="0"
4016CELLPADDING="4"
4017CLASS="CALSTABLE"
4018><TR
4019><TD
4020WIDTH="20%"
4021ALIGN="RIGHT"
4022VALIGN="TOP"
4023><TT
4024CLASS="PARAMETER"
4025><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004026>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004027></TT
4028>&nbsp;:</TD
4029><TD
4030WIDTH="80%"
4031ALIGN="LEFT"
4032VALIGN="TOP"
4033>&nbsp;</TD
4034></TR
4035><TR
4036><TD
4037WIDTH="20%"
4038ALIGN="RIGHT"
4039VALIGN="TOP"
4040><I
4041CLASS="EMPHASIS"
4042>Returns</I
4043> :</TD
4044><TD
4045WIDTH="80%"
4046ALIGN="LEFT"
4047VALIGN="TOP"
4048>&nbsp;</TD
4049></TR
4050></TABLE
4051><P
4052></P
4053></DIV
4054></DIV
4055><HR><DIV
4056CLASS="REFSECT2"
4057><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004058NAME="AEN974"
Daniel Veillard35925471999-02-25 08:46:07 +00004059></A
4060><H3
4061><A
4062NAME="XMLSAXHANDLERPTR"
4063></A
4064>xmlSAXHandlerPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00004065><TABLE
4066BORDER="0"
4067BGCOLOR="#D6E8FF"
4068WIDTH="100%"
4069CELLPADDING="6"
4070><TR
4071><TD
4072><PRE
4073CLASS="PROGRAMLISTING"
4074>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4075></TD
4076></TR
4077></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004078><P
4079></P
4080></DIV
4081><HR><DIV
4082CLASS="REFSECT2"
4083><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004084NAME="AEN979"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004085></A
4086><H3
4087><A
4088NAME="XMLPARSERVERSION"
4089></A
4090>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004091><TABLE
4092BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004093BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004094WIDTH="100%"
4095CELLPADDING="6"
4096><TR
4097><TD
4098><PRE
4099CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004100>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004101></TD
4102></TR
4103></TABLE
4104><P
4105></P
4106></DIV
4107><HR><DIV
4108CLASS="REFSECT2"
4109><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004110NAME="AEN984"
Daniel Veillard14fff061999-06-22 21:49:07 +00004111></A
4112><H3
4113><A
4114NAME="XMLDEFAULTSAXLOCATOR"
4115></A
4116>xmlDefaultSAXLocator</H3
4117><TABLE
4118BORDER="0"
4119BGCOLOR="#D6E8FF"
4120WIDTH="100%"
4121CELLPADDING="6"
4122><TR
4123><TD
4124><PRE
4125CLASS="PROGRAMLISTING"
4126>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4127></TD
4128></TR
4129></TABLE
4130><P
4131></P
4132></DIV
4133><HR><DIV
4134CLASS="REFSECT2"
4135><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004136NAME="AEN989"
Daniel Veillard14fff061999-06-22 21:49:07 +00004137></A
4138><H3
4139><A
4140NAME="XMLDEFAULTSAXHANDLER"
4141></A
4142>xmlDefaultSAXHandler</H3
4143><TABLE
4144BORDER="0"
4145BGCOLOR="#D6E8FF"
4146WIDTH="100%"
4147CELLPADDING="6"
4148><TR
4149><TD
4150><PRE
4151CLASS="PROGRAMLISTING"
4152>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4153></TD
4154></TR
4155></TABLE
4156><P
4157></P
4158></DIV
4159><HR><DIV
4160CLASS="REFSECT2"
4161><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004162NAME="AEN994"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004163></A
4164><H3
4165><A
4166NAME="HTMLDEFAULTSAXHANDLER"
4167></A
4168>htmlDefaultSAXHandler</H3
4169><TABLE
4170BORDER="0"
4171BGCOLOR="#D6E8FF"
4172WIDTH="100%"
4173CELLPADDING="6"
4174><TR
4175><TD
4176><PRE
4177CLASS="PROGRAMLISTING"
4178>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4179></TD
4180></TR
4181></TABLE
4182><P
4183></P
4184></DIV
4185><HR><DIV
4186CLASS="REFSECT2"
4187><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004188NAME="AEN999"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004189></A
4190><H3
4191><A
4192NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4193></A
4194>xmlSubstituteEntitiesDefaultValue</H3
4195><TABLE
4196BORDER="0"
4197BGCOLOR="#D6E8FF"
4198WIDTH="100%"
4199CELLPADDING="6"
4200><TR
4201><TD
4202><PRE
4203CLASS="PROGRAMLISTING"
4204>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4205></TD
4206></TR
4207></TABLE
4208><P
4209></P
4210></DIV
4211><HR><DIV
4212CLASS="REFSECT2"
4213><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004214NAME="AEN1004"
4215></A
4216><H3
4217><A
4218NAME="XMLCLEANUPPARSER"
4219></A
4220>xmlCleanupParser ()</H3
4221><TABLE
4222BORDER="0"
4223BGCOLOR="#D6E8FF"
4224WIDTH="100%"
4225CELLPADDING="6"
4226><TR
4227><TD
4228><PRE
4229CLASS="PROGRAMLISTING"
4230>void xmlCleanupParser (void);</PRE
4231></TD
4232></TR
4233></TABLE
4234><P
4235>Cleanup function for the XML parser. It tries to reclaim all
4236parsing related global memory allocated for the parser processing.
4237It doesn't deallocate any document related memory. Calling this
4238function should not prevent reusing the parser.</P
4239><P
4240></P
4241></DIV
4242><HR><DIV
4243CLASS="REFSECT2"
4244><A
4245NAME="AEN1010"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004246></A
4247><H3
4248><A
4249NAME="XMLPARSERINPUTREAD"
4250></A
4251>xmlParserInputRead ()</H3
4252><TABLE
4253BORDER="0"
4254BGCOLOR="#D6E8FF"
4255WIDTH="100%"
4256CELLPADDING="6"
4257><TR
4258><TD
4259><PRE
4260CLASS="PROGRAMLISTING"
4261>int xmlParserInputRead (<A
4262HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4263>xmlParserInputPtr</A
4264> in,
4265 int len);</PRE
4266></TD
4267></TR
4268></TABLE
4269><P
4270>This function refresh the input for the parser. It doesn't try to
4271preserve pointers to the input buffer, and discard already read data</P
4272><P
4273></P
4274><DIV
4275CLASS="INFORMALTABLE"
4276><P
4277></P
4278><TABLE
4279BORDER="0"
4280WIDTH="100%"
4281BGCOLOR="#FFD0D0"
4282CELLSPACING="0"
4283CELLPADDING="4"
4284CLASS="CALSTABLE"
4285><TR
4286><TD
4287WIDTH="20%"
4288ALIGN="RIGHT"
4289VALIGN="TOP"
4290><TT
4291CLASS="PARAMETER"
4292><I
4293>in</I
4294></TT
4295>&nbsp;:</TD
4296><TD
4297WIDTH="80%"
4298ALIGN="LEFT"
4299VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004300> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004301></TR
4302><TR
4303><TD
4304WIDTH="20%"
4305ALIGN="RIGHT"
4306VALIGN="TOP"
4307><TT
4308CLASS="PARAMETER"
4309><I
4310>len</I
4311></TT
4312>&nbsp;:</TD
4313><TD
4314WIDTH="80%"
4315ALIGN="LEFT"
4316VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004317> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004318></TR
4319><TR
4320><TD
4321WIDTH="20%"
4322ALIGN="RIGHT"
4323VALIGN="TOP"
4324><I
4325CLASS="EMPHASIS"
4326>Returns</I
4327> :</TD
4328><TD
4329WIDTH="80%"
4330ALIGN="LEFT"
4331VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004332>the number of xmlChars read, or -1 in case of error, 0 indicate the
4333end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004334></TR
4335></TABLE
4336><P
4337></P
4338></DIV
4339></DIV
4340><HR><DIV
4341CLASS="REFSECT2"
4342><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004343NAME="AEN1034"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004344></A
4345><H3
4346><A
4347NAME="XMLPARSERINPUTGROW"
4348></A
4349>xmlParserInputGrow ()</H3
4350><TABLE
4351BORDER="0"
4352BGCOLOR="#D6E8FF"
4353WIDTH="100%"
4354CELLPADDING="6"
4355><TR
4356><TD
4357><PRE
4358CLASS="PROGRAMLISTING"
4359>int xmlParserInputGrow (<A
4360HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4361>xmlParserInputPtr</A
4362> in,
4363 int len);</PRE
4364></TD
4365></TR
4366></TABLE
4367><P
4368>This function increase the input for the parser. It tries to
4369preserve pointers to the input buffer, and keep already read data</P
4370><P
4371></P
4372><DIV
4373CLASS="INFORMALTABLE"
4374><P
4375></P
4376><TABLE
4377BORDER="0"
4378WIDTH="100%"
4379BGCOLOR="#FFD0D0"
4380CELLSPACING="0"
4381CELLPADDING="4"
4382CLASS="CALSTABLE"
4383><TR
4384><TD
4385WIDTH="20%"
4386ALIGN="RIGHT"
4387VALIGN="TOP"
4388><TT
4389CLASS="PARAMETER"
4390><I
4391>in</I
4392></TT
4393>&nbsp;:</TD
4394><TD
4395WIDTH="80%"
4396ALIGN="LEFT"
4397VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004398> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004399></TR
4400><TR
4401><TD
4402WIDTH="20%"
4403ALIGN="RIGHT"
4404VALIGN="TOP"
4405><TT
4406CLASS="PARAMETER"
4407><I
4408>len</I
4409></TT
4410>&nbsp;:</TD
4411><TD
4412WIDTH="80%"
4413ALIGN="LEFT"
4414VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004415> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004416></TR
4417><TR
4418><TD
4419WIDTH="20%"
4420ALIGN="RIGHT"
4421VALIGN="TOP"
4422><I
4423CLASS="EMPHASIS"
4424>Returns</I
4425> :</TD
4426><TD
4427WIDTH="80%"
4428ALIGN="LEFT"
4429VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004430>the number of xmlChars read, or -1 in case of error, 0 indicate the
4431end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004432></TR
4433></TABLE
4434><P
4435></P
4436></DIV
4437></DIV
4438><HR><DIV
4439CLASS="REFSECT2"
4440><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004441NAME="AEN1058"
Daniel Veillard35925471999-02-25 08:46:07 +00004442></A
4443><H3
4444><A
4445NAME="XMLSTRDUP"
4446></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004447>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004448><TABLE
4449BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004450BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004451WIDTH="100%"
4452CELLPADDING="6"
4453><TR
4454><TD
4455><PRE
4456CLASS="PROGRAMLISTING"
4457><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004458HREF="gnome-xml-tree.html#XMLCHAR"
4459>xmlChar</A
4460>* xmlStrdup (const <A
4461HREF="gnome-xml-tree.html#XMLCHAR"
4462>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004463> *cur);</PRE
4464></TD
4465></TR
4466></TABLE
4467><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004468>a strdup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004469><P
4470></P
4471><DIV
4472CLASS="INFORMALTABLE"
4473><P
4474></P
4475><TABLE
4476BORDER="0"
4477WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004478BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004479CELLSPACING="0"
4480CELLPADDING="4"
4481CLASS="CALSTABLE"
4482><TR
4483><TD
4484WIDTH="20%"
4485ALIGN="RIGHT"
4486VALIGN="TOP"
4487><TT
4488CLASS="PARAMETER"
4489><I
4490>cur</I
4491></TT
4492>&nbsp;:</TD
4493><TD
4494WIDTH="80%"
4495ALIGN="LEFT"
4496VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004497> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004498></TR
4499><TR
4500><TD
4501WIDTH="20%"
4502ALIGN="RIGHT"
4503VALIGN="TOP"
4504><I
4505CLASS="EMPHASIS"
4506>Returns</I
4507> :</TD
4508><TD
4509WIDTH="80%"
4510ALIGN="LEFT"
4511VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004512>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004513></TR
4514></TABLE
4515><P
4516></P
4517></DIV
4518></DIV
4519><HR><DIV
4520CLASS="REFSECT2"
4521><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004522NAME="AEN1079"
Daniel Veillard35925471999-02-25 08:46:07 +00004523></A
4524><H3
4525><A
4526NAME="XMLSTRNDUP"
4527></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004528>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004529><TABLE
4530BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004531BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004532WIDTH="100%"
4533CELLPADDING="6"
4534><TR
4535><TD
4536><PRE
4537CLASS="PROGRAMLISTING"
4538><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004539HREF="gnome-xml-tree.html#XMLCHAR"
4540>xmlChar</A
4541>* xmlStrndup (const <A
4542HREF="gnome-xml-tree.html#XMLCHAR"
4543>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004544> *cur,
4545 int len);</PRE
4546></TD
4547></TR
4548></TABLE
4549><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004550>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004551><P
4552></P
4553><DIV
4554CLASS="INFORMALTABLE"
4555><P
4556></P
4557><TABLE
4558BORDER="0"
4559WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004560BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004561CELLSPACING="0"
4562CELLPADDING="4"
4563CLASS="CALSTABLE"
4564><TR
4565><TD
4566WIDTH="20%"
4567ALIGN="RIGHT"
4568VALIGN="TOP"
4569><TT
4570CLASS="PARAMETER"
4571><I
4572>cur</I
4573></TT
4574>&nbsp;:</TD
4575><TD
4576WIDTH="80%"
4577ALIGN="LEFT"
4578VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004579> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004580></TR
4581><TR
4582><TD
4583WIDTH="20%"
4584ALIGN="RIGHT"
4585VALIGN="TOP"
4586><TT
4587CLASS="PARAMETER"
4588><I
4589>len</I
4590></TT
4591>&nbsp;:</TD
4592><TD
4593WIDTH="80%"
4594ALIGN="LEFT"
4595VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004596> the len of <TT
4597CLASS="PARAMETER"
4598><I
4599>cur</I
4600></TT
4601></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004602></TR
4603><TR
4604><TD
4605WIDTH="20%"
4606ALIGN="RIGHT"
4607VALIGN="TOP"
4608><I
4609CLASS="EMPHASIS"
4610>Returns</I
4611> :</TD
4612><TD
4613WIDTH="80%"
4614ALIGN="LEFT"
4615VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004616>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004617></TR
4618></TABLE
4619><P
4620></P
4621></DIV
4622></DIV
4623><HR><DIV
4624CLASS="REFSECT2"
4625><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004626NAME="AEN1105"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004627></A
4628><H3
4629><A
4630NAME="XMLSTRSUB"
4631></A
4632>xmlStrsub ()</H3
4633><TABLE
4634BORDER="0"
4635BGCOLOR="#D6E8FF"
4636WIDTH="100%"
4637CELLPADDING="6"
4638><TR
4639><TD
4640><PRE
4641CLASS="PROGRAMLISTING"
4642><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004643HREF="gnome-xml-tree.html#XMLCHAR"
4644>xmlChar</A
4645>* xmlStrsub (const <A
4646HREF="gnome-xml-tree.html#XMLCHAR"
4647>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004648> *str,
4649 int start,
4650 int len);</PRE
4651></TD
4652></TR
4653></TABLE
4654><P
4655>Extract a substring of a given string</P
4656><P
4657></P
4658><DIV
4659CLASS="INFORMALTABLE"
4660><P
4661></P
4662><TABLE
4663BORDER="0"
4664WIDTH="100%"
4665BGCOLOR="#FFD0D0"
4666CELLSPACING="0"
4667CELLPADDING="4"
4668CLASS="CALSTABLE"
4669><TR
4670><TD
4671WIDTH="20%"
4672ALIGN="RIGHT"
4673VALIGN="TOP"
4674><TT
4675CLASS="PARAMETER"
4676><I
4677>str</I
4678></TT
4679>&nbsp;:</TD
4680><TD
4681WIDTH="80%"
4682ALIGN="LEFT"
4683VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004684> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004685></TR
4686><TR
4687><TD
4688WIDTH="20%"
4689ALIGN="RIGHT"
4690VALIGN="TOP"
4691><TT
4692CLASS="PARAMETER"
4693><I
4694>start</I
4695></TT
4696>&nbsp;:</TD
4697><TD
4698WIDTH="80%"
4699ALIGN="LEFT"
4700VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004701> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004702></TR
4703><TR
4704><TD
4705WIDTH="20%"
4706ALIGN="RIGHT"
4707VALIGN="TOP"
4708><TT
4709CLASS="PARAMETER"
4710><I
4711>len</I
4712></TT
4713>&nbsp;:</TD
4714><TD
4715WIDTH="80%"
4716ALIGN="LEFT"
4717VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004718> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004719></TR
4720><TR
4721><TD
4722WIDTH="20%"
4723ALIGN="RIGHT"
4724VALIGN="TOP"
4725><I
4726CLASS="EMPHASIS"
4727>Returns</I
4728> :</TD
4729><TD
4730WIDTH="80%"
4731ALIGN="LEFT"
4732VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004733>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004734></TR
4735></TABLE
4736><P
4737></P
4738></DIV
4739></DIV
4740><HR><DIV
4741CLASS="REFSECT2"
4742><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004743NAME="AEN1134"
Daniel Veillard35925471999-02-25 08:46:07 +00004744></A
4745><H3
4746><A
4747NAME="XMLSTRCHR"
4748></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004749>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004750><TABLE
4751BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004752BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004753WIDTH="100%"
4754CELLPADDING="6"
4755><TR
4756><TD
4757><PRE
4758CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004759>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004760HREF="gnome-xml-tree.html#XMLCHAR"
4761>xmlChar</A
4762>* xmlStrchr (const <A
4763HREF="gnome-xml-tree.html#XMLCHAR"
4764>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004765> *str,
4766 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004767HREF="gnome-xml-tree.html#XMLCHAR"
4768>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004769> val);</PRE
4770></TD
4771></TR
4772></TABLE
4773><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004774>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004775><P
4776></P
4777><DIV
4778CLASS="INFORMALTABLE"
4779><P
4780></P
4781><TABLE
4782BORDER="0"
4783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004784BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004785CELLSPACING="0"
4786CELLPADDING="4"
4787CLASS="CALSTABLE"
4788><TR
4789><TD
4790WIDTH="20%"
4791ALIGN="RIGHT"
4792VALIGN="TOP"
4793><TT
4794CLASS="PARAMETER"
4795><I
4796>str</I
4797></TT
4798>&nbsp;:</TD
4799><TD
4800WIDTH="80%"
4801ALIGN="LEFT"
4802VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004803> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004804></TR
4805><TR
4806><TD
4807WIDTH="20%"
4808ALIGN="RIGHT"
4809VALIGN="TOP"
4810><TT
4811CLASS="PARAMETER"
4812><I
4813>val</I
4814></TT
4815>&nbsp;:</TD
4816><TD
4817WIDTH="80%"
4818ALIGN="LEFT"
4819VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004820> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004821></TR
4822><TR
4823><TD
4824WIDTH="20%"
4825ALIGN="RIGHT"
4826VALIGN="TOP"
4827><I
4828CLASS="EMPHASIS"
4829>Returns</I
4830> :</TD
4831><TD
4832WIDTH="80%"
4833ALIGN="LEFT"
4834VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004835>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004836></TR
4837></TABLE
4838><P
4839></P
4840></DIV
4841></DIV
4842><HR><DIV
4843CLASS="REFSECT2"
4844><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004845NAME="AEN1160"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004846></A
4847><H3
4848><A
4849NAME="XMLSTRSTR"
4850></A
4851>xmlStrstr ()</H3
4852><TABLE
4853BORDER="0"
4854BGCOLOR="#D6E8FF"
4855WIDTH="100%"
4856CELLPADDING="6"
4857><TR
4858><TD
4859><PRE
4860CLASS="PROGRAMLISTING"
4861>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004862HREF="gnome-xml-tree.html#XMLCHAR"
4863>xmlChar</A
4864>* xmlStrstr (const <A
4865HREF="gnome-xml-tree.html#XMLCHAR"
4866>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004867> *str,
4868 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004869HREF="gnome-xml-tree.html#XMLCHAR"
4870>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004871> *val);</PRE
4872></TD
4873></TR
4874></TABLE
4875><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004876>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004877><P
4878></P
4879><DIV
4880CLASS="INFORMALTABLE"
4881><P
4882></P
4883><TABLE
4884BORDER="0"
4885WIDTH="100%"
4886BGCOLOR="#FFD0D0"
4887CELLSPACING="0"
4888CELLPADDING="4"
4889CLASS="CALSTABLE"
4890><TR
4891><TD
4892WIDTH="20%"
4893ALIGN="RIGHT"
4894VALIGN="TOP"
4895><TT
4896CLASS="PARAMETER"
4897><I
4898>str</I
4899></TT
4900>&nbsp;:</TD
4901><TD
4902WIDTH="80%"
4903ALIGN="LEFT"
4904VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004905> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004906></TR
4907><TR
4908><TD
4909WIDTH="20%"
4910ALIGN="RIGHT"
4911VALIGN="TOP"
4912><TT
4913CLASS="PARAMETER"
4914><I
4915>val</I
4916></TT
4917>&nbsp;:</TD
4918><TD
4919WIDTH="80%"
4920ALIGN="LEFT"
4921VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004922> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004923></TR
4924><TR
4925><TD
4926WIDTH="20%"
4927ALIGN="RIGHT"
4928VALIGN="TOP"
4929><I
4930CLASS="EMPHASIS"
4931>Returns</I
4932> :</TD
4933><TD
4934WIDTH="80%"
4935ALIGN="LEFT"
4936VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004937>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004938></TR
4939></TABLE
4940><P
4941></P
4942></DIV
4943></DIV
4944><HR><DIV
4945CLASS="REFSECT2"
4946><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00004947NAME="AEN1186"
Daniel Veillard35925471999-02-25 08:46:07 +00004948></A
4949><H3
4950><A
4951NAME="XMLSTRCMP"
4952></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004953>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004954><TABLE
4955BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004956BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004957WIDTH="100%"
4958CELLPADDING="6"
4959><TR
4960><TD
4961><PRE
4962CLASS="PROGRAMLISTING"
4963>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004964HREF="gnome-xml-tree.html#XMLCHAR"
4965>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004966> *str1,
4967 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004968HREF="gnome-xml-tree.html#XMLCHAR"
4969>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004970> *str2);</PRE
4971></TD
4972></TR
4973></TABLE
4974><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004975>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004976><P
4977></P
4978><DIV
4979CLASS="INFORMALTABLE"
4980><P
4981></P
4982><TABLE
4983BORDER="0"
4984WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004985BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004986CELLSPACING="0"
4987CELLPADDING="4"
4988CLASS="CALSTABLE"
4989><TR
4990><TD
4991WIDTH="20%"
4992ALIGN="RIGHT"
4993VALIGN="TOP"
4994><TT
4995CLASS="PARAMETER"
4996><I
4997>str1</I
4998></TT
4999>&nbsp;:</TD
5000><TD
5001WIDTH="80%"
5002ALIGN="LEFT"
5003VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005004> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005005></TR
5006><TR
5007><TD
5008WIDTH="20%"
5009ALIGN="RIGHT"
5010VALIGN="TOP"
5011><TT
5012CLASS="PARAMETER"
5013><I
5014>str2</I
5015></TT
5016>&nbsp;:</TD
5017><TD
5018WIDTH="80%"
5019ALIGN="LEFT"
5020VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005021> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005022></TR
5023><TR
5024><TD
5025WIDTH="20%"
5026ALIGN="RIGHT"
5027VALIGN="TOP"
5028><I
5029CLASS="EMPHASIS"
5030>Returns</I
5031> :</TD
5032><TD
5033WIDTH="80%"
5034ALIGN="LEFT"
5035VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005036>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005037></TR
5038></TABLE
5039><P
5040></P
5041></DIV
5042></DIV
5043><HR><DIV
5044CLASS="REFSECT2"
5045><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005046NAME="AEN1211"
Daniel Veillard35925471999-02-25 08:46:07 +00005047></A
5048><H3
5049><A
5050NAME="XMLSTRNCMP"
5051></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005052>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005053><TABLE
5054BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005055BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005056WIDTH="100%"
5057CELLPADDING="6"
5058><TR
5059><TD
5060><PRE
5061CLASS="PROGRAMLISTING"
5062>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005063HREF="gnome-xml-tree.html#XMLCHAR"
5064>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005065> *str1,
5066 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005067HREF="gnome-xml-tree.html#XMLCHAR"
5068>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005069> *str2,
5070 int len);</PRE
5071></TD
5072></TR
5073></TABLE
5074><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005075>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005076><P
5077></P
5078><DIV
5079CLASS="INFORMALTABLE"
5080><P
5081></P
5082><TABLE
5083BORDER="0"
5084WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005085BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005086CELLSPACING="0"
5087CELLPADDING="4"
5088CLASS="CALSTABLE"
5089><TR
5090><TD
5091WIDTH="20%"
5092ALIGN="RIGHT"
5093VALIGN="TOP"
5094><TT
5095CLASS="PARAMETER"
5096><I
5097>str1</I
5098></TT
5099>&nbsp;:</TD
5100><TD
5101WIDTH="80%"
5102ALIGN="LEFT"
5103VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005104> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005105></TR
5106><TR
5107><TD
5108WIDTH="20%"
5109ALIGN="RIGHT"
5110VALIGN="TOP"
5111><TT
5112CLASS="PARAMETER"
5113><I
5114>str2</I
5115></TT
5116>&nbsp;:</TD
5117><TD
5118WIDTH="80%"
5119ALIGN="LEFT"
5120VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005121> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005122></TR
5123><TR
5124><TD
5125WIDTH="20%"
5126ALIGN="RIGHT"
5127VALIGN="TOP"
5128><TT
5129CLASS="PARAMETER"
5130><I
5131>len</I
5132></TT
5133>&nbsp;:</TD
5134><TD
5135WIDTH="80%"
5136ALIGN="LEFT"
5137VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005138> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005139></TR
5140><TR
5141><TD
5142WIDTH="20%"
5143ALIGN="RIGHT"
5144VALIGN="TOP"
5145><I
5146CLASS="EMPHASIS"
5147>Returns</I
5148> :</TD
5149><TD
5150WIDTH="80%"
5151ALIGN="LEFT"
5152VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005153>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005154></TR
5155></TABLE
5156><P
5157></P
5158></DIV
5159></DIV
5160><HR><DIV
5161CLASS="REFSECT2"
5162><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005163NAME="AEN1240"
Daniel Veillard35925471999-02-25 08:46:07 +00005164></A
5165><H3
5166><A
5167NAME="XMLSTRLEN"
5168></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005169>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005170><TABLE
5171BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005172BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005173WIDTH="100%"
5174CELLPADDING="6"
5175><TR
5176><TD
5177><PRE
5178CLASS="PROGRAMLISTING"
5179>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005180HREF="gnome-xml-tree.html#XMLCHAR"
5181>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005182> *str);</PRE
5183></TD
5184></TR
5185></TABLE
5186><P
Daniel Veillard4c3a2031999-11-19 17:46:26 +00005187>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005188><P
5189></P
5190><DIV
5191CLASS="INFORMALTABLE"
5192><P
5193></P
5194><TABLE
5195BORDER="0"
5196WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005197BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005198CELLSPACING="0"
5199CELLPADDING="4"
5200CLASS="CALSTABLE"
5201><TR
5202><TD
5203WIDTH="20%"
5204ALIGN="RIGHT"
5205VALIGN="TOP"
5206><TT
5207CLASS="PARAMETER"
5208><I
5209>str</I
5210></TT
5211>&nbsp;:</TD
5212><TD
5213WIDTH="80%"
5214ALIGN="LEFT"
5215VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005216> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005217></TR
5218><TR
5219><TD
5220WIDTH="20%"
5221ALIGN="RIGHT"
5222VALIGN="TOP"
5223><I
5224CLASS="EMPHASIS"
5225>Returns</I
5226> :</TD
5227><TD
5228WIDTH="80%"
5229ALIGN="LEFT"
5230VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005231>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005232></TR
5233></TABLE
5234><P
5235></P
5236></DIV
5237></DIV
5238><HR><DIV
5239CLASS="REFSECT2"
5240><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005241NAME="AEN1260"
Daniel Veillard35925471999-02-25 08:46:07 +00005242></A
5243><H3
5244><A
5245NAME="XMLSTRCAT"
5246></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005247>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005248><TABLE
5249BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005250BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005251WIDTH="100%"
5252CELLPADDING="6"
5253><TR
5254><TD
5255><PRE
5256CLASS="PROGRAMLISTING"
5257><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005258HREF="gnome-xml-tree.html#XMLCHAR"
5259>xmlChar</A
5260>* xmlStrcat (<A
5261HREF="gnome-xml-tree.html#XMLCHAR"
5262>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005263> *cur,
5264 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005265HREF="gnome-xml-tree.html#XMLCHAR"
5266>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005267> *add);</PRE
5268></TD
5269></TR
5270></TABLE
5271><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005272>a strcat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005273><P
5274></P
5275><DIV
5276CLASS="INFORMALTABLE"
5277><P
5278></P
5279><TABLE
5280BORDER="0"
5281WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005282BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005283CELLSPACING="0"
5284CELLPADDING="4"
5285CLASS="CALSTABLE"
5286><TR
5287><TD
5288WIDTH="20%"
5289ALIGN="RIGHT"
5290VALIGN="TOP"
5291><TT
5292CLASS="PARAMETER"
5293><I
5294>cur</I
5295></TT
5296>&nbsp;:</TD
5297><TD
5298WIDTH="80%"
5299ALIGN="LEFT"
5300VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005301> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005302></TR
5303><TR
5304><TD
5305WIDTH="20%"
5306ALIGN="RIGHT"
5307VALIGN="TOP"
5308><TT
5309CLASS="PARAMETER"
5310><I
5311>add</I
5312></TT
5313>&nbsp;:</TD
5314><TD
5315WIDTH="80%"
5316ALIGN="LEFT"
5317VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005318> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005319></TR
5320><TR
5321><TD
5322WIDTH="20%"
5323ALIGN="RIGHT"
5324VALIGN="TOP"
5325><I
5326CLASS="EMPHASIS"
5327>Returns</I
5328> :</TD
5329><TD
5330WIDTH="80%"
5331ALIGN="LEFT"
5332VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005333>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005334></TR
5335></TABLE
5336><P
5337></P
5338></DIV
5339></DIV
5340><HR><DIV
5341CLASS="REFSECT2"
5342><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005343NAME="AEN1286"
Daniel Veillard35925471999-02-25 08:46:07 +00005344></A
5345><H3
5346><A
5347NAME="XMLSTRNCAT"
5348></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005349>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005350><TABLE
5351BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005352BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005353WIDTH="100%"
5354CELLPADDING="6"
5355><TR
5356><TD
5357><PRE
5358CLASS="PROGRAMLISTING"
5359><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005360HREF="gnome-xml-tree.html#XMLCHAR"
5361>xmlChar</A
5362>* xmlStrncat (<A
5363HREF="gnome-xml-tree.html#XMLCHAR"
5364>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005365> *cur,
5366 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005367HREF="gnome-xml-tree.html#XMLCHAR"
5368>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005369> *add,
5370 int len);</PRE
5371></TD
5372></TR
5373></TABLE
5374><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005375>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005376><P
5377></P
5378><DIV
5379CLASS="INFORMALTABLE"
5380><P
5381></P
5382><TABLE
5383BORDER="0"
5384WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005385BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005386CELLSPACING="0"
5387CELLPADDING="4"
5388CLASS="CALSTABLE"
5389><TR
5390><TD
5391WIDTH="20%"
5392ALIGN="RIGHT"
5393VALIGN="TOP"
5394><TT
5395CLASS="PARAMETER"
5396><I
5397>cur</I
5398></TT
5399>&nbsp;:</TD
5400><TD
5401WIDTH="80%"
5402ALIGN="LEFT"
5403VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005404> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005405></TR
5406><TR
5407><TD
5408WIDTH="20%"
5409ALIGN="RIGHT"
5410VALIGN="TOP"
5411><TT
5412CLASS="PARAMETER"
5413><I
5414>add</I
5415></TT
5416>&nbsp;:</TD
5417><TD
5418WIDTH="80%"
5419ALIGN="LEFT"
5420VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005421> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005422></TR
5423><TR
5424><TD
5425WIDTH="20%"
5426ALIGN="RIGHT"
5427VALIGN="TOP"
5428><TT
5429CLASS="PARAMETER"
5430><I
5431>len</I
5432></TT
5433>&nbsp;:</TD
5434><TD
5435WIDTH="80%"
5436ALIGN="LEFT"
5437VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005438> the length of <TT
5439CLASS="PARAMETER"
5440><I
5441>add</I
5442></TT
5443></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005444></TR
5445><TR
5446><TD
5447WIDTH="20%"
5448ALIGN="RIGHT"
5449VALIGN="TOP"
5450><I
5451CLASS="EMPHASIS"
5452>Returns</I
5453> :</TD
5454><TD
5455WIDTH="80%"
5456ALIGN="LEFT"
5457VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005458>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005459></TR
5460></TABLE
5461><P
5462></P
5463></DIV
5464></DIV
5465><HR><DIV
5466CLASS="REFSECT2"
5467><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005468NAME="AEN1317"
Daniel Veillard35925471999-02-25 08:46:07 +00005469></A
5470><H3
5471><A
5472NAME="XMLPARSEDOC"
5473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005474>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005475><TABLE
5476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005478WIDTH="100%"
5479CELLPADDING="6"
5480><TR
5481><TD
5482><PRE
5483CLASS="PROGRAMLISTING"
5484><A
5485HREF="gnome-xml-tree.html#XMLDOCPTR"
5486>xmlDocPtr</A
5487> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005488HREF="gnome-xml-tree.html#XMLCHAR"
5489>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005490> *cur);</PRE
5491></TD
5492></TR
5493></TABLE
5494><P
5495>parse an XML in-memory document and build a tree.</P
5496><P
5497></P
5498><DIV
5499CLASS="INFORMALTABLE"
5500><P
5501></P
5502><TABLE
5503BORDER="0"
5504WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005505BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005506CELLSPACING="0"
5507CELLPADDING="4"
5508CLASS="CALSTABLE"
5509><TR
5510><TD
5511WIDTH="20%"
5512ALIGN="RIGHT"
5513VALIGN="TOP"
5514><TT
5515CLASS="PARAMETER"
5516><I
5517>cur</I
5518></TT
5519>&nbsp;:</TD
5520><TD
5521WIDTH="80%"
5522ALIGN="LEFT"
5523VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005524> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005525></TR
5526><TR
5527><TD
5528WIDTH="20%"
5529ALIGN="RIGHT"
5530VALIGN="TOP"
5531><I
5532CLASS="EMPHASIS"
5533>Returns</I
5534> :</TD
5535><TD
5536WIDTH="80%"
5537ALIGN="LEFT"
5538VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005539>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005540></TR
5541></TABLE
5542><P
5543></P
5544></DIV
5545></DIV
5546><HR><DIV
5547CLASS="REFSECT2"
5548><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005549NAME="AEN1338"
Daniel Veillard35925471999-02-25 08:46:07 +00005550></A
5551><H3
5552><A
5553NAME="XMLPARSEMEMORY"
5554></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005555>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005556><TABLE
5557BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005558BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005559WIDTH="100%"
5560CELLPADDING="6"
5561><TR
5562><TD
5563><PRE
5564CLASS="PROGRAMLISTING"
5565><A
5566HREF="gnome-xml-tree.html#XMLDOCPTR"
5567>xmlDocPtr</A
5568> xmlParseMemory (char *buffer,
5569 int size);</PRE
5570></TD
5571></TR
5572></TABLE
5573><P
5574>parse an XML in-memory block and build a tree.</P
5575><P
5576></P
5577><DIV
5578CLASS="INFORMALTABLE"
5579><P
5580></P
5581><TABLE
5582BORDER="0"
5583WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005584BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005585CELLSPACING="0"
5586CELLPADDING="4"
5587CLASS="CALSTABLE"
5588><TR
5589><TD
5590WIDTH="20%"
5591ALIGN="RIGHT"
5592VALIGN="TOP"
5593><TT
5594CLASS="PARAMETER"
5595><I
5596>buffer</I
5597></TT
5598>&nbsp;:</TD
5599><TD
5600WIDTH="80%"
5601ALIGN="LEFT"
5602VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005603> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005604></TR
5605><TR
5606><TD
5607WIDTH="20%"
5608ALIGN="RIGHT"
5609VALIGN="TOP"
5610><TT
5611CLASS="PARAMETER"
5612><I
5613>size</I
5614></TT
5615>&nbsp;:</TD
5616><TD
5617WIDTH="80%"
5618ALIGN="LEFT"
5619VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005620> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005621></TR
5622><TR
5623><TD
5624WIDTH="20%"
5625ALIGN="RIGHT"
5626VALIGN="TOP"
5627><I
5628CLASS="EMPHASIS"
5629>Returns</I
5630> :</TD
5631><TD
5632WIDTH="80%"
5633ALIGN="LEFT"
5634VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005635>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005636></TR
5637></TABLE
5638><P
5639></P
5640></DIV
5641></DIV
5642><HR><DIV
5643CLASS="REFSECT2"
5644><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005645NAME="AEN1362"
Daniel Veillard35925471999-02-25 08:46:07 +00005646></A
5647><H3
5648><A
5649NAME="XMLPARSEFILE"
5650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005651>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005652><TABLE
5653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005654BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005655WIDTH="100%"
5656CELLPADDING="6"
5657><TR
5658><TD
5659><PRE
5660CLASS="PROGRAMLISTING"
5661><A
5662HREF="gnome-xml-tree.html#XMLDOCPTR"
5663>xmlDocPtr</A
5664> xmlParseFile (const char *filename);</PRE
5665></TD
5666></TR
5667></TABLE
5668><P
5669>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5670compressed document is provided by default if found at compile-time.</P
5671><P
5672></P
5673><DIV
5674CLASS="INFORMALTABLE"
5675><P
5676></P
5677><TABLE
5678BORDER="0"
5679WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005680BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005681CELLSPACING="0"
5682CELLPADDING="4"
5683CLASS="CALSTABLE"
5684><TR
5685><TD
5686WIDTH="20%"
5687ALIGN="RIGHT"
5688VALIGN="TOP"
5689><TT
5690CLASS="PARAMETER"
5691><I
5692>filename</I
5693></TT
5694>&nbsp;:</TD
5695><TD
5696WIDTH="80%"
5697ALIGN="LEFT"
5698VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005699> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005700></TR
5701><TR
5702><TD
5703WIDTH="20%"
5704ALIGN="RIGHT"
5705VALIGN="TOP"
5706><I
5707CLASS="EMPHASIS"
5708>Returns</I
5709> :</TD
5710><TD
5711WIDTH="80%"
5712ALIGN="LEFT"
5713VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005714>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005715></TR
5716></TABLE
5717><P
5718></P
5719></DIV
5720></DIV
5721><HR><DIV
5722CLASS="REFSECT2"
5723><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005724NAME="AEN1382"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005725></A
5726><H3
5727><A
5728NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5729></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005730>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005731><TABLE
5732BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005733BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005734WIDTH="100%"
5735CELLPADDING="6"
5736><TR
5737><TD
5738><PRE
5739CLASS="PROGRAMLISTING"
5740>int xmlSubstituteEntitiesDefault (int val);</PRE
5741></TD
5742></TR
5743></TABLE
5744><P
5745>Set and return the previous value for default entity support.
5746Initially the parser always keep entity references instead of substituting
5747entity values in the output. This function has to be used to change the
5748default parser behaviour
5749SAX::<GTKDOCLINK
5750HREF="SUBTITUTEENTITIES"
5751>subtituteEntities</GTKDOCLINK
5752>() has to be used for changing that on a file by
5753file basis.</P
5754><P
5755></P
5756><DIV
5757CLASS="INFORMALTABLE"
5758><P
5759></P
5760><TABLE
5761BORDER="0"
5762WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005763BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005764CELLSPACING="0"
5765CELLPADDING="4"
5766CLASS="CALSTABLE"
5767><TR
5768><TD
5769WIDTH="20%"
5770ALIGN="RIGHT"
5771VALIGN="TOP"
5772><TT
5773CLASS="PARAMETER"
5774><I
5775>val</I
5776></TT
5777>&nbsp;:</TD
5778><TD
5779WIDTH="80%"
5780ALIGN="LEFT"
5781VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005782> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005783></TR
5784><TR
5785><TD
5786WIDTH="20%"
5787ALIGN="RIGHT"
5788VALIGN="TOP"
5789><I
5790CLASS="EMPHASIS"
5791>Returns</I
5792> :</TD
5793><TD
5794WIDTH="80%"
5795ALIGN="LEFT"
5796VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005797>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005798></TR
5799></TABLE
5800><P
5801></P
5802></DIV
5803></DIV
5804><HR><DIV
5805CLASS="REFSECT2"
5806><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005807NAME="AEN1402"
Daniel Veillard35925471999-02-25 08:46:07 +00005808></A
5809><H3
5810><A
5811NAME="XMLRECOVERDOC"
5812></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005813>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005814><TABLE
5815BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005816BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005817WIDTH="100%"
5818CELLPADDING="6"
5819><TR
5820><TD
5821><PRE
5822CLASS="PROGRAMLISTING"
5823><A
5824HREF="gnome-xml-tree.html#XMLDOCPTR"
5825>xmlDocPtr</A
5826> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005827HREF="gnome-xml-tree.html#XMLCHAR"
5828>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005829> *cur);</PRE
5830></TD
5831></TR
5832></TABLE
5833><P
5834>parse an XML in-memory document and build a tree.
5835In the case the document is not Well Formed, a tree is built anyway</P
5836><P
5837></P
5838><DIV
5839CLASS="INFORMALTABLE"
5840><P
5841></P
5842><TABLE
5843BORDER="0"
5844WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005845BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005846CELLSPACING="0"
5847CELLPADDING="4"
5848CLASS="CALSTABLE"
5849><TR
5850><TD
5851WIDTH="20%"
5852ALIGN="RIGHT"
5853VALIGN="TOP"
5854><TT
5855CLASS="PARAMETER"
5856><I
5857>cur</I
5858></TT
5859>&nbsp;:</TD
5860><TD
5861WIDTH="80%"
5862ALIGN="LEFT"
5863VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005864> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005865></TR
5866><TR
5867><TD
5868WIDTH="20%"
5869ALIGN="RIGHT"
5870VALIGN="TOP"
5871><I
5872CLASS="EMPHASIS"
5873>Returns</I
5874> :</TD
5875><TD
5876WIDTH="80%"
5877ALIGN="LEFT"
5878VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005879>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005880></TR
5881></TABLE
5882><P
5883></P
5884></DIV
5885></DIV
5886><HR><DIV
5887CLASS="REFSECT2"
5888><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005889NAME="AEN1423"
Daniel Veillard35925471999-02-25 08:46:07 +00005890></A
5891><H3
5892><A
5893NAME="XMLRECOVERMEMORY"
5894></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005895>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005896><TABLE
5897BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005898BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005899WIDTH="100%"
5900CELLPADDING="6"
5901><TR
5902><TD
5903><PRE
5904CLASS="PROGRAMLISTING"
5905><A
5906HREF="gnome-xml-tree.html#XMLDOCPTR"
5907>xmlDocPtr</A
5908> xmlRecoverMemory (char *buffer,
5909 int size);</PRE
5910></TD
5911></TR
5912></TABLE
5913><P
5914>parse an XML in-memory block and build a tree.
5915In the case the document is not Well Formed, a tree is built anyway</P
5916><P
5917></P
5918><DIV
5919CLASS="INFORMALTABLE"
5920><P
5921></P
5922><TABLE
5923BORDER="0"
5924WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005925BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005926CELLSPACING="0"
5927CELLPADDING="4"
5928CLASS="CALSTABLE"
5929><TR
5930><TD
5931WIDTH="20%"
5932ALIGN="RIGHT"
5933VALIGN="TOP"
5934><TT
5935CLASS="PARAMETER"
5936><I
5937>buffer</I
5938></TT
5939>&nbsp;:</TD
5940><TD
5941WIDTH="80%"
5942ALIGN="LEFT"
5943VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005944> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005945></TR
5946><TR
5947><TD
5948WIDTH="20%"
5949ALIGN="RIGHT"
5950VALIGN="TOP"
5951><TT
5952CLASS="PARAMETER"
5953><I
5954>size</I
5955></TT
5956>&nbsp;:</TD
5957><TD
5958WIDTH="80%"
5959ALIGN="LEFT"
5960VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005961> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005962></TR
5963><TR
5964><TD
5965WIDTH="20%"
5966ALIGN="RIGHT"
5967VALIGN="TOP"
5968><I
5969CLASS="EMPHASIS"
5970>Returns</I
5971> :</TD
5972><TD
5973WIDTH="80%"
5974ALIGN="LEFT"
5975VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005976>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005977></TR
5978></TABLE
5979><P
5980></P
5981></DIV
5982></DIV
5983><HR><DIV
5984CLASS="REFSECT2"
5985><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00005986NAME="AEN1447"
Daniel Veillard35925471999-02-25 08:46:07 +00005987></A
5988><H3
5989><A
5990NAME="XMLRECOVERFILE"
5991></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005992>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005993><TABLE
5994BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005995BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005996WIDTH="100%"
5997CELLPADDING="6"
5998><TR
5999><TD
6000><PRE
6001CLASS="PROGRAMLISTING"
6002><A
6003HREF="gnome-xml-tree.html#XMLDOCPTR"
6004>xmlDocPtr</A
6005> xmlRecoverFile (const char *filename);</PRE
6006></TD
6007></TR
6008></TABLE
6009><P
6010>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6011compressed document is provided by default if found at compile-time.
6012In the case the document is not Well Formed, a tree is built anyway</P
6013><P
6014></P
6015><DIV
6016CLASS="INFORMALTABLE"
6017><P
6018></P
6019><TABLE
6020BORDER="0"
6021WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006022BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006023CELLSPACING="0"
6024CELLPADDING="4"
6025CLASS="CALSTABLE"
6026><TR
6027><TD
6028WIDTH="20%"
6029ALIGN="RIGHT"
6030VALIGN="TOP"
6031><TT
6032CLASS="PARAMETER"
6033><I
6034>filename</I
6035></TT
6036>&nbsp;:</TD
6037><TD
6038WIDTH="80%"
6039ALIGN="LEFT"
6040VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006041> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006042></TR
6043><TR
6044><TD
6045WIDTH="20%"
6046ALIGN="RIGHT"
6047VALIGN="TOP"
6048><I
6049CLASS="EMPHASIS"
6050>Returns</I
6051> :</TD
6052><TD
6053WIDTH="80%"
6054ALIGN="LEFT"
6055VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006056>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006057></TR
6058></TABLE
6059><P
6060></P
6061></DIV
6062></DIV
6063><HR><DIV
6064CLASS="REFSECT2"
6065><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006066NAME="AEN1467"
Daniel Veillard35925471999-02-25 08:46:07 +00006067></A
6068><H3
6069><A
6070NAME="XMLPARSEDOCUMENT"
6071></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006072>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006073><TABLE
6074BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006075BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006076WIDTH="100%"
6077CELLPADDING="6"
6078><TR
6079><TD
6080><PRE
6081CLASS="PROGRAMLISTING"
6082>int xmlParseDocument (<A
6083HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6084>xmlParserCtxtPtr</A
6085> ctxt);</PRE
6086></TD
6087></TR
6088></TABLE
6089><P
6090>parse an XML document (and build a tree if using the standard SAX
6091interface).</P
6092><P
6093>[1] document ::= prolog element Misc*</P
6094><P
6095>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6096><P
6097></P
6098><DIV
6099CLASS="INFORMALTABLE"
6100><P
6101></P
6102><TABLE
6103BORDER="0"
6104WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006105BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006106CELLSPACING="0"
6107CELLPADDING="4"
6108CLASS="CALSTABLE"
6109><TR
6110><TD
6111WIDTH="20%"
6112ALIGN="RIGHT"
6113VALIGN="TOP"
6114><TT
6115CLASS="PARAMETER"
6116><I
6117>ctxt</I
6118></TT
6119>&nbsp;:</TD
6120><TD
6121WIDTH="80%"
6122ALIGN="LEFT"
6123VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006124> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006125></TR
6126><TR
6127><TD
6128WIDTH="20%"
6129ALIGN="RIGHT"
6130VALIGN="TOP"
6131><I
6132CLASS="EMPHASIS"
6133>Returns</I
6134> :</TD
6135><TD
6136WIDTH="80%"
6137ALIGN="LEFT"
6138VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006139>0, -1 in case of error. the parser context is augmented
6140as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006141></TR
6142></TABLE
6143><P
6144></P
6145></DIV
6146></DIV
6147><HR><DIV
6148CLASS="REFSECT2"
6149><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006150NAME="AEN1489"
Daniel Veillard35925471999-02-25 08:46:07 +00006151></A
6152><H3
6153><A
6154NAME="XMLSAXPARSEDOC"
6155></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006156>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006157><TABLE
6158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006159BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006160WIDTH="100%"
6161CELLPADDING="6"
6162><TR
6163><TD
6164><PRE
6165CLASS="PROGRAMLISTING"
6166><A
6167HREF="gnome-xml-tree.html#XMLDOCPTR"
6168>xmlDocPtr</A
6169> xmlSAXParseDoc (<A
6170HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6171>xmlSAXHandlerPtr</A
6172> sax,
6173 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006174HREF="gnome-xml-tree.html#XMLCHAR"
6175>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006176> *cur,
6177 int recovery);</PRE
6178></TD
6179></TR
6180></TABLE
6181><P
6182>parse an XML in-memory document and build a tree.
6183It use the given SAX function block to handle the parsing callback.
6184If sax is NULL, fallback to the default DOM tree building routines.</P
6185><P
6186></P
6187><DIV
6188CLASS="INFORMALTABLE"
6189><P
6190></P
6191><TABLE
6192BORDER="0"
6193WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006194BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006195CELLSPACING="0"
6196CELLPADDING="4"
6197CLASS="CALSTABLE"
6198><TR
6199><TD
6200WIDTH="20%"
6201ALIGN="RIGHT"
6202VALIGN="TOP"
6203><TT
6204CLASS="PARAMETER"
6205><I
6206>sax</I
6207></TT
6208>&nbsp;:</TD
6209><TD
6210WIDTH="80%"
6211ALIGN="LEFT"
6212VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006213> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006214></TR
6215><TR
6216><TD
6217WIDTH="20%"
6218ALIGN="RIGHT"
6219VALIGN="TOP"
6220><TT
6221CLASS="PARAMETER"
6222><I
6223>cur</I
6224></TT
6225>&nbsp;:</TD
6226><TD
6227WIDTH="80%"
6228ALIGN="LEFT"
6229VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006230> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006231></TR
6232><TR
6233><TD
6234WIDTH="20%"
6235ALIGN="RIGHT"
6236VALIGN="TOP"
6237><TT
6238CLASS="PARAMETER"
6239><I
6240>recovery</I
6241></TT
6242>&nbsp;:</TD
6243><TD
6244WIDTH="80%"
6245ALIGN="LEFT"
6246VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006247> work in recovery mode, i.e. tries to read no Well Formed
6248documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006249></TR
6250><TR
6251><TD
6252WIDTH="20%"
6253ALIGN="RIGHT"
6254VALIGN="TOP"
6255><I
6256CLASS="EMPHASIS"
6257>Returns</I
6258> :</TD
6259><TD
6260WIDTH="80%"
6261ALIGN="LEFT"
6262VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006263>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006264></TR
6265></TABLE
6266><P
6267></P
6268></DIV
6269></DIV
6270><HR><DIV
6271CLASS="REFSECT2"
6272><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006273NAME="AEN1519"
Daniel Veillard35008381999-10-25 13:15:52 +00006274></A
6275><H3
6276><A
6277NAME="XMLSAXUSERPARSEFILE"
6278></A
6279>xmlSAXUserParseFile ()</H3
6280><TABLE
6281BORDER="0"
6282BGCOLOR="#D6E8FF"
6283WIDTH="100%"
6284CELLPADDING="6"
6285><TR
6286><TD
6287><PRE
6288CLASS="PROGRAMLISTING"
6289>int xmlSAXUserParseFile (<A
6290HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6291>xmlSAXHandlerPtr</A
6292> sax,
6293 void *user_data,
6294 const char *filename);</PRE
6295></TD
6296></TR
6297></TABLE
6298><P
6299>parse an XML file and call the given SAX handler routines.
6300Automatic support for ZLIB/Compress compressed document is provided</P
6301><P
6302></P
6303><DIV
6304CLASS="INFORMALTABLE"
6305><P
6306></P
6307><TABLE
6308BORDER="0"
6309WIDTH="100%"
6310BGCOLOR="#FFD0D0"
6311CELLSPACING="0"
6312CELLPADDING="4"
6313CLASS="CALSTABLE"
6314><TR
6315><TD
6316WIDTH="20%"
6317ALIGN="RIGHT"
6318VALIGN="TOP"
6319><TT
6320CLASS="PARAMETER"
6321><I
6322>sax</I
6323></TT
6324>&nbsp;:</TD
6325><TD
6326WIDTH="80%"
6327ALIGN="LEFT"
6328VALIGN="TOP"
6329> a SAX handler</TD
6330></TR
6331><TR
6332><TD
6333WIDTH="20%"
6334ALIGN="RIGHT"
6335VALIGN="TOP"
6336><TT
6337CLASS="PARAMETER"
6338><I
6339>user_data</I
6340></TT
6341>&nbsp;:</TD
6342><TD
6343WIDTH="80%"
6344ALIGN="LEFT"
6345VALIGN="TOP"
6346> The user data returned on SAX callbacks</TD
6347></TR
6348><TR
6349><TD
6350WIDTH="20%"
6351ALIGN="RIGHT"
6352VALIGN="TOP"
6353><TT
6354CLASS="PARAMETER"
6355><I
6356>filename</I
6357></TT
6358>&nbsp;:</TD
6359><TD
6360WIDTH="80%"
6361ALIGN="LEFT"
6362VALIGN="TOP"
6363> a file name</TD
6364></TR
6365><TR
6366><TD
6367WIDTH="20%"
6368ALIGN="RIGHT"
6369VALIGN="TOP"
6370><I
6371CLASS="EMPHASIS"
6372>Returns</I
6373> :</TD
6374><TD
6375WIDTH="80%"
6376ALIGN="LEFT"
6377VALIGN="TOP"
6378>0 in case of success or a error number otherwise</TD
6379></TR
6380></TABLE
6381><P
6382></P
6383></DIV
6384></DIV
6385><HR><DIV
6386CLASS="REFSECT2"
6387><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006388NAME="AEN1547"
Daniel Veillard35008381999-10-25 13:15:52 +00006389></A
6390><H3
6391><A
6392NAME="XMLSAXUSERPARSEMEMORY"
6393></A
6394>xmlSAXUserParseMemory ()</H3
6395><TABLE
6396BORDER="0"
6397BGCOLOR="#D6E8FF"
6398WIDTH="100%"
6399CELLPADDING="6"
6400><TR
6401><TD
6402><PRE
6403CLASS="PROGRAMLISTING"
6404>int xmlSAXUserParseMemory (<A
6405HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6406>xmlSAXHandlerPtr</A
6407> sax,
6408 void *user_data,
6409 char *buffer,
6410 int size);</PRE
6411></TD
6412></TR
6413></TABLE
6414><P
6415>A better SAX parsing routine.
6416parse an XML in-memory buffer and call the given SAX handler routines.</P
6417><P
6418></P
6419><DIV
6420CLASS="INFORMALTABLE"
6421><P
6422></P
6423><TABLE
6424BORDER="0"
6425WIDTH="100%"
6426BGCOLOR="#FFD0D0"
6427CELLSPACING="0"
6428CELLPADDING="4"
6429CLASS="CALSTABLE"
6430><TR
6431><TD
6432WIDTH="20%"
6433ALIGN="RIGHT"
6434VALIGN="TOP"
6435><TT
6436CLASS="PARAMETER"
6437><I
6438>sax</I
6439></TT
6440>&nbsp;:</TD
6441><TD
6442WIDTH="80%"
6443ALIGN="LEFT"
6444VALIGN="TOP"
6445> a SAX handler</TD
6446></TR
6447><TR
6448><TD
6449WIDTH="20%"
6450ALIGN="RIGHT"
6451VALIGN="TOP"
6452><TT
6453CLASS="PARAMETER"
6454><I
6455>user_data</I
6456></TT
6457>&nbsp;:</TD
6458><TD
6459WIDTH="80%"
6460ALIGN="LEFT"
6461VALIGN="TOP"
6462> The user data returned on SAX callbacks</TD
6463></TR
6464><TR
6465><TD
6466WIDTH="20%"
6467ALIGN="RIGHT"
6468VALIGN="TOP"
6469><TT
6470CLASS="PARAMETER"
6471><I
6472>buffer</I
6473></TT
6474>&nbsp;:</TD
6475><TD
6476WIDTH="80%"
6477ALIGN="LEFT"
6478VALIGN="TOP"
6479> an in-memory XML document input</TD
6480></TR
6481><TR
6482><TD
6483WIDTH="20%"
6484ALIGN="RIGHT"
6485VALIGN="TOP"
6486><TT
6487CLASS="PARAMETER"
6488><I
6489>size</I
6490></TT
6491>&nbsp;:</TD
6492><TD
6493WIDTH="80%"
6494ALIGN="LEFT"
6495VALIGN="TOP"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00006496> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006497></TR
6498><TR
6499><TD
6500WIDTH="20%"
6501ALIGN="RIGHT"
6502VALIGN="TOP"
6503><I
6504CLASS="EMPHASIS"
6505>Returns</I
6506> :</TD
6507><TD
6508WIDTH="80%"
6509ALIGN="LEFT"
6510VALIGN="TOP"
6511>0 in case of success or a error number otherwise</TD
6512></TR
6513></TABLE
6514><P
6515></P
6516></DIV
6517></DIV
6518><HR><DIV
6519CLASS="REFSECT2"
6520><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006521NAME="AEN1579"
Daniel Veillard35925471999-02-25 08:46:07 +00006522></A
6523><H3
6524><A
6525NAME="XMLSAXPARSEMEMORY"
6526></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006527>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006528><TABLE
6529BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006530BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006531WIDTH="100%"
6532CELLPADDING="6"
6533><TR
6534><TD
6535><PRE
6536CLASS="PROGRAMLISTING"
6537><A
6538HREF="gnome-xml-tree.html#XMLDOCPTR"
6539>xmlDocPtr</A
6540> xmlSAXParseMemory (<A
6541HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6542>xmlSAXHandlerPtr</A
6543> sax,
6544 char *buffer,
6545 int size,
6546 int recovery);</PRE
6547></TD
6548></TR
6549></TABLE
6550><P
6551>parse an XML in-memory block and use the given SAX function block
6552to handle the parsing callback. If sax is NULL, fallback to the default
6553DOM tree building routines.</P
6554><P
Daniel Veillard35925471999-02-25 08:46:07 +00006555></P
6556><DIV
6557CLASS="INFORMALTABLE"
6558><P
6559></P
6560><TABLE
6561BORDER="0"
6562WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006563BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006564CELLSPACING="0"
6565CELLPADDING="4"
6566CLASS="CALSTABLE"
6567><TR
6568><TD
6569WIDTH="20%"
6570ALIGN="RIGHT"
6571VALIGN="TOP"
6572><TT
6573CLASS="PARAMETER"
6574><I
6575>sax</I
6576></TT
6577>&nbsp;:</TD
6578><TD
6579WIDTH="80%"
6580ALIGN="LEFT"
6581VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006582> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006583></TR
6584><TR
6585><TD
6586WIDTH="20%"
6587ALIGN="RIGHT"
6588VALIGN="TOP"
6589><TT
6590CLASS="PARAMETER"
6591><I
6592>buffer</I
6593></TT
6594>&nbsp;:</TD
6595><TD
6596WIDTH="80%"
6597ALIGN="LEFT"
6598VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006599> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006600></TR
6601><TR
6602><TD
6603WIDTH="20%"
6604ALIGN="RIGHT"
6605VALIGN="TOP"
6606><TT
6607CLASS="PARAMETER"
6608><I
6609>size</I
6610></TT
6611>&nbsp;:</TD
6612><TD
6613WIDTH="80%"
6614ALIGN="LEFT"
6615VALIGN="TOP"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00006616> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006617></TR
6618><TR
6619><TD
6620WIDTH="20%"
6621ALIGN="RIGHT"
6622VALIGN="TOP"
6623><TT
6624CLASS="PARAMETER"
6625><I
6626>recovery</I
6627></TT
6628>&nbsp;:</TD
6629><TD
6630WIDTH="80%"
6631ALIGN="LEFT"
6632VALIGN="TOP"
Daniel Veillard4c3a2031999-11-19 17:46:26 +00006633> work in recovery mode, i.e. tries to read not Well Formed
Daniel Veillard35008381999-10-25 13:15:52 +00006634documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><I
6642CLASS="EMPHASIS"
6643>Returns</I
6644> :</TD
6645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006649>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006650></TR
6651></TABLE
6652><P
6653></P
6654></DIV
6655></DIV
6656><HR><DIV
6657CLASS="REFSECT2"
6658><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006659NAME="AEN1612"
Daniel Veillard35925471999-02-25 08:46:07 +00006660></A
6661><H3
6662><A
6663NAME="XMLSAXPARSEFILE"
6664></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006665>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006666><TABLE
6667BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006668BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006669WIDTH="100%"
6670CELLPADDING="6"
6671><TR
6672><TD
6673><PRE
6674CLASS="PROGRAMLISTING"
6675><A
6676HREF="gnome-xml-tree.html#XMLDOCPTR"
6677>xmlDocPtr</A
6678> xmlSAXParseFile (<A
6679HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6680>xmlSAXHandlerPtr</A
6681> sax,
6682 const char *filename,
6683 int recovery);</PRE
6684></TD
6685></TR
6686></TABLE
6687><P
6688>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6689compressed document is provided by default if found at compile-time.
6690It use the given SAX function block to handle the parsing callback.
6691If sax is NULL, fallback to the default DOM tree building routines.</P
6692><P
6693></P
6694><DIV
6695CLASS="INFORMALTABLE"
6696><P
6697></P
6698><TABLE
6699BORDER="0"
6700WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006701BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006702CELLSPACING="0"
6703CELLPADDING="4"
6704CLASS="CALSTABLE"
6705><TR
6706><TD
6707WIDTH="20%"
6708ALIGN="RIGHT"
6709VALIGN="TOP"
6710><TT
6711CLASS="PARAMETER"
6712><I
6713>sax</I
6714></TT
6715>&nbsp;:</TD
6716><TD
6717WIDTH="80%"
6718ALIGN="LEFT"
6719VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006720> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006721></TR
6722><TR
6723><TD
6724WIDTH="20%"
6725ALIGN="RIGHT"
6726VALIGN="TOP"
6727><TT
6728CLASS="PARAMETER"
6729><I
6730>filename</I
6731></TT
6732>&nbsp;:</TD
6733><TD
6734WIDTH="80%"
6735ALIGN="LEFT"
6736VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006737> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006738></TR
6739><TR
6740><TD
6741WIDTH="20%"
6742ALIGN="RIGHT"
6743VALIGN="TOP"
6744><TT
6745CLASS="PARAMETER"
6746><I
6747>recovery</I
6748></TT
6749>&nbsp;:</TD
6750><TD
6751WIDTH="80%"
6752ALIGN="LEFT"
6753VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006754> work in recovery mode, i.e. tries to read no Well Formed
6755documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006756></TR
6757><TR
6758><TD
6759WIDTH="20%"
6760ALIGN="RIGHT"
6761VALIGN="TOP"
6762><I
6763CLASS="EMPHASIS"
6764>Returns</I
6765> :</TD
6766><TD
6767WIDTH="80%"
6768ALIGN="LEFT"
6769VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006770>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006771></TR
6772></TABLE
6773><P
6774></P
6775></DIV
6776></DIV
6777><HR><DIV
6778CLASS="REFSECT2"
6779><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006780NAME="AEN1641"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006781></A
6782><H3
6783><A
6784NAME="XMLPARSEDTD"
6785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006786>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006787><TABLE
6788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006789BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006790WIDTH="100%"
6791CELLPADDING="6"
6792><TR
6793><TD
6794><PRE
6795CLASS="PROGRAMLISTING"
6796><A
6797HREF="gnome-xml-tree.html#XMLDTDPTR"
6798>xmlDtdPtr</A
6799> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006800HREF="gnome-xml-tree.html#XMLCHAR"
6801>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006802> *ExternalID,
6803 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006804HREF="gnome-xml-tree.html#XMLCHAR"
6805>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006806> *SystemID);</PRE
6807></TD
6808></TR
6809></TABLE
6810><P
6811>Load and parse an external subset.</P
6812><P
6813></P
6814><DIV
6815CLASS="INFORMALTABLE"
6816><P
6817></P
6818><TABLE
6819BORDER="0"
6820WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006821BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006822CELLSPACING="0"
6823CELLPADDING="4"
6824CLASS="CALSTABLE"
6825><TR
6826><TD
6827WIDTH="20%"
6828ALIGN="RIGHT"
6829VALIGN="TOP"
6830><TT
6831CLASS="PARAMETER"
6832><I
6833>ExternalID</I
6834></TT
6835>&nbsp;:</TD
6836><TD
6837WIDTH="80%"
6838ALIGN="LEFT"
6839VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006840> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006841></TR
6842><TR
6843><TD
6844WIDTH="20%"
6845ALIGN="RIGHT"
6846VALIGN="TOP"
6847><TT
6848CLASS="PARAMETER"
6849><I
6850>SystemID</I
6851></TT
6852>&nbsp;:</TD
6853><TD
6854WIDTH="80%"
6855ALIGN="LEFT"
6856VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006857> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006858></TR
6859><TR
6860><TD
6861WIDTH="20%"
6862ALIGN="RIGHT"
6863VALIGN="TOP"
6864><I
6865CLASS="EMPHASIS"
6866>Returns</I
6867> :</TD
6868><TD
6869WIDTH="80%"
6870ALIGN="LEFT"
6871VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006872>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006873></TR
6874></TABLE
6875><P
6876></P
6877></DIV
6878></DIV
6879><HR><DIV
6880CLASS="REFSECT2"
6881><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00006882NAME="AEN1667"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006883></A
6884><H3
6885><A
6886NAME="XMLSAXPARSEDTD"
6887></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006888>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006889><TABLE
6890BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006891BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006892WIDTH="100%"
6893CELLPADDING="6"
6894><TR
6895><TD
6896><PRE
6897CLASS="PROGRAMLISTING"
6898><A
6899HREF="gnome-xml-tree.html#XMLDTDPTR"
6900>xmlDtdPtr</A
6901> xmlSAXParseDTD (<A
6902HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6903>xmlSAXHandlerPtr</A
6904> sax,
6905 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006906HREF="gnome-xml-tree.html#XMLCHAR"
6907>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006908> *ExternalID,
6909 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006910HREF="gnome-xml-tree.html#XMLCHAR"
6911>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006912> *SystemID);</PRE
6913></TD
6914></TR
6915></TABLE
6916><P
6917>Load and parse an external subset.</P
6918><P
6919></P
6920><DIV
6921CLASS="INFORMALTABLE"
6922><P
6923></P
6924><TABLE
6925BORDER="0"
6926WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006927BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006928CELLSPACING="0"
6929CELLPADDING="4"
6930CLASS="CALSTABLE"
6931><TR
6932><TD
6933WIDTH="20%"
6934ALIGN="RIGHT"
6935VALIGN="TOP"
6936><TT
6937CLASS="PARAMETER"
6938><I
6939>sax</I
6940></TT
6941>&nbsp;:</TD
6942><TD
6943WIDTH="80%"
6944ALIGN="LEFT"
6945VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006946> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006947></TR
6948><TR
6949><TD
6950WIDTH="20%"
6951ALIGN="RIGHT"
6952VALIGN="TOP"
6953><TT
6954CLASS="PARAMETER"
6955><I
6956>ExternalID</I
6957></TT
6958>&nbsp;:</TD
6959><TD
6960WIDTH="80%"
6961ALIGN="LEFT"
6962VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006963> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006964></TR
6965><TR
6966><TD
6967WIDTH="20%"
6968ALIGN="RIGHT"
6969VALIGN="TOP"
6970><TT
6971CLASS="PARAMETER"
6972><I
6973>SystemID</I
6974></TT
6975>&nbsp;:</TD
6976><TD
6977WIDTH="80%"
6978ALIGN="LEFT"
6979VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006980> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006981></TR
6982><TR
6983><TD
6984WIDTH="20%"
6985ALIGN="RIGHT"
6986VALIGN="TOP"
6987><I
6988CLASS="EMPHASIS"
6989>Returns</I
6990> :</TD
6991><TD
6992WIDTH="80%"
6993ALIGN="LEFT"
6994VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006995>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006996></TR
6997></TABLE
6998><P
6999></P
7000></DIV
7001></DIV
7002><HR><DIV
7003CLASS="REFSECT2"
7004><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007005NAME="AEN1698"
Daniel Veillard35925471999-02-25 08:46:07 +00007006></A
7007><H3
7008><A
7009NAME="XMLINITPARSERCTXT"
7010></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007011>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007012><TABLE
7013BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007014BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007015WIDTH="100%"
7016CELLPADDING="6"
7017><TR
7018><TD
7019><PRE
7020CLASS="PROGRAMLISTING"
7021>void xmlInitParserCtxt (<A
7022HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7023>xmlParserCtxtPtr</A
7024> ctxt);</PRE
7025></TD
7026></TR
7027></TABLE
7028><P
7029>Initialize a parser context</P
7030><P
7031></P
7032><DIV
7033CLASS="INFORMALTABLE"
7034><P
7035></P
7036><TABLE
7037BORDER="0"
7038WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007039BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007040CELLSPACING="0"
7041CELLPADDING="4"
7042CLASS="CALSTABLE"
7043><TR
7044><TD
7045WIDTH="20%"
7046ALIGN="RIGHT"
7047VALIGN="TOP"
7048><TT
7049CLASS="PARAMETER"
7050><I
7051>ctxt</I
7052></TT
7053>&nbsp;:</TD
7054><TD
7055WIDTH="80%"
7056ALIGN="LEFT"
7057VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007058> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007059></TR
7060></TABLE
7061><P
7062></P
7063></DIV
7064></DIV
7065><HR><DIV
7066CLASS="REFSECT2"
7067><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007068NAME="AEN1714"
Daniel Veillard35925471999-02-25 08:46:07 +00007069></A
7070><H3
7071><A
7072NAME="XMLCLEARPARSERCTXT"
7073></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007074>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007075><TABLE
7076BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007077BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007078WIDTH="100%"
7079CELLPADDING="6"
7080><TR
7081><TD
7082><PRE
7083CLASS="PROGRAMLISTING"
7084>void xmlClearParserCtxt (<A
7085HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7086>xmlParserCtxtPtr</A
7087> ctxt);</PRE
7088></TD
7089></TR
7090></TABLE
7091><P
7092>Clear (release owned resources) and reinitialize a parser context</P
7093><P
7094></P
7095><DIV
7096CLASS="INFORMALTABLE"
7097><P
7098></P
7099><TABLE
7100BORDER="0"
7101WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007102BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007103CELLSPACING="0"
7104CELLPADDING="4"
7105CLASS="CALSTABLE"
7106><TR
7107><TD
7108WIDTH="20%"
7109ALIGN="RIGHT"
7110VALIGN="TOP"
7111><TT
7112CLASS="PARAMETER"
7113><I
7114>ctxt</I
7115></TT
7116>&nbsp;:</TD
7117><TD
7118WIDTH="80%"
7119ALIGN="LEFT"
7120VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007121> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007122></TR
7123></TABLE
7124><P
7125></P
7126></DIV
7127></DIV
7128><HR><DIV
7129CLASS="REFSECT2"
7130><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007131NAME="AEN1730"
Daniel Veillard35925471999-02-25 08:46:07 +00007132></A
7133><H3
7134><A
7135NAME="XMLSETUPPARSERFORBUFFER"
7136></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007137>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007138><TABLE
7139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007141WIDTH="100%"
7142CELLPADDING="6"
7143><TR
7144><TD
7145><PRE
7146CLASS="PROGRAMLISTING"
7147>void xmlSetupParserForBuffer (<A
7148HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7149>xmlParserCtxtPtr</A
7150> ctxt,
7151 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007152HREF="gnome-xml-tree.html#XMLCHAR"
7153>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007154> *buffer,
7155 const char *filename);</PRE
7156></TD
7157></TR
7158></TABLE
7159><P
7160>Setup the parser context to parse a new buffer; Clears any prior
7161contents from the parser context. The buffer parameter must not be
7162NULL, but the filename parameter can be</P
7163><P
7164></P
7165><DIV
7166CLASS="INFORMALTABLE"
7167><P
7168></P
7169><TABLE
7170BORDER="0"
7171WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007172BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007173CELLSPACING="0"
7174CELLPADDING="4"
7175CLASS="CALSTABLE"
7176><TR
7177><TD
7178WIDTH="20%"
7179ALIGN="RIGHT"
7180VALIGN="TOP"
7181><TT
7182CLASS="PARAMETER"
7183><I
7184>ctxt</I
7185></TT
7186>&nbsp;:</TD
7187><TD
7188WIDTH="80%"
7189ALIGN="LEFT"
7190VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007191> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007192></TR
7193><TR
7194><TD
7195WIDTH="20%"
7196ALIGN="RIGHT"
7197VALIGN="TOP"
7198><TT
7199CLASS="PARAMETER"
7200><I
7201>buffer</I
7202></TT
7203>&nbsp;:</TD
7204><TD
7205WIDTH="80%"
7206ALIGN="LEFT"
7207VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007208> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007209></TR
7210><TR
7211><TD
7212WIDTH="20%"
7213ALIGN="RIGHT"
7214VALIGN="TOP"
7215><TT
7216CLASS="PARAMETER"
7217><I
7218>filename</I
7219></TT
7220>&nbsp;:</TD
7221><TD
7222WIDTH="80%"
7223ALIGN="LEFT"
7224VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007225> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007226></TR
7227></TABLE
7228><P
7229></P
7230></DIV
7231></DIV
7232><HR><DIV
7233CLASS="REFSECT2"
7234><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007235NAME="AEN1755"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007236></A
7237><H3
7238><A
7239NAME="XMLDEFAULTSAXHANDLERINIT"
7240></A
7241>xmlDefaultSAXHandlerInit ()</H3
7242><TABLE
7243BORDER="0"
7244BGCOLOR="#D6E8FF"
7245WIDTH="100%"
7246CELLPADDING="6"
7247><TR
7248><TD
7249><PRE
7250CLASS="PROGRAMLISTING"
7251>void xmlDefaultSAXHandlerInit (void);</PRE
7252></TD
7253></TR
7254></TABLE
7255><P
7256>Initialize the default SAX handler</P
7257><P
7258></P
7259></DIV
7260><HR><DIV
7261CLASS="REFSECT2"
7262><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007263NAME="AEN1761"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007264></A
7265><H3
7266><A
7267NAME="HTMLDEFAULTSAXHANDLERINIT"
7268></A
7269>htmlDefaultSAXHandlerInit ()</H3
7270><TABLE
7271BORDER="0"
7272BGCOLOR="#D6E8FF"
7273WIDTH="100%"
7274CELLPADDING="6"
7275><TR
7276><TD
7277><PRE
7278CLASS="PROGRAMLISTING"
7279>void htmlDefaultSAXHandlerInit (void);</PRE
7280></TD
7281></TR
7282></TABLE
7283><P
7284>Initialize the default SAX handler</P
7285><P
7286></P
7287></DIV
7288><HR><DIV
7289CLASS="REFSECT2"
7290><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007291NAME="AEN1767"
Daniel Veillard35925471999-02-25 08:46:07 +00007292></A
7293><H3
7294><A
7295NAME="XMLPARSERFINDNODEINFO"
7296></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007297>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007298><TABLE
7299BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007300BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007301WIDTH="100%"
7302CELLPADDING="6"
7303><TR
7304><TD
7305><PRE
7306CLASS="PROGRAMLISTING"
7307>const <A
7308HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7309>xmlParserNodeInfo</A
7310>* xmlParserFindNodeInfo
7311 (const <A
7312HREF="gnome-xml-parser.html#XMLPARSERCTXT"
7313>xmlParserCtxt</A
7314> *ctxt,
7315 const <A
7316HREF="gnome-xml-tree.html#XMLNODE"
7317>xmlNode</A
7318> *node);</PRE
7319></TD
7320></TR
7321></TABLE
7322><P
7323>Find the parser node info struct for a given node</P
7324><P
7325></P
7326><DIV
7327CLASS="INFORMALTABLE"
7328><P
7329></P
7330><TABLE
7331BORDER="0"
7332WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007333BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007334CELLSPACING="0"
7335CELLPADDING="4"
7336CLASS="CALSTABLE"
7337><TR
7338><TD
7339WIDTH="20%"
7340ALIGN="RIGHT"
7341VALIGN="TOP"
7342><TT
7343CLASS="PARAMETER"
7344><I
7345>ctxt</I
7346></TT
7347>&nbsp;:</TD
7348><TD
7349WIDTH="80%"
7350ALIGN="LEFT"
7351VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007352> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007353></TR
7354><TR
7355><TD
7356WIDTH="20%"
7357ALIGN="RIGHT"
7358VALIGN="TOP"
7359><TT
7360CLASS="PARAMETER"
7361><I
7362>node</I
7363></TT
7364>&nbsp;:</TD
7365><TD
7366WIDTH="80%"
7367ALIGN="LEFT"
7368VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007369> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007370></TR
7371><TR
7372><TD
7373WIDTH="20%"
7374ALIGN="RIGHT"
7375VALIGN="TOP"
7376><I
7377CLASS="EMPHASIS"
7378>Returns</I
7379> :</TD
7380><TD
7381WIDTH="80%"
7382ALIGN="LEFT"
7383VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007384>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007385></TR
7386></TABLE
7387><P
7388></P
7389></DIV
7390></DIV
7391><HR><DIV
7392CLASS="REFSECT2"
7393><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007394NAME="AEN1793"
Daniel Veillard35925471999-02-25 08:46:07 +00007395></A
7396><H3
7397><A
7398NAME="XMLINITNODEINFOSEQ"
7399></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007400>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007401><TABLE
7402BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007403BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007404WIDTH="100%"
7405CELLPADDING="6"
7406><TR
7407><TD
7408><PRE
7409CLASS="PROGRAMLISTING"
7410>void xmlInitNodeInfoSeq (<A
7411HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7412>xmlParserNodeInfoSeqPtr</A
7413> seq);</PRE
7414></TD
7415></TR
7416></TABLE
7417><P
7418>-- Initialize (set to initial state) node info sequence</P
7419><P
7420></P
7421><DIV
7422CLASS="INFORMALTABLE"
7423><P
7424></P
7425><TABLE
7426BORDER="0"
7427WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007428BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007429CELLSPACING="0"
7430CELLPADDING="4"
7431CLASS="CALSTABLE"
7432><TR
7433><TD
7434WIDTH="20%"
7435ALIGN="RIGHT"
7436VALIGN="TOP"
7437><TT
7438CLASS="PARAMETER"
7439><I
7440>seq</I
7441></TT
7442>&nbsp;:</TD
7443><TD
7444WIDTH="80%"
7445ALIGN="LEFT"
7446VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007447> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007448></TR
7449></TABLE
7450><P
7451></P
7452></DIV
7453></DIV
7454><HR><DIV
7455CLASS="REFSECT2"
7456><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007457NAME="AEN1809"
Daniel Veillard35925471999-02-25 08:46:07 +00007458></A
7459><H3
7460><A
7461NAME="XMLCLEARNODEINFOSEQ"
7462></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007463>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007464><TABLE
7465BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007466BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007467WIDTH="100%"
7468CELLPADDING="6"
7469><TR
7470><TD
7471><PRE
7472CLASS="PROGRAMLISTING"
7473>void xmlClearNodeInfoSeq (<A
7474HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7475>xmlParserNodeInfoSeqPtr</A
7476> seq);</PRE
7477></TD
7478></TR
7479></TABLE
7480><P
7481>-- Clear (release memory and reinitialize) node
7482info sequence</P
7483><P
7484></P
7485><DIV
7486CLASS="INFORMALTABLE"
7487><P
7488></P
7489><TABLE
7490BORDER="0"
7491WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007492BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007493CELLSPACING="0"
7494CELLPADDING="4"
7495CLASS="CALSTABLE"
7496><TR
7497><TD
7498WIDTH="20%"
7499ALIGN="RIGHT"
7500VALIGN="TOP"
7501><TT
7502CLASS="PARAMETER"
7503><I
7504>seq</I
7505></TT
7506>&nbsp;:</TD
7507><TD
7508WIDTH="80%"
7509ALIGN="LEFT"
7510VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007511> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007512></TR
7513></TABLE
7514><P
7515></P
7516></DIV
7517></DIV
7518><HR><DIV
7519CLASS="REFSECT2"
7520><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007521NAME="AEN1825"
Daniel Veillard35925471999-02-25 08:46:07 +00007522></A
7523><H3
7524><A
7525NAME="XMLPARSERFINDNODEINFOINDEX"
7526></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007527>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007528><TABLE
7529BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007530BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007531WIDTH="100%"
7532CELLPADDING="6"
7533><TR
7534><TD
7535><PRE
7536CLASS="PROGRAMLISTING"
7537>unsigned <GTKDOCLINK
7538HREF="LONG"
7539>long</GTKDOCLINK
7540> xmlParserFindNodeInfoIndex (const <A
7541HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
7542>xmlParserNodeInfoSeq</A
7543> *seq,
7544 const <A
7545HREF="gnome-xml-tree.html#XMLNODE"
7546>xmlNode</A
7547> *node);</PRE
7548></TD
7549></TR
7550></TABLE
7551><P
7552>xmlParserFindNodeInfoIndex : Find the index that the info record for
7553the given node is or should be at in a sorted sequence</P
7554><P
7555></P
7556><DIV
7557CLASS="INFORMALTABLE"
7558><P
7559></P
7560><TABLE
7561BORDER="0"
7562WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007563BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007564CELLSPACING="0"
7565CELLPADDING="4"
7566CLASS="CALSTABLE"
7567><TR
7568><TD
7569WIDTH="20%"
7570ALIGN="RIGHT"
7571VALIGN="TOP"
7572><TT
7573CLASS="PARAMETER"
7574><I
7575>seq</I
7576></TT
7577>&nbsp;:</TD
7578><TD
7579WIDTH="80%"
7580ALIGN="LEFT"
7581VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007582> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007583></TR
7584><TR
7585><TD
7586WIDTH="20%"
7587ALIGN="RIGHT"
7588VALIGN="TOP"
7589><TT
7590CLASS="PARAMETER"
7591><I
7592>node</I
7593></TT
7594>&nbsp;:</TD
7595><TD
7596WIDTH="80%"
7597ALIGN="LEFT"
7598VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007599> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007600></TR
7601><TR
7602><TD
7603WIDTH="20%"
7604ALIGN="RIGHT"
7605VALIGN="TOP"
7606><I
7607CLASS="EMPHASIS"
7608>Returns</I
7609> :</TD
7610><TD
7611WIDTH="80%"
7612ALIGN="LEFT"
7613VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007614>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007615></TR
7616></TABLE
7617><P
7618></P
7619></DIV
7620></DIV
7621><HR><DIV
7622CLASS="REFSECT2"
7623><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007624NAME="AEN1851"
Daniel Veillard35925471999-02-25 08:46:07 +00007625></A
7626><H3
7627><A
7628NAME="XMLPARSERADDNODEINFO"
7629></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007630>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007631><TABLE
7632BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007633BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007634WIDTH="100%"
7635CELLPADDING="6"
7636><TR
7637><TD
7638><PRE
7639CLASS="PROGRAMLISTING"
7640>void xmlParserAddNodeInfo (<A
7641HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7642>xmlParserCtxtPtr</A
7643> ctxt,
7644 const <A
7645HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7646>xmlParserNodeInfo</A
7647> *info);</PRE
7648></TD
7649></TR
7650></TABLE
7651><P
7652>Insert node info record into the sorted sequence</P
7653><P
7654></P
7655><DIV
7656CLASS="INFORMALTABLE"
7657><P
7658></P
7659><TABLE
7660BORDER="0"
7661WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007662BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007663CELLSPACING="0"
7664CELLPADDING="4"
7665CLASS="CALSTABLE"
7666><TR
7667><TD
7668WIDTH="20%"
7669ALIGN="RIGHT"
7670VALIGN="TOP"
7671><TT
7672CLASS="PARAMETER"
7673><I
7674>ctxt</I
7675></TT
7676>&nbsp;:</TD
7677><TD
7678WIDTH="80%"
7679ALIGN="LEFT"
7680VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007681> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007682></TR
7683><TR
7684><TD
7685WIDTH="20%"
7686ALIGN="RIGHT"
7687VALIGN="TOP"
7688><TT
7689CLASS="PARAMETER"
7690><I
7691>info</I
7692></TT
7693>&nbsp;:</TD
7694><TD
7695WIDTH="80%"
7696ALIGN="LEFT"
7697VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007698> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007699></TR
7700></TABLE
7701><P
7702></P
7703></DIV
7704></DIV
7705><HR><DIV
7706CLASS="REFSECT2"
7707><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007708NAME="AEN1872"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007709></A
7710><H3
7711><A
7712NAME="XMLSETEXTERNALENTITYLOADER"
7713></A
7714>xmlSetExternalEntityLoader ()</H3
7715><TABLE
7716BORDER="0"
7717BGCOLOR="#D6E8FF"
7718WIDTH="100%"
7719CELLPADDING="6"
7720><TR
7721><TD
7722><PRE
7723CLASS="PROGRAMLISTING"
7724>void xmlSetExternalEntityLoader (<A
7725HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
7726>xmlExternalEntityLoader</A
7727> f);</PRE
7728></TD
7729></TR
7730></TABLE
7731><P
7732></P
7733><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>f</I
7753></TT
7754>&nbsp;:</TD
7755><TD
7756WIDTH="80%"
7757ALIGN="LEFT"
7758VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00007759>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007760></TR
7761></TABLE
7762><P
7763></P
7764></DIV
7765></DIV
7766><HR><DIV
7767CLASS="REFSECT2"
7768><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007769NAME="AEN1887"
Daniel Veillard35925471999-02-25 08:46:07 +00007770></A
7771><H3
7772><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007773NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00007774></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007775>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007776><TABLE
7777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007778BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007779WIDTH="100%"
7780CELLPADDING="6"
7781><TR
7782><TD
7783><PRE
7784CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007785><A
7786HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
7787>xmlExternalEntityLoader</A
7788> xmlGetExternalEntityLoader
7789 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007790></TD
7791></TR
7792></TABLE
7793><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007794></P
7795><DIV
7796CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00007797><P
7798></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007799><TABLE
7800BORDER="0"
7801WIDTH="100%"
7802BGCOLOR="#FFD0D0"
7803CELLSPACING="0"
7804CELLPADDING="4"
7805CLASS="CALSTABLE"
7806><TR
7807><TD
7808WIDTH="20%"
7809ALIGN="RIGHT"
7810VALIGN="TOP"
7811><I
7812CLASS="EMPHASIS"
7813>Returns</I
7814> :</TD
7815><TD
7816WIDTH="80%"
7817ALIGN="LEFT"
7818VALIGN="TOP"
7819>&nbsp;</TD
7820></TR
7821></TABLE
7822><P
7823></P
7824></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00007825></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007826><HR><DIV
7827CLASS="REFSECT2"
7828><A
Daniel Veillarda819dac1999-11-24 18:04:22 +00007829NAME="AEN1902"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007830></A
7831><H3
7832><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007833NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007834></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007835>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007836><TABLE
7837BORDER="0"
7838BGCOLOR="#D6E8FF"
7839WIDTH="100%"
7840CELLPADDING="6"
7841><TR
7842><TD
7843><PRE
7844CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007845><A
7846HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7847>xmlParserInputPtr</A
7848> xmlLoadExternalEntity (const char *URL,
7849 const char *ID,
7850 <A
7851HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7852>xmlParserInputPtr</A
7853> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007854></TD
7855></TR
7856></TABLE
7857><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007858></P
7859><DIV
7860CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007861><P
7862></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007863><TABLE
7864BORDER="0"
7865WIDTH="100%"
7866BGCOLOR="#FFD0D0"
7867CELLSPACING="0"
7868CELLPADDING="4"
7869CLASS="CALSTABLE"
7870><TR
7871><TD
7872WIDTH="20%"
7873ALIGN="RIGHT"
7874VALIGN="TOP"
7875><TT
7876CLASS="PARAMETER"
7877><I
7878>URL</I
7879></TT
7880>&nbsp;:</TD
7881><TD
7882WIDTH="80%"
7883ALIGN="LEFT"
7884VALIGN="TOP"
7885>&nbsp;</TD
7886></TR
7887><TR
7888><TD
7889WIDTH="20%"
7890ALIGN="RIGHT"
7891VALIGN="TOP"
7892><TT
7893CLASS="PARAMETER"
7894><I
7895>ID</I
7896></TT
7897>&nbsp;:</TD
7898><TD
7899WIDTH="80%"
7900ALIGN="LEFT"
7901VALIGN="TOP"
7902>&nbsp;</TD
7903></TR
7904><TR
7905><TD
7906WIDTH="20%"
7907ALIGN="RIGHT"
7908VALIGN="TOP"
7909><TT
7910CLASS="PARAMETER"
7911><I
7912>context</I
7913></TT
7914>&nbsp;:</TD
7915><TD
7916WIDTH="80%"
7917ALIGN="LEFT"
7918VALIGN="TOP"
7919>&nbsp;</TD
7920></TR
7921><TR
7922><TD
7923WIDTH="20%"
7924ALIGN="RIGHT"
7925VALIGN="TOP"
7926><I
7927CLASS="EMPHASIS"
7928>Returns</I
7929> :</TD
7930><TD
7931WIDTH="80%"
7932ALIGN="LEFT"
7933VALIGN="TOP"
7934>&nbsp;</TD
7935></TR
7936></TABLE
7937><P
7938></P
7939></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007940></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00007941></DIV
7942><DIV
7943CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00007944><BR
7945CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007946WIDTH="100%"
7947BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007948BGCOLOR="#000000"
7949CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00007950CELLSPACING="0"
7951><TR
7952><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007953WIDTH="25%"
7954BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007955ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00007956><A
Daniel Veillard35008381999-10-25 13:15:52 +00007957HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007958><FONT
7959COLOR="#FFFFFF"
7960SIZE="3"
7961><B
7962>&#60;&#60;&#60; Previous Page</B
7963></FONT
7964></A
Daniel Veillard35925471999-02-25 08:46:07 +00007965></TD
7966><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007967WIDTH="25%"
7968BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00007969ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00007970><FONT
7971COLOR="#FFFFFF"
7972SIZE="3"
7973><B
Daniel Veillard35925471999-02-25 08:46:07 +00007974><A
7975HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007976><FONT
7977COLOR="#FFFFFF"
7978SIZE="3"
7979><B
7980>Home</B
7981></FONT
7982></A
7983></B
7984></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007985></TD
7986><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007987WIDTH="25%"
7988BGCOLOR="#00C000"
7989ALIGN="center"
7990><FONT
7991COLOR="#FFFFFF"
7992SIZE="3"
7993><B
7994><A
Daniel Veillard35008381999-10-25 13:15:52 +00007995HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007996><FONT
7997COLOR="#FFFFFF"
7998SIZE="3"
7999><B
8000>Up</B
8001></FONT
8002></A
8003></B
8004></FONT
8005></TD
8006><TD
8007WIDTH="25%"
8008BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008009ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008010><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008011HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008012><FONT
8013COLOR="#FFFFFF"
8014SIZE="3"
8015><B
8016>Next Page &#62;&#62;&#62;</B
8017></FONT
8018></A
Daniel Veillard35925471999-02-25 08:46:07 +00008019></TD
8020></TR
8021><TR
8022><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008023COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008024ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008025><FONT
8026COLOR="#FFFFFF"
8027SIZE="3"
8028><B
Daniel Veillard35008381999-10-25 13:15:52 +00008029>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008030></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008031></TD
8032><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008033COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008034ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008035><FONT
8036COLOR="#FFFFFF"
8037SIZE="3"
8038><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00008039>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008040></FONT
8041></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008042></TR
8043></TABLE
8044></DIV
8045></BODY
8046></HTML
8047>