blob: e3e998cd8f98207f7e628b1afaef708ec749d630 [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 Veillard35925471999-02-25 08:46:07 +0000156typedef <A
157HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
158>xmlParserNodeInfo</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000159>;
Daniel Veillard35925471999-02-25 08:46:07 +0000160typedef <A
161HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
162>xmlParserNodeInfoSeq</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000163>;
Daniel Veillard35925471999-02-25 08:46:07 +0000164typedef <A
165HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
166>xmlParserNodeInfoSeqPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000167>;
Daniel Veillard35925471999-02-25 08:46:07 +0000168typedef <A
169HREF="gnome-xml-parser.html#XMLPARSERCTXT"
170>xmlParserCtxt</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000171>;
Daniel Veillard35925471999-02-25 08:46:07 +0000172typedef <A
173HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
174>xmlParserCtxtPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000175>;
Daniel Veillard35925471999-02-25 08:46:07 +0000176typedef <A
177HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
178>xmlSAXLocator</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000179>;
Daniel Veillard35925471999-02-25 08:46:07 +0000180typedef <A
181HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
182>xmlSAXLocatorPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000183>;
Daniel Veillard35925471999-02-25 08:46:07 +0000184<A
185HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
186>xmlParserInputPtr</A
187> (<A
188HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
189>*resolveEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000190>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000191 const <A
192HREF="gnome-xml-tree.html#CHAR"
193>CHAR</A
194> *publicId,
195 const <A
196HREF="gnome-xml-tree.html#CHAR"
197>CHAR</A
198> *systemId);
199void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000200HREF="gnome-xml-parser.html#INTERNALSUBSETSAXFUNC"
201>*internalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000202>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000203 const <A
204HREF="gnome-xml-tree.html#CHAR"
205>CHAR</A
206> *name,
207 const <A
208HREF="gnome-xml-tree.html#CHAR"
209>CHAR</A
210> *ExternalID,
211 const <A
212HREF="gnome-xml-tree.html#CHAR"
213>CHAR</A
214> *SystemID);
215<A
216HREF="gnome-xml-entities.html#XMLENTITYPTR"
217>xmlEntityPtr</A
218> (<A
219HREF="gnome-xml-parser.html#GETENTITYSAXFUNC"
220>*getEntitySAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000221>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000222 const <A
223HREF="gnome-xml-tree.html#CHAR"
224>CHAR</A
225> *name);
226void (<A
227HREF="gnome-xml-parser.html#ENTITYDECLSAXFUNC"
228>*entityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000229>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000230 const <A
231HREF="gnome-xml-tree.html#CHAR"
232>CHAR</A
233> *name,
234 int type,
235 const <A
236HREF="gnome-xml-tree.html#CHAR"
237>CHAR</A
238> *publicId,
239 const <A
240HREF="gnome-xml-tree.html#CHAR"
241>CHAR</A
242> *systemId,
243 <A
244HREF="gnome-xml-tree.html#CHAR"
245>CHAR</A
246> *content);
247void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000248HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
249>*notationDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000250>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000251 const <A
252HREF="gnome-xml-tree.html#CHAR"
253>CHAR</A
254> *name,
255 const <A
256HREF="gnome-xml-tree.html#CHAR"
257>CHAR</A
258> *publicId,
259 const <A
260HREF="gnome-xml-tree.html#CHAR"
261>CHAR</A
262> *systemId);
263void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000264HREF="gnome-xml-parser.html#ATTRIBUTEDECLSAXFUNC"
265>*attributeDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000266>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000267 const <A
268HREF="gnome-xml-tree.html#CHAR"
269>CHAR</A
270> *elem,
271 const <A
272HREF="gnome-xml-tree.html#CHAR"
273>CHAR</A
274> *name,
275 int type,
276 int def,
277 const <A
278HREF="gnome-xml-tree.html#CHAR"
279>CHAR</A
280> *defaultValue,
281 <A
282HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
283>xmlEnumerationPtr</A
284> tree);
285void (<A
286HREF="gnome-xml-parser.html#ELEMENTDECLSAXFUNC"
287>*elementDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000288>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000289 const <A
290HREF="gnome-xml-tree.html#CHAR"
291>CHAR</A
292> *name,
293 int type,
294 <A
295HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
296>xmlElementContentPtr</A
297> content);
298void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000299HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
300>*unparsedEntityDeclSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000301>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000302 const <A
303HREF="gnome-xml-tree.html#CHAR"
304>CHAR</A
305> *name,
306 const <A
307HREF="gnome-xml-tree.html#CHAR"
308>CHAR</A
309> *publicId,
310 const <A
311HREF="gnome-xml-tree.html#CHAR"
312>CHAR</A
313> *systemId,
314 const <A
315HREF="gnome-xml-tree.html#CHAR"
316>CHAR</A
317> *notationName);
318void (<A
319HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
320>*setDocumentLocatorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000321>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000322 <A
323HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
324>xmlSAXLocatorPtr</A
325> loc);
326void (<A
327HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
328>*startDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000329>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000330void (<A
331HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
332>*endDocumentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000333>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000334void (<A
335HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
336>*startElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000337>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000338 const <A
339HREF="gnome-xml-tree.html#CHAR"
340>CHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000341> *name,
342 const <A
343HREF="gnome-xml-tree.html#CHAR"
344>CHAR</A
345> **atts);
Daniel Veillard35925471999-02-25 08:46:07 +0000346void (<A
347HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
348>*endElementSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000349>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000350 const <A
351HREF="gnome-xml-tree.html#CHAR"
352>CHAR</A
353> *name);
354void (<A
355HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
356>*attributeSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000357>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000358 const <A
359HREF="gnome-xml-tree.html#CHAR"
360>CHAR</A
361> *name,
362 const <A
363HREF="gnome-xml-tree.html#CHAR"
364>CHAR</A
365> *value);
366void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000367HREF="gnome-xml-parser.html#REFERENCESAXFUNC"
368>*referenceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000369>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000370 const <A
371HREF="gnome-xml-tree.html#CHAR"
372>CHAR</A
373> *name);
374void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000375HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
376>*charactersSAXFunc</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> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000382 int len);
383void (<A
384HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
385>*ignorableWhitespaceSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000386>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000387 const <A
388HREF="gnome-xml-tree.html#CHAR"
389>CHAR</A
390> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +0000391 int len);
392void (<A
393HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
394>*processingInstructionSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000395>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000396 const <A
397HREF="gnome-xml-tree.html#CHAR"
398>CHAR</A
399> *target,
400 const <A
401HREF="gnome-xml-tree.html#CHAR"
402>CHAR</A
403> *data);
404void (<A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000405HREF="gnome-xml-parser.html#COMMENTSAXFUNC"
406>*commentSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000407>) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000408 const <A
409HREF="gnome-xml-tree.html#CHAR"
410>CHAR</A
411> *value);
412void (<A
Daniel Veillard35925471999-02-25 08:46:07 +0000413HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
414>*warningSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000415>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000416 const char *msg,
417 ...);
418void (<A
419HREF="gnome-xml-parser.html#ERRORSAXFUNC"
420>*errorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000421>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000422 const char *msg,
423 ...);
424void (<A
425HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
426>*fatalErrorSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000427>) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +0000428 const char *msg,
429 ...);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000430int (<A
431HREF="gnome-xml-parser.html#ISSTANDALONESAXFUNC"
432>*isStandaloneSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000433>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000434int (<A
435HREF="gnome-xml-parser.html#HASINTERNALSUBSETSAXFUNC"
436>*hasInternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000437>) (void *ctx);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000438int (<A
439HREF="gnome-xml-parser.html#HASEXTERNALSUBSETSAXFUNC"
440>*hasExternalSubsetSAXFunc</A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000441>) (void *ctx);
Daniel Veillard35925471999-02-25 08:46:07 +0000442typedef <A
443HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
444>xmlSAXHandlerPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000445>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000446extern const char *<A
447HREF="gnome-xml-parser.html#XMLPARSERVERSION"
448>xmlParserVersion</A
449>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000450extern xmlSAXLocator <A
451HREF="gnome-xml-parser.html#XMLDEFAULTSAXLOCATOR"
452>xmlDefaultSAXLocator</A
453>;
454extern xmlSAXHandler <A
455HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLER"
456>xmlDefaultSAXHandler</A
457>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000458extern xmlSAXHandler <A
459HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLER"
460>htmlDefaultSAXHandler</A
461>;
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000462int <A
463HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
464>xmlParserInputRead</A
465> (<A
466HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
467>xmlParserInputPtr</A
468> in,
469 int len);
470int <A
471HREF="gnome-xml-parser.html#XMLPARSERINPUTGROW"
472>xmlParserInputGrow</A
473> (<A
474HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
475>xmlParserInputPtr</A
476> in,
477 int len);
Daniel Veillard35925471999-02-25 08:46:07 +0000478<A
479HREF="gnome-xml-tree.html#CHAR"
480>CHAR</A
481>* <A
482HREF="gnome-xml-parser.html#XMLSTRDUP"
483>xmlStrdup</A
484> (const <A
485HREF="gnome-xml-tree.html#CHAR"
486>CHAR</A
487> *cur);
488<A
489HREF="gnome-xml-tree.html#CHAR"
490>CHAR</A
491>* <A
492HREF="gnome-xml-parser.html#XMLSTRNDUP"
493>xmlStrndup</A
494> (const <A
495HREF="gnome-xml-tree.html#CHAR"
496>CHAR</A
497> *cur,
498 int len);
499<A
500HREF="gnome-xml-tree.html#CHAR"
501>CHAR</A
502>* <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000503HREF="gnome-xml-parser.html#XMLSTRSUB"
504>xmlStrsub</A
505> (const <A
506HREF="gnome-xml-tree.html#CHAR"
507>CHAR</A
508> *str,
509 int start,
510 int len);
511const <A
512HREF="gnome-xml-tree.html#CHAR"
513>CHAR</A
514>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000515HREF="gnome-xml-parser.html#XMLSTRCHR"
516>xmlStrchr</A
517> (const <A
518HREF="gnome-xml-tree.html#CHAR"
519>CHAR</A
520> *str,
521 <A
522HREF="gnome-xml-tree.html#CHAR"
523>CHAR</A
524> val);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000525const <A
526HREF="gnome-xml-tree.html#CHAR"
527>CHAR</A
528>* <A
529HREF="gnome-xml-parser.html#XMLSTRSTR"
530>xmlStrstr</A
531> (const <A
532HREF="gnome-xml-tree.html#CHAR"
533>CHAR</A
534> *str,
535 <A
536HREF="gnome-xml-tree.html#CHAR"
537>CHAR</A
538> *val);
Daniel Veillard35925471999-02-25 08:46:07 +0000539int <A
540HREF="gnome-xml-parser.html#XMLSTRCMP"
541>xmlStrcmp</A
542> (const <A
543HREF="gnome-xml-tree.html#CHAR"
544>CHAR</A
545> *str1,
546 const <A
547HREF="gnome-xml-tree.html#CHAR"
548>CHAR</A
549> *str2);
550int <A
551HREF="gnome-xml-parser.html#XMLSTRNCMP"
552>xmlStrncmp</A
553> (const <A
554HREF="gnome-xml-tree.html#CHAR"
555>CHAR</A
556> *str1,
557 const <A
558HREF="gnome-xml-tree.html#CHAR"
559>CHAR</A
560> *str2,
561 int len);
562int <A
563HREF="gnome-xml-parser.html#XMLSTRLEN"
564>xmlStrlen</A
565> (const <A
566HREF="gnome-xml-tree.html#CHAR"
567>CHAR</A
568> *str);
569<A
570HREF="gnome-xml-tree.html#CHAR"
571>CHAR</A
572>* <A
573HREF="gnome-xml-parser.html#XMLSTRCAT"
574>xmlStrcat</A
575> (<A
576HREF="gnome-xml-tree.html#CHAR"
577>CHAR</A
578> *cur,
579 const <A
580HREF="gnome-xml-tree.html#CHAR"
581>CHAR</A
582> *add);
583<A
584HREF="gnome-xml-tree.html#CHAR"
585>CHAR</A
586>* <A
587HREF="gnome-xml-parser.html#XMLSTRNCAT"
588>xmlStrncat</A
589> (<A
590HREF="gnome-xml-tree.html#CHAR"
591>CHAR</A
592> *cur,
593 const <A
594HREF="gnome-xml-tree.html#CHAR"
595>CHAR</A
596> *add,
597 int len);
598<A
599HREF="gnome-xml-tree.html#XMLDOCPTR"
600>xmlDocPtr</A
601> <A
602HREF="gnome-xml-parser.html#XMLPARSEDOC"
603>xmlParseDoc</A
604> (<A
605HREF="gnome-xml-tree.html#CHAR"
606>CHAR</A
607> *cur);
608<A
609HREF="gnome-xml-tree.html#XMLDOCPTR"
610>xmlDocPtr</A
611> <A
612HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
613>xmlParseMemory</A
614> (char *buffer,
615 int size);
616<A
617HREF="gnome-xml-tree.html#XMLDOCPTR"
618>xmlDocPtr</A
619> <A
620HREF="gnome-xml-parser.html#XMLPARSEFILE"
621>xmlParseFile</A
622> (const char *filename);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000623int <A
624HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
625>xmlSubstituteEntitiesDefault</A
626> (int val);
Daniel Veillard35925471999-02-25 08:46:07 +0000627<A
628HREF="gnome-xml-tree.html#XMLDOCPTR"
629>xmlDocPtr</A
630> <A
631HREF="gnome-xml-parser.html#XMLRECOVERDOC"
632>xmlRecoverDoc</A
633> (<A
634HREF="gnome-xml-tree.html#CHAR"
635>CHAR</A
636> *cur);
637<A
638HREF="gnome-xml-tree.html#XMLDOCPTR"
639>xmlDocPtr</A
640> <A
641HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
642>xmlRecoverMemory</A
643> (char *buffer,
644 int size);
645<A
646HREF="gnome-xml-tree.html#XMLDOCPTR"
647>xmlDocPtr</A
648> <A
649HREF="gnome-xml-parser.html#XMLRECOVERFILE"
650>xmlRecoverFile</A
651> (const char *filename);
652int <A
653HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
654>xmlParseDocument</A
655> (<A
656HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
657>xmlParserCtxtPtr</A
658> ctxt);
659<A
660HREF="gnome-xml-tree.html#XMLDOCPTR"
661>xmlDocPtr</A
662> <A
663HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
664>xmlSAXParseDoc</A
665> (<A
666HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
667>xmlSAXHandlerPtr</A
668> sax,
669 <A
670HREF="gnome-xml-tree.html#CHAR"
671>CHAR</A
672> *cur,
673 int recovery);
674<A
675HREF="gnome-xml-tree.html#XMLDOCPTR"
676>xmlDocPtr</A
677> <A
678HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
679>xmlSAXParseMemory</A
680> (<A
681HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
682>xmlSAXHandlerPtr</A
683> sax,
684 char *buffer,
685 int size,
686 int recovery);
687<A
688HREF="gnome-xml-tree.html#XMLDOCPTR"
689>xmlDocPtr</A
690> <A
691HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
692>xmlSAXParseFile</A
693> (<A
694HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
695>xmlSAXHandlerPtr</A
696> sax,
697 const char *filename,
698 int recovery);
Daniel Veillard011b63c1999-06-02 17:44:04 +0000699<A
700HREF="gnome-xml-tree.html#XMLDTDPTR"
701>xmlDtdPtr</A
702> <A
703HREF="gnome-xml-parser.html#XMLPARSEDTD"
704>xmlParseDTD</A
705> (const <A
706HREF="gnome-xml-tree.html#CHAR"
707>CHAR</A
708> *ExternalID,
709 const <A
710HREF="gnome-xml-tree.html#CHAR"
711>CHAR</A
712> *SystemID);
713<A
714HREF="gnome-xml-tree.html#XMLDTDPTR"
715>xmlDtdPtr</A
716> <A
717HREF="gnome-xml-parser.html#XMLSAXPARSEDTD"
718>xmlSAXParseDTD</A
719> (<A
720HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
721>xmlSAXHandlerPtr</A
722> sax,
723 const <A
724HREF="gnome-xml-tree.html#CHAR"
725>CHAR</A
726> *ExternalID,
727 const <A
728HREF="gnome-xml-tree.html#CHAR"
729>CHAR</A
730> *SystemID);
Daniel Veillard35925471999-02-25 08:46:07 +0000731void <A
732HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
733>xmlInitParserCtxt</A
734> (<A
735HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
736>xmlParserCtxtPtr</A
737> ctxt);
738void <A
739HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
740>xmlClearParserCtxt</A
741> (<A
742HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
743>xmlParserCtxtPtr</A
744> ctxt);
745void <A
746HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
747>xmlSetupParserForBuffer</A
748> (<A
749HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
750>xmlParserCtxtPtr</A
751> ctxt,
752 const <A
753HREF="gnome-xml-tree.html#CHAR"
754>CHAR</A
755> *buffer,
756 const char *filename);
757const <A
758HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
759>xmlParserNodeInfo</A
760>* <A
761HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
762>xmlParserFindNodeInfo</A
763>
764 (const <A
765HREF="gnome-xml-parser.html#XMLPARSERCTXT"
766>xmlParserCtxt</A
767> *ctxt,
768 const <A
769HREF="gnome-xml-tree.html#XMLNODE"
770>xmlNode</A
771> *node);
772void <A
773HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
774>xmlInitNodeInfoSeq</A
775> (<A
776HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
777>xmlParserNodeInfoSeqPtr</A
778> seq);
779void <A
780HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
781>xmlClearNodeInfoSeq</A
782> (<A
783HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
784>xmlParserNodeInfoSeqPtr</A
785> seq);
786unsigned <GTKDOCLINK
787HREF="LONG"
788>long</GTKDOCLINK
789> <A
790HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
791>xmlParserFindNodeInfoIndex</A
792> (const <A
793HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
794>xmlParserNodeInfoSeq</A
795> *seq,
796 const <A
797HREF="gnome-xml-tree.html#XMLNODE"
798>xmlNode</A
799> *node);
800void <A
801HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
802>xmlParserAddNodeInfo</A
803> (<A
804HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
805>xmlParserCtxtPtr</A
806> ctxt,
807 const <A
808HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
809>xmlParserNodeInfo</A
810> *info);
811void <A
812HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
813>xmlDefaultSAXHandlerInit</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000814> (void);
815void <A
816HREF="gnome-xml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
817>htmlDefaultSAXHandlerInit</A
818> (void);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000819></TD
820></TR
821></TABLE
822></DIV
823><DIV
824CLASS="REFSECT1"
825><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000826NAME="AEN192"
Daniel Veillard35925471999-02-25 08:46:07 +0000827></A
828><H2
829>Description</H2
830><P
831></P
832></DIV
833><DIV
834CLASS="REFSECT1"
835><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000836NAME="AEN195"
Daniel Veillard35925471999-02-25 08:46:07 +0000837></A
838><H2
839>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000840><DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000841CLASS="REFSECT2"
842><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000843NAME="AEN197"
Daniel Veillard35925471999-02-25 08:46:07 +0000844></A
845><H3
846><A
847NAME="XML-DEFAULT-VERSION"
848></A
849>XML_DEFAULT_VERSION</H3
850><TABLE
851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000853WIDTH="100%"
854CELLPADDING="6"
855><TR
856><TD
857><PRE
858CLASS="PROGRAMLISTING"
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000859>#define XML_DEFAULT_VERSION "1.0"</PRE
Daniel Veillard35925471999-02-25 08:46:07 +0000860></TD
861></TR
862></TABLE
863><P
864></P
865></DIV
866><HR><DIV
867CLASS="REFSECT2"
868><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000869NAME="AEN202"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000870></A
871><H3
872><A
873NAME="XMLPARSERINPUTDEALLOCATE"
874></A
Daniel Veillard14fff061999-06-22 21:49:07 +0000875>xmlParserInputDeallocate ()</H3
Daniel Veillardd692aa41999-02-28 21:54:31 +0000876><TABLE
877BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000878BGCOLOR="#D6E8FF"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000879WIDTH="100%"
880CELLPADDING="6"
881><TR
882><TD
883><PRE
884CLASS="PROGRAMLISTING"
885>void (*xmlParserInputDeallocate) (<A
886HREF="gnome-xml-tree.html#CHAR"
887>CHAR</A
888>*);</PRE
889></TD
890></TR
891></TABLE
892><P
893></P
894><DIV
895CLASS="INFORMALTABLE"
896><P
897></P
898><TABLE
899BORDER="0"
900WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +0000901BGCOLOR="#FFD0D0"
Daniel Veillardd692aa41999-02-28 21:54:31 +0000902CELLSPACING="0"
903CELLPADDING="4"
904CLASS="CALSTABLE"
905><TR
906><TD
907WIDTH="20%"
908ALIGN="RIGHT"
909VALIGN="TOP"
910><TT
911CLASS="PARAMETER"
912><I
913>Param1</I
914></TT
915>&nbsp;:</TD
916><TD
917WIDTH="80%"
918ALIGN="LEFT"
919VALIGN="TOP"
920>&nbsp;</TD
921></TR
922></TABLE
923><P
924></P
925></DIV
926></DIV
927><HR><DIV
928CLASS="REFSECT2"
929><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000930NAME="AEN217"
Daniel Veillard35925471999-02-25 08:46:07 +0000931></A
932><H3
933><A
934NAME="XMLPARSERINPUTPTR"
935></A
936>xmlParserInputPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000937><TABLE
938BORDER="0"
939BGCOLOR="#D6E8FF"
940WIDTH="100%"
941CELLPADDING="6"
942><TR
943><TD
944><PRE
945CLASS="PROGRAMLISTING"
946>typedef xmlParserInput *xmlParserInputPtr;</PRE
947></TD
948></TR
949></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +0000950><P
951></P
952></DIV
953><HR><DIV
954CLASS="REFSECT2"
955><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000956NAME="AEN222"
Daniel Veillard35925471999-02-25 08:46:07 +0000957></A
958><H3
959><A
960NAME="XMLPARSERNODEINFO"
961></A
962>xmlParserNodeInfo</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000963><TABLE
964BORDER="0"
965BGCOLOR="#D6E8FF"
966WIDTH="100%"
967CELLPADDING="6"
968><TR
969><TD
970><PRE
971CLASS="PROGRAMLISTING"
972>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
973></TD
974></TR
975></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +0000976><P
977></P
978></DIV
979><HR><DIV
980CLASS="REFSECT2"
981><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000982NAME="AEN227"
Daniel Veillard35925471999-02-25 08:46:07 +0000983></A
984><H3
985><A
986NAME="XMLPARSERNODEINFOSEQ"
987></A
988>xmlParserNodeInfoSeq</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000989><TABLE
990BORDER="0"
991BGCOLOR="#D6E8FF"
992WIDTH="100%"
993CELLPADDING="6"
994><TR
995><TD
996><PRE
997CLASS="PROGRAMLISTING"
998>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
999></TD
1000></TR
1001></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001002><P
1003></P
1004></DIV
1005><HR><DIV
1006CLASS="REFSECT2"
1007><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001008NAME="AEN232"
Daniel Veillard35925471999-02-25 08:46:07 +00001009></A
1010><H3
1011><A
1012NAME="XMLPARSERNODEINFOSEQPTR"
1013></A
1014>xmlParserNodeInfoSeqPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001015><TABLE
1016BORDER="0"
1017BGCOLOR="#D6E8FF"
1018WIDTH="100%"
1019CELLPADDING="6"
1020><TR
1021><TD
1022><PRE
1023CLASS="PROGRAMLISTING"
1024>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
1025></TD
1026></TR
1027></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001028><P
1029></P
1030></DIV
1031><HR><DIV
1032CLASS="REFSECT2"
1033><A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001034NAME="AEN237"
1035></A
1036><H3
1037><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001038NAME="XMLPARSERCTXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001039></A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001040>xmlParserCtxt</H3
1041><TABLE
1042BORDER="0"
1043BGCOLOR="#D6E8FF"
1044WIDTH="100%"
1045CELLPADDING="6"
1046><TR
1047><TD
1048><PRE
1049CLASS="PROGRAMLISTING"
1050>typedef _xmlParserCtxt xmlParserCtxt;</PRE
1051></TD
1052></TR
1053></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001054><P
1055></P
1056></DIV
1057><HR><DIV
1058CLASS="REFSECT2"
1059><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001060NAME="AEN242"
1061></A
1062><H3
1063><A
1064NAME="XMLPARSERCTXTPTR"
1065></A
1066>xmlParserCtxtPtr</H3
1067><TABLE
1068BORDER="0"
1069BGCOLOR="#D6E8FF"
1070WIDTH="100%"
1071CELLPADDING="6"
1072><TR
1073><TD
1074><PRE
1075CLASS="PROGRAMLISTING"
1076>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
1077></TD
1078></TR
1079></TABLE
1080><P
1081></P
1082></DIV
1083><HR><DIV
1084CLASS="REFSECT2"
1085><A
1086NAME="AEN247"
1087></A
1088><H3
1089><A
1090NAME="XMLSAXLOCATOR"
1091></A
1092>xmlSAXLocator</H3
1093><TABLE
1094BORDER="0"
1095BGCOLOR="#D6E8FF"
1096WIDTH="100%"
1097CELLPADDING="6"
1098><TR
1099><TD
1100><PRE
1101CLASS="PROGRAMLISTING"
1102>typedef _xmlSAXLocator xmlSAXLocator;</PRE
1103></TD
1104></TR
1105></TABLE
1106><P
1107></P
1108></DIV
1109><HR><DIV
1110CLASS="REFSECT2"
1111><A
1112NAME="AEN252"
Daniel Veillard35925471999-02-25 08:46:07 +00001113></A
1114><H3
1115><A
1116NAME="XMLSAXLOCATORPTR"
1117></A
1118>xmlSAXLocatorPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001119><TABLE
1120BORDER="0"
1121BGCOLOR="#D6E8FF"
1122WIDTH="100%"
1123CELLPADDING="6"
1124><TR
1125><TD
1126><PRE
1127CLASS="PROGRAMLISTING"
1128>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
1129></TD
1130></TR
1131></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001132><P
1133></P
1134></DIV
1135><HR><DIV
1136CLASS="REFSECT2"
1137><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001138NAME="AEN257"
Daniel Veillard35925471999-02-25 08:46:07 +00001139></A
1140><H3
1141><A
1142NAME="RESOLVEENTITYSAXFUNC"
1143></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001144>resolveEntitySAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001145><TABLE
1146BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001147BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001148WIDTH="100%"
1149CELLPADDING="6"
1150><TR
1151><TD
1152><PRE
1153CLASS="PROGRAMLISTING"
1154><A
1155HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
1156>xmlParserInputPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001157> (*resolveEntitySAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001158 const <A
1159HREF="gnome-xml-tree.html#CHAR"
1160>CHAR</A
1161> *publicId,
1162 const <A
1163HREF="gnome-xml-tree.html#CHAR"
1164>CHAR</A
1165> *systemId);</PRE
1166></TD
1167></TR
1168></TABLE
1169><P
1170></P
1171><DIV
1172CLASS="INFORMALTABLE"
1173><P
1174></P
1175><TABLE
1176BORDER="0"
1177WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001178BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001179CELLSPACING="0"
1180CELLPADDING="4"
1181CLASS="CALSTABLE"
1182><TR
1183><TD
1184WIDTH="20%"
1185ALIGN="RIGHT"
1186VALIGN="TOP"
1187><TT
1188CLASS="PARAMETER"
1189><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001190>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001191></TT
1192>&nbsp;:</TD
1193><TD
1194WIDTH="80%"
1195ALIGN="LEFT"
1196VALIGN="TOP"
1197>&nbsp;</TD
1198></TR
1199><TR
1200><TD
1201WIDTH="20%"
1202ALIGN="RIGHT"
1203VALIGN="TOP"
1204><TT
1205CLASS="PARAMETER"
1206><I
1207>publicId</I
1208></TT
1209>&nbsp;:</TD
1210><TD
1211WIDTH="80%"
1212ALIGN="LEFT"
1213VALIGN="TOP"
1214>&nbsp;</TD
1215></TR
1216><TR
1217><TD
1218WIDTH="20%"
1219ALIGN="RIGHT"
1220VALIGN="TOP"
1221><TT
1222CLASS="PARAMETER"
1223><I
1224>systemId</I
1225></TT
1226>&nbsp;:</TD
1227><TD
1228WIDTH="80%"
1229ALIGN="LEFT"
1230VALIGN="TOP"
1231>&nbsp;</TD
1232></TR
1233><TR
1234><TD
1235WIDTH="20%"
1236ALIGN="RIGHT"
1237VALIGN="TOP"
1238><I
1239CLASS="EMPHASIS"
1240>Returns</I
1241> :</TD
1242><TD
1243WIDTH="80%"
1244ALIGN="LEFT"
1245VALIGN="TOP"
1246>&nbsp;</TD
1247></TR
1248></TABLE
1249><P
1250></P
1251></DIV
1252></DIV
1253><HR><DIV
1254CLASS="REFSECT2"
1255><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001256NAME="AEN286"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001257></A
1258><H3
1259><A
1260NAME="INTERNALSUBSETSAXFUNC"
1261></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001262>internalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001263><TABLE
1264BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001265BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001266WIDTH="100%"
1267CELLPADDING="6"
1268><TR
1269><TD
1270><PRE
1271CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001272>void (*internalSubsetSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001273 const <A
1274HREF="gnome-xml-tree.html#CHAR"
1275>CHAR</A
1276> *name,
1277 const <A
1278HREF="gnome-xml-tree.html#CHAR"
1279>CHAR</A
1280> *ExternalID,
1281 const <A
1282HREF="gnome-xml-tree.html#CHAR"
1283>CHAR</A
1284> *SystemID);</PRE
1285></TD
1286></TR
1287></TABLE
1288><P
1289></P
1290><DIV
1291CLASS="INFORMALTABLE"
1292><P
1293></P
1294><TABLE
1295BORDER="0"
1296WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001297BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001298CELLSPACING="0"
1299CELLPADDING="4"
1300CLASS="CALSTABLE"
1301><TR
1302><TD
1303WIDTH="20%"
1304ALIGN="RIGHT"
1305VALIGN="TOP"
1306><TT
1307CLASS="PARAMETER"
1308><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001309>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001310></TT
1311>&nbsp;:</TD
1312><TD
1313WIDTH="80%"
1314ALIGN="LEFT"
1315VALIGN="TOP"
1316>&nbsp;</TD
1317></TR
1318><TR
1319><TD
1320WIDTH="20%"
1321ALIGN="RIGHT"
1322VALIGN="TOP"
1323><TT
1324CLASS="PARAMETER"
1325><I
1326>name</I
1327></TT
1328>&nbsp;:</TD
1329><TD
1330WIDTH="80%"
1331ALIGN="LEFT"
1332VALIGN="TOP"
1333>&nbsp;</TD
1334></TR
1335><TR
1336><TD
1337WIDTH="20%"
1338ALIGN="RIGHT"
1339VALIGN="TOP"
1340><TT
1341CLASS="PARAMETER"
1342><I
1343>ExternalID</I
1344></TT
1345>&nbsp;:</TD
1346><TD
1347WIDTH="80%"
1348ALIGN="LEFT"
1349VALIGN="TOP"
1350>&nbsp;</TD
1351></TR
1352><TR
1353><TD
1354WIDTH="20%"
1355ALIGN="RIGHT"
1356VALIGN="TOP"
1357><TT
1358CLASS="PARAMETER"
1359><I
1360>SystemID</I
1361></TT
1362>&nbsp;:</TD
1363><TD
1364WIDTH="80%"
1365ALIGN="LEFT"
1366VALIGN="TOP"
1367>&nbsp;</TD
1368></TR
1369></TABLE
1370><P
1371></P
1372></DIV
1373></DIV
1374><HR><DIV
1375CLASS="REFSECT2"
1376><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001377NAME="AEN315"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001378></A
1379><H3
1380><A
1381NAME="GETENTITYSAXFUNC"
1382></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001383>getEntitySAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001384><TABLE
1385BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001386BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001387WIDTH="100%"
1388CELLPADDING="6"
1389><TR
1390><TD
1391><PRE
1392CLASS="PROGRAMLISTING"
1393><A
1394HREF="gnome-xml-entities.html#XMLENTITYPTR"
1395>xmlEntityPtr</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001396> (*getEntitySAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001397 const <A
1398HREF="gnome-xml-tree.html#CHAR"
1399>CHAR</A
1400> *name);</PRE
1401></TD
1402></TR
1403></TABLE
1404><P
1405></P
1406><DIV
1407CLASS="INFORMALTABLE"
1408><P
1409></P
1410><TABLE
1411BORDER="0"
1412WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001413BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001414CELLSPACING="0"
1415CELLPADDING="4"
1416CLASS="CALSTABLE"
1417><TR
1418><TD
1419WIDTH="20%"
1420ALIGN="RIGHT"
1421VALIGN="TOP"
1422><TT
1423CLASS="PARAMETER"
1424><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001425>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001426></TT
1427>&nbsp;:</TD
1428><TD
1429WIDTH="80%"
1430ALIGN="LEFT"
1431VALIGN="TOP"
1432>&nbsp;</TD
1433></TR
1434><TR
1435><TD
1436WIDTH="20%"
1437ALIGN="RIGHT"
1438VALIGN="TOP"
1439><TT
1440CLASS="PARAMETER"
1441><I
1442>name</I
1443></TT
1444>&nbsp;:</TD
1445><TD
1446WIDTH="80%"
1447ALIGN="LEFT"
1448VALIGN="TOP"
1449>&nbsp;</TD
1450></TR
1451><TR
1452><TD
1453WIDTH="20%"
1454ALIGN="RIGHT"
1455VALIGN="TOP"
1456><I
1457CLASS="EMPHASIS"
1458>Returns</I
1459> :</TD
1460><TD
1461WIDTH="80%"
1462ALIGN="LEFT"
1463VALIGN="TOP"
1464>&nbsp;</TD
1465></TR
1466></TABLE
1467><P
1468></P
1469></DIV
1470></DIV
1471><HR><DIV
1472CLASS="REFSECT2"
1473><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001474NAME="AEN339"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001475></A
1476><H3
1477><A
1478NAME="ENTITYDECLSAXFUNC"
1479></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001480>entityDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001481><TABLE
1482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001483BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001484WIDTH="100%"
1485CELLPADDING="6"
1486><TR
1487><TD
1488><PRE
1489CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001490>void (*entityDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001491 const <A
1492HREF="gnome-xml-tree.html#CHAR"
1493>CHAR</A
1494> *name,
1495 int type,
1496 const <A
1497HREF="gnome-xml-tree.html#CHAR"
1498>CHAR</A
1499> *publicId,
1500 const <A
1501HREF="gnome-xml-tree.html#CHAR"
1502>CHAR</A
1503> *systemId,
1504 <A
1505HREF="gnome-xml-tree.html#CHAR"
1506>CHAR</A
1507> *content);</PRE
1508></TD
1509></TR
1510></TABLE
1511><P
1512></P
1513><DIV
1514CLASS="INFORMALTABLE"
1515><P
1516></P
1517><TABLE
1518BORDER="0"
1519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001520BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001521CELLSPACING="0"
1522CELLPADDING="4"
1523CLASS="CALSTABLE"
1524><TR
1525><TD
1526WIDTH="20%"
1527ALIGN="RIGHT"
1528VALIGN="TOP"
1529><TT
1530CLASS="PARAMETER"
1531><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001532>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001533></TT
1534>&nbsp;:</TD
1535><TD
1536WIDTH="80%"
1537ALIGN="LEFT"
1538VALIGN="TOP"
1539>&nbsp;</TD
1540></TR
1541><TR
1542><TD
1543WIDTH="20%"
1544ALIGN="RIGHT"
1545VALIGN="TOP"
1546><TT
1547CLASS="PARAMETER"
1548><I
1549>name</I
1550></TT
1551>&nbsp;:</TD
1552><TD
1553WIDTH="80%"
1554ALIGN="LEFT"
1555VALIGN="TOP"
1556>&nbsp;</TD
1557></TR
1558><TR
1559><TD
1560WIDTH="20%"
1561ALIGN="RIGHT"
1562VALIGN="TOP"
1563><TT
1564CLASS="PARAMETER"
1565><I
1566>type</I
1567></TT
1568>&nbsp;:</TD
1569><TD
1570WIDTH="80%"
1571ALIGN="LEFT"
1572VALIGN="TOP"
1573>&nbsp;</TD
1574></TR
1575><TR
1576><TD
1577WIDTH="20%"
1578ALIGN="RIGHT"
1579VALIGN="TOP"
1580><TT
1581CLASS="PARAMETER"
1582><I
1583>publicId</I
1584></TT
1585>&nbsp;:</TD
1586><TD
1587WIDTH="80%"
1588ALIGN="LEFT"
1589VALIGN="TOP"
1590>&nbsp;</TD
1591></TR
1592><TR
1593><TD
1594WIDTH="20%"
1595ALIGN="RIGHT"
1596VALIGN="TOP"
1597><TT
1598CLASS="PARAMETER"
1599><I
1600>systemId</I
1601></TT
1602>&nbsp;:</TD
1603><TD
1604WIDTH="80%"
1605ALIGN="LEFT"
1606VALIGN="TOP"
1607>&nbsp;</TD
1608></TR
1609><TR
1610><TD
1611WIDTH="20%"
1612ALIGN="RIGHT"
1613VALIGN="TOP"
1614><TT
1615CLASS="PARAMETER"
1616><I
1617>content</I
1618></TT
1619>&nbsp;:</TD
1620><TD
1621WIDTH="80%"
1622ALIGN="LEFT"
1623VALIGN="TOP"
1624>&nbsp;</TD
1625></TR
1626></TABLE
1627><P
1628></P
1629></DIV
1630></DIV
1631><HR><DIV
1632CLASS="REFSECT2"
1633><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001634NAME="AEN377"
Daniel Veillard35925471999-02-25 08:46:07 +00001635></A
1636><H3
1637><A
1638NAME="NOTATIONDECLSAXFUNC"
1639></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001640>notationDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001641><TABLE
1642BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001643BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001644WIDTH="100%"
1645CELLPADDING="6"
1646><TR
1647><TD
1648><PRE
1649CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001650>void (*notationDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00001651 const <A
1652HREF="gnome-xml-tree.html#CHAR"
1653>CHAR</A
1654> *name,
1655 const <A
1656HREF="gnome-xml-tree.html#CHAR"
1657>CHAR</A
1658> *publicId,
1659 const <A
1660HREF="gnome-xml-tree.html#CHAR"
1661>CHAR</A
1662> *systemId);</PRE
1663></TD
1664></TR
1665></TABLE
1666><P
1667></P
1668><DIV
1669CLASS="INFORMALTABLE"
1670><P
1671></P
1672><TABLE
1673BORDER="0"
1674WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001675BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00001676CELLSPACING="0"
1677CELLPADDING="4"
1678CLASS="CALSTABLE"
1679><TR
1680><TD
1681WIDTH="20%"
1682ALIGN="RIGHT"
1683VALIGN="TOP"
1684><TT
1685CLASS="PARAMETER"
1686><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001687>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00001688></TT
1689>&nbsp;:</TD
1690><TD
1691WIDTH="80%"
1692ALIGN="LEFT"
1693VALIGN="TOP"
1694>&nbsp;</TD
1695></TR
1696><TR
1697><TD
1698WIDTH="20%"
1699ALIGN="RIGHT"
1700VALIGN="TOP"
1701><TT
1702CLASS="PARAMETER"
1703><I
1704>name</I
1705></TT
1706>&nbsp;:</TD
1707><TD
1708WIDTH="80%"
1709ALIGN="LEFT"
1710VALIGN="TOP"
1711>&nbsp;</TD
1712></TR
1713><TR
1714><TD
1715WIDTH="20%"
1716ALIGN="RIGHT"
1717VALIGN="TOP"
1718><TT
1719CLASS="PARAMETER"
1720><I
1721>publicId</I
1722></TT
1723>&nbsp;:</TD
1724><TD
1725WIDTH="80%"
1726ALIGN="LEFT"
1727VALIGN="TOP"
1728>&nbsp;</TD
1729></TR
1730><TR
1731><TD
1732WIDTH="20%"
1733ALIGN="RIGHT"
1734VALIGN="TOP"
1735><TT
1736CLASS="PARAMETER"
1737><I
1738>systemId</I
1739></TT
1740>&nbsp;:</TD
1741><TD
1742WIDTH="80%"
1743ALIGN="LEFT"
1744VALIGN="TOP"
1745>&nbsp;</TD
1746></TR
1747></TABLE
1748><P
1749></P
1750></DIV
1751></DIV
1752><HR><DIV
1753CLASS="REFSECT2"
1754><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001755NAME="AEN406"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001756></A
1757><H3
1758><A
1759NAME="ATTRIBUTEDECLSAXFUNC"
1760></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001761>attributeDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001762><TABLE
1763BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001764BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001765WIDTH="100%"
1766CELLPADDING="6"
1767><TR
1768><TD
1769><PRE
1770CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001771>void (*attributeDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001772 const <A
1773HREF="gnome-xml-tree.html#CHAR"
1774>CHAR</A
1775> *elem,
1776 const <A
1777HREF="gnome-xml-tree.html#CHAR"
1778>CHAR</A
1779> *name,
1780 int type,
1781 int def,
1782 const <A
1783HREF="gnome-xml-tree.html#CHAR"
1784>CHAR</A
1785> *defaultValue,
1786 <A
1787HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
1788>xmlEnumerationPtr</A
1789> tree);</PRE
1790></TD
1791></TR
1792></TABLE
1793><P
1794></P
1795><DIV
1796CLASS="INFORMALTABLE"
1797><P
1798></P
1799><TABLE
1800BORDER="0"
1801WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001802BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001803CELLSPACING="0"
1804CELLPADDING="4"
1805CLASS="CALSTABLE"
1806><TR
1807><TD
1808WIDTH="20%"
1809ALIGN="RIGHT"
1810VALIGN="TOP"
1811><TT
1812CLASS="PARAMETER"
1813><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001814>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001815></TT
1816>&nbsp;:</TD
1817><TD
1818WIDTH="80%"
1819ALIGN="LEFT"
1820VALIGN="TOP"
1821>&nbsp;</TD
1822></TR
1823><TR
1824><TD
1825WIDTH="20%"
1826ALIGN="RIGHT"
1827VALIGN="TOP"
1828><TT
1829CLASS="PARAMETER"
1830><I
1831>elem</I
1832></TT
1833>&nbsp;:</TD
1834><TD
1835WIDTH="80%"
1836ALIGN="LEFT"
1837VALIGN="TOP"
1838>&nbsp;</TD
1839></TR
1840><TR
1841><TD
1842WIDTH="20%"
1843ALIGN="RIGHT"
1844VALIGN="TOP"
1845><TT
1846CLASS="PARAMETER"
1847><I
1848>name</I
1849></TT
1850>&nbsp;:</TD
1851><TD
1852WIDTH="80%"
1853ALIGN="LEFT"
1854VALIGN="TOP"
1855>&nbsp;</TD
1856></TR
1857><TR
1858><TD
1859WIDTH="20%"
1860ALIGN="RIGHT"
1861VALIGN="TOP"
1862><TT
1863CLASS="PARAMETER"
1864><I
1865>type</I
1866></TT
1867>&nbsp;:</TD
1868><TD
1869WIDTH="80%"
1870ALIGN="LEFT"
1871VALIGN="TOP"
1872>&nbsp;</TD
1873></TR
1874><TR
1875><TD
1876WIDTH="20%"
1877ALIGN="RIGHT"
1878VALIGN="TOP"
1879><TT
1880CLASS="PARAMETER"
1881><I
1882>def</I
1883></TT
1884>&nbsp;:</TD
1885><TD
1886WIDTH="80%"
1887ALIGN="LEFT"
1888VALIGN="TOP"
1889>&nbsp;</TD
1890></TR
1891><TR
1892><TD
1893WIDTH="20%"
1894ALIGN="RIGHT"
1895VALIGN="TOP"
1896><TT
1897CLASS="PARAMETER"
1898><I
1899>defaultValue</I
1900></TT
1901>&nbsp;:</TD
1902><TD
1903WIDTH="80%"
1904ALIGN="LEFT"
1905VALIGN="TOP"
1906>&nbsp;</TD
1907></TR
1908><TR
1909><TD
1910WIDTH="20%"
1911ALIGN="RIGHT"
1912VALIGN="TOP"
1913><TT
1914CLASS="PARAMETER"
1915><I
1916>tree</I
1917></TT
1918>&nbsp;:</TD
1919><TD
1920WIDTH="80%"
1921ALIGN="LEFT"
1922VALIGN="TOP"
1923>&nbsp;</TD
1924></TR
1925></TABLE
1926><P
1927></P
1928></DIV
1929></DIV
1930><HR><DIV
1931CLASS="REFSECT2"
1932><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001933NAME="AEN448"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001934></A
1935><H3
1936><A
1937NAME="ELEMENTDECLSAXFUNC"
1938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001939>elementDeclSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001940><TABLE
1941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001942BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001943WIDTH="100%"
1944CELLPADDING="6"
1945><TR
1946><TD
1947><PRE
1948CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00001949>void (*elementDeclSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00001950 const <A
1951HREF="gnome-xml-tree.html#CHAR"
1952>CHAR</A
1953> *name,
1954 int type,
1955 <A
1956HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
1957>xmlElementContentPtr</A
1958> content);</PRE
1959></TD
1960></TR
1961></TABLE
1962><P
1963></P
1964><DIV
1965CLASS="INFORMALTABLE"
1966><P
1967></P
1968><TABLE
1969BORDER="0"
1970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001971BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001972CELLSPACING="0"
1973CELLPADDING="4"
1974CLASS="CALSTABLE"
1975><TR
1976><TD
1977WIDTH="20%"
1978ALIGN="RIGHT"
1979VALIGN="TOP"
1980><TT
1981CLASS="PARAMETER"
1982><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00001983>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00001984></TT
1985>&nbsp;:</TD
1986><TD
1987WIDTH="80%"
1988ALIGN="LEFT"
1989VALIGN="TOP"
1990>&nbsp;</TD
1991></TR
1992><TR
1993><TD
1994WIDTH="20%"
1995ALIGN="RIGHT"
1996VALIGN="TOP"
1997><TT
1998CLASS="PARAMETER"
1999><I
2000>name</I
2001></TT
2002>&nbsp;:</TD
2003><TD
2004WIDTH="80%"
2005ALIGN="LEFT"
2006VALIGN="TOP"
2007>&nbsp;</TD
2008></TR
2009><TR
2010><TD
2011WIDTH="20%"
2012ALIGN="RIGHT"
2013VALIGN="TOP"
2014><TT
2015CLASS="PARAMETER"
2016><I
2017>type</I
2018></TT
2019>&nbsp;:</TD
2020><TD
2021WIDTH="80%"
2022ALIGN="LEFT"
2023VALIGN="TOP"
2024>&nbsp;</TD
2025></TR
2026><TR
2027><TD
2028WIDTH="20%"
2029ALIGN="RIGHT"
2030VALIGN="TOP"
2031><TT
2032CLASS="PARAMETER"
2033><I
2034>content</I
2035></TT
2036>&nbsp;:</TD
2037><TD
2038WIDTH="80%"
2039ALIGN="LEFT"
2040VALIGN="TOP"
2041>&nbsp;</TD
2042></TR
2043></TABLE
2044><P
2045></P
2046></DIV
2047></DIV
2048><HR><DIV
2049CLASS="REFSECT2"
2050><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002051NAME="AEN476"
Daniel Veillard35925471999-02-25 08:46:07 +00002052></A
2053><H3
2054><A
2055NAME="UNPARSEDENTITYDECLSAXFUNC"
2056></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002057>unparsedEntityDeclSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002058><TABLE
2059BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002060BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002061WIDTH="100%"
2062CELLPADDING="6"
2063><TR
2064><TD
2065><PRE
2066CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002067>void (*unparsedEntityDeclSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002068 const <A
2069HREF="gnome-xml-tree.html#CHAR"
2070>CHAR</A
2071> *name,
2072 const <A
2073HREF="gnome-xml-tree.html#CHAR"
2074>CHAR</A
2075> *publicId,
2076 const <A
2077HREF="gnome-xml-tree.html#CHAR"
2078>CHAR</A
2079> *systemId,
2080 const <A
2081HREF="gnome-xml-tree.html#CHAR"
2082>CHAR</A
2083> *notationName);</PRE
2084></TD
2085></TR
2086></TABLE
2087><P
2088></P
2089><DIV
2090CLASS="INFORMALTABLE"
2091><P
2092></P
2093><TABLE
2094BORDER="0"
2095WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002096BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002097CELLSPACING="0"
2098CELLPADDING="4"
2099CLASS="CALSTABLE"
2100><TR
2101><TD
2102WIDTH="20%"
2103ALIGN="RIGHT"
2104VALIGN="TOP"
2105><TT
2106CLASS="PARAMETER"
2107><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002108>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002109></TT
2110>&nbsp;:</TD
2111><TD
2112WIDTH="80%"
2113ALIGN="LEFT"
2114VALIGN="TOP"
2115>&nbsp;</TD
2116></TR
2117><TR
2118><TD
2119WIDTH="20%"
2120ALIGN="RIGHT"
2121VALIGN="TOP"
2122><TT
2123CLASS="PARAMETER"
2124><I
2125>name</I
2126></TT
2127>&nbsp;:</TD
2128><TD
2129WIDTH="80%"
2130ALIGN="LEFT"
2131VALIGN="TOP"
2132>&nbsp;</TD
2133></TR
2134><TR
2135><TD
2136WIDTH="20%"
2137ALIGN="RIGHT"
2138VALIGN="TOP"
2139><TT
2140CLASS="PARAMETER"
2141><I
2142>publicId</I
2143></TT
2144>&nbsp;:</TD
2145><TD
2146WIDTH="80%"
2147ALIGN="LEFT"
2148VALIGN="TOP"
2149>&nbsp;</TD
2150></TR
2151><TR
2152><TD
2153WIDTH="20%"
2154ALIGN="RIGHT"
2155VALIGN="TOP"
2156><TT
2157CLASS="PARAMETER"
2158><I
2159>systemId</I
2160></TT
2161>&nbsp;:</TD
2162><TD
2163WIDTH="80%"
2164ALIGN="LEFT"
2165VALIGN="TOP"
2166>&nbsp;</TD
2167></TR
2168><TR
2169><TD
2170WIDTH="20%"
2171ALIGN="RIGHT"
2172VALIGN="TOP"
2173><TT
2174CLASS="PARAMETER"
2175><I
2176>notationName</I
2177></TT
2178>&nbsp;:</TD
2179><TD
2180WIDTH="80%"
2181ALIGN="LEFT"
2182VALIGN="TOP"
2183>&nbsp;</TD
2184></TR
2185></TABLE
2186><P
2187></P
2188></DIV
2189></DIV
2190><HR><DIV
2191CLASS="REFSECT2"
2192><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002193NAME="AEN510"
Daniel Veillard35925471999-02-25 08:46:07 +00002194></A
2195><H3
2196><A
2197NAME="SETDOCUMENTLOCATORSAXFUNC"
2198></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002199>setDocumentLocatorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002200><TABLE
2201BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002202BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002203WIDTH="100%"
2204CELLPADDING="6"
2205><TR
2206><TD
2207><PRE
2208CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002209>void (*setDocumentLocatorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002210 <A
2211HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
2212>xmlSAXLocatorPtr</A
2213> loc);</PRE
2214></TD
2215></TR
2216></TABLE
2217><P
2218></P
2219><DIV
2220CLASS="INFORMALTABLE"
2221><P
2222></P
2223><TABLE
2224BORDER="0"
2225WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002226BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002227CELLSPACING="0"
2228CELLPADDING="4"
2229CLASS="CALSTABLE"
2230><TR
2231><TD
2232WIDTH="20%"
2233ALIGN="RIGHT"
2234VALIGN="TOP"
2235><TT
2236CLASS="PARAMETER"
2237><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002238>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002239></TT
2240>&nbsp;:</TD
2241><TD
2242WIDTH="80%"
2243ALIGN="LEFT"
2244VALIGN="TOP"
2245>&nbsp;</TD
2246></TR
2247><TR
2248><TD
2249WIDTH="20%"
2250ALIGN="RIGHT"
2251VALIGN="TOP"
2252><TT
2253CLASS="PARAMETER"
2254><I
2255>loc</I
2256></TT
2257>&nbsp;:</TD
2258><TD
2259WIDTH="80%"
2260ALIGN="LEFT"
2261VALIGN="TOP"
2262>&nbsp;</TD
2263></TR
2264></TABLE
2265><P
2266></P
2267></DIV
2268></DIV
2269><HR><DIV
2270CLASS="REFSECT2"
2271><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002272NAME="AEN529"
Daniel Veillard35925471999-02-25 08:46:07 +00002273></A
2274><H3
2275><A
2276NAME="STARTDOCUMENTSAXFUNC"
2277></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002278>startDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002279><TABLE
2280BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002281BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002282WIDTH="100%"
2283CELLPADDING="6"
2284><TR
2285><TD
2286><PRE
2287CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002288>void (*startDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002289></TD
2290></TR
2291></TABLE
2292><P
2293></P
2294><DIV
2295CLASS="INFORMALTABLE"
2296><P
2297></P
2298><TABLE
2299BORDER="0"
2300WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002301BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002302CELLSPACING="0"
2303CELLPADDING="4"
2304CLASS="CALSTABLE"
2305><TR
2306><TD
2307WIDTH="20%"
2308ALIGN="RIGHT"
2309VALIGN="TOP"
2310><TT
2311CLASS="PARAMETER"
2312><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002313>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002314></TT
2315>&nbsp;:</TD
2316><TD
2317WIDTH="80%"
2318ALIGN="LEFT"
2319VALIGN="TOP"
2320>&nbsp;</TD
2321></TR
2322></TABLE
2323><P
2324></P
2325></DIV
2326></DIV
2327><HR><DIV
2328CLASS="REFSECT2"
2329><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002330NAME="AEN543"
Daniel Veillard35925471999-02-25 08:46:07 +00002331></A
2332><H3
2333><A
2334NAME="ENDDOCUMENTSAXFUNC"
2335></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002336>endDocumentSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002337><TABLE
2338BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002339BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002340WIDTH="100%"
2341CELLPADDING="6"
2342><TR
2343><TD
2344><PRE
2345CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002346>void (*endDocumentSAXFunc) (void *ctx);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002347></TD
2348></TR
2349></TABLE
2350><P
2351></P
2352><DIV
2353CLASS="INFORMALTABLE"
2354><P
2355></P
2356><TABLE
2357BORDER="0"
2358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002360CELLSPACING="0"
2361CELLPADDING="4"
2362CLASS="CALSTABLE"
2363><TR
2364><TD
2365WIDTH="20%"
2366ALIGN="RIGHT"
2367VALIGN="TOP"
2368><TT
2369CLASS="PARAMETER"
2370><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002371>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002372></TT
2373>&nbsp;:</TD
2374><TD
2375WIDTH="80%"
2376ALIGN="LEFT"
2377VALIGN="TOP"
2378>&nbsp;</TD
2379></TR
2380></TABLE
2381><P
2382></P
2383></DIV
2384></DIV
2385><HR><DIV
2386CLASS="REFSECT2"
2387><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002388NAME="AEN557"
Daniel Veillard35925471999-02-25 08:46:07 +00002389></A
2390><H3
2391><A
2392NAME="STARTELEMENTSAXFUNC"
2393></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002394>startElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002395><TABLE
2396BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002397BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002398WIDTH="100%"
2399CELLPADDING="6"
2400><TR
2401><TD
2402><PRE
2403CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002404>void (*startElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002405 const <A
2406HREF="gnome-xml-tree.html#CHAR"
2407>CHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002408> *name,
2409 const <A
2410HREF="gnome-xml-tree.html#CHAR"
2411>CHAR</A
2412> **atts);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00002413></TD
2414></TR
2415></TABLE
2416><P
2417></P
2418><DIV
2419CLASS="INFORMALTABLE"
2420><P
2421></P
2422><TABLE
2423BORDER="0"
2424WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002425BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002426CELLSPACING="0"
2427CELLPADDING="4"
2428CLASS="CALSTABLE"
2429><TR
2430><TD
2431WIDTH="20%"
2432ALIGN="RIGHT"
2433VALIGN="TOP"
2434><TT
2435CLASS="PARAMETER"
2436><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002437>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002438></TT
2439>&nbsp;:</TD
2440><TD
2441WIDTH="80%"
2442ALIGN="LEFT"
2443VALIGN="TOP"
2444>&nbsp;</TD
2445></TR
2446><TR
2447><TD
2448WIDTH="20%"
2449ALIGN="RIGHT"
2450VALIGN="TOP"
2451><TT
2452CLASS="PARAMETER"
2453><I
2454>name</I
2455></TT
2456>&nbsp;:</TD
2457><TD
2458WIDTH="80%"
2459ALIGN="LEFT"
2460VALIGN="TOP"
2461>&nbsp;</TD
2462></TR
Daniel Veillard5099ae81999-04-21 20:12:07 +00002463><TR
2464><TD
2465WIDTH="20%"
2466ALIGN="RIGHT"
2467VALIGN="TOP"
2468><TT
2469CLASS="PARAMETER"
2470><I
2471>atts</I
2472></TT
2473>&nbsp;:</TD
2474><TD
2475WIDTH="80%"
2476ALIGN="LEFT"
2477VALIGN="TOP"
2478>&nbsp;</TD
2479></TR
Daniel Veillard35925471999-02-25 08:46:07 +00002480></TABLE
2481><P
2482></P
2483></DIV
2484></DIV
2485><HR><DIV
2486CLASS="REFSECT2"
2487><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002488NAME="AEN581"
Daniel Veillard35925471999-02-25 08:46:07 +00002489></A
2490><H3
2491><A
2492NAME="ENDELEMENTSAXFUNC"
2493></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002494>endElementSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002495><TABLE
2496BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002497BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002498WIDTH="100%"
2499CELLPADDING="6"
2500><TR
2501><TD
2502><PRE
2503CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002504>void (*endElementSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002505 const <A
2506HREF="gnome-xml-tree.html#CHAR"
2507>CHAR</A
2508> *name);</PRE
2509></TD
2510></TR
2511></TABLE
2512><P
2513></P
2514><DIV
2515CLASS="INFORMALTABLE"
2516><P
2517></P
2518><TABLE
2519BORDER="0"
2520WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002521BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002522CELLSPACING="0"
2523CELLPADDING="4"
2524CLASS="CALSTABLE"
2525><TR
2526><TD
2527WIDTH="20%"
2528ALIGN="RIGHT"
2529VALIGN="TOP"
2530><TT
2531CLASS="PARAMETER"
2532><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002533>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002534></TT
2535>&nbsp;:</TD
2536><TD
2537WIDTH="80%"
2538ALIGN="LEFT"
2539VALIGN="TOP"
2540>&nbsp;</TD
2541></TR
2542><TR
2543><TD
2544WIDTH="20%"
2545ALIGN="RIGHT"
2546VALIGN="TOP"
2547><TT
2548CLASS="PARAMETER"
2549><I
2550>name</I
2551></TT
2552>&nbsp;:</TD
2553><TD
2554WIDTH="80%"
2555ALIGN="LEFT"
2556VALIGN="TOP"
2557>&nbsp;</TD
2558></TR
2559></TABLE
2560><P
2561></P
2562></DIV
2563></DIV
2564><HR><DIV
2565CLASS="REFSECT2"
2566><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002567NAME="AEN600"
Daniel Veillard35925471999-02-25 08:46:07 +00002568></A
2569><H3
2570><A
2571NAME="ATTRIBUTESAXFUNC"
2572></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002573>attributeSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002574><TABLE
2575BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002576BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002577WIDTH="100%"
2578CELLPADDING="6"
2579><TR
2580><TD
2581><PRE
2582CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002583>void (*attributeSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002584 const <A
2585HREF="gnome-xml-tree.html#CHAR"
2586>CHAR</A
2587> *name,
2588 const <A
2589HREF="gnome-xml-tree.html#CHAR"
2590>CHAR</A
2591> *value);</PRE
2592></TD
2593></TR
2594></TABLE
2595><P
2596></P
2597><DIV
2598CLASS="INFORMALTABLE"
2599><P
2600></P
2601><TABLE
2602BORDER="0"
2603WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002604BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002605CELLSPACING="0"
2606CELLPADDING="4"
2607CLASS="CALSTABLE"
2608><TR
2609><TD
2610WIDTH="20%"
2611ALIGN="RIGHT"
2612VALIGN="TOP"
2613><TT
2614CLASS="PARAMETER"
2615><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002616>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002617></TT
2618>&nbsp;:</TD
2619><TD
2620WIDTH="80%"
2621ALIGN="LEFT"
2622VALIGN="TOP"
2623>&nbsp;</TD
2624></TR
2625><TR
2626><TD
2627WIDTH="20%"
2628ALIGN="RIGHT"
2629VALIGN="TOP"
2630><TT
2631CLASS="PARAMETER"
2632><I
2633>name</I
2634></TT
2635>&nbsp;:</TD
2636><TD
2637WIDTH="80%"
2638ALIGN="LEFT"
2639VALIGN="TOP"
2640>&nbsp;</TD
2641></TR
2642><TR
2643><TD
2644WIDTH="20%"
2645ALIGN="RIGHT"
2646VALIGN="TOP"
2647><TT
2648CLASS="PARAMETER"
2649><I
2650>value</I
2651></TT
2652>&nbsp;:</TD
2653><TD
2654WIDTH="80%"
2655ALIGN="LEFT"
2656VALIGN="TOP"
2657>&nbsp;</TD
2658></TR
2659></TABLE
2660><P
2661></P
2662></DIV
2663></DIV
2664><HR><DIV
2665CLASS="REFSECT2"
2666><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002667NAME="AEN624"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002668></A
2669><H3
2670><A
2671NAME="REFERENCESAXFUNC"
2672></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002673>referenceSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002674><TABLE
2675BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002676BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002677WIDTH="100%"
2678CELLPADDING="6"
2679><TR
2680><TD
2681><PRE
2682CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002683>void (*referenceSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00002684 const <A
2685HREF="gnome-xml-tree.html#CHAR"
2686>CHAR</A
2687> *name);</PRE
2688></TD
2689></TR
2690></TABLE
2691><P
2692></P
2693><DIV
2694CLASS="INFORMALTABLE"
2695><P
2696></P
2697><TABLE
2698BORDER="0"
2699WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002700BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002701CELLSPACING="0"
2702CELLPADDING="4"
2703CLASS="CALSTABLE"
2704><TR
2705><TD
2706WIDTH="20%"
2707ALIGN="RIGHT"
2708VALIGN="TOP"
2709><TT
2710CLASS="PARAMETER"
2711><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002712>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00002713></TT
2714>&nbsp;:</TD
2715><TD
2716WIDTH="80%"
2717ALIGN="LEFT"
2718VALIGN="TOP"
2719>&nbsp;</TD
2720></TR
2721><TR
2722><TD
2723WIDTH="20%"
2724ALIGN="RIGHT"
2725VALIGN="TOP"
2726><TT
2727CLASS="PARAMETER"
2728><I
2729>name</I
2730></TT
2731>&nbsp;:</TD
2732><TD
2733WIDTH="80%"
2734ALIGN="LEFT"
2735VALIGN="TOP"
2736>&nbsp;</TD
2737></TR
2738></TABLE
2739><P
2740></P
2741></DIV
2742></DIV
2743><HR><DIV
2744CLASS="REFSECT2"
2745><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002746NAME="AEN643"
Daniel Veillard35925471999-02-25 08:46:07 +00002747></A
2748><H3
2749><A
2750NAME="CHARACTERSSAXFUNC"
2751></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002752>charactersSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002753><TABLE
2754BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002755BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002756WIDTH="100%"
2757CELLPADDING="6"
2758><TR
2759><TD
2760><PRE
2761CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002762>void (*charactersSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002763 const <A
2764HREF="gnome-xml-tree.html#CHAR"
2765>CHAR</A
2766> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00002767 int len);</PRE
2768></TD
2769></TR
2770></TABLE
2771><P
2772></P
2773><DIV
2774CLASS="INFORMALTABLE"
2775><P
2776></P
2777><TABLE
2778BORDER="0"
2779WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002780BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002781CELLSPACING="0"
2782CELLPADDING="4"
2783CLASS="CALSTABLE"
2784><TR
2785><TD
2786WIDTH="20%"
2787ALIGN="RIGHT"
2788VALIGN="TOP"
2789><TT
2790CLASS="PARAMETER"
2791><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002792>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002793></TT
2794>&nbsp;:</TD
2795><TD
2796WIDTH="80%"
2797ALIGN="LEFT"
2798VALIGN="TOP"
2799>&nbsp;</TD
2800></TR
2801><TR
2802><TD
2803WIDTH="20%"
2804ALIGN="RIGHT"
2805VALIGN="TOP"
2806><TT
2807CLASS="PARAMETER"
2808><I
2809>ch</I
2810></TT
2811>&nbsp;:</TD
2812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
2816>&nbsp;</TD
2817></TR
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
Daniel Veillard35925471999-02-25 08:46:07 +00002826>len</I
2827></TT
2828>&nbsp;:</TD
2829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
2833>&nbsp;</TD
2834></TR
2835></TABLE
2836><P
2837></P
2838></DIV
2839></DIV
2840><HR><DIV
2841CLASS="REFSECT2"
2842><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002843NAME="AEN666"
Daniel Veillard35925471999-02-25 08:46:07 +00002844></A
2845><H3
2846><A
2847NAME="IGNORABLEWHITESPACESAXFUNC"
2848></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002849>ignorableWhitespaceSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002850><TABLE
2851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002853WIDTH="100%"
2854CELLPADDING="6"
2855><TR
2856><TD
2857><PRE
2858CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002859>void (*ignorableWhitespaceSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002860 const <A
2861HREF="gnome-xml-tree.html#CHAR"
2862>CHAR</A
2863> *ch,
Daniel Veillard35925471999-02-25 08:46:07 +00002864 int len);</PRE
2865></TD
2866></TR
2867></TABLE
2868><P
2869></P
2870><DIV
2871CLASS="INFORMALTABLE"
2872><P
2873></P
2874><TABLE
2875BORDER="0"
2876WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002877BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002878CELLSPACING="0"
2879CELLPADDING="4"
2880CLASS="CALSTABLE"
2881><TR
2882><TD
2883WIDTH="20%"
2884ALIGN="RIGHT"
2885VALIGN="TOP"
2886><TT
2887CLASS="PARAMETER"
2888><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002889>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002890></TT
2891>&nbsp;:</TD
2892><TD
2893WIDTH="80%"
2894ALIGN="LEFT"
2895VALIGN="TOP"
2896>&nbsp;</TD
2897></TR
2898><TR
2899><TD
2900WIDTH="20%"
2901ALIGN="RIGHT"
2902VALIGN="TOP"
2903><TT
2904CLASS="PARAMETER"
2905><I
2906>ch</I
2907></TT
2908>&nbsp;:</TD
2909><TD
2910WIDTH="80%"
2911ALIGN="LEFT"
2912VALIGN="TOP"
2913>&nbsp;</TD
2914></TR
2915><TR
2916><TD
2917WIDTH="20%"
2918ALIGN="RIGHT"
2919VALIGN="TOP"
2920><TT
2921CLASS="PARAMETER"
2922><I
Daniel Veillard35925471999-02-25 08:46:07 +00002923>len</I
2924></TT
2925>&nbsp;:</TD
2926><TD
2927WIDTH="80%"
2928ALIGN="LEFT"
2929VALIGN="TOP"
2930>&nbsp;</TD
2931></TR
2932></TABLE
2933><P
2934></P
2935></DIV
2936></DIV
2937><HR><DIV
2938CLASS="REFSECT2"
2939><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002940NAME="AEN689"
Daniel Veillard35925471999-02-25 08:46:07 +00002941></A
2942><H3
2943><A
2944NAME="PROCESSINGINSTRUCTIONSAXFUNC"
2945></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002946>processingInstructionSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002947><TABLE
2948BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002949BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002950WIDTH="100%"
2951CELLPADDING="6"
2952><TR
2953><TD
2954><PRE
2955CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00002956>void (*processingInstructionSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00002957 const <A
2958HREF="gnome-xml-tree.html#CHAR"
2959>CHAR</A
2960> *target,
2961 const <A
2962HREF="gnome-xml-tree.html#CHAR"
2963>CHAR</A
2964> *data);</PRE
2965></TD
2966></TR
2967></TABLE
2968><P
2969></P
2970><DIV
2971CLASS="INFORMALTABLE"
2972><P
2973></P
2974><TABLE
2975BORDER="0"
2976WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002977BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002978CELLSPACING="0"
2979CELLPADDING="4"
2980CLASS="CALSTABLE"
2981><TR
2982><TD
2983WIDTH="20%"
2984ALIGN="RIGHT"
2985VALIGN="TOP"
2986><TT
2987CLASS="PARAMETER"
2988><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00002989>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00002990></TT
2991>&nbsp;:</TD
2992><TD
2993WIDTH="80%"
2994ALIGN="LEFT"
2995VALIGN="TOP"
2996>&nbsp;</TD
2997></TR
2998><TR
2999><TD
3000WIDTH="20%"
3001ALIGN="RIGHT"
3002VALIGN="TOP"
3003><TT
3004CLASS="PARAMETER"
3005><I
3006>target</I
3007></TT
3008>&nbsp;:</TD
3009><TD
3010WIDTH="80%"
3011ALIGN="LEFT"
3012VALIGN="TOP"
3013>&nbsp;</TD
3014></TR
3015><TR
3016><TD
3017WIDTH="20%"
3018ALIGN="RIGHT"
3019VALIGN="TOP"
3020><TT
3021CLASS="PARAMETER"
3022><I
3023>data</I
3024></TT
3025>&nbsp;:</TD
3026><TD
3027WIDTH="80%"
3028ALIGN="LEFT"
3029VALIGN="TOP"
3030>&nbsp;</TD
3031></TR
3032></TABLE
3033><P
3034></P
3035></DIV
3036></DIV
3037><HR><DIV
3038CLASS="REFSECT2"
3039><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003040NAME="AEN713"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003041></A
3042><H3
3043><A
3044NAME="COMMENTSAXFUNC"
3045></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003046>commentSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003047><TABLE
3048BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003049BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003050WIDTH="100%"
3051CELLPADDING="6"
3052><TR
3053><TD
3054><PRE
3055CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003056>void (*commentSAXFunc) (void *ctx,
Daniel Veillard5099ae81999-04-21 20:12:07 +00003057 const <A
3058HREF="gnome-xml-tree.html#CHAR"
3059>CHAR</A
3060> *value);</PRE
3061></TD
3062></TR
3063></TABLE
3064><P
3065></P
3066><DIV
3067CLASS="INFORMALTABLE"
3068><P
3069></P
3070><TABLE
3071BORDER="0"
3072WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003073BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003074CELLSPACING="0"
3075CELLPADDING="4"
3076CLASS="CALSTABLE"
3077><TR
3078><TD
3079WIDTH="20%"
3080ALIGN="RIGHT"
3081VALIGN="TOP"
3082><TT
3083CLASS="PARAMETER"
3084><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003085>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003086></TT
3087>&nbsp;:</TD
3088><TD
3089WIDTH="80%"
3090ALIGN="LEFT"
3091VALIGN="TOP"
3092>&nbsp;</TD
3093></TR
3094><TR
3095><TD
3096WIDTH="20%"
3097ALIGN="RIGHT"
3098VALIGN="TOP"
3099><TT
3100CLASS="PARAMETER"
3101><I
3102>value</I
3103></TT
3104>&nbsp;:</TD
3105><TD
3106WIDTH="80%"
3107ALIGN="LEFT"
3108VALIGN="TOP"
3109>&nbsp;</TD
3110></TR
3111></TABLE
3112><P
3113></P
3114></DIV
3115></DIV
3116><HR><DIV
3117CLASS="REFSECT2"
3118><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003119NAME="AEN732"
Daniel Veillard35925471999-02-25 08:46:07 +00003120></A
3121><H3
3122><A
3123NAME="WARNINGSAXFUNC"
3124></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003125>warningSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003126><TABLE
3127BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003128BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003129WIDTH="100%"
3130CELLPADDING="6"
3131><TR
3132><TD
3133><PRE
3134CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003135>void (*warningSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003136 const char *msg,
3137 ...);</PRE
3138></TD
3139></TR
3140></TABLE
3141><P
3142></P
3143><DIV
3144CLASS="INFORMALTABLE"
3145><P
3146></P
3147><TABLE
3148BORDER="0"
3149WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003150BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003151CELLSPACING="0"
3152CELLPADDING="4"
3153CLASS="CALSTABLE"
3154><TR
3155><TD
3156WIDTH="20%"
3157ALIGN="RIGHT"
3158VALIGN="TOP"
3159><TT
3160CLASS="PARAMETER"
3161><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003162>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003163></TT
3164>&nbsp;:</TD
3165><TD
3166WIDTH="80%"
3167ALIGN="LEFT"
3168VALIGN="TOP"
3169>&nbsp;</TD
3170></TR
3171><TR
3172><TD
3173WIDTH="20%"
3174ALIGN="RIGHT"
3175VALIGN="TOP"
3176><TT
3177CLASS="PARAMETER"
3178><I
3179>msg</I
3180></TT
3181>&nbsp;:</TD
3182><TD
3183WIDTH="80%"
3184ALIGN="LEFT"
3185VALIGN="TOP"
3186>&nbsp;</TD
3187></TR
3188><TR
3189><TD
3190WIDTH="20%"
3191ALIGN="RIGHT"
3192VALIGN="TOP"
3193><TT
3194CLASS="PARAMETER"
3195><I
3196>...</I
3197></TT
3198>&nbsp;:</TD
3199><TD
3200WIDTH="80%"
3201ALIGN="LEFT"
3202VALIGN="TOP"
3203>&nbsp;</TD
3204></TR
3205></TABLE
3206><P
3207></P
3208></DIV
3209></DIV
3210><HR><DIV
3211CLASS="REFSECT2"
3212><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003213NAME="AEN754"
Daniel Veillard35925471999-02-25 08:46:07 +00003214></A
3215><H3
3216><A
3217NAME="ERRORSAXFUNC"
3218></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003219>errorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003220><TABLE
3221BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003222BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003223WIDTH="100%"
3224CELLPADDING="6"
3225><TR
3226><TD
3227><PRE
3228CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003229>void (*errorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003230 const char *msg,
3231 ...);</PRE
3232></TD
3233></TR
3234></TABLE
3235><P
3236></P
3237><DIV
3238CLASS="INFORMALTABLE"
3239><P
3240></P
3241><TABLE
3242BORDER="0"
3243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003245CELLSPACING="0"
3246CELLPADDING="4"
3247CLASS="CALSTABLE"
3248><TR
3249><TD
3250WIDTH="20%"
3251ALIGN="RIGHT"
3252VALIGN="TOP"
3253><TT
3254CLASS="PARAMETER"
3255><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003256>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003257></TT
3258>&nbsp;:</TD
3259><TD
3260WIDTH="80%"
3261ALIGN="LEFT"
3262VALIGN="TOP"
3263>&nbsp;</TD
3264></TR
3265><TR
3266><TD
3267WIDTH="20%"
3268ALIGN="RIGHT"
3269VALIGN="TOP"
3270><TT
3271CLASS="PARAMETER"
3272><I
3273>msg</I
3274></TT
3275>&nbsp;:</TD
3276><TD
3277WIDTH="80%"
3278ALIGN="LEFT"
3279VALIGN="TOP"
3280>&nbsp;</TD
3281></TR
3282><TR
3283><TD
3284WIDTH="20%"
3285ALIGN="RIGHT"
3286VALIGN="TOP"
3287><TT
3288CLASS="PARAMETER"
3289><I
3290>...</I
3291></TT
3292>&nbsp;:</TD
3293><TD
3294WIDTH="80%"
3295ALIGN="LEFT"
3296VALIGN="TOP"
3297>&nbsp;</TD
3298></TR
3299></TABLE
3300><P
3301></P
3302></DIV
3303></DIV
3304><HR><DIV
3305CLASS="REFSECT2"
3306><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003307NAME="AEN776"
Daniel Veillard35925471999-02-25 08:46:07 +00003308></A
3309><H3
3310><A
3311NAME="FATALERRORSAXFUNC"
3312></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003313>fatalErrorSAXFunc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003314><TABLE
3315BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003316BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003317WIDTH="100%"
3318CELLPADDING="6"
3319><TR
3320><TD
3321><PRE
3322CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003323>void (*fatalErrorSAXFunc) (void *ctx,
Daniel Veillard35925471999-02-25 08:46:07 +00003324 const char *msg,
3325 ...);</PRE
3326></TD
3327></TR
3328></TABLE
3329><P
3330></P
3331><DIV
3332CLASS="INFORMALTABLE"
3333><P
3334></P
3335><TABLE
3336BORDER="0"
3337WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003338BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003339CELLSPACING="0"
3340CELLPADDING="4"
3341CLASS="CALSTABLE"
3342><TR
3343><TD
3344WIDTH="20%"
3345ALIGN="RIGHT"
3346VALIGN="TOP"
3347><TT
3348CLASS="PARAMETER"
3349><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003350>ctx</I
Daniel Veillard35925471999-02-25 08:46:07 +00003351></TT
3352>&nbsp;:</TD
3353><TD
3354WIDTH="80%"
3355ALIGN="LEFT"
3356VALIGN="TOP"
3357>&nbsp;</TD
3358></TR
3359><TR
3360><TD
3361WIDTH="20%"
3362ALIGN="RIGHT"
3363VALIGN="TOP"
3364><TT
3365CLASS="PARAMETER"
3366><I
3367>msg</I
3368></TT
3369>&nbsp;:</TD
3370><TD
3371WIDTH="80%"
3372ALIGN="LEFT"
3373VALIGN="TOP"
3374>&nbsp;</TD
3375></TR
3376><TR
3377><TD
3378WIDTH="20%"
3379ALIGN="RIGHT"
3380VALIGN="TOP"
3381><TT
3382CLASS="PARAMETER"
3383><I
3384>...</I
3385></TT
3386>&nbsp;:</TD
3387><TD
3388WIDTH="80%"
3389ALIGN="LEFT"
3390VALIGN="TOP"
3391>&nbsp;</TD
3392></TR
3393></TABLE
3394><P
3395></P
3396></DIV
3397></DIV
3398><HR><DIV
3399CLASS="REFSECT2"
3400><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003401NAME="AEN798"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003402></A
3403><H3
3404><A
3405NAME="ISSTANDALONESAXFUNC"
3406></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003407>isStandaloneSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003408><TABLE
3409BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003410BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003411WIDTH="100%"
3412CELLPADDING="6"
3413><TR
3414><TD
3415><PRE
3416CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003417>int (*isStandaloneSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003418></TD
3419></TR
3420></TABLE
3421><P
3422></P
3423><DIV
3424CLASS="INFORMALTABLE"
3425><P
3426></P
3427><TABLE
3428BORDER="0"
3429WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003430BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003431CELLSPACING="0"
3432CELLPADDING="4"
3433CLASS="CALSTABLE"
3434><TR
3435><TD
3436WIDTH="20%"
3437ALIGN="RIGHT"
3438VALIGN="TOP"
3439><TT
3440CLASS="PARAMETER"
3441><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003442>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003443></TT
3444>&nbsp;:</TD
3445><TD
3446WIDTH="80%"
3447ALIGN="LEFT"
3448VALIGN="TOP"
3449>&nbsp;</TD
3450></TR
3451><TR
3452><TD
3453WIDTH="20%"
3454ALIGN="RIGHT"
3455VALIGN="TOP"
3456><I
3457CLASS="EMPHASIS"
3458>Returns</I
3459> :</TD
3460><TD
3461WIDTH="80%"
3462ALIGN="LEFT"
3463VALIGN="TOP"
3464>&nbsp;</TD
3465></TR
3466></TABLE
3467><P
3468></P
3469></DIV
3470></DIV
3471><HR><DIV
3472CLASS="REFSECT2"
3473><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003474NAME="AEN816"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003475></A
3476><H3
3477><A
3478NAME="HASINTERNALSUBSETSAXFUNC"
3479></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003480>hasInternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003481><TABLE
3482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003483BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003484WIDTH="100%"
3485CELLPADDING="6"
3486><TR
3487><TD
3488><PRE
3489CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003490>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003491></TD
3492></TR
3493></TABLE
3494><P
3495></P
3496><DIV
3497CLASS="INFORMALTABLE"
3498><P
3499></P
3500><TABLE
3501BORDER="0"
3502WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003503BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003504CELLSPACING="0"
3505CELLPADDING="4"
3506CLASS="CALSTABLE"
3507><TR
3508><TD
3509WIDTH="20%"
3510ALIGN="RIGHT"
3511VALIGN="TOP"
3512><TT
3513CLASS="PARAMETER"
3514><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003515>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003516></TT
3517>&nbsp;:</TD
3518><TD
3519WIDTH="80%"
3520ALIGN="LEFT"
3521VALIGN="TOP"
3522>&nbsp;</TD
3523></TR
3524><TR
3525><TD
3526WIDTH="20%"
3527ALIGN="RIGHT"
3528VALIGN="TOP"
3529><I
3530CLASS="EMPHASIS"
3531>Returns</I
3532> :</TD
3533><TD
3534WIDTH="80%"
3535ALIGN="LEFT"
3536VALIGN="TOP"
3537>&nbsp;</TD
3538></TR
3539></TABLE
3540><P
3541></P
3542></DIV
3543></DIV
3544><HR><DIV
3545CLASS="REFSECT2"
3546><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003547NAME="AEN834"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003548></A
3549><H3
3550><A
3551NAME="HASEXTERNALSUBSETSAXFUNC"
3552></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003553>hasExternalSubsetSAXFunc ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003554><TABLE
3555BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003556BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003557WIDTH="100%"
3558CELLPADDING="6"
3559><TR
3560><TD
3561><PRE
3562CLASS="PROGRAMLISTING"
Daniel Veillard011b63c1999-06-02 17:44:04 +00003563>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE
Daniel Veillard5099ae81999-04-21 20:12:07 +00003564></TD
3565></TR
3566></TABLE
3567><P
3568></P
3569><DIV
3570CLASS="INFORMALTABLE"
3571><P
3572></P
3573><TABLE
3574BORDER="0"
3575WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003576BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003577CELLSPACING="0"
3578CELLPADDING="4"
3579CLASS="CALSTABLE"
3580><TR
3581><TD
3582WIDTH="20%"
3583ALIGN="RIGHT"
3584VALIGN="TOP"
3585><TT
3586CLASS="PARAMETER"
3587><I
Daniel Veillard011b63c1999-06-02 17:44:04 +00003588>ctx</I
Daniel Veillard5099ae81999-04-21 20:12:07 +00003589></TT
3590>&nbsp;:</TD
3591><TD
3592WIDTH="80%"
3593ALIGN="LEFT"
3594VALIGN="TOP"
3595>&nbsp;</TD
3596></TR
3597><TR
3598><TD
3599WIDTH="20%"
3600ALIGN="RIGHT"
3601VALIGN="TOP"
3602><I
3603CLASS="EMPHASIS"
3604>Returns</I
3605> :</TD
3606><TD
3607WIDTH="80%"
3608ALIGN="LEFT"
3609VALIGN="TOP"
3610>&nbsp;</TD
3611></TR
3612></TABLE
3613><P
3614></P
3615></DIV
3616></DIV
3617><HR><DIV
3618CLASS="REFSECT2"
3619><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003620NAME="AEN852"
Daniel Veillard35925471999-02-25 08:46:07 +00003621></A
3622><H3
3623><A
3624NAME="XMLSAXHANDLERPTR"
3625></A
3626>xmlSAXHandlerPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003627><TABLE
3628BORDER="0"
3629BGCOLOR="#D6E8FF"
3630WIDTH="100%"
3631CELLPADDING="6"
3632><TR
3633><TD
3634><PRE
3635CLASS="PROGRAMLISTING"
3636>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
3637></TD
3638></TR
3639></TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003640><P
3641></P
3642></DIV
3643><HR><DIV
3644CLASS="REFSECT2"
3645><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003646NAME="AEN857"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003647></A
3648><H3
3649><A
3650NAME="XMLPARSERVERSION"
3651></A
3652>xmlParserVersion</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003653><TABLE
3654BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003655BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003656WIDTH="100%"
3657CELLPADDING="6"
3658><TR
3659><TD
3660><PRE
3661CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003662>extern const char *xmlParserVersion;</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00003663></TD
3664></TR
3665></TABLE
3666><P
3667></P
3668></DIV
3669><HR><DIV
3670CLASS="REFSECT2"
3671><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003672NAME="AEN862"
Daniel Veillard14fff061999-06-22 21:49:07 +00003673></A
3674><H3
3675><A
3676NAME="XMLDEFAULTSAXLOCATOR"
3677></A
3678>xmlDefaultSAXLocator</H3
3679><TABLE
3680BORDER="0"
3681BGCOLOR="#D6E8FF"
3682WIDTH="100%"
3683CELLPADDING="6"
3684><TR
3685><TD
3686><PRE
3687CLASS="PROGRAMLISTING"
3688>extern xmlSAXLocator xmlDefaultSAXLocator;</PRE
3689></TD
3690></TR
3691></TABLE
3692><P
3693></P
3694></DIV
3695><HR><DIV
3696CLASS="REFSECT2"
3697><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003698NAME="AEN867"
Daniel Veillard14fff061999-06-22 21:49:07 +00003699></A
3700><H3
3701><A
3702NAME="XMLDEFAULTSAXHANDLER"
3703></A
3704>xmlDefaultSAXHandler</H3
3705><TABLE
3706BORDER="0"
3707BGCOLOR="#D6E8FF"
3708WIDTH="100%"
3709CELLPADDING="6"
3710><TR
3711><TD
3712><PRE
3713CLASS="PROGRAMLISTING"
3714>extern xmlSAXHandler xmlDefaultSAXHandler;</PRE
3715></TD
3716></TR
3717></TABLE
3718><P
3719></P
3720></DIV
3721><HR><DIV
3722CLASS="REFSECT2"
3723><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003724NAME="AEN872"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003725></A
3726><H3
3727><A
3728NAME="HTMLDEFAULTSAXHANDLER"
3729></A
3730>htmlDefaultSAXHandler</H3
3731><TABLE
3732BORDER="0"
3733BGCOLOR="#D6E8FF"
3734WIDTH="100%"
3735CELLPADDING="6"
3736><TR
3737><TD
3738><PRE
3739CLASS="PROGRAMLISTING"
3740>extern xmlSAXHandler htmlDefaultSAXHandler;</PRE
3741></TD
3742></TR
3743></TABLE
3744><P
3745></P
3746></DIV
3747><HR><DIV
3748CLASS="REFSECT2"
3749><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003750NAME="AEN877"
3751></A
3752><H3
3753><A
3754NAME="XMLPARSERINPUTREAD"
3755></A
3756>xmlParserInputRead ()</H3
3757><TABLE
3758BORDER="0"
3759BGCOLOR="#D6E8FF"
3760WIDTH="100%"
3761CELLPADDING="6"
3762><TR
3763><TD
3764><PRE
3765CLASS="PROGRAMLISTING"
3766>int xmlParserInputRead (<A
3767HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
3768>xmlParserInputPtr</A
3769> in,
3770 int len);</PRE
3771></TD
3772></TR
3773></TABLE
3774><P
3775>This function refresh the input for the parser. It doesn't try to
3776preserve pointers to the input buffer, and discard already read data</P
3777><P
3778></P
3779><DIV
3780CLASS="INFORMALTABLE"
3781><P
3782></P
3783><TABLE
3784BORDER="0"
3785WIDTH="100%"
3786BGCOLOR="#FFD0D0"
3787CELLSPACING="0"
3788CELLPADDING="4"
3789CLASS="CALSTABLE"
3790><TR
3791><TD
3792WIDTH="20%"
3793ALIGN="RIGHT"
3794VALIGN="TOP"
3795><TT
3796CLASS="PARAMETER"
3797><I
3798>in</I
3799></TT
3800>&nbsp;:</TD
3801><TD
3802WIDTH="80%"
3803ALIGN="LEFT"
3804VALIGN="TOP"
3805> an XML parser input</TD
3806></TR
3807><TR
3808><TD
3809WIDTH="20%"
3810ALIGN="RIGHT"
3811VALIGN="TOP"
3812><TT
3813CLASS="PARAMETER"
3814><I
3815>len</I
3816></TT
3817>&nbsp;:</TD
3818><TD
3819WIDTH="80%"
3820ALIGN="LEFT"
3821VALIGN="TOP"
3822> an indicative size for the lookahead</TD
3823></TR
3824><TR
3825><TD
3826WIDTH="20%"
3827ALIGN="RIGHT"
3828VALIGN="TOP"
3829><I
3830CLASS="EMPHASIS"
3831>Returns</I
3832> :</TD
3833><TD
3834WIDTH="80%"
3835ALIGN="LEFT"
3836VALIGN="TOP"
3837>the number of CHARs read, or -1 in case of error, 0 indicate the
3838end of this entity</TD
3839></TR
3840></TABLE
3841><P
3842></P
3843></DIV
3844></DIV
3845><HR><DIV
3846CLASS="REFSECT2"
3847><A
3848NAME="AEN901"
3849></A
3850><H3
3851><A
3852NAME="XMLPARSERINPUTGROW"
3853></A
3854>xmlParserInputGrow ()</H3
3855><TABLE
3856BORDER="0"
3857BGCOLOR="#D6E8FF"
3858WIDTH="100%"
3859CELLPADDING="6"
3860><TR
3861><TD
3862><PRE
3863CLASS="PROGRAMLISTING"
3864>int xmlParserInputGrow (<A
3865HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
3866>xmlParserInputPtr</A
3867> in,
3868 int len);</PRE
3869></TD
3870></TR
3871></TABLE
3872><P
3873>This function increase the input for the parser. It tries to
3874preserve pointers to the input buffer, and keep already read data</P
3875><P
3876></P
3877><DIV
3878CLASS="INFORMALTABLE"
3879><P
3880></P
3881><TABLE
3882BORDER="0"
3883WIDTH="100%"
3884BGCOLOR="#FFD0D0"
3885CELLSPACING="0"
3886CELLPADDING="4"
3887CLASS="CALSTABLE"
3888><TR
3889><TD
3890WIDTH="20%"
3891ALIGN="RIGHT"
3892VALIGN="TOP"
3893><TT
3894CLASS="PARAMETER"
3895><I
3896>in</I
3897></TT
3898>&nbsp;:</TD
3899><TD
3900WIDTH="80%"
3901ALIGN="LEFT"
3902VALIGN="TOP"
3903> an XML parser input</TD
3904></TR
3905><TR
3906><TD
3907WIDTH="20%"
3908ALIGN="RIGHT"
3909VALIGN="TOP"
3910><TT
3911CLASS="PARAMETER"
3912><I
3913>len</I
3914></TT
3915>&nbsp;:</TD
3916><TD
3917WIDTH="80%"
3918ALIGN="LEFT"
3919VALIGN="TOP"
3920> an indicative size for the lookahead</TD
3921></TR
3922><TR
3923><TD
3924WIDTH="20%"
3925ALIGN="RIGHT"
3926VALIGN="TOP"
3927><I
3928CLASS="EMPHASIS"
3929>Returns</I
3930> :</TD
3931><TD
3932WIDTH="80%"
3933ALIGN="LEFT"
3934VALIGN="TOP"
3935>the number of CHARs read, or -1 in case of error, 0 indicate the
3936end of this entity</TD
3937></TR
3938></TABLE
3939><P
3940></P
3941></DIV
3942></DIV
3943><HR><DIV
3944CLASS="REFSECT2"
3945><A
3946NAME="AEN925"
Daniel Veillard35925471999-02-25 08:46:07 +00003947></A
3948><H3
3949><A
3950NAME="XMLSTRDUP"
3951></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003952>xmlStrdup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003953><TABLE
3954BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003955BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003956WIDTH="100%"
3957CELLPADDING="6"
3958><TR
3959><TD
3960><PRE
3961CLASS="PROGRAMLISTING"
3962><A
3963HREF="gnome-xml-tree.html#CHAR"
3964>CHAR</A
3965>* xmlStrdup (const <A
3966HREF="gnome-xml-tree.html#CHAR"
3967>CHAR</A
3968> *cur);</PRE
3969></TD
3970></TR
3971></TABLE
3972><P
3973>a strdup for array of CHAR's</P
3974><P
3975></P
3976><DIV
3977CLASS="INFORMALTABLE"
3978><P
3979></P
3980><TABLE
3981BORDER="0"
3982WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003983BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003984CELLSPACING="0"
3985CELLPADDING="4"
3986CLASS="CALSTABLE"
3987><TR
3988><TD
3989WIDTH="20%"
3990ALIGN="RIGHT"
3991VALIGN="TOP"
3992><TT
3993CLASS="PARAMETER"
3994><I
3995>cur</I
3996></TT
3997>&nbsp;:</TD
3998><TD
3999WIDTH="80%"
4000ALIGN="LEFT"
4001VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004002> the input CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004003></TR
4004><TR
4005><TD
4006WIDTH="20%"
4007ALIGN="RIGHT"
4008VALIGN="TOP"
4009><I
4010CLASS="EMPHASIS"
4011>Returns</I
4012> :</TD
4013><TD
4014WIDTH="80%"
4015ALIGN="LEFT"
4016VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004017>a new CHAR * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004018></TR
4019></TABLE
4020><P
4021></P
4022></DIV
4023></DIV
4024><HR><DIV
4025CLASS="REFSECT2"
4026><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004027NAME="AEN946"
Daniel Veillard35925471999-02-25 08:46:07 +00004028></A
4029><H3
4030><A
4031NAME="XMLSTRNDUP"
4032></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004033>xmlStrndup ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004034><TABLE
4035BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004036BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004037WIDTH="100%"
4038CELLPADDING="6"
4039><TR
4040><TD
4041><PRE
4042CLASS="PROGRAMLISTING"
4043><A
4044HREF="gnome-xml-tree.html#CHAR"
4045>CHAR</A
4046>* xmlStrndup (const <A
4047HREF="gnome-xml-tree.html#CHAR"
4048>CHAR</A
4049> *cur,
4050 int len);</PRE
4051></TD
4052></TR
4053></TABLE
4054><P
4055>a strndup for array of CHAR's</P
4056><P
4057></P
4058><DIV
4059CLASS="INFORMALTABLE"
4060><P
4061></P
4062><TABLE
4063BORDER="0"
4064WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004065BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004066CELLSPACING="0"
4067CELLPADDING="4"
4068CLASS="CALSTABLE"
4069><TR
4070><TD
4071WIDTH="20%"
4072ALIGN="RIGHT"
4073VALIGN="TOP"
4074><TT
4075CLASS="PARAMETER"
4076><I
4077>cur</I
4078></TT
4079>&nbsp;:</TD
4080><TD
4081WIDTH="80%"
4082ALIGN="LEFT"
4083VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004084> the input CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004085></TR
4086><TR
4087><TD
4088WIDTH="20%"
4089ALIGN="RIGHT"
4090VALIGN="TOP"
4091><TT
4092CLASS="PARAMETER"
4093><I
4094>len</I
4095></TT
4096>&nbsp;:</TD
4097><TD
4098WIDTH="80%"
4099ALIGN="LEFT"
4100VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004101> the len of <TT
4102CLASS="PARAMETER"
4103><I
4104>cur</I
4105></TT
4106></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004107></TR
4108><TR
4109><TD
4110WIDTH="20%"
4111ALIGN="RIGHT"
4112VALIGN="TOP"
4113><I
4114CLASS="EMPHASIS"
4115>Returns</I
4116> :</TD
4117><TD
4118WIDTH="80%"
4119ALIGN="LEFT"
4120VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004121>a new CHAR * or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004122></TR
4123></TABLE
4124><P
4125></P
4126></DIV
4127></DIV
4128><HR><DIV
4129CLASS="REFSECT2"
4130><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004131NAME="AEN972"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004132></A
4133><H3
4134><A
4135NAME="XMLSTRSUB"
4136></A
4137>xmlStrsub ()</H3
4138><TABLE
4139BORDER="0"
4140BGCOLOR="#D6E8FF"
4141WIDTH="100%"
4142CELLPADDING="6"
4143><TR
4144><TD
4145><PRE
4146CLASS="PROGRAMLISTING"
4147><A
4148HREF="gnome-xml-tree.html#CHAR"
4149>CHAR</A
4150>* xmlStrsub (const <A
4151HREF="gnome-xml-tree.html#CHAR"
4152>CHAR</A
4153> *str,
4154 int start,
4155 int len);</PRE
4156></TD
4157></TR
4158></TABLE
4159><P
4160>Extract a substring of a given string</P
4161><P
4162></P
4163><DIV
4164CLASS="INFORMALTABLE"
4165><P
4166></P
4167><TABLE
4168BORDER="0"
4169WIDTH="100%"
4170BGCOLOR="#FFD0D0"
4171CELLSPACING="0"
4172CELLPADDING="4"
4173CLASS="CALSTABLE"
4174><TR
4175><TD
4176WIDTH="20%"
4177ALIGN="RIGHT"
4178VALIGN="TOP"
4179><TT
4180CLASS="PARAMETER"
4181><I
4182>str</I
4183></TT
4184>&nbsp;:</TD
4185><TD
4186WIDTH="80%"
4187ALIGN="LEFT"
4188VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004189> the CHAR * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004190></TR
4191><TR
4192><TD
4193WIDTH="20%"
4194ALIGN="RIGHT"
4195VALIGN="TOP"
4196><TT
4197CLASS="PARAMETER"
4198><I
4199>start</I
4200></TT
4201>&nbsp;:</TD
4202><TD
4203WIDTH="80%"
4204ALIGN="LEFT"
4205VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004206> the index of the first char (zero based)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004207></TR
4208><TR
4209><TD
4210WIDTH="20%"
4211ALIGN="RIGHT"
4212VALIGN="TOP"
4213><TT
4214CLASS="PARAMETER"
4215><I
4216>len</I
4217></TT
4218>&nbsp;:</TD
4219><TD
4220WIDTH="80%"
4221ALIGN="LEFT"
4222VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004223> the length of the substring</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004224></TR
4225><TR
4226><TD
4227WIDTH="20%"
4228ALIGN="RIGHT"
4229VALIGN="TOP"
4230><I
4231CLASS="EMPHASIS"
4232>Returns</I
4233> :</TD
4234><TD
4235WIDTH="80%"
4236ALIGN="LEFT"
4237VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004238>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004239></TR
4240></TABLE
4241><P
4242></P
4243></DIV
4244></DIV
4245><HR><DIV
4246CLASS="REFSECT2"
4247><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004248NAME="AEN1001"
Daniel Veillard35925471999-02-25 08:46:07 +00004249></A
4250><H3
4251><A
4252NAME="XMLSTRCHR"
4253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004254>xmlStrchr ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004255><TABLE
4256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004258WIDTH="100%"
4259CELLPADDING="6"
4260><TR
4261><TD
4262><PRE
4263CLASS="PROGRAMLISTING"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004264>const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004265HREF="gnome-xml-tree.html#CHAR"
4266>CHAR</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004267>* xmlStrchr (const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004268HREF="gnome-xml-tree.html#CHAR"
4269>CHAR</A
4270> *str,
4271 <A
4272HREF="gnome-xml-tree.html#CHAR"
4273>CHAR</A
4274> val);</PRE
4275></TD
4276></TR
4277></TABLE
4278><P
4279>a strchr for CHAR's</P
4280><P
4281></P
4282><DIV
4283CLASS="INFORMALTABLE"
4284><P
4285></P
4286><TABLE
4287BORDER="0"
4288WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004289BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004290CELLSPACING="0"
4291CELLPADDING="4"
4292CLASS="CALSTABLE"
4293><TR
4294><TD
4295WIDTH="20%"
4296ALIGN="RIGHT"
4297VALIGN="TOP"
4298><TT
4299CLASS="PARAMETER"
4300><I
4301>str</I
4302></TT
4303>&nbsp;:</TD
4304><TD
4305WIDTH="80%"
4306ALIGN="LEFT"
4307VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004308> the CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004309></TR
4310><TR
4311><TD
4312WIDTH="20%"
4313ALIGN="RIGHT"
4314VALIGN="TOP"
4315><TT
4316CLASS="PARAMETER"
4317><I
4318>val</I
4319></TT
4320>&nbsp;:</TD
4321><TD
4322WIDTH="80%"
4323ALIGN="LEFT"
4324VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004325> the CHAR to search</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004326></TR
4327><TR
4328><TD
4329WIDTH="20%"
4330ALIGN="RIGHT"
4331VALIGN="TOP"
4332><I
4333CLASS="EMPHASIS"
4334>Returns</I
4335> :</TD
4336><TD
4337WIDTH="80%"
4338ALIGN="LEFT"
4339VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004340>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004341></TR
4342></TABLE
4343><P
4344></P
4345></DIV
4346></DIV
4347><HR><DIV
4348CLASS="REFSECT2"
4349><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004350NAME="AEN1027"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004351></A
4352><H3
4353><A
4354NAME="XMLSTRSTR"
4355></A
4356>xmlStrstr ()</H3
4357><TABLE
4358BORDER="0"
4359BGCOLOR="#D6E8FF"
4360WIDTH="100%"
4361CELLPADDING="6"
4362><TR
4363><TD
4364><PRE
4365CLASS="PROGRAMLISTING"
4366>const <A
4367HREF="gnome-xml-tree.html#CHAR"
4368>CHAR</A
4369>* xmlStrstr (const <A
4370HREF="gnome-xml-tree.html#CHAR"
4371>CHAR</A
4372> *str,
4373 <A
4374HREF="gnome-xml-tree.html#CHAR"
4375>CHAR</A
4376> *val);</PRE
4377></TD
4378></TR
4379></TABLE
4380><P
4381>a strstr for CHAR's</P
4382><P
4383></P
4384><DIV
4385CLASS="INFORMALTABLE"
4386><P
4387></P
4388><TABLE
4389BORDER="0"
4390WIDTH="100%"
4391BGCOLOR="#FFD0D0"
4392CELLSPACING="0"
4393CELLPADDING="4"
4394CLASS="CALSTABLE"
4395><TR
4396><TD
4397WIDTH="20%"
4398ALIGN="RIGHT"
4399VALIGN="TOP"
4400><TT
4401CLASS="PARAMETER"
4402><I
4403>str</I
4404></TT
4405>&nbsp;:</TD
4406><TD
4407WIDTH="80%"
4408ALIGN="LEFT"
4409VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004410> the CHAR * array (haystack)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004411></TR
4412><TR
4413><TD
4414WIDTH="20%"
4415ALIGN="RIGHT"
4416VALIGN="TOP"
4417><TT
4418CLASS="PARAMETER"
4419><I
4420>val</I
4421></TT
4422>&nbsp;:</TD
4423><TD
4424WIDTH="80%"
4425ALIGN="LEFT"
4426VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004427> the CHAR to search (needle)</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004428></TR
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><I
4435CLASS="EMPHASIS"
4436>Returns</I
4437> :</TD
4438><TD
4439WIDTH="80%"
4440ALIGN="LEFT"
4441VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004442>the CHAR * for the first occurence or NULL.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004443></TR
4444></TABLE
4445><P
4446></P
4447></DIV
4448></DIV
4449><HR><DIV
4450CLASS="REFSECT2"
4451><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004452NAME="AEN1053"
Daniel Veillard35925471999-02-25 08:46:07 +00004453></A
4454><H3
4455><A
4456NAME="XMLSTRCMP"
4457></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004458>xmlStrcmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004459><TABLE
4460BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004461BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004462WIDTH="100%"
4463CELLPADDING="6"
4464><TR
4465><TD
4466><PRE
4467CLASS="PROGRAMLISTING"
4468>int xmlStrcmp (const <A
4469HREF="gnome-xml-tree.html#CHAR"
4470>CHAR</A
4471> *str1,
4472 const <A
4473HREF="gnome-xml-tree.html#CHAR"
4474>CHAR</A
4475> *str2);</PRE
4476></TD
4477></TR
4478></TABLE
4479><P
4480>a strcmp for CHAR's</P
4481><P
4482></P
4483><DIV
4484CLASS="INFORMALTABLE"
4485><P
4486></P
4487><TABLE
4488BORDER="0"
4489WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004490BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004491CELLSPACING="0"
4492CELLPADDING="4"
4493CLASS="CALSTABLE"
4494><TR
4495><TD
4496WIDTH="20%"
4497ALIGN="RIGHT"
4498VALIGN="TOP"
4499><TT
4500CLASS="PARAMETER"
4501><I
4502>str1</I
4503></TT
4504>&nbsp;:</TD
4505><TD
4506WIDTH="80%"
4507ALIGN="LEFT"
4508VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004509> the first CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004510></TR
4511><TR
4512><TD
4513WIDTH="20%"
4514ALIGN="RIGHT"
4515VALIGN="TOP"
4516><TT
4517CLASS="PARAMETER"
4518><I
4519>str2</I
4520></TT
4521>&nbsp;:</TD
4522><TD
4523WIDTH="80%"
4524ALIGN="LEFT"
4525VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004526> the second CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004527></TR
4528><TR
4529><TD
4530WIDTH="20%"
4531ALIGN="RIGHT"
4532VALIGN="TOP"
4533><I
4534CLASS="EMPHASIS"
4535>Returns</I
4536> :</TD
4537><TD
4538WIDTH="80%"
4539ALIGN="LEFT"
4540VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004541>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004542></TR
4543></TABLE
4544><P
4545></P
4546></DIV
4547></DIV
4548><HR><DIV
4549CLASS="REFSECT2"
4550><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004551NAME="AEN1078"
Daniel Veillard35925471999-02-25 08:46:07 +00004552></A
4553><H3
4554><A
4555NAME="XMLSTRNCMP"
4556></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004557>xmlStrncmp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004558><TABLE
4559BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004560BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004561WIDTH="100%"
4562CELLPADDING="6"
4563><TR
4564><TD
4565><PRE
4566CLASS="PROGRAMLISTING"
4567>int xmlStrncmp (const <A
4568HREF="gnome-xml-tree.html#CHAR"
4569>CHAR</A
4570> *str1,
4571 const <A
4572HREF="gnome-xml-tree.html#CHAR"
4573>CHAR</A
4574> *str2,
4575 int len);</PRE
4576></TD
4577></TR
4578></TABLE
4579><P
4580>a strncmp for CHAR's</P
4581><P
4582></P
4583><DIV
4584CLASS="INFORMALTABLE"
4585><P
4586></P
4587><TABLE
4588BORDER="0"
4589WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004590BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004591CELLSPACING="0"
4592CELLPADDING="4"
4593CLASS="CALSTABLE"
4594><TR
4595><TD
4596WIDTH="20%"
4597ALIGN="RIGHT"
4598VALIGN="TOP"
4599><TT
4600CLASS="PARAMETER"
4601><I
4602>str1</I
4603></TT
4604>&nbsp;:</TD
4605><TD
4606WIDTH="80%"
4607ALIGN="LEFT"
4608VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004609> the first CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004610></TR
4611><TR
4612><TD
4613WIDTH="20%"
4614ALIGN="RIGHT"
4615VALIGN="TOP"
4616><TT
4617CLASS="PARAMETER"
4618><I
4619>str2</I
4620></TT
4621>&nbsp;:</TD
4622><TD
4623WIDTH="80%"
4624ALIGN="LEFT"
4625VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004626> the second CHAR *</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004627></TR
4628><TR
4629><TD
4630WIDTH="20%"
4631ALIGN="RIGHT"
4632VALIGN="TOP"
4633><TT
4634CLASS="PARAMETER"
4635><I
4636>len</I
4637></TT
4638>&nbsp;:</TD
4639><TD
4640WIDTH="80%"
4641ALIGN="LEFT"
4642VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004643> the max comparison length</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004644></TR
4645><TR
4646><TD
4647WIDTH="20%"
4648ALIGN="RIGHT"
4649VALIGN="TOP"
4650><I
4651CLASS="EMPHASIS"
4652>Returns</I
4653> :</TD
4654><TD
4655WIDTH="80%"
4656ALIGN="LEFT"
4657VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004658>the integer result of the comparison</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004659></TR
4660></TABLE
4661><P
4662></P
4663></DIV
4664></DIV
4665><HR><DIV
4666CLASS="REFSECT2"
4667><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004668NAME="AEN1107"
Daniel Veillard35925471999-02-25 08:46:07 +00004669></A
4670><H3
4671><A
4672NAME="XMLSTRLEN"
4673></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004674>xmlStrlen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004675><TABLE
4676BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004677BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004678WIDTH="100%"
4679CELLPADDING="6"
4680><TR
4681><TD
4682><PRE
4683CLASS="PROGRAMLISTING"
4684>int xmlStrlen (const <A
4685HREF="gnome-xml-tree.html#CHAR"
4686>CHAR</A
4687> *str);</PRE
4688></TD
4689></TR
4690></TABLE
4691><P
4692>lenght of a CHAR's string</P
4693><P
4694></P
4695><DIV
4696CLASS="INFORMALTABLE"
4697><P
4698></P
4699><TABLE
4700BORDER="0"
4701WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004702BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004703CELLSPACING="0"
4704CELLPADDING="4"
4705CLASS="CALSTABLE"
4706><TR
4707><TD
4708WIDTH="20%"
4709ALIGN="RIGHT"
4710VALIGN="TOP"
4711><TT
4712CLASS="PARAMETER"
4713><I
4714>str</I
4715></TT
4716>&nbsp;:</TD
4717><TD
4718WIDTH="80%"
4719ALIGN="LEFT"
4720VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004721> the CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004722></TR
4723><TR
4724><TD
4725WIDTH="20%"
4726ALIGN="RIGHT"
4727VALIGN="TOP"
4728><I
4729CLASS="EMPHASIS"
4730>Returns</I
4731> :</TD
4732><TD
4733WIDTH="80%"
4734ALIGN="LEFT"
4735VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004736>the number of CHAR contained in the ARRAY.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004737></TR
4738></TABLE
4739><P
4740></P
4741></DIV
4742></DIV
4743><HR><DIV
4744CLASS="REFSECT2"
4745><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004746NAME="AEN1127"
Daniel Veillard35925471999-02-25 08:46:07 +00004747></A
4748><H3
4749><A
4750NAME="XMLSTRCAT"
4751></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004752>xmlStrcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004753><TABLE
4754BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004755BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004756WIDTH="100%"
4757CELLPADDING="6"
4758><TR
4759><TD
4760><PRE
4761CLASS="PROGRAMLISTING"
4762><A
4763HREF="gnome-xml-tree.html#CHAR"
4764>CHAR</A
4765>* xmlStrcat (<A
4766HREF="gnome-xml-tree.html#CHAR"
4767>CHAR</A
4768> *cur,
4769 const <A
4770HREF="gnome-xml-tree.html#CHAR"
4771>CHAR</A
4772> *add);</PRE
4773></TD
4774></TR
4775></TABLE
4776><P
4777>a strcat for array of CHAR's</P
4778><P
4779></P
4780><DIV
4781CLASS="INFORMALTABLE"
4782><P
4783></P
4784><TABLE
4785BORDER="0"
4786WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004787BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004788CELLSPACING="0"
4789CELLPADDING="4"
4790CLASS="CALSTABLE"
4791><TR
4792><TD
4793WIDTH="20%"
4794ALIGN="RIGHT"
4795VALIGN="TOP"
4796><TT
4797CLASS="PARAMETER"
4798><I
4799>cur</I
4800></TT
4801>&nbsp;:</TD
4802><TD
4803WIDTH="80%"
4804ALIGN="LEFT"
4805VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004806> the original CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004807></TR
4808><TR
4809><TD
4810WIDTH="20%"
4811ALIGN="RIGHT"
4812VALIGN="TOP"
4813><TT
4814CLASS="PARAMETER"
4815><I
4816>add</I
4817></TT
4818>&nbsp;:</TD
4819><TD
4820WIDTH="80%"
4821ALIGN="LEFT"
4822VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004823> the CHAR * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004824></TR
4825><TR
4826><TD
4827WIDTH="20%"
4828ALIGN="RIGHT"
4829VALIGN="TOP"
4830><I
4831CLASS="EMPHASIS"
4832>Returns</I
4833> :</TD
4834><TD
4835WIDTH="80%"
4836ALIGN="LEFT"
4837VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004838>a new CHAR * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004839></TR
4840></TABLE
4841><P
4842></P
4843></DIV
4844></DIV
4845><HR><DIV
4846CLASS="REFSECT2"
4847><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004848NAME="AEN1153"
Daniel Veillard35925471999-02-25 08:46:07 +00004849></A
4850><H3
4851><A
4852NAME="XMLSTRNCAT"
4853></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004854>xmlStrncat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004855><TABLE
4856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004857BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004858WIDTH="100%"
4859CELLPADDING="6"
4860><TR
4861><TD
4862><PRE
4863CLASS="PROGRAMLISTING"
4864><A
4865HREF="gnome-xml-tree.html#CHAR"
4866>CHAR</A
4867>* xmlStrncat (<A
4868HREF="gnome-xml-tree.html#CHAR"
4869>CHAR</A
4870> *cur,
4871 const <A
4872HREF="gnome-xml-tree.html#CHAR"
4873>CHAR</A
4874> *add,
4875 int len);</PRE
4876></TD
4877></TR
4878></TABLE
4879><P
4880>a strncat for array of CHAR's</P
4881><P
4882></P
4883><DIV
4884CLASS="INFORMALTABLE"
4885><P
4886></P
4887><TABLE
4888BORDER="0"
4889WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004890BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004891CELLSPACING="0"
4892CELLPADDING="4"
4893CLASS="CALSTABLE"
4894><TR
4895><TD
4896WIDTH="20%"
4897ALIGN="RIGHT"
4898VALIGN="TOP"
4899><TT
4900CLASS="PARAMETER"
4901><I
4902>cur</I
4903></TT
4904>&nbsp;:</TD
4905><TD
4906WIDTH="80%"
4907ALIGN="LEFT"
4908VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004909> the original CHAR * array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004910></TR
4911><TR
4912><TD
4913WIDTH="20%"
4914ALIGN="RIGHT"
4915VALIGN="TOP"
4916><TT
4917CLASS="PARAMETER"
4918><I
4919>add</I
4920></TT
4921>&nbsp;:</TD
4922><TD
4923WIDTH="80%"
4924ALIGN="LEFT"
4925VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004926> the CHAR * array added</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004927></TR
4928><TR
4929><TD
4930WIDTH="20%"
4931ALIGN="RIGHT"
4932VALIGN="TOP"
4933><TT
4934CLASS="PARAMETER"
4935><I
4936>len</I
4937></TT
4938>&nbsp;:</TD
4939><TD
4940WIDTH="80%"
4941ALIGN="LEFT"
4942VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004943> the length of <TT
4944CLASS="PARAMETER"
4945><I
4946>add</I
4947></TT
4948></TD
Daniel Veillard35925471999-02-25 08:46:07 +00004949></TR
4950><TR
4951><TD
4952WIDTH="20%"
4953ALIGN="RIGHT"
4954VALIGN="TOP"
4955><I
4956CLASS="EMPHASIS"
4957>Returns</I
4958> :</TD
4959><TD
4960WIDTH="80%"
4961ALIGN="LEFT"
4962VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004963>a new CHAR * containing the concatenated string.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004964></TR
4965></TABLE
4966><P
4967></P
4968></DIV
4969></DIV
4970><HR><DIV
4971CLASS="REFSECT2"
4972><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004973NAME="AEN1184"
Daniel Veillard35925471999-02-25 08:46:07 +00004974></A
4975><H3
4976><A
4977NAME="XMLPARSEDOC"
4978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004979>xmlParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004980><TABLE
4981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004982BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004983WIDTH="100%"
4984CELLPADDING="6"
4985><TR
4986><TD
4987><PRE
4988CLASS="PROGRAMLISTING"
4989><A
4990HREF="gnome-xml-tree.html#XMLDOCPTR"
4991>xmlDocPtr</A
4992> xmlParseDoc (<A
4993HREF="gnome-xml-tree.html#CHAR"
4994>CHAR</A
4995> *cur);</PRE
4996></TD
4997></TR
4998></TABLE
4999><P
5000>parse an XML in-memory document and build a tree.</P
5001><P
5002></P
5003><DIV
5004CLASS="INFORMALTABLE"
5005><P
5006></P
5007><TABLE
5008BORDER="0"
5009WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005010BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005011CELLSPACING="0"
5012CELLPADDING="4"
5013CLASS="CALSTABLE"
5014><TR
5015><TD
5016WIDTH="20%"
5017ALIGN="RIGHT"
5018VALIGN="TOP"
5019><TT
5020CLASS="PARAMETER"
5021><I
5022>cur</I
5023></TT
5024>&nbsp;:</TD
5025><TD
5026WIDTH="80%"
5027ALIGN="LEFT"
5028VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005029> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005030></TR
5031><TR
5032><TD
5033WIDTH="20%"
5034ALIGN="RIGHT"
5035VALIGN="TOP"
5036><I
5037CLASS="EMPHASIS"
5038>Returns</I
5039> :</TD
5040><TD
5041WIDTH="80%"
5042ALIGN="LEFT"
5043VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005044>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005045></TR
5046></TABLE
5047><P
5048></P
5049></DIV
5050></DIV
5051><HR><DIV
5052CLASS="REFSECT2"
5053><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005054NAME="AEN1205"
Daniel Veillard35925471999-02-25 08:46:07 +00005055></A
5056><H3
5057><A
5058NAME="XMLPARSEMEMORY"
5059></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005060>xmlParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005061><TABLE
5062BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005063BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005064WIDTH="100%"
5065CELLPADDING="6"
5066><TR
5067><TD
5068><PRE
5069CLASS="PROGRAMLISTING"
5070><A
5071HREF="gnome-xml-tree.html#XMLDOCPTR"
5072>xmlDocPtr</A
5073> xmlParseMemory (char *buffer,
5074 int size);</PRE
5075></TD
5076></TR
5077></TABLE
5078><P
5079>parse an XML in-memory block and build a tree.</P
5080><P
5081></P
5082><DIV
5083CLASS="INFORMALTABLE"
5084><P
5085></P
5086><TABLE
5087BORDER="0"
5088WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005089BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005090CELLSPACING="0"
5091CELLPADDING="4"
5092CLASS="CALSTABLE"
5093><TR
5094><TD
5095WIDTH="20%"
5096ALIGN="RIGHT"
5097VALIGN="TOP"
5098><TT
5099CLASS="PARAMETER"
5100><I
5101>buffer</I
5102></TT
5103>&nbsp;:</TD
5104><TD
5105WIDTH="80%"
5106ALIGN="LEFT"
5107VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005108> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005109></TR
5110><TR
5111><TD
5112WIDTH="20%"
5113ALIGN="RIGHT"
5114VALIGN="TOP"
5115><TT
5116CLASS="PARAMETER"
5117><I
5118>size</I
5119></TT
5120>&nbsp;:</TD
5121><TD
5122WIDTH="80%"
5123ALIGN="LEFT"
5124VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005125> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005126></TR
5127><TR
5128><TD
5129WIDTH="20%"
5130ALIGN="RIGHT"
5131VALIGN="TOP"
5132><I
5133CLASS="EMPHASIS"
5134>Returns</I
5135> :</TD
5136><TD
5137WIDTH="80%"
5138ALIGN="LEFT"
5139VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005140>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005141></TR
5142></TABLE
5143><P
5144></P
5145></DIV
5146></DIV
5147><HR><DIV
5148CLASS="REFSECT2"
5149><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005150NAME="AEN1229"
Daniel Veillard35925471999-02-25 08:46:07 +00005151></A
5152><H3
5153><A
5154NAME="XMLPARSEFILE"
5155></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005156>xmlParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005157><TABLE
5158BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005159BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005160WIDTH="100%"
5161CELLPADDING="6"
5162><TR
5163><TD
5164><PRE
5165CLASS="PROGRAMLISTING"
5166><A
5167HREF="gnome-xml-tree.html#XMLDOCPTR"
5168>xmlDocPtr</A
5169> xmlParseFile (const char *filename);</PRE
5170></TD
5171></TR
5172></TABLE
5173><P
5174>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5175compressed document is provided by default if found at compile-time.</P
5176><P
5177></P
5178><DIV
5179CLASS="INFORMALTABLE"
5180><P
5181></P
5182><TABLE
5183BORDER="0"
5184WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005185BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005186CELLSPACING="0"
5187CELLPADDING="4"
5188CLASS="CALSTABLE"
5189><TR
5190><TD
5191WIDTH="20%"
5192ALIGN="RIGHT"
5193VALIGN="TOP"
5194><TT
5195CLASS="PARAMETER"
5196><I
5197>filename</I
5198></TT
5199>&nbsp;:</TD
5200><TD
5201WIDTH="80%"
5202ALIGN="LEFT"
5203VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005204> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005205></TR
5206><TR
5207><TD
5208WIDTH="20%"
5209ALIGN="RIGHT"
5210VALIGN="TOP"
5211><I
5212CLASS="EMPHASIS"
5213>Returns</I
5214> :</TD
5215><TD
5216WIDTH="80%"
5217ALIGN="LEFT"
5218VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005219>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005220></TR
5221></TABLE
5222><P
5223></P
5224></DIV
5225></DIV
5226><HR><DIV
5227CLASS="REFSECT2"
5228><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005229NAME="AEN1249"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005230></A
5231><H3
5232><A
5233NAME="XMLSUBSTITUTEENTITIESDEFAULT"
5234></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005235>xmlSubstituteEntitiesDefault ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00005236><TABLE
5237BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005238BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005239WIDTH="100%"
5240CELLPADDING="6"
5241><TR
5242><TD
5243><PRE
5244CLASS="PROGRAMLISTING"
5245>int xmlSubstituteEntitiesDefault (int val);</PRE
5246></TD
5247></TR
5248></TABLE
5249><P
5250>Set and return the previous value for default entity support.
5251Initially the parser always keep entity references instead of substituting
5252entity values in the output. This function has to be used to change the
5253default parser behaviour
5254SAX::<GTKDOCLINK
5255HREF="SUBTITUTEENTITIES"
5256>subtituteEntities</GTKDOCLINK
5257>() has to be used for changing that on a file by
5258file basis.</P
5259><P
5260></P
5261><DIV
5262CLASS="INFORMALTABLE"
5263><P
5264></P
5265><TABLE
5266BORDER="0"
5267WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005268BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00005269CELLSPACING="0"
5270CELLPADDING="4"
5271CLASS="CALSTABLE"
5272><TR
5273><TD
5274WIDTH="20%"
5275ALIGN="RIGHT"
5276VALIGN="TOP"
5277><TT
5278CLASS="PARAMETER"
5279><I
5280>val</I
5281></TT
5282>&nbsp;:</TD
5283><TD
5284WIDTH="80%"
5285ALIGN="LEFT"
5286VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005287> int 0 or 1 </TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005288></TR
5289><TR
5290><TD
5291WIDTH="20%"
5292ALIGN="RIGHT"
5293VALIGN="TOP"
5294><I
5295CLASS="EMPHASIS"
5296>Returns</I
5297> :</TD
5298><TD
5299WIDTH="80%"
5300ALIGN="LEFT"
5301VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005302>the last value for 0 for no substitution, 1 for substitution.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00005303></TR
5304></TABLE
5305><P
5306></P
5307></DIV
5308></DIV
5309><HR><DIV
5310CLASS="REFSECT2"
5311><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005312NAME="AEN1269"
Daniel Veillard35925471999-02-25 08:46:07 +00005313></A
5314><H3
5315><A
5316NAME="XMLRECOVERDOC"
5317></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005318>xmlRecoverDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005319><TABLE
5320BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005321BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005322WIDTH="100%"
5323CELLPADDING="6"
5324><TR
5325><TD
5326><PRE
5327CLASS="PROGRAMLISTING"
5328><A
5329HREF="gnome-xml-tree.html#XMLDOCPTR"
5330>xmlDocPtr</A
5331> xmlRecoverDoc (<A
5332HREF="gnome-xml-tree.html#CHAR"
5333>CHAR</A
5334> *cur);</PRE
5335></TD
5336></TR
5337></TABLE
5338><P
5339>parse an XML in-memory document and build a tree.
5340In the case the document is not Well Formed, a tree is built anyway</P
5341><P
5342></P
5343><DIV
5344CLASS="INFORMALTABLE"
5345><P
5346></P
5347><TABLE
5348BORDER="0"
5349WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005350BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005351CELLSPACING="0"
5352CELLPADDING="4"
5353CLASS="CALSTABLE"
5354><TR
5355><TD
5356WIDTH="20%"
5357ALIGN="RIGHT"
5358VALIGN="TOP"
5359><TT
5360CLASS="PARAMETER"
5361><I
5362>cur</I
5363></TT
5364>&nbsp;:</TD
5365><TD
5366WIDTH="80%"
5367ALIGN="LEFT"
5368VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005369> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005370></TR
5371><TR
5372><TD
5373WIDTH="20%"
5374ALIGN="RIGHT"
5375VALIGN="TOP"
5376><I
5377CLASS="EMPHASIS"
5378>Returns</I
5379> :</TD
5380><TD
5381WIDTH="80%"
5382ALIGN="LEFT"
5383VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005384>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005385></TR
5386></TABLE
5387><P
5388></P
5389></DIV
5390></DIV
5391><HR><DIV
5392CLASS="REFSECT2"
5393><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005394NAME="AEN1290"
Daniel Veillard35925471999-02-25 08:46:07 +00005395></A
5396><H3
5397><A
5398NAME="XMLRECOVERMEMORY"
5399></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005400>xmlRecoverMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005401><TABLE
5402BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005403BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005404WIDTH="100%"
5405CELLPADDING="6"
5406><TR
5407><TD
5408><PRE
5409CLASS="PROGRAMLISTING"
5410><A
5411HREF="gnome-xml-tree.html#XMLDOCPTR"
5412>xmlDocPtr</A
5413> xmlRecoverMemory (char *buffer,
5414 int size);</PRE
5415></TD
5416></TR
5417></TABLE
5418><P
5419>parse an XML in-memory block and build a tree.
5420In the case the document is not Well Formed, a tree is built anyway</P
5421><P
5422></P
5423><DIV
5424CLASS="INFORMALTABLE"
5425><P
5426></P
5427><TABLE
5428BORDER="0"
5429WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005430BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005431CELLSPACING="0"
5432CELLPADDING="4"
5433CLASS="CALSTABLE"
5434><TR
5435><TD
5436WIDTH="20%"
5437ALIGN="RIGHT"
5438VALIGN="TOP"
5439><TT
5440CLASS="PARAMETER"
5441><I
5442>buffer</I
5443></TT
5444>&nbsp;:</TD
5445><TD
5446WIDTH="80%"
5447ALIGN="LEFT"
5448VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005449> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005450></TR
5451><TR
5452><TD
5453WIDTH="20%"
5454ALIGN="RIGHT"
5455VALIGN="TOP"
5456><TT
5457CLASS="PARAMETER"
5458><I
5459>size</I
5460></TT
5461>&nbsp;:</TD
5462><TD
5463WIDTH="80%"
5464ALIGN="LEFT"
5465VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005466> the size of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005467></TR
5468><TR
5469><TD
5470WIDTH="20%"
5471ALIGN="RIGHT"
5472VALIGN="TOP"
5473><I
5474CLASS="EMPHASIS"
5475>Returns</I
5476> :</TD
5477><TD
5478WIDTH="80%"
5479ALIGN="LEFT"
5480VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005481>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005482></TR
5483></TABLE
5484><P
5485></P
5486></DIV
5487></DIV
5488><HR><DIV
5489CLASS="REFSECT2"
5490><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005491NAME="AEN1314"
Daniel Veillard35925471999-02-25 08:46:07 +00005492></A
5493><H3
5494><A
5495NAME="XMLRECOVERFILE"
5496></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005497>xmlRecoverFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005498><TABLE
5499BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005500BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005501WIDTH="100%"
5502CELLPADDING="6"
5503><TR
5504><TD
5505><PRE
5506CLASS="PROGRAMLISTING"
5507><A
5508HREF="gnome-xml-tree.html#XMLDOCPTR"
5509>xmlDocPtr</A
5510> xmlRecoverFile (const char *filename);</PRE
5511></TD
5512></TR
5513></TABLE
5514><P
5515>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5516compressed document is provided by default if found at compile-time.
5517In the case the document is not Well Formed, a tree is built anyway</P
5518><P
5519></P
5520><DIV
5521CLASS="INFORMALTABLE"
5522><P
5523></P
5524><TABLE
5525BORDER="0"
5526WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005527BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005528CELLSPACING="0"
5529CELLPADDING="4"
5530CLASS="CALSTABLE"
5531><TR
5532><TD
5533WIDTH="20%"
5534ALIGN="RIGHT"
5535VALIGN="TOP"
5536><TT
5537CLASS="PARAMETER"
5538><I
5539>filename</I
5540></TT
5541>&nbsp;:</TD
5542><TD
5543WIDTH="80%"
5544ALIGN="LEFT"
5545VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005546> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005547></TR
5548><TR
5549><TD
5550WIDTH="20%"
5551ALIGN="RIGHT"
5552VALIGN="TOP"
5553><I
5554CLASS="EMPHASIS"
5555>Returns</I
5556> :</TD
5557><TD
5558WIDTH="80%"
5559ALIGN="LEFT"
5560VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005561>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005562></TR
5563></TABLE
5564><P
5565></P
5566></DIV
5567></DIV
5568><HR><DIV
5569CLASS="REFSECT2"
5570><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005571NAME="AEN1334"
Daniel Veillard35925471999-02-25 08:46:07 +00005572></A
5573><H3
5574><A
5575NAME="XMLPARSEDOCUMENT"
5576></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005577>xmlParseDocument ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005578><TABLE
5579BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005580BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005581WIDTH="100%"
5582CELLPADDING="6"
5583><TR
5584><TD
5585><PRE
5586CLASS="PROGRAMLISTING"
5587>int xmlParseDocument (<A
5588HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
5589>xmlParserCtxtPtr</A
5590> ctxt);</PRE
5591></TD
5592></TR
5593></TABLE
5594><P
5595>parse an XML document (and build a tree if using the standard SAX
5596interface).</P
5597><P
5598>[1] document ::= prolog element Misc*</P
5599><P
5600>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
5601><P
5602></P
5603><DIV
5604CLASS="INFORMALTABLE"
5605><P
5606></P
5607><TABLE
5608BORDER="0"
5609WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005610BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005611CELLSPACING="0"
5612CELLPADDING="4"
5613CLASS="CALSTABLE"
5614><TR
5615><TD
5616WIDTH="20%"
5617ALIGN="RIGHT"
5618VALIGN="TOP"
5619><TT
5620CLASS="PARAMETER"
5621><I
5622>ctxt</I
5623></TT
5624>&nbsp;:</TD
5625><TD
5626WIDTH="80%"
5627ALIGN="LEFT"
5628VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005629> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005630></TR
5631><TR
5632><TD
5633WIDTH="20%"
5634ALIGN="RIGHT"
5635VALIGN="TOP"
5636><I
5637CLASS="EMPHASIS"
5638>Returns</I
5639> :</TD
5640><TD
5641WIDTH="80%"
5642ALIGN="LEFT"
5643VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005644>0, -1 in case of error. the parser context is augmented
5645as a result of the parsing.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005646></TR
5647></TABLE
5648><P
5649></P
5650></DIV
5651></DIV
5652><HR><DIV
5653CLASS="REFSECT2"
5654><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005655NAME="AEN1356"
Daniel Veillard35925471999-02-25 08:46:07 +00005656></A
5657><H3
5658><A
5659NAME="XMLSAXPARSEDOC"
5660></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005661>xmlSAXParseDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005662><TABLE
5663BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005664BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005665WIDTH="100%"
5666CELLPADDING="6"
5667><TR
5668><TD
5669><PRE
5670CLASS="PROGRAMLISTING"
5671><A
5672HREF="gnome-xml-tree.html#XMLDOCPTR"
5673>xmlDocPtr</A
5674> xmlSAXParseDoc (<A
5675HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
5676>xmlSAXHandlerPtr</A
5677> sax,
5678 <A
5679HREF="gnome-xml-tree.html#CHAR"
5680>CHAR</A
5681> *cur,
5682 int recovery);</PRE
5683></TD
5684></TR
5685></TABLE
5686><P
5687>parse an XML in-memory document and build a tree.
5688It use the given SAX function block to handle the parsing callback.
5689If sax is NULL, fallback to the default DOM tree building routines.</P
5690><P
5691></P
5692><DIV
5693CLASS="INFORMALTABLE"
5694><P
5695></P
5696><TABLE
5697BORDER="0"
5698WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005699BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005700CELLSPACING="0"
5701CELLPADDING="4"
5702CLASS="CALSTABLE"
5703><TR
5704><TD
5705WIDTH="20%"
5706ALIGN="RIGHT"
5707VALIGN="TOP"
5708><TT
5709CLASS="PARAMETER"
5710><I
5711>sax</I
5712></TT
5713>&nbsp;:</TD
5714><TD
5715WIDTH="80%"
5716ALIGN="LEFT"
5717VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005718> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005719></TR
5720><TR
5721><TD
5722WIDTH="20%"
5723ALIGN="RIGHT"
5724VALIGN="TOP"
5725><TT
5726CLASS="PARAMETER"
5727><I
5728>cur</I
5729></TT
5730>&nbsp;:</TD
5731><TD
5732WIDTH="80%"
5733ALIGN="LEFT"
5734VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005735> a pointer to an array of CHAR</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005736></TR
5737><TR
5738><TD
5739WIDTH="20%"
5740ALIGN="RIGHT"
5741VALIGN="TOP"
5742><TT
5743CLASS="PARAMETER"
5744><I
5745>recovery</I
5746></TT
5747>&nbsp;:</TD
5748><TD
5749WIDTH="80%"
5750ALIGN="LEFT"
5751VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005752> work in recovery mode, i.e. tries to read no Well Formed
5753documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005754></TR
5755><TR
5756><TD
5757WIDTH="20%"
5758ALIGN="RIGHT"
5759VALIGN="TOP"
5760><I
5761CLASS="EMPHASIS"
5762>Returns</I
5763> :</TD
5764><TD
5765WIDTH="80%"
5766ALIGN="LEFT"
5767VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005768>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005769></TR
5770></TABLE
5771><P
5772></P
5773></DIV
5774></DIV
5775><HR><DIV
5776CLASS="REFSECT2"
5777><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005778NAME="AEN1386"
Daniel Veillard35925471999-02-25 08:46:07 +00005779></A
5780><H3
5781><A
5782NAME="XMLSAXPARSEMEMORY"
5783></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005784>xmlSAXParseMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005785><TABLE
5786BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005787BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005788WIDTH="100%"
5789CELLPADDING="6"
5790><TR
5791><TD
5792><PRE
5793CLASS="PROGRAMLISTING"
5794><A
5795HREF="gnome-xml-tree.html#XMLDOCPTR"
5796>xmlDocPtr</A
5797> xmlSAXParseMemory (<A
5798HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
5799>xmlSAXHandlerPtr</A
5800> sax,
5801 char *buffer,
5802 int size,
5803 int recovery);</PRE
5804></TD
5805></TR
5806></TABLE
5807><P
5808>parse an XML in-memory block and use the given SAX function block
5809to handle the parsing callback. If sax is NULL, fallback to the default
5810DOM tree building routines.</P
5811><P
Daniel Veillard35925471999-02-25 08:46:07 +00005812></P
5813><DIV
5814CLASS="INFORMALTABLE"
5815><P
5816></P
5817><TABLE
5818BORDER="0"
5819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005821CELLSPACING="0"
5822CELLPADDING="4"
5823CLASS="CALSTABLE"
5824><TR
5825><TD
5826WIDTH="20%"
5827ALIGN="RIGHT"
5828VALIGN="TOP"
5829><TT
5830CLASS="PARAMETER"
5831><I
5832>sax</I
5833></TT
5834>&nbsp;:</TD
5835><TD
5836WIDTH="80%"
5837ALIGN="LEFT"
5838VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005839> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005840></TR
5841><TR
5842><TD
5843WIDTH="20%"
5844ALIGN="RIGHT"
5845VALIGN="TOP"
5846><TT
5847CLASS="PARAMETER"
5848><I
5849>buffer</I
5850></TT
5851>&nbsp;:</TD
5852><TD
5853WIDTH="80%"
5854ALIGN="LEFT"
5855VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005856> an pointer to a char array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005857></TR
5858><TR
5859><TD
5860WIDTH="20%"
5861ALIGN="RIGHT"
5862VALIGN="TOP"
5863><TT
5864CLASS="PARAMETER"
5865><I
5866>size</I
5867></TT
5868>&nbsp;:</TD
5869><TD
5870WIDTH="80%"
5871ALIGN="LEFT"
5872VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005873> the siwe of the array</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005874></TR
5875><TR
5876><TD
5877WIDTH="20%"
5878ALIGN="RIGHT"
5879VALIGN="TOP"
5880><TT
5881CLASS="PARAMETER"
5882><I
5883>recovery</I
5884></TT
5885>&nbsp;:</TD
5886><TD
5887WIDTH="80%"
5888ALIGN="LEFT"
5889VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005890> work in recovery mode, i.e. tries to read no Well Formed
5891documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005892></TR
5893><TR
5894><TD
5895WIDTH="20%"
5896ALIGN="RIGHT"
5897VALIGN="TOP"
5898><I
5899CLASS="EMPHASIS"
5900>Returns</I
5901> :</TD
5902><TD
5903WIDTH="80%"
5904ALIGN="LEFT"
5905VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005906>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005907></TR
5908></TABLE
5909><P
5910></P
5911></DIV
5912></DIV
5913><HR><DIV
5914CLASS="REFSECT2"
5915><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005916NAME="AEN1419"
Daniel Veillard35925471999-02-25 08:46:07 +00005917></A
5918><H3
5919><A
5920NAME="XMLSAXPARSEFILE"
5921></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005922>xmlSAXParseFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005923><TABLE
5924BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005925BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005926WIDTH="100%"
5927CELLPADDING="6"
5928><TR
5929><TD
5930><PRE
5931CLASS="PROGRAMLISTING"
5932><A
5933HREF="gnome-xml-tree.html#XMLDOCPTR"
5934>xmlDocPtr</A
5935> xmlSAXParseFile (<A
5936HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
5937>xmlSAXHandlerPtr</A
5938> sax,
5939 const char *filename,
5940 int recovery);</PRE
5941></TD
5942></TR
5943></TABLE
5944><P
5945>parse an XML file and build a tree. Automatic support for ZLIB/Compress
5946compressed document is provided by default if found at compile-time.
5947It use the given SAX function block to handle the parsing callback.
5948If sax is NULL, fallback to the default DOM tree building routines.</P
5949><P
5950></P
5951><DIV
5952CLASS="INFORMALTABLE"
5953><P
5954></P
5955><TABLE
5956BORDER="0"
5957WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005958BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005959CELLSPACING="0"
5960CELLPADDING="4"
5961CLASS="CALSTABLE"
5962><TR
5963><TD
5964WIDTH="20%"
5965ALIGN="RIGHT"
5966VALIGN="TOP"
5967><TT
5968CLASS="PARAMETER"
5969><I
5970>sax</I
5971></TT
5972>&nbsp;:</TD
5973><TD
5974WIDTH="80%"
5975ALIGN="LEFT"
5976VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005977> the SAX handler block</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005978></TR
5979><TR
5980><TD
5981WIDTH="20%"
5982ALIGN="RIGHT"
5983VALIGN="TOP"
5984><TT
5985CLASS="PARAMETER"
5986><I
5987>filename</I
5988></TT
5989>&nbsp;:</TD
5990><TD
5991WIDTH="80%"
5992ALIGN="LEFT"
5993VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005994> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005995></TR
5996><TR
5997><TD
5998WIDTH="20%"
5999ALIGN="RIGHT"
6000VALIGN="TOP"
6001><TT
6002CLASS="PARAMETER"
6003><I
6004>recovery</I
6005></TT
6006>&nbsp;:</TD
6007><TD
6008WIDTH="80%"
6009ALIGN="LEFT"
6010VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006011> work in recovery mode, i.e. tries to read no Well Formed
6012documents</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006013></TR
6014><TR
6015><TD
6016WIDTH="20%"
6017ALIGN="RIGHT"
6018VALIGN="TOP"
6019><I
6020CLASS="EMPHASIS"
6021>Returns</I
6022> :</TD
6023><TD
6024WIDTH="80%"
6025ALIGN="LEFT"
6026VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006027>the resulting document tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006028></TR
6029></TABLE
6030><P
6031></P
6032></DIV
6033></DIV
6034><HR><DIV
6035CLASS="REFSECT2"
6036><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006037NAME="AEN1448"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006038></A
6039><H3
6040><A
6041NAME="XMLPARSEDTD"
6042></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006043>xmlParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006044><TABLE
6045BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006046BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006047WIDTH="100%"
6048CELLPADDING="6"
6049><TR
6050><TD
6051><PRE
6052CLASS="PROGRAMLISTING"
6053><A
6054HREF="gnome-xml-tree.html#XMLDTDPTR"
6055>xmlDtdPtr</A
6056> xmlParseDTD (const <A
6057HREF="gnome-xml-tree.html#CHAR"
6058>CHAR</A
6059> *ExternalID,
6060 const <A
6061HREF="gnome-xml-tree.html#CHAR"
6062>CHAR</A
6063> *SystemID);</PRE
6064></TD
6065></TR
6066></TABLE
6067><P
6068>Load and parse an external subset.</P
6069><P
6070></P
6071><DIV
6072CLASS="INFORMALTABLE"
6073><P
6074></P
6075><TABLE
6076BORDER="0"
6077WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006078BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006079CELLSPACING="0"
6080CELLPADDING="4"
6081CLASS="CALSTABLE"
6082><TR
6083><TD
6084WIDTH="20%"
6085ALIGN="RIGHT"
6086VALIGN="TOP"
6087><TT
6088CLASS="PARAMETER"
6089><I
6090>ExternalID</I
6091></TT
6092>&nbsp;:</TD
6093><TD
6094WIDTH="80%"
6095ALIGN="LEFT"
6096VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006097> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006098></TR
6099><TR
6100><TD
6101WIDTH="20%"
6102ALIGN="RIGHT"
6103VALIGN="TOP"
6104><TT
6105CLASS="PARAMETER"
6106><I
6107>SystemID</I
6108></TT
6109>&nbsp;:</TD
6110><TD
6111WIDTH="80%"
6112ALIGN="LEFT"
6113VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006114> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006115></TR
6116><TR
6117><TD
6118WIDTH="20%"
6119ALIGN="RIGHT"
6120VALIGN="TOP"
6121><I
6122CLASS="EMPHASIS"
6123>Returns</I
6124> :</TD
6125><TD
6126WIDTH="80%"
6127ALIGN="LEFT"
6128VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006129>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006130></TR
6131></TABLE
6132><P
6133></P
6134></DIV
6135></DIV
6136><HR><DIV
6137CLASS="REFSECT2"
6138><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006139NAME="AEN1474"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006140></A
6141><H3
6142><A
6143NAME="XMLSAXPARSEDTD"
6144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006145>xmlSAXParseDTD ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00006146><TABLE
6147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006148BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006149WIDTH="100%"
6150CELLPADDING="6"
6151><TR
6152><TD
6153><PRE
6154CLASS="PROGRAMLISTING"
6155><A
6156HREF="gnome-xml-tree.html#XMLDTDPTR"
6157>xmlDtdPtr</A
6158> xmlSAXParseDTD (<A
6159HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
6160>xmlSAXHandlerPtr</A
6161> sax,
6162 const <A
6163HREF="gnome-xml-tree.html#CHAR"
6164>CHAR</A
6165> *ExternalID,
6166 const <A
6167HREF="gnome-xml-tree.html#CHAR"
6168>CHAR</A
6169> *SystemID);</PRE
6170></TD
6171></TR
6172></TABLE
6173><P
6174>Load and parse an external subset.</P
6175><P
6176></P
6177><DIV
6178CLASS="INFORMALTABLE"
6179><P
6180></P
6181><TABLE
6182BORDER="0"
6183WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006184BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00006185CELLSPACING="0"
6186CELLPADDING="4"
6187CLASS="CALSTABLE"
6188><TR
6189><TD
6190WIDTH="20%"
6191ALIGN="RIGHT"
6192VALIGN="TOP"
6193><TT
6194CLASS="PARAMETER"
6195><I
6196>sax</I
6197></TT
6198>&nbsp;:</TD
6199><TD
6200WIDTH="80%"
6201ALIGN="LEFT"
6202VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006203> the SAX handler block</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006204></TR
6205><TR
6206><TD
6207WIDTH="20%"
6208ALIGN="RIGHT"
6209VALIGN="TOP"
6210><TT
6211CLASS="PARAMETER"
6212><I
6213>ExternalID</I
6214></TT
6215>&nbsp;:</TD
6216><TD
6217WIDTH="80%"
6218ALIGN="LEFT"
6219VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006220> a NAME* containing the External ID of the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006221></TR
6222><TR
6223><TD
6224WIDTH="20%"
6225ALIGN="RIGHT"
6226VALIGN="TOP"
6227><TT
6228CLASS="PARAMETER"
6229><I
6230>SystemID</I
6231></TT
6232>&nbsp;:</TD
6233><TD
6234WIDTH="80%"
6235ALIGN="LEFT"
6236VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006237> a NAME* containing the URL to the DTD</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006238></TR
6239><TR
6240><TD
6241WIDTH="20%"
6242ALIGN="RIGHT"
6243VALIGN="TOP"
6244><I
6245CLASS="EMPHASIS"
6246>Returns</I
6247> :</TD
6248><TD
6249WIDTH="80%"
6250ALIGN="LEFT"
6251VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006252>the resulting xmlDtdPtr or NULL in case of error.</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00006253></TR
6254></TABLE
6255><P
6256></P
6257></DIV
6258></DIV
6259><HR><DIV
6260CLASS="REFSECT2"
6261><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006262NAME="AEN1505"
Daniel Veillard35925471999-02-25 08:46:07 +00006263></A
6264><H3
6265><A
6266NAME="XMLINITPARSERCTXT"
6267></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006268>xmlInitParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006269><TABLE
6270BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006271BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006272WIDTH="100%"
6273CELLPADDING="6"
6274><TR
6275><TD
6276><PRE
6277CLASS="PROGRAMLISTING"
6278>void xmlInitParserCtxt (<A
6279HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6280>xmlParserCtxtPtr</A
6281> ctxt);</PRE
6282></TD
6283></TR
6284></TABLE
6285><P
6286>Initialize a parser context</P
6287><P
6288></P
6289><DIV
6290CLASS="INFORMALTABLE"
6291><P
6292></P
6293><TABLE
6294BORDER="0"
6295WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006296BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006297CELLSPACING="0"
6298CELLPADDING="4"
6299CLASS="CALSTABLE"
6300><TR
6301><TD
6302WIDTH="20%"
6303ALIGN="RIGHT"
6304VALIGN="TOP"
6305><TT
6306CLASS="PARAMETER"
6307><I
6308>ctxt</I
6309></TT
6310>&nbsp;:</TD
6311><TD
6312WIDTH="80%"
6313ALIGN="LEFT"
6314VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006315> an HTML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006316></TR
6317></TABLE
6318><P
6319></P
6320></DIV
6321></DIV
6322><HR><DIV
6323CLASS="REFSECT2"
6324><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006325NAME="AEN1521"
Daniel Veillard35925471999-02-25 08:46:07 +00006326></A
6327><H3
6328><A
6329NAME="XMLCLEARPARSERCTXT"
6330></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006331>xmlClearParserCtxt ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006332><TABLE
6333BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006334BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006335WIDTH="100%"
6336CELLPADDING="6"
6337><TR
6338><TD
6339><PRE
6340CLASS="PROGRAMLISTING"
6341>void xmlClearParserCtxt (<A
6342HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6343>xmlParserCtxtPtr</A
6344> ctxt);</PRE
6345></TD
6346></TR
6347></TABLE
6348><P
6349>Clear (release owned resources) and reinitialize a parser context</P
6350><P
6351></P
6352><DIV
6353CLASS="INFORMALTABLE"
6354><P
6355></P
6356><TABLE
6357BORDER="0"
6358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006360CELLSPACING="0"
6361CELLPADDING="4"
6362CLASS="CALSTABLE"
6363><TR
6364><TD
6365WIDTH="20%"
6366ALIGN="RIGHT"
6367VALIGN="TOP"
6368><TT
6369CLASS="PARAMETER"
6370><I
6371>ctxt</I
6372></TT
6373>&nbsp;:</TD
6374><TD
6375WIDTH="80%"
6376ALIGN="LEFT"
6377VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006378> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006379></TR
6380></TABLE
6381><P
6382></P
6383></DIV
6384></DIV
6385><HR><DIV
6386CLASS="REFSECT2"
6387><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006388NAME="AEN1537"
Daniel Veillard35925471999-02-25 08:46:07 +00006389></A
6390><H3
6391><A
6392NAME="XMLSETUPPARSERFORBUFFER"
6393></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006394>xmlSetupParserForBuffer ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006395><TABLE
6396BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006397BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006398WIDTH="100%"
6399CELLPADDING="6"
6400><TR
6401><TD
6402><PRE
6403CLASS="PROGRAMLISTING"
6404>void xmlSetupParserForBuffer (<A
6405HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6406>xmlParserCtxtPtr</A
6407> ctxt,
6408 const <A
6409HREF="gnome-xml-tree.html#CHAR"
6410>CHAR</A
6411> *buffer,
6412 const char *filename);</PRE
6413></TD
6414></TR
6415></TABLE
6416><P
6417>Setup the parser context to parse a new buffer; Clears any prior
6418contents from the parser context. The buffer parameter must not be
6419NULL, but the filename parameter can be</P
6420><P
6421></P
6422><DIV
6423CLASS="INFORMALTABLE"
6424><P
6425></P
6426><TABLE
6427BORDER="0"
6428WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006429BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006430CELLSPACING="0"
6431CELLPADDING="4"
6432CLASS="CALSTABLE"
6433><TR
6434><TD
6435WIDTH="20%"
6436ALIGN="RIGHT"
6437VALIGN="TOP"
6438><TT
6439CLASS="PARAMETER"
6440><I
6441>ctxt</I
6442></TT
6443>&nbsp;:</TD
6444><TD
6445WIDTH="80%"
6446ALIGN="LEFT"
6447VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006448> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006449></TR
6450><TR
6451><TD
6452WIDTH="20%"
6453ALIGN="RIGHT"
6454VALIGN="TOP"
6455><TT
6456CLASS="PARAMETER"
6457><I
6458>buffer</I
6459></TT
6460>&nbsp;:</TD
6461><TD
6462WIDTH="80%"
6463ALIGN="LEFT"
6464VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006465> a CHAR * buffer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006466></TR
6467><TR
6468><TD
6469WIDTH="20%"
6470ALIGN="RIGHT"
6471VALIGN="TOP"
6472><TT
6473CLASS="PARAMETER"
6474><I
6475>filename</I
6476></TT
6477>&nbsp;:</TD
6478><TD
6479WIDTH="80%"
6480ALIGN="LEFT"
6481VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006482> a file name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006483></TR
6484></TABLE
6485><P
6486></P
6487></DIV
6488></DIV
6489><HR><DIV
6490CLASS="REFSECT2"
6491><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006492NAME="AEN1562"
Daniel Veillard35925471999-02-25 08:46:07 +00006493></A
6494><H3
6495><A
6496NAME="XMLPARSERFINDNODEINFO"
6497></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006498>xmlParserFindNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006499><TABLE
6500BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006501BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006502WIDTH="100%"
6503CELLPADDING="6"
6504><TR
6505><TD
6506><PRE
6507CLASS="PROGRAMLISTING"
6508>const <A
6509HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
6510>xmlParserNodeInfo</A
6511>* xmlParserFindNodeInfo
6512 (const <A
6513HREF="gnome-xml-parser.html#XMLPARSERCTXT"
6514>xmlParserCtxt</A
6515> *ctxt,
6516 const <A
6517HREF="gnome-xml-tree.html#XMLNODE"
6518>xmlNode</A
6519> *node);</PRE
6520></TD
6521></TR
6522></TABLE
6523><P
6524>Find the parser node info struct for a given node</P
6525><P
6526></P
6527><DIV
6528CLASS="INFORMALTABLE"
6529><P
6530></P
6531><TABLE
6532BORDER="0"
6533WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006534BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006535CELLSPACING="0"
6536CELLPADDING="4"
6537CLASS="CALSTABLE"
6538><TR
6539><TD
6540WIDTH="20%"
6541ALIGN="RIGHT"
6542VALIGN="TOP"
6543><TT
6544CLASS="PARAMETER"
6545><I
6546>ctxt</I
6547></TT
6548>&nbsp;:</TD
6549><TD
6550WIDTH="80%"
6551ALIGN="LEFT"
6552VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006553> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006554></TR
6555><TR
6556><TD
6557WIDTH="20%"
6558ALIGN="RIGHT"
6559VALIGN="TOP"
6560><TT
6561CLASS="PARAMETER"
6562><I
6563>node</I
6564></TT
6565>&nbsp;:</TD
6566><TD
6567WIDTH="80%"
6568ALIGN="LEFT"
6569VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006570> an XML node within the tree</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006571></TR
6572><TR
6573><TD
6574WIDTH="20%"
6575ALIGN="RIGHT"
6576VALIGN="TOP"
6577><I
6578CLASS="EMPHASIS"
6579>Returns</I
6580> :</TD
6581><TD
6582WIDTH="80%"
6583ALIGN="LEFT"
6584VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006585>an xmlParserNodeInfo block pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006586></TR
6587></TABLE
6588><P
6589></P
6590></DIV
6591></DIV
6592><HR><DIV
6593CLASS="REFSECT2"
6594><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006595NAME="AEN1588"
Daniel Veillard35925471999-02-25 08:46:07 +00006596></A
6597><H3
6598><A
6599NAME="XMLINITNODEINFOSEQ"
6600></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006601>xmlInitNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006602><TABLE
6603BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006604BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006605WIDTH="100%"
6606CELLPADDING="6"
6607><TR
6608><TD
6609><PRE
6610CLASS="PROGRAMLISTING"
6611>void xmlInitNodeInfoSeq (<A
6612HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
6613>xmlParserNodeInfoSeqPtr</A
6614> seq);</PRE
6615></TD
6616></TR
6617></TABLE
6618><P
6619>-- Initialize (set to initial state) node info sequence</P
6620><P
6621></P
6622><DIV
6623CLASS="INFORMALTABLE"
6624><P
6625></P
6626><TABLE
6627BORDER="0"
6628WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006629BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006630CELLSPACING="0"
6631CELLPADDING="4"
6632CLASS="CALSTABLE"
6633><TR
6634><TD
6635WIDTH="20%"
6636ALIGN="RIGHT"
6637VALIGN="TOP"
6638><TT
6639CLASS="PARAMETER"
6640><I
6641>seq</I
6642></TT
6643>&nbsp;:</TD
6644><TD
6645WIDTH="80%"
6646ALIGN="LEFT"
6647VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006648> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006649></TR
6650></TABLE
6651><P
6652></P
6653></DIV
6654></DIV
6655><HR><DIV
6656CLASS="REFSECT2"
6657><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006658NAME="AEN1604"
Daniel Veillard35925471999-02-25 08:46:07 +00006659></A
6660><H3
6661><A
6662NAME="XMLCLEARNODEINFOSEQ"
6663></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006664>xmlClearNodeInfoSeq ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006665><TABLE
6666BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006667BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006668WIDTH="100%"
6669CELLPADDING="6"
6670><TR
6671><TD
6672><PRE
6673CLASS="PROGRAMLISTING"
6674>void xmlClearNodeInfoSeq (<A
6675HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
6676>xmlParserNodeInfoSeqPtr</A
6677> seq);</PRE
6678></TD
6679></TR
6680></TABLE
6681><P
6682>-- Clear (release memory and reinitialize) node
6683info sequence</P
6684><P
6685></P
6686><DIV
6687CLASS="INFORMALTABLE"
6688><P
6689></P
6690><TABLE
6691BORDER="0"
6692WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006693BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006694CELLSPACING="0"
6695CELLPADDING="4"
6696CLASS="CALSTABLE"
6697><TR
6698><TD
6699WIDTH="20%"
6700ALIGN="RIGHT"
6701VALIGN="TOP"
6702><TT
6703CLASS="PARAMETER"
6704><I
6705>seq</I
6706></TT
6707>&nbsp;:</TD
6708><TD
6709WIDTH="80%"
6710ALIGN="LEFT"
6711VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006712> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006713></TR
6714></TABLE
6715><P
6716></P
6717></DIV
6718></DIV
6719><HR><DIV
6720CLASS="REFSECT2"
6721><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006722NAME="AEN1620"
Daniel Veillard35925471999-02-25 08:46:07 +00006723></A
6724><H3
6725><A
6726NAME="XMLPARSERFINDNODEINFOINDEX"
6727></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006728>xmlParserFindNodeInfoIndex ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006729><TABLE
6730BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006731BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006732WIDTH="100%"
6733CELLPADDING="6"
6734><TR
6735><TD
6736><PRE
6737CLASS="PROGRAMLISTING"
6738>unsigned <GTKDOCLINK
6739HREF="LONG"
6740>long</GTKDOCLINK
6741> xmlParserFindNodeInfoIndex (const <A
6742HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
6743>xmlParserNodeInfoSeq</A
6744> *seq,
6745 const <A
6746HREF="gnome-xml-tree.html#XMLNODE"
6747>xmlNode</A
6748> *node);</PRE
6749></TD
6750></TR
6751></TABLE
6752><P
6753>xmlParserFindNodeInfoIndex : Find the index that the info record for
6754the given node is or should be at in a sorted sequence</P
6755><P
6756></P
6757><DIV
6758CLASS="INFORMALTABLE"
6759><P
6760></P
6761><TABLE
6762BORDER="0"
6763WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006764BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006765CELLSPACING="0"
6766CELLPADDING="4"
6767CLASS="CALSTABLE"
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><TT
6774CLASS="PARAMETER"
6775><I
6776>seq</I
6777></TT
6778>&nbsp;:</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006783> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006784></TR
6785><TR
6786><TD
6787WIDTH="20%"
6788ALIGN="RIGHT"
6789VALIGN="TOP"
6790><TT
6791CLASS="PARAMETER"
6792><I
6793>node</I
6794></TT
6795>&nbsp;:</TD
6796><TD
6797WIDTH="80%"
6798ALIGN="LEFT"
6799VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006800> an XML node pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006801></TR
6802><TR
6803><TD
6804WIDTH="20%"
6805ALIGN="RIGHT"
6806VALIGN="TOP"
6807><I
6808CLASS="EMPHASIS"
6809>Returns</I
6810> :</TD
6811><TD
6812WIDTH="80%"
6813ALIGN="LEFT"
6814VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006815>a long indicating the position of the record</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006816></TR
6817></TABLE
6818><P
6819></P
6820></DIV
6821></DIV
6822><HR><DIV
6823CLASS="REFSECT2"
6824><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006825NAME="AEN1646"
Daniel Veillard35925471999-02-25 08:46:07 +00006826></A
6827><H3
6828><A
6829NAME="XMLPARSERADDNODEINFO"
6830></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006831>xmlParserAddNodeInfo ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006832><TABLE
6833BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006834BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006835WIDTH="100%"
6836CELLPADDING="6"
6837><TR
6838><TD
6839><PRE
6840CLASS="PROGRAMLISTING"
6841>void xmlParserAddNodeInfo (<A
6842HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
6843>xmlParserCtxtPtr</A
6844> ctxt,
6845 const <A
6846HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
6847>xmlParserNodeInfo</A
6848> *info);</PRE
6849></TD
6850></TR
6851></TABLE
6852><P
6853>Insert node info record into the sorted sequence</P
6854><P
6855></P
6856><DIV
6857CLASS="INFORMALTABLE"
6858><P
6859></P
6860><TABLE
6861BORDER="0"
6862WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006863BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006864CELLSPACING="0"
6865CELLPADDING="4"
6866CLASS="CALSTABLE"
6867><TR
6868><TD
6869WIDTH="20%"
6870ALIGN="RIGHT"
6871VALIGN="TOP"
6872><TT
6873CLASS="PARAMETER"
6874><I
6875>ctxt</I
6876></TT
6877>&nbsp;:</TD
6878><TD
6879WIDTH="80%"
6880ALIGN="LEFT"
6881VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006882> an XML parser context</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006883></TR
6884><TR
6885><TD
6886WIDTH="20%"
6887ALIGN="RIGHT"
6888VALIGN="TOP"
6889><TT
6890CLASS="PARAMETER"
6891><I
6892>info</I
6893></TT
6894>&nbsp;:</TD
6895><TD
6896WIDTH="80%"
6897ALIGN="LEFT"
6898VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006899> a node info sequence pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006900></TR
6901></TABLE
6902><P
6903></P
6904></DIV
6905></DIV
6906><HR><DIV
6907CLASS="REFSECT2"
6908><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006909NAME="AEN1667"
Daniel Veillard35925471999-02-25 08:46:07 +00006910></A
6911><H3
6912><A
6913NAME="XMLDEFAULTSAXHANDLERINIT"
6914></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006915>xmlDefaultSAXHandlerInit ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006916><TABLE
6917BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006918BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006919WIDTH="100%"
6920CELLPADDING="6"
6921><TR
6922><TD
6923><PRE
6924CLASS="PROGRAMLISTING"
6925>void xmlDefaultSAXHandlerInit (void);</PRE
6926></TD
6927></TR
6928></TABLE
6929><P
6930>Initialize the default SAX handler</P
6931><P
6932></P
6933></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006934><HR><DIV
6935CLASS="REFSECT2"
6936><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006937NAME="AEN1673"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00006938></A
6939><H3
6940><A
6941NAME="HTMLDEFAULTSAXHANDLERINIT"
6942></A
6943>htmlDefaultSAXHandlerInit ()</H3
6944><TABLE
6945BORDER="0"
6946BGCOLOR="#D6E8FF"
6947WIDTH="100%"
6948CELLPADDING="6"
6949><TR
6950><TD
6951><PRE
6952CLASS="PROGRAMLISTING"
6953>void htmlDefaultSAXHandlerInit (void);</PRE
6954></TD
6955></TR
6956></TABLE
6957><P
6958>Initialize the default SAX handler</P
6959><P
6960></P
6961></DIV
Daniel Veillard35925471999-02-25 08:46:07 +00006962></DIV
6963><DIV
6964CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00006965><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00006966WIDTH="100%"
6967BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006968BGCOLOR="#000000"
6969CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00006970CELLSPACING="0"
6971><TR
6972><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006973WIDTH="25%"
6974BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00006975ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00006976><A
6977HREF="libxml.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00006978><FONT
6979COLOR="#FFFFFF"
6980SIZE="3"
6981><B
6982>&#60;&#60;&#60; Previous Page</B
6983></FONT
6984></A
Daniel Veillard35925471999-02-25 08:46:07 +00006985></TD
6986><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00006987WIDTH="25%"
6988BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00006989ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00006990><FONT
6991COLOR="#FFFFFF"
6992SIZE="3"
6993><B
Daniel Veillard35925471999-02-25 08:46:07 +00006994><A
6995HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00006996><FONT
6997COLOR="#FFFFFF"
6998SIZE="3"
6999><B
7000>Home</B
7001></FONT
7002></A
7003></B
7004></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007005></TD
7006><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007007WIDTH="25%"
7008BGCOLOR="#00C000"
7009ALIGN="center"
7010><FONT
7011COLOR="#FFFFFF"
7012SIZE="3"
7013><B
7014><A
7015HREF="libxml.html"
7016><FONT
7017COLOR="#FFFFFF"
7018SIZE="3"
7019><B
7020>Up</B
7021></FONT
7022></A
7023></B
7024></FONT
7025></TD
7026><TD
7027WIDTH="25%"
7028BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00007029ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00007030><A
7031HREF="gnome-xml-tree.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00007032><FONT
7033COLOR="#FFFFFF"
7034SIZE="3"
7035><B
7036>Next Page &#62;&#62;&#62;</B
7037></FONT
7038></A
Daniel Veillard35925471999-02-25 08:46:07 +00007039></TD
7040></TR
7041><TR
7042><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007043COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007044ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00007045><FONT
7046COLOR="#FFFFFF"
7047SIZE="3"
7048><B
7049>Gnome XML Library</B
7050></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00007051></TD
7052><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00007053COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00007054ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00007055><FONT
7056COLOR="#FFFFFF"
7057SIZE="3"
7058><B
7059>tree</B
7060></FONT
7061></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007062></TR
7063></TABLE
7064></DIV
7065></BODY
7066></HTML
7067>