blob: b0f4c74ae2e7de9be21e5fc22885fbc9dcbdf64c [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"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="Gnome XML Library"
16HREF="libxml.html"><LINK
17REL="NEXT"
18TITLE="tree"
19HREF="gnome-xml-tree.html"></HEAD
20><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
47HREF="libxml.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
85HREF="libxml.html"
86><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
101HREF="gnome-xml-tree.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
118NAME="AEN11"
119></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
126NAME="AEN14"
127></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
149HREF="gnome-xml-tree.html#CHAR"
150>CHAR</A
151>*);
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
209HREF="gnome-xml-tree.html#CHAR"
210>CHAR</A
211> *publicId,
212 const <A
213HREF="gnome-xml-tree.html#CHAR"
214>CHAR</A
215> *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
221HREF="gnome-xml-tree.html#CHAR"
222>CHAR</A
223> *name,
224 const <A
225HREF="gnome-xml-tree.html#CHAR"
226>CHAR</A
227> *ExternalID,
228 const <A
229HREF="gnome-xml-tree.html#CHAR"
230>CHAR</A
231> *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
240HREF="gnome-xml-tree.html#CHAR"
241>CHAR</A
242> *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
251HREF="gnome-xml-tree.html#CHAR"
252>CHAR</A
253> *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
259HREF="gnome-xml-tree.html#CHAR"
260>CHAR</A
261> *name,
262 int type,
263 const <A
264HREF="gnome-xml-tree.html#CHAR"
265>CHAR</A
266> *publicId,
267 const <A
268HREF="gnome-xml-tree.html#CHAR"
269>CHAR</A
270> *systemId,
271 <A
272HREF="gnome-xml-tree.html#CHAR"
273>CHAR</A
274> *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
280HREF="gnome-xml-tree.html#CHAR"
281>CHAR</A
282> *name,
283 const <A
284HREF="gnome-xml-tree.html#CHAR"
285>CHAR</A
286> *publicId,
287 const <A
288HREF="gnome-xml-tree.html#CHAR"
289>CHAR</A
290> *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
296HREF="gnome-xml-tree.html#CHAR"
297>CHAR</A
298> *elem,
299 const <A
300HREF="gnome-xml-tree.html#CHAR"
301>CHAR</A
302> *name,
303 int type,
304 int def,
305 const <A
306HREF="gnome-xml-tree.html#CHAR"
307>CHAR</A
308> *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
318HREF="gnome-xml-tree.html#CHAR"
319>CHAR</A
320> *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
331HREF="gnome-xml-tree.html#CHAR"
332>CHAR</A
333> *name,
334 const <A
335HREF="gnome-xml-tree.html#CHAR"
336>CHAR</A
337> *publicId,
338 const <A
339HREF="gnome-xml-tree.html#CHAR"
340>CHAR</A
341> *systemId,
342 const <A
343HREF="gnome-xml-tree.html#CHAR"
344>CHAR</A
345> *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
367HREF="gnome-xml-tree.html#CHAR"
368>CHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000369> *name,
370 const <A
371HREF="gnome-xml-tree.html#CHAR"
372>CHAR</A
373> **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
379HREF="gnome-xml-tree.html#CHAR"
380>CHAR</A
381> *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
387HREF="gnome-xml-tree.html#CHAR"
388>CHAR</A
389> *name,
390 const <A
391HREF="gnome-xml-tree.html#CHAR"
392>CHAR</A
393> *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
399HREF="gnome-xml-tree.html#CHAR"
400>CHAR</A
401> *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
407HREF="gnome-xml-tree.html#CHAR"
408>CHAR</A
409> *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
416HREF="gnome-xml-tree.html#CHAR"
417>CHAR</A
418> *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
425HREF="gnome-xml-tree.html#CHAR"
426>CHAR</A
427> *target,
428 const <A
429HREF="gnome-xml-tree.html#CHAR"
430>CHAR</A
431> *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
437HREF="gnome-xml-tree.html#CHAR"
438>CHAR</A
439> *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
445HREF="gnome-xml-tree.html#CHAR"
446>CHAR</A
447> *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 Veillarde2d034d1999-07-27 19:52:06 +0000503int <A
504HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
505>xmlParserInputRead</A
506> (<A
507HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
508>xmlParserInputPtr</A
509> in,
510 int len);
511int <A
512HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
513>xmlParserInputGrow</A
514> (<A
515HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
516>xmlParserInputPtr</A
517> in,
518 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000519<A
520HREF="gnome-xml-tree.html#CHAR"
521>CHAR</A
522>* <A
523HREF="gnome-xml-parser.html#XMLSTRDUP"
524>xmlStrdup</A
525> (const <A
526HREF="gnome-xml-tree.html#CHAR"
527>CHAR</A
528> *cur);
529<A
530HREF="gnome-xml-tree.html#CHAR"
531>CHAR</A
532>* <A
533HREF="gnome-xml-parser.html#XMLSTRNDUP"
534>xmlStrndup</A
535> (const <A
536HREF="gnome-xml-tree.html#CHAR"
537>CHAR</A
538> *cur,
539 int len);
540<A
541HREF="gnome-xml-tree.html#CHAR"
542>CHAR</A
543>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000544HREF="gnome-xml-parser.html#XMLSTRSUB"
545>xmlStrsub</A
546> (const <A
547HREF="gnome-xml-tree.html#CHAR"
548>CHAR</A
549> *str,
550 int start,
551 int len);
552const <A
553HREF="gnome-xml-tree.html#CHAR"
554>CHAR</A
555>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000556HREF="gnome-xml-parser.html#XMLSTRCHR"
557>xmlStrchr</A
558> (const <A
559HREF="gnome-xml-tree.html#CHAR"
560>CHAR</A
561> *str,
562 <A
563HREF="gnome-xml-tree.html#CHAR"
564>CHAR</A
565> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000566const <A
567HREF="gnome-xml-tree.html#CHAR"
568>CHAR</A
569>* <A
570HREF="gnome-xml-parser.html#XMLSTRSTR"
571>xmlStrstr</A
572> (const <A
573HREF="gnome-xml-tree.html#CHAR"
574>CHAR</A
575> *str,
576 <A
577HREF="gnome-xml-tree.html#CHAR"
578>CHAR</A
579> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000580int <A
581HREF="gnome-xml-parser.html#XMLSTRCMP"
582>xmlStrcmp</A
583> (const <A
584HREF="gnome-xml-tree.html#CHAR"
585>CHAR</A
586> *str1,
587 const <A
588HREF="gnome-xml-tree.html#CHAR"
589>CHAR</A
590> *str2);
591int <A
592HREF="gnome-xml-parser.html#XMLSTRNCMP"
593>xmlStrncmp</A
594> (const <A
595HREF="gnome-xml-tree.html#CHAR"
596>CHAR</A
597> *str1,
598 const <A
599HREF="gnome-xml-tree.html#CHAR"
600>CHAR</A
601> *str2,
602 int len);
603int <A
604HREF="gnome-xml-parser.html#XMLSTRLEN"
605>xmlStrlen</A
606> (const <A
607HREF="gnome-xml-tree.html#CHAR"
608>CHAR</A
609> *str);
610<A
611HREF="gnome-xml-tree.html#CHAR"
612>CHAR</A
613>* <A
614HREF="gnome-xml-parser.html#XMLSTRCAT"
615>xmlStrcat</A
616> (<A
617HREF="gnome-xml-tree.html#CHAR"
618>CHAR</A
619> *cur,
620 const <A
621HREF="gnome-xml-tree.html#CHAR"
622>CHAR</A
623> *add);
624<A
625HREF="gnome-xml-tree.html#CHAR"
626>CHAR</A
627>* <A
628HREF="gnome-xml-parser.html#XMLSTRNCAT"
629>xmlStrncat</A
630> (<A
631HREF="gnome-xml-tree.html#CHAR"
632>CHAR</A
633> *cur,
634 const <A
635HREF="gnome-xml-tree.html#CHAR"
636>CHAR</A
637> *add,
638 int len);
639<A
640HREF="gnome-xml-tree.html#XMLDOCPTR"
641>xmlDocPtr</A
642> <A
643HREF="gnome-xml-parser.html#XMLPARSEDOC"
644>xmlParseDoc</A
645> (<A
646HREF="gnome-xml-tree.html#CHAR"
647>CHAR</A
648> *cur);
649<A
650HREF="gnome-xml-tree.html#XMLDOCPTR"
651>xmlDocPtr</A
652> <A
653HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
654>xmlParseMemory</A
655> (char *buffer,
656 int size);
657<A
658HREF="gnome-xml-tree.html#XMLDOCPTR"
659>xmlDocPtr</A
660> <A
661HREF="gnome-xml-parser.html#XMLPARSEFILE"
662>xmlParseFile</A
663> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000664int <A
665HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
666>xmlSubstituteEntitiesDefault</A
667> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000668<A
669HREF="gnome-xml-tree.html#XMLDOCPTR"
670>xmlDocPtr</A
671> <A
672HREF="gnome-xml-parser.html#XMLRECOVERDOC"
673>xmlRecoverDoc</A
674> (<A
675HREF="gnome-xml-tree.html#CHAR"
676>CHAR</A
677> *cur);
678<A
679HREF="gnome-xml-tree.html#XMLDOCPTR"
680>xmlDocPtr</A
681> <A
682HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
683>xmlRecoverMemory</A
684> (char *buffer,
685 int size);
686<A
687HREF="gnome-xml-tree.html#XMLDOCPTR"
688>xmlDocPtr</A
689> <A
690HREF="gnome-xml-parser.html#XMLRECOVERFILE"
691>xmlRecoverFile</A
692> (const char *filename);
693int <A
694HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
695>xmlParseDocument</A
696> (<A
697HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
698>xmlParserCtxtPtr</A
699> ctxt);
700<A
701HREF="gnome-xml-tree.html#XMLDOCPTR"
702>xmlDocPtr</A
703> <A
704HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
705>xmlSAXParseDoc</A
706> (<A
707HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
708>xmlSAXHandlerPtr</A
709> sax,
710 <A
711HREF="gnome-xml-tree.html#CHAR"
712>CHAR</A
713> *cur,
714 int recovery);
715<A
716HREF="gnome-xml-tree.html#XMLDOCPTR"
717>xmlDocPtr</A
718> <A
719HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
720>xmlSAXParseMemory</A
721> (<A
722HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
723>xmlSAXHandlerPtr</A
724> sax,
725 char *buffer,
726 int size,
727 int recovery);
728<A
729HREF="gnome-xml-tree.html#XMLDOCPTR"
730>xmlDocPtr</A
731> <A
732HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
733>xmlSAXParseFile</A
734> (<A
735HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
736>xmlSAXHandlerPtr</A
737> sax,
738 const char *filename,
739 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000740<A
741HREF="gnome-xml-tree.html#XMLDTDPTR"
742>xmlDtdPtr</A
743> <A
744HREF="gnome-xml-parser.html#XMLPARSEDTD"
745>xmlParseDTD</A
746> (const <A
747HREF="gnome-xml-tree.html#CHAR"
748>CHAR</A
749> *ExternalID,
750 const <A
751HREF="gnome-xml-tree.html#CHAR"
752>CHAR</A
753> *SystemID);
754<A
755HREF="gnome-xml-tree.html#XMLDTDPTR"
756>xmlDtdPtr</A
757> <A
758HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
759>xmlSAXParseDTD</A
760> (<A
761HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
762>xmlSAXHandlerPtr</A
763> sax,
764 const <A
765HREF="gnome-xml-tree.html#CHAR"
766>CHAR</A
767> *ExternalID,
768 const <A
769HREF="gnome-xml-tree.html#CHAR"
770>CHAR</A
771> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000772void <A
773HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
774>xmlInitParserCtxt</A
775> (<A
776HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
777>xmlParserCtxtPtr</A
778> ctxt);
779void <A
780HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
781>xmlClearParserCtxt</A
782> (<A
783HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
784>xmlParserCtxtPtr</A
785> ctxt);
786void <A
787HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
788>xmlSetupParserForBuffer</A
789> (<A
790HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
791>xmlParserCtxtPtr</A
792> ctxt,
793 const <A
794HREF="gnome-xml-tree.html#CHAR"
795>CHAR</A
796> *buffer,
797 const char *filename);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000798void <A
799HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
800>xmlDefaultSAXHandlerInit</A
801> (void);
802void <A
803HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
804>htmlDefaultSAXHandlerInit</A
805> (void);
Daniel Veillard35925471999-02-25 08:46:07 +0000806const <A
807HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
808>xmlParserNodeInfo</A
809>* <A
810HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
811>xmlParserFindNodeInfo</A
812>
813 (const <A
814HREF="gnome-xml-parser.html#XMLPARSERCTXT"
815>xmlParserCtxt</A
816> *ctxt,
817 const <A
818HREF="gnome-xml-tree.html#XMLNODE"
819>xmlNode</A
820> *node);
821void <A
822HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
823>xmlInitNodeInfoSeq</A
824> (<A
825HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
826>xmlParserNodeInfoSeqPtr</A
827> seq);
828void <A
829HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
830>xmlClearNodeInfoSeq</A
831> (<A
832HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
833>xmlParserNodeInfoSeqPtr</A
834> seq);
835unsigned <GTKDOCLINK
836HREF="LONG"
837>long</GTKDOCLINK
838> <A
839HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
840>xmlParserFindNodeInfoIndex</A
841> (const <A
842HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
843>xmlParserNodeInfoSeq</A
844> *seq,
845 const <A
846HREF="gnome-xml-tree.html#XMLNODE"
847>xmlNode</A
848> *node);
849void <A
850HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
851>xmlParserAddNodeInfo</A
852> (<A
853HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
854>xmlParserCtxtPtr</A
855> ctxt,
856 const <A
857HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
858>xmlParserNodeInfo</A
859> *info);
860void <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000861HREF="gnome-xml-parser.html#XMLSETEXTERNALENTITYLOADER"
862>xmlSetExternalEntityLoader</A
863> (<A
864HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
865>xmlExternalEntityLoader</A
866> f);
867<A
868HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
869>xmlExternalEntityLoader</A
870> <A
871HREF="gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER"
872>xmlGetExternalEntityLoader</A
873>
874 (void);
875<A
876HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
877>xmlParserInputPtr</A
878> <A
879HREF="gnome-xml-parser.html#XMLLOADEXTERNALENTITY"
880>xmlLoadExternalEntity</A
881> (const char *URL,
882 const char *ID,
883 <A
884HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
885>xmlParserInputPtr</A
886> context);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000887></TD
888></TR
889></TABLE
890></DIV
891><DIV
892CLASS="REFSECT1"
893><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000894NAME="AEN209"
Daniel Veillard35925471999-02-25 08:46:07 +0000895></A
896><H2
897>Description</H2
898><P
899></P
900></DIV
901><DIV
902CLASS="REFSECT1"
903><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000904NAME="AEN212"
Daniel Veillard35925471999-02-25 08:46:07 +0000905></A
906><H2
907>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000908><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000909CLASS="REFSECT2"
910><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000911NAME="AEN214"
Daniel Veillard35925471999-02-25 08:46:07 +0000912></A
913><H3
914><A
915NAME="XML-DEFAULT-VERSION"
916></A
917>XML_DEFAULT_VERSION</H3
918><TABLE
919BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000920BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000921WIDTH="100%"
922CELLPADDING="6"
923><TR
924><TD
925><PRE
926CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000927>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000928></TD
929></TR
930></TABLE
931><P
932></P
933></DIV
934><HR><DIV
935CLASS="REFSECT2"
936><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000937NAME="AEN219"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000938></A
939><H3
940><A
941NAME="XMLPARSERINPUTDEALLOCATE"
942></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000943>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +0000944><TABLE
945BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000946BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000947WIDTH="100%"
948CELLPADDING="6"
949><TR
950><TD
951><PRE
952CLASS="PROGRAMLISTING"
953>void (*xmlParserInputDeallocate) (<A
954HREF="gnome-xml-tree.html#CHAR"
955>CHAR</A
956>*);</PRE
957></TD
958></TR
959></TABLE
960><P
961></P
962><DIV
963CLASS="INFORMALTABLE"
964><P
965></P
966><TABLE
967BORDER="0"
968WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000969BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000970CELLSPACING="0"
971CELLPADDING="4"
972CLASS="CALSTABLE"
973><TR
974><TD
975WIDTH="20%"
976ALIGN="RIGHT"
977VALIGN="TOP"
978><TT
979CLASS="PARAMETER"
980><I
981>Param1</I
982></TT
983>&nbsp;:</TD
984><TD
985WIDTH="80%"
986ALIGN="LEFT"
987VALIGN="TOP"
988>&nbsp;</TD
989></TR
990></TABLE
991><P
992></P
993></DIV
994></DIV
995><HR><DIV
996CLASS="REFSECT2"
997><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000998NAME="AEN234"
Daniel Veillard35925471999-02-25 08:46:07 +0000999></A
1000><H3
1001><A
1002NAME="XMLPARSERINPUTPTR"
1003></A
1004>xmlParserInputPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001005><TABLE
1006BORDER="0"
1007BGCOLOR="#D6E8FF"
1008WIDTH="100%"
1009CELLPADDING="6"
1010><TR
1011><TD
1012><PRE
1013CLASS="PROGRAMLISTING"
1014>typedef xmlParserInput *xmlParserInputPtr;</PRE
1015></TD
1016></TR
1017></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001018><P
1019></P
1020></DIV
1021><HR><DIV
1022CLASS="REFSECT2"
1023><A
1024NAME="AEN239"
1025></A
1026><H3
1027><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001028NAME="XMLEXTERNALENTITYLOADER"
1029></A
1030>xmlExternalEntityLoader ()</H3
1031><TABLE
1032BORDER="0"
1033BGCOLOR="#D6E8FF"
1034WIDTH="100%"
1035CELLPADDING="6"
1036><TR
1037><TD
1038><PRE
1039CLASS="PROGRAMLISTING"
1040><A
1041HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1042>xmlParserInputPtr</A
1043> (*xmlExternalEntityLoader)
1044 (const char *URL,
1045 const char *ID,
1046 <A
1047HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1048>xmlParserInputPtr</A
1049> context);</PRE
1050></TD
1051></TR
1052></TABLE
1053><P
1054></P
1055><DIV
1056CLASS="INFORMALTABLE"
1057><P
1058></P
1059><TABLE
1060BORDER="0"
1061WIDTH="100%"
1062BGCOLOR="#FFD0D0"
1063CELLSPACING="0"
1064CELLPADDING="4"
1065CLASS="CALSTABLE"
1066><TR
1067><TD
1068WIDTH="20%"
1069ALIGN="RIGHT"
1070VALIGN="TOP"
1071><TT
1072CLASS="PARAMETER"
1073><I
1074>URL</I
1075></TT
1076>&nbsp;:</TD
1077><TD
1078WIDTH="80%"
1079ALIGN="LEFT"
1080VALIGN="TOP"
1081>&nbsp;</TD
1082></TR
1083><TR
1084><TD
1085WIDTH="20%"
1086ALIGN="RIGHT"
1087VALIGN="TOP"
1088><TT
1089CLASS="PARAMETER"
1090><I
1091>ID</I
1092></TT
1093>&nbsp;:</TD
1094><TD
1095WIDTH="80%"
1096ALIGN="LEFT"
1097VALIGN="TOP"
1098>&nbsp;</TD
1099></TR
1100><TR
1101><TD
1102WIDTH="20%"
1103ALIGN="RIGHT"
1104VALIGN="TOP"
1105><TT
1106CLASS="PARAMETER"
1107><I
1108>context</I
1109></TT
1110>&nbsp;:</TD
1111><TD
1112WIDTH="80%"
1113ALIGN="LEFT"
1114VALIGN="TOP"
1115>&nbsp;</TD
1116></TR
1117><TR
1118><TD
1119WIDTH="20%"
1120ALIGN="RIGHT"
1121VALIGN="TOP"
1122><I
1123CLASS="EMPHASIS"
1124>Returns</I
1125> :</TD
1126><TD
1127WIDTH="80%"
1128ALIGN="LEFT"
1129VALIGN="TOP"
1130>&nbsp;</TD
1131></TR
1132></TABLE
1133><P
1134></P
1135></DIV
1136></DIV
1137><HR><DIV
1138CLASS="REFSECT2"
1139><A
1140NAME="AEN267"
1141></A
1142><H3
1143><A
1144NAME="XMLPARSERNODEINFO"
1145></A
1146>xmlParserNodeInfo</H3
1147><TABLE
1148BORDER="0"
1149BGCOLOR="#D6E8FF"
1150WIDTH="100%"
1151CELLPADDING="6"
1152><TR
1153><TD
1154><PRE
1155CLASS="PROGRAMLISTING"
1156>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
1157></TD
1158></TR
1159></TABLE
1160><P
1161></P
1162></DIV
1163><HR><DIV
1164CLASS="REFSECT2"
1165><A
1166NAME="AEN272"
1167></A
1168><H3
1169><A
1170NAME="XMLPARSERNODEINFOSEQ"
1171></A
1172>xmlParserNodeInfoSeq</H3
1173><TABLE
1174BORDER="0"
1175BGCOLOR="#D6E8FF"
1176WIDTH="100%"
1177CELLPADDING="6"
1178><TR
1179><TD
1180><PRE
1181CLASS="PROGRAMLISTING"
1182>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
1183></TD
1184></TR
1185></TABLE
1186><P
1187></P
1188></DIV
1189><HR><DIV
1190CLASS="REFSECT2"
1191><A
1192NAME="AEN277"
1193></A
1194><H3
1195><A
1196NAME="XMLPARSERNODEINFOSEQPTR"
1197></A
1198>xmlParserNodeInfoSeqPtr</H3
1199><TABLE
1200BORDER="0"
1201BGCOLOR="#D6E8FF"
1202WIDTH="100%"
1203CELLPADDING="6"
1204><TR
1205><TD
1206><PRE
1207CLASS="PROGRAMLISTING"
1208>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1209></TD
1210></TR
1211></TABLE
1212><P
1213></P
1214></DIV
1215><HR><DIV
1216CLASS="REFSECT2"
1217><A
1218NAME="AEN282"
1219></A
1220><H3
1221><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001222NAME="XMLPARSERINPUTSTATE"
1223></A
1224>enum xmlParserInputState</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001225><TABLE
1226BORDER="0"
1227BGCOLOR="#D6E8FF"
1228WIDTH="100%"
1229CELLPADDING="6"
1230><TR
1231><TD
1232><PRE
1233CLASS="PROGRAMLISTING"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001234>typedef enum xmlParserInputState {
1235 XML_PARSER_EOF = 0,
1236 XML_PARSER_PROLOG,
1237 XML_PARSER_CONTENT,
1238 XML_PARSER_ENTITY_DECL,
1239 XML_PARSER_ENTITY_VALUE,
1240 XML_PARSER_ATTRIBUTE_VALUE,
1241 XML_PARSER_DTD,
1242 XML_PARSER_EPILOG,
1243 XML_PARSER_COMMENT,
Daniel Veillardd2d38e91999-08-30 11:42:36 +00001244 XML_PARSER_CDATA_SECTION
Daniel Veillardb05deb71999-08-10 19:04:08 +00001245} xmlParserInputState;</PRE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001246></TD
1247></TR
1248></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001249><P
1250></P
1251></DIV
1252><HR><DIV
1253CLASS="REFSECT2"
1254><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001255NAME="AEN287"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001256></A
1257><H3
1258><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001259NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001260></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001261>xmlParserCtxt</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001262><TABLE
1263BORDER="0"
1264BGCOLOR="#D6E8FF"
1265WIDTH="100%"
1266CELLPADDING="6"
1267><TR
1268><TD
1269><PRE
1270CLASS="PROGRAMLISTING"
1271>typedef _xmlParserCtxt xmlParserCtxt;</PRE
1272></TD
1273></TR
1274></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001275><P
1276></P
1277></DIV
1278><HR><DIV
1279CLASS="REFSECT2"
1280><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001281NAME="AEN292"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001282></A
1283><H3
1284><A
1285NAME="XMLPARSERCTXTPTR"
1286></A
1287>xmlParserCtxtPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001288><TABLE
1289BORDER="0"
1290BGCOLOR="#D6E8FF"
1291WIDTH="100%"
1292CELLPADDING="6"
1293><TR
1294><TD
1295><PRE
1296CLASS="PROGRAMLISTING"
1297>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1298></TD
1299></TR
1300></TABLE
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001301><P
1302></P
1303></DIV
1304><HR><DIV
1305CLASS="REFSECT2"
1306><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001307NAME="AEN297"
Daniel Veillard35925471999-02-25 08:46:07 +00001308></A
1309><H3
1310><A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001311NAME="XMLSAXLOCATOR"
Daniel Veillard35925471999-02-25 08:46:07 +00001312></A
Daniel Veillardb05deb71999-08-10 19:04:08 +00001313>xmlSAXLocator</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001314><TABLE
1315BORDER="0"
1316BGCOLOR="#D6E8FF"
1317WIDTH="100%"
1318CELLPADDING="6"
1319><TR
1320><TD
1321><PRE
1322CLASS="PROGRAMLISTING"
1323>typedef _xmlSAXLocator xmlSAXLocator;</PRE
1324></TD
1325></TR
1326></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001327><P
1328></P
1329></DIV
1330><HR><DIV
1331CLASS="REFSECT2"
1332><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001333NAME="AEN302"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001334></A
1335><H3
1336><A
1337NAME="XMLSAXLOCATORPTR"
1338></A
1339>xmlSAXLocatorPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001340><TABLE
1341BORDER="0"
1342BGCOLOR="#D6E8FF"
1343WIDTH="100%"
1344CELLPADDING="6"
1345><TR
1346><TD
1347><PRE
1348CLASS="PROGRAMLISTING"
1349>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1350></TD
1351></TR
1352></TABLE
Daniel Veillardb05deb71999-08-10 19:04:08 +00001353><P
1354></P
1355></DIV
1356><HR><DIV
1357CLASS="REFSECT2"
1358><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001359NAME="AEN307"
Daniel Veillard35925471999-02-25 08:46:07 +00001360></A
1361><H3
1362><A
1363NAME="RESOLVEENTITYSAXFUNC"
1364></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001365>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001366><TABLE
1367BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001368BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001369WIDTH="100%"
1370CELLPADDING="6"
1371><TR
1372><TD
1373><PRE
1374CLASS="PROGRAMLISTING"
1375><A
1376HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1377>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001378> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001379 const <A
1380HREF="gnome-xml-tree.html#CHAR"
1381>CHAR</A
1382> *publicId,
1383 const <A
1384HREF="gnome-xml-tree.html#CHAR"
1385>CHAR</A
1386> *systemId);</PRE
1387></TD
1388></TR
1389></TABLE
1390><P
1391></P
1392><DIV
1393CLASS="INFORMALTABLE"
1394><P
1395></P
1396><TABLE
1397BORDER="0"
1398WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001399BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001400CELLSPACING="0"
1401CELLPADDING="4"
1402CLASS="CALSTABLE"
1403><TR
1404><TD
1405WIDTH="20%"
1406ALIGN="RIGHT"
1407VALIGN="TOP"
1408><TT
1409CLASS="PARAMETER"
1410><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001411>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001412></TT
1413>&nbsp;:</TD
1414><TD
1415WIDTH="80%"
1416ALIGN="LEFT"
1417VALIGN="TOP"
1418>&nbsp;</TD
1419></TR
1420><TR
1421><TD
1422WIDTH="20%"
1423ALIGN="RIGHT"
1424VALIGN="TOP"
1425><TT
1426CLASS="PARAMETER"
1427><I
1428>publicId</I
1429></TT
1430>&nbsp;:</TD
1431><TD
1432WIDTH="80%"
1433ALIGN="LEFT"
1434VALIGN="TOP"
1435>&nbsp;</TD
1436></TR
1437><TR
1438><TD
1439WIDTH="20%"
1440ALIGN="RIGHT"
1441VALIGN="TOP"
1442><TT
1443CLASS="PARAMETER"
1444><I
1445>systemId</I
1446></TT
1447>&nbsp;:</TD
1448><TD
1449WIDTH="80%"
1450ALIGN="LEFT"
1451VALIGN="TOP"
1452>&nbsp;</TD
1453></TR
1454><TR
1455><TD
1456WIDTH="20%"
1457ALIGN="RIGHT"
1458VALIGN="TOP"
1459><I
1460CLASS="EMPHASIS"
1461>Returns</I
1462> :</TD
1463><TD
1464WIDTH="80%"
1465ALIGN="LEFT"
1466VALIGN="TOP"
1467>&nbsp;</TD
1468></TR
1469></TABLE
1470><P
1471></P
1472></DIV
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001477NAME="AEN336"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001478></A
1479><H3
1480><A
1481NAME="INTERNALSUBSETSAXFUNC"
1482></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001483>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001484><TABLE
1485BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001486BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001493>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001494 const <A
1495HREF="gnome-xml-tree.html#CHAR"
1496>CHAR</A
1497> *name,
1498 const <A
1499HREF="gnome-xml-tree.html#CHAR"
1500>CHAR</A
1501> *ExternalID,
1502 const <A
1503HREF="gnome-xml-tree.html#CHAR"
1504>CHAR</A
1505> *SystemID);</PRE
1506></TD
1507></TR
1508></TABLE
1509><P
1510></P
1511><DIV
1512CLASS="INFORMALTABLE"
1513><P
1514></P
1515><TABLE
1516BORDER="0"
1517WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001518BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001519CELLSPACING="0"
1520CELLPADDING="4"
1521CLASS="CALSTABLE"
1522><TR
1523><TD
1524WIDTH="20%"
1525ALIGN="RIGHT"
1526VALIGN="TOP"
1527><TT
1528CLASS="PARAMETER"
1529><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001530>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001531></TT
1532>&nbsp;:</TD
1533><TD
1534WIDTH="80%"
1535ALIGN="LEFT"
1536VALIGN="TOP"
1537>&nbsp;</TD
1538></TR
1539><TR
1540><TD
1541WIDTH="20%"
1542ALIGN="RIGHT"
1543VALIGN="TOP"
1544><TT
1545CLASS="PARAMETER"
1546><I
1547>name</I
1548></TT
1549>&nbsp;:</TD
1550><TD
1551WIDTH="80%"
1552ALIGN="LEFT"
1553VALIGN="TOP"
1554>&nbsp;</TD
1555></TR
1556><TR
1557><TD
1558WIDTH="20%"
1559ALIGN="RIGHT"
1560VALIGN="TOP"
1561><TT
1562CLASS="PARAMETER"
1563><I
1564>ExternalID</I
1565></TT
1566>&nbsp;:</TD
1567><TD
1568WIDTH="80%"
1569ALIGN="LEFT"
1570VALIGN="TOP"
1571>&nbsp;</TD
1572></TR
1573><TR
1574><TD
1575WIDTH="20%"
1576ALIGN="RIGHT"
1577VALIGN="TOP"
1578><TT
1579CLASS="PARAMETER"
1580><I
1581>SystemID</I
1582></TT
1583>&nbsp;:</TD
1584><TD
1585WIDTH="80%"
1586ALIGN="LEFT"
1587VALIGN="TOP"
1588>&nbsp;</TD
1589></TR
1590></TABLE
1591><P
1592></P
1593></DIV
1594></DIV
1595><HR><DIV
1596CLASS="REFSECT2"
1597><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001598NAME="AEN365"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001599></A
1600><H3
1601><A
1602NAME="GETENTITYSAXFUNC"
1603></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001604>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001605><TABLE
1606BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001607BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001608WIDTH="100%"
1609CELLPADDING="6"
1610><TR
1611><TD
1612><PRE
1613CLASS="PROGRAMLISTING"
1614><A
1615HREF="gnome-xml-entities.html#XMLENTITYPTR"
1616>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001617> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001618 const <A
1619HREF="gnome-xml-tree.html#CHAR"
1620>CHAR</A
1621> *name);</PRE
1622></TD
1623></TR
1624></TABLE
1625><P
1626></P
1627><DIV
1628CLASS="INFORMALTABLE"
1629><P
1630></P
1631><TABLE
1632BORDER="0"
1633WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001634BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001635CELLSPACING="0"
1636CELLPADDING="4"
1637CLASS="CALSTABLE"
1638><TR
1639><TD
1640WIDTH="20%"
1641ALIGN="RIGHT"
1642VALIGN="TOP"
1643><TT
1644CLASS="PARAMETER"
1645><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001646>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001647></TT
1648>&nbsp;:</TD
1649><TD
1650WIDTH="80%"
1651ALIGN="LEFT"
1652VALIGN="TOP"
1653>&nbsp;</TD
1654></TR
1655><TR
1656><TD
1657WIDTH="20%"
1658ALIGN="RIGHT"
1659VALIGN="TOP"
1660><TT
1661CLASS="PARAMETER"
1662><I
1663>name</I
1664></TT
1665>&nbsp;:</TD
1666><TD
1667WIDTH="80%"
1668ALIGN="LEFT"
1669VALIGN="TOP"
1670>&nbsp;</TD
1671></TR
1672><TR
1673><TD
1674WIDTH="20%"
1675ALIGN="RIGHT"
1676VALIGN="TOP"
1677><I
1678CLASS="EMPHASIS"
1679>Returns</I
1680> :</TD
1681><TD
1682WIDTH="80%"
1683ALIGN="LEFT"
1684VALIGN="TOP"
1685>&nbsp;</TD
1686></TR
1687></TABLE
1688><P
1689></P
1690></DIV
1691></DIV
1692><HR><DIV
1693CLASS="REFSECT2"
1694><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001695NAME="AEN389"
Daniel Veillardb05deb71999-08-10 19:04:08 +00001696></A
1697><H3
1698><A
1699NAME="GETPARAMETERENTITYSAXFUNC"
1700></A
1701>getParameterEntitySAXFunc ()</H3
1702><TABLE
1703BORDER="0"
1704BGCOLOR="#D6E8FF"
1705WIDTH="100%"
1706CELLPADDING="6"
1707><TR
1708><TD
1709><PRE
1710CLASS="PROGRAMLISTING"
1711><A
1712HREF="gnome-xml-entities.html#XMLENTITYPTR"
1713>xmlEntityPtr</A
1714> (*getParameterEntitySAXFunc) (void *ctx,
1715 const <A
1716HREF="gnome-xml-tree.html#CHAR"
1717>CHAR</A
1718> *name);</PRE
1719></TD
1720></TR
1721></TABLE
1722><P
1723></P
1724><DIV
1725CLASS="INFORMALTABLE"
1726><P
1727></P
1728><TABLE
1729BORDER="0"
1730WIDTH="100%"
1731BGCOLOR="#FFD0D0"
1732CELLSPACING="0"
1733CELLPADDING="4"
1734CLASS="CALSTABLE"
1735><TR
1736><TD
1737WIDTH="20%"
1738ALIGN="RIGHT"
1739VALIGN="TOP"
1740><TT
1741CLASS="PARAMETER"
1742><I
1743>ctx</I
1744></TT
1745>&nbsp;:</TD
1746><TD
1747WIDTH="80%"
1748ALIGN="LEFT"
1749VALIGN="TOP"
1750>&nbsp;</TD
1751></TR
1752><TR
1753><TD
1754WIDTH="20%"
1755ALIGN="RIGHT"
1756VALIGN="TOP"
1757><TT
1758CLASS="PARAMETER"
1759><I
1760>name</I
1761></TT
1762>&nbsp;:</TD
1763><TD
1764WIDTH="80%"
1765ALIGN="LEFT"
1766VALIGN="TOP"
1767>&nbsp;</TD
1768></TR
1769><TR
1770><TD
1771WIDTH="20%"
1772ALIGN="RIGHT"
1773VALIGN="TOP"
1774><I
1775CLASS="EMPHASIS"
1776>Returns</I
1777> :</TD
1778><TD
1779WIDTH="80%"
1780ALIGN="LEFT"
1781VALIGN="TOP"
1782>&nbsp;</TD
1783></TR
1784></TABLE
1785><P
1786></P
1787></DIV
1788></DIV
1789><HR><DIV
1790CLASS="REFSECT2"
1791><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001792NAME="AEN413"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001793></A
1794><H3
1795><A
1796NAME="ENTITYDECLSAXFUNC"
1797></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001798>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001799><TABLE
1800BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001801BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001802WIDTH="100%"
1803CELLPADDING="6"
1804><TR
1805><TD
1806><PRE
1807CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001808>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001809 const <A
1810HREF="gnome-xml-tree.html#CHAR"
1811>CHAR</A
1812> *name,
1813 int type,
1814 const <A
1815HREF="gnome-xml-tree.html#CHAR"
1816>CHAR</A
1817> *publicId,
1818 const <A
1819HREF="gnome-xml-tree.html#CHAR"
1820>CHAR</A
1821> *systemId,
1822 <A
1823HREF="gnome-xml-tree.html#CHAR"
1824>CHAR</A
1825> *content);</PRE
1826></TD
1827></TR
1828></TABLE
1829><P
1830></P
1831><DIV
1832CLASS="INFORMALTABLE"
1833><P
1834></P
1835><TABLE
1836BORDER="0"
1837WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001838BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001839CELLSPACING="0"
1840CELLPADDING="4"
1841CLASS="CALSTABLE"
1842><TR
1843><TD
1844WIDTH="20%"
1845ALIGN="RIGHT"
1846VALIGN="TOP"
1847><TT
1848CLASS="PARAMETER"
1849><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001850>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001851></TT
1852>&nbsp;:</TD
1853><TD
1854WIDTH="80%"
1855ALIGN="LEFT"
1856VALIGN="TOP"
1857>&nbsp;</TD
1858></TR
1859><TR
1860><TD
1861WIDTH="20%"
1862ALIGN="RIGHT"
1863VALIGN="TOP"
1864><TT
1865CLASS="PARAMETER"
1866><I
1867>name</I
1868></TT
1869>&nbsp;:</TD
1870><TD
1871WIDTH="80%"
1872ALIGN="LEFT"
1873VALIGN="TOP"
1874>&nbsp;</TD
1875></TR
1876><TR
1877><TD
1878WIDTH="20%"
1879ALIGN="RIGHT"
1880VALIGN="TOP"
1881><TT
1882CLASS="PARAMETER"
1883><I
1884>type</I
1885></TT
1886>&nbsp;:</TD
1887><TD
1888WIDTH="80%"
1889ALIGN="LEFT"
1890VALIGN="TOP"
1891>&nbsp;</TD
1892></TR
1893><TR
1894><TD
1895WIDTH="20%"
1896ALIGN="RIGHT"
1897VALIGN="TOP"
1898><TT
1899CLASS="PARAMETER"
1900><I
1901>publicId</I
1902></TT
1903>&nbsp;:</TD
1904><TD
1905WIDTH="80%"
1906ALIGN="LEFT"
1907VALIGN="TOP"
1908>&nbsp;</TD
1909></TR
1910><TR
1911><TD
1912WIDTH="20%"
1913ALIGN="RIGHT"
1914VALIGN="TOP"
1915><TT
1916CLASS="PARAMETER"
1917><I
1918>systemId</I
1919></TT
1920>&nbsp;:</TD
1921><TD
1922WIDTH="80%"
1923ALIGN="LEFT"
1924VALIGN="TOP"
1925>&nbsp;</TD
1926></TR
1927><TR
1928><TD
1929WIDTH="20%"
1930ALIGN="RIGHT"
1931VALIGN="TOP"
1932><TT
1933CLASS="PARAMETER"
1934><I
1935>content</I
1936></TT
1937>&nbsp;:</TD
1938><TD
1939WIDTH="80%"
1940ALIGN="LEFT"
1941VALIGN="TOP"
1942>&nbsp;</TD
1943></TR
1944></TABLE
1945><P
1946></P
1947></DIV
1948></DIV
1949><HR><DIV
1950CLASS="REFSECT2"
1951><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001952NAME="AEN451"
Daniel Veillard35925471999-02-25 08:46:07 +00001953></A
1954><H3
1955><A
1956NAME="NOTATIONDECLSAXFUNC"
1957></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001958>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001959><TABLE
1960BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001961BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001962WIDTH="100%"
1963CELLPADDING="6"
1964><TR
1965><TD
1966><PRE
1967CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001968>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001969 const <A
1970HREF="gnome-xml-tree.html#CHAR"
1971>CHAR</A
1972> *name,
1973 const <A
1974HREF="gnome-xml-tree.html#CHAR"
1975>CHAR</A
1976> *publicId,
1977 const <A
1978HREF="gnome-xml-tree.html#CHAR"
1979>CHAR</A
1980> *systemId);</PRE
1981></TD
1982></TR
1983></TABLE
1984><P
1985></P
1986><DIV
1987CLASS="INFORMALTABLE"
1988><P
1989></P
1990><TABLE
1991BORDER="0"
1992WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001993BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001994CELLSPACING="0"
1995CELLPADDING="4"
1996CLASS="CALSTABLE"
1997><TR
1998><TD
1999WIDTH="20%"
2000ALIGN="RIGHT"
2001VALIGN="TOP"
2002><TT
2003CLASS="PARAMETER"
2004><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002005>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002006></TT
2007>&nbsp;:</TD
2008><TD
2009WIDTH="80%"
2010ALIGN="LEFT"
2011VALIGN="TOP"
2012>&nbsp;</TD
2013></TR
2014><TR
2015><TD
2016WIDTH="20%"
2017ALIGN="RIGHT"
2018VALIGN="TOP"
2019><TT
2020CLASS="PARAMETER"
2021><I
2022>name</I
2023></TT
2024>&nbsp;:</TD
2025><TD
2026WIDTH="80%"
2027ALIGN="LEFT"
2028VALIGN="TOP"
2029>&nbsp;</TD
2030></TR
2031><TR
2032><TD
2033WIDTH="20%"
2034ALIGN="RIGHT"
2035VALIGN="TOP"
2036><TT
2037CLASS="PARAMETER"
2038><I
2039>publicId</I
2040></TT
2041>&nbsp;:</TD
2042><TD
2043WIDTH="80%"
2044ALIGN="LEFT"
2045VALIGN="TOP"
2046>&nbsp;</TD
2047></TR
2048><TR
2049><TD
2050WIDTH="20%"
2051ALIGN="RIGHT"
2052VALIGN="TOP"
2053><TT
2054CLASS="PARAMETER"
2055><I
2056>systemId</I
2057></TT
2058>&nbsp;:</TD
2059><TD
2060WIDTH="80%"
2061ALIGN="LEFT"
2062VALIGN="TOP"
2063>&nbsp;</TD
2064></TR
2065></TABLE
2066><P
2067></P
2068></DIV
2069></DIV
2070><HR><DIV
2071CLASS="REFSECT2"
2072><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002073NAME="AEN480"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002074></A
2075><H3
2076><A
2077NAME="ATTRIBUTEDECLSAXFUNC"
2078></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002079>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002080><TABLE
2081BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002082BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002083WIDTH="100%"
2084CELLPADDING="6"
2085><TR
2086><TD
2087><PRE
2088CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002089>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002090 const <A
2091HREF="gnome-xml-tree.html#CHAR"
2092>CHAR</A
2093> *elem,
2094 const <A
2095HREF="gnome-xml-tree.html#CHAR"
2096>CHAR</A
2097> *name,
2098 int type,
2099 int def,
2100 const <A
2101HREF="gnome-xml-tree.html#CHAR"
2102>CHAR</A
2103> *defaultValue,
2104 <A
2105HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
2106>xmlEnumerationPtr</A
2107> tree);</PRE
2108></TD
2109></TR
2110></TABLE
2111><P
2112></P
2113><DIV
2114CLASS="INFORMALTABLE"
2115><P
2116></P
2117><TABLE
2118BORDER="0"
2119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002120BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002121CELLSPACING="0"
2122CELLPADDING="4"
2123CLASS="CALSTABLE"
2124><TR
2125><TD
2126WIDTH="20%"
2127ALIGN="RIGHT"
2128VALIGN="TOP"
2129><TT
2130CLASS="PARAMETER"
2131><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002132>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002133></TT
2134>&nbsp;:</TD
2135><TD
2136WIDTH="80%"
2137ALIGN="LEFT"
2138VALIGN="TOP"
2139>&nbsp;</TD
2140></TR
2141><TR
2142><TD
2143WIDTH="20%"
2144ALIGN="RIGHT"
2145VALIGN="TOP"
2146><TT
2147CLASS="PARAMETER"
2148><I
2149>elem</I
2150></TT
2151>&nbsp;:</TD
2152><TD
2153WIDTH="80%"
2154ALIGN="LEFT"
2155VALIGN="TOP"
2156>&nbsp;</TD
2157></TR
2158><TR
2159><TD
2160WIDTH="20%"
2161ALIGN="RIGHT"
2162VALIGN="TOP"
2163><TT
2164CLASS="PARAMETER"
2165><I
2166>name</I
2167></TT
2168>&nbsp;:</TD
2169><TD
2170WIDTH="80%"
2171ALIGN="LEFT"
2172VALIGN="TOP"
2173>&nbsp;</TD
2174></TR
2175><TR
2176><TD
2177WIDTH="20%"
2178ALIGN="RIGHT"
2179VALIGN="TOP"
2180><TT
2181CLASS="PARAMETER"
2182><I
2183>type</I
2184></TT
2185>&nbsp;:</TD
2186><TD
2187WIDTH="80%"
2188ALIGN="LEFT"
2189VALIGN="TOP"
2190>&nbsp;</TD
2191></TR
2192><TR
2193><TD
2194WIDTH="20%"
2195ALIGN="RIGHT"
2196VALIGN="TOP"
2197><TT
2198CLASS="PARAMETER"
2199><I
2200>def</I
2201></TT
2202>&nbsp;:</TD
2203><TD
2204WIDTH="80%"
2205ALIGN="LEFT"
2206VALIGN="TOP"
2207>&nbsp;</TD
2208></TR
2209><TR
2210><TD
2211WIDTH="20%"
2212ALIGN="RIGHT"
2213VALIGN="TOP"
2214><TT
2215CLASS="PARAMETER"
2216><I
2217>defaultValue</I
2218></TT
2219>&nbsp;:</TD
2220><TD
2221WIDTH="80%"
2222ALIGN="LEFT"
2223VALIGN="TOP"
2224>&nbsp;</TD
2225></TR
2226><TR
2227><TD
2228WIDTH="20%"
2229ALIGN="RIGHT"
2230VALIGN="TOP"
2231><TT
2232CLASS="PARAMETER"
2233><I
2234>tree</I
2235></TT
2236>&nbsp;:</TD
2237><TD
2238WIDTH="80%"
2239ALIGN="LEFT"
2240VALIGN="TOP"
2241>&nbsp;</TD
2242></TR
2243></TABLE
2244><P
2245></P
2246></DIV
2247></DIV
2248><HR><DIV
2249CLASS="REFSECT2"
2250><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002251NAME="AEN522"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002252></A
2253><H3
2254><A
2255NAME="ELEMENTDECLSAXFUNC"
2256></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002257>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002258><TABLE
2259BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002260BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002261WIDTH="100%"
2262CELLPADDING="6"
2263><TR
2264><TD
2265><PRE
2266CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002267>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002268 const <A
2269HREF="gnome-xml-tree.html#CHAR"
2270>CHAR</A
2271> *name,
2272 int type,
2273 <A
2274HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
2275>xmlElementContentPtr</A
2276> content);</PRE
2277></TD
2278></TR
2279></TABLE
2280><P
2281></P
2282><DIV
2283CLASS="INFORMALTABLE"
2284><P
2285></P
2286><TABLE
2287BORDER="0"
2288WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002289BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002290CELLSPACING="0"
2291CELLPADDING="4"
2292CLASS="CALSTABLE"
2293><TR
2294><TD
2295WIDTH="20%"
2296ALIGN="RIGHT"
2297VALIGN="TOP"
2298><TT
2299CLASS="PARAMETER"
2300><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002301>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002302></TT
2303>&nbsp;:</TD
2304><TD
2305WIDTH="80%"
2306ALIGN="LEFT"
2307VALIGN="TOP"
2308>&nbsp;</TD
2309></TR
2310><TR
2311><TD
2312WIDTH="20%"
2313ALIGN="RIGHT"
2314VALIGN="TOP"
2315><TT
2316CLASS="PARAMETER"
2317><I
2318>name</I
2319></TT
2320>&nbsp;:</TD
2321><TD
2322WIDTH="80%"
2323ALIGN="LEFT"
2324VALIGN="TOP"
2325>&nbsp;</TD
2326></TR
2327><TR
2328><TD
2329WIDTH="20%"
2330ALIGN="RIGHT"
2331VALIGN="TOP"
2332><TT
2333CLASS="PARAMETER"
2334><I
2335>type</I
2336></TT
2337>&nbsp;:</TD
2338><TD
2339WIDTH="80%"
2340ALIGN="LEFT"
2341VALIGN="TOP"
2342>&nbsp;</TD
2343></TR
2344><TR
2345><TD
2346WIDTH="20%"
2347ALIGN="RIGHT"
2348VALIGN="TOP"
2349><TT
2350CLASS="PARAMETER"
2351><I
2352>content</I
2353></TT
2354>&nbsp;:</TD
2355><TD
2356WIDTH="80%"
2357ALIGN="LEFT"
2358VALIGN="TOP"
2359>&nbsp;</TD
2360></TR
2361></TABLE
2362><P
2363></P
2364></DIV
2365></DIV
2366><HR><DIV
2367CLASS="REFSECT2"
2368><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002369NAME="AEN550"
Daniel Veillard35925471999-02-25 08:46:07 +00002370></A
2371><H3
2372><A
2373NAME="UNPARSEDENTITYDECLSAXFUNC"
2374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002375>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002376><TABLE
2377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002379WIDTH="100%"
2380CELLPADDING="6"
2381><TR
2382><TD
2383><PRE
2384CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002385>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002386 const <A
2387HREF="gnome-xml-tree.html#CHAR"
2388>CHAR</A
2389> *name,
2390 const <A
2391HREF="gnome-xml-tree.html#CHAR"
2392>CHAR</A
2393> *publicId,
2394 const <A
2395HREF="gnome-xml-tree.html#CHAR"
2396>CHAR</A
2397> *systemId,
2398 const <A
2399HREF="gnome-xml-tree.html#CHAR"
2400>CHAR</A
2401> *notationName);</PRE
2402></TD
2403></TR
2404></TABLE
2405><P
2406></P
2407><DIV
2408CLASS="INFORMALTABLE"
2409><P
2410></P
2411><TABLE
2412BORDER="0"
2413WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002414BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002415CELLSPACING="0"
2416CELLPADDING="4"
2417CLASS="CALSTABLE"
2418><TR
2419><TD
2420WIDTH="20%"
2421ALIGN="RIGHT"
2422VALIGN="TOP"
2423><TT
2424CLASS="PARAMETER"
2425><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002426>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002427></TT
2428>&nbsp;:</TD
2429><TD
2430WIDTH="80%"
2431ALIGN="LEFT"
2432VALIGN="TOP"
2433>&nbsp;</TD
2434></TR
2435><TR
2436><TD
2437WIDTH="20%"
2438ALIGN="RIGHT"
2439VALIGN="TOP"
2440><TT
2441CLASS="PARAMETER"
2442><I
2443>name</I
2444></TT
2445>&nbsp;:</TD
2446><TD
2447WIDTH="80%"
2448ALIGN="LEFT"
2449VALIGN="TOP"
2450>&nbsp;</TD
2451></TR
2452><TR
2453><TD
2454WIDTH="20%"
2455ALIGN="RIGHT"
2456VALIGN="TOP"
2457><TT
2458CLASS="PARAMETER"
2459><I
2460>publicId</I
2461></TT
2462>&nbsp;:</TD
2463><TD
2464WIDTH="80%"
2465ALIGN="LEFT"
2466VALIGN="TOP"
2467>&nbsp;</TD
2468></TR
2469><TR
2470><TD
2471WIDTH="20%"
2472ALIGN="RIGHT"
2473VALIGN="TOP"
2474><TT
2475CLASS="PARAMETER"
2476><I
2477>systemId</I
2478></TT
2479>&nbsp;:</TD
2480><TD
2481WIDTH="80%"
2482ALIGN="LEFT"
2483VALIGN="TOP"
2484>&nbsp;</TD
2485></TR
2486><TR
2487><TD
2488WIDTH="20%"
2489ALIGN="RIGHT"
2490VALIGN="TOP"
2491><TT
2492CLASS="PARAMETER"
2493><I
2494>notationName</I
2495></TT
2496>&nbsp;:</TD
2497><TD
2498WIDTH="80%"
2499ALIGN="LEFT"
2500VALIGN="TOP"
2501>&nbsp;</TD
2502></TR
2503></TABLE
2504><P
2505></P
2506></DIV
2507></DIV
2508><HR><DIV
2509CLASS="REFSECT2"
2510><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002511NAME="AEN584"
Daniel Veillard35925471999-02-25 08:46:07 +00002512></A
2513><H3
2514><A
2515NAME="SETDOCUMENTLOCATORSAXFUNC"
2516></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002517>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002518><TABLE
2519BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002520BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002521WIDTH="100%"
2522CELLPADDING="6"
2523><TR
2524><TD
2525><PRE
2526CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002527>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002528 <A
2529HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2530>xmlSAXLocatorPtr</A
2531> loc);</PRE
2532></TD
2533></TR
2534></TABLE
2535><P
2536></P
2537><DIV
2538CLASS="INFORMALTABLE"
2539><P
2540></P
2541><TABLE
2542BORDER="0"
2543WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002544BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002545CELLSPACING="0"
2546CELLPADDING="4"
2547CLASS="CALSTABLE"
2548><TR
2549><TD
2550WIDTH="20%"
2551ALIGN="RIGHT"
2552VALIGN="TOP"
2553><TT
2554CLASS="PARAMETER"
2555><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002556>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002557></TT
2558>&nbsp;:</TD
2559><TD
2560WIDTH="80%"
2561ALIGN="LEFT"
2562VALIGN="TOP"
2563>&nbsp;</TD
2564></TR
2565><TR
2566><TD
2567WIDTH="20%"
2568ALIGN="RIGHT"
2569VALIGN="TOP"
2570><TT
2571CLASS="PARAMETER"
2572><I
2573>loc</I
2574></TT
2575>&nbsp;:</TD
2576><TD
2577WIDTH="80%"
2578ALIGN="LEFT"
2579VALIGN="TOP"
2580>&nbsp;</TD
2581></TR
2582></TABLE
2583><P
2584></P
2585></DIV
2586></DIV
2587><HR><DIV
2588CLASS="REFSECT2"
2589><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002590NAME="AEN603"
Daniel Veillard35925471999-02-25 08:46:07 +00002591></A
2592><H3
2593><A
2594NAME="STARTDOCUMENTSAXFUNC"
2595></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002596>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002597><TABLE
2598BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002599BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002600WIDTH="100%"
2601CELLPADDING="6"
2602><TR
2603><TD
2604><PRE
2605CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002606>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002607></TD
2608></TR
2609></TABLE
2610><P
2611></P
2612><DIV
2613CLASS="INFORMALTABLE"
2614><P
2615></P
2616><TABLE
2617BORDER="0"
2618WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002619BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002620CELLSPACING="0"
2621CELLPADDING="4"
2622CLASS="CALSTABLE"
2623><TR
2624><TD
2625WIDTH="20%"
2626ALIGN="RIGHT"
2627VALIGN="TOP"
2628><TT
2629CLASS="PARAMETER"
2630><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002631>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002632></TT
2633>&nbsp;:</TD
2634><TD
2635WIDTH="80%"
2636ALIGN="LEFT"
2637VALIGN="TOP"
2638>&nbsp;</TD
2639></TR
2640></TABLE
2641><P
2642></P
2643></DIV
2644></DIV
2645><HR><DIV
2646CLASS="REFSECT2"
2647><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002648NAME="AEN617"
Daniel Veillard35925471999-02-25 08:46:07 +00002649></A
2650><H3
2651><A
2652NAME="ENDDOCUMENTSAXFUNC"
2653></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002654>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002655><TABLE
2656BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002657BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002658WIDTH="100%"
2659CELLPADDING="6"
2660><TR
2661><TD
2662><PRE
2663CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002664>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002665></TD
2666></TR
2667></TABLE
2668><P
2669></P
2670><DIV
2671CLASS="INFORMALTABLE"
2672><P
2673></P
2674><TABLE
2675BORDER="0"
2676WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002677BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002678CELLSPACING="0"
2679CELLPADDING="4"
2680CLASS="CALSTABLE"
2681><TR
2682><TD
2683WIDTH="20%"
2684ALIGN="RIGHT"
2685VALIGN="TOP"
2686><TT
2687CLASS="PARAMETER"
2688><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002689>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002690></TT
2691>&nbsp;:</TD
2692><TD
2693WIDTH="80%"
2694ALIGN="LEFT"
2695VALIGN="TOP"
2696>&nbsp;</TD
2697></TR
2698></TABLE
2699><P
2700></P
2701></DIV
2702></DIV
2703><HR><DIV
2704CLASS="REFSECT2"
2705><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002706NAME="AEN631"
Daniel Veillard35925471999-02-25 08:46:07 +00002707></A
2708><H3
2709><A
2710NAME="STARTELEMENTSAXFUNC"
2711></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002712>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002713><TABLE
2714BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002715BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002716WIDTH="100%"
2717CELLPADDING="6"
2718><TR
2719><TD
2720><PRE
2721CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002722>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002723 const <A
2724HREF="gnome-xml-tree.html#CHAR"
2725>CHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002726> *name,
2727 const <A
2728HREF="gnome-xml-tree.html#CHAR"
2729>CHAR</A
2730> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002731></TD
2732></TR
2733></TABLE
2734><P
2735></P
2736><DIV
2737CLASS="INFORMALTABLE"
2738><P
2739></P
2740><TABLE
2741BORDER="0"
2742WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002743BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002744CELLSPACING="0"
2745CELLPADDING="4"
2746CLASS="CALSTABLE"
2747><TR
2748><TD
2749WIDTH="20%"
2750ALIGN="RIGHT"
2751VALIGN="TOP"
2752><TT
2753CLASS="PARAMETER"
2754><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002755>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002756></TT
2757>&nbsp;:</TD
2758><TD
2759WIDTH="80%"
2760ALIGN="LEFT"
2761VALIGN="TOP"
2762>&nbsp;</TD
2763></TR
2764><TR
2765><TD
2766WIDTH="20%"
2767ALIGN="RIGHT"
2768VALIGN="TOP"
2769><TT
2770CLASS="PARAMETER"
2771><I
2772>name</I
2773></TT
2774>&nbsp;:</TD
2775><TD
2776WIDTH="80%"
2777ALIGN="LEFT"
2778VALIGN="TOP"
2779>&nbsp;</TD
2780></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002781><TR
2782><TD
2783WIDTH="20%"
2784ALIGN="RIGHT"
2785VALIGN="TOP"
2786><TT
2787CLASS="PARAMETER"
2788><I
2789>atts</I
2790></TT
2791>&nbsp;:</TD
2792><TD
2793WIDTH="80%"
2794ALIGN="LEFT"
2795VALIGN="TOP"
2796>&nbsp;</TD
2797></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002798></TABLE
2799><P
2800></P
2801></DIV
2802></DIV
2803><HR><DIV
2804CLASS="REFSECT2"
2805><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002806NAME="AEN655"
Daniel Veillard35925471999-02-25 08:46:07 +00002807></A
2808><H3
2809><A
2810NAME="ENDELEMENTSAXFUNC"
2811></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002812>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002813><TABLE
2814BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002815BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002816WIDTH="100%"
2817CELLPADDING="6"
2818><TR
2819><TD
2820><PRE
2821CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002822>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002823 const <A
2824HREF="gnome-xml-tree.html#CHAR"
2825>CHAR</A
2826> *name);</PRE
2827></TD
2828></TR
2829></TABLE
2830><P
2831></P
2832><DIV
2833CLASS="INFORMALTABLE"
2834><P
2835></P
2836><TABLE
2837BORDER="0"
2838WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002839BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002840CELLSPACING="0"
2841CELLPADDING="4"
2842CLASS="CALSTABLE"
2843><TR
2844><TD
2845WIDTH="20%"
2846ALIGN="RIGHT"
2847VALIGN="TOP"
2848><TT
2849CLASS="PARAMETER"
2850><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002851>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002852></TT
2853>&nbsp;:</TD
2854><TD
2855WIDTH="80%"
2856ALIGN="LEFT"
2857VALIGN="TOP"
2858>&nbsp;</TD
2859></TR
2860><TR
2861><TD
2862WIDTH="20%"
2863ALIGN="RIGHT"
2864VALIGN="TOP"
2865><TT
2866CLASS="PARAMETER"
2867><I
2868>name</I
2869></TT
2870>&nbsp;:</TD
2871><TD
2872WIDTH="80%"
2873ALIGN="LEFT"
2874VALIGN="TOP"
2875>&nbsp;</TD
2876></TR
2877></TABLE
2878><P
2879></P
2880></DIV
2881></DIV
2882><HR><DIV
2883CLASS="REFSECT2"
2884><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002885NAME="AEN674"
Daniel Veillard35925471999-02-25 08:46:07 +00002886></A
2887><H3
2888><A
2889NAME="ATTRIBUTESAXFUNC"
2890></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002891>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002892><TABLE
2893BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002894BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002895WIDTH="100%"
2896CELLPADDING="6"
2897><TR
2898><TD
2899><PRE
2900CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002901>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002902 const <A
2903HREF="gnome-xml-tree.html#CHAR"
2904>CHAR</A
2905> *name,
2906 const <A
2907HREF="gnome-xml-tree.html#CHAR"
2908>CHAR</A
2909> *value);</PRE
2910></TD
2911></TR
2912></TABLE
2913><P
2914></P
2915><DIV
2916CLASS="INFORMALTABLE"
2917><P
2918></P
2919><TABLE
2920BORDER="0"
2921WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002922BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002923CELLSPACING="0"
2924CELLPADDING="4"
2925CLASS="CALSTABLE"
2926><TR
2927><TD
2928WIDTH="20%"
2929ALIGN="RIGHT"
2930VALIGN="TOP"
2931><TT
2932CLASS="PARAMETER"
2933><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002934>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002935></TT
2936>&nbsp;:</TD
2937><TD
2938WIDTH="80%"
2939ALIGN="LEFT"
2940VALIGN="TOP"
2941>&nbsp;</TD
2942></TR
2943><TR
2944><TD
2945WIDTH="20%"
2946ALIGN="RIGHT"
2947VALIGN="TOP"
2948><TT
2949CLASS="PARAMETER"
2950><I
2951>name</I
2952></TT
2953>&nbsp;:</TD
2954><TD
2955WIDTH="80%"
2956ALIGN="LEFT"
2957VALIGN="TOP"
2958>&nbsp;</TD
2959></TR
2960><TR
2961><TD
2962WIDTH="20%"
2963ALIGN="RIGHT"
2964VALIGN="TOP"
2965><TT
2966CLASS="PARAMETER"
2967><I
2968>value</I
2969></TT
2970>&nbsp;:</TD
2971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
2975>&nbsp;</TD
2976></TR
2977></TABLE
2978><P
2979></P
2980></DIV
2981></DIV
2982><HR><DIV
2983CLASS="REFSECT2"
2984><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002985NAME="AEN698"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002986></A
2987><H3
2988><A
2989NAME="REFERENCESAXFUNC"
2990></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002991>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002992><TABLE
2993BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002994BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002995WIDTH="100%"
2996CELLPADDING="6"
2997><TR
2998><TD
2999><PRE
3000CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003001>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003002 const <A
3003HREF="gnome-xml-tree.html#CHAR"
3004>CHAR</A
3005> *name);</PRE
3006></TD
3007></TR
3008></TABLE
3009><P
3010></P
3011><DIV
3012CLASS="INFORMALTABLE"
3013><P
3014></P
3015><TABLE
3016BORDER="0"
3017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003018BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003019CELLSPACING="0"
3020CELLPADDING="4"
3021CLASS="CALSTABLE"
3022><TR
3023><TD
3024WIDTH="20%"
3025ALIGN="RIGHT"
3026VALIGN="TOP"
3027><TT
3028CLASS="PARAMETER"
3029><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003030>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003031></TT
3032>&nbsp;:</TD
3033><TD
3034WIDTH="80%"
3035ALIGN="LEFT"
3036VALIGN="TOP"
3037>&nbsp;</TD
3038></TR
3039><TR
3040><TD
3041WIDTH="20%"
3042ALIGN="RIGHT"
3043VALIGN="TOP"
3044><TT
3045CLASS="PARAMETER"
3046><I
3047>name</I
3048></TT
3049>&nbsp;:</TD
3050><TD
3051WIDTH="80%"
3052ALIGN="LEFT"
3053VALIGN="TOP"
3054>&nbsp;</TD
3055></TR
3056></TABLE
3057><P
3058></P
3059></DIV
3060></DIV
3061><HR><DIV
3062CLASS="REFSECT2"
3063><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003064NAME="AEN717"
Daniel Veillard35925471999-02-25 08:46:07 +00003065></A
3066><H3
3067><A
3068NAME="CHARACTERSSAXFUNC"
3069></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003070>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003071><TABLE
3072BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003073BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003074WIDTH="100%"
3075CELLPADDING="6"
3076><TR
3077><TD
3078><PRE
3079CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003080>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003081 const <A
3082HREF="gnome-xml-tree.html#CHAR"
3083>CHAR</A
3084> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003085 int len);</PRE
3086></TD
3087></TR
3088></TABLE
3089><P
3090></P
3091><DIV
3092CLASS="INFORMALTABLE"
3093><P
3094></P
3095><TABLE
3096BORDER="0"
3097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003098BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003099CELLSPACING="0"
3100CELLPADDING="4"
3101CLASS="CALSTABLE"
3102><TR
3103><TD
3104WIDTH="20%"
3105ALIGN="RIGHT"
3106VALIGN="TOP"
3107><TT
3108CLASS="PARAMETER"
3109><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003110>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003111></TT
3112>&nbsp;:</TD
3113><TD
3114WIDTH="80%"
3115ALIGN="LEFT"
3116VALIGN="TOP"
3117>&nbsp;</TD
3118></TR
3119><TR
3120><TD
3121WIDTH="20%"
3122ALIGN="RIGHT"
3123VALIGN="TOP"
3124><TT
3125CLASS="PARAMETER"
3126><I
3127>ch</I
3128></TT
3129>&nbsp;:</TD
3130><TD
3131WIDTH="80%"
3132ALIGN="LEFT"
3133VALIGN="TOP"
3134>&nbsp;</TD
3135></TR
3136><TR
3137><TD
3138WIDTH="20%"
3139ALIGN="RIGHT"
3140VALIGN="TOP"
3141><TT
3142CLASS="PARAMETER"
3143><I
Daniel Veillard35925471999-02-25 08:46:07 +00003144>len</I
3145></TT
3146>&nbsp;:</TD
3147><TD
3148WIDTH="80%"
3149ALIGN="LEFT"
3150VALIGN="TOP"
3151>&nbsp;</TD
3152></TR
3153></TABLE
3154><P
3155></P
3156></DIV
3157></DIV
3158><HR><DIV
3159CLASS="REFSECT2"
3160><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003161NAME="AEN740"
Daniel Veillard35925471999-02-25 08:46:07 +00003162></A
3163><H3
3164><A
3165NAME="IGNORABLEWHITESPACESAXFUNC"
3166></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003167>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003168><TABLE
3169BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003170BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003171WIDTH="100%"
3172CELLPADDING="6"
3173><TR
3174><TD
3175><PRE
3176CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003177>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003178 const <A
3179HREF="gnome-xml-tree.html#CHAR"
3180>CHAR</A
3181> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00003182 int len);</PRE
3183></TD
3184></TR
3185></TABLE
3186><P
3187></P
3188><DIV
3189CLASS="INFORMALTABLE"
3190><P
3191></P
3192><TABLE
3193BORDER="0"
3194WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003195BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003196CELLSPACING="0"
3197CELLPADDING="4"
3198CLASS="CALSTABLE"
3199><TR
3200><TD
3201WIDTH="20%"
3202ALIGN="RIGHT"
3203VALIGN="TOP"
3204><TT
3205CLASS="PARAMETER"
3206><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003207>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003208></TT
3209>&nbsp;:</TD
3210><TD
3211WIDTH="80%"
3212ALIGN="LEFT"
3213VALIGN="TOP"
3214>&nbsp;</TD
3215></TR
3216><TR
3217><TD
3218WIDTH="20%"
3219ALIGN="RIGHT"
3220VALIGN="TOP"
3221><TT
3222CLASS="PARAMETER"
3223><I
3224>ch</I
3225></TT
3226>&nbsp;:</TD
3227><TD
3228WIDTH="80%"
3229ALIGN="LEFT"
3230VALIGN="TOP"
3231>&nbsp;</TD
3232></TR
3233><TR
3234><TD
3235WIDTH="20%"
3236ALIGN="RIGHT"
3237VALIGN="TOP"
3238><TT
3239CLASS="PARAMETER"
3240><I
Daniel Veillard35925471999-02-25 08:46:07 +00003241>len</I
3242></TT
3243>&nbsp;:</TD
3244><TD
3245WIDTH="80%"
3246ALIGN="LEFT"
3247VALIGN="TOP"
3248>&nbsp;</TD
3249></TR
3250></TABLE
3251><P
3252></P
3253></DIV
3254></DIV
3255><HR><DIV
3256CLASS="REFSECT2"
3257><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003258NAME="AEN763"
Daniel Veillard35925471999-02-25 08:46:07 +00003259></A
3260><H3
3261><A
3262NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3263></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003264>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003265><TABLE
3266BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003267BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003268WIDTH="100%"
3269CELLPADDING="6"
3270><TR
3271><TD
3272><PRE
3273CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003274>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003275 const <A
3276HREF="gnome-xml-tree.html#CHAR"
3277>CHAR</A
3278> *target,
3279 const <A
3280HREF="gnome-xml-tree.html#CHAR"
3281>CHAR</A
3282> *data);</PRE
3283></TD
3284></TR
3285></TABLE
3286><P
3287></P
3288><DIV
3289CLASS="INFORMALTABLE"
3290><P
3291></P
3292><TABLE
3293BORDER="0"
3294WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003295BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003296CELLSPACING="0"
3297CELLPADDING="4"
3298CLASS="CALSTABLE"
3299><TR
3300><TD
3301WIDTH="20%"
3302ALIGN="RIGHT"
3303VALIGN="TOP"
3304><TT
3305CLASS="PARAMETER"
3306><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003307>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003308></TT
3309>&nbsp;:</TD
3310><TD
3311WIDTH="80%"
3312ALIGN="LEFT"
3313VALIGN="TOP"
3314>&nbsp;</TD
3315></TR
3316><TR
3317><TD
3318WIDTH="20%"
3319ALIGN="RIGHT"
3320VALIGN="TOP"
3321><TT
3322CLASS="PARAMETER"
3323><I
3324>target</I
3325></TT
3326>&nbsp;:</TD
3327><TD
3328WIDTH="80%"
3329ALIGN="LEFT"
3330VALIGN="TOP"
3331>&nbsp;</TD
3332></TR
3333><TR
3334><TD
3335WIDTH="20%"
3336ALIGN="RIGHT"
3337VALIGN="TOP"
3338><TT
3339CLASS="PARAMETER"
3340><I
3341>data</I
3342></TT
3343>&nbsp;:</TD
3344><TD
3345WIDTH="80%"
3346ALIGN="LEFT"
3347VALIGN="TOP"
3348>&nbsp;</TD
3349></TR
3350></TABLE
3351><P
3352></P
3353></DIV
3354></DIV
3355><HR><DIV
3356CLASS="REFSECT2"
3357><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003358NAME="AEN787"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003359></A
3360><H3
3361><A
3362NAME="COMMENTSAXFUNC"
3363></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003364>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003365><TABLE
3366BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003367BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003368WIDTH="100%"
3369CELLPADDING="6"
3370><TR
3371><TD
3372><PRE
3373CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003374>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003375 const <A
3376HREF="gnome-xml-tree.html#CHAR"
3377>CHAR</A
3378> *value);</PRE
3379></TD
3380></TR
3381></TABLE
3382><P
3383></P
3384><DIV
3385CLASS="INFORMALTABLE"
3386><P
3387></P
3388><TABLE
3389BORDER="0"
3390WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003391BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003392CELLSPACING="0"
3393CELLPADDING="4"
3394CLASS="CALSTABLE"
3395><TR
3396><TD
3397WIDTH="20%"
3398ALIGN="RIGHT"
3399VALIGN="TOP"
3400><TT
3401CLASS="PARAMETER"
3402><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003403>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003404></TT
3405>&nbsp;:</TD
3406><TD
3407WIDTH="80%"
3408ALIGN="LEFT"
3409VALIGN="TOP"
3410>&nbsp;</TD
3411></TR
3412><TR
3413><TD
3414WIDTH="20%"
3415ALIGN="RIGHT"
3416VALIGN="TOP"
3417><TT
3418CLASS="PARAMETER"
3419><I
3420>value</I
3421></TT
3422>&nbsp;:</TD
3423><TD
3424WIDTH="80%"
3425ALIGN="LEFT"
3426VALIGN="TOP"
3427>&nbsp;</TD
3428></TR
3429></TABLE
3430><P
3431></P
3432></DIV
3433></DIV
3434><HR><DIV
3435CLASS="REFSECT2"
3436><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003437NAME="AEN806"
Daniel Veillardb05deb71999-08-10 19:04:08 +00003438></A
3439><H3
3440><A
3441NAME="CDATABLOCKSAXFUNC"
3442></A
3443>cdataBlockSAXFunc ()</H3
3444><TABLE
3445BORDER="0"
3446BGCOLOR="#D6E8FF"
3447WIDTH="100%"
3448CELLPADDING="6"
3449><TR
3450><TD
3451><PRE
3452CLASS="PROGRAMLISTING"
3453>void (*cdataBlockSAXFunc) (void *ctx,
3454 const <A
3455HREF="gnome-xml-tree.html#CHAR"
3456>CHAR</A
3457> *value,
3458 int len);</PRE
3459></TD
3460></TR
3461></TABLE
3462><P
3463></P
3464><DIV
3465CLASS="INFORMALTABLE"
3466><P
3467></P
3468><TABLE
3469BORDER="0"
3470WIDTH="100%"
3471BGCOLOR="#FFD0D0"
3472CELLSPACING="0"
3473CELLPADDING="4"
3474CLASS="CALSTABLE"
3475><TR
3476><TD
3477WIDTH="20%"
3478ALIGN="RIGHT"
3479VALIGN="TOP"
3480><TT
3481CLASS="PARAMETER"
3482><I
3483>ctx</I
3484></TT
3485>&nbsp;:</TD
3486><TD
3487WIDTH="80%"
3488ALIGN="LEFT"
3489VALIGN="TOP"
3490>&nbsp;</TD
3491></TR
3492><TR
3493><TD
3494WIDTH="20%"
3495ALIGN="RIGHT"
3496VALIGN="TOP"
3497><TT
3498CLASS="PARAMETER"
3499><I
3500>value</I
3501></TT
3502>&nbsp;:</TD
3503><TD
3504WIDTH="80%"
3505ALIGN="LEFT"
3506VALIGN="TOP"
3507>&nbsp;</TD
3508></TR
3509><TR
3510><TD
3511WIDTH="20%"
3512ALIGN="RIGHT"
3513VALIGN="TOP"
3514><TT
3515CLASS="PARAMETER"
3516><I
3517>len</I
3518></TT
3519>&nbsp;:</TD
3520><TD
3521WIDTH="80%"
3522ALIGN="LEFT"
3523VALIGN="TOP"
3524>&nbsp;</TD
3525></TR
3526></TABLE
3527><P
3528></P
3529></DIV
3530></DIV
3531><HR><DIV
3532CLASS="REFSECT2"
3533><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003534NAME="AEN829"
Daniel Veillard35925471999-02-25 08:46:07 +00003535></A
3536><H3
3537><A
3538NAME="WARNINGSAXFUNC"
3539></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003540>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003541><TABLE
3542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003544WIDTH="100%"
3545CELLPADDING="6"
3546><TR
3547><TD
3548><PRE
3549CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003550>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003551 const char *msg,
3552 ...);</PRE
3553></TD
3554></TR
3555></TABLE
3556><P
3557></P
3558><DIV
3559CLASS="INFORMALTABLE"
3560><P
3561></P
3562><TABLE
3563BORDER="0"
3564WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003565BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003566CELLSPACING="0"
3567CELLPADDING="4"
3568CLASS="CALSTABLE"
3569><TR
3570><TD
3571WIDTH="20%"
3572ALIGN="RIGHT"
3573VALIGN="TOP"
3574><TT
3575CLASS="PARAMETER"
3576><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003577>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003578></TT
3579>&nbsp;:</TD
3580><TD
3581WIDTH="80%"
3582ALIGN="LEFT"
3583VALIGN="TOP"
3584>&nbsp;</TD
3585></TR
3586><TR
3587><TD
3588WIDTH="20%"
3589ALIGN="RIGHT"
3590VALIGN="TOP"
3591><TT
3592CLASS="PARAMETER"
3593><I
3594>msg</I
3595></TT
3596>&nbsp;:</TD
3597><TD
3598WIDTH="80%"
3599ALIGN="LEFT"
3600VALIGN="TOP"
3601>&nbsp;</TD
3602></TR
3603><TR
3604><TD
3605WIDTH="20%"
3606ALIGN="RIGHT"
3607VALIGN="TOP"
3608><TT
3609CLASS="PARAMETER"
3610><I
3611>...</I
3612></TT
3613>&nbsp;:</TD
3614><TD
3615WIDTH="80%"
3616ALIGN="LEFT"
3617VALIGN="TOP"
3618>&nbsp;</TD
3619></TR
3620></TABLE
3621><P
3622></P
3623></DIV
3624></DIV
3625><HR><DIV
3626CLASS="REFSECT2"
3627><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003628NAME="AEN851"
Daniel Veillard35925471999-02-25 08:46:07 +00003629></A
3630><H3
3631><A
3632NAME="ERRORSAXFUNC"
3633></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003634>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003635><TABLE
3636BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003637BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003638WIDTH="100%"
3639CELLPADDING="6"
3640><TR
3641><TD
3642><PRE
3643CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003644>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003645 const char *msg,
3646 ...);</PRE
3647></TD
3648></TR
3649></TABLE
3650><P
3651></P
3652><DIV
3653CLASS="INFORMALTABLE"
3654><P
3655></P
3656><TABLE
3657BORDER="0"
3658WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003659BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003660CELLSPACING="0"
3661CELLPADDING="4"
3662CLASS="CALSTABLE"
3663><TR
3664><TD
3665WIDTH="20%"
3666ALIGN="RIGHT"
3667VALIGN="TOP"
3668><TT
3669CLASS="PARAMETER"
3670><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003671>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003672></TT
3673>&nbsp;:</TD
3674><TD
3675WIDTH="80%"
3676ALIGN="LEFT"
3677VALIGN="TOP"
3678>&nbsp;</TD
3679></TR
3680><TR
3681><TD
3682WIDTH="20%"
3683ALIGN="RIGHT"
3684VALIGN="TOP"
3685><TT
3686CLASS="PARAMETER"
3687><I
3688>msg</I
3689></TT
3690>&nbsp;:</TD
3691><TD
3692WIDTH="80%"
3693ALIGN="LEFT"
3694VALIGN="TOP"
3695>&nbsp;</TD
3696></TR
3697><TR
3698><TD
3699WIDTH="20%"
3700ALIGN="RIGHT"
3701VALIGN="TOP"
3702><TT
3703CLASS="PARAMETER"
3704><I
3705>...</I
3706></TT
3707>&nbsp;:</TD
3708><TD
3709WIDTH="80%"
3710ALIGN="LEFT"
3711VALIGN="TOP"
3712>&nbsp;</TD
3713></TR
3714></TABLE
3715><P
3716></P
3717></DIV
3718></DIV
3719><HR><DIV
3720CLASS="REFSECT2"
3721><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003722NAME="AEN873"
Daniel Veillard35925471999-02-25 08:46:07 +00003723></A
3724><H3
3725><A
3726NAME="FATALERRORSAXFUNC"
3727></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003728>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003729><TABLE
3730BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003731BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003732WIDTH="100%"
3733CELLPADDING="6"
3734><TR
3735><TD
3736><PRE
3737CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003738>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003739 const char *msg,
3740 ...);</PRE
3741></TD
3742></TR
3743></TABLE
3744><P
3745></P
3746><DIV
3747CLASS="INFORMALTABLE"
3748><P
3749></P
3750><TABLE
3751BORDER="0"
3752WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003753BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003754CELLSPACING="0"
3755CELLPADDING="4"
3756CLASS="CALSTABLE"
3757><TR
3758><TD
3759WIDTH="20%"
3760ALIGN="RIGHT"
3761VALIGN="TOP"
3762><TT
3763CLASS="PARAMETER"
3764><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003765>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003766></TT
3767>&nbsp;:</TD
3768><TD
3769WIDTH="80%"
3770ALIGN="LEFT"
3771VALIGN="TOP"
3772>&nbsp;</TD
3773></TR
3774><TR
3775><TD
3776WIDTH="20%"
3777ALIGN="RIGHT"
3778VALIGN="TOP"
3779><TT
3780CLASS="PARAMETER"
3781><I
3782>msg</I
3783></TT
3784>&nbsp;:</TD
3785><TD
3786WIDTH="80%"
3787ALIGN="LEFT"
3788VALIGN="TOP"
3789>&nbsp;</TD
3790></TR
3791><TR
3792><TD
3793WIDTH="20%"
3794ALIGN="RIGHT"
3795VALIGN="TOP"
3796><TT
3797CLASS="PARAMETER"
3798><I
3799>...</I
3800></TT
3801>&nbsp;:</TD
3802><TD
3803WIDTH="80%"
3804ALIGN="LEFT"
3805VALIGN="TOP"
3806>&nbsp;</TD
3807></TR
3808></TABLE
3809><P
3810></P
3811></DIV
3812></DIV
3813><HR><DIV
3814CLASS="REFSECT2"
3815><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003816NAME="AEN895"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003817></A
3818><H3
3819><A
3820NAME="ISSTANDALONESAXFUNC"
3821></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003822>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003823><TABLE
3824BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003825BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003826WIDTH="100%"
3827CELLPADDING="6"
3828><TR
3829><TD
3830><PRE
3831CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003832>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003833></TD
3834></TR
3835></TABLE
3836><P
3837></P
3838><DIV
3839CLASS="INFORMALTABLE"
3840><P
3841></P
3842><TABLE
3843BORDER="0"
3844WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003845BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003846CELLSPACING="0"
3847CELLPADDING="4"
3848CLASS="CALSTABLE"
3849><TR
3850><TD
3851WIDTH="20%"
3852ALIGN="RIGHT"
3853VALIGN="TOP"
3854><TT
3855CLASS="PARAMETER"
3856><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003857>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003858></TT
3859>&nbsp;:</TD
3860><TD
3861WIDTH="80%"
3862ALIGN="LEFT"
3863VALIGN="TOP"
3864>&nbsp;</TD
3865></TR
3866><TR
3867><TD
3868WIDTH="20%"
3869ALIGN="RIGHT"
3870VALIGN="TOP"
3871><I
3872CLASS="EMPHASIS"
3873>Returns</I
3874> :</TD
3875><TD
3876WIDTH="80%"
3877ALIGN="LEFT"
3878VALIGN="TOP"
3879>&nbsp;</TD
3880></TR
3881></TABLE
3882><P
3883></P
3884></DIV
3885></DIV
3886><HR><DIV
3887CLASS="REFSECT2"
3888><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003889NAME="AEN913"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003890></A
3891><H3
3892><A
3893NAME="HASINTERNALSUBSETSAXFUNC"
3894></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003895>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003896><TABLE
3897BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003898BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003899WIDTH="100%"
3900CELLPADDING="6"
3901><TR
3902><TD
3903><PRE
3904CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003905>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003906></TD
3907></TR
3908></TABLE
3909><P
3910></P
3911><DIV
3912CLASS="INFORMALTABLE"
3913><P
3914></P
3915><TABLE
3916BORDER="0"
3917WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003918BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003919CELLSPACING="0"
3920CELLPADDING="4"
3921CLASS="CALSTABLE"
3922><TR
3923><TD
3924WIDTH="20%"
3925ALIGN="RIGHT"
3926VALIGN="TOP"
3927><TT
3928CLASS="PARAMETER"
3929><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003930>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003931></TT
3932>&nbsp;:</TD
3933><TD
3934WIDTH="80%"
3935ALIGN="LEFT"
3936VALIGN="TOP"
3937>&nbsp;</TD
3938></TR
3939><TR
3940><TD
3941WIDTH="20%"
3942ALIGN="RIGHT"
3943VALIGN="TOP"
3944><I
3945CLASS="EMPHASIS"
3946>Returns</I
3947> :</TD
3948><TD
3949WIDTH="80%"
3950ALIGN="LEFT"
3951VALIGN="TOP"
3952>&nbsp;</TD
3953></TR
3954></TABLE
3955><P
3956></P
3957></DIV
3958></DIV
3959><HR><DIV
3960CLASS="REFSECT2"
3961><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003962NAME="AEN931"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003963></A
3964><H3
3965><A
3966NAME="HASEXTERNALSUBSETSAXFUNC"
3967></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003968>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003969><TABLE
3970BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003971BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003972WIDTH="100%"
3973CELLPADDING="6"
3974><TR
3975><TD
3976><PRE
3977CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003978>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003979></TD
3980></TR
3981></TABLE
3982><P
3983></P
3984><DIV
3985CLASS="INFORMALTABLE"
3986><P
3987></P
3988><TABLE
3989BORDER="0"
3990WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003991BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003992CELLSPACING="0"
3993CELLPADDING="4"
3994CLASS="CALSTABLE"
3995><TR
3996><TD
3997WIDTH="20%"
3998ALIGN="RIGHT"
3999VALIGN="TOP"
4000><TT
4001CLASS="PARAMETER"
4002><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00004003>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00004004></TT
4005>&nbsp;:</TD
4006><TD
4007WIDTH="80%"
4008ALIGN="LEFT"
4009VALIGN="TOP"
4010>&nbsp;</TD
4011></TR
4012><TR
4013><TD
4014WIDTH="20%"
4015ALIGN="RIGHT"
4016VALIGN="TOP"
4017><I
4018CLASS="EMPHASIS"
4019>Returns</I
4020> :</TD
4021><TD
4022WIDTH="80%"
4023ALIGN="LEFT"
4024VALIGN="TOP"
4025>&nbsp;</TD
4026></TR
4027></TABLE
4028><P
4029></P
4030></DIV
4031></DIV
4032><HR><DIV
4033CLASS="REFSECT2"
4034><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004035NAME="AEN949"
Daniel Veillard35925471999-02-25 08:46:07 +00004036></A
4037><H3
4038><A
4039NAME="XMLSAXHANDLERPTR"
4040></A
4041>xmlSAXHandlerPtr</H3
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004042><TABLE
4043BORDER="0"
4044BGCOLOR="#D6E8FF"
4045WIDTH="100%"
4046CELLPADDING="6"
4047><TR
4048><TD
4049><PRE
4050CLASS="PROGRAMLISTING"
4051>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
4052></TD
4053></TR
4054></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004055><P
4056></P
4057></DIV
4058><HR><DIV
4059CLASS="REFSECT2"
4060><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004061NAME="AEN954"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004062></A
4063><H3
4064><A
4065NAME="XMLPARSERVERSION"
4066></A
4067>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004068><TABLE
4069BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004070BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004071WIDTH="100%"
4072CELLPADDING="6"
4073><TR
4074><TD
4075><PRE
4076CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004077>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00004078></TD
4079></TR
4080></TABLE
4081><P
4082></P
4083></DIV
4084><HR><DIV
4085CLASS="REFSECT2"
4086><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004087NAME="AEN959"
Daniel Veillard14fff061999-06-22 21:49:07 +00004088></A
4089><H3
4090><A
4091NAME="XMLDEFAULTSAXLOCATOR"
4092></A
4093>xmlDefaultSAXLocator</H3
4094><TABLE
4095BORDER="0"
4096BGCOLOR="#D6E8FF"
4097WIDTH="100%"
4098CELLPADDING="6"
4099><TR
4100><TD
4101><PRE
4102CLASS="PROGRAMLISTING"
4103>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
4104></TD
4105></TR
4106></TABLE
4107><P
4108></P
4109></DIV
4110><HR><DIV
4111CLASS="REFSECT2"
4112><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004113NAME="AEN964"
Daniel Veillard14fff061999-06-22 21:49:07 +00004114></A
4115><H3
4116><A
4117NAME="XMLDEFAULTSAXHANDLER"
4118></A
4119>xmlDefaultSAXHandler</H3
4120><TABLE
4121BORDER="0"
4122BGCOLOR="#D6E8FF"
4123WIDTH="100%"
4124CELLPADDING="6"
4125><TR
4126><TD
4127><PRE
4128CLASS="PROGRAMLISTING"
4129>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
4130></TD
4131></TR
4132></TABLE
4133><P
4134></P
4135></DIV
4136><HR><DIV
4137CLASS="REFSECT2"
4138><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004139NAME="AEN969"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004140></A
4141><H3
4142><A
4143NAME="HTMLDEFAULTSAXHANDLER"
4144></A
4145>htmlDefaultSAXHandler</H3
4146><TABLE
4147BORDER="0"
4148BGCOLOR="#D6E8FF"
4149WIDTH="100%"
4150CELLPADDING="6"
4151><TR
4152><TD
4153><PRE
4154CLASS="PROGRAMLISTING"
4155>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
4156></TD
4157></TR
4158></TABLE
4159><P
4160></P
4161></DIV
4162><HR><DIV
4163CLASS="REFSECT2"
4164><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004165NAME="AEN974"
4166></A
4167><H3
4168><A
4169NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4170></A
4171>xmlSubstituteEntitiesDefaultValue</H3
4172><TABLE
4173BORDER="0"
4174BGCOLOR="#D6E8FF"
4175WIDTH="100%"
4176CELLPADDING="6"
4177><TR
4178><TD
4179><PRE
4180CLASS="PROGRAMLISTING"
4181>extern int xmlSubstituteEntitiesDefaultValue;</PRE
4182></TD
4183></TR
4184></TABLE
4185><P
4186></P
4187></DIV
4188><HR><DIV
4189CLASS="REFSECT2"
4190><A
4191NAME="AEN979"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004192></A
4193><H3
4194><A
4195NAME="XMLPARSERINPUTREAD"
4196></A
4197>xmlParserInputRead ()</H3
4198><TABLE
4199BORDER="0"
4200BGCOLOR="#D6E8FF"
4201WIDTH="100%"
4202CELLPADDING="6"
4203><TR
4204><TD
4205><PRE
4206CLASS="PROGRAMLISTING"
4207>int xmlParserInputRead (<A
4208HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4209>xmlParserInputPtr</A
4210> in,
4211 int len);</PRE
4212></TD
4213></TR
4214></TABLE
4215><P
4216>This function refresh the input for the parser. It doesn't try to
4217preserve pointers to the input buffer, and discard already read data</P
4218><P
4219></P
4220><DIV
4221CLASS="INFORMALTABLE"
4222><P
4223></P
4224><TABLE
4225BORDER="0"
4226WIDTH="100%"
4227BGCOLOR="#FFD0D0"
4228CELLSPACING="0"
4229CELLPADDING="4"
4230CLASS="CALSTABLE"
4231><TR
4232><TD
4233WIDTH="20%"
4234ALIGN="RIGHT"
4235VALIGN="TOP"
4236><TT
4237CLASS="PARAMETER"
4238><I
4239>in</I
4240></TT
4241>&nbsp;:</TD
4242><TD
4243WIDTH="80%"
4244ALIGN="LEFT"
4245VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004246> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004247></TR
4248><TR
4249><TD
4250WIDTH="20%"
4251ALIGN="RIGHT"
4252VALIGN="TOP"
4253><TT
4254CLASS="PARAMETER"
4255><I
4256>len</I
4257></TT
4258>&nbsp;:</TD
4259><TD
4260WIDTH="80%"
4261ALIGN="LEFT"
4262VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004263> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004264></TR
4265><TR
4266><TD
4267WIDTH="20%"
4268ALIGN="RIGHT"
4269VALIGN="TOP"
4270><I
4271CLASS="EMPHASIS"
4272>Returns</I
4273> :</TD
4274><TD
4275WIDTH="80%"
4276ALIGN="LEFT"
4277VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004278>the number of CHARs read, or -1 in case of error, 0 indicate the
4279end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004280></TR
4281></TABLE
4282><P
4283></P
4284></DIV
4285></DIV
4286><HR><DIV
4287CLASS="REFSECT2"
4288><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004289NAME="AEN1003"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004290></A
4291><H3
4292><A
4293NAME="XMLPARSERINPUTGROW"
4294></A
4295>xmlParserInputGrow ()</H3
4296><TABLE
4297BORDER="0"
4298BGCOLOR="#D6E8FF"
4299WIDTH="100%"
4300CELLPADDING="6"
4301><TR
4302><TD
4303><PRE
4304CLASS="PROGRAMLISTING"
4305>int xmlParserInputGrow (<A
4306HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
4307>xmlParserInputPtr</A
4308> in,
4309 int len);</PRE
4310></TD
4311></TR
4312></TABLE
4313><P
4314>This function increase the input for the parser. It tries to
4315preserve pointers to the input buffer, and keep already read data</P
4316><P
4317></P
4318><DIV
4319CLASS="INFORMALTABLE"
4320><P
4321></P
4322><TABLE
4323BORDER="0"
4324WIDTH="100%"
4325BGCOLOR="#FFD0D0"
4326CELLSPACING="0"
4327CELLPADDING="4"
4328CLASS="CALSTABLE"
4329><TR
4330><TD
4331WIDTH="20%"
4332ALIGN="RIGHT"
4333VALIGN="TOP"
4334><TT
4335CLASS="PARAMETER"
4336><I
4337>in</I
4338></TT
4339>&nbsp;:</TD
4340><TD
4341WIDTH="80%"
4342ALIGN="LEFT"
4343VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004344> an XML parser input</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004345></TR
4346><TR
4347><TD
4348WIDTH="20%"
4349ALIGN="RIGHT"
4350VALIGN="TOP"
4351><TT
4352CLASS="PARAMETER"
4353><I
4354>len</I
4355></TT
4356>&nbsp;:</TD
4357><TD
4358WIDTH="80%"
4359ALIGN="LEFT"
4360VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004361> an indicative size for the lookahead</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004362></TR
4363><TR
4364><TD
4365WIDTH="20%"
4366ALIGN="RIGHT"
4367VALIGN="TOP"
4368><I
4369CLASS="EMPHASIS"
4370>Returns</I
4371> :</TD
4372><TD
4373WIDTH="80%"
4374ALIGN="LEFT"
4375VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004376>the number of CHARs read, or -1 in case of error, 0 indicate the
4377end of this entity</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004378></TR
4379></TABLE
4380><P
4381></P
4382></DIV
4383></DIV
4384><HR><DIV
4385CLASS="REFSECT2"
4386><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004387NAME="AEN1027"
Daniel Veillard35925471999-02-25 08:46:07 +00004388></A
4389><H3
4390><A
4391NAME="XMLSTRDUP"
4392></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004393>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004394><TABLE
4395BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004396BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004397WIDTH="100%"
4398CELLPADDING="6"
4399><TR
4400><TD
4401><PRE
4402CLASS="PROGRAMLISTING"
4403><A
4404HREF="gnome-xml-tree.html#CHAR"
4405>CHAR</A
4406>* xmlStrdup (const <A
4407HREF="gnome-xml-tree.html#CHAR"
4408>CHAR</A
4409> *cur);</PRE
4410></TD
4411></TR
4412></TABLE
4413><P
4414>a strdup for array of CHAR's</P
4415><P
4416></P
4417><DIV
4418CLASS="INFORMALTABLE"
4419><P
4420></P
4421><TABLE
4422BORDER="0"
4423WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004424BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004425CELLSPACING="0"
4426CELLPADDING="4"
4427CLASS="CALSTABLE"
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><TT
4434CLASS="PARAMETER"
4435><I
4436>cur</I
4437></TT
4438>&nbsp;:</TD
4439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004443> the input CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004444></TR
4445><TR
4446><TD
4447WIDTH="20%"
4448ALIGN="RIGHT"
4449VALIGN="TOP"
4450><I
4451CLASS="EMPHASIS"
4452>Returns</I
4453> :</TD
4454><TD
4455WIDTH="80%"
4456ALIGN="LEFT"
4457VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004458>a new CHAR * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004459></TR
4460></TABLE
4461><P
4462></P
4463></DIV
4464></DIV
4465><HR><DIV
4466CLASS="REFSECT2"
4467><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004468NAME="AEN1048"
Daniel Veillard35925471999-02-25 08:46:07 +00004469></A
4470><H3
4471><A
4472NAME="XMLSTRNDUP"
4473></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004474>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004475><TABLE
4476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004478WIDTH="100%"
4479CELLPADDING="6"
4480><TR
4481><TD
4482><PRE
4483CLASS="PROGRAMLISTING"
4484><A
4485HREF="gnome-xml-tree.html#CHAR"
4486>CHAR</A
4487>* xmlStrndup (const <A
4488HREF="gnome-xml-tree.html#CHAR"
4489>CHAR</A
4490> *cur,
4491 int len);</PRE
4492></TD
4493></TR
4494></TABLE
4495><P
4496>a strndup for array of CHAR's</P
4497><P
4498></P
4499><DIV
4500CLASS="INFORMALTABLE"
4501><P
4502></P
4503><TABLE
4504BORDER="0"
4505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004506BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004507CELLSPACING="0"
4508CELLPADDING="4"
4509CLASS="CALSTABLE"
4510><TR
4511><TD
4512WIDTH="20%"
4513ALIGN="RIGHT"
4514VALIGN="TOP"
4515><TT
4516CLASS="PARAMETER"
4517><I
4518>cur</I
4519></TT
4520>&nbsp;:</TD
4521><TD
4522WIDTH="80%"
4523ALIGN="LEFT"
4524VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004525> the input CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004526></TR
4527><TR
4528><TD
4529WIDTH="20%"
4530ALIGN="RIGHT"
4531VALIGN="TOP"
4532><TT
4533CLASS="PARAMETER"
4534><I
4535>len</I
4536></TT
4537>&nbsp;:</TD
4538><TD
4539WIDTH="80%"
4540ALIGN="LEFT"
4541VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004542> the len of <TT
4543CLASS="PARAMETER"
4544><I
4545>cur</I
4546></TT
4547></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004548></TR
4549><TR
4550><TD
4551WIDTH="20%"
4552ALIGN="RIGHT"
4553VALIGN="TOP"
4554><I
4555CLASS="EMPHASIS"
4556>Returns</I
4557> :</TD
4558><TD
4559WIDTH="80%"
4560ALIGN="LEFT"
4561VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004562>a new CHAR * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004563></TR
4564></TABLE
4565><P
4566></P
4567></DIV
4568></DIV
4569><HR><DIV
4570CLASS="REFSECT2"
4571><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004572NAME="AEN1074"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004573></A
4574><H3
4575><A
4576NAME="XMLSTRSUB"
4577></A
4578>xmlStrsub ()</H3
4579><TABLE
4580BORDER="0"
4581BGCOLOR="#D6E8FF"
4582WIDTH="100%"
4583CELLPADDING="6"
4584><TR
4585><TD
4586><PRE
4587CLASS="PROGRAMLISTING"
4588><A
4589HREF="gnome-xml-tree.html#CHAR"
4590>CHAR</A
4591>* xmlStrsub (const <A
4592HREF="gnome-xml-tree.html#CHAR"
4593>CHAR</A
4594> *str,
4595 int start,
4596 int len);</PRE
4597></TD
4598></TR
4599></TABLE
4600><P
4601>Extract a substring of a given string</P
4602><P
4603></P
4604><DIV
4605CLASS="INFORMALTABLE"
4606><P
4607></P
4608><TABLE
4609BORDER="0"
4610WIDTH="100%"
4611BGCOLOR="#FFD0D0"
4612CELLSPACING="0"
4613CELLPADDING="4"
4614CLASS="CALSTABLE"
4615><TR
4616><TD
4617WIDTH="20%"
4618ALIGN="RIGHT"
4619VALIGN="TOP"
4620><TT
4621CLASS="PARAMETER"
4622><I
4623>str</I
4624></TT
4625>&nbsp;:</TD
4626><TD
4627WIDTH="80%"
4628ALIGN="LEFT"
4629VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004630> the CHAR * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004631></TR
4632><TR
4633><TD
4634WIDTH="20%"
4635ALIGN="RIGHT"
4636VALIGN="TOP"
4637><TT
4638CLASS="PARAMETER"
4639><I
4640>start</I
4641></TT
4642>&nbsp;:</TD
4643><TD
4644WIDTH="80%"
4645ALIGN="LEFT"
4646VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004647> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004648></TR
4649><TR
4650><TD
4651WIDTH="20%"
4652ALIGN="RIGHT"
4653VALIGN="TOP"
4654><TT
4655CLASS="PARAMETER"
4656><I
4657>len</I
4658></TT
4659>&nbsp;:</TD
4660><TD
4661WIDTH="80%"
4662ALIGN="LEFT"
4663VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004664> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004665></TR
4666><TR
4667><TD
4668WIDTH="20%"
4669ALIGN="RIGHT"
4670VALIGN="TOP"
4671><I
4672CLASS="EMPHASIS"
4673>Returns</I
4674> :</TD
4675><TD
4676WIDTH="80%"
4677ALIGN="LEFT"
4678VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004679>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004680></TR
4681></TABLE
4682><P
4683></P
4684></DIV
4685></DIV
4686><HR><DIV
4687CLASS="REFSECT2"
4688><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004689NAME="AEN1103"
Daniel Veillard35925471999-02-25 08:46:07 +00004690></A
4691><H3
4692><A
4693NAME="XMLSTRCHR"
4694></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004695>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004696><TABLE
4697BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004698BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004699WIDTH="100%"
4700CELLPADDING="6"
4701><TR
4702><TD
4703><PRE
4704CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004705>const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004706HREF="gnome-xml-tree.html#CHAR"
4707>CHAR</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004708>* xmlStrchr (const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004709HREF="gnome-xml-tree.html#CHAR"
4710>CHAR</A
4711> *str,
4712 <A
4713HREF="gnome-xml-tree.html#CHAR"
4714>CHAR</A
4715> val);</PRE
4716></TD
4717></TR
4718></TABLE
4719><P
4720>a strchr for CHAR's</P
4721><P
4722></P
4723><DIV
4724CLASS="INFORMALTABLE"
4725><P
4726></P
4727><TABLE
4728BORDER="0"
4729WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004730BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004731CELLSPACING="0"
4732CELLPADDING="4"
4733CLASS="CALSTABLE"
4734><TR
4735><TD
4736WIDTH="20%"
4737ALIGN="RIGHT"
4738VALIGN="TOP"
4739><TT
4740CLASS="PARAMETER"
4741><I
4742>str</I
4743></TT
4744>&nbsp;:</TD
4745><TD
4746WIDTH="80%"
4747ALIGN="LEFT"
4748VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004749> the CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004750></TR
4751><TR
4752><TD
4753WIDTH="20%"
4754ALIGN="RIGHT"
4755VALIGN="TOP"
4756><TT
4757CLASS="PARAMETER"
4758><I
4759>val</I
4760></TT
4761>&nbsp;:</TD
4762><TD
4763WIDTH="80%"
4764ALIGN="LEFT"
4765VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004766> the CHAR to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004767></TR
4768><TR
4769><TD
4770WIDTH="20%"
4771ALIGN="RIGHT"
4772VALIGN="TOP"
4773><I
4774CLASS="EMPHASIS"
4775>Returns</I
4776> :</TD
4777><TD
4778WIDTH="80%"
4779ALIGN="LEFT"
4780VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004781>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004782></TR
4783></TABLE
4784><P
4785></P
4786></DIV
4787></DIV
4788><HR><DIV
4789CLASS="REFSECT2"
4790><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004791NAME="AEN1129"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004792></A
4793><H3
4794><A
4795NAME="XMLSTRSTR"
4796></A
4797>xmlStrstr ()</H3
4798><TABLE
4799BORDER="0"
4800BGCOLOR="#D6E8FF"
4801WIDTH="100%"
4802CELLPADDING="6"
4803><TR
4804><TD
4805><PRE
4806CLASS="PROGRAMLISTING"
4807>const <A
4808HREF="gnome-xml-tree.html#CHAR"
4809>CHAR</A
4810>* xmlStrstr (const <A
4811HREF="gnome-xml-tree.html#CHAR"
4812>CHAR</A
4813> *str,
4814 <A
4815HREF="gnome-xml-tree.html#CHAR"
4816>CHAR</A
4817> *val);</PRE
4818></TD
4819></TR
4820></TABLE
4821><P
4822>a strstr for CHAR's</P
4823><P
4824></P
4825><DIV
4826CLASS="INFORMALTABLE"
4827><P
4828></P
4829><TABLE
4830BORDER="0"
4831WIDTH="100%"
4832BGCOLOR="#FFD0D0"
4833CELLSPACING="0"
4834CELLPADDING="4"
4835CLASS="CALSTABLE"
4836><TR
4837><TD
4838WIDTH="20%"
4839ALIGN="RIGHT"
4840VALIGN="TOP"
4841><TT
4842CLASS="PARAMETER"
4843><I
4844>str</I
4845></TT
4846>&nbsp;:</TD
4847><TD
4848WIDTH="80%"
4849ALIGN="LEFT"
4850VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004851> the CHAR * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004852></TR
4853><TR
4854><TD
4855WIDTH="20%"
4856ALIGN="RIGHT"
4857VALIGN="TOP"
4858><TT
4859CLASS="PARAMETER"
4860><I
4861>val</I
4862></TT
4863>&nbsp;:</TD
4864><TD
4865WIDTH="80%"
4866ALIGN="LEFT"
4867VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004868> the CHAR to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004869></TR
4870><TR
4871><TD
4872WIDTH="20%"
4873ALIGN="RIGHT"
4874VALIGN="TOP"
4875><I
4876CLASS="EMPHASIS"
4877>Returns</I
4878> :</TD
4879><TD
4880WIDTH="80%"
4881ALIGN="LEFT"
4882VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004883>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004884></TR
4885></TABLE
4886><P
4887></P
4888></DIV
4889></DIV
4890><HR><DIV
4891CLASS="REFSECT2"
4892><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004893NAME="AEN1155"
Daniel Veillard35925471999-02-25 08:46:07 +00004894></A
4895><H3
4896><A
4897NAME="XMLSTRCMP"
4898></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004899>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004900><TABLE
4901BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004902BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004903WIDTH="100%"
4904CELLPADDING="6"
4905><TR
4906><TD
4907><PRE
4908CLASS="PROGRAMLISTING"
4909>int xmlStrcmp (const <A
4910HREF="gnome-xml-tree.html#CHAR"
4911>CHAR</A
4912> *str1,
4913 const <A
4914HREF="gnome-xml-tree.html#CHAR"
4915>CHAR</A
4916> *str2);</PRE
4917></TD
4918></TR
4919></TABLE
4920><P
4921>a strcmp for CHAR's</P
4922><P
4923></P
4924><DIV
4925CLASS="INFORMALTABLE"
4926><P
4927></P
4928><TABLE
4929BORDER="0"
4930WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004931BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004932CELLSPACING="0"
4933CELLPADDING="4"
4934CLASS="CALSTABLE"
4935><TR
4936><TD
4937WIDTH="20%"
4938ALIGN="RIGHT"
4939VALIGN="TOP"
4940><TT
4941CLASS="PARAMETER"
4942><I
4943>str1</I
4944></TT
4945>&nbsp;:</TD
4946><TD
4947WIDTH="80%"
4948ALIGN="LEFT"
4949VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004950> the first CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004951></TR
4952><TR
4953><TD
4954WIDTH="20%"
4955ALIGN="RIGHT"
4956VALIGN="TOP"
4957><TT
4958CLASS="PARAMETER"
4959><I
4960>str2</I
4961></TT
4962>&nbsp;:</TD
4963><TD
4964WIDTH="80%"
4965ALIGN="LEFT"
4966VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004967> the second CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004968></TR
4969><TR
4970><TD
4971WIDTH="20%"
4972ALIGN="RIGHT"
4973VALIGN="TOP"
4974><I
4975CLASS="EMPHASIS"
4976>Returns</I
4977> :</TD
4978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004982>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004983></TR
4984></TABLE
4985><P
4986></P
4987></DIV
4988></DIV
4989><HR><DIV
4990CLASS="REFSECT2"
4991><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004992NAME="AEN1180"
Daniel Veillard35925471999-02-25 08:46:07 +00004993></A
4994><H3
4995><A
4996NAME="XMLSTRNCMP"
4997></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004998>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004999><TABLE
5000BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005001BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005002WIDTH="100%"
5003CELLPADDING="6"
5004><TR
5005><TD
5006><PRE
5007CLASS="PROGRAMLISTING"
5008>int xmlStrncmp (const <A
5009HREF="gnome-xml-tree.html#CHAR"
5010>CHAR</A
5011> *str1,
5012 const <A
5013HREF="gnome-xml-tree.html#CHAR"
5014>CHAR</A
5015> *str2,
5016 int len);</PRE
5017></TD
5018></TR
5019></TABLE
5020><P
5021>a strncmp for CHAR's</P
5022><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 Veillard6bd26dc1999-09-03 14:28:40 +00005050> the first CHAR *</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 Veillard6bd26dc1999-09-03 14:28:40 +00005067> the second CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005068></TR
5069><TR
5070><TD
5071WIDTH="20%"
5072ALIGN="RIGHT"
5073VALIGN="TOP"
5074><TT
5075CLASS="PARAMETER"
5076><I
5077>len</I
5078></TT
5079>&nbsp;:</TD
5080><TD
5081WIDTH="80%"
5082ALIGN="LEFT"
5083VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005084> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005085></TR
5086><TR
5087><TD
5088WIDTH="20%"
5089ALIGN="RIGHT"
5090VALIGN="TOP"
5091><I
5092CLASS="EMPHASIS"
5093>Returns</I
5094> :</TD
5095><TD
5096WIDTH="80%"
5097ALIGN="LEFT"
5098VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005099>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005100></TR
5101></TABLE
5102><P
5103></P
5104></DIV
5105></DIV
5106><HR><DIV
5107CLASS="REFSECT2"
5108><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005109NAME="AEN1209"
Daniel Veillard35925471999-02-25 08:46:07 +00005110></A
5111><H3
5112><A
5113NAME="XMLSTRLEN"
5114></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005115>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005116><TABLE
5117BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005118BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005119WIDTH="100%"
5120CELLPADDING="6"
5121><TR
5122><TD
5123><PRE
5124CLASS="PROGRAMLISTING"
5125>int xmlStrlen (const <A
5126HREF="gnome-xml-tree.html#CHAR"
5127>CHAR</A
5128> *str);</PRE
5129></TD
5130></TR
5131></TABLE
5132><P
5133>lenght of a CHAR's string</P
5134><P
5135></P
5136><DIV
5137CLASS="INFORMALTABLE"
5138><P
5139></P
5140><TABLE
5141BORDER="0"
5142WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005143BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005144CELLSPACING="0"
5145CELLPADDING="4"
5146CLASS="CALSTABLE"
5147><TR
5148><TD
5149WIDTH="20%"
5150ALIGN="RIGHT"
5151VALIGN="TOP"
5152><TT
5153CLASS="PARAMETER"
5154><I
5155>str</I
5156></TT
5157>&nbsp;:</TD
5158><TD
5159WIDTH="80%"
5160ALIGN="LEFT"
5161VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005162> the CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005163></TR
5164><TR
5165><TD
5166WIDTH="20%"
5167ALIGN="RIGHT"
5168VALIGN="TOP"
5169><I
5170CLASS="EMPHASIS"
5171>Returns</I
5172> :</TD
5173><TD
5174WIDTH="80%"
5175ALIGN="LEFT"
5176VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005177>the number of CHAR contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005178></TR
5179></TABLE
5180><P
5181></P
5182></DIV
5183></DIV
5184><HR><DIV
5185CLASS="REFSECT2"
5186><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005187NAME="AEN1229"
Daniel Veillard35925471999-02-25 08:46:07 +00005188></A
5189><H3
5190><A
5191NAME="XMLSTRCAT"
5192></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005193>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005194><TABLE
5195BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005196BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005197WIDTH="100%"
5198CELLPADDING="6"
5199><TR
5200><TD
5201><PRE
5202CLASS="PROGRAMLISTING"
5203><A
5204HREF="gnome-xml-tree.html#CHAR"
5205>CHAR</A
5206>* xmlStrcat (<A
5207HREF="gnome-xml-tree.html#CHAR"
5208>CHAR</A
5209> *cur,
5210 const <A
5211HREF="gnome-xml-tree.html#CHAR"
5212>CHAR</A
5213> *add);</PRE
5214></TD
5215></TR
5216></TABLE
5217><P
5218>a strcat for array of CHAR's</P
5219><P
5220></P
5221><DIV
5222CLASS="INFORMALTABLE"
5223><P
5224></P
5225><TABLE
5226BORDER="0"
5227WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005228BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005229CELLSPACING="0"
5230CELLPADDING="4"
5231CLASS="CALSTABLE"
5232><TR
5233><TD
5234WIDTH="20%"
5235ALIGN="RIGHT"
5236VALIGN="TOP"
5237><TT
5238CLASS="PARAMETER"
5239><I
5240>cur</I
5241></TT
5242>&nbsp;:</TD
5243><TD
5244WIDTH="80%"
5245ALIGN="LEFT"
5246VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005247> the original CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005248></TR
5249><TR
5250><TD
5251WIDTH="20%"
5252ALIGN="RIGHT"
5253VALIGN="TOP"
5254><TT
5255CLASS="PARAMETER"
5256><I
5257>add</I
5258></TT
5259>&nbsp;:</TD
5260><TD
5261WIDTH="80%"
5262ALIGN="LEFT"
5263VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005264> the CHAR * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005265></TR
5266><TR
5267><TD
5268WIDTH="20%"
5269ALIGN="RIGHT"
5270VALIGN="TOP"
5271><I
5272CLASS="EMPHASIS"
5273>Returns</I
5274> :</TD
5275><TD
5276WIDTH="80%"
5277ALIGN="LEFT"
5278VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005279>a new CHAR * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005280></TR
5281></TABLE
5282><P
5283></P
5284></DIV
5285></DIV
5286><HR><DIV
5287CLASS="REFSECT2"
5288><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005289NAME="AEN1255"
Daniel Veillard35925471999-02-25 08:46:07 +00005290></A
5291><H3
5292><A
5293NAME="XMLSTRNCAT"
5294></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005295>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005296><TABLE
5297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005298BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005299WIDTH="100%"
5300CELLPADDING="6"
5301><TR
5302><TD
5303><PRE
5304CLASS="PROGRAMLISTING"
5305><A
5306HREF="gnome-xml-tree.html#CHAR"
5307>CHAR</A
5308>* xmlStrncat (<A
5309HREF="gnome-xml-tree.html#CHAR"
5310>CHAR</A
5311> *cur,
5312 const <A
5313HREF="gnome-xml-tree.html#CHAR"
5314>CHAR</A
5315> *add,
5316 int len);</PRE
5317></TD
5318></TR
5319></TABLE
5320><P
5321>a strncat for array of CHAR's</P
5322><P
5323></P
5324><DIV
5325CLASS="INFORMALTABLE"
5326><P
5327></P
5328><TABLE
5329BORDER="0"
5330WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005331BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005332CELLSPACING="0"
5333CELLPADDING="4"
5334CLASS="CALSTABLE"
5335><TR
5336><TD
5337WIDTH="20%"
5338ALIGN="RIGHT"
5339VALIGN="TOP"
5340><TT
5341CLASS="PARAMETER"
5342><I
5343>cur</I
5344></TT
5345>&nbsp;:</TD
5346><TD
5347WIDTH="80%"
5348ALIGN="LEFT"
5349VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005350> the original CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005351></TR
5352><TR
5353><TD
5354WIDTH="20%"
5355ALIGN="RIGHT"
5356VALIGN="TOP"
5357><TT
5358CLASS="PARAMETER"
5359><I
5360>add</I
5361></TT
5362>&nbsp;:</TD
5363><TD
5364WIDTH="80%"
5365ALIGN="LEFT"
5366VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005367> the CHAR * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005368></TR
5369><TR
5370><TD
5371WIDTH="20%"
5372ALIGN="RIGHT"
5373VALIGN="TOP"
5374><TT
5375CLASS="PARAMETER"
5376><I
5377>len</I
5378></TT
5379>&nbsp;:</TD
5380><TD
5381WIDTH="80%"
5382ALIGN="LEFT"
5383VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005384> the length of <TT
5385CLASS="PARAMETER"
5386><I
5387>add</I
5388></TT
5389></TD
Daniel Veillard35925471999-02-25 08:46:07 +00005390></TR
5391><TR
5392><TD
5393WIDTH="20%"
5394ALIGN="RIGHT"
5395VALIGN="TOP"
5396><I
5397CLASS="EMPHASIS"
5398>Returns</I
5399> :</TD
5400><TD
5401WIDTH="80%"
5402ALIGN="LEFT"
5403VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005404>a new CHAR * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005405></TR
5406></TABLE
5407><P
5408></P
5409></DIV
5410></DIV
5411><HR><DIV
5412CLASS="REFSECT2"
5413><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005414NAME="AEN1286"
Daniel Veillard35925471999-02-25 08:46:07 +00005415></A
5416><H3
5417><A
5418NAME="XMLPARSEDOC"
5419></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005420>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005421><TABLE
5422BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005423BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005424WIDTH="100%"
5425CELLPADDING="6"
5426><TR
5427><TD
5428><PRE
5429CLASS="PROGRAMLISTING"
5430><A
5431HREF="gnome-xml-tree.html#XMLDOCPTR"
5432>xmlDocPtr</A
5433> xmlParseDoc (<A
5434HREF="gnome-xml-tree.html#CHAR"
5435>CHAR</A
5436> *cur);</PRE
5437></TD
5438></TR
5439></TABLE
5440><P
5441>parse an XML in-memory document and build a tree.</P
5442><P
5443></P
5444><DIV
5445CLASS="INFORMALTABLE"
5446><P
5447></P
5448><TABLE
5449BORDER="0"
5450WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005451BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005452CELLSPACING="0"
5453CELLPADDING="4"
5454CLASS="CALSTABLE"
5455><TR
5456><TD
5457WIDTH="20%"
5458ALIGN="RIGHT"
5459VALIGN="TOP"
5460><TT
5461CLASS="PARAMETER"
5462><I
5463>cur</I
5464></TT
5465>&nbsp;:</TD
5466><TD
5467WIDTH="80%"
5468ALIGN="LEFT"
5469VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005470> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005471></TR
5472><TR
5473><TD
5474WIDTH="20%"
5475ALIGN="RIGHT"
5476VALIGN="TOP"
5477><I
5478CLASS="EMPHASIS"
5479>Returns</I
5480> :</TD
5481><TD
5482WIDTH="80%"
5483ALIGN="LEFT"
5484VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005485>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005486></TR
5487></TABLE
5488><P
5489></P
5490></DIV
5491></DIV
5492><HR><DIV
5493CLASS="REFSECT2"
5494><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005495NAME="AEN1307"
Daniel Veillard35925471999-02-25 08:46:07 +00005496></A
5497><H3
5498><A
5499NAME="XMLPARSEMEMORY"
5500></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005501>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005502><TABLE
5503BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005504BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005505WIDTH="100%"
5506CELLPADDING="6"
5507><TR
5508><TD
5509><PRE
5510CLASS="PROGRAMLISTING"
5511><A
5512HREF="gnome-xml-tree.html#XMLDOCPTR"
5513>xmlDocPtr</A
5514> xmlParseMemory (char *buffer,
5515 int size);</PRE
5516></TD
5517></TR
5518></TABLE
5519><P
5520>parse an XML in-memory block and build a tree.</P
5521><P
5522></P
5523><DIV
5524CLASS="INFORMALTABLE"
5525><P
5526></P
5527><TABLE
5528BORDER="0"
5529WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005530BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005531CELLSPACING="0"
5532CELLPADDING="4"
5533CLASS="CALSTABLE"
5534><TR
5535><TD
5536WIDTH="20%"
5537ALIGN="RIGHT"
5538VALIGN="TOP"
5539><TT
5540CLASS="PARAMETER"
5541><I
5542>buffer</I
5543></TT
5544>&nbsp;:</TD
5545><TD
5546WIDTH="80%"
5547ALIGN="LEFT"
5548VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005549> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005550></TR
5551><TR
5552><TD
5553WIDTH="20%"
5554ALIGN="RIGHT"
5555VALIGN="TOP"
5556><TT
5557CLASS="PARAMETER"
5558><I
5559>size</I
5560></TT
5561>&nbsp;:</TD
5562><TD
5563WIDTH="80%"
5564ALIGN="LEFT"
5565VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005566> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005567></TR
5568><TR
5569><TD
5570WIDTH="20%"
5571ALIGN="RIGHT"
5572VALIGN="TOP"
5573><I
5574CLASS="EMPHASIS"
5575>Returns</I
5576> :</TD
5577><TD
5578WIDTH="80%"
5579ALIGN="LEFT"
5580VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005581>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005582></TR
5583></TABLE
5584><P
5585></P
5586></DIV
5587></DIV
5588><HR><DIV
5589CLASS="REFSECT2"
5590><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005591NAME="AEN1331"
Daniel Veillard35925471999-02-25 08:46:07 +00005592></A
5593><H3
5594><A
5595NAME="XMLPARSEFILE"
5596></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005597>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005598><TABLE
5599BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005600BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005601WIDTH="100%"
5602CELLPADDING="6"
5603><TR
5604><TD
5605><PRE
5606CLASS="PROGRAMLISTING"
5607><A
5608HREF="gnome-xml-tree.html#XMLDOCPTR"
5609>xmlDocPtr</A
5610> xmlParseFile (const char *filename);</PRE
5611></TD
5612></TR
5613></TABLE
5614><P
5615>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5616compressed document is provided by default if found at compile-time.</P
5617><P
5618></P
5619><DIV
5620CLASS="INFORMALTABLE"
5621><P
5622></P
5623><TABLE
5624BORDER="0"
5625WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005626BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005627CELLSPACING="0"
5628CELLPADDING="4"
5629CLASS="CALSTABLE"
5630><TR
5631><TD
5632WIDTH="20%"
5633ALIGN="RIGHT"
5634VALIGN="TOP"
5635><TT
5636CLASS="PARAMETER"
5637><I
5638>filename</I
5639></TT
5640>&nbsp;:</TD
5641><TD
5642WIDTH="80%"
5643ALIGN="LEFT"
5644VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005645> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005646></TR
5647><TR
5648><TD
5649WIDTH="20%"
5650ALIGN="RIGHT"
5651VALIGN="TOP"
5652><I
5653CLASS="EMPHASIS"
5654>Returns</I
5655> :</TD
5656><TD
5657WIDTH="80%"
5658ALIGN="LEFT"
5659VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005660>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005661></TR
5662></TABLE
5663><P
5664></P
5665></DIV
5666></DIV
5667><HR><DIV
5668CLASS="REFSECT2"
5669><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005670NAME="AEN1351"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005671></A
5672><H3
5673><A
5674NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5675></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005676>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005677><TABLE
5678BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005679BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005680WIDTH="100%"
5681CELLPADDING="6"
5682><TR
5683><TD
5684><PRE
5685CLASS="PROGRAMLISTING"
5686>int xmlSubstituteEntitiesDefault (int val);</PRE
5687></TD
5688></TR
5689></TABLE
5690><P
5691>Set and return the previous value for default entity support.
5692Initially the parser always keep entity references instead of substituting
5693entity values in the output. This function has to be used to change the
5694default parser behaviour
5695SAX::<GTKDOCLINK
5696HREF="SUBTITUTEENTITIES"
5697>subtituteEntities</GTKDOCLINK
5698>() has to be used for changing that on a file by
5699file basis.</P
5700><P
5701></P
5702><DIV
5703CLASS="INFORMALTABLE"
5704><P
5705></P
5706><TABLE
5707BORDER="0"
5708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005709BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005710CELLSPACING="0"
5711CELLPADDING="4"
5712CLASS="CALSTABLE"
5713><TR
5714><TD
5715WIDTH="20%"
5716ALIGN="RIGHT"
5717VALIGN="TOP"
5718><TT
5719CLASS="PARAMETER"
5720><I
5721>val</I
5722></TT
5723>&nbsp;:</TD
5724><TD
5725WIDTH="80%"
5726ALIGN="LEFT"
5727VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005728> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005729></TR
5730><TR
5731><TD
5732WIDTH="20%"
5733ALIGN="RIGHT"
5734VALIGN="TOP"
5735><I
5736CLASS="EMPHASIS"
5737>Returns</I
5738> :</TD
5739><TD
5740WIDTH="80%"
5741ALIGN="LEFT"
5742VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005743>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005744></TR
5745></TABLE
5746><P
5747></P
5748></DIV
5749></DIV
5750><HR><DIV
5751CLASS="REFSECT2"
5752><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005753NAME="AEN1371"
Daniel Veillard35925471999-02-25 08:46:07 +00005754></A
5755><H3
5756><A
5757NAME="XMLRECOVERDOC"
5758></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005759>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005760><TABLE
5761BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005762BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005763WIDTH="100%"
5764CELLPADDING="6"
5765><TR
5766><TD
5767><PRE
5768CLASS="PROGRAMLISTING"
5769><A
5770HREF="gnome-xml-tree.html#XMLDOCPTR"
5771>xmlDocPtr</A
5772> xmlRecoverDoc (<A
5773HREF="gnome-xml-tree.html#CHAR"
5774>CHAR</A
5775> *cur);</PRE
5776></TD
5777></TR
5778></TABLE
5779><P
5780>parse an XML in-memory document and build a tree.
5781In the case the document is not Well Formed, a tree is built anyway</P
5782><P
5783></P
5784><DIV
5785CLASS="INFORMALTABLE"
5786><P
5787></P
5788><TABLE
5789BORDER="0"
5790WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005791BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005792CELLSPACING="0"
5793CELLPADDING="4"
5794CLASS="CALSTABLE"
5795><TR
5796><TD
5797WIDTH="20%"
5798ALIGN="RIGHT"
5799VALIGN="TOP"
5800><TT
5801CLASS="PARAMETER"
5802><I
5803>cur</I
5804></TT
5805>&nbsp;:</TD
5806><TD
5807WIDTH="80%"
5808ALIGN="LEFT"
5809VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005810> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005811></TR
5812><TR
5813><TD
5814WIDTH="20%"
5815ALIGN="RIGHT"
5816VALIGN="TOP"
5817><I
5818CLASS="EMPHASIS"
5819>Returns</I
5820> :</TD
5821><TD
5822WIDTH="80%"
5823ALIGN="LEFT"
5824VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005825>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005826></TR
5827></TABLE
5828><P
5829></P
5830></DIV
5831></DIV
5832><HR><DIV
5833CLASS="REFSECT2"
5834><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005835NAME="AEN1392"
Daniel Veillard35925471999-02-25 08:46:07 +00005836></A
5837><H3
5838><A
5839NAME="XMLRECOVERMEMORY"
5840></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005841>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005842><TABLE
5843BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005844BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005845WIDTH="100%"
5846CELLPADDING="6"
5847><TR
5848><TD
5849><PRE
5850CLASS="PROGRAMLISTING"
5851><A
5852HREF="gnome-xml-tree.html#XMLDOCPTR"
5853>xmlDocPtr</A
5854> xmlRecoverMemory (char *buffer,
5855 int size);</PRE
5856></TD
5857></TR
5858></TABLE
5859><P
5860>parse an XML in-memory block and build a tree.
5861In the case the document is not Well Formed, a tree is built anyway</P
5862><P
5863></P
5864><DIV
5865CLASS="INFORMALTABLE"
5866><P
5867></P
5868><TABLE
5869BORDER="0"
5870WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005871BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005872CELLSPACING="0"
5873CELLPADDING="4"
5874CLASS="CALSTABLE"
5875><TR
5876><TD
5877WIDTH="20%"
5878ALIGN="RIGHT"
5879VALIGN="TOP"
5880><TT
5881CLASS="PARAMETER"
5882><I
5883>buffer</I
5884></TT
5885>&nbsp;:</TD
5886><TD
5887WIDTH="80%"
5888ALIGN="LEFT"
5889VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005890> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005891></TR
5892><TR
5893><TD
5894WIDTH="20%"
5895ALIGN="RIGHT"
5896VALIGN="TOP"
5897><TT
5898CLASS="PARAMETER"
5899><I
5900>size</I
5901></TT
5902>&nbsp;:</TD
5903><TD
5904WIDTH="80%"
5905ALIGN="LEFT"
5906VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005907> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005908></TR
5909><TR
5910><TD
5911WIDTH="20%"
5912ALIGN="RIGHT"
5913VALIGN="TOP"
5914><I
5915CLASS="EMPHASIS"
5916>Returns</I
5917> :</TD
5918><TD
5919WIDTH="80%"
5920ALIGN="LEFT"
5921VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005922>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005923></TR
5924></TABLE
5925><P
5926></P
5927></DIV
5928></DIV
5929><HR><DIV
5930CLASS="REFSECT2"
5931><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005932NAME="AEN1416"
Daniel Veillard35925471999-02-25 08:46:07 +00005933></A
5934><H3
5935><A
5936NAME="XMLRECOVERFILE"
5937></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005938>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005939><TABLE
5940BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005941BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005942WIDTH="100%"
5943CELLPADDING="6"
5944><TR
5945><TD
5946><PRE
5947CLASS="PROGRAMLISTING"
5948><A
5949HREF="gnome-xml-tree.html#XMLDOCPTR"
5950>xmlDocPtr</A
5951> xmlRecoverFile (const char *filename);</PRE
5952></TD
5953></TR
5954></TABLE
5955><P
5956>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5957compressed document is provided by default if found at compile-time.
5958In the case the document is not Well Formed, a tree is built anyway</P
5959><P
5960></P
5961><DIV
5962CLASS="INFORMALTABLE"
5963><P
5964></P
5965><TABLE
5966BORDER="0"
5967WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005968BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005969CELLSPACING="0"
5970CELLPADDING="4"
5971CLASS="CALSTABLE"
5972><TR
5973><TD
5974WIDTH="20%"
5975ALIGN="RIGHT"
5976VALIGN="TOP"
5977><TT
5978CLASS="PARAMETER"
5979><I
5980>filename</I
5981></TT
5982>&nbsp;:</TD
5983><TD
5984WIDTH="80%"
5985ALIGN="LEFT"
5986VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005987> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005988></TR
5989><TR
5990><TD
5991WIDTH="20%"
5992ALIGN="RIGHT"
5993VALIGN="TOP"
5994><I
5995CLASS="EMPHASIS"
5996>Returns</I
5997> :</TD
5998><TD
5999WIDTH="80%"
6000ALIGN="LEFT"
6001VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006002>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006003></TR
6004></TABLE
6005><P
6006></P
6007></DIV
6008></DIV
6009><HR><DIV
6010CLASS="REFSECT2"
6011><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006012NAME="AEN1436"
Daniel Veillard35925471999-02-25 08:46:07 +00006013></A
6014><H3
6015><A
6016NAME="XMLPARSEDOCUMENT"
6017></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006018>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006019><TABLE
6020BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006021BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006022WIDTH="100%"
6023CELLPADDING="6"
6024><TR
6025><TD
6026><PRE
6027CLASS="PROGRAMLISTING"
6028>int xmlParseDocument (<A
6029HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6030>xmlParserCtxtPtr</A
6031> ctxt);</PRE
6032></TD
6033></TR
6034></TABLE
6035><P
6036>parse an XML document (and build a tree if using the standard SAX
6037interface).</P
6038><P
6039>[1] document ::= prolog element Misc*</P
6040><P
6041>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
6042><P
6043></P
6044><DIV
6045CLASS="INFORMALTABLE"
6046><P
6047></P
6048><TABLE
6049BORDER="0"
6050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006051BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006052CELLSPACING="0"
6053CELLPADDING="4"
6054CLASS="CALSTABLE"
6055><TR
6056><TD
6057WIDTH="20%"
6058ALIGN="RIGHT"
6059VALIGN="TOP"
6060><TT
6061CLASS="PARAMETER"
6062><I
6063>ctxt</I
6064></TT
6065>&nbsp;:</TD
6066><TD
6067WIDTH="80%"
6068ALIGN="LEFT"
6069VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006070> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006071></TR
6072><TR
6073><TD
6074WIDTH="20%"
6075ALIGN="RIGHT"
6076VALIGN="TOP"
6077><I
6078CLASS="EMPHASIS"
6079>Returns</I
6080> :</TD
6081><TD
6082WIDTH="80%"
6083ALIGN="LEFT"
6084VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006085>0, -1 in case of error. the parser context is augmented
6086as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006087></TR
6088></TABLE
6089><P
6090></P
6091></DIV
6092></DIV
6093><HR><DIV
6094CLASS="REFSECT2"
6095><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006096NAME="AEN1458"
Daniel Veillard35925471999-02-25 08:46:07 +00006097></A
6098><H3
6099><A
6100NAME="XMLSAXPARSEDOC"
6101></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006102>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006103><TABLE
6104BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006105BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006106WIDTH="100%"
6107CELLPADDING="6"
6108><TR
6109><TD
6110><PRE
6111CLASS="PROGRAMLISTING"
6112><A
6113HREF="gnome-xml-tree.html#XMLDOCPTR"
6114>xmlDocPtr</A
6115> xmlSAXParseDoc (<A
6116HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6117>xmlSAXHandlerPtr</A
6118> sax,
6119 <A
6120HREF="gnome-xml-tree.html#CHAR"
6121>CHAR</A
6122> *cur,
6123 int recovery);</PRE
6124></TD
6125></TR
6126></TABLE
6127><P
6128>parse an XML in-memory document and build a tree.
6129It use the given SAX function block to handle the parsing callback.
6130If sax is NULL, fallback to the default DOM tree building routines.</P
6131><P
6132></P
6133><DIV
6134CLASS="INFORMALTABLE"
6135><P
6136></P
6137><TABLE
6138BORDER="0"
6139WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006140BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006141CELLSPACING="0"
6142CELLPADDING="4"
6143CLASS="CALSTABLE"
6144><TR
6145><TD
6146WIDTH="20%"
6147ALIGN="RIGHT"
6148VALIGN="TOP"
6149><TT
6150CLASS="PARAMETER"
6151><I
6152>sax</I
6153></TT
6154>&nbsp;:</TD
6155><TD
6156WIDTH="80%"
6157ALIGN="LEFT"
6158VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006159> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006160></TR
6161><TR
6162><TD
6163WIDTH="20%"
6164ALIGN="RIGHT"
6165VALIGN="TOP"
6166><TT
6167CLASS="PARAMETER"
6168><I
6169>cur</I
6170></TT
6171>&nbsp;:</TD
6172><TD
6173WIDTH="80%"
6174ALIGN="LEFT"
6175VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006176> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006177></TR
6178><TR
6179><TD
6180WIDTH="20%"
6181ALIGN="RIGHT"
6182VALIGN="TOP"
6183><TT
6184CLASS="PARAMETER"
6185><I
6186>recovery</I
6187></TT
6188>&nbsp;:</TD
6189><TD
6190WIDTH="80%"
6191ALIGN="LEFT"
6192VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006193> work in recovery mode, i.e. tries to read no Well Formed
6194documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006195></TR
6196><TR
6197><TD
6198WIDTH="20%"
6199ALIGN="RIGHT"
6200VALIGN="TOP"
6201><I
6202CLASS="EMPHASIS"
6203>Returns</I
6204> :</TD
6205><TD
6206WIDTH="80%"
6207ALIGN="LEFT"
6208VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006209>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006210></TR
6211></TABLE
6212><P
6213></P
6214></DIV
6215></DIV
6216><HR><DIV
6217CLASS="REFSECT2"
6218><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006219NAME="AEN1488"
Daniel Veillard35925471999-02-25 08:46:07 +00006220></A
6221><H3
6222><A
6223NAME="XMLSAXPARSEMEMORY"
6224></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006225>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006226><TABLE
6227BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006228BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006229WIDTH="100%"
6230CELLPADDING="6"
6231><TR
6232><TD
6233><PRE
6234CLASS="PROGRAMLISTING"
6235><A
6236HREF="gnome-xml-tree.html#XMLDOCPTR"
6237>xmlDocPtr</A
6238> xmlSAXParseMemory (<A
6239HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6240>xmlSAXHandlerPtr</A
6241> sax,
6242 char *buffer,
6243 int size,
6244 int recovery);</PRE
6245></TD
6246></TR
6247></TABLE
6248><P
6249>parse an XML in-memory block and use the given SAX function block
6250to handle the parsing callback. If sax is NULL, fallback to the default
6251DOM tree building routines.</P
6252><P
Daniel Veillard35925471999-02-25 08:46:07 +00006253></P
6254><DIV
6255CLASS="INFORMALTABLE"
6256><P
6257></P
6258><TABLE
6259BORDER="0"
6260WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006261BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006262CELLSPACING="0"
6263CELLPADDING="4"
6264CLASS="CALSTABLE"
6265><TR
6266><TD
6267WIDTH="20%"
6268ALIGN="RIGHT"
6269VALIGN="TOP"
6270><TT
6271CLASS="PARAMETER"
6272><I
6273>sax</I
6274></TT
6275>&nbsp;:</TD
6276><TD
6277WIDTH="80%"
6278ALIGN="LEFT"
6279VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006280> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006281></TR
6282><TR
6283><TD
6284WIDTH="20%"
6285ALIGN="RIGHT"
6286VALIGN="TOP"
6287><TT
6288CLASS="PARAMETER"
6289><I
6290>buffer</I
6291></TT
6292>&nbsp;:</TD
6293><TD
6294WIDTH="80%"
6295ALIGN="LEFT"
6296VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006297> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006298></TR
6299><TR
6300><TD
6301WIDTH="20%"
6302ALIGN="RIGHT"
6303VALIGN="TOP"
6304><TT
6305CLASS="PARAMETER"
6306><I
6307>size</I
6308></TT
6309>&nbsp;:</TD
6310><TD
6311WIDTH="80%"
6312ALIGN="LEFT"
6313VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006314> the siwe of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006315></TR
6316><TR
6317><TD
6318WIDTH="20%"
6319ALIGN="RIGHT"
6320VALIGN="TOP"
6321><TT
6322CLASS="PARAMETER"
6323><I
6324>recovery</I
6325></TT
6326>&nbsp;:</TD
6327><TD
6328WIDTH="80%"
6329ALIGN="LEFT"
6330VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006331> work in recovery mode, i.e. tries to read no Well Formed
6332documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006333></TR
6334><TR
6335><TD
6336WIDTH="20%"
6337ALIGN="RIGHT"
6338VALIGN="TOP"
6339><I
6340CLASS="EMPHASIS"
6341>Returns</I
6342> :</TD
6343><TD
6344WIDTH="80%"
6345ALIGN="LEFT"
6346VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006347>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006348></TR
6349></TABLE
6350><P
6351></P
6352></DIV
6353></DIV
6354><HR><DIV
6355CLASS="REFSECT2"
6356><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006357NAME="AEN1521"
Daniel Veillard35925471999-02-25 08:46:07 +00006358></A
6359><H3
6360><A
6361NAME="XMLSAXPARSEFILE"
6362></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006363>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006364><TABLE
6365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006367WIDTH="100%"
6368CELLPADDING="6"
6369><TR
6370><TD
6371><PRE
6372CLASS="PROGRAMLISTING"
6373><A
6374HREF="gnome-xml-tree.html#XMLDOCPTR"
6375>xmlDocPtr</A
6376> xmlSAXParseFile (<A
6377HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6378>xmlSAXHandlerPtr</A
6379> sax,
6380 const char *filename,
6381 int recovery);</PRE
6382></TD
6383></TR
6384></TABLE
6385><P
6386>parse an XML file and build a tree. Automatic support for ZLIB/Compress
6387compressed document is provided by default if found at compile-time.
6388It use the given SAX function block to handle the parsing callback.
6389If sax is NULL, fallback to the default DOM tree building routines.</P
6390><P
6391></P
6392><DIV
6393CLASS="INFORMALTABLE"
6394><P
6395></P
6396><TABLE
6397BORDER="0"
6398WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006399BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006400CELLSPACING="0"
6401CELLPADDING="4"
6402CLASS="CALSTABLE"
6403><TR
6404><TD
6405WIDTH="20%"
6406ALIGN="RIGHT"
6407VALIGN="TOP"
6408><TT
6409CLASS="PARAMETER"
6410><I
6411>sax</I
6412></TT
6413>&nbsp;:</TD
6414><TD
6415WIDTH="80%"
6416ALIGN="LEFT"
6417VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006418> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006419></TR
6420><TR
6421><TD
6422WIDTH="20%"
6423ALIGN="RIGHT"
6424VALIGN="TOP"
6425><TT
6426CLASS="PARAMETER"
6427><I
6428>filename</I
6429></TT
6430>&nbsp;:</TD
6431><TD
6432WIDTH="80%"
6433ALIGN="LEFT"
6434VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006435> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006436></TR
6437><TR
6438><TD
6439WIDTH="20%"
6440ALIGN="RIGHT"
6441VALIGN="TOP"
6442><TT
6443CLASS="PARAMETER"
6444><I
6445>recovery</I
6446></TT
6447>&nbsp;:</TD
6448><TD
6449WIDTH="80%"
6450ALIGN="LEFT"
6451VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006452> work in recovery mode, i.e. tries to read no Well Formed
6453documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006454></TR
6455><TR
6456><TD
6457WIDTH="20%"
6458ALIGN="RIGHT"
6459VALIGN="TOP"
6460><I
6461CLASS="EMPHASIS"
6462>Returns</I
6463> :</TD
6464><TD
6465WIDTH="80%"
6466ALIGN="LEFT"
6467VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006468>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006469></TR
6470></TABLE
6471><P
6472></P
6473></DIV
6474></DIV
6475><HR><DIV
6476CLASS="REFSECT2"
6477><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006478NAME="AEN1550"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006479></A
6480><H3
6481><A
6482NAME="XMLPARSEDTD"
6483></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006484>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006485><TABLE
6486BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006487BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006488WIDTH="100%"
6489CELLPADDING="6"
6490><TR
6491><TD
6492><PRE
6493CLASS="PROGRAMLISTING"
6494><A
6495HREF="gnome-xml-tree.html#XMLDTDPTR"
6496>xmlDtdPtr</A
6497> xmlParseDTD (const <A
6498HREF="gnome-xml-tree.html#CHAR"
6499>CHAR</A
6500> *ExternalID,
6501 const <A
6502HREF="gnome-xml-tree.html#CHAR"
6503>CHAR</A
6504> *SystemID);</PRE
6505></TD
6506></TR
6507></TABLE
6508><P
6509>Load and parse an external subset.</P
6510><P
6511></P
6512><DIV
6513CLASS="INFORMALTABLE"
6514><P
6515></P
6516><TABLE
6517BORDER="0"
6518WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006519BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006520CELLSPACING="0"
6521CELLPADDING="4"
6522CLASS="CALSTABLE"
6523><TR
6524><TD
6525WIDTH="20%"
6526ALIGN="RIGHT"
6527VALIGN="TOP"
6528><TT
6529CLASS="PARAMETER"
6530><I
6531>ExternalID</I
6532></TT
6533>&nbsp;:</TD
6534><TD
6535WIDTH="80%"
6536ALIGN="LEFT"
6537VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006538> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006539></TR
6540><TR
6541><TD
6542WIDTH="20%"
6543ALIGN="RIGHT"
6544VALIGN="TOP"
6545><TT
6546CLASS="PARAMETER"
6547><I
6548>SystemID</I
6549></TT
6550>&nbsp;:</TD
6551><TD
6552WIDTH="80%"
6553ALIGN="LEFT"
6554VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006555> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006556></TR
6557><TR
6558><TD
6559WIDTH="20%"
6560ALIGN="RIGHT"
6561VALIGN="TOP"
6562><I
6563CLASS="EMPHASIS"
6564>Returns</I
6565> :</TD
6566><TD
6567WIDTH="80%"
6568ALIGN="LEFT"
6569VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006570>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006571></TR
6572></TABLE
6573><P
6574></P
6575></DIV
6576></DIV
6577><HR><DIV
6578CLASS="REFSECT2"
6579><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006580NAME="AEN1576"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006581></A
6582><H3
6583><A
6584NAME="XMLSAXPARSEDTD"
6585></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006586>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006587><TABLE
6588BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006589BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006590WIDTH="100%"
6591CELLPADDING="6"
6592><TR
6593><TD
6594><PRE
6595CLASS="PROGRAMLISTING"
6596><A
6597HREF="gnome-xml-tree.html#XMLDTDPTR"
6598>xmlDtdPtr</A
6599> xmlSAXParseDTD (<A
6600HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6601>xmlSAXHandlerPtr</A
6602> sax,
6603 const <A
6604HREF="gnome-xml-tree.html#CHAR"
6605>CHAR</A
6606> *ExternalID,
6607 const <A
6608HREF="gnome-xml-tree.html#CHAR"
6609>CHAR</A
6610> *SystemID);</PRE
6611></TD
6612></TR
6613></TABLE
6614><P
6615>Load and parse an external subset.</P
6616><P
6617></P
6618><DIV
6619CLASS="INFORMALTABLE"
6620><P
6621></P
6622><TABLE
6623BORDER="0"
6624WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006625BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006626CELLSPACING="0"
6627CELLPADDING="4"
6628CLASS="CALSTABLE"
6629><TR
6630><TD
6631WIDTH="20%"
6632ALIGN="RIGHT"
6633VALIGN="TOP"
6634><TT
6635CLASS="PARAMETER"
6636><I
6637>sax</I
6638></TT
6639>&nbsp;:</TD
6640><TD
6641WIDTH="80%"
6642ALIGN="LEFT"
6643VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006644> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006645></TR
6646><TR
6647><TD
6648WIDTH="20%"
6649ALIGN="RIGHT"
6650VALIGN="TOP"
6651><TT
6652CLASS="PARAMETER"
6653><I
6654>ExternalID</I
6655></TT
6656>&nbsp;:</TD
6657><TD
6658WIDTH="80%"
6659ALIGN="LEFT"
6660VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006661> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006662></TR
6663><TR
6664><TD
6665WIDTH="20%"
6666ALIGN="RIGHT"
6667VALIGN="TOP"
6668><TT
6669CLASS="PARAMETER"
6670><I
6671>SystemID</I
6672></TT
6673>&nbsp;:</TD
6674><TD
6675WIDTH="80%"
6676ALIGN="LEFT"
6677VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006678> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006679></TR
6680><TR
6681><TD
6682WIDTH="20%"
6683ALIGN="RIGHT"
6684VALIGN="TOP"
6685><I
6686CLASS="EMPHASIS"
6687>Returns</I
6688> :</TD
6689><TD
6690WIDTH="80%"
6691ALIGN="LEFT"
6692VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006693>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006694></TR
6695></TABLE
6696><P
6697></P
6698></DIV
6699></DIV
6700><HR><DIV
6701CLASS="REFSECT2"
6702><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006703NAME="AEN1607"
Daniel Veillard35925471999-02-25 08:46:07 +00006704></A
6705><H3
6706><A
6707NAME="XMLINITPARSERCTXT"
6708></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006709>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006710><TABLE
6711BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006712BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006713WIDTH="100%"
6714CELLPADDING="6"
6715><TR
6716><TD
6717><PRE
6718CLASS="PROGRAMLISTING"
6719>void xmlInitParserCtxt (<A
6720HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6721>xmlParserCtxtPtr</A
6722> ctxt);</PRE
6723></TD
6724></TR
6725></TABLE
6726><P
6727>Initialize a parser context</P
6728><P
6729></P
6730><DIV
6731CLASS="INFORMALTABLE"
6732><P
6733></P
6734><TABLE
6735BORDER="0"
6736WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006737BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006738CELLSPACING="0"
6739CELLPADDING="4"
6740CLASS="CALSTABLE"
6741><TR
6742><TD
6743WIDTH="20%"
6744ALIGN="RIGHT"
6745VALIGN="TOP"
6746><TT
6747CLASS="PARAMETER"
6748><I
6749>ctxt</I
6750></TT
6751>&nbsp;:</TD
6752><TD
6753WIDTH="80%"
6754ALIGN="LEFT"
6755VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006756> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006757></TR
6758></TABLE
6759><P
6760></P
6761></DIV
6762></DIV
6763><HR><DIV
6764CLASS="REFSECT2"
6765><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006766NAME="AEN1623"
Daniel Veillard35925471999-02-25 08:46:07 +00006767></A
6768><H3
6769><A
6770NAME="XMLCLEARPARSERCTXT"
6771></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006772>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006773><TABLE
6774BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006775BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006776WIDTH="100%"
6777CELLPADDING="6"
6778><TR
6779><TD
6780><PRE
6781CLASS="PROGRAMLISTING"
6782>void xmlClearParserCtxt (<A
6783HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6784>xmlParserCtxtPtr</A
6785> ctxt);</PRE
6786></TD
6787></TR
6788></TABLE
6789><P
6790>Clear (release owned resources) and reinitialize a parser context</P
6791><P
6792></P
6793><DIV
6794CLASS="INFORMALTABLE"
6795><P
6796></P
6797><TABLE
6798BORDER="0"
6799WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006800BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006801CELLSPACING="0"
6802CELLPADDING="4"
6803CLASS="CALSTABLE"
6804><TR
6805><TD
6806WIDTH="20%"
6807ALIGN="RIGHT"
6808VALIGN="TOP"
6809><TT
6810CLASS="PARAMETER"
6811><I
6812>ctxt</I
6813></TT
6814>&nbsp;:</TD
6815><TD
6816WIDTH="80%"
6817ALIGN="LEFT"
6818VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006819> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006820></TR
6821></TABLE
6822><P
6823></P
6824></DIV
6825></DIV
6826><HR><DIV
6827CLASS="REFSECT2"
6828><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006829NAME="AEN1639"
Daniel Veillard35925471999-02-25 08:46:07 +00006830></A
6831><H3
6832><A
6833NAME="XMLSETUPPARSERFORBUFFER"
6834></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006835>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006836><TABLE
6837BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006838BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006839WIDTH="100%"
6840CELLPADDING="6"
6841><TR
6842><TD
6843><PRE
6844CLASS="PROGRAMLISTING"
6845>void xmlSetupParserForBuffer (<A
6846HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6847>xmlParserCtxtPtr</A
6848> ctxt,
6849 const <A
6850HREF="gnome-xml-tree.html#CHAR"
6851>CHAR</A
6852> *buffer,
6853 const char *filename);</PRE
6854></TD
6855></TR
6856></TABLE
6857><P
6858>Setup the parser context to parse a new buffer; Clears any prior
6859contents from the parser context. The buffer parameter must not be
6860NULL, but the filename parameter can be</P
6861><P
6862></P
6863><DIV
6864CLASS="INFORMALTABLE"
6865><P
6866></P
6867><TABLE
6868BORDER="0"
6869WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006870BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006871CELLSPACING="0"
6872CELLPADDING="4"
6873CLASS="CALSTABLE"
6874><TR
6875><TD
6876WIDTH="20%"
6877ALIGN="RIGHT"
6878VALIGN="TOP"
6879><TT
6880CLASS="PARAMETER"
6881><I
6882>ctxt</I
6883></TT
6884>&nbsp;:</TD
6885><TD
6886WIDTH="80%"
6887ALIGN="LEFT"
6888VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006889> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006890></TR
6891><TR
6892><TD
6893WIDTH="20%"
6894ALIGN="RIGHT"
6895VALIGN="TOP"
6896><TT
6897CLASS="PARAMETER"
6898><I
6899>buffer</I
6900></TT
6901>&nbsp;:</TD
6902><TD
6903WIDTH="80%"
6904ALIGN="LEFT"
6905VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006906> a CHAR * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006907></TR
6908><TR
6909><TD
6910WIDTH="20%"
6911ALIGN="RIGHT"
6912VALIGN="TOP"
6913><TT
6914CLASS="PARAMETER"
6915><I
6916>filename</I
6917></TT
6918>&nbsp;:</TD
6919><TD
6920WIDTH="80%"
6921ALIGN="LEFT"
6922VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006923> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006924></TR
6925></TABLE
6926><P
6927></P
6928></DIV
6929></DIV
6930><HR><DIV
6931CLASS="REFSECT2"
6932><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006933NAME="AEN1664"
6934></A
6935><H3
6936><A
6937NAME="XMLDEFAULTSAXHANDLERINIT"
6938></A
6939>xmlDefaultSAXHandlerInit ()</H3
6940><TABLE
6941BORDER="0"
6942BGCOLOR="#D6E8FF"
6943WIDTH="100%"
6944CELLPADDING="6"
6945><TR
6946><TD
6947><PRE
6948CLASS="PROGRAMLISTING"
6949>void xmlDefaultSAXHandlerInit (void);</PRE
6950></TD
6951></TR
6952></TABLE
6953><P
6954>Initialize the default SAX handler</P
6955><P
6956></P
6957></DIV
6958><HR><DIV
6959CLASS="REFSECT2"
6960><A
6961NAME="AEN1670"
6962></A
6963><H3
6964><A
6965NAME="HTMLDEFAULTSAXHANDLERINIT"
6966></A
6967>htmlDefaultSAXHandlerInit ()</H3
6968><TABLE
6969BORDER="0"
6970BGCOLOR="#D6E8FF"
6971WIDTH="100%"
6972CELLPADDING="6"
6973><TR
6974><TD
6975><PRE
6976CLASS="PROGRAMLISTING"
6977>void htmlDefaultSAXHandlerInit (void);</PRE
6978></TD
6979></TR
6980></TABLE
6981><P
6982>Initialize the default SAX handler</P
6983><P
6984></P
6985></DIV
6986><HR><DIV
6987CLASS="REFSECT2"
6988><A
6989NAME="AEN1676"
Daniel Veillard35925471999-02-25 08:46:07 +00006990></A
6991><H3
6992><A
6993NAME="XMLPARSERFINDNODEINFO"
6994></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006995>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006996><TABLE
6997BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006998BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006999WIDTH="100%"
7000CELLPADDING="6"
7001><TR
7002><TD
7003><PRE
7004CLASS="PROGRAMLISTING"
7005>const <A
7006HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7007>xmlParserNodeInfo</A
7008>* xmlParserFindNodeInfo
7009 (const <A
7010HREF="gnome-xml-parser.html#XMLPARSERCTXT"
7011>xmlParserCtxt</A
7012> *ctxt,
7013 const <A
7014HREF="gnome-xml-tree.html#XMLNODE"
7015>xmlNode</A
7016> *node);</PRE
7017></TD
7018></TR
7019></TABLE
7020><P
7021>Find the parser node info struct for a given node</P
7022><P
7023></P
7024><DIV
7025CLASS="INFORMALTABLE"
7026><P
7027></P
7028><TABLE
7029BORDER="0"
7030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007031BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007032CELLSPACING="0"
7033CELLPADDING="4"
7034CLASS="CALSTABLE"
7035><TR
7036><TD
7037WIDTH="20%"
7038ALIGN="RIGHT"
7039VALIGN="TOP"
7040><TT
7041CLASS="PARAMETER"
7042><I
7043>ctxt</I
7044></TT
7045>&nbsp;:</TD
7046><TD
7047WIDTH="80%"
7048ALIGN="LEFT"
7049VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007050> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007051></TR
7052><TR
7053><TD
7054WIDTH="20%"
7055ALIGN="RIGHT"
7056VALIGN="TOP"
7057><TT
7058CLASS="PARAMETER"
7059><I
7060>node</I
7061></TT
7062>&nbsp;:</TD
7063><TD
7064WIDTH="80%"
7065ALIGN="LEFT"
7066VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007067> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007068></TR
7069><TR
7070><TD
7071WIDTH="20%"
7072ALIGN="RIGHT"
7073VALIGN="TOP"
7074><I
7075CLASS="EMPHASIS"
7076>Returns</I
7077> :</TD
7078><TD
7079WIDTH="80%"
7080ALIGN="LEFT"
7081VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007082>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007083></TR
7084></TABLE
7085><P
7086></P
7087></DIV
7088></DIV
7089><HR><DIV
7090CLASS="REFSECT2"
7091><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007092NAME="AEN1702"
Daniel Veillard35925471999-02-25 08:46:07 +00007093></A
7094><H3
7095><A
7096NAME="XMLINITNODEINFOSEQ"
7097></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007098>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007099><TABLE
7100BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007101BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007102WIDTH="100%"
7103CELLPADDING="6"
7104><TR
7105><TD
7106><PRE
7107CLASS="PROGRAMLISTING"
7108>void xmlInitNodeInfoSeq (<A
7109HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7110>xmlParserNodeInfoSeqPtr</A
7111> seq);</PRE
7112></TD
7113></TR
7114></TABLE
7115><P
7116>-- Initialize (set to initial state) node info sequence</P
7117><P
7118></P
7119><DIV
7120CLASS="INFORMALTABLE"
7121><P
7122></P
7123><TABLE
7124BORDER="0"
7125WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007126BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007127CELLSPACING="0"
7128CELLPADDING="4"
7129CLASS="CALSTABLE"
7130><TR
7131><TD
7132WIDTH="20%"
7133ALIGN="RIGHT"
7134VALIGN="TOP"
7135><TT
7136CLASS="PARAMETER"
7137><I
7138>seq</I
7139></TT
7140>&nbsp;:</TD
7141><TD
7142WIDTH="80%"
7143ALIGN="LEFT"
7144VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007145> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007146></TR
7147></TABLE
7148><P
7149></P
7150></DIV
7151></DIV
7152><HR><DIV
7153CLASS="REFSECT2"
7154><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007155NAME="AEN1718"
Daniel Veillard35925471999-02-25 08:46:07 +00007156></A
7157><H3
7158><A
7159NAME="XMLCLEARNODEINFOSEQ"
7160></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007161>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007162><TABLE
7163BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007164BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007165WIDTH="100%"
7166CELLPADDING="6"
7167><TR
7168><TD
7169><PRE
7170CLASS="PROGRAMLISTING"
7171>void xmlClearNodeInfoSeq (<A
7172HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
7173>xmlParserNodeInfoSeqPtr</A
7174> seq);</PRE
7175></TD
7176></TR
7177></TABLE
7178><P
7179>-- Clear (release memory and reinitialize) node
7180info sequence</P
7181><P
7182></P
7183><DIV
7184CLASS="INFORMALTABLE"
7185><P
7186></P
7187><TABLE
7188BORDER="0"
7189WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007190BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007191CELLSPACING="0"
7192CELLPADDING="4"
7193CLASS="CALSTABLE"
7194><TR
7195><TD
7196WIDTH="20%"
7197ALIGN="RIGHT"
7198VALIGN="TOP"
7199><TT
7200CLASS="PARAMETER"
7201><I
7202>seq</I
7203></TT
7204>&nbsp;:</TD
7205><TD
7206WIDTH="80%"
7207ALIGN="LEFT"
7208VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007209> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007210></TR
7211></TABLE
7212><P
7213></P
7214></DIV
7215></DIV
7216><HR><DIV
7217CLASS="REFSECT2"
7218><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007219NAME="AEN1734"
Daniel Veillard35925471999-02-25 08:46:07 +00007220></A
7221><H3
7222><A
7223NAME="XMLPARSERFINDNODEINFOINDEX"
7224></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007225>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007226><TABLE
7227BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007228BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007229WIDTH="100%"
7230CELLPADDING="6"
7231><TR
7232><TD
7233><PRE
7234CLASS="PROGRAMLISTING"
7235>unsigned <GTKDOCLINK
7236HREF="LONG"
7237>long</GTKDOCLINK
7238> xmlParserFindNodeInfoIndex (const <A
7239HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
7240>xmlParserNodeInfoSeq</A
7241> *seq,
7242 const <A
7243HREF="gnome-xml-tree.html#XMLNODE"
7244>xmlNode</A
7245> *node);</PRE
7246></TD
7247></TR
7248></TABLE
7249><P
7250>xmlParserFindNodeInfoIndex : Find the index that the info record for
7251the given node is or should be at in a sorted sequence</P
7252><P
7253></P
7254><DIV
7255CLASS="INFORMALTABLE"
7256><P
7257></P
7258><TABLE
7259BORDER="0"
7260WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007261BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007262CELLSPACING="0"
7263CELLPADDING="4"
7264CLASS="CALSTABLE"
7265><TR
7266><TD
7267WIDTH="20%"
7268ALIGN="RIGHT"
7269VALIGN="TOP"
7270><TT
7271CLASS="PARAMETER"
7272><I
7273>seq</I
7274></TT
7275>&nbsp;:</TD
7276><TD
7277WIDTH="80%"
7278ALIGN="LEFT"
7279VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007280> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007281></TR
7282><TR
7283><TD
7284WIDTH="20%"
7285ALIGN="RIGHT"
7286VALIGN="TOP"
7287><TT
7288CLASS="PARAMETER"
7289><I
7290>node</I
7291></TT
7292>&nbsp;:</TD
7293><TD
7294WIDTH="80%"
7295ALIGN="LEFT"
7296VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007297> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007298></TR
7299><TR
7300><TD
7301WIDTH="20%"
7302ALIGN="RIGHT"
7303VALIGN="TOP"
7304><I
7305CLASS="EMPHASIS"
7306>Returns</I
7307> :</TD
7308><TD
7309WIDTH="80%"
7310ALIGN="LEFT"
7311VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007312>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007313></TR
7314></TABLE
7315><P
7316></P
7317></DIV
7318></DIV
7319><HR><DIV
7320CLASS="REFSECT2"
7321><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007322NAME="AEN1760"
Daniel Veillard35925471999-02-25 08:46:07 +00007323></A
7324><H3
7325><A
7326NAME="XMLPARSERADDNODEINFO"
7327></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007328>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007329><TABLE
7330BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007331BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007332WIDTH="100%"
7333CELLPADDING="6"
7334><TR
7335><TD
7336><PRE
7337CLASS="PROGRAMLISTING"
7338>void xmlParserAddNodeInfo (<A
7339HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
7340>xmlParserCtxtPtr</A
7341> ctxt,
7342 const <A
7343HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
7344>xmlParserNodeInfo</A
7345> *info);</PRE
7346></TD
7347></TR
7348></TABLE
7349><P
7350>Insert node info record into the sorted sequence</P
7351><P
7352></P
7353><DIV
7354CLASS="INFORMALTABLE"
7355><P
7356></P
7357><TABLE
7358BORDER="0"
7359WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007360BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007361CELLSPACING="0"
7362CELLPADDING="4"
7363CLASS="CALSTABLE"
7364><TR
7365><TD
7366WIDTH="20%"
7367ALIGN="RIGHT"
7368VALIGN="TOP"
7369><TT
7370CLASS="PARAMETER"
7371><I
7372>ctxt</I
7373></TT
7374>&nbsp;:</TD
7375><TD
7376WIDTH="80%"
7377ALIGN="LEFT"
7378VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007379> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007380></TR
7381><TR
7382><TD
7383WIDTH="20%"
7384ALIGN="RIGHT"
7385VALIGN="TOP"
7386><TT
7387CLASS="PARAMETER"
7388><I
7389>info</I
7390></TT
7391>&nbsp;:</TD
7392><TD
7393WIDTH="80%"
7394ALIGN="LEFT"
7395VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007396> a node info sequence pointer</TD
7397></TR
7398></TABLE
7399><P
7400></P
7401></DIV
7402></DIV
7403><HR><DIV
7404CLASS="REFSECT2"
7405><A
7406NAME="AEN1781"
7407></A
7408><H3
7409><A
7410NAME="XMLSETEXTERNALENTITYLOADER"
7411></A
7412>xmlSetExternalEntityLoader ()</H3
7413><TABLE
7414BORDER="0"
7415BGCOLOR="#D6E8FF"
7416WIDTH="100%"
7417CELLPADDING="6"
7418><TR
7419><TD
7420><PRE
7421CLASS="PROGRAMLISTING"
7422>void xmlSetExternalEntityLoader (<A
7423HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
7424>xmlExternalEntityLoader</A
7425> f);</PRE
7426></TD
7427></TR
7428></TABLE
7429><P
7430></P
7431><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>f</I
7451></TT
7452>&nbsp;:</TD
7453><TD
7454WIDTH="80%"
7455ALIGN="LEFT"
7456VALIGN="TOP"
Daniel Veillardb05deb71999-08-10 19:04:08 +00007457>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007458></TR
7459></TABLE
7460><P
7461></P
7462></DIV
7463></DIV
7464><HR><DIV
7465CLASS="REFSECT2"
7466><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007467NAME="AEN1796"
Daniel Veillard35925471999-02-25 08:46:07 +00007468></A
7469><H3
7470><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007471NAME="XMLGETEXTERNALENTITYLOADER"
Daniel Veillard35925471999-02-25 08:46:07 +00007472></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007473>xmlGetExternalEntityLoader ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007474><TABLE
7475BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007476BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007477WIDTH="100%"
7478CELLPADDING="6"
7479><TR
7480><TD
7481><PRE
7482CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007483><A
7484HREF="gnome-xml-parser.html#XMLEXTERNALENTITYLOADER"
7485>xmlExternalEntityLoader</A
7486> xmlGetExternalEntityLoader
7487 (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007488></TD
7489></TR
7490></TABLE
7491><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007492></P
7493><DIV
7494CLASS="INFORMALTABLE"
Daniel Veillard35925471999-02-25 08:46:07 +00007495><P
7496></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007497><TABLE
7498BORDER="0"
7499WIDTH="100%"
7500BGCOLOR="#FFD0D0"
7501CELLSPACING="0"
7502CELLPADDING="4"
7503CLASS="CALSTABLE"
7504><TR
7505><TD
7506WIDTH="20%"
7507ALIGN="RIGHT"
7508VALIGN="TOP"
7509><I
7510CLASS="EMPHASIS"
7511>Returns</I
7512> :</TD
7513><TD
7514WIDTH="80%"
7515ALIGN="LEFT"
7516VALIGN="TOP"
7517>&nbsp;</TD
7518></TR
7519></TABLE
7520><P
7521></P
7522></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00007523></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007524><HR><DIV
7525CLASS="REFSECT2"
7526><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007527NAME="AEN1811"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007528></A
7529><H3
7530><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007531NAME="XMLLOADEXTERNALENTITY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007532></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007533>xmlLoadExternalEntity ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007534><TABLE
7535BORDER="0"
7536BGCOLOR="#D6E8FF"
7537WIDTH="100%"
7538CELLPADDING="6"
7539><TR
7540><TD
7541><PRE
7542CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007543><A
7544HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7545>xmlParserInputPtr</A
7546> xmlLoadExternalEntity (const char *URL,
7547 const char *ID,
7548 <A
7549HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
7550>xmlParserInputPtr</A
7551> context);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007552></TD
7553></TR
7554></TABLE
7555><P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007556></P
7557><DIV
7558CLASS="INFORMALTABLE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007559><P
7560></P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007561><TABLE
7562BORDER="0"
7563WIDTH="100%"
7564BGCOLOR="#FFD0D0"
7565CELLSPACING="0"
7566CELLPADDING="4"
7567CLASS="CALSTABLE"
7568><TR
7569><TD
7570WIDTH="20%"
7571ALIGN="RIGHT"
7572VALIGN="TOP"
7573><TT
7574CLASS="PARAMETER"
7575><I
7576>URL</I
7577></TT
7578>&nbsp;:</TD
7579><TD
7580WIDTH="80%"
7581ALIGN="LEFT"
7582VALIGN="TOP"
7583>&nbsp;</TD
7584></TR
7585><TR
7586><TD
7587WIDTH="20%"
7588ALIGN="RIGHT"
7589VALIGN="TOP"
7590><TT
7591CLASS="PARAMETER"
7592><I
7593>ID</I
7594></TT
7595>&nbsp;:</TD
7596><TD
7597WIDTH="80%"
7598ALIGN="LEFT"
7599VALIGN="TOP"
7600>&nbsp;</TD
7601></TR
7602><TR
7603><TD
7604WIDTH="20%"
7605ALIGN="RIGHT"
7606VALIGN="TOP"
7607><TT
7608CLASS="PARAMETER"
7609><I
7610>context</I
7611></TT
7612>&nbsp;:</TD
7613><TD
7614WIDTH="80%"
7615ALIGN="LEFT"
7616VALIGN="TOP"
7617>&nbsp;</TD
7618></TR
7619><TR
7620><TD
7621WIDTH="20%"
7622ALIGN="RIGHT"
7623VALIGN="TOP"
7624><I
7625CLASS="EMPHASIS"
7626>Returns</I
7627> :</TD
7628><TD
7629WIDTH="80%"
7630ALIGN="LEFT"
7631VALIGN="TOP"
7632>&nbsp;</TD
7633></TR
7634></TABLE
7635><P
7636></P
7637></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00007638></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00007639></DIV
7640><DIV
7641CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00007642><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00007643WIDTH="100%"
7644BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007645BGCOLOR="#000000"
7646CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00007647CELLSPACING="0"
7648><TR
7649><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007650WIDTH="25%"
7651BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007652ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00007653><A
7654HREF="libxml.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007655><FONT
7656COLOR="#FFFFFF"
7657SIZE="3"
7658><B
7659>&#60;&#60;&#60; Previous Page</B
7660></FONT
7661></A
Daniel Veillard35925471999-02-25 08:46:07 +00007662></TD
7663><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007664WIDTH="25%"
7665BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00007666ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00007667><FONT
7668COLOR="#FFFFFF"
7669SIZE="3"
7670><B
Daniel Veillard35925471999-02-25 08:46:07 +00007671><A
7672HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007673><FONT
7674COLOR="#FFFFFF"
7675SIZE="3"
7676><B
7677>Home</B
7678></FONT
7679></A
7680></B
7681></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007682></TD
7683><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007684WIDTH="25%"
7685BGCOLOR="#00C000"
7686ALIGN="center"
7687><FONT
7688COLOR="#FFFFFF"
7689SIZE="3"
7690><B
7691><A
7692HREF="libxml.html"
7693><FONT
7694COLOR="#FFFFFF"
7695SIZE="3"
7696><B
7697>Up</B
7698></FONT
7699></A
7700></B
7701></FONT
7702></TD
7703><TD
7704WIDTH="25%"
7705BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007706ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00007707><A
7708HREF="gnome-xml-tree.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007709><FONT
7710COLOR="#FFFFFF"
7711SIZE="3"
7712><B
7713>Next Page &#62;&#62;&#62;</B
7714></FONT
7715></A
Daniel Veillard35925471999-02-25 08:46:07 +00007716></TD
7717></TR
7718><TR
7719><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007720COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007721ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00007722><FONT
7723COLOR="#FFFFFF"
7724SIZE="3"
7725><B
7726>Gnome XML Library</B
7727></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007728></TD
7729><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007730COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007731ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00007732><FONT
7733COLOR="#FFFFFF"
7734SIZE="3"
7735><B
7736>tree</B
7737></FONT
7738></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007739></TR
7740></TABLE
7741></DIV
7742></BODY
7743></HTML
7744>