blob: eb116cae720f9999a4a28af41d9807f91b06a035 [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
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000796HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
797>xmlDefaultSAXHandlerInit</A
798> (void);
799void <A
800HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
801>htmlDefaultSAXHandlerInit</A
802> (void);
803void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000804HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
805>xmlInitParserCtxt</A
806> (<A
807HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
808>xmlParserCtxtPtr</A
809> ctxt);
810void <A
811HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
812>xmlClearParserCtxt</A
813> (<A
814HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
815>xmlParserCtxtPtr</A
816> ctxt);
817void <A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000818HREF="gnome-xml-parser.html#XMLFREEPARSERCTXT"
819>xmlFreeParserCtxt</A
820> (<A
821HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
822>xmlParserCtxtPtr</A
823> ctxt);
824void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000825HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
826>xmlSetupParserForBuffer</A
827> (<A
828HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
829>xmlParserCtxtPtr</A
830> ctxt,
831 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000832HREF="gnome-xml-tree.html#XMLCHAR"
833>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000834> *buffer,
835 const char *filename);
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000836<A
837HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
838>xmlParserCtxtPtr</A
839> <A
840HREF="gnome-xml-parser.html#XMLCREATEDOCPARSERCTXT"
841>xmlCreateDocParserCtxt</A
842> (<A
843HREF="gnome-xml-tree.html#XMLCHAR"
844>xmlChar</A
845> *cur);
846<A
847HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
848>xmlParserCtxtPtr</A
849> <A
850HREF="gnome-xml-parser.html#XMLCREATEPUSHPARSERCTXT"
851>xmlCreatePushParserCtxt</A
852> (<A
853HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
854>xmlSAXHandlerPtr</A
855> sax,
856 void *user_data,
857 const char *chunk,
858 int size,
859 const char *filename);
860int <A
861HREF="gnome-xml-parser.html#XMLPARSECHUNK"
862>xmlParseChunk</A
863> (<A
864HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
865>xmlParserCtxtPtr</A
866> ctxt,
867 const char *chunk,
868 int size,
869 int terminate);
Daniel Veillard35925471999-02-25 08:46:07 +0000870const <A
871HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
872>xmlParserNodeInfo</A
873>* <A
874HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
875>xmlParserFindNodeInfo</A
876>
877 (const <A
878HREF="gnome-xml-parser.html#XMLPARSERCTXT"
879>xmlParserCtxt</A
880> *ctxt,
881 const <A
882HREF="gnome-xml-tree.html#XMLNODE"
883>xmlNode</A
884> *node);
885void <A
886HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
887>xmlInitNodeInfoSeq</A
888> (<A
889HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
890>xmlParserNodeInfoSeqPtr</A
891> seq);
892void <A
893HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
894>xmlClearNodeInfoSeq</A
895> (<A
896HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
897>xmlParserNodeInfoSeqPtr</A
898> seq);
899unsigned <GTKDOCLINK
900HREF="LONG"
901>long</GTKDOCLINK
902> <A
903HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
904>xmlParserFindNodeInfoIndex</A
905> (const <A
906HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
907>xmlParserNodeInfoSeq</A
908> *seq,
909 const <A
910HREF="gnome-xml-tree.html#XMLNODE"
911>xmlNode</A
912> *node);
913void <A
914HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
915>xmlParserAddNodeInfo</A
916> (<A
917HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
918>xmlParserCtxtPtr</A
919> ctxt,
920 const <A
921HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
922>xmlParserNodeInfo</A
923> *info);
924void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000925HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
926>xmlSetExternalEntityLoader</A
927> (<A
928HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
929>xmlExternalEntityLoader</A
930> f);
931<A
932HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
933>xmlExternalEntityLoader</A
934> <A
935HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
936>xmlGetExternalEntityLoader</A
937>
938 (void);
939<A
940HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
941>xmlParserInputPtr</A
942> <A
943HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
944>xmlLoadExternalEntity</A
945> (const char *URL,
946 const char *ID,
947 <A
948HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
949>xmlParserInputPtr</A
950> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000951></TD
952></TR
953></TABLE
954></DIV
955><DIV
956CLASS="REFSECT1"
957><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000958NAME="AEN244"
Daniel Veillard35925471999-02-25 08:46:07 +0000959></A
960><H2
961>Description</H2
962><P
963></P
964></DIV
965><DIV
966CLASS="REFSECT1"
967><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000968NAME="AEN247"
Daniel Veillard35925471999-02-25 08:46:07 +0000969></A
970><H2
971>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000972><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000973CLASS="REFSECT2"
974><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000975NAME="AEN249"
Daniel Veillard35925471999-02-25 08:46:07 +0000976></A
977><H3
978><A
979NAME="XML-DEFAULT-VERSION"
980></A
981>XML_DEFAULT_VERSION</H3
982><TABLE
983BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000984BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000985WIDTH="100%"
986CELLPADDING="6"
987><TR
988><TD
989><PRE
990CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000991>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000992></TD
993></TR
994></TABLE
995><P
996></P
997></DIV
998><HR><DIV
999CLASS="REFSECT2"
1000><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001001NAME="AEN254"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001002></A
1003><H3
1004><A
1005NAME="XMLPARSERINPUTDEALLOCATE"
1006></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001007>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +00001008><TABLE
1009BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001010BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001011WIDTH="100%"
1012CELLPADDING="6"
1013><TR
1014><TD
1015><PRE
1016CLASS="PROGRAMLISTING"
1017>void (*xmlParserInputDeallocate) (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001018HREF="gnome-xml-tree.html#XMLCHAR"
1019>xmlChar</A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001020>*);</PRE
1021></TD
1022></TR
1023></TABLE
1024><P
1025></P
1026><DIV
1027CLASS="INFORMALTABLE"
1028><P
1029></P
1030><TABLE
1031BORDER="0"
1032WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001033BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +00001034CELLSPACING="0"
1035CELLPADDING="4"
1036CLASS="CALSTABLE"
1037><TR
1038><TD
1039WIDTH="20%"
1040ALIGN="RIGHT"
1041VALIGN="TOP"
1042><TT
1043CLASS="PARAMETER"
1044><I
1045>Param1</I
1046></TT
1047>&nbsp;:</TD
1048><TD
1049WIDTH="80%"
1050ALIGN="LEFT"
1051VALIGN="TOP"
1052>&nbsp;</TD
1053></TR
1054></TABLE
1055><P
1056></P
1057></DIV
1058></DIV
1059><HR><DIV
1060CLASS="REFSECT2"
1061><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001062NAME="AEN269"
Daniel Veillard35925471999-02-25 08:46:07 +00001063></A
1064><H3
1065><A
1066NAME="XMLPARSERINPUTPTR"
1067></A
1068>xmlParserInputPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001069><TABLE
1070BORDER="0"
1071BGCOLOR="#D6E8FF"
1072WIDTH="100%"
1073CELLPADDING="6"
1074><TR
1075><TD
1076><PRE
1077CLASS="PROGRAMLISTING"
1078>typedef xmlParserInput *xmlParserInputPtr;</PRE
1079></TD
1080></TR
1081></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001082><P
1083></P
1084></DIV
1085><HR><DIV
1086CLASS="REFSECT2"
1087><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001088NAME="AEN274"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001089></A
1090><H3
1091><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001092NAME="XMLEXTERNALENTITYLOADER"
1093></A
1094>xmlExternalEntityLoader ()</H3
1095><TABLE
1096BORDER="0"
1097BGCOLOR="#D6E8FF"
1098WIDTH="100%"
1099CELLPADDING="6"
1100><TR
1101><TD
1102><PRE
1103CLASS="PROGRAMLISTING"
1104><A
1105HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1106>xmlParserInputPtr</A
1107> (*xmlExternalEntityLoader)
1108 (const char *URL,
1109 const char *ID,
1110 <A
1111HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1112>xmlParserInputPtr</A
1113> context);</PRE
1114></TD
1115></TR
1116></TABLE
1117><P
1118></P
1119><DIV
1120CLASS="INFORMALTABLE"
1121><P
1122></P
1123><TABLE
1124BORDER="0"
1125WIDTH="100%"
1126BGCOLOR="#FFD0D0"
1127CELLSPACING="0"
1128CELLPADDING="4"
1129CLASS="CALSTABLE"
1130><TR
1131><TD
1132WIDTH="20%"
1133ALIGN="RIGHT"
1134VALIGN="TOP"
1135><TT
1136CLASS="PARAMETER"
1137><I
1138>URL</I
1139></TT
1140>&nbsp;:</TD
1141><TD
1142WIDTH="80%"
1143ALIGN="LEFT"
1144VALIGN="TOP"
1145>&nbsp;</TD
1146></TR
1147><TR
1148><TD
1149WIDTH="20%"
1150ALIGN="RIGHT"
1151VALIGN="TOP"
1152><TT
1153CLASS="PARAMETER"
1154><I
1155>ID</I
1156></TT
1157>&nbsp;:</TD
1158><TD
1159WIDTH="80%"
1160ALIGN="LEFT"
1161VALIGN="TOP"
1162>&nbsp;</TD
1163></TR
1164><TR
1165><TD
1166WIDTH="20%"
1167ALIGN="RIGHT"
1168VALIGN="TOP"
1169><TT
1170CLASS="PARAMETER"
1171><I
1172>context</I
1173></TT
1174>&nbsp;:</TD
1175><TD
1176WIDTH="80%"
1177ALIGN="LEFT"
1178VALIGN="TOP"
1179>&nbsp;</TD
1180></TR
1181><TR
1182><TD
1183WIDTH="20%"
1184ALIGN="RIGHT"
1185VALIGN="TOP"
1186><I
1187CLASS="EMPHASIS"
1188>Returns</I
1189> :</TD
1190><TD
1191WIDTH="80%"
1192ALIGN="LEFT"
1193VALIGN="TOP"
1194>&nbsp;</TD
1195></TR
1196></TABLE
1197><P
1198></P
1199></DIV
1200></DIV
1201><HR><DIV
1202CLASS="REFSECT2"
1203><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001204NAME="AEN302"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001205></A
1206><H3
1207><A
1208NAME="XMLPARSERNODEINFO"
1209></A
1210>xmlParserNodeInfo</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001211><TABLE
1212BORDER="0"
1213BGCOLOR="#D6E8FF"
1214WIDTH="100%"
1215CELLPADDING="6"
1216><TR
1217><TD
1218><PRE
1219CLASS="PROGRAMLISTING"
1220>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
1221></TD
1222></TR
1223></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001224><P
1225></P
1226></DIV
1227><HR><DIV
1228CLASS="REFSECT2"
1229><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001230NAME="AEN307"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001231></A
1232><H3
1233><A
1234NAME="XMLPARSERNODEINFOSEQ"
1235></A
1236>xmlParserNodeInfoSeq</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001237><TABLE
1238BORDER="0"
1239BGCOLOR="#D6E8FF"
1240WIDTH="100%"
1241CELLPADDING="6"
1242><TR
1243><TD
1244><PRE
1245CLASS="PROGRAMLISTING"
1246>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
1247></TD
1248></TR
1249></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001250><P
1251></P
1252></DIV
1253><HR><DIV
1254CLASS="REFSECT2"
1255><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001256NAME="AEN312"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001257></A
1258><H3
1259><A
1260NAME="XMLPARSERNODEINFOSEQPTR"
1261></A
1262>xmlParserNodeInfoSeqPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001263><TABLE
1264BORDER="0"
1265BGCOLOR="#D6E8FF"
1266WIDTH="100%"
1267CELLPADDING="6"
1268><TR
1269><TD
1270><PRE
1271CLASS="PROGRAMLISTING"
1272>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1273></TD
1274></TR
1275></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001276><P
1277></P
1278></DIV
1279><HR><DIV
1280CLASS="REFSECT2"
1281><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001282NAME="AEN317"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001283></A
1284><H3
1285><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001286NAME="XMLPARSERINPUTSTATE"
1287></A
1288>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001289><TABLE
1290BORDER="0"
1291BGCOLOR="#D6E8FF"
1292WIDTH="100%"
1293CELLPADDING="6"
1294><TR
1295><TD
1296><PRE
1297CLASS="PROGRAMLISTING"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001298>typedef enum {
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001299 XML_PARSER_EOF = -1, /* nothing is to be parsed */
1300 XML_PARSER_START = 0, /* nothing has been parsed */
1301 XML_PARSER_MISC, /* Misc* before int subset */
1302 XML_PARSER_PI, /* Whithin a processing instruction */
1303 XML_PARSER_DTD, /* within some DTD content */
1304 XML_PARSER_PROLOG, /* Misc* after internal subset */
1305 XML_PARSER_COMMENT, /* within a comment */
1306 XML_PARSER_START_TAG, /* within a start tag */
1307 XML_PARSER_CONTENT, /* within the content */
1308 XML_PARSER_CDATA_SECTION, /* within a CDATA section */
1309 XML_PARSER_END_TAG, /* within a closing tag */
1310 XML_PARSER_ENTITY_DECL, /* within an entity declaration */
1311 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */
1312 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */
1313 XML_PARSER_EPILOG /* the Misc* after the last end tag */
Daniel Veillardb05deb71999-08-10 19:04:08 +00001314} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001315></TD
1316></TR
1317></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001318><P
1319></P
1320></DIV
1321><HR><DIV
1322CLASS="REFSECT2"
1323><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001324NAME="AEN322"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001325></A
1326><H3
1327><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001328NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001329></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001330>xmlParserCtxt</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001331><TABLE
1332BORDER="0"
1333BGCOLOR="#D6E8FF"
1334WIDTH="100%"
1335CELLPADDING="6"
1336><TR
1337><TD
1338><PRE
1339CLASS="PROGRAMLISTING"
1340>typedef _xmlParserCtxt xmlParserCtxt;</PRE
1341></TD
1342></TR
1343></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001344><P
1345></P
1346></DIV
1347><HR><DIV
1348CLASS="REFSECT2"
1349><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001350NAME="AEN327"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001351></A
1352><H3
1353><A
1354NAME="XMLPARSERCTXTPTR"
1355></A
1356>xmlParserCtxtPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001357><TABLE
1358BORDER="0"
1359BGCOLOR="#D6E8FF"
1360WIDTH="100%"
1361CELLPADDING="6"
1362><TR
1363><TD
1364><PRE
1365CLASS="PROGRAMLISTING"
1366>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1367></TD
1368></TR
1369></TABLE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001370><P
1371></P
1372></DIV
1373><HR><DIV
1374CLASS="REFSECT2"
1375><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001376NAME="AEN332"
Daniel Veillard35925471999-02-25 08:46:07 +00001377></A
1378><H3
1379><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001380NAME="XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +00001381></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001382>xmlSAXLocator</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001383><TABLE
1384BORDER="0"
1385BGCOLOR="#D6E8FF"
1386WIDTH="100%"
1387CELLPADDING="6"
1388><TR
1389><TD
1390><PRE
1391CLASS="PROGRAMLISTING"
1392>typedef _xmlSAXLocator xmlSAXLocator;</PRE
1393></TD
1394></TR
1395></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001396><P
1397></P
1398></DIV
1399><HR><DIV
1400CLASS="REFSECT2"
1401><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001402NAME="AEN337"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001403></A
1404><H3
1405><A
1406NAME="XMLSAXLOCATORPTR"
1407></A
1408>xmlSAXLocatorPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001409><TABLE
1410BORDER="0"
1411BGCOLOR="#D6E8FF"
1412WIDTH="100%"
1413CELLPADDING="6"
1414><TR
1415><TD
1416><PRE
1417CLASS="PROGRAMLISTING"
1418>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1419></TD
1420></TR
1421></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001422><P
1423></P
1424></DIV
1425><HR><DIV
1426CLASS="REFSECT2"
1427><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001428NAME="AEN342"
Daniel Veillard35925471999-02-25 08:46:07 +00001429></A
1430><H3
1431><A
1432NAME="RESOLVEENTITYSAXFUNC"
1433></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001434>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001435><TABLE
1436BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001437BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001438WIDTH="100%"
1439CELLPADDING="6"
1440><TR
1441><TD
1442><PRE
1443CLASS="PROGRAMLISTING"
1444><A
1445HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1446>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001447> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001448 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001449HREF="gnome-xml-tree.html#XMLCHAR"
1450>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001451> *publicId,
1452 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001453HREF="gnome-xml-tree.html#XMLCHAR"
1454>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001455> *systemId);</PRE
1456></TD
1457></TR
1458></TABLE
1459><P
1460></P
1461><DIV
1462CLASS="INFORMALTABLE"
1463><P
1464></P
1465><TABLE
1466BORDER="0"
1467WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001468BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001469CELLSPACING="0"
1470CELLPADDING="4"
1471CLASS="CALSTABLE"
1472><TR
1473><TD
1474WIDTH="20%"
1475ALIGN="RIGHT"
1476VALIGN="TOP"
1477><TT
1478CLASS="PARAMETER"
1479><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001480>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001481></TT
1482>&nbsp;:</TD
1483><TD
1484WIDTH="80%"
1485ALIGN="LEFT"
1486VALIGN="TOP"
1487>&nbsp;</TD
1488></TR
1489><TR
1490><TD
1491WIDTH="20%"
1492ALIGN="RIGHT"
1493VALIGN="TOP"
1494><TT
1495CLASS="PARAMETER"
1496><I
1497>publicId</I
1498></TT
1499>&nbsp;:</TD
1500><TD
1501WIDTH="80%"
1502ALIGN="LEFT"
1503VALIGN="TOP"
1504>&nbsp;</TD
1505></TR
1506><TR
1507><TD
1508WIDTH="20%"
1509ALIGN="RIGHT"
1510VALIGN="TOP"
1511><TT
1512CLASS="PARAMETER"
1513><I
1514>systemId</I
1515></TT
1516>&nbsp;:</TD
1517><TD
1518WIDTH="80%"
1519ALIGN="LEFT"
1520VALIGN="TOP"
1521>&nbsp;</TD
1522></TR
1523><TR
1524><TD
1525WIDTH="20%"
1526ALIGN="RIGHT"
1527VALIGN="TOP"
1528><I
1529CLASS="EMPHASIS"
1530>Returns</I
1531> :</TD
1532><TD
1533WIDTH="80%"
1534ALIGN="LEFT"
1535VALIGN="TOP"
1536>&nbsp;</TD
1537></TR
1538></TABLE
1539><P
1540></P
1541></DIV
1542></DIV
1543><HR><DIV
1544CLASS="REFSECT2"
1545><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001546NAME="AEN371"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001547></A
1548><H3
1549><A
1550NAME="INTERNALSUBSETSAXFUNC"
1551></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001552>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001553><TABLE
1554BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001555BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001556WIDTH="100%"
1557CELLPADDING="6"
1558><TR
1559><TD
1560><PRE
1561CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001562>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001563 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001564HREF="gnome-xml-tree.html#XMLCHAR"
1565>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001566> *name,
1567 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001568HREF="gnome-xml-tree.html#XMLCHAR"
1569>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001570> *ExternalID,
1571 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001572HREF="gnome-xml-tree.html#XMLCHAR"
1573>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001574> *SystemID);</PRE
1575></TD
1576></TR
1577></TABLE
1578><P
1579></P
1580><DIV
1581CLASS="INFORMALTABLE"
1582><P
1583></P
1584><TABLE
1585BORDER="0"
1586WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001587BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001588CELLSPACING="0"
1589CELLPADDING="4"
1590CLASS="CALSTABLE"
1591><TR
1592><TD
1593WIDTH="20%"
1594ALIGN="RIGHT"
1595VALIGN="TOP"
1596><TT
1597CLASS="PARAMETER"
1598><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001599>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001600></TT
1601>&nbsp;:</TD
1602><TD
1603WIDTH="80%"
1604ALIGN="LEFT"
1605VALIGN="TOP"
1606>&nbsp;</TD
1607></TR
1608><TR
1609><TD
1610WIDTH="20%"
1611ALIGN="RIGHT"
1612VALIGN="TOP"
1613><TT
1614CLASS="PARAMETER"
1615><I
1616>name</I
1617></TT
1618>&nbsp;:</TD
1619><TD
1620WIDTH="80%"
1621ALIGN="LEFT"
1622VALIGN="TOP"
1623>&nbsp;</TD
1624></TR
1625><TR
1626><TD
1627WIDTH="20%"
1628ALIGN="RIGHT"
1629VALIGN="TOP"
1630><TT
1631CLASS="PARAMETER"
1632><I
1633>ExternalID</I
1634></TT
1635>&nbsp;:</TD
1636><TD
1637WIDTH="80%"
1638ALIGN="LEFT"
1639VALIGN="TOP"
1640>&nbsp;</TD
1641></TR
1642><TR
1643><TD
1644WIDTH="20%"
1645ALIGN="RIGHT"
1646VALIGN="TOP"
1647><TT
1648CLASS="PARAMETER"
1649><I
1650>SystemID</I
1651></TT
1652>&nbsp;:</TD
1653><TD
1654WIDTH="80%"
1655ALIGN="LEFT"
1656VALIGN="TOP"
1657>&nbsp;</TD
1658></TR
1659></TABLE
1660><P
1661></P
1662></DIV
1663></DIV
1664><HR><DIV
1665CLASS="REFSECT2"
1666><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001667NAME="AEN400"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001668></A
1669><H3
1670><A
1671NAME="GETENTITYSAXFUNC"
1672></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001673>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001674><TABLE
1675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001676BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001677WIDTH="100%"
1678CELLPADDING="6"
1679><TR
1680><TD
1681><PRE
1682CLASS="PROGRAMLISTING"
1683><A
1684HREF="gnome-xml-entities.html#XMLENTITYPTR"
1685>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001686> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001687 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001688HREF="gnome-xml-tree.html#XMLCHAR"
1689>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001690> *name);</PRE
1691></TD
1692></TR
1693></TABLE
1694><P
1695></P
1696><DIV
1697CLASS="INFORMALTABLE"
1698><P
1699></P
1700><TABLE
1701BORDER="0"
1702WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001703BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001704CELLSPACING="0"
1705CELLPADDING="4"
1706CLASS="CALSTABLE"
1707><TR
1708><TD
1709WIDTH="20%"
1710ALIGN="RIGHT"
1711VALIGN="TOP"
1712><TT
1713CLASS="PARAMETER"
1714><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001715>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001716></TT
1717>&nbsp;:</TD
1718><TD
1719WIDTH="80%"
1720ALIGN="LEFT"
1721VALIGN="TOP"
1722>&nbsp;</TD
1723></TR
1724><TR
1725><TD
1726WIDTH="20%"
1727ALIGN="RIGHT"
1728VALIGN="TOP"
1729><TT
1730CLASS="PARAMETER"
1731><I
1732>name</I
1733></TT
1734>&nbsp;:</TD
1735><TD
1736WIDTH="80%"
1737ALIGN="LEFT"
1738VALIGN="TOP"
1739>&nbsp;</TD
1740></TR
1741><TR
1742><TD
1743WIDTH="20%"
1744ALIGN="RIGHT"
1745VALIGN="TOP"
1746><I
1747CLASS="EMPHASIS"
1748>Returns</I
1749> :</TD
1750><TD
1751WIDTH="80%"
1752ALIGN="LEFT"
1753VALIGN="TOP"
1754>&nbsp;</TD
1755></TR
1756></TABLE
1757><P
1758></P
1759></DIV
1760></DIV
1761><HR><DIV
1762CLASS="REFSECT2"
1763><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001764NAME="AEN424"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001765></A
1766><H3
1767><A
1768NAME="GETPARAMETERENTITYSAXFUNC"
1769></A
1770>getParameterEntitySAXFunc ()</H3
1771><TABLE
1772BORDER="0"
1773BGCOLOR="#D6E8FF"
1774WIDTH="100%"
1775CELLPADDING="6"
1776><TR
1777><TD
1778><PRE
1779CLASS="PROGRAMLISTING"
1780><A
1781HREF="gnome-xml-entities.html#XMLENTITYPTR"
1782>xmlEntityPtr</A
1783> (*getParameterEntitySAXFunc) (void *ctx,
1784 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001785HREF="gnome-xml-tree.html#XMLCHAR"
1786>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001787> *name);</PRE
1788></TD
1789></TR
1790></TABLE
1791><P
1792></P
1793><DIV
1794CLASS="INFORMALTABLE"
1795><P
1796></P
1797><TABLE
1798BORDER="0"
1799WIDTH="100%"
1800BGCOLOR="#FFD0D0"
1801CELLSPACING="0"
1802CELLPADDING="4"
1803CLASS="CALSTABLE"
1804><TR
1805><TD
1806WIDTH="20%"
1807ALIGN="RIGHT"
1808VALIGN="TOP"
1809><TT
1810CLASS="PARAMETER"
1811><I
1812>ctx</I
1813></TT
1814>&nbsp;:</TD
1815><TD
1816WIDTH="80%"
1817ALIGN="LEFT"
1818VALIGN="TOP"
1819>&nbsp;</TD
1820></TR
1821><TR
1822><TD
1823WIDTH="20%"
1824ALIGN="RIGHT"
1825VALIGN="TOP"
1826><TT
1827CLASS="PARAMETER"
1828><I
1829>name</I
1830></TT
1831>&nbsp;:</TD
1832><TD
1833WIDTH="80%"
1834ALIGN="LEFT"
1835VALIGN="TOP"
1836>&nbsp;</TD
1837></TR
1838><TR
1839><TD
1840WIDTH="20%"
1841ALIGN="RIGHT"
1842VALIGN="TOP"
1843><I
1844CLASS="EMPHASIS"
1845>Returns</I
1846> :</TD
1847><TD
1848WIDTH="80%"
1849ALIGN="LEFT"
1850VALIGN="TOP"
1851>&nbsp;</TD
1852></TR
1853></TABLE
1854><P
1855></P
1856></DIV
1857></DIV
1858><HR><DIV
1859CLASS="REFSECT2"
1860><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001861NAME="AEN448"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001862></A
1863><H3
1864><A
1865NAME="ENTITYDECLSAXFUNC"
1866></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001867>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001868><TABLE
1869BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001870BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001871WIDTH="100%"
1872CELLPADDING="6"
1873><TR
1874><TD
1875><PRE
1876CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001877>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001878 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001879HREF="gnome-xml-tree.html#XMLCHAR"
1880>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001881> *name,
1882 int type,
1883 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001884HREF="gnome-xml-tree.html#XMLCHAR"
1885>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001886> *publicId,
1887 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001888HREF="gnome-xml-tree.html#XMLCHAR"
1889>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001890> *systemId,
1891 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001892HREF="gnome-xml-tree.html#XMLCHAR"
1893>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001894> *content);</PRE
1895></TD
1896></TR
1897></TABLE
1898><P
1899></P
1900><DIV
1901CLASS="INFORMALTABLE"
1902><P
1903></P
1904><TABLE
1905BORDER="0"
1906WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001907BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001908CELLSPACING="0"
1909CELLPADDING="4"
1910CLASS="CALSTABLE"
1911><TR
1912><TD
1913WIDTH="20%"
1914ALIGN="RIGHT"
1915VALIGN="TOP"
1916><TT
1917CLASS="PARAMETER"
1918><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001919>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001920></TT
1921>&nbsp;:</TD
1922><TD
1923WIDTH="80%"
1924ALIGN="LEFT"
1925VALIGN="TOP"
1926>&nbsp;</TD
1927></TR
1928><TR
1929><TD
1930WIDTH="20%"
1931ALIGN="RIGHT"
1932VALIGN="TOP"
1933><TT
1934CLASS="PARAMETER"
1935><I
1936>name</I
1937></TT
1938>&nbsp;:</TD
1939><TD
1940WIDTH="80%"
1941ALIGN="LEFT"
1942VALIGN="TOP"
1943>&nbsp;</TD
1944></TR
1945><TR
1946><TD
1947WIDTH="20%"
1948ALIGN="RIGHT"
1949VALIGN="TOP"
1950><TT
1951CLASS="PARAMETER"
1952><I
1953>type</I
1954></TT
1955>&nbsp;:</TD
1956><TD
1957WIDTH="80%"
1958ALIGN="LEFT"
1959VALIGN="TOP"
1960>&nbsp;</TD
1961></TR
1962><TR
1963><TD
1964WIDTH="20%"
1965ALIGN="RIGHT"
1966VALIGN="TOP"
1967><TT
1968CLASS="PARAMETER"
1969><I
1970>publicId</I
1971></TT
1972>&nbsp;:</TD
1973><TD
1974WIDTH="80%"
1975ALIGN="LEFT"
1976VALIGN="TOP"
1977>&nbsp;</TD
1978></TR
1979><TR
1980><TD
1981WIDTH="20%"
1982ALIGN="RIGHT"
1983VALIGN="TOP"
1984><TT
1985CLASS="PARAMETER"
1986><I
1987>systemId</I
1988></TT
1989>&nbsp;:</TD
1990><TD
1991WIDTH="80%"
1992ALIGN="LEFT"
1993VALIGN="TOP"
1994>&nbsp;</TD
1995></TR
1996><TR
1997><TD
1998WIDTH="20%"
1999ALIGN="RIGHT"
2000VALIGN="TOP"
2001><TT
2002CLASS="PARAMETER"
2003><I
2004>content</I
2005></TT
2006>&nbsp;:</TD
2007><TD
2008WIDTH="80%"
2009ALIGN="LEFT"
2010VALIGN="TOP"
2011>&nbsp;</TD
2012></TR
2013></TABLE
2014><P
2015></P
2016></DIV
2017></DIV
2018><HR><DIV
2019CLASS="REFSECT2"
2020><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002021NAME="AEN486"
Daniel Veillard35925471999-02-25 08:46:07 +00002022></A
2023><H3
2024><A
2025NAME="NOTATIONDECLSAXFUNC"
2026></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002027>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002028><TABLE
2029BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002030BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002031WIDTH="100%"
2032CELLPADDING="6"
2033><TR
2034><TD
2035><PRE
2036CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002037>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002038 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002039HREF="gnome-xml-tree.html#XMLCHAR"
2040>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002041> *name,
2042 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002043HREF="gnome-xml-tree.html#XMLCHAR"
2044>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002045> *publicId,
2046 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002047HREF="gnome-xml-tree.html#XMLCHAR"
2048>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002049> *systemId);</PRE
2050></TD
2051></TR
2052></TABLE
2053><P
2054></P
2055><DIV
2056CLASS="INFORMALTABLE"
2057><P
2058></P
2059><TABLE
2060BORDER="0"
2061WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002062BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002063CELLSPACING="0"
2064CELLPADDING="4"
2065CLASS="CALSTABLE"
2066><TR
2067><TD
2068WIDTH="20%"
2069ALIGN="RIGHT"
2070VALIGN="TOP"
2071><TT
2072CLASS="PARAMETER"
2073><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002074>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002075></TT
2076>&nbsp;:</TD
2077><TD
2078WIDTH="80%"
2079ALIGN="LEFT"
2080VALIGN="TOP"
2081>&nbsp;</TD
2082></TR
2083><TR
2084><TD
2085WIDTH="20%"
2086ALIGN="RIGHT"
2087VALIGN="TOP"
2088><TT
2089CLASS="PARAMETER"
2090><I
2091>name</I
2092></TT
2093>&nbsp;:</TD
2094><TD
2095WIDTH="80%"
2096ALIGN="LEFT"
2097VALIGN="TOP"
2098>&nbsp;</TD
2099></TR
2100><TR
2101><TD
2102WIDTH="20%"
2103ALIGN="RIGHT"
2104VALIGN="TOP"
2105><TT
2106CLASS="PARAMETER"
2107><I
2108>publicId</I
2109></TT
2110>&nbsp;:</TD
2111><TD
2112WIDTH="80%"
2113ALIGN="LEFT"
2114VALIGN="TOP"
2115>&nbsp;</TD
2116></TR
2117><TR
2118><TD
2119WIDTH="20%"
2120ALIGN="RIGHT"
2121VALIGN="TOP"
2122><TT
2123CLASS="PARAMETER"
2124><I
2125>systemId</I
2126></TT
2127>&nbsp;:</TD
2128><TD
2129WIDTH="80%"
2130ALIGN="LEFT"
2131VALIGN="TOP"
2132>&nbsp;</TD
2133></TR
2134></TABLE
2135><P
2136></P
2137></DIV
2138></DIV
2139><HR><DIV
2140CLASS="REFSECT2"
2141><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002142NAME="AEN515"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002143></A
2144><H3
2145><A
2146NAME="ATTRIBUTEDECLSAXFUNC"
2147></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002148>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002149><TABLE
2150BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002151BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002152WIDTH="100%"
2153CELLPADDING="6"
2154><TR
2155><TD
2156><PRE
2157CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002158>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002159 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002160HREF="gnome-xml-tree.html#XMLCHAR"
2161>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002162> *elem,
2163 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002164HREF="gnome-xml-tree.html#XMLCHAR"
2165>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002166> *name,
2167 int type,
2168 int def,
2169 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002170HREF="gnome-xml-tree.html#XMLCHAR"
2171>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002172> *defaultValue,
2173 <A
2174HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2175>xmlEnumerationPtr</A
2176> tree);</PRE
2177></TD
2178></TR
2179></TABLE
2180><P
2181></P
2182><DIV
2183CLASS="INFORMALTABLE"
2184><P
2185></P
2186><TABLE
2187BORDER="0"
2188WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002189BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002190CELLSPACING="0"
2191CELLPADDING="4"
2192CLASS="CALSTABLE"
2193><TR
2194><TD
2195WIDTH="20%"
2196ALIGN="RIGHT"
2197VALIGN="TOP"
2198><TT
2199CLASS="PARAMETER"
2200><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002201>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002202></TT
2203>&nbsp;:</TD
2204><TD
2205WIDTH="80%"
2206ALIGN="LEFT"
2207VALIGN="TOP"
2208>&nbsp;</TD
2209></TR
2210><TR
2211><TD
2212WIDTH="20%"
2213ALIGN="RIGHT"
2214VALIGN="TOP"
2215><TT
2216CLASS="PARAMETER"
2217><I
2218>elem</I
2219></TT
2220>&nbsp;:</TD
2221><TD
2222WIDTH="80%"
2223ALIGN="LEFT"
2224VALIGN="TOP"
2225>&nbsp;</TD
2226></TR
2227><TR
2228><TD
2229WIDTH="20%"
2230ALIGN="RIGHT"
2231VALIGN="TOP"
2232><TT
2233CLASS="PARAMETER"
2234><I
2235>name</I
2236></TT
2237>&nbsp;:</TD
2238><TD
2239WIDTH="80%"
2240ALIGN="LEFT"
2241VALIGN="TOP"
2242>&nbsp;</TD
2243></TR
2244><TR
2245><TD
2246WIDTH="20%"
2247ALIGN="RIGHT"
2248VALIGN="TOP"
2249><TT
2250CLASS="PARAMETER"
2251><I
2252>type</I
2253></TT
2254>&nbsp;:</TD
2255><TD
2256WIDTH="80%"
2257ALIGN="LEFT"
2258VALIGN="TOP"
2259>&nbsp;</TD
2260></TR
2261><TR
2262><TD
2263WIDTH="20%"
2264ALIGN="RIGHT"
2265VALIGN="TOP"
2266><TT
2267CLASS="PARAMETER"
2268><I
2269>def</I
2270></TT
2271>&nbsp;:</TD
2272><TD
2273WIDTH="80%"
2274ALIGN="LEFT"
2275VALIGN="TOP"
2276>&nbsp;</TD
2277></TR
2278><TR
2279><TD
2280WIDTH="20%"
2281ALIGN="RIGHT"
2282VALIGN="TOP"
2283><TT
2284CLASS="PARAMETER"
2285><I
2286>defaultValue</I
2287></TT
2288>&nbsp;:</TD
2289><TD
2290WIDTH="80%"
2291ALIGN="LEFT"
2292VALIGN="TOP"
2293>&nbsp;</TD
2294></TR
2295><TR
2296><TD
2297WIDTH="20%"
2298ALIGN="RIGHT"
2299VALIGN="TOP"
2300><TT
2301CLASS="PARAMETER"
2302><I
2303>tree</I
2304></TT
2305>&nbsp;:</TD
2306><TD
2307WIDTH="80%"
2308ALIGN="LEFT"
2309VALIGN="TOP"
2310>&nbsp;</TD
2311></TR
2312></TABLE
2313><P
2314></P
2315></DIV
2316></DIV
2317><HR><DIV
2318CLASS="REFSECT2"
2319><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002320NAME="AEN557"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002321></A
2322><H3
2323><A
2324NAME="ELEMENTDECLSAXFUNC"
2325></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002326>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002327><TABLE
2328BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002329BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002330WIDTH="100%"
2331CELLPADDING="6"
2332><TR
2333><TD
2334><PRE
2335CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002336>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002337 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002338HREF="gnome-xml-tree.html#XMLCHAR"
2339>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002340> *name,
2341 int type,
2342 <A
2343HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2344>xmlElementContentPtr</A
2345> content);</PRE
2346></TD
2347></TR
2348></TABLE
2349><P
2350></P
2351><DIV
2352CLASS="INFORMALTABLE"
2353><P
2354></P
2355><TABLE
2356BORDER="0"
2357WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002358BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002359CELLSPACING="0"
2360CELLPADDING="4"
2361CLASS="CALSTABLE"
2362><TR
2363><TD
2364WIDTH="20%"
2365ALIGN="RIGHT"
2366VALIGN="TOP"
2367><TT
2368CLASS="PARAMETER"
2369><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002370>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002371></TT
2372>&nbsp;:</TD
2373><TD
2374WIDTH="80%"
2375ALIGN="LEFT"
2376VALIGN="TOP"
2377>&nbsp;</TD
2378></TR
2379><TR
2380><TD
2381WIDTH="20%"
2382ALIGN="RIGHT"
2383VALIGN="TOP"
2384><TT
2385CLASS="PARAMETER"
2386><I
2387>name</I
2388></TT
2389>&nbsp;:</TD
2390><TD
2391WIDTH="80%"
2392ALIGN="LEFT"
2393VALIGN="TOP"
2394>&nbsp;</TD
2395></TR
2396><TR
2397><TD
2398WIDTH="20%"
2399ALIGN="RIGHT"
2400VALIGN="TOP"
2401><TT
2402CLASS="PARAMETER"
2403><I
2404>type</I
2405></TT
2406>&nbsp;:</TD
2407><TD
2408WIDTH="80%"
2409ALIGN="LEFT"
2410VALIGN="TOP"
2411>&nbsp;</TD
2412></TR
2413><TR
2414><TD
2415WIDTH="20%"
2416ALIGN="RIGHT"
2417VALIGN="TOP"
2418><TT
2419CLASS="PARAMETER"
2420><I
2421>content</I
2422></TT
2423>&nbsp;:</TD
2424><TD
2425WIDTH="80%"
2426ALIGN="LEFT"
2427VALIGN="TOP"
2428>&nbsp;</TD
2429></TR
2430></TABLE
2431><P
2432></P
2433></DIV
2434></DIV
2435><HR><DIV
2436CLASS="REFSECT2"
2437><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002438NAME="AEN585"
Daniel Veillard35925471999-02-25 08:46:07 +00002439></A
2440><H3
2441><A
2442NAME="UNPARSEDENTITYDECLSAXFUNC"
2443></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002444>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002445><TABLE
2446BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002447BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002448WIDTH="100%"
2449CELLPADDING="6"
2450><TR
2451><TD
2452><PRE
2453CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002454>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002455 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002456HREF="gnome-xml-tree.html#XMLCHAR"
2457>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002458> *name,
2459 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002460HREF="gnome-xml-tree.html#XMLCHAR"
2461>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002462> *publicId,
2463 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002464HREF="gnome-xml-tree.html#XMLCHAR"
2465>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002466> *systemId,
2467 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002468HREF="gnome-xml-tree.html#XMLCHAR"
2469>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002470> *notationName);</PRE
2471></TD
2472></TR
2473></TABLE
2474><P
2475></P
2476><DIV
2477CLASS="INFORMALTABLE"
2478><P
2479></P
2480><TABLE
2481BORDER="0"
2482WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002483BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002484CELLSPACING="0"
2485CELLPADDING="4"
2486CLASS="CALSTABLE"
2487><TR
2488><TD
2489WIDTH="20%"
2490ALIGN="RIGHT"
2491VALIGN="TOP"
2492><TT
2493CLASS="PARAMETER"
2494><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002495>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002496></TT
2497>&nbsp;:</TD
2498><TD
2499WIDTH="80%"
2500ALIGN="LEFT"
2501VALIGN="TOP"
2502>&nbsp;</TD
2503></TR
2504><TR
2505><TD
2506WIDTH="20%"
2507ALIGN="RIGHT"
2508VALIGN="TOP"
2509><TT
2510CLASS="PARAMETER"
2511><I
2512>name</I
2513></TT
2514>&nbsp;:</TD
2515><TD
2516WIDTH="80%"
2517ALIGN="LEFT"
2518VALIGN="TOP"
2519>&nbsp;</TD
2520></TR
2521><TR
2522><TD
2523WIDTH="20%"
2524ALIGN="RIGHT"
2525VALIGN="TOP"
2526><TT
2527CLASS="PARAMETER"
2528><I
2529>publicId</I
2530></TT
2531>&nbsp;:</TD
2532><TD
2533WIDTH="80%"
2534ALIGN="LEFT"
2535VALIGN="TOP"
2536>&nbsp;</TD
2537></TR
2538><TR
2539><TD
2540WIDTH="20%"
2541ALIGN="RIGHT"
2542VALIGN="TOP"
2543><TT
2544CLASS="PARAMETER"
2545><I
2546>systemId</I
2547></TT
2548>&nbsp;:</TD
2549><TD
2550WIDTH="80%"
2551ALIGN="LEFT"
2552VALIGN="TOP"
2553>&nbsp;</TD
2554></TR
2555><TR
2556><TD
2557WIDTH="20%"
2558ALIGN="RIGHT"
2559VALIGN="TOP"
2560><TT
2561CLASS="PARAMETER"
2562><I
2563>notationName</I
2564></TT
2565>&nbsp;:</TD
2566><TD
2567WIDTH="80%"
2568ALIGN="LEFT"
2569VALIGN="TOP"
2570>&nbsp;</TD
2571></TR
2572></TABLE
2573><P
2574></P
2575></DIV
2576></DIV
2577><HR><DIV
2578CLASS="REFSECT2"
2579><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002580NAME="AEN619"
Daniel Veillard35925471999-02-25 08:46:07 +00002581></A
2582><H3
2583><A
2584NAME="SETDOCUMENTLOCATORSAXFUNC"
2585></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002586>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002587><TABLE
2588BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002589BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002590WIDTH="100%"
2591CELLPADDING="6"
2592><TR
2593><TD
2594><PRE
2595CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002596>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002597 <A
2598HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2599>xmlSAXLocatorPtr</A
2600> loc);</PRE
2601></TD
2602></TR
2603></TABLE
2604><P
2605></P
2606><DIV
2607CLASS="INFORMALTABLE"
2608><P
2609></P
2610><TABLE
2611BORDER="0"
2612WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002613BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002614CELLSPACING="0"
2615CELLPADDING="4"
2616CLASS="CALSTABLE"
2617><TR
2618><TD
2619WIDTH="20%"
2620ALIGN="RIGHT"
2621VALIGN="TOP"
2622><TT
2623CLASS="PARAMETER"
2624><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002625>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002626></TT
2627>&nbsp;:</TD
2628><TD
2629WIDTH="80%"
2630ALIGN="LEFT"
2631VALIGN="TOP"
2632>&nbsp;</TD
2633></TR
2634><TR
2635><TD
2636WIDTH="20%"
2637ALIGN="RIGHT"
2638VALIGN="TOP"
2639><TT
2640CLASS="PARAMETER"
2641><I
2642>loc</I
2643></TT
2644>&nbsp;:</TD
2645><TD
2646WIDTH="80%"
2647ALIGN="LEFT"
2648VALIGN="TOP"
2649>&nbsp;</TD
2650></TR
2651></TABLE
2652><P
2653></P
2654></DIV
2655></DIV
2656><HR><DIV
2657CLASS="REFSECT2"
2658><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002659NAME="AEN638"
Daniel Veillard35925471999-02-25 08:46:07 +00002660></A
2661><H3
2662><A
2663NAME="STARTDOCUMENTSAXFUNC"
2664></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002665>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002666><TABLE
2667BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002668BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002669WIDTH="100%"
2670CELLPADDING="6"
2671><TR
2672><TD
2673><PRE
2674CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002675>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002676></TD
2677></TR
2678></TABLE
2679><P
2680></P
2681><DIV
2682CLASS="INFORMALTABLE"
2683><P
2684></P
2685><TABLE
2686BORDER="0"
2687WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002688BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002689CELLSPACING="0"
2690CELLPADDING="4"
2691CLASS="CALSTABLE"
2692><TR
2693><TD
2694WIDTH="20%"
2695ALIGN="RIGHT"
2696VALIGN="TOP"
2697><TT
2698CLASS="PARAMETER"
2699><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002700>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002701></TT
2702>&nbsp;:</TD
2703><TD
2704WIDTH="80%"
2705ALIGN="LEFT"
2706VALIGN="TOP"
2707>&nbsp;</TD
2708></TR
2709></TABLE
2710><P
2711></P
2712></DIV
2713></DIV
2714><HR><DIV
2715CLASS="REFSECT2"
2716><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002717NAME="AEN652"
Daniel Veillard35925471999-02-25 08:46:07 +00002718></A
2719><H3
2720><A
2721NAME="ENDDOCUMENTSAXFUNC"
2722></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002723>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002724><TABLE
2725BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002726BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002727WIDTH="100%"
2728CELLPADDING="6"
2729><TR
2730><TD
2731><PRE
2732CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002733>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002734></TD
2735></TR
2736></TABLE
2737><P
2738></P
2739><DIV
2740CLASS="INFORMALTABLE"
2741><P
2742></P
2743><TABLE
2744BORDER="0"
2745WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002746BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002747CELLSPACING="0"
2748CELLPADDING="4"
2749CLASS="CALSTABLE"
2750><TR
2751><TD
2752WIDTH="20%"
2753ALIGN="RIGHT"
2754VALIGN="TOP"
2755><TT
2756CLASS="PARAMETER"
2757><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002758>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002759></TT
2760>&nbsp;:</TD
2761><TD
2762WIDTH="80%"
2763ALIGN="LEFT"
2764VALIGN="TOP"
2765>&nbsp;</TD
2766></TR
2767></TABLE
2768><P
2769></P
2770></DIV
2771></DIV
2772><HR><DIV
2773CLASS="REFSECT2"
2774><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002775NAME="AEN666"
Daniel Veillard35925471999-02-25 08:46:07 +00002776></A
2777><H3
2778><A
2779NAME="STARTELEMENTSAXFUNC"
2780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002781>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002782><TABLE
2783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002785WIDTH="100%"
2786CELLPADDING="6"
2787><TR
2788><TD
2789><PRE
2790CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002791>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002792 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002793HREF="gnome-xml-tree.html#XMLCHAR"
2794>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002795> *name,
2796 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002797HREF="gnome-xml-tree.html#XMLCHAR"
2798>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002799> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002800></TD
2801></TR
2802></TABLE
2803><P
2804></P
2805><DIV
2806CLASS="INFORMALTABLE"
2807><P
2808></P
2809><TABLE
2810BORDER="0"
2811WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002812BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002813CELLSPACING="0"
2814CELLPADDING="4"
2815CLASS="CALSTABLE"
2816><TR
2817><TD
2818WIDTH="20%"
2819ALIGN="RIGHT"
2820VALIGN="TOP"
2821><TT
2822CLASS="PARAMETER"
2823><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002824>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002825></TT
2826>&nbsp;:</TD
2827><TD
2828WIDTH="80%"
2829ALIGN="LEFT"
2830VALIGN="TOP"
2831>&nbsp;</TD
2832></TR
2833><TR
2834><TD
2835WIDTH="20%"
2836ALIGN="RIGHT"
2837VALIGN="TOP"
2838><TT
2839CLASS="PARAMETER"
2840><I
2841>name</I
2842></TT
2843>&nbsp;:</TD
2844><TD
2845WIDTH="80%"
2846ALIGN="LEFT"
2847VALIGN="TOP"
2848>&nbsp;</TD
2849></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002850><TR
2851><TD
2852WIDTH="20%"
2853ALIGN="RIGHT"
2854VALIGN="TOP"
2855><TT
2856CLASS="PARAMETER"
2857><I
2858>atts</I
2859></TT
2860>&nbsp;:</TD
2861><TD
2862WIDTH="80%"
2863ALIGN="LEFT"
2864VALIGN="TOP"
2865>&nbsp;</TD
2866></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002867></TABLE
2868><P
2869></P
2870></DIV
2871></DIV
2872><HR><DIV
2873CLASS="REFSECT2"
2874><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002875NAME="AEN690"
Daniel Veillard35925471999-02-25 08:46:07 +00002876></A
2877><H3
2878><A
2879NAME="ENDELEMENTSAXFUNC"
2880></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002881>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002882><TABLE
2883BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002884BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002885WIDTH="100%"
2886CELLPADDING="6"
2887><TR
2888><TD
2889><PRE
2890CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002891>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002892 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002893HREF="gnome-xml-tree.html#XMLCHAR"
2894>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002895> *name);</PRE
2896></TD
2897></TR
2898></TABLE
2899><P
2900></P
2901><DIV
2902CLASS="INFORMALTABLE"
2903><P
2904></P
2905><TABLE
2906BORDER="0"
2907WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002908BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002909CELLSPACING="0"
2910CELLPADDING="4"
2911CLASS="CALSTABLE"
2912><TR
2913><TD
2914WIDTH="20%"
2915ALIGN="RIGHT"
2916VALIGN="TOP"
2917><TT
2918CLASS="PARAMETER"
2919><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002920>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002921></TT
2922>&nbsp;:</TD
2923><TD
2924WIDTH="80%"
2925ALIGN="LEFT"
2926VALIGN="TOP"
2927>&nbsp;</TD
2928></TR
2929><TR
2930><TD
2931WIDTH="20%"
2932ALIGN="RIGHT"
2933VALIGN="TOP"
2934><TT
2935CLASS="PARAMETER"
2936><I
2937>name</I
2938></TT
2939>&nbsp;:</TD
2940><TD
2941WIDTH="80%"
2942ALIGN="LEFT"
2943VALIGN="TOP"
2944>&nbsp;</TD
2945></TR
2946></TABLE
2947><P
2948></P
2949></DIV
2950></DIV
2951><HR><DIV
2952CLASS="REFSECT2"
2953><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002954NAME="AEN709"
Daniel Veillard35925471999-02-25 08:46:07 +00002955></A
2956><H3
2957><A
2958NAME="ATTRIBUTESAXFUNC"
2959></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002960>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002961><TABLE
2962BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002963BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002964WIDTH="100%"
2965CELLPADDING="6"
2966><TR
2967><TD
2968><PRE
2969CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002970>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002971 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002972HREF="gnome-xml-tree.html#XMLCHAR"
2973>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002974> *name,
2975 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002976HREF="gnome-xml-tree.html#XMLCHAR"
2977>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002978> *value);</PRE
2979></TD
2980></TR
2981></TABLE
2982><P
2983></P
2984><DIV
2985CLASS="INFORMALTABLE"
2986><P
2987></P
2988><TABLE
2989BORDER="0"
2990WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002991BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002992CELLSPACING="0"
2993CELLPADDING="4"
2994CLASS="CALSTABLE"
2995><TR
2996><TD
2997WIDTH="20%"
2998ALIGN="RIGHT"
2999VALIGN="TOP"
3000><TT
3001CLASS="PARAMETER"
3002><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003003>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003004></TT
3005>&nbsp;:</TD
3006><TD
3007WIDTH="80%"
3008ALIGN="LEFT"
3009VALIGN="TOP"
3010>&nbsp;</TD
3011></TR
3012><TR
3013><TD
3014WIDTH="20%"
3015ALIGN="RIGHT"
3016VALIGN="TOP"
3017><TT
3018CLASS="PARAMETER"
3019><I
3020>name</I
3021></TT
3022>&nbsp;:</TD
3023><TD
3024WIDTH="80%"
3025ALIGN="LEFT"
3026VALIGN="TOP"
3027>&nbsp;</TD
3028></TR
3029><TR
3030><TD
3031WIDTH="20%"
3032ALIGN="RIGHT"
3033VALIGN="TOP"
3034><TT
3035CLASS="PARAMETER"
3036><I
3037>value</I
3038></TT
3039>&nbsp;:</TD
3040><TD
3041WIDTH="80%"
3042ALIGN="LEFT"
3043VALIGN="TOP"
3044>&nbsp;</TD
3045></TR
3046></TABLE
3047><P
3048></P
3049></DIV
3050></DIV
3051><HR><DIV
3052CLASS="REFSECT2"
3053><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003054NAME="AEN733"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003055></A
3056><H3
3057><A
3058NAME="REFERENCESAXFUNC"
3059></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003060>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003061><TABLE
3062BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003063BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003064WIDTH="100%"
3065CELLPADDING="6"
3066><TR
3067><TD
3068><PRE
3069CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003070>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003071 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003072HREF="gnome-xml-tree.html#XMLCHAR"
3073>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003074> *name);</PRE
3075></TD
3076></TR
3077></TABLE
3078><P
3079></P
3080><DIV
3081CLASS="INFORMALTABLE"
3082><P
3083></P
3084><TABLE
3085BORDER="0"
3086WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003087BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003088CELLSPACING="0"
3089CELLPADDING="4"
3090CLASS="CALSTABLE"
3091><TR
3092><TD
3093WIDTH="20%"
3094ALIGN="RIGHT"
3095VALIGN="TOP"
3096><TT
3097CLASS="PARAMETER"
3098><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003099>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003100></TT
3101>&nbsp;:</TD
3102><TD
3103WIDTH="80%"
3104ALIGN="LEFT"
3105VALIGN="TOP"
3106>&nbsp;</TD
3107></TR
3108><TR
3109><TD
3110WIDTH="20%"
3111ALIGN="RIGHT"
3112VALIGN="TOP"
3113><TT
3114CLASS="PARAMETER"
3115><I
3116>name</I
3117></TT
3118>&nbsp;:</TD
3119><TD
3120WIDTH="80%"
3121ALIGN="LEFT"
3122VALIGN="TOP"
3123>&nbsp;</TD
3124></TR
3125></TABLE
3126><P
3127></P
3128></DIV
3129></DIV
3130><HR><DIV
3131CLASS="REFSECT2"
3132><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003133NAME="AEN752"
Daniel Veillard35925471999-02-25 08:46:07 +00003134></A
3135><H3
3136><A
3137NAME="CHARACTERSSAXFUNC"
3138></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003139>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003140><TABLE
3141BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003142BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003143WIDTH="100%"
3144CELLPADDING="6"
3145><TR
3146><TD
3147><PRE
3148CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003149>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003150 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003151HREF="gnome-xml-tree.html#XMLCHAR"
3152>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003153> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003154 int len);</PRE
3155></TD
3156></TR
3157></TABLE
3158><P
3159></P
3160><DIV
3161CLASS="INFORMALTABLE"
3162><P
3163></P
3164><TABLE
3165BORDER="0"
3166WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003167BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003168CELLSPACING="0"
3169CELLPADDING="4"
3170CLASS="CALSTABLE"
3171><TR
3172><TD
3173WIDTH="20%"
3174ALIGN="RIGHT"
3175VALIGN="TOP"
3176><TT
3177CLASS="PARAMETER"
3178><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003179>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003180></TT
3181>&nbsp;:</TD
3182><TD
3183WIDTH="80%"
3184ALIGN="LEFT"
3185VALIGN="TOP"
3186>&nbsp;</TD
3187></TR
3188><TR
3189><TD
3190WIDTH="20%"
3191ALIGN="RIGHT"
3192VALIGN="TOP"
3193><TT
3194CLASS="PARAMETER"
3195><I
3196>ch</I
3197></TT
3198>&nbsp;:</TD
3199><TD
3200WIDTH="80%"
3201ALIGN="LEFT"
3202VALIGN="TOP"
3203>&nbsp;</TD
3204></TR
3205><TR
3206><TD
3207WIDTH="20%"
3208ALIGN="RIGHT"
3209VALIGN="TOP"
3210><TT
3211CLASS="PARAMETER"
3212><I
Daniel Veillard35925471999-02-25 08:46:07 +00003213>len</I
3214></TT
3215>&nbsp;:</TD
3216><TD
3217WIDTH="80%"
3218ALIGN="LEFT"
3219VALIGN="TOP"
3220>&nbsp;</TD
3221></TR
3222></TABLE
3223><P
3224></P
3225></DIV
3226></DIV
3227><HR><DIV
3228CLASS="REFSECT2"
3229><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003230NAME="AEN775"
Daniel Veillard35925471999-02-25 08:46:07 +00003231></A
3232><H3
3233><A
3234NAME="IGNORABLEWHITESPACESAXFUNC"
3235></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003236>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003237><TABLE
3238BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003239BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003240WIDTH="100%"
3241CELLPADDING="6"
3242><TR
3243><TD
3244><PRE
3245CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003246>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003247 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003248HREF="gnome-xml-tree.html#XMLCHAR"
3249>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003250> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003251 int len);</PRE
3252></TD
3253></TR
3254></TABLE
3255><P
3256></P
3257><DIV
3258CLASS="INFORMALTABLE"
3259><P
3260></P
3261><TABLE
3262BORDER="0"
3263WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003264BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003265CELLSPACING="0"
3266CELLPADDING="4"
3267CLASS="CALSTABLE"
3268><TR
3269><TD
3270WIDTH="20%"
3271ALIGN="RIGHT"
3272VALIGN="TOP"
3273><TT
3274CLASS="PARAMETER"
3275><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003276>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003277></TT
3278>&nbsp;:</TD
3279><TD
3280WIDTH="80%"
3281ALIGN="LEFT"
3282VALIGN="TOP"
3283>&nbsp;</TD
3284></TR
3285><TR
3286><TD
3287WIDTH="20%"
3288ALIGN="RIGHT"
3289VALIGN="TOP"
3290><TT
3291CLASS="PARAMETER"
3292><I
3293>ch</I
3294></TT
3295>&nbsp;:</TD
3296><TD
3297WIDTH="80%"
3298ALIGN="LEFT"
3299VALIGN="TOP"
3300>&nbsp;</TD
3301></TR
3302><TR
3303><TD
3304WIDTH="20%"
3305ALIGN="RIGHT"
3306VALIGN="TOP"
3307><TT
3308CLASS="PARAMETER"
3309><I
Daniel Veillard35925471999-02-25 08:46:07 +00003310>len</I
3311></TT
3312>&nbsp;:</TD
3313><TD
3314WIDTH="80%"
3315ALIGN="LEFT"
3316VALIGN="TOP"
3317>&nbsp;</TD
3318></TR
3319></TABLE
3320><P
3321></P
3322></DIV
3323></DIV
3324><HR><DIV
3325CLASS="REFSECT2"
3326><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003327NAME="AEN798"
Daniel Veillard35925471999-02-25 08:46:07 +00003328></A
3329><H3
3330><A
3331NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3332></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003333>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003334><TABLE
3335BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003336BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003337WIDTH="100%"
3338CELLPADDING="6"
3339><TR
3340><TD
3341><PRE
3342CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003343>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003344 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003345HREF="gnome-xml-tree.html#XMLCHAR"
3346>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003347> *target,
3348 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003349HREF="gnome-xml-tree.html#XMLCHAR"
3350>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003351> *data);</PRE
3352></TD
3353></TR
3354></TABLE
3355><P
3356></P
3357><DIV
3358CLASS="INFORMALTABLE"
3359><P
3360></P
3361><TABLE
3362BORDER="0"
3363WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003364BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003365CELLSPACING="0"
3366CELLPADDING="4"
3367CLASS="CALSTABLE"
3368><TR
3369><TD
3370WIDTH="20%"
3371ALIGN="RIGHT"
3372VALIGN="TOP"
3373><TT
3374CLASS="PARAMETER"
3375><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003376>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003377></TT
3378>&nbsp;:</TD
3379><TD
3380WIDTH="80%"
3381ALIGN="LEFT"
3382VALIGN="TOP"
3383>&nbsp;</TD
3384></TR
3385><TR
3386><TD
3387WIDTH="20%"
3388ALIGN="RIGHT"
3389VALIGN="TOP"
3390><TT
3391CLASS="PARAMETER"
3392><I
3393>target</I
3394></TT
3395>&nbsp;:</TD
3396><TD
3397WIDTH="80%"
3398ALIGN="LEFT"
3399VALIGN="TOP"
3400>&nbsp;</TD
3401></TR
3402><TR
3403><TD
3404WIDTH="20%"
3405ALIGN="RIGHT"
3406VALIGN="TOP"
3407><TT
3408CLASS="PARAMETER"
3409><I
3410>data</I
3411></TT
3412>&nbsp;:</TD
3413><TD
3414WIDTH="80%"
3415ALIGN="LEFT"
3416VALIGN="TOP"
3417>&nbsp;</TD
3418></TR
3419></TABLE
3420><P
3421></P
3422></DIV
3423></DIV
3424><HR><DIV
3425CLASS="REFSECT2"
3426><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003427NAME="AEN822"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003428></A
3429><H3
3430><A
3431NAME="COMMENTSAXFUNC"
3432></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003433>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003434><TABLE
3435BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003436BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003437WIDTH="100%"
3438CELLPADDING="6"
3439><TR
3440><TD
3441><PRE
3442CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003443>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003444 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003445HREF="gnome-xml-tree.html#XMLCHAR"
3446>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003447> *value);</PRE
3448></TD
3449></TR
3450></TABLE
3451><P
3452></P
3453><DIV
3454CLASS="INFORMALTABLE"
3455><P
3456></P
3457><TABLE
3458BORDER="0"
3459WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003460BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003461CELLSPACING="0"
3462CELLPADDING="4"
3463CLASS="CALSTABLE"
3464><TR
3465><TD
3466WIDTH="20%"
3467ALIGN="RIGHT"
3468VALIGN="TOP"
3469><TT
3470CLASS="PARAMETER"
3471><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003472>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003473></TT
3474>&nbsp;:</TD
3475><TD
3476WIDTH="80%"
3477ALIGN="LEFT"
3478VALIGN="TOP"
3479>&nbsp;</TD
3480></TR
3481><TR
3482><TD
3483WIDTH="20%"
3484ALIGN="RIGHT"
3485VALIGN="TOP"
3486><TT
3487CLASS="PARAMETER"
3488><I
3489>value</I
3490></TT
3491>&nbsp;:</TD
3492><TD
3493WIDTH="80%"
3494ALIGN="LEFT"
3495VALIGN="TOP"
3496>&nbsp;</TD
3497></TR
3498></TABLE
3499><P
3500></P
3501></DIV
3502></DIV
3503><HR><DIV
3504CLASS="REFSECT2"
3505><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003506NAME="AEN841"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003507></A
3508><H3
3509><A
3510NAME="CDATABLOCKSAXFUNC"
3511></A
3512>cdataBlockSAXFunc ()</H3
3513><TABLE
3514BORDER="0"
3515BGCOLOR="#D6E8FF"
3516WIDTH="100%"
3517CELLPADDING="6"
3518><TR
3519><TD
3520><PRE
3521CLASS="PROGRAMLISTING"
3522>void (*cdataBlockSAXFunc) (void *ctx,
3523 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003524HREF="gnome-xml-tree.html#XMLCHAR"
3525>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00003526> *value,
3527 int len);</PRE
3528></TD
3529></TR
3530></TABLE
3531><P
3532></P
3533><DIV
3534CLASS="INFORMALTABLE"
3535><P
3536></P
3537><TABLE
3538BORDER="0"
3539WIDTH="100%"
3540BGCOLOR="#FFD0D0"
3541CELLSPACING="0"
3542CELLPADDING="4"
3543CLASS="CALSTABLE"
3544><TR
3545><TD
3546WIDTH="20%"
3547ALIGN="RIGHT"
3548VALIGN="TOP"
3549><TT
3550CLASS="PARAMETER"
3551><I
3552>ctx</I
3553></TT
3554>&nbsp;:</TD
3555><TD
3556WIDTH="80%"
3557ALIGN="LEFT"
3558VALIGN="TOP"
3559>&nbsp;</TD
3560></TR
3561><TR
3562><TD
3563WIDTH="20%"
3564ALIGN="RIGHT"
3565VALIGN="TOP"
3566><TT
3567CLASS="PARAMETER"
3568><I
3569>value</I
3570></TT
3571>&nbsp;:</TD
3572><TD
3573WIDTH="80%"
3574ALIGN="LEFT"
3575VALIGN="TOP"
3576>&nbsp;</TD
3577></TR
3578><TR
3579><TD
3580WIDTH="20%"
3581ALIGN="RIGHT"
3582VALIGN="TOP"
3583><TT
3584CLASS="PARAMETER"
3585><I
3586>len</I
3587></TT
3588>&nbsp;:</TD
3589><TD
3590WIDTH="80%"
3591ALIGN="LEFT"
3592VALIGN="TOP"
3593>&nbsp;</TD
3594></TR
3595></TABLE
3596><P
3597></P
3598></DIV
3599></DIV
3600><HR><DIV
3601CLASS="REFSECT2"
3602><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003603NAME="AEN864"
Daniel Veillard35925471999-02-25 08:46:07 +00003604></A
3605><H3
3606><A
3607NAME="WARNINGSAXFUNC"
3608></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003609>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003610><TABLE
3611BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003612BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003613WIDTH="100%"
3614CELLPADDING="6"
3615><TR
3616><TD
3617><PRE
3618CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003619>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003620 const char *msg,
3621 ...);</PRE
3622></TD
3623></TR
3624></TABLE
3625><P
3626></P
3627><DIV
3628CLASS="INFORMALTABLE"
3629><P
3630></P
3631><TABLE
3632BORDER="0"
3633WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003634BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003635CELLSPACING="0"
3636CELLPADDING="4"
3637CLASS="CALSTABLE"
3638><TR
3639><TD
3640WIDTH="20%"
3641ALIGN="RIGHT"
3642VALIGN="TOP"
3643><TT
3644CLASS="PARAMETER"
3645><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003646>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003647></TT
3648>&nbsp;:</TD
3649><TD
3650WIDTH="80%"
3651ALIGN="LEFT"
3652VALIGN="TOP"
3653>&nbsp;</TD
3654></TR
3655><TR
3656><TD
3657WIDTH="20%"
3658ALIGN="RIGHT"
3659VALIGN="TOP"
3660><TT
3661CLASS="PARAMETER"
3662><I
3663>msg</I
3664></TT
3665>&nbsp;:</TD
3666><TD
3667WIDTH="80%"
3668ALIGN="LEFT"
3669VALIGN="TOP"
3670>&nbsp;</TD
3671></TR
3672><TR
3673><TD
3674WIDTH="20%"
3675ALIGN="RIGHT"
3676VALIGN="TOP"
3677><TT
3678CLASS="PARAMETER"
3679><I
3680>...</I
3681></TT
3682>&nbsp;:</TD
3683><TD
3684WIDTH="80%"
3685ALIGN="LEFT"
3686VALIGN="TOP"
3687>&nbsp;</TD
3688></TR
3689></TABLE
3690><P
3691></P
3692></DIV
3693></DIV
3694><HR><DIV
3695CLASS="REFSECT2"
3696><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003697NAME="AEN886"
Daniel Veillard35925471999-02-25 08:46:07 +00003698></A
3699><H3
3700><A
3701NAME="ERRORSAXFUNC"
3702></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003703>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003704><TABLE
3705BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003706BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003707WIDTH="100%"
3708CELLPADDING="6"
3709><TR
3710><TD
3711><PRE
3712CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003713>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003714 const char *msg,
3715 ...);</PRE
3716></TD
3717></TR
3718></TABLE
3719><P
3720></P
3721><DIV
3722CLASS="INFORMALTABLE"
3723><P
3724></P
3725><TABLE
3726BORDER="0"
3727WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003728BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003729CELLSPACING="0"
3730CELLPADDING="4"
3731CLASS="CALSTABLE"
3732><TR
3733><TD
3734WIDTH="20%"
3735ALIGN="RIGHT"
3736VALIGN="TOP"
3737><TT
3738CLASS="PARAMETER"
3739><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003740>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003741></TT
3742>&nbsp;:</TD
3743><TD
3744WIDTH="80%"
3745ALIGN="LEFT"
3746VALIGN="TOP"
3747>&nbsp;</TD
3748></TR
3749><TR
3750><TD
3751WIDTH="20%"
3752ALIGN="RIGHT"
3753VALIGN="TOP"
3754><TT
3755CLASS="PARAMETER"
3756><I
3757>msg</I
3758></TT
3759>&nbsp;:</TD
3760><TD
3761WIDTH="80%"
3762ALIGN="LEFT"
3763VALIGN="TOP"
3764>&nbsp;</TD
3765></TR
3766><TR
3767><TD
3768WIDTH="20%"
3769ALIGN="RIGHT"
3770VALIGN="TOP"
3771><TT
3772CLASS="PARAMETER"
3773><I
3774>...</I
3775></TT
3776>&nbsp;:</TD
3777><TD
3778WIDTH="80%"
3779ALIGN="LEFT"
3780VALIGN="TOP"
3781>&nbsp;</TD
3782></TR
3783></TABLE
3784><P
3785></P
3786></DIV
3787></DIV
3788><HR><DIV
3789CLASS="REFSECT2"
3790><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003791NAME="AEN908"
Daniel Veillard35925471999-02-25 08:46:07 +00003792></A
3793><H3
3794><A
3795NAME="FATALERRORSAXFUNC"
3796></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003797>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003798><TABLE
3799BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003800BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003801WIDTH="100%"
3802CELLPADDING="6"
3803><TR
3804><TD
3805><PRE
3806CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003807>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003808 const char *msg,
3809 ...);</PRE
3810></TD
3811></TR
3812></TABLE
3813><P
3814></P
3815><DIV
3816CLASS="INFORMALTABLE"
3817><P
3818></P
3819><TABLE
3820BORDER="0"
3821WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003822BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003823CELLSPACING="0"
3824CELLPADDING="4"
3825CLASS="CALSTABLE"
3826><TR
3827><TD
3828WIDTH="20%"
3829ALIGN="RIGHT"
3830VALIGN="TOP"
3831><TT
3832CLASS="PARAMETER"
3833><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003834>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003835></TT
3836>&nbsp;:</TD
3837><TD
3838WIDTH="80%"
3839ALIGN="LEFT"
3840VALIGN="TOP"
3841>&nbsp;</TD
3842></TR
3843><TR
3844><TD
3845WIDTH="20%"
3846ALIGN="RIGHT"
3847VALIGN="TOP"
3848><TT
3849CLASS="PARAMETER"
3850><I
3851>msg</I
3852></TT
3853>&nbsp;:</TD
3854><TD
3855WIDTH="80%"
3856ALIGN="LEFT"
3857VALIGN="TOP"
3858>&nbsp;</TD
3859></TR
3860><TR
3861><TD
3862WIDTH="20%"
3863ALIGN="RIGHT"
3864VALIGN="TOP"
3865><TT
3866CLASS="PARAMETER"
3867><I
3868>...</I
3869></TT
3870>&nbsp;:</TD
3871><TD
3872WIDTH="80%"
3873ALIGN="LEFT"
3874VALIGN="TOP"
3875>&nbsp;</TD
3876></TR
3877></TABLE
3878><P
3879></P
3880></DIV
3881></DIV
3882><HR><DIV
3883CLASS="REFSECT2"
3884><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003885NAME="AEN930"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003886></A
3887><H3
3888><A
3889NAME="ISSTANDALONESAXFUNC"
3890></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003891>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003892><TABLE
3893BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003894BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003895WIDTH="100%"
3896CELLPADDING="6"
3897><TR
3898><TD
3899><PRE
3900CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003901>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003902></TD
3903></TR
3904></TABLE
3905><P
3906></P
3907><DIV
3908CLASS="INFORMALTABLE"
3909><P
3910></P
3911><TABLE
3912BORDER="0"
3913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003914BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003915CELLSPACING="0"
3916CELLPADDING="4"
3917CLASS="CALSTABLE"
3918><TR
3919><TD
3920WIDTH="20%"
3921ALIGN="RIGHT"
3922VALIGN="TOP"
3923><TT
3924CLASS="PARAMETER"
3925><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003926>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003927></TT
3928>&nbsp;:</TD
3929><TD
3930WIDTH="80%"
3931ALIGN="LEFT"
3932VALIGN="TOP"
3933>&nbsp;</TD
3934></TR
3935><TR
3936><TD
3937WIDTH="20%"
3938ALIGN="RIGHT"
3939VALIGN="TOP"
3940><I
3941CLASS="EMPHASIS"
3942>Returns</I
3943> :</TD
3944><TD
3945WIDTH="80%"
3946ALIGN="LEFT"
3947VALIGN="TOP"
3948>&nbsp;</TD
3949></TR
3950></TABLE
3951><P
3952></P
3953></DIV
3954></DIV
3955><HR><DIV
3956CLASS="REFSECT2"
3957><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003958NAME="AEN948"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003959></A
3960><H3
3961><A
3962NAME="HASINTERNALSUBSETSAXFUNC"
3963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003964>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003965><TABLE
3966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003967BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003968WIDTH="100%"
3969CELLPADDING="6"
3970><TR
3971><TD
3972><PRE
3973CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003974>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003975></TD
3976></TR
3977></TABLE
3978><P
3979></P
3980><DIV
3981CLASS="INFORMALTABLE"
3982><P
3983></P
3984><TABLE
3985BORDER="0"
3986WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003987BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003988CELLSPACING="0"
3989CELLPADDING="4"
3990CLASS="CALSTABLE"
3991><TR
3992><TD
3993WIDTH="20%"
3994ALIGN="RIGHT"
3995VALIGN="TOP"
3996><TT
3997CLASS="PARAMETER"
3998><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003999>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004000></TT
4001>&nbsp;:</TD
4002><TD
4003WIDTH="80%"
4004ALIGN="LEFT"
4005VALIGN="TOP"
4006>&nbsp;</TD
4007></TR
4008><TR
4009><TD
4010WIDTH="20%"
4011ALIGN="RIGHT"
4012VALIGN="TOP"
4013><I
4014CLASS="EMPHASIS"
4015>Returns</I
4016> :</TD
4017><TD
4018WIDTH="80%"
4019ALIGN="LEFT"
4020VALIGN="TOP"
4021>&nbsp;</TD
4022></TR
4023></TABLE
4024><P
4025></P
4026></DIV
4027></DIV
4028><HR><DIV
4029CLASS="REFSECT2"
4030><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004031NAME="AEN966"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004032></A
4033><H3
4034><A
4035NAME="HASEXTERNALSUBSETSAXFUNC"
4036></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004037>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00004038><TABLE
4039BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004040BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004041WIDTH="100%"
4042CELLPADDING="6"
4043><TR
4044><TD
4045><PRE
4046CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00004047>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00004048></TD
4049></TR
4050></TABLE
4051><P
4052></P
4053><DIV
4054CLASS="INFORMALTABLE"
4055><P
4056></P
4057><TABLE
4058BORDER="0"
4059WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004060BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00004061CELLSPACING="0"
4062CELLPADDING="4"
4063CLASS="CALSTABLE"
4064><TR
4065><TD
4066WIDTH="20%"
4067ALIGN="RIGHT"
4068VALIGN="TOP"
4069><TT
4070CLASS="PARAMETER"
4071><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004072>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004073></TT
4074>&nbsp;:</TD
4075><TD
4076WIDTH="80%"
4077ALIGN="LEFT"
4078VALIGN="TOP"
4079>&nbsp;</TD
4080></TR
4081><TR
4082><TD
4083WIDTH="20%"
4084ALIGN="RIGHT"
4085VALIGN="TOP"
4086><I
4087CLASS="EMPHASIS"
4088>Returns</I
4089> :</TD
4090><TD
4091WIDTH="80%"
4092ALIGN="LEFT"
4093VALIGN="TOP"
4094>&nbsp;</TD
4095></TR
4096></TABLE
4097><P
4098></P
4099></DIV
4100></DIV
4101><HR><DIV
4102CLASS="REFSECT2"
4103><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004104NAME="AEN984"
Daniel Veillard35925471999-02-25 08:46:07 +00004105></A
4106><H3
4107><A
4108NAME="XMLSAXHANDLERPTR"
4109></A
4110>xmlSAXHandlerPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004111><TABLE
4112BORDER="0"
4113BGCOLOR="#D6E8FF"
4114WIDTH="100%"
4115CELLPADDING="6"
4116><TR
4117><TD
4118><PRE
4119CLASS="PROGRAMLISTING"
4120>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4121></TD
4122></TR
4123></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004124><P
4125></P
4126></DIV
4127><HR><DIV
4128CLASS="REFSECT2"
4129><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004130NAME="AEN989"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004131></A
4132><H3
4133><A
4134NAME="XMLPARSERVERSION"
4135></A
4136>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004137><TABLE
4138BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004139BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004140WIDTH="100%"
4141CELLPADDING="6"
4142><TR
4143><TD
4144><PRE
4145CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004146>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004147></TD
4148></TR
4149></TABLE
4150><P
4151></P
4152></DIV
4153><HR><DIV
4154CLASS="REFSECT2"
4155><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004156NAME="AEN994"
Daniel Veillard14fff061999-06-22 21:49:07 +00004157></A
4158><H3
4159><A
4160NAME="XMLDEFAULTSAXLOCATOR"
4161></A
4162>xmlDefaultSAXLocator</H3
4163><TABLE
4164BORDER="0"
4165BGCOLOR="#D6E8FF"
4166WIDTH="100%"
4167CELLPADDING="6"
4168><TR
4169><TD
4170><PRE
4171CLASS="PROGRAMLISTING"
4172>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4173></TD
4174></TR
4175></TABLE
4176><P
4177></P
4178></DIV
4179><HR><DIV
4180CLASS="REFSECT2"
4181><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004182NAME="AEN999"
Daniel Veillard14fff061999-06-22 21:49:07 +00004183></A
4184><H3
4185><A
4186NAME="XMLDEFAULTSAXHANDLER"
4187></A
4188>xmlDefaultSAXHandler</H3
4189><TABLE
4190BORDER="0"
4191BGCOLOR="#D6E8FF"
4192WIDTH="100%"
4193CELLPADDING="6"
4194><TR
4195><TD
4196><PRE
4197CLASS="PROGRAMLISTING"
4198>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4199></TD
4200></TR
4201></TABLE
4202><P
4203></P
4204></DIV
4205><HR><DIV
4206CLASS="REFSECT2"
4207><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004208NAME="AEN1004"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004209></A
4210><H3
4211><A
4212NAME="HTMLDEFAULTSAXHANDLER"
4213></A
4214>htmlDefaultSAXHandler</H3
4215><TABLE
4216BORDER="0"
4217BGCOLOR="#D6E8FF"
4218WIDTH="100%"
4219CELLPADDING="6"
4220><TR
4221><TD
4222><PRE
4223CLASS="PROGRAMLISTING"
4224>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4225></TD
4226></TR
4227></TABLE
4228><P
4229></P
4230></DIV
4231><HR><DIV
4232CLASS="REFSECT2"
4233><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004234NAME="AEN1009"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004235></A
4236><H3
4237><A
4238NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4239></A
4240>xmlSubstituteEntitiesDefaultValue</H3
4241><TABLE
4242BORDER="0"
4243BGCOLOR="#D6E8FF"
4244WIDTH="100%"
4245CELLPADDING="6"
4246><TR
4247><TD
4248><PRE
4249CLASS="PROGRAMLISTING"
4250>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4251></TD
4252></TR
4253></TABLE
4254><P
4255></P
4256></DIV
4257><HR><DIV
4258CLASS="REFSECT2"
4259><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004260NAME="AEN1014"
Daniel Veillarda819dac1999-11-24 18:04:22 +00004261></A
4262><H3
4263><A
4264NAME="XMLCLEANUPPARSER"
4265></A
4266>xmlCleanupParser ()</H3
4267><TABLE
4268BORDER="0"
4269BGCOLOR="#D6E8FF"
4270WIDTH="100%"
4271CELLPADDING="6"
4272><TR
4273><TD
4274><PRE
4275CLASS="PROGRAMLISTING"
4276>void xmlCleanupParser (void);</PRE
4277></TD
4278></TR
4279></TABLE
4280><P
4281>Cleanup function for the XML parser. It tries to reclaim all
4282parsing related global memory allocated for the parser processing.
4283It doesn't deallocate any document related memory. Calling this
4284function should not prevent reusing the parser.</P
4285><P
4286></P
4287></DIV
4288><HR><DIV
4289CLASS="REFSECT2"
4290><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004291NAME="AEN1020"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004292></A
4293><H3
4294><A
4295NAME="XMLPARSERINPUTREAD"
4296></A
4297>xmlParserInputRead ()</H3
4298><TABLE
4299BORDER="0"
4300BGCOLOR="#D6E8FF"
4301WIDTH="100%"
4302CELLPADDING="6"
4303><TR
4304><TD
4305><PRE
4306CLASS="PROGRAMLISTING"
4307>int xmlParserInputRead (<A
4308HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4309>xmlParserInputPtr</A
4310> in,
4311 int len);</PRE
4312></TD
4313></TR
4314></TABLE
4315><P
4316>This function refresh the input for the parser. It doesn't try to
4317preserve pointers to the input buffer, and discard already read data</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
4322><P
4323></P
4324><TABLE
4325BORDER="0"
4326WIDTH="100%"
4327BGCOLOR="#FFD0D0"
4328CELLSPACING="0"
4329CELLPADDING="4"
4330CLASS="CALSTABLE"
4331><TR
4332><TD
4333WIDTH="20%"
4334ALIGN="RIGHT"
4335VALIGN="TOP"
4336><TT
4337CLASS="PARAMETER"
4338><I
4339>in</I
4340></TT
4341>&nbsp;:</TD
4342><TD
4343WIDTH="80%"
4344ALIGN="LEFT"
4345VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004346> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004347></TR
4348><TR
4349><TD
4350WIDTH="20%"
4351ALIGN="RIGHT"
4352VALIGN="TOP"
4353><TT
4354CLASS="PARAMETER"
4355><I
4356>len</I
4357></TT
4358>&nbsp;:</TD
4359><TD
4360WIDTH="80%"
4361ALIGN="LEFT"
4362VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004363> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004364></TR
4365><TR
4366><TD
4367WIDTH="20%"
4368ALIGN="RIGHT"
4369VALIGN="TOP"
4370><I
4371CLASS="EMPHASIS"
4372>Returns</I
4373> :</TD
4374><TD
4375WIDTH="80%"
4376ALIGN="LEFT"
4377VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004378>the number of xmlChars read, or -1 in case of error, 0 indicate the
4379end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004380></TR
4381></TABLE
4382><P
4383></P
4384></DIV
4385></DIV
4386><HR><DIV
4387CLASS="REFSECT2"
4388><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004389NAME="AEN1044"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004390></A
4391><H3
4392><A
4393NAME="XMLPARSERINPUTGROW"
4394></A
4395>xmlParserInputGrow ()</H3
4396><TABLE
4397BORDER="0"
4398BGCOLOR="#D6E8FF"
4399WIDTH="100%"
4400CELLPADDING="6"
4401><TR
4402><TD
4403><PRE
4404CLASS="PROGRAMLISTING"
4405>int xmlParserInputGrow (<A
4406HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4407>xmlParserInputPtr</A
4408> in,
4409 int len);</PRE
4410></TD
4411></TR
4412></TABLE
4413><P
4414>This function increase the input for the parser. It tries to
4415preserve pointers to the input buffer, and keep already read data</P
4416><P
4417></P
4418><DIV
4419CLASS="INFORMALTABLE"
4420><P
4421></P
4422><TABLE
4423BORDER="0"
4424WIDTH="100%"
4425BGCOLOR="#FFD0D0"
4426CELLSPACING="0"
4427CELLPADDING="4"
4428CLASS="CALSTABLE"
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><TT
4435CLASS="PARAMETER"
4436><I
4437>in</I
4438></TT
4439>&nbsp;:</TD
4440><TD
4441WIDTH="80%"
4442ALIGN="LEFT"
4443VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004444> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004445></TR
4446><TR
4447><TD
4448WIDTH="20%"
4449ALIGN="RIGHT"
4450VALIGN="TOP"
4451><TT
4452CLASS="PARAMETER"
4453><I
4454>len</I
4455></TT
4456>&nbsp;:</TD
4457><TD
4458WIDTH="80%"
4459ALIGN="LEFT"
4460VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004461> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004462></TR
4463><TR
4464><TD
4465WIDTH="20%"
4466ALIGN="RIGHT"
4467VALIGN="TOP"
4468><I
4469CLASS="EMPHASIS"
4470>Returns</I
4471> :</TD
4472><TD
4473WIDTH="80%"
4474ALIGN="LEFT"
4475VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004476>the number of xmlChars read, or -1 in case of error, 0 indicate the
4477end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004478></TR
4479></TABLE
4480><P
4481></P
4482></DIV
4483></DIV
4484><HR><DIV
4485CLASS="REFSECT2"
4486><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004487NAME="AEN1068"
Daniel Veillard35925471999-02-25 08:46:07 +00004488></A
4489><H3
4490><A
4491NAME="XMLSTRDUP"
4492></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004493>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004494><TABLE
4495BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004496BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004497WIDTH="100%"
4498CELLPADDING="6"
4499><TR
4500><TD
4501><PRE
4502CLASS="PROGRAMLISTING"
4503><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004504HREF="gnome-xml-tree.html#XMLCHAR"
4505>xmlChar</A
4506>* xmlStrdup (const <A
4507HREF="gnome-xml-tree.html#XMLCHAR"
4508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004509> *cur);</PRE
4510></TD
4511></TR
4512></TABLE
4513><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004514>a strdup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004515><P
4516></P
4517><DIV
4518CLASS="INFORMALTABLE"
4519><P
4520></P
4521><TABLE
4522BORDER="0"
4523WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004524BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004525CELLSPACING="0"
4526CELLPADDING="4"
4527CLASS="CALSTABLE"
4528><TR
4529><TD
4530WIDTH="20%"
4531ALIGN="RIGHT"
4532VALIGN="TOP"
4533><TT
4534CLASS="PARAMETER"
4535><I
4536>cur</I
4537></TT
4538>&nbsp;:</TD
4539><TD
4540WIDTH="80%"
4541ALIGN="LEFT"
4542VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004543> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004544></TR
4545><TR
4546><TD
4547WIDTH="20%"
4548ALIGN="RIGHT"
4549VALIGN="TOP"
4550><I
4551CLASS="EMPHASIS"
4552>Returns</I
4553> :</TD
4554><TD
4555WIDTH="80%"
4556ALIGN="LEFT"
4557VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004558>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004559></TR
4560></TABLE
4561><P
4562></P
4563></DIV
4564></DIV
4565><HR><DIV
4566CLASS="REFSECT2"
4567><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004568NAME="AEN1089"
Daniel Veillard35925471999-02-25 08:46:07 +00004569></A
4570><H3
4571><A
4572NAME="XMLSTRNDUP"
4573></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004574>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004575><TABLE
4576BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004577BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004578WIDTH="100%"
4579CELLPADDING="6"
4580><TR
4581><TD
4582><PRE
4583CLASS="PROGRAMLISTING"
4584><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004585HREF="gnome-xml-tree.html#XMLCHAR"
4586>xmlChar</A
4587>* xmlStrndup (const <A
4588HREF="gnome-xml-tree.html#XMLCHAR"
4589>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004590> *cur,
4591 int len);</PRE
4592></TD
4593></TR
4594></TABLE
4595><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004596>a strndup for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004597><P
4598></P
4599><DIV
4600CLASS="INFORMALTABLE"
4601><P
4602></P
4603><TABLE
4604BORDER="0"
4605WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004606BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004607CELLSPACING="0"
4608CELLPADDING="4"
4609CLASS="CALSTABLE"
4610><TR
4611><TD
4612WIDTH="20%"
4613ALIGN="RIGHT"
4614VALIGN="TOP"
4615><TT
4616CLASS="PARAMETER"
4617><I
4618>cur</I
4619></TT
4620>&nbsp;:</TD
4621><TD
4622WIDTH="80%"
4623ALIGN="LEFT"
4624VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004625> the input xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004626></TR
4627><TR
4628><TD
4629WIDTH="20%"
4630ALIGN="RIGHT"
4631VALIGN="TOP"
4632><TT
4633CLASS="PARAMETER"
4634><I
4635>len</I
4636></TT
4637>&nbsp;:</TD
4638><TD
4639WIDTH="80%"
4640ALIGN="LEFT"
4641VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004642> the len of <TT
4643CLASS="PARAMETER"
4644><I
4645>cur</I
4646></TT
4647></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004648></TR
4649><TR
4650><TD
4651WIDTH="20%"
4652ALIGN="RIGHT"
4653VALIGN="TOP"
4654><I
4655CLASS="EMPHASIS"
4656>Returns</I
4657> :</TD
4658><TD
4659WIDTH="80%"
4660ALIGN="LEFT"
4661VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004662>a new xmlChar * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004663></TR
4664></TABLE
4665><P
4666></P
4667></DIV
4668></DIV
4669><HR><DIV
4670CLASS="REFSECT2"
4671><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004672NAME="AEN1115"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004673></A
4674><H3
4675><A
4676NAME="XMLSTRSUB"
4677></A
4678>xmlStrsub ()</H3
4679><TABLE
4680BORDER="0"
4681BGCOLOR="#D6E8FF"
4682WIDTH="100%"
4683CELLPADDING="6"
4684><TR
4685><TD
4686><PRE
4687CLASS="PROGRAMLISTING"
4688><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004689HREF="gnome-xml-tree.html#XMLCHAR"
4690>xmlChar</A
4691>* xmlStrsub (const <A
4692HREF="gnome-xml-tree.html#XMLCHAR"
4693>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004694> *str,
4695 int start,
4696 int len);</PRE
4697></TD
4698></TR
4699></TABLE
4700><P
4701>Extract a substring of a given string</P
4702><P
4703></P
4704><DIV
4705CLASS="INFORMALTABLE"
4706><P
4707></P
4708><TABLE
4709BORDER="0"
4710WIDTH="100%"
4711BGCOLOR="#FFD0D0"
4712CELLSPACING="0"
4713CELLPADDING="4"
4714CLASS="CALSTABLE"
4715><TR
4716><TD
4717WIDTH="20%"
4718ALIGN="RIGHT"
4719VALIGN="TOP"
4720><TT
4721CLASS="PARAMETER"
4722><I
4723>str</I
4724></TT
4725>&nbsp;:</TD
4726><TD
4727WIDTH="80%"
4728ALIGN="LEFT"
4729VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004730> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004731></TR
4732><TR
4733><TD
4734WIDTH="20%"
4735ALIGN="RIGHT"
4736VALIGN="TOP"
4737><TT
4738CLASS="PARAMETER"
4739><I
4740>start</I
4741></TT
4742>&nbsp;:</TD
4743><TD
4744WIDTH="80%"
4745ALIGN="LEFT"
4746VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004747> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004748></TR
4749><TR
4750><TD
4751WIDTH="20%"
4752ALIGN="RIGHT"
4753VALIGN="TOP"
4754><TT
4755CLASS="PARAMETER"
4756><I
4757>len</I
4758></TT
4759>&nbsp;:</TD
4760><TD
4761WIDTH="80%"
4762ALIGN="LEFT"
4763VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004764> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004765></TR
4766><TR
4767><TD
4768WIDTH="20%"
4769ALIGN="RIGHT"
4770VALIGN="TOP"
4771><I
4772CLASS="EMPHASIS"
4773>Returns</I
4774> :</TD
4775><TD
4776WIDTH="80%"
4777ALIGN="LEFT"
4778VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004779>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004780></TR
4781></TABLE
4782><P
4783></P
4784></DIV
4785></DIV
4786><HR><DIV
4787CLASS="REFSECT2"
4788><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004789NAME="AEN1144"
Daniel Veillard35925471999-02-25 08:46:07 +00004790></A
4791><H3
4792><A
4793NAME="XMLSTRCHR"
4794></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004795>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004796><TABLE
4797BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004798BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004799WIDTH="100%"
4800CELLPADDING="6"
4801><TR
4802><TD
4803><PRE
4804CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004805>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004806HREF="gnome-xml-tree.html#XMLCHAR"
4807>xmlChar</A
4808>* xmlStrchr (const <A
4809HREF="gnome-xml-tree.html#XMLCHAR"
4810>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004811> *str,
4812 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004813HREF="gnome-xml-tree.html#XMLCHAR"
4814>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004815> val);</PRE
4816></TD
4817></TR
4818></TABLE
4819><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004820>a strchr for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00004821><P
4822></P
4823><DIV
4824CLASS="INFORMALTABLE"
4825><P
4826></P
4827><TABLE
4828BORDER="0"
4829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004830BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004831CELLSPACING="0"
4832CELLPADDING="4"
4833CLASS="CALSTABLE"
4834><TR
4835><TD
4836WIDTH="20%"
4837ALIGN="RIGHT"
4838VALIGN="TOP"
4839><TT
4840CLASS="PARAMETER"
4841><I
4842>str</I
4843></TT
4844>&nbsp;:</TD
4845><TD
4846WIDTH="80%"
4847ALIGN="LEFT"
4848VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004849> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004850></TR
4851><TR
4852><TD
4853WIDTH="20%"
4854ALIGN="RIGHT"
4855VALIGN="TOP"
4856><TT
4857CLASS="PARAMETER"
4858><I
4859>val</I
4860></TT
4861>&nbsp;:</TD
4862><TD
4863WIDTH="80%"
4864ALIGN="LEFT"
4865VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004866> the xmlChar to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004867></TR
4868><TR
4869><TD
4870WIDTH="20%"
4871ALIGN="RIGHT"
4872VALIGN="TOP"
4873><I
4874CLASS="EMPHASIS"
4875>Returns</I
4876> :</TD
4877><TD
4878WIDTH="80%"
4879ALIGN="LEFT"
4880VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004881>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004882></TR
4883></TABLE
4884><P
4885></P
4886></DIV
4887></DIV
4888><HR><DIV
4889CLASS="REFSECT2"
4890><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004891NAME="AEN1170"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004892></A
4893><H3
4894><A
4895NAME="XMLSTRSTR"
4896></A
4897>xmlStrstr ()</H3
4898><TABLE
4899BORDER="0"
4900BGCOLOR="#D6E8FF"
4901WIDTH="100%"
4902CELLPADDING="6"
4903><TR
4904><TD
4905><PRE
4906CLASS="PROGRAMLISTING"
4907>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004908HREF="gnome-xml-tree.html#XMLCHAR"
4909>xmlChar</A
4910>* xmlStrstr (const <A
4911HREF="gnome-xml-tree.html#XMLCHAR"
4912>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004913> *str,
4914 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004915HREF="gnome-xml-tree.html#XMLCHAR"
4916>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004917> *val);</PRE
4918></TD
4919></TR
4920></TABLE
4921><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004922>a strstr for xmlChar's</P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004923><P
4924></P
4925><DIV
4926CLASS="INFORMALTABLE"
4927><P
4928></P
4929><TABLE
4930BORDER="0"
4931WIDTH="100%"
4932BGCOLOR="#FFD0D0"
4933CELLSPACING="0"
4934CELLPADDING="4"
4935CLASS="CALSTABLE"
4936><TR
4937><TD
4938WIDTH="20%"
4939ALIGN="RIGHT"
4940VALIGN="TOP"
4941><TT
4942CLASS="PARAMETER"
4943><I
4944>str</I
4945></TT
4946>&nbsp;:</TD
4947><TD
4948WIDTH="80%"
4949ALIGN="LEFT"
4950VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004951> the xmlChar * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004952></TR
4953><TR
4954><TD
4955WIDTH="20%"
4956ALIGN="RIGHT"
4957VALIGN="TOP"
4958><TT
4959CLASS="PARAMETER"
4960><I
4961>val</I
4962></TT
4963>&nbsp;:</TD
4964><TD
4965WIDTH="80%"
4966ALIGN="LEFT"
4967VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004968> the xmlChar to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004969></TR
4970><TR
4971><TD
4972WIDTH="20%"
4973ALIGN="RIGHT"
4974VALIGN="TOP"
4975><I
4976CLASS="EMPHASIS"
4977>Returns</I
4978> :</TD
4979><TD
4980WIDTH="80%"
4981ALIGN="LEFT"
4982VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004983>the xmlChar * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004984></TR
4985></TABLE
4986><P
4987></P
4988></DIV
4989></DIV
4990><HR><DIV
4991CLASS="REFSECT2"
4992><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004993NAME="AEN1196"
Daniel Veillard35925471999-02-25 08:46:07 +00004994></A
4995><H3
4996><A
4997NAME="XMLSTRCMP"
4998></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004999>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005000><TABLE
5001BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005002BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005003WIDTH="100%"
5004CELLPADDING="6"
5005><TR
5006><TD
5007><PRE
5008CLASS="PROGRAMLISTING"
5009>int xmlStrcmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005010HREF="gnome-xml-tree.html#XMLCHAR"
5011>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005012> *str1,
5013 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005014HREF="gnome-xml-tree.html#XMLCHAR"
5015>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005016> *str2);</PRE
5017></TD
5018></TR
5019></TABLE
5020><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005021>a strcmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005022><P
5023></P
5024><DIV
5025CLASS="INFORMALTABLE"
5026><P
5027></P
5028><TABLE
5029BORDER="0"
5030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005031BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005032CELLSPACING="0"
5033CELLPADDING="4"
5034CLASS="CALSTABLE"
5035><TR
5036><TD
5037WIDTH="20%"
5038ALIGN="RIGHT"
5039VALIGN="TOP"
5040><TT
5041CLASS="PARAMETER"
5042><I
5043>str1</I
5044></TT
5045>&nbsp;:</TD
5046><TD
5047WIDTH="80%"
5048ALIGN="LEFT"
5049VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005050> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005051></TR
5052><TR
5053><TD
5054WIDTH="20%"
5055ALIGN="RIGHT"
5056VALIGN="TOP"
5057><TT
5058CLASS="PARAMETER"
5059><I
5060>str2</I
5061></TT
5062>&nbsp;:</TD
5063><TD
5064WIDTH="80%"
5065ALIGN="LEFT"
5066VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005067> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005068></TR
5069><TR
5070><TD
5071WIDTH="20%"
5072ALIGN="RIGHT"
5073VALIGN="TOP"
5074><I
5075CLASS="EMPHASIS"
5076>Returns</I
5077> :</TD
5078><TD
5079WIDTH="80%"
5080ALIGN="LEFT"
5081VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005082>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005083></TR
5084></TABLE
5085><P
5086></P
5087></DIV
5088></DIV
5089><HR><DIV
5090CLASS="REFSECT2"
5091><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005092NAME="AEN1221"
Daniel Veillard35925471999-02-25 08:46:07 +00005093></A
5094><H3
5095><A
5096NAME="XMLSTRNCMP"
5097></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005098>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005099><TABLE
5100BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005101BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005102WIDTH="100%"
5103CELLPADDING="6"
5104><TR
5105><TD
5106><PRE
5107CLASS="PROGRAMLISTING"
5108>int xmlStrncmp (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005109HREF="gnome-xml-tree.html#XMLCHAR"
5110>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005111> *str1,
5112 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005113HREF="gnome-xml-tree.html#XMLCHAR"
5114>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005115> *str2,
5116 int len);</PRE
5117></TD
5118></TR
5119></TABLE
5120><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005121>a strncmp for xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005122><P
5123></P
5124><DIV
5125CLASS="INFORMALTABLE"
5126><P
5127></P
5128><TABLE
5129BORDER="0"
5130WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005131BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005132CELLSPACING="0"
5133CELLPADDING="4"
5134CLASS="CALSTABLE"
5135><TR
5136><TD
5137WIDTH="20%"
5138ALIGN="RIGHT"
5139VALIGN="TOP"
5140><TT
5141CLASS="PARAMETER"
5142><I
5143>str1</I
5144></TT
5145>&nbsp;:</TD
5146><TD
5147WIDTH="80%"
5148ALIGN="LEFT"
5149VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005150> the first xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005151></TR
5152><TR
5153><TD
5154WIDTH="20%"
5155ALIGN="RIGHT"
5156VALIGN="TOP"
5157><TT
5158CLASS="PARAMETER"
5159><I
5160>str2</I
5161></TT
5162>&nbsp;:</TD
5163><TD
5164WIDTH="80%"
5165ALIGN="LEFT"
5166VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005167> the second xmlChar *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005168></TR
5169><TR
5170><TD
5171WIDTH="20%"
5172ALIGN="RIGHT"
5173VALIGN="TOP"
5174><TT
5175CLASS="PARAMETER"
5176><I
5177>len</I
5178></TT
5179>&nbsp;:</TD
5180><TD
5181WIDTH="80%"
5182ALIGN="LEFT"
5183VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005184> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005185></TR
5186><TR
5187><TD
5188WIDTH="20%"
5189ALIGN="RIGHT"
5190VALIGN="TOP"
5191><I
5192CLASS="EMPHASIS"
5193>Returns</I
5194> :</TD
5195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005199>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005200></TR
5201></TABLE
5202><P
5203></P
5204></DIV
5205></DIV
5206><HR><DIV
5207CLASS="REFSECT2"
5208><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005209NAME="AEN1250"
Daniel Veillard35925471999-02-25 08:46:07 +00005210></A
5211><H3
5212><A
5213NAME="XMLSTRLEN"
5214></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005215>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005216><TABLE
5217BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005218BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005219WIDTH="100%"
5220CELLPADDING="6"
5221><TR
5222><TD
5223><PRE
5224CLASS="PROGRAMLISTING"
5225>int xmlStrlen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005226HREF="gnome-xml-tree.html#XMLCHAR"
5227>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005228> *str);</PRE
5229></TD
5230></TR
5231></TABLE
5232><P
Daniel Veillard4c3a2031999-11-19 17:46:26 +00005233>length of a xmlChar's string</P
Daniel Veillard35925471999-02-25 08:46:07 +00005234><P
5235></P
5236><DIV
5237CLASS="INFORMALTABLE"
5238><P
5239></P
5240><TABLE
5241BORDER="0"
5242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005244CELLSPACING="0"
5245CELLPADDING="4"
5246CLASS="CALSTABLE"
5247><TR
5248><TD
5249WIDTH="20%"
5250ALIGN="RIGHT"
5251VALIGN="TOP"
5252><TT
5253CLASS="PARAMETER"
5254><I
5255>str</I
5256></TT
5257>&nbsp;:</TD
5258><TD
5259WIDTH="80%"
5260ALIGN="LEFT"
5261VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005262> the xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005263></TR
5264><TR
5265><TD
5266WIDTH="20%"
5267ALIGN="RIGHT"
5268VALIGN="TOP"
5269><I
5270CLASS="EMPHASIS"
5271>Returns</I
5272> :</TD
5273><TD
5274WIDTH="80%"
5275ALIGN="LEFT"
5276VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005277>the number of xmlChar contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005278></TR
5279></TABLE
5280><P
5281></P
5282></DIV
5283></DIV
5284><HR><DIV
5285CLASS="REFSECT2"
5286><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005287NAME="AEN1270"
Daniel Veillard35925471999-02-25 08:46:07 +00005288></A
5289><H3
5290><A
5291NAME="XMLSTRCAT"
5292></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005293>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005294><TABLE
5295BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005296BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005297WIDTH="100%"
5298CELLPADDING="6"
5299><TR
5300><TD
5301><PRE
5302CLASS="PROGRAMLISTING"
5303><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005304HREF="gnome-xml-tree.html#XMLCHAR"
5305>xmlChar</A
5306>* xmlStrcat (<A
5307HREF="gnome-xml-tree.html#XMLCHAR"
5308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005309> *cur,
5310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005311HREF="gnome-xml-tree.html#XMLCHAR"
5312>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005313> *add);</PRE
5314></TD
5315></TR
5316></TABLE
5317><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005318>a strcat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005319><P
5320></P
5321><DIV
5322CLASS="INFORMALTABLE"
5323><P
5324></P
5325><TABLE
5326BORDER="0"
5327WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005328BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005329CELLSPACING="0"
5330CELLPADDING="4"
5331CLASS="CALSTABLE"
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>cur</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005347> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><TT
5355CLASS="PARAMETER"
5356><I
5357>add</I
5358></TT
5359>&nbsp;:</TD
5360><TD
5361WIDTH="80%"
5362ALIGN="LEFT"
5363VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005364> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005365></TR
5366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><I
5372CLASS="EMPHASIS"
5373>Returns</I
5374> :</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005379>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005380></TR
5381></TABLE
5382><P
5383></P
5384></DIV
5385></DIV
5386><HR><DIV
5387CLASS="REFSECT2"
5388><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005389NAME="AEN1296"
Daniel Veillard35925471999-02-25 08:46:07 +00005390></A
5391><H3
5392><A
5393NAME="XMLSTRNCAT"
5394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005395>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005396><TABLE
5397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005398BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005399WIDTH="100%"
5400CELLPADDING="6"
5401><TR
5402><TD
5403><PRE
5404CLASS="PROGRAMLISTING"
5405><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005406HREF="gnome-xml-tree.html#XMLCHAR"
5407>xmlChar</A
5408>* xmlStrncat (<A
5409HREF="gnome-xml-tree.html#XMLCHAR"
5410>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005411> *cur,
5412 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005413HREF="gnome-xml-tree.html#XMLCHAR"
5414>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005415> *add,
5416 int len);</PRE
5417></TD
5418></TR
5419></TABLE
5420><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005421>a strncat for array of xmlChar's</P
Daniel Veillard35925471999-02-25 08:46:07 +00005422><P
5423></P
5424><DIV
5425CLASS="INFORMALTABLE"
5426><P
5427></P
5428><TABLE
5429BORDER="0"
5430WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005431BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005432CELLSPACING="0"
5433CELLPADDING="4"
5434CLASS="CALSTABLE"
5435><TR
5436><TD
5437WIDTH="20%"
5438ALIGN="RIGHT"
5439VALIGN="TOP"
5440><TT
5441CLASS="PARAMETER"
5442><I
5443>cur</I
5444></TT
5445>&nbsp;:</TD
5446><TD
5447WIDTH="80%"
5448ALIGN="LEFT"
5449VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005450> the original xmlChar * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005451></TR
5452><TR
5453><TD
5454WIDTH="20%"
5455ALIGN="RIGHT"
5456VALIGN="TOP"
5457><TT
5458CLASS="PARAMETER"
5459><I
5460>add</I
5461></TT
5462>&nbsp;:</TD
5463><TD
5464WIDTH="80%"
5465ALIGN="LEFT"
5466VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005467> the xmlChar * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005468></TR
5469><TR
5470><TD
5471WIDTH="20%"
5472ALIGN="RIGHT"
5473VALIGN="TOP"
5474><TT
5475CLASS="PARAMETER"
5476><I
5477>len</I
5478></TT
5479>&nbsp;:</TD
5480><TD
5481WIDTH="80%"
5482ALIGN="LEFT"
5483VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005484> the length of <TT
5485CLASS="PARAMETER"
5486><I
5487>add</I
5488></TT
5489></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005490></TR
5491><TR
5492><TD
5493WIDTH="20%"
5494ALIGN="RIGHT"
5495VALIGN="TOP"
5496><I
5497CLASS="EMPHASIS"
5498>Returns</I
5499> :</TD
5500><TD
5501WIDTH="80%"
5502ALIGN="LEFT"
5503VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005504>a new xmlChar * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005505></TR
5506></TABLE
5507><P
5508></P
5509></DIV
5510></DIV
5511><HR><DIV
5512CLASS="REFSECT2"
5513><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005514NAME="AEN1327"
Daniel Veillard35925471999-02-25 08:46:07 +00005515></A
5516><H3
5517><A
5518NAME="XMLPARSEDOC"
5519></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005520>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005521><TABLE
5522BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005523BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005524WIDTH="100%"
5525CELLPADDING="6"
5526><TR
5527><TD
5528><PRE
5529CLASS="PROGRAMLISTING"
5530><A
5531HREF="gnome-xml-tree.html#XMLDOCPTR"
5532>xmlDocPtr</A
5533> xmlParseDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005534HREF="gnome-xml-tree.html#XMLCHAR"
5535>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005536> *cur);</PRE
5537></TD
5538></TR
5539></TABLE
5540><P
5541>parse an XML in-memory document and build a tree.</P
5542><P
5543></P
5544><DIV
5545CLASS="INFORMALTABLE"
5546><P
5547></P
5548><TABLE
5549BORDER="0"
5550WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005551BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005552CELLSPACING="0"
5553CELLPADDING="4"
5554CLASS="CALSTABLE"
5555><TR
5556><TD
5557WIDTH="20%"
5558ALIGN="RIGHT"
5559VALIGN="TOP"
5560><TT
5561CLASS="PARAMETER"
5562><I
5563>cur</I
5564></TT
5565>&nbsp;:</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005570> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005571></TR
5572><TR
5573><TD
5574WIDTH="20%"
5575ALIGN="RIGHT"
5576VALIGN="TOP"
5577><I
5578CLASS="EMPHASIS"
5579>Returns</I
5580> :</TD
5581><TD
5582WIDTH="80%"
5583ALIGN="LEFT"
5584VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005585>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005586></TR
5587></TABLE
5588><P
5589></P
5590></DIV
5591></DIV
5592><HR><DIV
5593CLASS="REFSECT2"
5594><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005595NAME="AEN1348"
Daniel Veillard35925471999-02-25 08:46:07 +00005596></A
5597><H3
5598><A
5599NAME="XMLPARSEMEMORY"
5600></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005601>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005602><TABLE
5603BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005604BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005605WIDTH="100%"
5606CELLPADDING="6"
5607><TR
5608><TD
5609><PRE
5610CLASS="PROGRAMLISTING"
5611><A
5612HREF="gnome-xml-tree.html#XMLDOCPTR"
5613>xmlDocPtr</A
5614> xmlParseMemory (char *buffer,
5615 int size);</PRE
5616></TD
5617></TR
5618></TABLE
5619><P
5620>parse an XML in-memory block and build a tree.</P
5621><P
5622></P
5623><DIV
5624CLASS="INFORMALTABLE"
5625><P
5626></P
5627><TABLE
5628BORDER="0"
5629WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005630BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005631CELLSPACING="0"
5632CELLPADDING="4"
5633CLASS="CALSTABLE"
5634><TR
5635><TD
5636WIDTH="20%"
5637ALIGN="RIGHT"
5638VALIGN="TOP"
5639><TT
5640CLASS="PARAMETER"
5641><I
5642>buffer</I
5643></TT
5644>&nbsp;:</TD
5645><TD
5646WIDTH="80%"
5647ALIGN="LEFT"
5648VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005649> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005650></TR
5651><TR
5652><TD
5653WIDTH="20%"
5654ALIGN="RIGHT"
5655VALIGN="TOP"
5656><TT
5657CLASS="PARAMETER"
5658><I
5659>size</I
5660></TT
5661>&nbsp;:</TD
5662><TD
5663WIDTH="80%"
5664ALIGN="LEFT"
5665VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005666> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005667></TR
5668><TR
5669><TD
5670WIDTH="20%"
5671ALIGN="RIGHT"
5672VALIGN="TOP"
5673><I
5674CLASS="EMPHASIS"
5675>Returns</I
5676> :</TD
5677><TD
5678WIDTH="80%"
5679ALIGN="LEFT"
5680VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005681>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005682></TR
5683></TABLE
5684><P
5685></P
5686></DIV
5687></DIV
5688><HR><DIV
5689CLASS="REFSECT2"
5690><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005691NAME="AEN1372"
Daniel Veillard35925471999-02-25 08:46:07 +00005692></A
5693><H3
5694><A
5695NAME="XMLPARSEFILE"
5696></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005697>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005698><TABLE
5699BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005700BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005701WIDTH="100%"
5702CELLPADDING="6"
5703><TR
5704><TD
5705><PRE
5706CLASS="PROGRAMLISTING"
5707><A
5708HREF="gnome-xml-tree.html#XMLDOCPTR"
5709>xmlDocPtr</A
5710> xmlParseFile (const char *filename);</PRE
5711></TD
5712></TR
5713></TABLE
5714><P
5715>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5716compressed document is provided by default if found at compile-time.</P
5717><P
5718></P
5719><DIV
5720CLASS="INFORMALTABLE"
5721><P
5722></P
5723><TABLE
5724BORDER="0"
5725WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005726BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005727CELLSPACING="0"
5728CELLPADDING="4"
5729CLASS="CALSTABLE"
5730><TR
5731><TD
5732WIDTH="20%"
5733ALIGN="RIGHT"
5734VALIGN="TOP"
5735><TT
5736CLASS="PARAMETER"
5737><I
5738>filename</I
5739></TT
5740>&nbsp;:</TD
5741><TD
5742WIDTH="80%"
5743ALIGN="LEFT"
5744VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005745> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005746></TR
5747><TR
5748><TD
5749WIDTH="20%"
5750ALIGN="RIGHT"
5751VALIGN="TOP"
5752><I
5753CLASS="EMPHASIS"
5754>Returns</I
5755> :</TD
5756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005760>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005761></TR
5762></TABLE
5763><P
5764></P
5765></DIV
5766></DIV
5767><HR><DIV
5768CLASS="REFSECT2"
5769><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005770NAME="AEN1392"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005771></A
5772><H3
5773><A
5774NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5775></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005776>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005777><TABLE
5778BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005779BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005780WIDTH="100%"
5781CELLPADDING="6"
5782><TR
5783><TD
5784><PRE
5785CLASS="PROGRAMLISTING"
5786>int xmlSubstituteEntitiesDefault (int val);</PRE
5787></TD
5788></TR
5789></TABLE
5790><P
5791>Set and return the previous value for default entity support.
5792Initially the parser always keep entity references instead of substituting
5793entity values in the output. This function has to be used to change the
5794default parser behaviour
5795SAX::<GTKDOCLINK
5796HREF="SUBTITUTEENTITIES"
5797>subtituteEntities</GTKDOCLINK
5798>() has to be used for changing that on a file by
5799file basis.</P
5800><P
5801></P
5802><DIV
5803CLASS="INFORMALTABLE"
5804><P
5805></P
5806><TABLE
5807BORDER="0"
5808WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005809BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005810CELLSPACING="0"
5811CELLPADDING="4"
5812CLASS="CALSTABLE"
5813><TR
5814><TD
5815WIDTH="20%"
5816ALIGN="RIGHT"
5817VALIGN="TOP"
5818><TT
5819CLASS="PARAMETER"
5820><I
5821>val</I
5822></TT
5823>&nbsp;:</TD
5824><TD
5825WIDTH="80%"
5826ALIGN="LEFT"
5827VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005828> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005829></TR
5830><TR
5831><TD
5832WIDTH="20%"
5833ALIGN="RIGHT"
5834VALIGN="TOP"
5835><I
5836CLASS="EMPHASIS"
5837>Returns</I
5838> :</TD
5839><TD
5840WIDTH="80%"
5841ALIGN="LEFT"
5842VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005843>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005844></TR
5845></TABLE
5846><P
5847></P
5848></DIV
5849></DIV
5850><HR><DIV
5851CLASS="REFSECT2"
5852><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005853NAME="AEN1412"
Daniel Veillard35925471999-02-25 08:46:07 +00005854></A
5855><H3
5856><A
5857NAME="XMLRECOVERDOC"
5858></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005859>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005860><TABLE
5861BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005862BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005863WIDTH="100%"
5864CELLPADDING="6"
5865><TR
5866><TD
5867><PRE
5868CLASS="PROGRAMLISTING"
5869><A
5870HREF="gnome-xml-tree.html#XMLDOCPTR"
5871>xmlDocPtr</A
5872> xmlRecoverDoc (<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005873HREF="gnome-xml-tree.html#XMLCHAR"
5874>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005875> *cur);</PRE
5876></TD
5877></TR
5878></TABLE
5879><P
5880>parse an XML in-memory document and build a tree.
5881In the case the document is not Well Formed, a tree is built anyway</P
5882><P
5883></P
5884><DIV
5885CLASS="INFORMALTABLE"
5886><P
5887></P
5888><TABLE
5889BORDER="0"
5890WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005891BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005892CELLSPACING="0"
5893CELLPADDING="4"
5894CLASS="CALSTABLE"
5895><TR
5896><TD
5897WIDTH="20%"
5898ALIGN="RIGHT"
5899VALIGN="TOP"
5900><TT
5901CLASS="PARAMETER"
5902><I
5903>cur</I
5904></TT
5905>&nbsp;:</TD
5906><TD
5907WIDTH="80%"
5908ALIGN="LEFT"
5909VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005910> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005911></TR
5912><TR
5913><TD
5914WIDTH="20%"
5915ALIGN="RIGHT"
5916VALIGN="TOP"
5917><I
5918CLASS="EMPHASIS"
5919>Returns</I
5920> :</TD
5921><TD
5922WIDTH="80%"
5923ALIGN="LEFT"
5924VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005925>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005926></TR
5927></TABLE
5928><P
5929></P
5930></DIV
5931></DIV
5932><HR><DIV
5933CLASS="REFSECT2"
5934><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005935NAME="AEN1433"
Daniel Veillard35925471999-02-25 08:46:07 +00005936></A
5937><H3
5938><A
5939NAME="XMLRECOVERMEMORY"
5940></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005941>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005942><TABLE
5943BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005944BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005945WIDTH="100%"
5946CELLPADDING="6"
5947><TR
5948><TD
5949><PRE
5950CLASS="PROGRAMLISTING"
5951><A
5952HREF="gnome-xml-tree.html#XMLDOCPTR"
5953>xmlDocPtr</A
5954> xmlRecoverMemory (char *buffer,
5955 int size);</PRE
5956></TD
5957></TR
5958></TABLE
5959><P
5960>parse an XML in-memory block and build a tree.
5961In the case the document is not Well Formed, a tree is built anyway</P
5962><P
5963></P
5964><DIV
5965CLASS="INFORMALTABLE"
5966><P
5967></P
5968><TABLE
5969BORDER="0"
5970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005971BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005972CELLSPACING="0"
5973CELLPADDING="4"
5974CLASS="CALSTABLE"
5975><TR
5976><TD
5977WIDTH="20%"
5978ALIGN="RIGHT"
5979VALIGN="TOP"
5980><TT
5981CLASS="PARAMETER"
5982><I
5983>buffer</I
5984></TT
5985>&nbsp;:</TD
5986><TD
5987WIDTH="80%"
5988ALIGN="LEFT"
5989VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005990> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005991></TR
5992><TR
5993><TD
5994WIDTH="20%"
5995ALIGN="RIGHT"
5996VALIGN="TOP"
5997><TT
5998CLASS="PARAMETER"
5999><I
6000>size</I
6001></TT
6002>&nbsp;:</TD
6003><TD
6004WIDTH="80%"
6005ALIGN="LEFT"
6006VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006007> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006008></TR
6009><TR
6010><TD
6011WIDTH="20%"
6012ALIGN="RIGHT"
6013VALIGN="TOP"
6014><I
6015CLASS="EMPHASIS"
6016>Returns</I
6017> :</TD
6018><TD
6019WIDTH="80%"
6020ALIGN="LEFT"
6021VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006022>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006023></TR
6024></TABLE
6025><P
6026></P
6027></DIV
6028></DIV
6029><HR><DIV
6030CLASS="REFSECT2"
6031><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006032NAME="AEN1457"
Daniel Veillard35925471999-02-25 08:46:07 +00006033></A
6034><H3
6035><A
6036NAME="XMLRECOVERFILE"
6037></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006038>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006039><TABLE
6040BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006041BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006042WIDTH="100%"
6043CELLPADDING="6"
6044><TR
6045><TD
6046><PRE
6047CLASS="PROGRAMLISTING"
6048><A
6049HREF="gnome-xml-tree.html#XMLDOCPTR"
6050>xmlDocPtr</A
6051> xmlRecoverFile (const char *filename);</PRE
6052></TD
6053></TR
6054></TABLE
6055><P
6056>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6057compressed document is provided by default if found at compile-time.
6058In the case the document is not Well Formed, a tree is built anyway</P
6059><P
6060></P
6061><DIV
6062CLASS="INFORMALTABLE"
6063><P
6064></P
6065><TABLE
6066BORDER="0"
6067WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006068BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006069CELLSPACING="0"
6070CELLPADDING="4"
6071CLASS="CALSTABLE"
6072><TR
6073><TD
6074WIDTH="20%"
6075ALIGN="RIGHT"
6076VALIGN="TOP"
6077><TT
6078CLASS="PARAMETER"
6079><I
6080>filename</I
6081></TT
6082>&nbsp;:</TD
6083><TD
6084WIDTH="80%"
6085ALIGN="LEFT"
6086VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006087> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006088></TR
6089><TR
6090><TD
6091WIDTH="20%"
6092ALIGN="RIGHT"
6093VALIGN="TOP"
6094><I
6095CLASS="EMPHASIS"
6096>Returns</I
6097> :</TD
6098><TD
6099WIDTH="80%"
6100ALIGN="LEFT"
6101VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006102>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006103></TR
6104></TABLE
6105><P
6106></P
6107></DIV
6108></DIV
6109><HR><DIV
6110CLASS="REFSECT2"
6111><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006112NAME="AEN1477"
Daniel Veillard35925471999-02-25 08:46:07 +00006113></A
6114><H3
6115><A
6116NAME="XMLPARSEDOCUMENT"
6117></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006118>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006119><TABLE
6120BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006121BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006122WIDTH="100%"
6123CELLPADDING="6"
6124><TR
6125><TD
6126><PRE
6127CLASS="PROGRAMLISTING"
6128>int xmlParseDocument (<A
6129HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6130>xmlParserCtxtPtr</A
6131> ctxt);</PRE
6132></TD
6133></TR
6134></TABLE
6135><P
6136>parse an XML document (and build a tree if using the standard SAX
6137interface).</P
6138><P
6139>[1] document ::= prolog element Misc*</P
6140><P
6141>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6142><P
6143></P
6144><DIV
6145CLASS="INFORMALTABLE"
6146><P
6147></P
6148><TABLE
6149BORDER="0"
6150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006152CELLSPACING="0"
6153CELLPADDING="4"
6154CLASS="CALSTABLE"
6155><TR
6156><TD
6157WIDTH="20%"
6158ALIGN="RIGHT"
6159VALIGN="TOP"
6160><TT
6161CLASS="PARAMETER"
6162><I
6163>ctxt</I
6164></TT
6165>&nbsp;:</TD
6166><TD
6167WIDTH="80%"
6168ALIGN="LEFT"
6169VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006170> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006171></TR
6172><TR
6173><TD
6174WIDTH="20%"
6175ALIGN="RIGHT"
6176VALIGN="TOP"
6177><I
6178CLASS="EMPHASIS"
6179>Returns</I
6180> :</TD
6181><TD
6182WIDTH="80%"
6183ALIGN="LEFT"
6184VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006185>0, -1 in case of error. the parser context is augmented
6186as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006187></TR
6188></TABLE
6189><P
6190></P
6191></DIV
6192></DIV
6193><HR><DIV
6194CLASS="REFSECT2"
6195><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006196NAME="AEN1499"
Daniel Veillard35925471999-02-25 08:46:07 +00006197></A
6198><H3
6199><A
6200NAME="XMLSAXPARSEDOC"
6201></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006202>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006203><TABLE
6204BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006205BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006206WIDTH="100%"
6207CELLPADDING="6"
6208><TR
6209><TD
6210><PRE
6211CLASS="PROGRAMLISTING"
6212><A
6213HREF="gnome-xml-tree.html#XMLDOCPTR"
6214>xmlDocPtr</A
6215> xmlSAXParseDoc (<A
6216HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6217>xmlSAXHandlerPtr</A
6218> sax,
6219 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006220HREF="gnome-xml-tree.html#XMLCHAR"
6221>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006222> *cur,
6223 int recovery);</PRE
6224></TD
6225></TR
6226></TABLE
6227><P
6228>parse an XML in-memory document and build a tree.
6229It use the given SAX function block to handle the parsing callback.
6230If sax is NULL, fallback to the default DOM tree building routines.</P
6231><P
6232></P
6233><DIV
6234CLASS="INFORMALTABLE"
6235><P
6236></P
6237><TABLE
6238BORDER="0"
6239WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006240BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006241CELLSPACING="0"
6242CELLPADDING="4"
6243CLASS="CALSTABLE"
6244><TR
6245><TD
6246WIDTH="20%"
6247ALIGN="RIGHT"
6248VALIGN="TOP"
6249><TT
6250CLASS="PARAMETER"
6251><I
6252>sax</I
6253></TT
6254>&nbsp;:</TD
6255><TD
6256WIDTH="80%"
6257ALIGN="LEFT"
6258VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006259> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006260></TR
6261><TR
6262><TD
6263WIDTH="20%"
6264ALIGN="RIGHT"
6265VALIGN="TOP"
6266><TT
6267CLASS="PARAMETER"
6268><I
6269>cur</I
6270></TT
6271>&nbsp;:</TD
6272><TD
6273WIDTH="80%"
6274ALIGN="LEFT"
6275VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006276> a pointer to an array of xmlChar</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006277></TR
6278><TR
6279><TD
6280WIDTH="20%"
6281ALIGN="RIGHT"
6282VALIGN="TOP"
6283><TT
6284CLASS="PARAMETER"
6285><I
6286>recovery</I
6287></TT
6288>&nbsp;:</TD
6289><TD
6290WIDTH="80%"
6291ALIGN="LEFT"
6292VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006293> work in recovery mode, i.e. tries to read no Well Formed
6294documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006295></TR
6296><TR
6297><TD
6298WIDTH="20%"
6299ALIGN="RIGHT"
6300VALIGN="TOP"
6301><I
6302CLASS="EMPHASIS"
6303>Returns</I
6304> :</TD
6305><TD
6306WIDTH="80%"
6307ALIGN="LEFT"
6308VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006309>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006310></TR
6311></TABLE
6312><P
6313></P
6314></DIV
6315></DIV
6316><HR><DIV
6317CLASS="REFSECT2"
6318><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006319NAME="AEN1529"
Daniel Veillard35008381999-10-25 13:15:52 +00006320></A
6321><H3
6322><A
6323NAME="XMLSAXUSERPARSEFILE"
6324></A
6325>xmlSAXUserParseFile ()</H3
6326><TABLE
6327BORDER="0"
6328BGCOLOR="#D6E8FF"
6329WIDTH="100%"
6330CELLPADDING="6"
6331><TR
6332><TD
6333><PRE
6334CLASS="PROGRAMLISTING"
6335>int xmlSAXUserParseFile (<A
6336HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6337>xmlSAXHandlerPtr</A
6338> sax,
6339 void *user_data,
6340 const char *filename);</PRE
6341></TD
6342></TR
6343></TABLE
6344><P
6345>parse an XML file and call the given SAX handler routines.
6346Automatic support for ZLIB/Compress compressed document is provided</P
6347><P
6348></P
6349><DIV
6350CLASS="INFORMALTABLE"
6351><P
6352></P
6353><TABLE
6354BORDER="0"
6355WIDTH="100%"
6356BGCOLOR="#FFD0D0"
6357CELLSPACING="0"
6358CELLPADDING="4"
6359CLASS="CALSTABLE"
6360><TR
6361><TD
6362WIDTH="20%"
6363ALIGN="RIGHT"
6364VALIGN="TOP"
6365><TT
6366CLASS="PARAMETER"
6367><I
6368>sax</I
6369></TT
6370>&nbsp;:</TD
6371><TD
6372WIDTH="80%"
6373ALIGN="LEFT"
6374VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006375> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006376></TR
6377><TR
6378><TD
6379WIDTH="20%"
6380ALIGN="RIGHT"
6381VALIGN="TOP"
6382><TT
6383CLASS="PARAMETER"
6384><I
6385>user_data</I
6386></TT
6387>&nbsp;:</TD
6388><TD
6389WIDTH="80%"
6390ALIGN="LEFT"
6391VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006392> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006393></TR
6394><TR
6395><TD
6396WIDTH="20%"
6397ALIGN="RIGHT"
6398VALIGN="TOP"
6399><TT
6400CLASS="PARAMETER"
6401><I
6402>filename</I
6403></TT
6404>&nbsp;:</TD
6405><TD
6406WIDTH="80%"
6407ALIGN="LEFT"
6408VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006409> a file name</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006410></TR
6411><TR
6412><TD
6413WIDTH="20%"
6414ALIGN="RIGHT"
6415VALIGN="TOP"
6416><I
6417CLASS="EMPHASIS"
6418>Returns</I
6419> :</TD
6420><TD
6421WIDTH="80%"
6422ALIGN="LEFT"
6423VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006424>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006425></TR
6426></TABLE
6427><P
6428></P
6429></DIV
6430></DIV
6431><HR><DIV
6432CLASS="REFSECT2"
6433><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006434NAME="AEN1557"
Daniel Veillard35008381999-10-25 13:15:52 +00006435></A
6436><H3
6437><A
6438NAME="XMLSAXUSERPARSEMEMORY"
6439></A
6440>xmlSAXUserParseMemory ()</H3
6441><TABLE
6442BORDER="0"
6443BGCOLOR="#D6E8FF"
6444WIDTH="100%"
6445CELLPADDING="6"
6446><TR
6447><TD
6448><PRE
6449CLASS="PROGRAMLISTING"
6450>int xmlSAXUserParseMemory (<A
6451HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6452>xmlSAXHandlerPtr</A
6453> sax,
6454 void *user_data,
6455 char *buffer,
6456 int size);</PRE
6457></TD
6458></TR
6459></TABLE
6460><P
6461>A better SAX parsing routine.
6462parse an XML in-memory buffer and call the given SAX handler routines.</P
6463><P
6464></P
6465><DIV
6466CLASS="INFORMALTABLE"
6467><P
6468></P
6469><TABLE
6470BORDER="0"
6471WIDTH="100%"
6472BGCOLOR="#FFD0D0"
6473CELLSPACING="0"
6474CELLPADDING="4"
6475CLASS="CALSTABLE"
6476><TR
6477><TD
6478WIDTH="20%"
6479ALIGN="RIGHT"
6480VALIGN="TOP"
6481><TT
6482CLASS="PARAMETER"
6483><I
6484>sax</I
6485></TT
6486>&nbsp;:</TD
6487><TD
6488WIDTH="80%"
6489ALIGN="LEFT"
6490VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006491> a SAX handler</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006492></TR
6493><TR
6494><TD
6495WIDTH="20%"
6496ALIGN="RIGHT"
6497VALIGN="TOP"
6498><TT
6499CLASS="PARAMETER"
6500><I
6501>user_data</I
6502></TT
6503>&nbsp;:</TD
6504><TD
6505WIDTH="80%"
6506ALIGN="LEFT"
6507VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006508> The user data returned on SAX callbacks</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006509></TR
6510><TR
6511><TD
6512WIDTH="20%"
6513ALIGN="RIGHT"
6514VALIGN="TOP"
6515><TT
6516CLASS="PARAMETER"
6517><I
6518>buffer</I
6519></TT
6520>&nbsp;:</TD
6521><TD
6522WIDTH="80%"
6523ALIGN="LEFT"
6524VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006525> an in-memory XML document input</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006526></TR
6527><TR
6528><TD
6529WIDTH="20%"
6530ALIGN="RIGHT"
6531VALIGN="TOP"
6532><TT
6533CLASS="PARAMETER"
6534><I
6535>size</I
6536></TT
6537>&nbsp;:</TD
6538><TD
6539WIDTH="80%"
6540ALIGN="LEFT"
6541VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006542> the length of the XML document in bytes</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006543></TR
6544><TR
6545><TD
6546WIDTH="20%"
6547ALIGN="RIGHT"
6548VALIGN="TOP"
6549><I
6550CLASS="EMPHASIS"
6551>Returns</I
6552> :</TD
6553><TD
6554WIDTH="80%"
6555ALIGN="LEFT"
6556VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006557>0 in case of success or a error number otherwise</TD
Daniel Veillard35008381999-10-25 13:15:52 +00006558></TR
6559></TABLE
6560><P
6561></P
6562></DIV
6563></DIV
6564><HR><DIV
6565CLASS="REFSECT2"
6566><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006567NAME="AEN1589"
Daniel Veillard35925471999-02-25 08:46:07 +00006568></A
6569><H3
6570><A
6571NAME="XMLSAXPARSEMEMORY"
6572></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006573>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006574><TABLE
6575BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006576BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006577WIDTH="100%"
6578CELLPADDING="6"
6579><TR
6580><TD
6581><PRE
6582CLASS="PROGRAMLISTING"
6583><A
6584HREF="gnome-xml-tree.html#XMLDOCPTR"
6585>xmlDocPtr</A
6586> xmlSAXParseMemory (<A
6587HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6588>xmlSAXHandlerPtr</A
6589> sax,
6590 char *buffer,
6591 int size,
6592 int recovery);</PRE
6593></TD
6594></TR
6595></TABLE
6596><P
6597>parse an XML in-memory block and use the given SAX function block
6598to handle the parsing callback. If sax is NULL, fallback to the default
6599DOM tree building routines.</P
6600><P
Daniel Veillard35925471999-02-25 08:46:07 +00006601></P
6602><DIV
6603CLASS="INFORMALTABLE"
6604><P
6605></P
6606><TABLE
6607BORDER="0"
6608WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006609BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006610CELLSPACING="0"
6611CELLPADDING="4"
6612CLASS="CALSTABLE"
6613><TR
6614><TD
6615WIDTH="20%"
6616ALIGN="RIGHT"
6617VALIGN="TOP"
6618><TT
6619CLASS="PARAMETER"
6620><I
6621>sax</I
6622></TT
6623>&nbsp;:</TD
6624><TD
6625WIDTH="80%"
6626ALIGN="LEFT"
6627VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006628> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006629></TR
6630><TR
6631><TD
6632WIDTH="20%"
6633ALIGN="RIGHT"
6634VALIGN="TOP"
6635><TT
6636CLASS="PARAMETER"
6637><I
6638>buffer</I
6639></TT
6640>&nbsp;:</TD
6641><TD
6642WIDTH="80%"
6643ALIGN="LEFT"
6644VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006645> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006646></TR
6647><TR
6648><TD
6649WIDTH="20%"
6650ALIGN="RIGHT"
6651VALIGN="TOP"
6652><TT
6653CLASS="PARAMETER"
6654><I
6655>size</I
6656></TT
6657>&nbsp;:</TD
6658><TD
6659WIDTH="80%"
6660ALIGN="LEFT"
6661VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006662> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006663></TR
6664><TR
6665><TD
6666WIDTH="20%"
6667ALIGN="RIGHT"
6668VALIGN="TOP"
6669><TT
6670CLASS="PARAMETER"
6671><I
6672>recovery</I
6673></TT
6674>&nbsp;:</TD
6675><TD
6676WIDTH="80%"
6677ALIGN="LEFT"
6678VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006679> work in recovery mode, i.e. tries to read not Well Formed
6680documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006681></TR
6682><TR
6683><TD
6684WIDTH="20%"
6685ALIGN="RIGHT"
6686VALIGN="TOP"
6687><I
6688CLASS="EMPHASIS"
6689>Returns</I
6690> :</TD
6691><TD
6692WIDTH="80%"
6693ALIGN="LEFT"
6694VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006695>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006696></TR
6697></TABLE
6698><P
6699></P
6700></DIV
6701></DIV
6702><HR><DIV
6703CLASS="REFSECT2"
6704><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006705NAME="AEN1622"
Daniel Veillard35925471999-02-25 08:46:07 +00006706></A
6707><H3
6708><A
6709NAME="XMLSAXPARSEFILE"
6710></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006711>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006712><TABLE
6713BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006714BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006715WIDTH="100%"
6716CELLPADDING="6"
6717><TR
6718><TD
6719><PRE
6720CLASS="PROGRAMLISTING"
6721><A
6722HREF="gnome-xml-tree.html#XMLDOCPTR"
6723>xmlDocPtr</A
6724> xmlSAXParseFile (<A
6725HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6726>xmlSAXHandlerPtr</A
6727> sax,
6728 const char *filename,
6729 int recovery);</PRE
6730></TD
6731></TR
6732></TABLE
6733><P
6734>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6735compressed document is provided by default if found at compile-time.
6736It use the given SAX function block to handle the parsing callback.
6737If sax is NULL, fallback to the default DOM tree building routines.</P
6738><P
6739></P
6740><DIV
6741CLASS="INFORMALTABLE"
6742><P
6743></P
6744><TABLE
6745BORDER="0"
6746WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006747BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006748CELLSPACING="0"
6749CELLPADDING="4"
6750CLASS="CALSTABLE"
6751><TR
6752><TD
6753WIDTH="20%"
6754ALIGN="RIGHT"
6755VALIGN="TOP"
6756><TT
6757CLASS="PARAMETER"
6758><I
6759>sax</I
6760></TT
6761>&nbsp;:</TD
6762><TD
6763WIDTH="80%"
6764ALIGN="LEFT"
6765VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006766> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006767></TR
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><TT
6774CLASS="PARAMETER"
6775><I
6776>filename</I
6777></TT
6778>&nbsp;:</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006783> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006784></TR
6785><TR
6786><TD
6787WIDTH="20%"
6788ALIGN="RIGHT"
6789VALIGN="TOP"
6790><TT
6791CLASS="PARAMETER"
6792><I
6793>recovery</I
6794></TT
6795>&nbsp;:</TD
6796><TD
6797WIDTH="80%"
6798ALIGN="LEFT"
6799VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006800> work in recovery mode, i.e. tries to read no Well Formed
6801documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006802></TR
6803><TR
6804><TD
6805WIDTH="20%"
6806ALIGN="RIGHT"
6807VALIGN="TOP"
6808><I
6809CLASS="EMPHASIS"
6810>Returns</I
6811> :</TD
6812><TD
6813WIDTH="80%"
6814ALIGN="LEFT"
6815VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006816>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006817></TR
6818></TABLE
6819><P
6820></P
6821></DIV
6822></DIV
6823><HR><DIV
6824CLASS="REFSECT2"
6825><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006826NAME="AEN1651"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006827></A
6828><H3
6829><A
6830NAME="XMLPARSEDTD"
6831></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006832>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006833><TABLE
6834BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006835BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006836WIDTH="100%"
6837CELLPADDING="6"
6838><TR
6839><TD
6840><PRE
6841CLASS="PROGRAMLISTING"
6842><A
6843HREF="gnome-xml-tree.html#XMLDTDPTR"
6844>xmlDtdPtr</A
6845> xmlParseDTD (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006846HREF="gnome-xml-tree.html#XMLCHAR"
6847>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006848> *ExternalID,
6849 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006850HREF="gnome-xml-tree.html#XMLCHAR"
6851>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006852> *SystemID);</PRE
6853></TD
6854></TR
6855></TABLE
6856><P
6857>Load and parse an external subset.</P
6858><P
6859></P
6860><DIV
6861CLASS="INFORMALTABLE"
6862><P
6863></P
6864><TABLE
6865BORDER="0"
6866WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006867BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006868CELLSPACING="0"
6869CELLPADDING="4"
6870CLASS="CALSTABLE"
6871><TR
6872><TD
6873WIDTH="20%"
6874ALIGN="RIGHT"
6875VALIGN="TOP"
6876><TT
6877CLASS="PARAMETER"
6878><I
6879>ExternalID</I
6880></TT
6881>&nbsp;:</TD
6882><TD
6883WIDTH="80%"
6884ALIGN="LEFT"
6885VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006886> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006887></TR
6888><TR
6889><TD
6890WIDTH="20%"
6891ALIGN="RIGHT"
6892VALIGN="TOP"
6893><TT
6894CLASS="PARAMETER"
6895><I
6896>SystemID</I
6897></TT
6898>&nbsp;:</TD
6899><TD
6900WIDTH="80%"
6901ALIGN="LEFT"
6902VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006903> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006904></TR
6905><TR
6906><TD
6907WIDTH="20%"
6908ALIGN="RIGHT"
6909VALIGN="TOP"
6910><I
6911CLASS="EMPHASIS"
6912>Returns</I
6913> :</TD
6914><TD
6915WIDTH="80%"
6916ALIGN="LEFT"
6917VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006918>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006919></TR
6920></TABLE
6921><P
6922></P
6923></DIV
6924></DIV
6925><HR><DIV
6926CLASS="REFSECT2"
6927><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006928NAME="AEN1677"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006929></A
6930><H3
6931><A
6932NAME="XMLSAXPARSEDTD"
6933></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006934>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006935><TABLE
6936BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006937BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006938WIDTH="100%"
6939CELLPADDING="6"
6940><TR
6941><TD
6942><PRE
6943CLASS="PROGRAMLISTING"
6944><A
6945HREF="gnome-xml-tree.html#XMLDTDPTR"
6946>xmlDtdPtr</A
6947> xmlSAXParseDTD (<A
6948HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6949>xmlSAXHandlerPtr</A
6950> sax,
6951 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006952HREF="gnome-xml-tree.html#XMLCHAR"
6953>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006954> *ExternalID,
6955 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006956HREF="gnome-xml-tree.html#XMLCHAR"
6957>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00006958> *SystemID);</PRE
6959></TD
6960></TR
6961></TABLE
6962><P
6963>Load and parse an external subset.</P
6964><P
6965></P
6966><DIV
6967CLASS="INFORMALTABLE"
6968><P
6969></P
6970><TABLE
6971BORDER="0"
6972WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006973BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006974CELLSPACING="0"
6975CELLPADDING="4"
6976CLASS="CALSTABLE"
6977><TR
6978><TD
6979WIDTH="20%"
6980ALIGN="RIGHT"
6981VALIGN="TOP"
6982><TT
6983CLASS="PARAMETER"
6984><I
6985>sax</I
6986></TT
6987>&nbsp;:</TD
6988><TD
6989WIDTH="80%"
6990ALIGN="LEFT"
6991VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006992> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006993></TR
6994><TR
6995><TD
6996WIDTH="20%"
6997ALIGN="RIGHT"
6998VALIGN="TOP"
6999><TT
7000CLASS="PARAMETER"
7001><I
7002>ExternalID</I
7003></TT
7004>&nbsp;:</TD
7005><TD
7006WIDTH="80%"
7007ALIGN="LEFT"
7008VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007009> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007010></TR
7011><TR
7012><TD
7013WIDTH="20%"
7014ALIGN="RIGHT"
7015VALIGN="TOP"
7016><TT
7017CLASS="PARAMETER"
7018><I
7019>SystemID</I
7020></TT
7021>&nbsp;:</TD
7022><TD
7023WIDTH="80%"
7024ALIGN="LEFT"
7025VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007026> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007027></TR
7028><TR
7029><TD
7030WIDTH="20%"
7031ALIGN="RIGHT"
7032VALIGN="TOP"
7033><I
7034CLASS="EMPHASIS"
7035>Returns</I
7036> :</TD
7037><TD
7038WIDTH="80%"
7039ALIGN="LEFT"
7040VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007041>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007042></TR
7043></TABLE
7044><P
7045></P
7046></DIV
7047></DIV
7048><HR><DIV
7049CLASS="REFSECT2"
7050><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007051NAME="AEN1708"
7052></A
7053><H3
7054><A
7055NAME="XMLDEFAULTSAXHANDLERINIT"
7056></A
7057>xmlDefaultSAXHandlerInit ()</H3
7058><TABLE
7059BORDER="0"
7060BGCOLOR="#D6E8FF"
7061WIDTH="100%"
7062CELLPADDING="6"
7063><TR
7064><TD
7065><PRE
7066CLASS="PROGRAMLISTING"
7067>void xmlDefaultSAXHandlerInit (void);</PRE
7068></TD
7069></TR
7070></TABLE
7071><P
7072>Initialize the default SAX handler</P
7073><P
7074></P
7075></DIV
7076><HR><DIV
7077CLASS="REFSECT2"
7078><A
7079NAME="AEN1714"
7080></A
7081><H3
7082><A
7083NAME="HTMLDEFAULTSAXHANDLERINIT"
7084></A
7085>htmlDefaultSAXHandlerInit ()</H3
7086><TABLE
7087BORDER="0"
7088BGCOLOR="#D6E8FF"
7089WIDTH="100%"
7090CELLPADDING="6"
7091><TR
7092><TD
7093><PRE
7094CLASS="PROGRAMLISTING"
7095>void htmlDefaultSAXHandlerInit (void);</PRE
7096></TD
7097></TR
7098></TABLE
7099><P
7100>Initialize the default SAX handler</P
7101><P
7102></P
7103></DIV
7104><HR><DIV
7105CLASS="REFSECT2"
7106><A
7107NAME="AEN1720"
Daniel Veillard35925471999-02-25 08:46:07 +00007108></A
7109><H3
7110><A
7111NAME="XMLINITPARSERCTXT"
7112></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007113>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007114><TABLE
7115BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007116BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007117WIDTH="100%"
7118CELLPADDING="6"
7119><TR
7120><TD
7121><PRE
7122CLASS="PROGRAMLISTING"
7123>void xmlInitParserCtxt (<A
7124HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7125>xmlParserCtxtPtr</A
7126> ctxt);</PRE
7127></TD
7128></TR
7129></TABLE
7130><P
7131>Initialize a parser context</P
7132><P
7133></P
7134><DIV
7135CLASS="INFORMALTABLE"
7136><P
7137></P
7138><TABLE
7139BORDER="0"
7140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007142CELLSPACING="0"
7143CELLPADDING="4"
7144CLASS="CALSTABLE"
7145><TR
7146><TD
7147WIDTH="20%"
7148ALIGN="RIGHT"
7149VALIGN="TOP"
7150><TT
7151CLASS="PARAMETER"
7152><I
7153>ctxt</I
7154></TT
7155>&nbsp;:</TD
7156><TD
7157WIDTH="80%"
7158ALIGN="LEFT"
7159VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007160> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007161></TR
7162></TABLE
7163><P
7164></P
7165></DIV
7166></DIV
7167><HR><DIV
7168CLASS="REFSECT2"
7169><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007170NAME="AEN1736"
Daniel Veillard35925471999-02-25 08:46:07 +00007171></A
7172><H3
7173><A
7174NAME="XMLCLEARPARSERCTXT"
7175></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007176>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007177><TABLE
7178BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007179BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007180WIDTH="100%"
7181CELLPADDING="6"
7182><TR
7183><TD
7184><PRE
7185CLASS="PROGRAMLISTING"
7186>void xmlClearParserCtxt (<A
7187HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7188>xmlParserCtxtPtr</A
7189> ctxt);</PRE
7190></TD
7191></TR
7192></TABLE
7193><P
7194>Clear (release owned resources) and reinitialize a parser context</P
7195><P
7196></P
7197><DIV
7198CLASS="INFORMALTABLE"
7199><P
7200></P
7201><TABLE
7202BORDER="0"
7203WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007204BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007205CELLSPACING="0"
7206CELLPADDING="4"
7207CLASS="CALSTABLE"
7208><TR
7209><TD
7210WIDTH="20%"
7211ALIGN="RIGHT"
7212VALIGN="TOP"
7213><TT
7214CLASS="PARAMETER"
7215><I
7216>ctxt</I
7217></TT
7218>&nbsp;:</TD
7219><TD
7220WIDTH="80%"
7221ALIGN="LEFT"
7222VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007223> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007224></TR
7225></TABLE
7226><P
7227></P
7228></DIV
7229></DIV
7230><HR><DIV
7231CLASS="REFSECT2"
7232><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007233NAME="AEN1752"
7234></A
7235><H3
7236><A
7237NAME="XMLFREEPARSERCTXT"
7238></A
7239>xmlFreeParserCtxt ()</H3
7240><TABLE
7241BORDER="0"
7242BGCOLOR="#D6E8FF"
7243WIDTH="100%"
7244CELLPADDING="6"
7245><TR
7246><TD
7247><PRE
7248CLASS="PROGRAMLISTING"
7249>void xmlFreeParserCtxt (<A
7250HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7251>xmlParserCtxtPtr</A
7252> ctxt);</PRE
7253></TD
7254></TR
7255></TABLE
7256><P
7257>Free all the memory used by a parser context. However the parsed
7258document in ctxt-&gt;myDoc is not freed.</P
7259><P
7260></P
7261><DIV
7262CLASS="INFORMALTABLE"
7263><P
7264></P
7265><TABLE
7266BORDER="0"
7267WIDTH="100%"
7268BGCOLOR="#FFD0D0"
7269CELLSPACING="0"
7270CELLPADDING="4"
7271CLASS="CALSTABLE"
7272><TR
7273><TD
7274WIDTH="20%"
7275ALIGN="RIGHT"
7276VALIGN="TOP"
7277><TT
7278CLASS="PARAMETER"
7279><I
7280>ctxt</I
7281></TT
7282>&nbsp;:</TD
7283><TD
7284WIDTH="80%"
7285ALIGN="LEFT"
7286VALIGN="TOP"
7287> an XML parser context</TD
7288></TR
7289></TABLE
7290><P
7291></P
7292></DIV
7293></DIV
7294><HR><DIV
7295CLASS="REFSECT2"
7296><A
7297NAME="AEN1768"
Daniel Veillard35925471999-02-25 08:46:07 +00007298></A
7299><H3
7300><A
7301NAME="XMLSETUPPARSERFORBUFFER"
7302></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007303>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007304><TABLE
7305BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007306BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007307WIDTH="100%"
7308CELLPADDING="6"
7309><TR
7310><TD
7311><PRE
7312CLASS="PROGRAMLISTING"
7313>void xmlSetupParserForBuffer (<A
7314HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7315>xmlParserCtxtPtr</A
7316> ctxt,
7317 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007318HREF="gnome-xml-tree.html#XMLCHAR"
7319>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007320> *buffer,
7321 const char *filename);</PRE
7322></TD
7323></TR
7324></TABLE
7325><P
7326>Setup the parser context to parse a new buffer; Clears any prior
7327contents from the parser context. The buffer parameter must not be
7328NULL, but the filename parameter can be</P
7329><P
7330></P
7331><DIV
7332CLASS="INFORMALTABLE"
7333><P
7334></P
7335><TABLE
7336BORDER="0"
7337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007338BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007339CELLSPACING="0"
7340CELLPADDING="4"
7341CLASS="CALSTABLE"
7342><TR
7343><TD
7344WIDTH="20%"
7345ALIGN="RIGHT"
7346VALIGN="TOP"
7347><TT
7348CLASS="PARAMETER"
7349><I
7350>ctxt</I
7351></TT
7352>&nbsp;:</TD
7353><TD
7354WIDTH="80%"
7355ALIGN="LEFT"
7356VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007357> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007358></TR
7359><TR
7360><TD
7361WIDTH="20%"
7362ALIGN="RIGHT"
7363VALIGN="TOP"
7364><TT
7365CLASS="PARAMETER"
7366><I
7367>buffer</I
7368></TT
7369>&nbsp;:</TD
7370><TD
7371WIDTH="80%"
7372ALIGN="LEFT"
7373VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007374> a xmlChar * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007375></TR
7376><TR
7377><TD
7378WIDTH="20%"
7379ALIGN="RIGHT"
7380VALIGN="TOP"
7381><TT
7382CLASS="PARAMETER"
7383><I
7384>filename</I
7385></TT
7386>&nbsp;:</TD
7387><TD
7388WIDTH="80%"
7389ALIGN="LEFT"
7390VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007391> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007392></TR
7393></TABLE
7394><P
7395></P
7396></DIV
7397></DIV
7398><HR><DIV
7399CLASS="REFSECT2"
7400><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007401NAME="AEN1793"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007402></A
7403><H3
7404><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007405NAME="XMLCREATEDOCPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007406></A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007407>xmlCreateDocParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007408><TABLE
7409BORDER="0"
7410BGCOLOR="#D6E8FF"
7411WIDTH="100%"
7412CELLPADDING="6"
7413><TR
7414><TD
7415><PRE
7416CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007417><A
7418HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7419>xmlParserCtxtPtr</A
7420> xmlCreateDocParserCtxt (<A
7421HREF="gnome-xml-tree.html#XMLCHAR"
7422>xmlChar</A
7423> *cur);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007424></TD
7425></TR
7426></TABLE
7427><P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007428>Create a parser context for an XML in-memory document.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007429><P
7430></P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007431><DIV
7432CLASS="INFORMALTABLE"
7433><P
7434></P
7435><TABLE
7436BORDER="0"
7437WIDTH="100%"
7438BGCOLOR="#FFD0D0"
7439CELLSPACING="0"
7440CELLPADDING="4"
7441CLASS="CALSTABLE"
7442><TR
7443><TD
7444WIDTH="20%"
7445ALIGN="RIGHT"
7446VALIGN="TOP"
7447><TT
7448CLASS="PARAMETER"
7449><I
7450>cur</I
7451></TT
7452>&nbsp;:</TD
7453><TD
7454WIDTH="80%"
7455ALIGN="LEFT"
7456VALIGN="TOP"
7457> a pointer to an array of xmlChar</TD
7458></TR
7459><TR
7460><TD
7461WIDTH="20%"
7462ALIGN="RIGHT"
7463VALIGN="TOP"
7464><I
7465CLASS="EMPHASIS"
7466>Returns</I
7467> :</TD
7468><TD
7469WIDTH="80%"
7470ALIGN="LEFT"
7471VALIGN="TOP"
7472>the new parser context or NULL</TD
7473></TR
7474></TABLE
7475><P
7476></P
7477></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007478></DIV
7479><HR><DIV
7480CLASS="REFSECT2"
7481><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007482NAME="AEN1814"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007483></A
7484><H3
7485><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007486NAME="XMLCREATEPUSHPARSERCTXT"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007487></A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007488>xmlCreatePushParserCtxt ()</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007489><TABLE
7490BORDER="0"
7491BGCOLOR="#D6E8FF"
7492WIDTH="100%"
7493CELLPADDING="6"
7494><TR
7495><TD
7496><PRE
7497CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007498><A
7499HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7500>xmlParserCtxtPtr</A
7501> xmlCreatePushParserCtxt (<A
7502HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
7503>xmlSAXHandlerPtr</A
7504> sax,
7505 void *user_data,
7506 const char *chunk,
7507 int size,
7508 const char *filename);</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007509></TD
7510></TR
7511></TABLE
7512><P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007513>Create a parser context for using the XML parser in push mode
7514To allow content encoding detection, <TT
7515CLASS="PARAMETER"
7516><I
7517>size</I
7518></TT
7519> should be &gt;= 4
7520The value of <TT
7521CLASS="PARAMETER"
7522><I
7523>filename</I
7524></TT
7525> is used for fetching external entities
7526and error/warning reports.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007527><P
7528></P
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007529><DIV
7530CLASS="INFORMALTABLE"
7531><P
7532></P
7533><TABLE
7534BORDER="0"
7535WIDTH="100%"
7536BGCOLOR="#FFD0D0"
7537CELLSPACING="0"
7538CELLPADDING="4"
7539CLASS="CALSTABLE"
7540><TR
7541><TD
7542WIDTH="20%"
7543ALIGN="RIGHT"
7544VALIGN="TOP"
7545><TT
7546CLASS="PARAMETER"
7547><I
7548>sax</I
7549></TT
7550>&nbsp;:</TD
7551><TD
7552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
7555> a SAX handler</TD
7556></TR
7557><TR
7558><TD
7559WIDTH="20%"
7560ALIGN="RIGHT"
7561VALIGN="TOP"
7562><TT
7563CLASS="PARAMETER"
7564><I
7565>user_data</I
7566></TT
7567>&nbsp;:</TD
7568><TD
7569WIDTH="80%"
7570ALIGN="LEFT"
7571VALIGN="TOP"
7572> The user data returned on SAX callbacks</TD
7573></TR
7574><TR
7575><TD
7576WIDTH="20%"
7577ALIGN="RIGHT"
7578VALIGN="TOP"
7579><TT
7580CLASS="PARAMETER"
7581><I
7582>chunk</I
7583></TT
7584>&nbsp;:</TD
7585><TD
7586WIDTH="80%"
7587ALIGN="LEFT"
7588VALIGN="TOP"
7589> a pointer to an array of chars</TD
7590></TR
7591><TR
7592><TD
7593WIDTH="20%"
7594ALIGN="RIGHT"
7595VALIGN="TOP"
7596><TT
7597CLASS="PARAMETER"
7598><I
7599>size</I
7600></TT
7601>&nbsp;:</TD
7602><TD
7603WIDTH="80%"
7604ALIGN="LEFT"
7605VALIGN="TOP"
7606> number of chars in the array</TD
7607></TR
7608><TR
7609><TD
7610WIDTH="20%"
7611ALIGN="RIGHT"
7612VALIGN="TOP"
7613><TT
7614CLASS="PARAMETER"
7615><I
7616>filename</I
7617></TT
7618>&nbsp;:</TD
7619><TD
7620WIDTH="80%"
7621ALIGN="LEFT"
7622VALIGN="TOP"
7623> an optional file name or URI</TD
7624></TR
7625><TR
7626><TD
7627WIDTH="20%"
7628ALIGN="RIGHT"
7629VALIGN="TOP"
7630><I
7631CLASS="EMPHASIS"
7632>Returns</I
7633> :</TD
7634><TD
7635WIDTH="80%"
7636ALIGN="LEFT"
7637VALIGN="TOP"
7638>the new parser context or NULL</TD
7639></TR
7640></TABLE
7641><P
7642></P
7643></DIV
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007644></DIV
7645><HR><DIV
7646CLASS="REFSECT2"
7647><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007648NAME="AEN1853"
7649></A
7650><H3
7651><A
7652NAME="XMLPARSECHUNK"
7653></A
7654>xmlParseChunk ()</H3
7655><TABLE
7656BORDER="0"
7657BGCOLOR="#D6E8FF"
7658WIDTH="100%"
7659CELLPADDING="6"
7660><TR
7661><TD
7662><PRE
7663CLASS="PROGRAMLISTING"
7664>int xmlParseChunk (<A
7665HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7666>xmlParserCtxtPtr</A
7667> ctxt,
7668 const char *chunk,
7669 int size,
7670 int terminate);</PRE
7671></TD
7672></TR
7673></TABLE
7674><P
7675>Parse a Chunk of memory</P
7676><P
7677></P
7678><DIV
7679CLASS="INFORMALTABLE"
7680><P
7681></P
7682><TABLE
7683BORDER="0"
7684WIDTH="100%"
7685BGCOLOR="#FFD0D0"
7686CELLSPACING="0"
7687CELLPADDING="4"
7688CLASS="CALSTABLE"
7689><TR
7690><TD
7691WIDTH="20%"
7692ALIGN="RIGHT"
7693VALIGN="TOP"
7694><TT
7695CLASS="PARAMETER"
7696><I
7697>ctxt</I
7698></TT
7699>&nbsp;:</TD
7700><TD
7701WIDTH="80%"
7702ALIGN="LEFT"
7703VALIGN="TOP"
7704> an XML parser context</TD
7705></TR
7706><TR
7707><TD
7708WIDTH="20%"
7709ALIGN="RIGHT"
7710VALIGN="TOP"
7711><TT
7712CLASS="PARAMETER"
7713><I
7714>chunk</I
7715></TT
7716>&nbsp;:</TD
7717><TD
7718WIDTH="80%"
7719ALIGN="LEFT"
7720VALIGN="TOP"
7721> an char array</TD
7722></TR
7723><TR
7724><TD
7725WIDTH="20%"
7726ALIGN="RIGHT"
7727VALIGN="TOP"
7728><TT
7729CLASS="PARAMETER"
7730><I
7731>size</I
7732></TT
7733>&nbsp;:</TD
7734><TD
7735WIDTH="80%"
7736ALIGN="LEFT"
7737VALIGN="TOP"
7738> the size in byte of the chunk</TD
7739></TR
7740><TR
7741><TD
7742WIDTH="20%"
7743ALIGN="RIGHT"
7744VALIGN="TOP"
7745><TT
7746CLASS="PARAMETER"
7747><I
7748>terminate</I
7749></TT
7750>&nbsp;:</TD
7751><TD
7752WIDTH="80%"
7753ALIGN="LEFT"
7754VALIGN="TOP"
7755> last chunk indicator</TD
7756></TR
7757><TR
7758><TD
7759WIDTH="20%"
7760ALIGN="RIGHT"
7761VALIGN="TOP"
7762><I
7763CLASS="EMPHASIS"
7764>Returns</I
7765> :</TD
7766><TD
7767WIDTH="80%"
7768ALIGN="LEFT"
7769VALIGN="TOP"
7770>zero if no error, the xmlParserErrors otherwise.</TD
7771></TR
7772></TABLE
7773><P
7774></P
7775></DIV
7776></DIV
7777><HR><DIV
7778CLASS="REFSECT2"
7779><A
7780NAME="AEN1885"
Daniel Veillard35925471999-02-25 08:46:07 +00007781></A
7782><H3
7783><A
7784NAME="XMLPARSERFINDNODEINFO"
7785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007786>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007787><TABLE
7788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007789BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007790WIDTH="100%"
7791CELLPADDING="6"
7792><TR
7793><TD
7794><PRE
7795CLASS="PROGRAMLISTING"
7796>const <A
7797HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7798>xmlParserNodeInfo</A
7799>* xmlParserFindNodeInfo
7800 (const <A
7801HREF="gnome-xml-parser.html#XMLPARSERCTXT"
7802>xmlParserCtxt</A
7803> *ctxt,
7804 const <A
7805HREF="gnome-xml-tree.html#XMLNODE"
7806>xmlNode</A
7807> *node);</PRE
7808></TD
7809></TR
7810></TABLE
7811><P
7812>Find the parser node info struct for a given node</P
7813><P
7814></P
7815><DIV
7816CLASS="INFORMALTABLE"
7817><P
7818></P
7819><TABLE
7820BORDER="0"
7821WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007822BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007823CELLSPACING="0"
7824CELLPADDING="4"
7825CLASS="CALSTABLE"
7826><TR
7827><TD
7828WIDTH="20%"
7829ALIGN="RIGHT"
7830VALIGN="TOP"
7831><TT
7832CLASS="PARAMETER"
7833><I
7834>ctxt</I
7835></TT
7836>&nbsp;:</TD
7837><TD
7838WIDTH="80%"
7839ALIGN="LEFT"
7840VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007841> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007842></TR
7843><TR
7844><TD
7845WIDTH="20%"
7846ALIGN="RIGHT"
7847VALIGN="TOP"
7848><TT
7849CLASS="PARAMETER"
7850><I
7851>node</I
7852></TT
7853>&nbsp;:</TD
7854><TD
7855WIDTH="80%"
7856ALIGN="LEFT"
7857VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007858> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007859></TR
7860><TR
7861><TD
7862WIDTH="20%"
7863ALIGN="RIGHT"
7864VALIGN="TOP"
7865><I
7866CLASS="EMPHASIS"
7867>Returns</I
7868> :</TD
7869><TD
7870WIDTH="80%"
7871ALIGN="LEFT"
7872VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007873>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007874></TR
7875></TABLE
7876><P
7877></P
7878></DIV
7879></DIV
7880><HR><DIV
7881CLASS="REFSECT2"
7882><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007883NAME="AEN1911"
Daniel Veillard35925471999-02-25 08:46:07 +00007884></A
7885><H3
7886><A
7887NAME="XMLINITNODEINFOSEQ"
7888></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007889>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007890><TABLE
7891BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007892BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007893WIDTH="100%"
7894CELLPADDING="6"
7895><TR
7896><TD
7897><PRE
7898CLASS="PROGRAMLISTING"
7899>void xmlInitNodeInfoSeq (<A
7900HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7901>xmlParserNodeInfoSeqPtr</A
7902> seq);</PRE
7903></TD
7904></TR
7905></TABLE
7906><P
7907>-- Initialize (set to initial state) node info sequence</P
7908><P
7909></P
7910><DIV
7911CLASS="INFORMALTABLE"
7912><P
7913></P
7914><TABLE
7915BORDER="0"
7916WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007917BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007918CELLSPACING="0"
7919CELLPADDING="4"
7920CLASS="CALSTABLE"
7921><TR
7922><TD
7923WIDTH="20%"
7924ALIGN="RIGHT"
7925VALIGN="TOP"
7926><TT
7927CLASS="PARAMETER"
7928><I
7929>seq</I
7930></TT
7931>&nbsp;:</TD
7932><TD
7933WIDTH="80%"
7934ALIGN="LEFT"
7935VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007936> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007937></TR
7938></TABLE
7939><P
7940></P
7941></DIV
7942></DIV
7943><HR><DIV
7944CLASS="REFSECT2"
7945><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007946NAME="AEN1927"
Daniel Veillard35925471999-02-25 08:46:07 +00007947></A
7948><H3
7949><A
7950NAME="XMLCLEARNODEINFOSEQ"
7951></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007952>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007953><TABLE
7954BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007955BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007956WIDTH="100%"
7957CELLPADDING="6"
7958><TR
7959><TD
7960><PRE
7961CLASS="PROGRAMLISTING"
7962>void xmlClearNodeInfoSeq (<A
7963HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7964>xmlParserNodeInfoSeqPtr</A
7965> seq);</PRE
7966></TD
7967></TR
7968></TABLE
7969><P
7970>-- Clear (release memory and reinitialize) node
7971info sequence</P
7972><P
7973></P
7974><DIV
7975CLASS="INFORMALTABLE"
7976><P
7977></P
7978><TABLE
7979BORDER="0"
7980WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007981BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007982CELLSPACING="0"
7983CELLPADDING="4"
7984CLASS="CALSTABLE"
7985><TR
7986><TD
7987WIDTH="20%"
7988ALIGN="RIGHT"
7989VALIGN="TOP"
7990><TT
7991CLASS="PARAMETER"
7992><I
7993>seq</I
7994></TT
7995>&nbsp;:</TD
7996><TD
7997WIDTH="80%"
7998ALIGN="LEFT"
7999VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008000> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008001></TR
8002></TABLE
8003><P
8004></P
8005></DIV
8006></DIV
8007><HR><DIV
8008CLASS="REFSECT2"
8009><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008010NAME="AEN1943"
Daniel Veillard35925471999-02-25 08:46:07 +00008011></A
8012><H3
8013><A
8014NAME="XMLPARSERFINDNODEINFOINDEX"
8015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008016>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008017><TABLE
8018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008019BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008020WIDTH="100%"
8021CELLPADDING="6"
8022><TR
8023><TD
8024><PRE
8025CLASS="PROGRAMLISTING"
8026>unsigned <GTKDOCLINK
8027HREF="LONG"
8028>long</GTKDOCLINK
8029> xmlParserFindNodeInfoIndex (const <A
8030HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
8031>xmlParserNodeInfoSeq</A
8032> *seq,
8033 const <A
8034HREF="gnome-xml-tree.html#XMLNODE"
8035>xmlNode</A
8036> *node);</PRE
8037></TD
8038></TR
8039></TABLE
8040><P
8041>xmlParserFindNodeInfoIndex : Find the index that the info record for
8042the given node is or should be at in a sorted sequence</P
8043><P
8044></P
8045><DIV
8046CLASS="INFORMALTABLE"
8047><P
8048></P
8049><TABLE
8050BORDER="0"
8051WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008052BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008053CELLSPACING="0"
8054CELLPADDING="4"
8055CLASS="CALSTABLE"
8056><TR
8057><TD
8058WIDTH="20%"
8059ALIGN="RIGHT"
8060VALIGN="TOP"
8061><TT
8062CLASS="PARAMETER"
8063><I
8064>seq</I
8065></TT
8066>&nbsp;:</TD
8067><TD
8068WIDTH="80%"
8069ALIGN="LEFT"
8070VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008071> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008072></TR
8073><TR
8074><TD
8075WIDTH="20%"
8076ALIGN="RIGHT"
8077VALIGN="TOP"
8078><TT
8079CLASS="PARAMETER"
8080><I
8081>node</I
8082></TT
8083>&nbsp;:</TD
8084><TD
8085WIDTH="80%"
8086ALIGN="LEFT"
8087VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008088> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008089></TR
8090><TR
8091><TD
8092WIDTH="20%"
8093ALIGN="RIGHT"
8094VALIGN="TOP"
8095><I
8096CLASS="EMPHASIS"
8097>Returns</I
8098> :</TD
8099><TD
8100WIDTH="80%"
8101ALIGN="LEFT"
8102VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008103>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008104></TR
8105></TABLE
8106><P
8107></P
8108></DIV
8109></DIV
8110><HR><DIV
8111CLASS="REFSECT2"
8112><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008113NAME="AEN1969"
Daniel Veillard35925471999-02-25 08:46:07 +00008114></A
8115><H3
8116><A
8117NAME="XMLPARSERADDNODEINFO"
8118></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008119>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008120><TABLE
8121BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008122BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008123WIDTH="100%"
8124CELLPADDING="6"
8125><TR
8126><TD
8127><PRE
8128CLASS="PROGRAMLISTING"
8129>void xmlParserAddNodeInfo (<A
8130HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
8131>xmlParserCtxtPtr</A
8132> ctxt,
8133 const <A
8134HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
8135>xmlParserNodeInfo</A
8136> *info);</PRE
8137></TD
8138></TR
8139></TABLE
8140><P
8141>Insert node info record into the sorted sequence</P
8142><P
8143></P
8144><DIV
8145CLASS="INFORMALTABLE"
8146><P
8147></P
8148><TABLE
8149BORDER="0"
8150WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008151BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008152CELLSPACING="0"
8153CELLPADDING="4"
8154CLASS="CALSTABLE"
8155><TR
8156><TD
8157WIDTH="20%"
8158ALIGN="RIGHT"
8159VALIGN="TOP"
8160><TT
8161CLASS="PARAMETER"
8162><I
8163>ctxt</I
8164></TT
8165>&nbsp;:</TD
8166><TD
8167WIDTH="80%"
8168ALIGN="LEFT"
8169VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008170> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008171></TR
8172><TR
8173><TD
8174WIDTH="20%"
8175ALIGN="RIGHT"
8176VALIGN="TOP"
8177><TT
8178CLASS="PARAMETER"
8179><I
8180>info</I
8181></TT
8182>&nbsp;:</TD
8183><TD
8184WIDTH="80%"
8185ALIGN="LEFT"
8186VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008187> a node info sequence pointer</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008188></TR
8189></TABLE
8190><P
8191></P
8192></DIV
8193></DIV
8194><HR><DIV
8195CLASS="REFSECT2"
8196><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008197NAME="AEN1990"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008198></A
8199><H3
8200><A
8201NAME="XMLSETEXTERNALENTITYLOADER"
8202></A
8203>xmlSetExternalEntityLoader ()</H3
8204><TABLE
8205BORDER="0"
8206BGCOLOR="#D6E8FF"
8207WIDTH="100%"
8208CELLPADDING="6"
8209><TR
8210><TD
8211><PRE
8212CLASS="PROGRAMLISTING"
8213>void xmlSetExternalEntityLoader (<A
8214HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8215>xmlExternalEntityLoader</A
8216> f);</PRE
8217></TD
8218></TR
8219></TABLE
8220><P
8221></P
8222><DIV
8223CLASS="INFORMALTABLE"
8224><P
8225></P
8226><TABLE
8227BORDER="0"
8228WIDTH="100%"
8229BGCOLOR="#FFD0D0"
8230CELLSPACING="0"
8231CELLPADDING="4"
8232CLASS="CALSTABLE"
8233><TR
8234><TD
8235WIDTH="20%"
8236ALIGN="RIGHT"
8237VALIGN="TOP"
8238><TT
8239CLASS="PARAMETER"
8240><I
8241>f</I
8242></TT
8243>&nbsp;:</TD
8244><TD
8245WIDTH="80%"
8246ALIGN="LEFT"
8247VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00008248>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008249></TR
8250></TABLE
8251><P
8252></P
8253></DIV
8254></DIV
8255><HR><DIV
8256CLASS="REFSECT2"
8257><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008258NAME="AEN2005"
Daniel Veillard35925471999-02-25 08:46:07 +00008259></A
8260><H3
8261><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008262NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00008263></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008264>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008265><TABLE
8266BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008267BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008268WIDTH="100%"
8269CELLPADDING="6"
8270><TR
8271><TD
8272><PRE
8273CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008274><A
8275HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
8276>xmlExternalEntityLoader</A
8277> xmlGetExternalEntityLoader
8278 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00008279></TD
8280></TR
8281></TABLE
8282><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008283></P
8284><DIV
8285CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00008286><P
8287></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008288><TABLE
8289BORDER="0"
8290WIDTH="100%"
8291BGCOLOR="#FFD0D0"
8292CELLSPACING="0"
8293CELLPADDING="4"
8294CLASS="CALSTABLE"
8295><TR
8296><TD
8297WIDTH="20%"
8298ALIGN="RIGHT"
8299VALIGN="TOP"
8300><I
8301CLASS="EMPHASIS"
8302>Returns</I
8303> :</TD
8304><TD
8305WIDTH="80%"
8306ALIGN="LEFT"
8307VALIGN="TOP"
8308>&nbsp;</TD
8309></TR
8310></TABLE
8311><P
8312></P
8313></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008314></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008315><HR><DIV
8316CLASS="REFSECT2"
8317><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008318NAME="AEN2020"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008319></A
8320><H3
8321><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008322NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008323></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008324>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008325><TABLE
8326BORDER="0"
8327BGCOLOR="#D6E8FF"
8328WIDTH="100%"
8329CELLPADDING="6"
8330><TR
8331><TD
8332><PRE
8333CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008334><A
8335HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8336>xmlParserInputPtr</A
8337> xmlLoadExternalEntity (const char *URL,
8338 const char *ID,
8339 <A
8340HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
8341>xmlParserInputPtr</A
8342> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008343></TD
8344></TR
8345></TABLE
8346><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008347></P
8348><DIV
8349CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008350><P
8351></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008352><TABLE
8353BORDER="0"
8354WIDTH="100%"
8355BGCOLOR="#FFD0D0"
8356CELLSPACING="0"
8357CELLPADDING="4"
8358CLASS="CALSTABLE"
8359><TR
8360><TD
8361WIDTH="20%"
8362ALIGN="RIGHT"
8363VALIGN="TOP"
8364><TT
8365CLASS="PARAMETER"
8366><I
8367>URL</I
8368></TT
8369>&nbsp;:</TD
8370><TD
8371WIDTH="80%"
8372ALIGN="LEFT"
8373VALIGN="TOP"
8374>&nbsp;</TD
8375></TR
8376><TR
8377><TD
8378WIDTH="20%"
8379ALIGN="RIGHT"
8380VALIGN="TOP"
8381><TT
8382CLASS="PARAMETER"
8383><I
8384>ID</I
8385></TT
8386>&nbsp;:</TD
8387><TD
8388WIDTH="80%"
8389ALIGN="LEFT"
8390VALIGN="TOP"
8391>&nbsp;</TD
8392></TR
8393><TR
8394><TD
8395WIDTH="20%"
8396ALIGN="RIGHT"
8397VALIGN="TOP"
8398><TT
8399CLASS="PARAMETER"
8400><I
8401>context</I
8402></TT
8403>&nbsp;:</TD
8404><TD
8405WIDTH="80%"
8406ALIGN="LEFT"
8407VALIGN="TOP"
8408>&nbsp;</TD
8409></TR
8410><TR
8411><TD
8412WIDTH="20%"
8413ALIGN="RIGHT"
8414VALIGN="TOP"
8415><I
8416CLASS="EMPHASIS"
8417>Returns</I
8418> :</TD
8419><TD
8420WIDTH="80%"
8421ALIGN="LEFT"
8422VALIGN="TOP"
8423>&nbsp;</TD
8424></TR
8425></TABLE
8426><P
8427></P
8428></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008429></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00008430></DIV
8431><DIV
8432CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00008433><BR
8434CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008435WIDTH="100%"
8436BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008437BGCOLOR="#000000"
8438CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008439CELLSPACING="0"
8440><TR
8441><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008442WIDTH="25%"
8443BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008444ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008445><A
Daniel Veillard35008381999-10-25 13:15:52 +00008446HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008447><FONT
8448COLOR="#FFFFFF"
8449SIZE="3"
8450><B
8451>&#60;&#60;&#60; Previous Page</B
8452></FONT
8453></A
Daniel Veillard35925471999-02-25 08:46:07 +00008454></TD
8455><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008456WIDTH="25%"
8457BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008458ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008459><FONT
8460COLOR="#FFFFFF"
8461SIZE="3"
8462><B
Daniel Veillard35925471999-02-25 08:46:07 +00008463><A
8464HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008465><FONT
8466COLOR="#FFFFFF"
8467SIZE="3"
8468><B
8469>Home</B
8470></FONT
8471></A
8472></B
8473></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008474></TD
8475><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008476WIDTH="25%"
8477BGCOLOR="#00C000"
8478ALIGN="center"
8479><FONT
8480COLOR="#FFFFFF"
8481SIZE="3"
8482><B
8483><A
Daniel Veillard35008381999-10-25 13:15:52 +00008484HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008485><FONT
8486COLOR="#FFFFFF"
8487SIZE="3"
8488><B
8489>Up</B
8490></FONT
8491></A
8492></B
8493></FONT
8494></TD
8495><TD
8496WIDTH="25%"
8497BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008498ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008499><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008500HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008501><FONT
8502COLOR="#FFFFFF"
8503SIZE="3"
8504><B
8505>Next Page &#62;&#62;&#62;</B
8506></FONT
8507></A
Daniel Veillard35925471999-02-25 08:46:07 +00008508></TD
8509></TR
8510><TR
8511><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008512COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008513ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008514><FONT
8515COLOR="#FFFFFF"
8516SIZE="3"
8517><B
Daniel Veillard35008381999-10-25 13:15:52 +00008518>Libxml Library Reference</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008519></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008520></TD
8521><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008522COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008523ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008524><FONT
8525COLOR="#FFFFFF"
8526SIZE="3"
8527><B
Daniel Veillard294cbca1999-12-03 13:19:09 +00008528>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +00008529></FONT
8530></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008531></TR
8532></TABLE
8533></DIV
8534></BODY
8535></HTML
8536>