blob: cbe2aac3af7876ef2e3593e79cd537ff796e8511 [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"
28CELLPADDING="0"
29CELLSPACING="0"
30><TR
31><TH
32COLSPAN="3"
33ALIGN="center"
34>Gnome XML Library Reference Manual</TH
35></TR
36><TR
37><TD
38WIDTH="10%"
39ALIGN="left"
40VALIGN="bottom"
41><A
42HREF="libxml.html"
43>Prev</A
44></TD
45><TD
46WIDTH="80%"
47ALIGN="center"
48VALIGN="bottom"
49></TD
50><TD
51WIDTH="10%"
52ALIGN="right"
53VALIGN="bottom"
54><A
55HREF="gnome-xml-tree.html"
56>Next</A
57></TD
58></TR
59></TABLE
60><HR
61ALIGN="LEFT"
62WIDTH="100%"></DIV
63><H1
64>parser</H1
65><DIV
66CLASS="REFNAMEDIV"
67><A
68NAME="AEN11"
69></A
70><H2
71>Name</H2
72>parser &#8212; one line description goes here.</DIV
73><DIV
74CLASS="REFSYNOPSISDIV"
75><A
76NAME="AEN14"
77></A
78><H2
79>Synopsis</H2
80><TABLE
81BORDER="0"
82BGCOLOR="#E8E8F8"
83WIDTH="100%"
84CELLPADDING="6"
85><TR
86><TD
87><PRE
88CLASS="SYNOPSIS"
89>&#13;
90
91#define <A
92HREF="gnome-xml-parser.html#XML-DEFAULT-VERSION"
93>XML_DEFAULT_VERSION</A
94>
Daniel Veillardd692aa41999-02-28 21:54:31 +000095void (<A
96HREF="gnome-xml-parser.html#XMLPARSERINPUTDEALLOCATE"
97>*xmlParserInputDeallocate</A
98>) (<A
99HREF="gnome-xml-tree.html#CHAR"
100>CHAR</A
101>*);
Daniel Veillard35925471999-02-25 08:46:07 +0000102typedef <A
103HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
104>xmlParserInputPtr</A
105>
106typedef <A
107HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
108>xmlParserNodeInfo</A
109>
110typedef <A
111HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
112>xmlParserNodeInfoSeq</A
113>
114typedef <A
115HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
116>xmlParserNodeInfoSeqPtr</A
117>
118typedef <A
119HREF="gnome-xml-parser.html#XMLPARSERCTXT"
120>xmlParserCtxt</A
121>
122typedef <A
123HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
124>xmlParserCtxtPtr</A
125>
126typedef <A
127HREF="gnome-xml-parser.html#XMLSAXLOCATOR"
128>xmlSAXLocator</A
129>
130typedef <A
131HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
132>xmlSAXLocatorPtr</A
133>
134<A
135HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
136>xmlParserInputPtr</A
137> (<A
138HREF="gnome-xml-parser.html#RESOLVEENTITYSAXFUNC"
139>*resolveEntitySAXFunc</A
140>) (<A
141HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
142>xmlParserCtxtPtr</A
143> ctxt,
144 const <A
145HREF="gnome-xml-tree.html#CHAR"
146>CHAR</A
147> *publicId,
148 const <A
149HREF="gnome-xml-tree.html#CHAR"
150>CHAR</A
151> *systemId);
152void (<A
153HREF="gnome-xml-parser.html#NOTATIONDECLSAXFUNC"
154>*notationDeclSAXFunc</A
155>) (<A
156HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
157>xmlParserCtxtPtr</A
158> ctxt,
159 const <A
160HREF="gnome-xml-tree.html#CHAR"
161>CHAR</A
162> *name,
163 const <A
164HREF="gnome-xml-tree.html#CHAR"
165>CHAR</A
166> *publicId,
167 const <A
168HREF="gnome-xml-tree.html#CHAR"
169>CHAR</A
170> *systemId);
171void (<A
172HREF="gnome-xml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
173>*unparsedEntityDeclSAXFunc</A
174>) (<A
175HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
176>xmlParserCtxtPtr</A
177> ctxt,
178 const <A
179HREF="gnome-xml-tree.html#CHAR"
180>CHAR</A
181> *name,
182 const <A
183HREF="gnome-xml-tree.html#CHAR"
184>CHAR</A
185> *publicId,
186 const <A
187HREF="gnome-xml-tree.html#CHAR"
188>CHAR</A
189> *systemId,
190 const <A
191HREF="gnome-xml-tree.html#CHAR"
192>CHAR</A
193> *notationName);
194void (<A
195HREF="gnome-xml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
196>*setDocumentLocatorSAXFunc</A
197>) (<A
198HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
199>xmlParserCtxtPtr</A
200> ctxt,
201 <A
202HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
203>xmlSAXLocatorPtr</A
204> loc);
205void (<A
206HREF="gnome-xml-parser.html#STARTDOCUMENTSAXFUNC"
207>*startDocumentSAXFunc</A
208>) (<A
209HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
210>xmlParserCtxtPtr</A
211> ctxt);
212void (<A
213HREF="gnome-xml-parser.html#ENDDOCUMENTSAXFUNC"
214>*endDocumentSAXFunc</A
215>) (<A
216HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
217>xmlParserCtxtPtr</A
218> ctxt);
219void (<A
220HREF="gnome-xml-parser.html#STARTELEMENTSAXFUNC"
221>*startElementSAXFunc</A
222>) (<A
223HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
224>xmlParserCtxtPtr</A
225> ctxt,
226 const <A
227HREF="gnome-xml-tree.html#CHAR"
228>CHAR</A
229> *name);
230void (<A
231HREF="gnome-xml-parser.html#ENDELEMENTSAXFUNC"
232>*endElementSAXFunc</A
233>) (<A
234HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
235>xmlParserCtxtPtr</A
236> ctxt,
237 const <A
238HREF="gnome-xml-tree.html#CHAR"
239>CHAR</A
240> *name);
241void (<A
242HREF="gnome-xml-parser.html#ATTRIBUTESAXFUNC"
243>*attributeSAXFunc</A
244>) (<A
245HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
246>xmlParserCtxtPtr</A
247> ctxt,
248 const <A
249HREF="gnome-xml-tree.html#CHAR"
250>CHAR</A
251> *name,
252 const <A
253HREF="gnome-xml-tree.html#CHAR"
254>CHAR</A
255> *value);
256void (<A
257HREF="gnome-xml-parser.html#CHARACTERSSAXFUNC"
258>*charactersSAXFunc</A
259>) (<A
260HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
261>xmlParserCtxtPtr</A
262> ctxt,
263 const <A
264HREF="gnome-xml-tree.html#CHAR"
265>CHAR</A
266> *ch,
267 int start,
268 int len);
269void (<A
270HREF="gnome-xml-parser.html#IGNORABLEWHITESPACESAXFUNC"
271>*ignorableWhitespaceSAXFunc</A
272>) (<A
273HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
274>xmlParserCtxtPtr</A
275> ctxt,
276 const <A
277HREF="gnome-xml-tree.html#CHAR"
278>CHAR</A
279> *ch,
280 int start,
281 int len);
282void (<A
283HREF="gnome-xml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
284>*processingInstructionSAXFunc</A
285>) (<A
286HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
287>xmlParserCtxtPtr</A
288> ctxt,
289 const <A
290HREF="gnome-xml-tree.html#CHAR"
291>CHAR</A
292> *target,
293 const <A
294HREF="gnome-xml-tree.html#CHAR"
295>CHAR</A
296> *data);
297void (<A
298HREF="gnome-xml-parser.html#WARNINGSAXFUNC"
299>*warningSAXFunc</A
300>) (<A
301HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
302>xmlParserCtxtPtr</A
303> ctxt,
304 const char *msg,
305 ...);
306void (<A
307HREF="gnome-xml-parser.html#ERRORSAXFUNC"
308>*errorSAXFunc</A
309>) (<A
310HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
311>xmlParserCtxtPtr</A
312> ctxt,
313 const char *msg,
314 ...);
315void (<A
316HREF="gnome-xml-parser.html#FATALERRORSAXFUNC"
317>*fatalErrorSAXFunc</A
318>) (<A
319HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
320>xmlParserCtxtPtr</A
321> ctxt,
322 const char *msg,
323 ...);
324typedef <A
325HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
326>xmlSAXHandlerPtr</A
327>
328<A
329HREF="gnome-xml-tree.html#CHAR"
330>CHAR</A
331>* <A
332HREF="gnome-xml-parser.html#XMLSTRDUP"
333>xmlStrdup</A
334> (const <A
335HREF="gnome-xml-tree.html#CHAR"
336>CHAR</A
337> *cur);
338<A
339HREF="gnome-xml-tree.html#CHAR"
340>CHAR</A
341>* <A
342HREF="gnome-xml-parser.html#XMLSTRNDUP"
343>xmlStrndup</A
344> (const <A
345HREF="gnome-xml-tree.html#CHAR"
346>CHAR</A
347> *cur,
348 int len);
349<A
350HREF="gnome-xml-tree.html#CHAR"
351>CHAR</A
352>* <A
353HREF="gnome-xml-parser.html#XMLSTRCHR"
354>xmlStrchr</A
355> (const <A
356HREF="gnome-xml-tree.html#CHAR"
357>CHAR</A
358> *str,
359 <A
360HREF="gnome-xml-tree.html#CHAR"
361>CHAR</A
362> val);
363int <A
364HREF="gnome-xml-parser.html#XMLSTRCMP"
365>xmlStrcmp</A
366> (const <A
367HREF="gnome-xml-tree.html#CHAR"
368>CHAR</A
369> *str1,
370 const <A
371HREF="gnome-xml-tree.html#CHAR"
372>CHAR</A
373> *str2);
374int <A
375HREF="gnome-xml-parser.html#XMLSTRNCMP"
376>xmlStrncmp</A
377> (const <A
378HREF="gnome-xml-tree.html#CHAR"
379>CHAR</A
380> *str1,
381 const <A
382HREF="gnome-xml-tree.html#CHAR"
383>CHAR</A
384> *str2,
385 int len);
386int <A
387HREF="gnome-xml-parser.html#XMLSTRLEN"
388>xmlStrlen</A
389> (const <A
390HREF="gnome-xml-tree.html#CHAR"
391>CHAR</A
392> *str);
393<A
394HREF="gnome-xml-tree.html#CHAR"
395>CHAR</A
396>* <A
397HREF="gnome-xml-parser.html#XMLSTRCAT"
398>xmlStrcat</A
399> (<A
400HREF="gnome-xml-tree.html#CHAR"
401>CHAR</A
402> *cur,
403 const <A
404HREF="gnome-xml-tree.html#CHAR"
405>CHAR</A
406> *add);
407<A
408HREF="gnome-xml-tree.html#CHAR"
409>CHAR</A
410>* <A
411HREF="gnome-xml-parser.html#XMLSTRNCAT"
412>xmlStrncat</A
413> (<A
414HREF="gnome-xml-tree.html#CHAR"
415>CHAR</A
416> *cur,
417 const <A
418HREF="gnome-xml-tree.html#CHAR"
419>CHAR</A
420> *add,
421 int len);
422<A
423HREF="gnome-xml-tree.html#XMLDOCPTR"
424>xmlDocPtr</A
425> <A
426HREF="gnome-xml-parser.html#XMLPARSEDOC"
427>xmlParseDoc</A
428> (<A
429HREF="gnome-xml-tree.html#CHAR"
430>CHAR</A
431> *cur);
432<A
433HREF="gnome-xml-tree.html#XMLDOCPTR"
434>xmlDocPtr</A
435> <A
436HREF="gnome-xml-parser.html#XMLPARSEMEMORY"
437>xmlParseMemory</A
438> (char *buffer,
439 int size);
440<A
441HREF="gnome-xml-tree.html#XMLDOCPTR"
442>xmlDocPtr</A
443> <A
444HREF="gnome-xml-parser.html#XMLPARSEFILE"
445>xmlParseFile</A
446> (const char *filename);
447<A
448HREF="gnome-xml-tree.html#XMLDOCPTR"
449>xmlDocPtr</A
450> <A
451HREF="gnome-xml-parser.html#XMLRECOVERDOC"
452>xmlRecoverDoc</A
453> (<A
454HREF="gnome-xml-tree.html#CHAR"
455>CHAR</A
456> *cur);
457<A
458HREF="gnome-xml-tree.html#XMLDOCPTR"
459>xmlDocPtr</A
460> <A
461HREF="gnome-xml-parser.html#XMLRECOVERMEMORY"
462>xmlRecoverMemory</A
463> (char *buffer,
464 int size);
465<A
466HREF="gnome-xml-tree.html#XMLDOCPTR"
467>xmlDocPtr</A
468> <A
469HREF="gnome-xml-parser.html#XMLRECOVERFILE"
470>xmlRecoverFile</A
471> (const char *filename);
472int <A
473HREF="gnome-xml-parser.html#XMLPARSEDOCUMENT"
474>xmlParseDocument</A
475> (<A
476HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
477>xmlParserCtxtPtr</A
478> ctxt);
479<A
480HREF="gnome-xml-tree.html#XMLDOCPTR"
481>xmlDocPtr</A
482> <A
483HREF="gnome-xml-parser.html#XMLSAXPARSEDOC"
484>xmlSAXParseDoc</A
485> (<A
486HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
487>xmlSAXHandlerPtr</A
488> sax,
489 <A
490HREF="gnome-xml-tree.html#CHAR"
491>CHAR</A
492> *cur,
493 int recovery);
494<A
495HREF="gnome-xml-tree.html#XMLDOCPTR"
496>xmlDocPtr</A
497> <A
498HREF="gnome-xml-parser.html#XMLSAXPARSEMEMORY"
499>xmlSAXParseMemory</A
500> (<A
501HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
502>xmlSAXHandlerPtr</A
503> sax,
504 char *buffer,
505 int size,
506 int recovery);
507<A
508HREF="gnome-xml-tree.html#XMLDOCPTR"
509>xmlDocPtr</A
510> <A
511HREF="gnome-xml-parser.html#XMLSAXPARSEFILE"
512>xmlSAXParseFile</A
513> (<A
514HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
515>xmlSAXHandlerPtr</A
516> sax,
517 const char *filename,
518 int recovery);
519void <A
520HREF="gnome-xml-parser.html#XMLINITPARSERCTXT"
521>xmlInitParserCtxt</A
522> (<A
523HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
524>xmlParserCtxtPtr</A
525> ctxt);
526void <A
527HREF="gnome-xml-parser.html#XMLCLEARPARSERCTXT"
528>xmlClearParserCtxt</A
529> (<A
530HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
531>xmlParserCtxtPtr</A
532> ctxt);
533void <A
534HREF="gnome-xml-parser.html#XMLSETUPPARSERFORBUFFER"
535>xmlSetupParserForBuffer</A
536> (<A
537HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
538>xmlParserCtxtPtr</A
539> ctxt,
540 const <A
541HREF="gnome-xml-tree.html#CHAR"
542>CHAR</A
543> *buffer,
544 const char *filename);
545const <A
546HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
547>xmlParserNodeInfo</A
548>* <A
549HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFO"
550>xmlParserFindNodeInfo</A
551>
552 (const <A
553HREF="gnome-xml-parser.html#XMLPARSERCTXT"
554>xmlParserCtxt</A
555> *ctxt,
556 const <A
557HREF="gnome-xml-tree.html#XMLNODE"
558>xmlNode</A
559> *node);
560void <A
561HREF="gnome-xml-parser.html#XMLINITNODEINFOSEQ"
562>xmlInitNodeInfoSeq</A
563> (<A
564HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
565>xmlParserNodeInfoSeqPtr</A
566> seq);
567void <A
568HREF="gnome-xml-parser.html#XMLCLEARNODEINFOSEQ"
569>xmlClearNodeInfoSeq</A
570> (<A
571HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
572>xmlParserNodeInfoSeqPtr</A
573> seq);
574unsigned <GTKDOCLINK
575HREF="LONG"
576>long</GTKDOCLINK
577> <A
578HREF="gnome-xml-parser.html#XMLPARSERFINDNODEINFOINDEX"
579>xmlParserFindNodeInfoIndex</A
580> (const <A
581HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
582>xmlParserNodeInfoSeq</A
583> *seq,
584 const <A
585HREF="gnome-xml-tree.html#XMLNODE"
586>xmlNode</A
587> *node);
588void <A
589HREF="gnome-xml-parser.html#XMLPARSERADDNODEINFO"
590>xmlParserAddNodeInfo</A
591> (<A
592HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
593>xmlParserCtxtPtr</A
594> ctxt,
595 const <A
596HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
597>xmlParserNodeInfo</A
598> *info);
599void <A
600HREF="gnome-xml-parser.html#XMLDEFAULTSAXHANDLERINIT"
601>xmlDefaultSAXHandlerInit</A
602> (void);</PRE
603></TD
604></TR
605></TABLE
606></DIV
607><DIV
608CLASS="REFSECT1"
609><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000610NAME="AEN153"
Daniel Veillard35925471999-02-25 08:46:07 +0000611></A
612><H2
613>Description</H2
614><P
615></P
616></DIV
617><DIV
618CLASS="REFSECT1"
619><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000620NAME="AEN156"
Daniel Veillard35925471999-02-25 08:46:07 +0000621></A
622><H2
623>Details</H2
624><HR><DIV
625CLASS="REFSECT2"
626><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000627NAME="AEN158"
Daniel Veillard35925471999-02-25 08:46:07 +0000628></A
629><H3
630><A
631NAME="XML-DEFAULT-VERSION"
632></A
633>XML_DEFAULT_VERSION</H3
634><TABLE
635BORDER="0"
636BGCOLOR="#E8E8F8"
637WIDTH="100%"
638CELLPADDING="6"
639><TR
640><TD
641><PRE
642CLASS="PROGRAMLISTING"
643>#define XML_DEFAULT_VERSION "1.0"</PRE
644></TD
645></TR
646></TABLE
647><P
648></P
649></DIV
650><HR><DIV
651CLASS="REFSECT2"
652><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000653NAME="AEN163"
654></A
655><H3
656><A
657NAME="XMLPARSERINPUTDEALLOCATE"
658></A
659>xmlParserInputDeallocate()</H3
660><TABLE
661BORDER="0"
662BGCOLOR="#E8E8F8"
663WIDTH="100%"
664CELLPADDING="6"
665><TR
666><TD
667><PRE
668CLASS="PROGRAMLISTING"
669>void (*xmlParserInputDeallocate) (<A
670HREF="gnome-xml-tree.html#CHAR"
671>CHAR</A
672>*);</PRE
673></TD
674></TR
675></TABLE
676><P
677></P
678><DIV
679CLASS="INFORMALTABLE"
680><P
681></P
682><TABLE
683BORDER="0"
684WIDTH="100%"
685BGCOLOR="#FFE0E0"
686CELLSPACING="0"
687CELLPADDING="4"
688CLASS="CALSTABLE"
689><TR
690><TD
691WIDTH="20%"
692ALIGN="RIGHT"
693VALIGN="TOP"
694><TT
695CLASS="PARAMETER"
696><I
697>Param1</I
698></TT
699>&nbsp;:</TD
700><TD
701WIDTH="80%"
702ALIGN="LEFT"
703VALIGN="TOP"
704>&nbsp;</TD
705></TR
706></TABLE
707><P
708></P
709></DIV
710></DIV
711><HR><DIV
712CLASS="REFSECT2"
713><A
714NAME="AEN178"
Daniel Veillard35925471999-02-25 08:46:07 +0000715></A
716><H3
717><A
718NAME="XMLPARSERINPUTPTR"
719></A
720>xmlParserInputPtr</H3
721><TABLE
722BORDER="0"
723BGCOLOR="#E8E8F8"
724WIDTH="100%"
725CELLPADDING="6"
726><TR
727><TD
728><PRE
729CLASS="PROGRAMLISTING"
730>typedef xmlParserInput *xmlParserInputPtr;</PRE
731></TD
732></TR
733></TABLE
734><P
735></P
736></DIV
737><HR><DIV
738CLASS="REFSECT2"
739><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000740NAME="AEN183"
Daniel Veillard35925471999-02-25 08:46:07 +0000741></A
742><H3
743><A
744NAME="XMLPARSERNODEINFO"
745></A
746>xmlParserNodeInfo</H3
747><TABLE
748BORDER="0"
749BGCOLOR="#E8E8F8"
750WIDTH="100%"
751CELLPADDING="6"
752><TR
753><TD
754><PRE
755CLASS="PROGRAMLISTING"
756>typedef _xmlParserNodeInfo xmlParserNodeInfo;</PRE
757></TD
758></TR
759></TABLE
760><P
761></P
762></DIV
763><HR><DIV
764CLASS="REFSECT2"
765><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000766NAME="AEN188"
Daniel Veillard35925471999-02-25 08:46:07 +0000767></A
768><H3
769><A
770NAME="XMLPARSERNODEINFOSEQ"
771></A
772>xmlParserNodeInfoSeq</H3
773><TABLE
774BORDER="0"
775BGCOLOR="#E8E8F8"
776WIDTH="100%"
777CELLPADDING="6"
778><TR
779><TD
780><PRE
781CLASS="PROGRAMLISTING"
782>typedef _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;</PRE
783></TD
784></TR
785></TABLE
786><P
787></P
788></DIV
789><HR><DIV
790CLASS="REFSECT2"
791><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000792NAME="AEN193"
Daniel Veillard35925471999-02-25 08:46:07 +0000793></A
794><H3
795><A
796NAME="XMLPARSERNODEINFOSEQPTR"
797></A
798>xmlParserNodeInfoSeqPtr</H3
799><TABLE
800BORDER="0"
801BGCOLOR="#E8E8F8"
802WIDTH="100%"
803CELLPADDING="6"
804><TR
805><TD
806><PRE
807CLASS="PROGRAMLISTING"
808>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE
809></TD
810></TR
811></TABLE
812><P
813></P
814></DIV
815><HR><DIV
816CLASS="REFSECT2"
817><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000818NAME="AEN198"
Daniel Veillard35925471999-02-25 08:46:07 +0000819></A
820><H3
821><A
822NAME="XMLPARSERCTXT"
823></A
824>xmlParserCtxt</H3
825><TABLE
826BORDER="0"
827BGCOLOR="#E8E8F8"
828WIDTH="100%"
829CELLPADDING="6"
830><TR
831><TD
832><PRE
833CLASS="PROGRAMLISTING"
834>typedef _xmlParserCtxt xmlParserCtxt;</PRE
835></TD
836></TR
837></TABLE
838><P
839></P
840></DIV
841><HR><DIV
842CLASS="REFSECT2"
843><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000844NAME="AEN203"
Daniel Veillard35925471999-02-25 08:46:07 +0000845></A
846><H3
847><A
848NAME="XMLPARSERCTXTPTR"
849></A
850>xmlParserCtxtPtr</H3
851><TABLE
852BORDER="0"
853BGCOLOR="#E8E8F8"
854WIDTH="100%"
855CELLPADDING="6"
856><TR
857><TD
858><PRE
859CLASS="PROGRAMLISTING"
860>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE
861></TD
862></TR
863></TABLE
864><P
865></P
866></DIV
867><HR><DIV
868CLASS="REFSECT2"
869><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000870NAME="AEN208"
Daniel Veillard35925471999-02-25 08:46:07 +0000871></A
872><H3
873><A
874NAME="XMLSAXLOCATOR"
875></A
876>xmlSAXLocator</H3
877><TABLE
878BORDER="0"
879BGCOLOR="#E8E8F8"
880WIDTH="100%"
881CELLPADDING="6"
882><TR
883><TD
884><PRE
885CLASS="PROGRAMLISTING"
886>typedef _xmlSAXLocator xmlSAXLocator;</PRE
887></TD
888></TR
889></TABLE
890><P
891></P
892></DIV
893><HR><DIV
894CLASS="REFSECT2"
895><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000896NAME="AEN213"
Daniel Veillard35925471999-02-25 08:46:07 +0000897></A
898><H3
899><A
900NAME="XMLSAXLOCATORPTR"
901></A
902>xmlSAXLocatorPtr</H3
903><TABLE
904BORDER="0"
905BGCOLOR="#E8E8F8"
906WIDTH="100%"
907CELLPADDING="6"
908><TR
909><TD
910><PRE
911CLASS="PROGRAMLISTING"
912>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE
913></TD
914></TR
915></TABLE
916><P
917></P
918></DIV
919><HR><DIV
920CLASS="REFSECT2"
921><A
Daniel Veillardd692aa41999-02-28 21:54:31 +0000922NAME="AEN218"
Daniel Veillard35925471999-02-25 08:46:07 +0000923></A
924><H3
925><A
926NAME="RESOLVEENTITYSAXFUNC"
927></A
928>resolveEntitySAXFunc()</H3
929><TABLE
930BORDER="0"
931BGCOLOR="#E8E8F8"
932WIDTH="100%"
933CELLPADDING="6"
934><TR
935><TD
936><PRE
937CLASS="PROGRAMLISTING"
938><A
939HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
940>xmlParserInputPtr</A
941> (*resolveEntitySAXFunc) (<A
942HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
943>xmlParserCtxtPtr</A
944> ctxt,
945 const <A
946HREF="gnome-xml-tree.html#CHAR"
947>CHAR</A
948> *publicId,
949 const <A
950HREF="gnome-xml-tree.html#CHAR"
951>CHAR</A
952> *systemId);</PRE
953></TD
954></TR
955></TABLE
956><P
957></P
958><DIV
959CLASS="INFORMALTABLE"
960><P
961></P
962><TABLE
963BORDER="0"
964WIDTH="100%"
965BGCOLOR="#FFE0E0"
966CELLSPACING="0"
967CELLPADDING="4"
968CLASS="CALSTABLE"
969><TR
970><TD
971WIDTH="20%"
972ALIGN="RIGHT"
973VALIGN="TOP"
974><TT
975CLASS="PARAMETER"
976><I
977>ctxt</I
978></TT
979>&nbsp;:</TD
980><TD
981WIDTH="80%"
982ALIGN="LEFT"
983VALIGN="TOP"
984>&nbsp;</TD
985></TR
986><TR
987><TD
988WIDTH="20%"
989ALIGN="RIGHT"
990VALIGN="TOP"
991><TT
992CLASS="PARAMETER"
993><I
994>publicId</I
995></TT
996>&nbsp;:</TD
997><TD
998WIDTH="80%"
999ALIGN="LEFT"
1000VALIGN="TOP"
1001>&nbsp;</TD
1002></TR
1003><TR
1004><TD
1005WIDTH="20%"
1006ALIGN="RIGHT"
1007VALIGN="TOP"
1008><TT
1009CLASS="PARAMETER"
1010><I
1011>systemId</I
1012></TT
1013>&nbsp;:</TD
1014><TD
1015WIDTH="80%"
1016ALIGN="LEFT"
1017VALIGN="TOP"
1018>&nbsp;</TD
1019></TR
1020><TR
1021><TD
1022WIDTH="20%"
1023ALIGN="RIGHT"
1024VALIGN="TOP"
1025><I
1026CLASS="EMPHASIS"
1027>Returns</I
1028> :</TD
1029><TD
1030WIDTH="80%"
1031ALIGN="LEFT"
1032VALIGN="TOP"
1033>&nbsp;</TD
1034></TR
1035></TABLE
1036><P
1037></P
1038></DIV
1039></DIV
1040><HR><DIV
1041CLASS="REFSECT2"
1042><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001043NAME="AEN248"
Daniel Veillard35925471999-02-25 08:46:07 +00001044></A
1045><H3
1046><A
1047NAME="NOTATIONDECLSAXFUNC"
1048></A
1049>notationDeclSAXFunc()</H3
1050><TABLE
1051BORDER="0"
1052BGCOLOR="#E8E8F8"
1053WIDTH="100%"
1054CELLPADDING="6"
1055><TR
1056><TD
1057><PRE
1058CLASS="PROGRAMLISTING"
1059>void (*notationDeclSAXFunc) (<A
1060HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1061>xmlParserCtxtPtr</A
1062> ctxt,
1063 const <A
1064HREF="gnome-xml-tree.html#CHAR"
1065>CHAR</A
1066> *name,
1067 const <A
1068HREF="gnome-xml-tree.html#CHAR"
1069>CHAR</A
1070> *publicId,
1071 const <A
1072HREF="gnome-xml-tree.html#CHAR"
1073>CHAR</A
1074> *systemId);</PRE
1075></TD
1076></TR
1077></TABLE
1078><P
1079></P
1080><DIV
1081CLASS="INFORMALTABLE"
1082><P
1083></P
1084><TABLE
1085BORDER="0"
1086WIDTH="100%"
1087BGCOLOR="#FFE0E0"
1088CELLSPACING="0"
1089CELLPADDING="4"
1090CLASS="CALSTABLE"
1091><TR
1092><TD
1093WIDTH="20%"
1094ALIGN="RIGHT"
1095VALIGN="TOP"
1096><TT
1097CLASS="PARAMETER"
1098><I
1099>ctxt</I
1100></TT
1101>&nbsp;:</TD
1102><TD
1103WIDTH="80%"
1104ALIGN="LEFT"
1105VALIGN="TOP"
1106>&nbsp;</TD
1107></TR
1108><TR
1109><TD
1110WIDTH="20%"
1111ALIGN="RIGHT"
1112VALIGN="TOP"
1113><TT
1114CLASS="PARAMETER"
1115><I
1116>name</I
1117></TT
1118>&nbsp;:</TD
1119><TD
1120WIDTH="80%"
1121ALIGN="LEFT"
1122VALIGN="TOP"
1123>&nbsp;</TD
1124></TR
1125><TR
1126><TD
1127WIDTH="20%"
1128ALIGN="RIGHT"
1129VALIGN="TOP"
1130><TT
1131CLASS="PARAMETER"
1132><I
1133>publicId</I
1134></TT
1135>&nbsp;:</TD
1136><TD
1137WIDTH="80%"
1138ALIGN="LEFT"
1139VALIGN="TOP"
1140>&nbsp;</TD
1141></TR
1142><TR
1143><TD
1144WIDTH="20%"
1145ALIGN="RIGHT"
1146VALIGN="TOP"
1147><TT
1148CLASS="PARAMETER"
1149><I
1150>systemId</I
1151></TT
1152>&nbsp;:</TD
1153><TD
1154WIDTH="80%"
1155ALIGN="LEFT"
1156VALIGN="TOP"
1157>&nbsp;</TD
1158></TR
1159></TABLE
1160><P
1161></P
1162></DIV
1163></DIV
1164><HR><DIV
1165CLASS="REFSECT2"
1166><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001167NAME="AEN278"
Daniel Veillard35925471999-02-25 08:46:07 +00001168></A
1169><H3
1170><A
1171NAME="UNPARSEDENTITYDECLSAXFUNC"
1172></A
1173>unparsedEntityDeclSAXFunc()</H3
1174><TABLE
1175BORDER="0"
1176BGCOLOR="#E8E8F8"
1177WIDTH="100%"
1178CELLPADDING="6"
1179><TR
1180><TD
1181><PRE
1182CLASS="PROGRAMLISTING"
1183>void (*unparsedEntityDeclSAXFunc) (<A
1184HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1185>xmlParserCtxtPtr</A
1186> ctxt,
1187 const <A
1188HREF="gnome-xml-tree.html#CHAR"
1189>CHAR</A
1190> *name,
1191 const <A
1192HREF="gnome-xml-tree.html#CHAR"
1193>CHAR</A
1194> *publicId,
1195 const <A
1196HREF="gnome-xml-tree.html#CHAR"
1197>CHAR</A
1198> *systemId,
1199 const <A
1200HREF="gnome-xml-tree.html#CHAR"
1201>CHAR</A
1202> *notationName);</PRE
1203></TD
1204></TR
1205></TABLE
1206><P
1207></P
1208><DIV
1209CLASS="INFORMALTABLE"
1210><P
1211></P
1212><TABLE
1213BORDER="0"
1214WIDTH="100%"
1215BGCOLOR="#FFE0E0"
1216CELLSPACING="0"
1217CELLPADDING="4"
1218CLASS="CALSTABLE"
1219><TR
1220><TD
1221WIDTH="20%"
1222ALIGN="RIGHT"
1223VALIGN="TOP"
1224><TT
1225CLASS="PARAMETER"
1226><I
1227>ctxt</I
1228></TT
1229>&nbsp;:</TD
1230><TD
1231WIDTH="80%"
1232ALIGN="LEFT"
1233VALIGN="TOP"
1234>&nbsp;</TD
1235></TR
1236><TR
1237><TD
1238WIDTH="20%"
1239ALIGN="RIGHT"
1240VALIGN="TOP"
1241><TT
1242CLASS="PARAMETER"
1243><I
1244>name</I
1245></TT
1246>&nbsp;:</TD
1247><TD
1248WIDTH="80%"
1249ALIGN="LEFT"
1250VALIGN="TOP"
1251>&nbsp;</TD
1252></TR
1253><TR
1254><TD
1255WIDTH="20%"
1256ALIGN="RIGHT"
1257VALIGN="TOP"
1258><TT
1259CLASS="PARAMETER"
1260><I
1261>publicId</I
1262></TT
1263>&nbsp;:</TD
1264><TD
1265WIDTH="80%"
1266ALIGN="LEFT"
1267VALIGN="TOP"
1268>&nbsp;</TD
1269></TR
1270><TR
1271><TD
1272WIDTH="20%"
1273ALIGN="RIGHT"
1274VALIGN="TOP"
1275><TT
1276CLASS="PARAMETER"
1277><I
1278>systemId</I
1279></TT
1280>&nbsp;:</TD
1281><TD
1282WIDTH="80%"
1283ALIGN="LEFT"
1284VALIGN="TOP"
1285>&nbsp;</TD
1286></TR
1287><TR
1288><TD
1289WIDTH="20%"
1290ALIGN="RIGHT"
1291VALIGN="TOP"
1292><TT
1293CLASS="PARAMETER"
1294><I
1295>notationName</I
1296></TT
1297>&nbsp;:</TD
1298><TD
1299WIDTH="80%"
1300ALIGN="LEFT"
1301VALIGN="TOP"
1302>&nbsp;</TD
1303></TR
1304></TABLE
1305><P
1306></P
1307></DIV
1308></DIV
1309><HR><DIV
1310CLASS="REFSECT2"
1311><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001312NAME="AEN313"
Daniel Veillard35925471999-02-25 08:46:07 +00001313></A
1314><H3
1315><A
1316NAME="SETDOCUMENTLOCATORSAXFUNC"
1317></A
1318>setDocumentLocatorSAXFunc()</H3
1319><TABLE
1320BORDER="0"
1321BGCOLOR="#E8E8F8"
1322WIDTH="100%"
1323CELLPADDING="6"
1324><TR
1325><TD
1326><PRE
1327CLASS="PROGRAMLISTING"
1328>void (*setDocumentLocatorSAXFunc) (<A
1329HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1330>xmlParserCtxtPtr</A
1331> ctxt,
1332 <A
1333HREF="gnome-xml-parser.html#XMLSAXLOCATORPTR"
1334>xmlSAXLocatorPtr</A
1335> loc);</PRE
1336></TD
1337></TR
1338></TABLE
1339><P
1340></P
1341><DIV
1342CLASS="INFORMALTABLE"
1343><P
1344></P
1345><TABLE
1346BORDER="0"
1347WIDTH="100%"
1348BGCOLOR="#FFE0E0"
1349CELLSPACING="0"
1350CELLPADDING="4"
1351CLASS="CALSTABLE"
1352><TR
1353><TD
1354WIDTH="20%"
1355ALIGN="RIGHT"
1356VALIGN="TOP"
1357><TT
1358CLASS="PARAMETER"
1359><I
1360>ctxt</I
1361></TT
1362>&nbsp;:</TD
1363><TD
1364WIDTH="80%"
1365ALIGN="LEFT"
1366VALIGN="TOP"
1367>&nbsp;</TD
1368></TR
1369><TR
1370><TD
1371WIDTH="20%"
1372ALIGN="RIGHT"
1373VALIGN="TOP"
1374><TT
1375CLASS="PARAMETER"
1376><I
1377>loc</I
1378></TT
1379>&nbsp;:</TD
1380><TD
1381WIDTH="80%"
1382ALIGN="LEFT"
1383VALIGN="TOP"
1384>&nbsp;</TD
1385></TR
1386></TABLE
1387><P
1388></P
1389></DIV
1390></DIV
1391><HR><DIV
1392CLASS="REFSECT2"
1393><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001394NAME="AEN333"
Daniel Veillard35925471999-02-25 08:46:07 +00001395></A
1396><H3
1397><A
1398NAME="STARTDOCUMENTSAXFUNC"
1399></A
1400>startDocumentSAXFunc()</H3
1401><TABLE
1402BORDER="0"
1403BGCOLOR="#E8E8F8"
1404WIDTH="100%"
1405CELLPADDING="6"
1406><TR
1407><TD
1408><PRE
1409CLASS="PROGRAMLISTING"
1410>void (*startDocumentSAXFunc) (<A
1411HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1412>xmlParserCtxtPtr</A
1413> ctxt);</PRE
1414></TD
1415></TR
1416></TABLE
1417><P
1418></P
1419><DIV
1420CLASS="INFORMALTABLE"
1421><P
1422></P
1423><TABLE
1424BORDER="0"
1425WIDTH="100%"
1426BGCOLOR="#FFE0E0"
1427CELLSPACING="0"
1428CELLPADDING="4"
1429CLASS="CALSTABLE"
1430><TR
1431><TD
1432WIDTH="20%"
1433ALIGN="RIGHT"
1434VALIGN="TOP"
1435><TT
1436CLASS="PARAMETER"
1437><I
1438>ctxt</I
1439></TT
1440>&nbsp;:</TD
1441><TD
1442WIDTH="80%"
1443ALIGN="LEFT"
1444VALIGN="TOP"
1445>&nbsp;</TD
1446></TR
1447></TABLE
1448><P
1449></P
1450></DIV
1451></DIV
1452><HR><DIV
1453CLASS="REFSECT2"
1454><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001455NAME="AEN348"
Daniel Veillard35925471999-02-25 08:46:07 +00001456></A
1457><H3
1458><A
1459NAME="ENDDOCUMENTSAXFUNC"
1460></A
1461>endDocumentSAXFunc()</H3
1462><TABLE
1463BORDER="0"
1464BGCOLOR="#E8E8F8"
1465WIDTH="100%"
1466CELLPADDING="6"
1467><TR
1468><TD
1469><PRE
1470CLASS="PROGRAMLISTING"
1471>void (*endDocumentSAXFunc) (<A
1472HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1473>xmlParserCtxtPtr</A
1474> ctxt);</PRE
1475></TD
1476></TR
1477></TABLE
1478><P
1479></P
1480><DIV
1481CLASS="INFORMALTABLE"
1482><P
1483></P
1484><TABLE
1485BORDER="0"
1486WIDTH="100%"
1487BGCOLOR="#FFE0E0"
1488CELLSPACING="0"
1489CELLPADDING="4"
1490CLASS="CALSTABLE"
1491><TR
1492><TD
1493WIDTH="20%"
1494ALIGN="RIGHT"
1495VALIGN="TOP"
1496><TT
1497CLASS="PARAMETER"
1498><I
1499>ctxt</I
1500></TT
1501>&nbsp;:</TD
1502><TD
1503WIDTH="80%"
1504ALIGN="LEFT"
1505VALIGN="TOP"
1506>&nbsp;</TD
1507></TR
1508></TABLE
1509><P
1510></P
1511></DIV
1512></DIV
1513><HR><DIV
1514CLASS="REFSECT2"
1515><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001516NAME="AEN363"
Daniel Veillard35925471999-02-25 08:46:07 +00001517></A
1518><H3
1519><A
1520NAME="STARTELEMENTSAXFUNC"
1521></A
1522>startElementSAXFunc()</H3
1523><TABLE
1524BORDER="0"
1525BGCOLOR="#E8E8F8"
1526WIDTH="100%"
1527CELLPADDING="6"
1528><TR
1529><TD
1530><PRE
1531CLASS="PROGRAMLISTING"
1532>void (*startElementSAXFunc) (<A
1533HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1534>xmlParserCtxtPtr</A
1535> ctxt,
1536 const <A
1537HREF="gnome-xml-tree.html#CHAR"
1538>CHAR</A
1539> *name);</PRE
1540></TD
1541></TR
1542></TABLE
1543><P
1544></P
1545><DIV
1546CLASS="INFORMALTABLE"
1547><P
1548></P
1549><TABLE
1550BORDER="0"
1551WIDTH="100%"
1552BGCOLOR="#FFE0E0"
1553CELLSPACING="0"
1554CELLPADDING="4"
1555CLASS="CALSTABLE"
1556><TR
1557><TD
1558WIDTH="20%"
1559ALIGN="RIGHT"
1560VALIGN="TOP"
1561><TT
1562CLASS="PARAMETER"
1563><I
1564>ctxt</I
1565></TT
1566>&nbsp;:</TD
1567><TD
1568WIDTH="80%"
1569ALIGN="LEFT"
1570VALIGN="TOP"
1571>&nbsp;</TD
1572></TR
1573><TR
1574><TD
1575WIDTH="20%"
1576ALIGN="RIGHT"
1577VALIGN="TOP"
1578><TT
1579CLASS="PARAMETER"
1580><I
1581>name</I
1582></TT
1583>&nbsp;:</TD
1584><TD
1585WIDTH="80%"
1586ALIGN="LEFT"
1587VALIGN="TOP"
1588>&nbsp;</TD
1589></TR
1590></TABLE
1591><P
1592></P
1593></DIV
1594></DIV
1595><HR><DIV
1596CLASS="REFSECT2"
1597><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001598NAME="AEN383"
Daniel Veillard35925471999-02-25 08:46:07 +00001599></A
1600><H3
1601><A
1602NAME="ENDELEMENTSAXFUNC"
1603></A
1604>endElementSAXFunc()</H3
1605><TABLE
1606BORDER="0"
1607BGCOLOR="#E8E8F8"
1608WIDTH="100%"
1609CELLPADDING="6"
1610><TR
1611><TD
1612><PRE
1613CLASS="PROGRAMLISTING"
1614>void (*endElementSAXFunc) (<A
1615HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1616>xmlParserCtxtPtr</A
1617> ctxt,
1618 const <A
1619HREF="gnome-xml-tree.html#CHAR"
1620>CHAR</A
1621> *name);</PRE
1622></TD
1623></TR
1624></TABLE
1625><P
1626></P
1627><DIV
1628CLASS="INFORMALTABLE"
1629><P
1630></P
1631><TABLE
1632BORDER="0"
1633WIDTH="100%"
1634BGCOLOR="#FFE0E0"
1635CELLSPACING="0"
1636CELLPADDING="4"
1637CLASS="CALSTABLE"
1638><TR
1639><TD
1640WIDTH="20%"
1641ALIGN="RIGHT"
1642VALIGN="TOP"
1643><TT
1644CLASS="PARAMETER"
1645><I
1646>ctxt</I
1647></TT
1648>&nbsp;:</TD
1649><TD
1650WIDTH="80%"
1651ALIGN="LEFT"
1652VALIGN="TOP"
1653>&nbsp;</TD
1654></TR
1655><TR
1656><TD
1657WIDTH="20%"
1658ALIGN="RIGHT"
1659VALIGN="TOP"
1660><TT
1661CLASS="PARAMETER"
1662><I
1663>name</I
1664></TT
1665>&nbsp;:</TD
1666><TD
1667WIDTH="80%"
1668ALIGN="LEFT"
1669VALIGN="TOP"
1670>&nbsp;</TD
1671></TR
1672></TABLE
1673><P
1674></P
1675></DIV
1676></DIV
1677><HR><DIV
1678CLASS="REFSECT2"
1679><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001680NAME="AEN403"
Daniel Veillard35925471999-02-25 08:46:07 +00001681></A
1682><H3
1683><A
1684NAME="ATTRIBUTESAXFUNC"
1685></A
1686>attributeSAXFunc()</H3
1687><TABLE
1688BORDER="0"
1689BGCOLOR="#E8E8F8"
1690WIDTH="100%"
1691CELLPADDING="6"
1692><TR
1693><TD
1694><PRE
1695CLASS="PROGRAMLISTING"
1696>void (*attributeSAXFunc) (<A
1697HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1698>xmlParserCtxtPtr</A
1699> ctxt,
1700 const <A
1701HREF="gnome-xml-tree.html#CHAR"
1702>CHAR</A
1703> *name,
1704 const <A
1705HREF="gnome-xml-tree.html#CHAR"
1706>CHAR</A
1707> *value);</PRE
1708></TD
1709></TR
1710></TABLE
1711><P
1712></P
1713><DIV
1714CLASS="INFORMALTABLE"
1715><P
1716></P
1717><TABLE
1718BORDER="0"
1719WIDTH="100%"
1720BGCOLOR="#FFE0E0"
1721CELLSPACING="0"
1722CELLPADDING="4"
1723CLASS="CALSTABLE"
1724><TR
1725><TD
1726WIDTH="20%"
1727ALIGN="RIGHT"
1728VALIGN="TOP"
1729><TT
1730CLASS="PARAMETER"
1731><I
1732>ctxt</I
1733></TT
1734>&nbsp;:</TD
1735><TD
1736WIDTH="80%"
1737ALIGN="LEFT"
1738VALIGN="TOP"
1739>&nbsp;</TD
1740></TR
1741><TR
1742><TD
1743WIDTH="20%"
1744ALIGN="RIGHT"
1745VALIGN="TOP"
1746><TT
1747CLASS="PARAMETER"
1748><I
1749>name</I
1750></TT
1751>&nbsp;:</TD
1752><TD
1753WIDTH="80%"
1754ALIGN="LEFT"
1755VALIGN="TOP"
1756>&nbsp;</TD
1757></TR
1758><TR
1759><TD
1760WIDTH="20%"
1761ALIGN="RIGHT"
1762VALIGN="TOP"
1763><TT
1764CLASS="PARAMETER"
1765><I
1766>value</I
1767></TT
1768>&nbsp;:</TD
1769><TD
1770WIDTH="80%"
1771ALIGN="LEFT"
1772VALIGN="TOP"
1773>&nbsp;</TD
1774></TR
1775></TABLE
1776><P
1777></P
1778></DIV
1779></DIV
1780><HR><DIV
1781CLASS="REFSECT2"
1782><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001783NAME="AEN428"
Daniel Veillard35925471999-02-25 08:46:07 +00001784></A
1785><H3
1786><A
1787NAME="CHARACTERSSAXFUNC"
1788></A
1789>charactersSAXFunc()</H3
1790><TABLE
1791BORDER="0"
1792BGCOLOR="#E8E8F8"
1793WIDTH="100%"
1794CELLPADDING="6"
1795><TR
1796><TD
1797><PRE
1798CLASS="PROGRAMLISTING"
1799>void (*charactersSAXFunc) (<A
1800HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1801>xmlParserCtxtPtr</A
1802> ctxt,
1803 const <A
1804HREF="gnome-xml-tree.html#CHAR"
1805>CHAR</A
1806> *ch,
1807 int start,
1808 int len);</PRE
1809></TD
1810></TR
1811></TABLE
1812><P
1813></P
1814><DIV
1815CLASS="INFORMALTABLE"
1816><P
1817></P
1818><TABLE
1819BORDER="0"
1820WIDTH="100%"
1821BGCOLOR="#FFE0E0"
1822CELLSPACING="0"
1823CELLPADDING="4"
1824CLASS="CALSTABLE"
1825><TR
1826><TD
1827WIDTH="20%"
1828ALIGN="RIGHT"
1829VALIGN="TOP"
1830><TT
1831CLASS="PARAMETER"
1832><I
1833>ctxt</I
1834></TT
1835>&nbsp;:</TD
1836><TD
1837WIDTH="80%"
1838ALIGN="LEFT"
1839VALIGN="TOP"
1840>&nbsp;</TD
1841></TR
1842><TR
1843><TD
1844WIDTH="20%"
1845ALIGN="RIGHT"
1846VALIGN="TOP"
1847><TT
1848CLASS="PARAMETER"
1849><I
1850>ch</I
1851></TT
1852>&nbsp;:</TD
1853><TD
1854WIDTH="80%"
1855ALIGN="LEFT"
1856VALIGN="TOP"
1857>&nbsp;</TD
1858></TR
1859><TR
1860><TD
1861WIDTH="20%"
1862ALIGN="RIGHT"
1863VALIGN="TOP"
1864><TT
1865CLASS="PARAMETER"
1866><I
1867>start</I
1868></TT
1869>&nbsp;:</TD
1870><TD
1871WIDTH="80%"
1872ALIGN="LEFT"
1873VALIGN="TOP"
1874>&nbsp;</TD
1875></TR
1876><TR
1877><TD
1878WIDTH="20%"
1879ALIGN="RIGHT"
1880VALIGN="TOP"
1881><TT
1882CLASS="PARAMETER"
1883><I
1884>len</I
1885></TT
1886>&nbsp;:</TD
1887><TD
1888WIDTH="80%"
1889ALIGN="LEFT"
1890VALIGN="TOP"
1891>&nbsp;</TD
1892></TR
1893></TABLE
1894><P
1895></P
1896></DIV
1897></DIV
1898><HR><DIV
1899CLASS="REFSECT2"
1900><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00001901NAME="AEN456"
Daniel Veillard35925471999-02-25 08:46:07 +00001902></A
1903><H3
1904><A
1905NAME="IGNORABLEWHITESPACESAXFUNC"
1906></A
1907>ignorableWhitespaceSAXFunc()</H3
1908><TABLE
1909BORDER="0"
1910BGCOLOR="#E8E8F8"
1911WIDTH="100%"
1912CELLPADDING="6"
1913><TR
1914><TD
1915><PRE
1916CLASS="PROGRAMLISTING"
1917>void (*ignorableWhitespaceSAXFunc) (<A
1918HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
1919>xmlParserCtxtPtr</A
1920> ctxt,
1921 const <A
1922HREF="gnome-xml-tree.html#CHAR"
1923>CHAR</A
1924> *ch,
1925 int start,
1926 int len);</PRE
1927></TD
1928></TR
1929></TABLE
1930><P
1931></P
1932><DIV
1933CLASS="INFORMALTABLE"
1934><P
1935></P
1936><TABLE
1937BORDER="0"
1938WIDTH="100%"
1939BGCOLOR="#FFE0E0"
1940CELLSPACING="0"
1941CELLPADDING="4"
1942CLASS="CALSTABLE"
1943><TR
1944><TD
1945WIDTH="20%"
1946ALIGN="RIGHT"
1947VALIGN="TOP"
1948><TT
1949CLASS="PARAMETER"
1950><I
1951>ctxt</I
1952></TT
1953>&nbsp;:</TD
1954><TD
1955WIDTH="80%"
1956ALIGN="LEFT"
1957VALIGN="TOP"
1958>&nbsp;</TD
1959></TR
1960><TR
1961><TD
1962WIDTH="20%"
1963ALIGN="RIGHT"
1964VALIGN="TOP"
1965><TT
1966CLASS="PARAMETER"
1967><I
1968>ch</I
1969></TT
1970>&nbsp;:</TD
1971><TD
1972WIDTH="80%"
1973ALIGN="LEFT"
1974VALIGN="TOP"
1975>&nbsp;</TD
1976></TR
1977><TR
1978><TD
1979WIDTH="20%"
1980ALIGN="RIGHT"
1981VALIGN="TOP"
1982><TT
1983CLASS="PARAMETER"
1984><I
1985>start</I
1986></TT
1987>&nbsp;:</TD
1988><TD
1989WIDTH="80%"
1990ALIGN="LEFT"
1991VALIGN="TOP"
1992>&nbsp;</TD
1993></TR
1994><TR
1995><TD
1996WIDTH="20%"
1997ALIGN="RIGHT"
1998VALIGN="TOP"
1999><TT
2000CLASS="PARAMETER"
2001><I
2002>len</I
2003></TT
2004>&nbsp;:</TD
2005><TD
2006WIDTH="80%"
2007ALIGN="LEFT"
2008VALIGN="TOP"
2009>&nbsp;</TD
2010></TR
2011></TABLE
2012><P
2013></P
2014></DIV
2015></DIV
2016><HR><DIV
2017CLASS="REFSECT2"
2018><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002019NAME="AEN484"
Daniel Veillard35925471999-02-25 08:46:07 +00002020></A
2021><H3
2022><A
2023NAME="PROCESSINGINSTRUCTIONSAXFUNC"
2024></A
2025>processingInstructionSAXFunc()</H3
2026><TABLE
2027BORDER="0"
2028BGCOLOR="#E8E8F8"
2029WIDTH="100%"
2030CELLPADDING="6"
2031><TR
2032><TD
2033><PRE
2034CLASS="PROGRAMLISTING"
2035>void (*processingInstructionSAXFunc) (<A
2036HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2037>xmlParserCtxtPtr</A
2038> ctxt,
2039 const <A
2040HREF="gnome-xml-tree.html#CHAR"
2041>CHAR</A
2042> *target,
2043 const <A
2044HREF="gnome-xml-tree.html#CHAR"
2045>CHAR</A
2046> *data);</PRE
2047></TD
2048></TR
2049></TABLE
2050><P
2051></P
2052><DIV
2053CLASS="INFORMALTABLE"
2054><P
2055></P
2056><TABLE
2057BORDER="0"
2058WIDTH="100%"
2059BGCOLOR="#FFE0E0"
2060CELLSPACING="0"
2061CELLPADDING="4"
2062CLASS="CALSTABLE"
2063><TR
2064><TD
2065WIDTH="20%"
2066ALIGN="RIGHT"
2067VALIGN="TOP"
2068><TT
2069CLASS="PARAMETER"
2070><I
2071>ctxt</I
2072></TT
2073>&nbsp;:</TD
2074><TD
2075WIDTH="80%"
2076ALIGN="LEFT"
2077VALIGN="TOP"
2078>&nbsp;</TD
2079></TR
2080><TR
2081><TD
2082WIDTH="20%"
2083ALIGN="RIGHT"
2084VALIGN="TOP"
2085><TT
2086CLASS="PARAMETER"
2087><I
2088>target</I
2089></TT
2090>&nbsp;:</TD
2091><TD
2092WIDTH="80%"
2093ALIGN="LEFT"
2094VALIGN="TOP"
2095>&nbsp;</TD
2096></TR
2097><TR
2098><TD
2099WIDTH="20%"
2100ALIGN="RIGHT"
2101VALIGN="TOP"
2102><TT
2103CLASS="PARAMETER"
2104><I
2105>data</I
2106></TT
2107>&nbsp;:</TD
2108><TD
2109WIDTH="80%"
2110ALIGN="LEFT"
2111VALIGN="TOP"
2112>&nbsp;</TD
2113></TR
2114></TABLE
2115><P
2116></P
2117></DIV
2118></DIV
2119><HR><DIV
2120CLASS="REFSECT2"
2121><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002122NAME="AEN509"
Daniel Veillard35925471999-02-25 08:46:07 +00002123></A
2124><H3
2125><A
2126NAME="WARNINGSAXFUNC"
2127></A
2128>warningSAXFunc()</H3
2129><TABLE
2130BORDER="0"
2131BGCOLOR="#E8E8F8"
2132WIDTH="100%"
2133CELLPADDING="6"
2134><TR
2135><TD
2136><PRE
2137CLASS="PROGRAMLISTING"
2138>void (*warningSAXFunc) (<A
2139HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2140>xmlParserCtxtPtr</A
2141> ctxt,
2142 const char *msg,
2143 ...);</PRE
2144></TD
2145></TR
2146></TABLE
2147><P
2148></P
2149><DIV
2150CLASS="INFORMALTABLE"
2151><P
2152></P
2153><TABLE
2154BORDER="0"
2155WIDTH="100%"
2156BGCOLOR="#FFE0E0"
2157CELLSPACING="0"
2158CELLPADDING="4"
2159CLASS="CALSTABLE"
2160><TR
2161><TD
2162WIDTH="20%"
2163ALIGN="RIGHT"
2164VALIGN="TOP"
2165><TT
2166CLASS="PARAMETER"
2167><I
2168>ctxt</I
2169></TT
2170>&nbsp;:</TD
2171><TD
2172WIDTH="80%"
2173ALIGN="LEFT"
2174VALIGN="TOP"
2175>&nbsp;</TD
2176></TR
2177><TR
2178><TD
2179WIDTH="20%"
2180ALIGN="RIGHT"
2181VALIGN="TOP"
2182><TT
2183CLASS="PARAMETER"
2184><I
2185>msg</I
2186></TT
2187>&nbsp;:</TD
2188><TD
2189WIDTH="80%"
2190ALIGN="LEFT"
2191VALIGN="TOP"
2192>&nbsp;</TD
2193></TR
2194><TR
2195><TD
2196WIDTH="20%"
2197ALIGN="RIGHT"
2198VALIGN="TOP"
2199><TT
2200CLASS="PARAMETER"
2201><I
2202>...</I
2203></TT
2204>&nbsp;:</TD
2205><TD
2206WIDTH="80%"
2207ALIGN="LEFT"
2208VALIGN="TOP"
2209>&nbsp;</TD
2210></TR
2211></TABLE
2212><P
2213></P
2214></DIV
2215></DIV
2216><HR><DIV
2217CLASS="REFSECT2"
2218><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002219NAME="AEN532"
Daniel Veillard35925471999-02-25 08:46:07 +00002220></A
2221><H3
2222><A
2223NAME="ERRORSAXFUNC"
2224></A
2225>errorSAXFunc()</H3
2226><TABLE
2227BORDER="0"
2228BGCOLOR="#E8E8F8"
2229WIDTH="100%"
2230CELLPADDING="6"
2231><TR
2232><TD
2233><PRE
2234CLASS="PROGRAMLISTING"
2235>void (*errorSAXFunc) (<A
2236HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2237>xmlParserCtxtPtr</A
2238> ctxt,
2239 const char *msg,
2240 ...);</PRE
2241></TD
2242></TR
2243></TABLE
2244><P
2245></P
2246><DIV
2247CLASS="INFORMALTABLE"
2248><P
2249></P
2250><TABLE
2251BORDER="0"
2252WIDTH="100%"
2253BGCOLOR="#FFE0E0"
2254CELLSPACING="0"
2255CELLPADDING="4"
2256CLASS="CALSTABLE"
2257><TR
2258><TD
2259WIDTH="20%"
2260ALIGN="RIGHT"
2261VALIGN="TOP"
2262><TT
2263CLASS="PARAMETER"
2264><I
2265>ctxt</I
2266></TT
2267>&nbsp;:</TD
2268><TD
2269WIDTH="80%"
2270ALIGN="LEFT"
2271VALIGN="TOP"
2272>&nbsp;</TD
2273></TR
2274><TR
2275><TD
2276WIDTH="20%"
2277ALIGN="RIGHT"
2278VALIGN="TOP"
2279><TT
2280CLASS="PARAMETER"
2281><I
2282>msg</I
2283></TT
2284>&nbsp;:</TD
2285><TD
2286WIDTH="80%"
2287ALIGN="LEFT"
2288VALIGN="TOP"
2289>&nbsp;</TD
2290></TR
2291><TR
2292><TD
2293WIDTH="20%"
2294ALIGN="RIGHT"
2295VALIGN="TOP"
2296><TT
2297CLASS="PARAMETER"
2298><I
2299>...</I
2300></TT
2301>&nbsp;:</TD
2302><TD
2303WIDTH="80%"
2304ALIGN="LEFT"
2305VALIGN="TOP"
2306>&nbsp;</TD
2307></TR
2308></TABLE
2309><P
2310></P
2311></DIV
2312></DIV
2313><HR><DIV
2314CLASS="REFSECT2"
2315><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002316NAME="AEN555"
Daniel Veillard35925471999-02-25 08:46:07 +00002317></A
2318><H3
2319><A
2320NAME="FATALERRORSAXFUNC"
2321></A
2322>fatalErrorSAXFunc()</H3
2323><TABLE
2324BORDER="0"
2325BGCOLOR="#E8E8F8"
2326WIDTH="100%"
2327CELLPADDING="6"
2328><TR
2329><TD
2330><PRE
2331CLASS="PROGRAMLISTING"
2332>void (*fatalErrorSAXFunc) (<A
2333HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
2334>xmlParserCtxtPtr</A
2335> ctxt,
2336 const char *msg,
2337 ...);</PRE
2338></TD
2339></TR
2340></TABLE
2341><P
2342></P
2343><DIV
2344CLASS="INFORMALTABLE"
2345><P
2346></P
2347><TABLE
2348BORDER="0"
2349WIDTH="100%"
2350BGCOLOR="#FFE0E0"
2351CELLSPACING="0"
2352CELLPADDING="4"
2353CLASS="CALSTABLE"
2354><TR
2355><TD
2356WIDTH="20%"
2357ALIGN="RIGHT"
2358VALIGN="TOP"
2359><TT
2360CLASS="PARAMETER"
2361><I
2362>ctxt</I
2363></TT
2364>&nbsp;:</TD
2365><TD
2366WIDTH="80%"
2367ALIGN="LEFT"
2368VALIGN="TOP"
2369>&nbsp;</TD
2370></TR
2371><TR
2372><TD
2373WIDTH="20%"
2374ALIGN="RIGHT"
2375VALIGN="TOP"
2376><TT
2377CLASS="PARAMETER"
2378><I
2379>msg</I
2380></TT
2381>&nbsp;:</TD
2382><TD
2383WIDTH="80%"
2384ALIGN="LEFT"
2385VALIGN="TOP"
2386>&nbsp;</TD
2387></TR
2388><TR
2389><TD
2390WIDTH="20%"
2391ALIGN="RIGHT"
2392VALIGN="TOP"
2393><TT
2394CLASS="PARAMETER"
2395><I
2396>...</I
2397></TT
2398>&nbsp;:</TD
2399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
2403>&nbsp;</TD
2404></TR
2405></TABLE
2406><P
2407></P
2408></DIV
2409></DIV
2410><HR><DIV
2411CLASS="REFSECT2"
2412><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002413NAME="AEN578"
Daniel Veillard35925471999-02-25 08:46:07 +00002414></A
2415><H3
2416><A
2417NAME="XMLSAXHANDLERPTR"
2418></A
2419>xmlSAXHandlerPtr</H3
2420><TABLE
2421BORDER="0"
2422BGCOLOR="#E8E8F8"
2423WIDTH="100%"
2424CELLPADDING="6"
2425><TR
2426><TD
2427><PRE
2428CLASS="PROGRAMLISTING"
2429>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE
2430></TD
2431></TR
2432></TABLE
2433><P
2434></P
2435></DIV
2436><HR><DIV
2437CLASS="REFSECT2"
2438><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002439NAME="AEN583"
Daniel Veillard35925471999-02-25 08:46:07 +00002440></A
2441><H3
2442><A
2443NAME="XMLSTRDUP"
2444></A
2445>xmlStrdup()</H3
2446><TABLE
2447BORDER="0"
2448BGCOLOR="#E8E8F8"
2449WIDTH="100%"
2450CELLPADDING="6"
2451><TR
2452><TD
2453><PRE
2454CLASS="PROGRAMLISTING"
2455><A
2456HREF="gnome-xml-tree.html#CHAR"
2457>CHAR</A
2458>* xmlStrdup (const <A
2459HREF="gnome-xml-tree.html#CHAR"
2460>CHAR</A
2461> *cur);</PRE
2462></TD
2463></TR
2464></TABLE
2465><P
2466>a strdup for array of CHAR's</P
2467><P
2468></P
2469><DIV
2470CLASS="INFORMALTABLE"
2471><P
2472></P
2473><TABLE
2474BORDER="0"
2475WIDTH="100%"
2476BGCOLOR="#FFE0E0"
2477CELLSPACING="0"
2478CELLPADDING="4"
2479CLASS="CALSTABLE"
2480><TR
2481><TD
2482WIDTH="20%"
2483ALIGN="RIGHT"
2484VALIGN="TOP"
2485><TT
2486CLASS="PARAMETER"
2487><I
2488>cur</I
2489></TT
2490>&nbsp;:</TD
2491><TD
2492WIDTH="80%"
2493ALIGN="LEFT"
2494VALIGN="TOP"
2495> the input CHAR *</TD
2496></TR
2497><TR
2498><TD
2499WIDTH="20%"
2500ALIGN="RIGHT"
2501VALIGN="TOP"
2502><I
2503CLASS="EMPHASIS"
2504>Returns</I
2505> :</TD
2506><TD
2507WIDTH="80%"
2508ALIGN="LEFT"
2509VALIGN="TOP"
2510>a new CHAR * or NULL</TD
2511></TR
2512></TABLE
2513><P
2514></P
2515></DIV
2516></DIV
2517><HR><DIV
2518CLASS="REFSECT2"
2519><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002520NAME="AEN604"
Daniel Veillard35925471999-02-25 08:46:07 +00002521></A
2522><H3
2523><A
2524NAME="XMLSTRNDUP"
2525></A
2526>xmlStrndup()</H3
2527><TABLE
2528BORDER="0"
2529BGCOLOR="#E8E8F8"
2530WIDTH="100%"
2531CELLPADDING="6"
2532><TR
2533><TD
2534><PRE
2535CLASS="PROGRAMLISTING"
2536><A
2537HREF="gnome-xml-tree.html#CHAR"
2538>CHAR</A
2539>* xmlStrndup (const <A
2540HREF="gnome-xml-tree.html#CHAR"
2541>CHAR</A
2542> *cur,
2543 int len);</PRE
2544></TD
2545></TR
2546></TABLE
2547><P
2548>a strndup for array of CHAR's</P
2549><P
2550></P
2551><DIV
2552CLASS="INFORMALTABLE"
2553><P
2554></P
2555><TABLE
2556BORDER="0"
2557WIDTH="100%"
2558BGCOLOR="#FFE0E0"
2559CELLSPACING="0"
2560CELLPADDING="4"
2561CLASS="CALSTABLE"
2562><TR
2563><TD
2564WIDTH="20%"
2565ALIGN="RIGHT"
2566VALIGN="TOP"
2567><TT
2568CLASS="PARAMETER"
2569><I
2570>cur</I
2571></TT
2572>&nbsp;:</TD
2573><TD
2574WIDTH="80%"
2575ALIGN="LEFT"
2576VALIGN="TOP"
2577> the input CHAR *</TD
2578></TR
2579><TR
2580><TD
2581WIDTH="20%"
2582ALIGN="RIGHT"
2583VALIGN="TOP"
2584><TT
2585CLASS="PARAMETER"
2586><I
2587>len</I
2588></TT
2589>&nbsp;:</TD
2590><TD
2591WIDTH="80%"
2592ALIGN="LEFT"
2593VALIGN="TOP"
2594> the len of <TT
2595CLASS="PARAMETER"
2596><I
2597>cur</I
2598></TT
2599></TD
2600></TR
2601><TR
2602><TD
2603WIDTH="20%"
2604ALIGN="RIGHT"
2605VALIGN="TOP"
2606><I
2607CLASS="EMPHASIS"
2608>Returns</I
2609> :</TD
2610><TD
2611WIDTH="80%"
2612ALIGN="LEFT"
2613VALIGN="TOP"
2614>a new CHAR * or NULL</TD
2615></TR
2616></TABLE
2617><P
2618></P
2619></DIV
2620></DIV
2621><HR><DIV
2622CLASS="REFSECT2"
2623><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002624NAME="AEN630"
Daniel Veillard35925471999-02-25 08:46:07 +00002625></A
2626><H3
2627><A
2628NAME="XMLSTRCHR"
2629></A
2630>xmlStrchr()</H3
2631><TABLE
2632BORDER="0"
2633BGCOLOR="#E8E8F8"
2634WIDTH="100%"
2635CELLPADDING="6"
2636><TR
2637><TD
2638><PRE
2639CLASS="PROGRAMLISTING"
2640><A
2641HREF="gnome-xml-tree.html#CHAR"
2642>CHAR</A
2643>* xmlStrchr (const <A
2644HREF="gnome-xml-tree.html#CHAR"
2645>CHAR</A
2646> *str,
2647 <A
2648HREF="gnome-xml-tree.html#CHAR"
2649>CHAR</A
2650> val);</PRE
2651></TD
2652></TR
2653></TABLE
2654><P
2655>a strchr for CHAR's</P
2656><P
2657></P
2658><DIV
2659CLASS="INFORMALTABLE"
2660><P
2661></P
2662><TABLE
2663BORDER="0"
2664WIDTH="100%"
2665BGCOLOR="#FFE0E0"
2666CELLSPACING="0"
2667CELLPADDING="4"
2668CLASS="CALSTABLE"
2669><TR
2670><TD
2671WIDTH="20%"
2672ALIGN="RIGHT"
2673VALIGN="TOP"
2674><TT
2675CLASS="PARAMETER"
2676><I
2677>str</I
2678></TT
2679>&nbsp;:</TD
2680><TD
2681WIDTH="80%"
2682ALIGN="LEFT"
2683VALIGN="TOP"
2684> the CHAR * array</TD
2685></TR
2686><TR
2687><TD
2688WIDTH="20%"
2689ALIGN="RIGHT"
2690VALIGN="TOP"
2691><TT
2692CLASS="PARAMETER"
2693><I
2694>val</I
2695></TT
2696>&nbsp;:</TD
2697><TD
2698WIDTH="80%"
2699ALIGN="LEFT"
2700VALIGN="TOP"
2701> the CHAR to search</TD
2702></TR
2703><TR
2704><TD
2705WIDTH="20%"
2706ALIGN="RIGHT"
2707VALIGN="TOP"
2708><I
2709CLASS="EMPHASIS"
2710>Returns</I
2711> :</TD
2712><TD
2713WIDTH="80%"
2714ALIGN="LEFT"
2715VALIGN="TOP"
2716>the CHAR * for the first occurence or NULL.</TD
2717></TR
2718></TABLE
2719><P
2720></P
2721></DIV
2722></DIV
2723><HR><DIV
2724CLASS="REFSECT2"
2725><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002726NAME="AEN656"
Daniel Veillard35925471999-02-25 08:46:07 +00002727></A
2728><H3
2729><A
2730NAME="XMLSTRCMP"
2731></A
2732>xmlStrcmp()</H3
2733><TABLE
2734BORDER="0"
2735BGCOLOR="#E8E8F8"
2736WIDTH="100%"
2737CELLPADDING="6"
2738><TR
2739><TD
2740><PRE
2741CLASS="PROGRAMLISTING"
2742>int xmlStrcmp (const <A
2743HREF="gnome-xml-tree.html#CHAR"
2744>CHAR</A
2745> *str1,
2746 const <A
2747HREF="gnome-xml-tree.html#CHAR"
2748>CHAR</A
2749> *str2);</PRE
2750></TD
2751></TR
2752></TABLE
2753><P
2754>a strcmp for CHAR's</P
2755><P
2756></P
2757><DIV
2758CLASS="INFORMALTABLE"
2759><P
2760></P
2761><TABLE
2762BORDER="0"
2763WIDTH="100%"
2764BGCOLOR="#FFE0E0"
2765CELLSPACING="0"
2766CELLPADDING="4"
2767CLASS="CALSTABLE"
2768><TR
2769><TD
2770WIDTH="20%"
2771ALIGN="RIGHT"
2772VALIGN="TOP"
2773><TT
2774CLASS="PARAMETER"
2775><I
2776>str1</I
2777></TT
2778>&nbsp;:</TD
2779><TD
2780WIDTH="80%"
2781ALIGN="LEFT"
2782VALIGN="TOP"
2783> the first CHAR *</TD
2784></TR
2785><TR
2786><TD
2787WIDTH="20%"
2788ALIGN="RIGHT"
2789VALIGN="TOP"
2790><TT
2791CLASS="PARAMETER"
2792><I
2793>str2</I
2794></TT
2795>&nbsp;:</TD
2796><TD
2797WIDTH="80%"
2798ALIGN="LEFT"
2799VALIGN="TOP"
2800> the second CHAR *</TD
2801></TR
2802><TR
2803><TD
2804WIDTH="20%"
2805ALIGN="RIGHT"
2806VALIGN="TOP"
2807><I
2808CLASS="EMPHASIS"
2809>Returns</I
2810> :</TD
2811><TD
2812WIDTH="80%"
2813ALIGN="LEFT"
2814VALIGN="TOP"
2815>the integer result of the comparison</TD
2816></TR
2817></TABLE
2818><P
2819></P
2820></DIV
2821></DIV
2822><HR><DIV
2823CLASS="REFSECT2"
2824><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002825NAME="AEN681"
Daniel Veillard35925471999-02-25 08:46:07 +00002826></A
2827><H3
2828><A
2829NAME="XMLSTRNCMP"
2830></A
2831>xmlStrncmp()</H3
2832><TABLE
2833BORDER="0"
2834BGCOLOR="#E8E8F8"
2835WIDTH="100%"
2836CELLPADDING="6"
2837><TR
2838><TD
2839><PRE
2840CLASS="PROGRAMLISTING"
2841>int xmlStrncmp (const <A
2842HREF="gnome-xml-tree.html#CHAR"
2843>CHAR</A
2844> *str1,
2845 const <A
2846HREF="gnome-xml-tree.html#CHAR"
2847>CHAR</A
2848> *str2,
2849 int len);</PRE
2850></TD
2851></TR
2852></TABLE
2853><P
2854>a strncmp for CHAR's</P
2855><P
2856></P
2857><DIV
2858CLASS="INFORMALTABLE"
2859><P
2860></P
2861><TABLE
2862BORDER="0"
2863WIDTH="100%"
2864BGCOLOR="#FFE0E0"
2865CELLSPACING="0"
2866CELLPADDING="4"
2867CLASS="CALSTABLE"
2868><TR
2869><TD
2870WIDTH="20%"
2871ALIGN="RIGHT"
2872VALIGN="TOP"
2873><TT
2874CLASS="PARAMETER"
2875><I
2876>str1</I
2877></TT
2878>&nbsp;:</TD
2879><TD
2880WIDTH="80%"
2881ALIGN="LEFT"
2882VALIGN="TOP"
2883> the first CHAR *</TD
2884></TR
2885><TR
2886><TD
2887WIDTH="20%"
2888ALIGN="RIGHT"
2889VALIGN="TOP"
2890><TT
2891CLASS="PARAMETER"
2892><I
2893>str2</I
2894></TT
2895>&nbsp;:</TD
2896><TD
2897WIDTH="80%"
2898ALIGN="LEFT"
2899VALIGN="TOP"
2900> the second CHAR *</TD
2901></TR
2902><TR
2903><TD
2904WIDTH="20%"
2905ALIGN="RIGHT"
2906VALIGN="TOP"
2907><TT
2908CLASS="PARAMETER"
2909><I
2910>len</I
2911></TT
2912>&nbsp;:</TD
2913><TD
2914WIDTH="80%"
2915ALIGN="LEFT"
2916VALIGN="TOP"
2917> the max comparison length</TD
2918></TR
2919><TR
2920><TD
2921WIDTH="20%"
2922ALIGN="RIGHT"
2923VALIGN="TOP"
2924><I
2925CLASS="EMPHASIS"
2926>Returns</I
2927> :</TD
2928><TD
2929WIDTH="80%"
2930ALIGN="LEFT"
2931VALIGN="TOP"
2932>the integer result of the comparison</TD
2933></TR
2934></TABLE
2935><P
2936></P
2937></DIV
2938></DIV
2939><HR><DIV
2940CLASS="REFSECT2"
2941><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00002942NAME="AEN710"
Daniel Veillard35925471999-02-25 08:46:07 +00002943></A
2944><H3
2945><A
2946NAME="XMLSTRLEN"
2947></A
2948>xmlStrlen()</H3
2949><TABLE
2950BORDER="0"
2951BGCOLOR="#E8E8F8"
2952WIDTH="100%"
2953CELLPADDING="6"
2954><TR
2955><TD
2956><PRE
2957CLASS="PROGRAMLISTING"
2958>int xmlStrlen (const <A
2959HREF="gnome-xml-tree.html#CHAR"
2960>CHAR</A
2961> *str);</PRE
2962></TD
2963></TR
2964></TABLE
2965><P
2966>lenght of a CHAR's string</P
2967><P
2968></P
2969><DIV
2970CLASS="INFORMALTABLE"
2971><P
2972></P
2973><TABLE
2974BORDER="0"
2975WIDTH="100%"
2976BGCOLOR="#FFE0E0"
2977CELLSPACING="0"
2978CELLPADDING="4"
2979CLASS="CALSTABLE"
2980><TR
2981><TD
2982WIDTH="20%"
2983ALIGN="RIGHT"
2984VALIGN="TOP"
2985><TT
2986CLASS="PARAMETER"
2987><I
2988>str</I
2989></TT
2990>&nbsp;:</TD
2991><TD
2992WIDTH="80%"
2993ALIGN="LEFT"
2994VALIGN="TOP"
2995> the CHAR * array</TD
2996></TR
2997><TR
2998><TD
2999WIDTH="20%"
3000ALIGN="RIGHT"
3001VALIGN="TOP"
3002><I
3003CLASS="EMPHASIS"
3004>Returns</I
3005> :</TD
3006><TD
3007WIDTH="80%"
3008ALIGN="LEFT"
3009VALIGN="TOP"
3010>the number of CHAR contained in the ARRAY.</TD
3011></TR
3012></TABLE
3013><P
3014></P
3015></DIV
3016></DIV
3017><HR><DIV
3018CLASS="REFSECT2"
3019><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003020NAME="AEN730"
Daniel Veillard35925471999-02-25 08:46:07 +00003021></A
3022><H3
3023><A
3024NAME="XMLSTRCAT"
3025></A
3026>xmlStrcat()</H3
3027><TABLE
3028BORDER="0"
3029BGCOLOR="#E8E8F8"
3030WIDTH="100%"
3031CELLPADDING="6"
3032><TR
3033><TD
3034><PRE
3035CLASS="PROGRAMLISTING"
3036><A
3037HREF="gnome-xml-tree.html#CHAR"
3038>CHAR</A
3039>* xmlStrcat (<A
3040HREF="gnome-xml-tree.html#CHAR"
3041>CHAR</A
3042> *cur,
3043 const <A
3044HREF="gnome-xml-tree.html#CHAR"
3045>CHAR</A
3046> *add);</PRE
3047></TD
3048></TR
3049></TABLE
3050><P
3051>a strcat for array of CHAR's</P
3052><P
3053></P
3054><DIV
3055CLASS="INFORMALTABLE"
3056><P
3057></P
3058><TABLE
3059BORDER="0"
3060WIDTH="100%"
3061BGCOLOR="#FFE0E0"
3062CELLSPACING="0"
3063CELLPADDING="4"
3064CLASS="CALSTABLE"
3065><TR
3066><TD
3067WIDTH="20%"
3068ALIGN="RIGHT"
3069VALIGN="TOP"
3070><TT
3071CLASS="PARAMETER"
3072><I
3073>cur</I
3074></TT
3075>&nbsp;:</TD
3076><TD
3077WIDTH="80%"
3078ALIGN="LEFT"
3079VALIGN="TOP"
3080> the original CHAR * array</TD
3081></TR
3082><TR
3083><TD
3084WIDTH="20%"
3085ALIGN="RIGHT"
3086VALIGN="TOP"
3087><TT
3088CLASS="PARAMETER"
3089><I
3090>add</I
3091></TT
3092>&nbsp;:</TD
3093><TD
3094WIDTH="80%"
3095ALIGN="LEFT"
3096VALIGN="TOP"
3097> the CHAR * array added</TD
3098></TR
3099><TR
3100><TD
3101WIDTH="20%"
3102ALIGN="RIGHT"
3103VALIGN="TOP"
3104><I
3105CLASS="EMPHASIS"
3106>Returns</I
3107> :</TD
3108><TD
3109WIDTH="80%"
3110ALIGN="LEFT"
3111VALIGN="TOP"
3112>a new CHAR * containing the concatenated string.</TD
3113></TR
3114></TABLE
3115><P
3116></P
3117></DIV
3118></DIV
3119><HR><DIV
3120CLASS="REFSECT2"
3121><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003122NAME="AEN756"
Daniel Veillard35925471999-02-25 08:46:07 +00003123></A
3124><H3
3125><A
3126NAME="XMLSTRNCAT"
3127></A
3128>xmlStrncat()</H3
3129><TABLE
3130BORDER="0"
3131BGCOLOR="#E8E8F8"
3132WIDTH="100%"
3133CELLPADDING="6"
3134><TR
3135><TD
3136><PRE
3137CLASS="PROGRAMLISTING"
3138><A
3139HREF="gnome-xml-tree.html#CHAR"
3140>CHAR</A
3141>* xmlStrncat (<A
3142HREF="gnome-xml-tree.html#CHAR"
3143>CHAR</A
3144> *cur,
3145 const <A
3146HREF="gnome-xml-tree.html#CHAR"
3147>CHAR</A
3148> *add,
3149 int len);</PRE
3150></TD
3151></TR
3152></TABLE
3153><P
3154>a strncat for array of CHAR's</P
3155><P
3156></P
3157><DIV
3158CLASS="INFORMALTABLE"
3159><P
3160></P
3161><TABLE
3162BORDER="0"
3163WIDTH="100%"
3164BGCOLOR="#FFE0E0"
3165CELLSPACING="0"
3166CELLPADDING="4"
3167CLASS="CALSTABLE"
3168><TR
3169><TD
3170WIDTH="20%"
3171ALIGN="RIGHT"
3172VALIGN="TOP"
3173><TT
3174CLASS="PARAMETER"
3175><I
3176>cur</I
3177></TT
3178>&nbsp;:</TD
3179><TD
3180WIDTH="80%"
3181ALIGN="LEFT"
3182VALIGN="TOP"
3183> the original CHAR * array</TD
3184></TR
3185><TR
3186><TD
3187WIDTH="20%"
3188ALIGN="RIGHT"
3189VALIGN="TOP"
3190><TT
3191CLASS="PARAMETER"
3192><I
3193>add</I
3194></TT
3195>&nbsp;:</TD
3196><TD
3197WIDTH="80%"
3198ALIGN="LEFT"
3199VALIGN="TOP"
3200> the CHAR * array added</TD
3201></TR
3202><TR
3203><TD
3204WIDTH="20%"
3205ALIGN="RIGHT"
3206VALIGN="TOP"
3207><TT
3208CLASS="PARAMETER"
3209><I
3210>len</I
3211></TT
3212>&nbsp;:</TD
3213><TD
3214WIDTH="80%"
3215ALIGN="LEFT"
3216VALIGN="TOP"
3217> the length of <TT
3218CLASS="PARAMETER"
3219><I
3220>add</I
3221></TT
3222></TD
3223></TR
3224><TR
3225><TD
3226WIDTH="20%"
3227ALIGN="RIGHT"
3228VALIGN="TOP"
3229><I
3230CLASS="EMPHASIS"
3231>Returns</I
3232> :</TD
3233><TD
3234WIDTH="80%"
3235ALIGN="LEFT"
3236VALIGN="TOP"
3237>a new CHAR * containing the concatenated string.</TD
3238></TR
3239></TABLE
3240><P
3241></P
3242></DIV
3243></DIV
3244><HR><DIV
3245CLASS="REFSECT2"
3246><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003247NAME="AEN787"
Daniel Veillard35925471999-02-25 08:46:07 +00003248></A
3249><H3
3250><A
3251NAME="XMLPARSEDOC"
3252></A
3253>xmlParseDoc()</H3
3254><TABLE
3255BORDER="0"
3256BGCOLOR="#E8E8F8"
3257WIDTH="100%"
3258CELLPADDING="6"
3259><TR
3260><TD
3261><PRE
3262CLASS="PROGRAMLISTING"
3263><A
3264HREF="gnome-xml-tree.html#XMLDOCPTR"
3265>xmlDocPtr</A
3266> xmlParseDoc (<A
3267HREF="gnome-xml-tree.html#CHAR"
3268>CHAR</A
3269> *cur);</PRE
3270></TD
3271></TR
3272></TABLE
3273><P
3274>parse an XML in-memory document and build a tree.</P
3275><P
3276></P
3277><DIV
3278CLASS="INFORMALTABLE"
3279><P
3280></P
3281><TABLE
3282BORDER="0"
3283WIDTH="100%"
3284BGCOLOR="#FFE0E0"
3285CELLSPACING="0"
3286CELLPADDING="4"
3287CLASS="CALSTABLE"
3288><TR
3289><TD
3290WIDTH="20%"
3291ALIGN="RIGHT"
3292VALIGN="TOP"
3293><TT
3294CLASS="PARAMETER"
3295><I
3296>cur</I
3297></TT
3298>&nbsp;:</TD
3299><TD
3300WIDTH="80%"
3301ALIGN="LEFT"
3302VALIGN="TOP"
3303> a pointer to an array of CHAR</TD
3304></TR
3305><TR
3306><TD
3307WIDTH="20%"
3308ALIGN="RIGHT"
3309VALIGN="TOP"
3310><I
3311CLASS="EMPHASIS"
3312>Returns</I
3313> :</TD
3314><TD
3315WIDTH="80%"
3316ALIGN="LEFT"
3317VALIGN="TOP"
3318>the resulting document tree</TD
3319></TR
3320></TABLE
3321><P
3322></P
3323></DIV
3324></DIV
3325><HR><DIV
3326CLASS="REFSECT2"
3327><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003328NAME="AEN808"
Daniel Veillard35925471999-02-25 08:46:07 +00003329></A
3330><H3
3331><A
3332NAME="XMLPARSEMEMORY"
3333></A
3334>xmlParseMemory()</H3
3335><TABLE
3336BORDER="0"
3337BGCOLOR="#E8E8F8"
3338WIDTH="100%"
3339CELLPADDING="6"
3340><TR
3341><TD
3342><PRE
3343CLASS="PROGRAMLISTING"
3344><A
3345HREF="gnome-xml-tree.html#XMLDOCPTR"
3346>xmlDocPtr</A
3347> xmlParseMemory (char *buffer,
3348 int size);</PRE
3349></TD
3350></TR
3351></TABLE
3352><P
3353>parse an XML in-memory block and build a tree.</P
3354><P
3355></P
3356><DIV
3357CLASS="INFORMALTABLE"
3358><P
3359></P
3360><TABLE
3361BORDER="0"
3362WIDTH="100%"
3363BGCOLOR="#FFE0E0"
3364CELLSPACING="0"
3365CELLPADDING="4"
3366CLASS="CALSTABLE"
3367><TR
3368><TD
3369WIDTH="20%"
3370ALIGN="RIGHT"
3371VALIGN="TOP"
3372><TT
3373CLASS="PARAMETER"
3374><I
3375>buffer</I
3376></TT
3377>&nbsp;:</TD
3378><TD
3379WIDTH="80%"
3380ALIGN="LEFT"
3381VALIGN="TOP"
3382> an pointer to a char array</TD
3383></TR
3384><TR
3385><TD
3386WIDTH="20%"
3387ALIGN="RIGHT"
3388VALIGN="TOP"
3389><TT
3390CLASS="PARAMETER"
3391><I
3392>size</I
3393></TT
3394>&nbsp;:</TD
3395><TD
3396WIDTH="80%"
3397ALIGN="LEFT"
3398VALIGN="TOP"
3399> the size of the array</TD
3400></TR
3401><TR
3402><TD
3403WIDTH="20%"
3404ALIGN="RIGHT"
3405VALIGN="TOP"
3406><I
3407CLASS="EMPHASIS"
3408>Returns</I
3409> :</TD
3410><TD
3411WIDTH="80%"
3412ALIGN="LEFT"
3413VALIGN="TOP"
3414>the resulting document tree</TD
3415></TR
3416></TABLE
3417><P
3418></P
3419></DIV
3420></DIV
3421><HR><DIV
3422CLASS="REFSECT2"
3423><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003424NAME="AEN832"
Daniel Veillard35925471999-02-25 08:46:07 +00003425></A
3426><H3
3427><A
3428NAME="XMLPARSEFILE"
3429></A
3430>xmlParseFile()</H3
3431><TABLE
3432BORDER="0"
3433BGCOLOR="#E8E8F8"
3434WIDTH="100%"
3435CELLPADDING="6"
3436><TR
3437><TD
3438><PRE
3439CLASS="PROGRAMLISTING"
3440><A
3441HREF="gnome-xml-tree.html#XMLDOCPTR"
3442>xmlDocPtr</A
3443> xmlParseFile (const char *filename);</PRE
3444></TD
3445></TR
3446></TABLE
3447><P
3448>parse an XML file and build a tree. Automatic support for ZLIB/Compress
3449compressed document is provided by default if found at compile-time.</P
3450><P
3451></P
3452><DIV
3453CLASS="INFORMALTABLE"
3454><P
3455></P
3456><TABLE
3457BORDER="0"
3458WIDTH="100%"
3459BGCOLOR="#FFE0E0"
3460CELLSPACING="0"
3461CELLPADDING="4"
3462CLASS="CALSTABLE"
3463><TR
3464><TD
3465WIDTH="20%"
3466ALIGN="RIGHT"
3467VALIGN="TOP"
3468><TT
3469CLASS="PARAMETER"
3470><I
3471>filename</I
3472></TT
3473>&nbsp;:</TD
3474><TD
3475WIDTH="80%"
3476ALIGN="LEFT"
3477VALIGN="TOP"
3478> the filename</TD
3479></TR
3480><TR
3481><TD
3482WIDTH="20%"
3483ALIGN="RIGHT"
3484VALIGN="TOP"
3485><I
3486CLASS="EMPHASIS"
3487>Returns</I
3488> :</TD
3489><TD
3490WIDTH="80%"
3491ALIGN="LEFT"
3492VALIGN="TOP"
3493>the resulting document tree</TD
3494></TR
3495></TABLE
3496><P
3497></P
3498></DIV
3499></DIV
3500><HR><DIV
3501CLASS="REFSECT2"
3502><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003503NAME="AEN852"
Daniel Veillard35925471999-02-25 08:46:07 +00003504></A
3505><H3
3506><A
3507NAME="XMLRECOVERDOC"
3508></A
3509>xmlRecoverDoc()</H3
3510><TABLE
3511BORDER="0"
3512BGCOLOR="#E8E8F8"
3513WIDTH="100%"
3514CELLPADDING="6"
3515><TR
3516><TD
3517><PRE
3518CLASS="PROGRAMLISTING"
3519><A
3520HREF="gnome-xml-tree.html#XMLDOCPTR"
3521>xmlDocPtr</A
3522> xmlRecoverDoc (<A
3523HREF="gnome-xml-tree.html#CHAR"
3524>CHAR</A
3525> *cur);</PRE
3526></TD
3527></TR
3528></TABLE
3529><P
3530>parse an XML in-memory document and build a tree.
3531In the case the document is not Well Formed, a tree is built anyway</P
3532><P
3533></P
3534><DIV
3535CLASS="INFORMALTABLE"
3536><P
3537></P
3538><TABLE
3539BORDER="0"
3540WIDTH="100%"
3541BGCOLOR="#FFE0E0"
3542CELLSPACING="0"
3543CELLPADDING="4"
3544CLASS="CALSTABLE"
3545><TR
3546><TD
3547WIDTH="20%"
3548ALIGN="RIGHT"
3549VALIGN="TOP"
3550><TT
3551CLASS="PARAMETER"
3552><I
3553>cur</I
3554></TT
3555>&nbsp;:</TD
3556><TD
3557WIDTH="80%"
3558ALIGN="LEFT"
3559VALIGN="TOP"
3560> a pointer to an array of CHAR</TD
3561></TR
3562><TR
3563><TD
3564WIDTH="20%"
3565ALIGN="RIGHT"
3566VALIGN="TOP"
3567><I
3568CLASS="EMPHASIS"
3569>Returns</I
3570> :</TD
3571><TD
3572WIDTH="80%"
3573ALIGN="LEFT"
3574VALIGN="TOP"
3575>the resulting document tree</TD
3576></TR
3577></TABLE
3578><P
3579></P
3580></DIV
3581></DIV
3582><HR><DIV
3583CLASS="REFSECT2"
3584><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003585NAME="AEN873"
Daniel Veillard35925471999-02-25 08:46:07 +00003586></A
3587><H3
3588><A
3589NAME="XMLRECOVERMEMORY"
3590></A
3591>xmlRecoverMemory()</H3
3592><TABLE
3593BORDER="0"
3594BGCOLOR="#E8E8F8"
3595WIDTH="100%"
3596CELLPADDING="6"
3597><TR
3598><TD
3599><PRE
3600CLASS="PROGRAMLISTING"
3601><A
3602HREF="gnome-xml-tree.html#XMLDOCPTR"
3603>xmlDocPtr</A
3604> xmlRecoverMemory (char *buffer,
3605 int size);</PRE
3606></TD
3607></TR
3608></TABLE
3609><P
3610>parse an XML in-memory block and build a tree.
3611In the case the document is not Well Formed, a tree is built anyway</P
3612><P
3613></P
3614><DIV
3615CLASS="INFORMALTABLE"
3616><P
3617></P
3618><TABLE
3619BORDER="0"
3620WIDTH="100%"
3621BGCOLOR="#FFE0E0"
3622CELLSPACING="0"
3623CELLPADDING="4"
3624CLASS="CALSTABLE"
3625><TR
3626><TD
3627WIDTH="20%"
3628ALIGN="RIGHT"
3629VALIGN="TOP"
3630><TT
3631CLASS="PARAMETER"
3632><I
3633>buffer</I
3634></TT
3635>&nbsp;:</TD
3636><TD
3637WIDTH="80%"
3638ALIGN="LEFT"
3639VALIGN="TOP"
3640> an pointer to a char array</TD
3641></TR
3642><TR
3643><TD
3644WIDTH="20%"
3645ALIGN="RIGHT"
3646VALIGN="TOP"
3647><TT
3648CLASS="PARAMETER"
3649><I
3650>size</I
3651></TT
3652>&nbsp;:</TD
3653><TD
3654WIDTH="80%"
3655ALIGN="LEFT"
3656VALIGN="TOP"
3657> the size of the array</TD
3658></TR
3659><TR
3660><TD
3661WIDTH="20%"
3662ALIGN="RIGHT"
3663VALIGN="TOP"
3664><I
3665CLASS="EMPHASIS"
3666>Returns</I
3667> :</TD
3668><TD
3669WIDTH="80%"
3670ALIGN="LEFT"
3671VALIGN="TOP"
3672>the resulting document tree</TD
3673></TR
3674></TABLE
3675><P
3676></P
3677></DIV
3678></DIV
3679><HR><DIV
3680CLASS="REFSECT2"
3681><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003682NAME="AEN897"
Daniel Veillard35925471999-02-25 08:46:07 +00003683></A
3684><H3
3685><A
3686NAME="XMLRECOVERFILE"
3687></A
3688>xmlRecoverFile()</H3
3689><TABLE
3690BORDER="0"
3691BGCOLOR="#E8E8F8"
3692WIDTH="100%"
3693CELLPADDING="6"
3694><TR
3695><TD
3696><PRE
3697CLASS="PROGRAMLISTING"
3698><A
3699HREF="gnome-xml-tree.html#XMLDOCPTR"
3700>xmlDocPtr</A
3701> xmlRecoverFile (const char *filename);</PRE
3702></TD
3703></TR
3704></TABLE
3705><P
3706>parse an XML file and build a tree. Automatic support for ZLIB/Compress
3707compressed document is provided by default if found at compile-time.
3708In the case the document is not Well Formed, a tree is built anyway</P
3709><P
3710></P
3711><DIV
3712CLASS="INFORMALTABLE"
3713><P
3714></P
3715><TABLE
3716BORDER="0"
3717WIDTH="100%"
3718BGCOLOR="#FFE0E0"
3719CELLSPACING="0"
3720CELLPADDING="4"
3721CLASS="CALSTABLE"
3722><TR
3723><TD
3724WIDTH="20%"
3725ALIGN="RIGHT"
3726VALIGN="TOP"
3727><TT
3728CLASS="PARAMETER"
3729><I
3730>filename</I
3731></TT
3732>&nbsp;:</TD
3733><TD
3734WIDTH="80%"
3735ALIGN="LEFT"
3736VALIGN="TOP"
3737> the filename</TD
3738></TR
3739><TR
3740><TD
3741WIDTH="20%"
3742ALIGN="RIGHT"
3743VALIGN="TOP"
3744><I
3745CLASS="EMPHASIS"
3746>Returns</I
3747> :</TD
3748><TD
3749WIDTH="80%"
3750ALIGN="LEFT"
3751VALIGN="TOP"
3752>the resulting document tree</TD
3753></TR
3754></TABLE
3755><P
3756></P
3757></DIV
3758></DIV
3759><HR><DIV
3760CLASS="REFSECT2"
3761><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003762NAME="AEN917"
Daniel Veillard35925471999-02-25 08:46:07 +00003763></A
3764><H3
3765><A
3766NAME="XMLPARSEDOCUMENT"
3767></A
3768>xmlParseDocument()</H3
3769><TABLE
3770BORDER="0"
3771BGCOLOR="#E8E8F8"
3772WIDTH="100%"
3773CELLPADDING="6"
3774><TR
3775><TD
3776><PRE
3777CLASS="PROGRAMLISTING"
3778>int xmlParseDocument (<A
3779HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
3780>xmlParserCtxtPtr</A
3781> ctxt);</PRE
3782></TD
3783></TR
3784></TABLE
3785><P
3786>parse an XML document (and build a tree if using the standard SAX
3787interface).</P
3788><P
3789>[1] document ::= prolog element Misc*</P
3790><P
3791>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
3792><P
3793></P
3794><DIV
3795CLASS="INFORMALTABLE"
3796><P
3797></P
3798><TABLE
3799BORDER="0"
3800WIDTH="100%"
3801BGCOLOR="#FFE0E0"
3802CELLSPACING="0"
3803CELLPADDING="4"
3804CLASS="CALSTABLE"
3805><TR
3806><TD
3807WIDTH="20%"
3808ALIGN="RIGHT"
3809VALIGN="TOP"
3810><TT
3811CLASS="PARAMETER"
3812><I
3813>ctxt</I
3814></TT
3815>&nbsp;:</TD
3816><TD
3817WIDTH="80%"
3818ALIGN="LEFT"
3819VALIGN="TOP"
3820> an XML parser context</TD
3821></TR
3822><TR
3823><TD
3824WIDTH="20%"
3825ALIGN="RIGHT"
3826VALIGN="TOP"
3827><I
3828CLASS="EMPHASIS"
3829>Returns</I
3830> :</TD
3831><TD
3832WIDTH="80%"
3833ALIGN="LEFT"
3834VALIGN="TOP"
3835>0, -1 in case of error. the parser context is augmented
3836as a result of the parsing.</TD
3837></TR
3838></TABLE
3839><P
3840></P
3841></DIV
3842></DIV
3843><HR><DIV
3844CLASS="REFSECT2"
3845><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003846NAME="AEN939"
Daniel Veillard35925471999-02-25 08:46:07 +00003847></A
3848><H3
3849><A
3850NAME="XMLSAXPARSEDOC"
3851></A
3852>xmlSAXParseDoc()</H3
3853><TABLE
3854BORDER="0"
3855BGCOLOR="#E8E8F8"
3856WIDTH="100%"
3857CELLPADDING="6"
3858><TR
3859><TD
3860><PRE
3861CLASS="PROGRAMLISTING"
3862><A
3863HREF="gnome-xml-tree.html#XMLDOCPTR"
3864>xmlDocPtr</A
3865> xmlSAXParseDoc (<A
3866HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
3867>xmlSAXHandlerPtr</A
3868> sax,
3869 <A
3870HREF="gnome-xml-tree.html#CHAR"
3871>CHAR</A
3872> *cur,
3873 int recovery);</PRE
3874></TD
3875></TR
3876></TABLE
3877><P
3878>parse an XML in-memory document and build a tree.
3879It use the given SAX function block to handle the parsing callback.
3880If sax is NULL, fallback to the default DOM tree building routines.</P
3881><P
3882></P
3883><DIV
3884CLASS="INFORMALTABLE"
3885><P
3886></P
3887><TABLE
3888BORDER="0"
3889WIDTH="100%"
3890BGCOLOR="#FFE0E0"
3891CELLSPACING="0"
3892CELLPADDING="4"
3893CLASS="CALSTABLE"
3894><TR
3895><TD
3896WIDTH="20%"
3897ALIGN="RIGHT"
3898VALIGN="TOP"
3899><TT
3900CLASS="PARAMETER"
3901><I
3902>sax</I
3903></TT
3904>&nbsp;:</TD
3905><TD
3906WIDTH="80%"
3907ALIGN="LEFT"
3908VALIGN="TOP"
3909> the SAX handler block</TD
3910></TR
3911><TR
3912><TD
3913WIDTH="20%"
3914ALIGN="RIGHT"
3915VALIGN="TOP"
3916><TT
3917CLASS="PARAMETER"
3918><I
3919>cur</I
3920></TT
3921>&nbsp;:</TD
3922><TD
3923WIDTH="80%"
3924ALIGN="LEFT"
3925VALIGN="TOP"
3926> a pointer to an array of CHAR</TD
3927></TR
3928><TR
3929><TD
3930WIDTH="20%"
3931ALIGN="RIGHT"
3932VALIGN="TOP"
3933><TT
3934CLASS="PARAMETER"
3935><I
3936>recovery</I
3937></TT
3938>&nbsp;:</TD
3939><TD
3940WIDTH="80%"
3941ALIGN="LEFT"
3942VALIGN="TOP"
3943> work in recovery mode, i.e. tries to read no Well Formed
3944documents</TD
3945></TR
3946><TR
3947><TD
3948WIDTH="20%"
3949ALIGN="RIGHT"
3950VALIGN="TOP"
3951><I
3952CLASS="EMPHASIS"
3953>Returns</I
3954> :</TD
3955><TD
3956WIDTH="80%"
3957ALIGN="LEFT"
3958VALIGN="TOP"
3959>the resulting document tree</TD
3960></TR
3961></TABLE
3962><P
3963></P
3964></DIV
3965></DIV
3966><HR><DIV
3967CLASS="REFSECT2"
3968><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00003969NAME="AEN969"
Daniel Veillard35925471999-02-25 08:46:07 +00003970></A
3971><H3
3972><A
3973NAME="XMLSAXPARSEMEMORY"
3974></A
3975>xmlSAXParseMemory()</H3
3976><TABLE
3977BORDER="0"
3978BGCOLOR="#E8E8F8"
3979WIDTH="100%"
3980CELLPADDING="6"
3981><TR
3982><TD
3983><PRE
3984CLASS="PROGRAMLISTING"
3985><A
3986HREF="gnome-xml-tree.html#XMLDOCPTR"
3987>xmlDocPtr</A
3988> xmlSAXParseMemory (<A
3989HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
3990>xmlSAXHandlerPtr</A
3991> sax,
3992 char *buffer,
3993 int size,
3994 int recovery);</PRE
3995></TD
3996></TR
3997></TABLE
3998><P
3999>parse an XML in-memory block and use the given SAX function block
4000to handle the parsing callback. If sax is NULL, fallback to the default
4001DOM tree building routines.</P
4002><P
4003>TODO : plug some encoding conversion routines here. !!!</P
4004><P
4005></P
4006><DIV
4007CLASS="INFORMALTABLE"
4008><P
4009></P
4010><TABLE
4011BORDER="0"
4012WIDTH="100%"
4013BGCOLOR="#FFE0E0"
4014CELLSPACING="0"
4015CELLPADDING="4"
4016CLASS="CALSTABLE"
4017><TR
4018><TD
4019WIDTH="20%"
4020ALIGN="RIGHT"
4021VALIGN="TOP"
4022><TT
4023CLASS="PARAMETER"
4024><I
4025>sax</I
4026></TT
4027>&nbsp;:</TD
4028><TD
4029WIDTH="80%"
4030ALIGN="LEFT"
4031VALIGN="TOP"
4032> the SAX handler block</TD
4033></TR
4034><TR
4035><TD
4036WIDTH="20%"
4037ALIGN="RIGHT"
4038VALIGN="TOP"
4039><TT
4040CLASS="PARAMETER"
4041><I
4042>buffer</I
4043></TT
4044>&nbsp;:</TD
4045><TD
4046WIDTH="80%"
4047ALIGN="LEFT"
4048VALIGN="TOP"
4049> an pointer to a char array</TD
4050></TR
4051><TR
4052><TD
4053WIDTH="20%"
4054ALIGN="RIGHT"
4055VALIGN="TOP"
4056><TT
4057CLASS="PARAMETER"
4058><I
4059>size</I
4060></TT
4061>&nbsp;:</TD
4062><TD
4063WIDTH="80%"
4064ALIGN="LEFT"
4065VALIGN="TOP"
4066> the siwe of the array</TD
4067></TR
4068><TR
4069><TD
4070WIDTH="20%"
4071ALIGN="RIGHT"
4072VALIGN="TOP"
4073><TT
4074CLASS="PARAMETER"
4075><I
4076>recovery</I
4077></TT
4078>&nbsp;:</TD
4079><TD
4080WIDTH="80%"
4081ALIGN="LEFT"
4082VALIGN="TOP"
4083> work in recovery mode, i.e. tries to read no Well Formed
4084documents</TD
4085></TR
4086><TR
4087><TD
4088WIDTH="20%"
4089ALIGN="RIGHT"
4090VALIGN="TOP"
4091><I
4092CLASS="EMPHASIS"
4093>Returns</I
4094> :</TD
4095><TD
4096WIDTH="80%"
4097ALIGN="LEFT"
4098VALIGN="TOP"
4099>the resulting document tree</TD
4100></TR
4101></TABLE
4102><P
4103></P
4104></DIV
4105></DIV
4106><HR><DIV
4107CLASS="REFSECT2"
4108><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004109NAME="AEN1003"
Daniel Veillard35925471999-02-25 08:46:07 +00004110></A
4111><H3
4112><A
4113NAME="XMLSAXPARSEFILE"
4114></A
4115>xmlSAXParseFile()</H3
4116><TABLE
4117BORDER="0"
4118BGCOLOR="#E8E8F8"
4119WIDTH="100%"
4120CELLPADDING="6"
4121><TR
4122><TD
4123><PRE
4124CLASS="PROGRAMLISTING"
4125><A
4126HREF="gnome-xml-tree.html#XMLDOCPTR"
4127>xmlDocPtr</A
4128> xmlSAXParseFile (<A
4129HREF="gnome-xml-parser.html#XMLSAXHANDLERPTR"
4130>xmlSAXHandlerPtr</A
4131> sax,
4132 const char *filename,
4133 int recovery);</PRE
4134></TD
4135></TR
4136></TABLE
4137><P
4138>parse an XML file and build a tree. Automatic support for ZLIB/Compress
4139compressed document is provided by default if found at compile-time.
4140It use the given SAX function block to handle the parsing callback.
4141If sax is NULL, fallback to the default DOM tree building routines.</P
4142><P
4143></P
4144><DIV
4145CLASS="INFORMALTABLE"
4146><P
4147></P
4148><TABLE
4149BORDER="0"
4150WIDTH="100%"
4151BGCOLOR="#FFE0E0"
4152CELLSPACING="0"
4153CELLPADDING="4"
4154CLASS="CALSTABLE"
4155><TR
4156><TD
4157WIDTH="20%"
4158ALIGN="RIGHT"
4159VALIGN="TOP"
4160><TT
4161CLASS="PARAMETER"
4162><I
4163>sax</I
4164></TT
4165>&nbsp;:</TD
4166><TD
4167WIDTH="80%"
4168ALIGN="LEFT"
4169VALIGN="TOP"
4170> the SAX handler block</TD
4171></TR
4172><TR
4173><TD
4174WIDTH="20%"
4175ALIGN="RIGHT"
4176VALIGN="TOP"
4177><TT
4178CLASS="PARAMETER"
4179><I
4180>filename</I
4181></TT
4182>&nbsp;:</TD
4183><TD
4184WIDTH="80%"
4185ALIGN="LEFT"
4186VALIGN="TOP"
4187> the filename</TD
4188></TR
4189><TR
4190><TD
4191WIDTH="20%"
4192ALIGN="RIGHT"
4193VALIGN="TOP"
4194><TT
4195CLASS="PARAMETER"
4196><I
4197>recovery</I
4198></TT
4199>&nbsp;:</TD
4200><TD
4201WIDTH="80%"
4202ALIGN="LEFT"
4203VALIGN="TOP"
4204> work in recovery mode, i.e. tries to read no Well Formed
4205documents</TD
4206></TR
4207><TR
4208><TD
4209WIDTH="20%"
4210ALIGN="RIGHT"
4211VALIGN="TOP"
4212><I
4213CLASS="EMPHASIS"
4214>Returns</I
4215> :</TD
4216><TD
4217WIDTH="80%"
4218ALIGN="LEFT"
4219VALIGN="TOP"
4220>the resulting document tree</TD
4221></TR
4222></TABLE
4223><P
4224></P
4225></DIV
4226></DIV
4227><HR><DIV
4228CLASS="REFSECT2"
4229><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004230NAME="AEN1032"
Daniel Veillard35925471999-02-25 08:46:07 +00004231></A
4232><H3
4233><A
4234NAME="XMLINITPARSERCTXT"
4235></A
4236>xmlInitParserCtxt()</H3
4237><TABLE
4238BORDER="0"
4239BGCOLOR="#E8E8F8"
4240WIDTH="100%"
4241CELLPADDING="6"
4242><TR
4243><TD
4244><PRE
4245CLASS="PROGRAMLISTING"
4246>void xmlInitParserCtxt (<A
4247HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4248>xmlParserCtxtPtr</A
4249> ctxt);</PRE
4250></TD
4251></TR
4252></TABLE
4253><P
4254>Initialize a parser context</P
4255><P
4256></P
4257><DIV
4258CLASS="INFORMALTABLE"
4259><P
4260></P
4261><TABLE
4262BORDER="0"
4263WIDTH="100%"
4264BGCOLOR="#FFE0E0"
4265CELLSPACING="0"
4266CELLPADDING="4"
4267CLASS="CALSTABLE"
4268><TR
4269><TD
4270WIDTH="20%"
4271ALIGN="RIGHT"
4272VALIGN="TOP"
4273><TT
4274CLASS="PARAMETER"
4275><I
4276>ctxt</I
4277></TT
4278>&nbsp;:</TD
4279><TD
4280WIDTH="80%"
4281ALIGN="LEFT"
4282VALIGN="TOP"
4283> an XML parser context</TD
4284></TR
4285></TABLE
4286><P
4287></P
4288></DIV
4289></DIV
4290><HR><DIV
4291CLASS="REFSECT2"
4292><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004293NAME="AEN1048"
Daniel Veillard35925471999-02-25 08:46:07 +00004294></A
4295><H3
4296><A
4297NAME="XMLCLEARPARSERCTXT"
4298></A
4299>xmlClearParserCtxt()</H3
4300><TABLE
4301BORDER="0"
4302BGCOLOR="#E8E8F8"
4303WIDTH="100%"
4304CELLPADDING="6"
4305><TR
4306><TD
4307><PRE
4308CLASS="PROGRAMLISTING"
4309>void xmlClearParserCtxt (<A
4310HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4311>xmlParserCtxtPtr</A
4312> ctxt);</PRE
4313></TD
4314></TR
4315></TABLE
4316><P
4317>Clear (release owned resources) and reinitialize a parser context</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
4322><P
4323></P
4324><TABLE
4325BORDER="0"
4326WIDTH="100%"
4327BGCOLOR="#FFE0E0"
4328CELLSPACING="0"
4329CELLPADDING="4"
4330CLASS="CALSTABLE"
4331><TR
4332><TD
4333WIDTH="20%"
4334ALIGN="RIGHT"
4335VALIGN="TOP"
4336><TT
4337CLASS="PARAMETER"
4338><I
4339>ctxt</I
4340></TT
4341>&nbsp;:</TD
4342><TD
4343WIDTH="80%"
4344ALIGN="LEFT"
4345VALIGN="TOP"
4346> an XML parser context</TD
4347></TR
4348></TABLE
4349><P
4350></P
4351></DIV
4352></DIV
4353><HR><DIV
4354CLASS="REFSECT2"
4355><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004356NAME="AEN1064"
Daniel Veillard35925471999-02-25 08:46:07 +00004357></A
4358><H3
4359><A
4360NAME="XMLSETUPPARSERFORBUFFER"
4361></A
4362>xmlSetupParserForBuffer()</H3
4363><TABLE
4364BORDER="0"
4365BGCOLOR="#E8E8F8"
4366WIDTH="100%"
4367CELLPADDING="6"
4368><TR
4369><TD
4370><PRE
4371CLASS="PROGRAMLISTING"
4372>void xmlSetupParserForBuffer (<A
4373HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4374>xmlParserCtxtPtr</A
4375> ctxt,
4376 const <A
4377HREF="gnome-xml-tree.html#CHAR"
4378>CHAR</A
4379> *buffer,
4380 const char *filename);</PRE
4381></TD
4382></TR
4383></TABLE
4384><P
4385>Setup the parser context to parse a new buffer; Clears any prior
4386contents from the parser context. The buffer parameter must not be
4387NULL, but the filename parameter can be</P
4388><P
4389></P
4390><DIV
4391CLASS="INFORMALTABLE"
4392><P
4393></P
4394><TABLE
4395BORDER="0"
4396WIDTH="100%"
4397BGCOLOR="#FFE0E0"
4398CELLSPACING="0"
4399CELLPADDING="4"
4400CLASS="CALSTABLE"
4401><TR
4402><TD
4403WIDTH="20%"
4404ALIGN="RIGHT"
4405VALIGN="TOP"
4406><TT
4407CLASS="PARAMETER"
4408><I
4409>ctxt</I
4410></TT
4411>&nbsp;:</TD
4412><TD
4413WIDTH="80%"
4414ALIGN="LEFT"
4415VALIGN="TOP"
4416> an XML parser context</TD
4417></TR
4418><TR
4419><TD
4420WIDTH="20%"
4421ALIGN="RIGHT"
4422VALIGN="TOP"
4423><TT
4424CLASS="PARAMETER"
4425><I
4426>buffer</I
4427></TT
4428>&nbsp;:</TD
4429><TD
4430WIDTH="80%"
4431ALIGN="LEFT"
4432VALIGN="TOP"
4433> a CHAR * buffer</TD
4434></TR
4435><TR
4436><TD
4437WIDTH="20%"
4438ALIGN="RIGHT"
4439VALIGN="TOP"
4440><TT
4441CLASS="PARAMETER"
4442><I
4443>filename</I
4444></TT
4445>&nbsp;:</TD
4446><TD
4447WIDTH="80%"
4448ALIGN="LEFT"
4449VALIGN="TOP"
4450> a file name</TD
4451></TR
4452></TABLE
4453><P
4454></P
4455></DIV
4456></DIV
4457><HR><DIV
4458CLASS="REFSECT2"
4459><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004460NAME="AEN1089"
Daniel Veillard35925471999-02-25 08:46:07 +00004461></A
4462><H3
4463><A
4464NAME="XMLPARSERFINDNODEINFO"
4465></A
4466>xmlParserFindNodeInfo()</H3
4467><TABLE
4468BORDER="0"
4469BGCOLOR="#E8E8F8"
4470WIDTH="100%"
4471CELLPADDING="6"
4472><TR
4473><TD
4474><PRE
4475CLASS="PROGRAMLISTING"
4476>const <A
4477HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
4478>xmlParserNodeInfo</A
4479>* xmlParserFindNodeInfo
4480 (const <A
4481HREF="gnome-xml-parser.html#XMLPARSERCTXT"
4482>xmlParserCtxt</A
4483> *ctxt,
4484 const <A
4485HREF="gnome-xml-tree.html#XMLNODE"
4486>xmlNode</A
4487> *node);</PRE
4488></TD
4489></TR
4490></TABLE
4491><P
4492>Find the parser node info struct for a given node</P
4493><P
4494></P
4495><DIV
4496CLASS="INFORMALTABLE"
4497><P
4498></P
4499><TABLE
4500BORDER="0"
4501WIDTH="100%"
4502BGCOLOR="#FFE0E0"
4503CELLSPACING="0"
4504CELLPADDING="4"
4505CLASS="CALSTABLE"
4506><TR
4507><TD
4508WIDTH="20%"
4509ALIGN="RIGHT"
4510VALIGN="TOP"
4511><TT
4512CLASS="PARAMETER"
4513><I
4514>ctxt</I
4515></TT
4516>&nbsp;:</TD
4517><TD
4518WIDTH="80%"
4519ALIGN="LEFT"
4520VALIGN="TOP"
4521> an XML parser context</TD
4522></TR
4523><TR
4524><TD
4525WIDTH="20%"
4526ALIGN="RIGHT"
4527VALIGN="TOP"
4528><TT
4529CLASS="PARAMETER"
4530><I
4531>node</I
4532></TT
4533>&nbsp;:</TD
4534><TD
4535WIDTH="80%"
4536ALIGN="LEFT"
4537VALIGN="TOP"
4538> an XML node within the tree</TD
4539></TR
4540><TR
4541><TD
4542WIDTH="20%"
4543ALIGN="RIGHT"
4544VALIGN="TOP"
4545><I
4546CLASS="EMPHASIS"
4547>Returns</I
4548> :</TD
4549><TD
4550WIDTH="80%"
4551ALIGN="LEFT"
4552VALIGN="TOP"
4553>an xmlParserNodeInfo block pointer or NULL</TD
4554></TR
4555></TABLE
4556><P
4557></P
4558></DIV
4559></DIV
4560><HR><DIV
4561CLASS="REFSECT2"
4562><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004563NAME="AEN1115"
Daniel Veillard35925471999-02-25 08:46:07 +00004564></A
4565><H3
4566><A
4567NAME="XMLINITNODEINFOSEQ"
4568></A
4569>xmlInitNodeInfoSeq()</H3
4570><TABLE
4571BORDER="0"
4572BGCOLOR="#E8E8F8"
4573WIDTH="100%"
4574CELLPADDING="6"
4575><TR
4576><TD
4577><PRE
4578CLASS="PROGRAMLISTING"
4579>void xmlInitNodeInfoSeq (<A
4580HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
4581>xmlParserNodeInfoSeqPtr</A
4582> seq);</PRE
4583></TD
4584></TR
4585></TABLE
4586><P
4587>-- Initialize (set to initial state) node info sequence</P
4588><P
4589></P
4590><DIV
4591CLASS="INFORMALTABLE"
4592><P
4593></P
4594><TABLE
4595BORDER="0"
4596WIDTH="100%"
4597BGCOLOR="#FFE0E0"
4598CELLSPACING="0"
4599CELLPADDING="4"
4600CLASS="CALSTABLE"
4601><TR
4602><TD
4603WIDTH="20%"
4604ALIGN="RIGHT"
4605VALIGN="TOP"
4606><TT
4607CLASS="PARAMETER"
4608><I
4609>seq</I
4610></TT
4611>&nbsp;:</TD
4612><TD
4613WIDTH="80%"
4614ALIGN="LEFT"
4615VALIGN="TOP"
4616> a node info sequence pointer</TD
4617></TR
4618></TABLE
4619><P
4620></P
4621></DIV
4622></DIV
4623><HR><DIV
4624CLASS="REFSECT2"
4625><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004626NAME="AEN1131"
Daniel Veillard35925471999-02-25 08:46:07 +00004627></A
4628><H3
4629><A
4630NAME="XMLCLEARNODEINFOSEQ"
4631></A
4632>xmlClearNodeInfoSeq()</H3
4633><TABLE
4634BORDER="0"
4635BGCOLOR="#E8E8F8"
4636WIDTH="100%"
4637CELLPADDING="6"
4638><TR
4639><TD
4640><PRE
4641CLASS="PROGRAMLISTING"
4642>void xmlClearNodeInfoSeq (<A
4643HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQPTR"
4644>xmlParserNodeInfoSeqPtr</A
4645> seq);</PRE
4646></TD
4647></TR
4648></TABLE
4649><P
4650>-- Clear (release memory and reinitialize) node
4651info sequence</P
4652><P
4653></P
4654><DIV
4655CLASS="INFORMALTABLE"
4656><P
4657></P
4658><TABLE
4659BORDER="0"
4660WIDTH="100%"
4661BGCOLOR="#FFE0E0"
4662CELLSPACING="0"
4663CELLPADDING="4"
4664CLASS="CALSTABLE"
4665><TR
4666><TD
4667WIDTH="20%"
4668ALIGN="RIGHT"
4669VALIGN="TOP"
4670><TT
4671CLASS="PARAMETER"
4672><I
4673>seq</I
4674></TT
4675>&nbsp;:</TD
4676><TD
4677WIDTH="80%"
4678ALIGN="LEFT"
4679VALIGN="TOP"
4680> a node info sequence pointer</TD
4681></TR
4682></TABLE
4683><P
4684></P
4685></DIV
4686></DIV
4687><HR><DIV
4688CLASS="REFSECT2"
4689><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004690NAME="AEN1147"
Daniel Veillard35925471999-02-25 08:46:07 +00004691></A
4692><H3
4693><A
4694NAME="XMLPARSERFINDNODEINFOINDEX"
4695></A
4696>xmlParserFindNodeInfoIndex()</H3
4697><TABLE
4698BORDER="0"
4699BGCOLOR="#E8E8F8"
4700WIDTH="100%"
4701CELLPADDING="6"
4702><TR
4703><TD
4704><PRE
4705CLASS="PROGRAMLISTING"
4706>unsigned <GTKDOCLINK
4707HREF="LONG"
4708>long</GTKDOCLINK
4709> xmlParserFindNodeInfoIndex (const <A
4710HREF="gnome-xml-parser.html#XMLPARSERNODEINFOSEQ"
4711>xmlParserNodeInfoSeq</A
4712> *seq,
4713 const <A
4714HREF="gnome-xml-tree.html#XMLNODE"
4715>xmlNode</A
4716> *node);</PRE
4717></TD
4718></TR
4719></TABLE
4720><P
4721>xmlParserFindNodeInfoIndex : Find the index that the info record for
4722the given node is or should be at in a sorted sequence</P
4723><P
4724></P
4725><DIV
4726CLASS="INFORMALTABLE"
4727><P
4728></P
4729><TABLE
4730BORDER="0"
4731WIDTH="100%"
4732BGCOLOR="#FFE0E0"
4733CELLSPACING="0"
4734CELLPADDING="4"
4735CLASS="CALSTABLE"
4736><TR
4737><TD
4738WIDTH="20%"
4739ALIGN="RIGHT"
4740VALIGN="TOP"
4741><TT
4742CLASS="PARAMETER"
4743><I
4744>seq</I
4745></TT
4746>&nbsp;:</TD
4747><TD
4748WIDTH="80%"
4749ALIGN="LEFT"
4750VALIGN="TOP"
4751> a node info sequence pointer</TD
4752></TR
4753><TR
4754><TD
4755WIDTH="20%"
4756ALIGN="RIGHT"
4757VALIGN="TOP"
4758><TT
4759CLASS="PARAMETER"
4760><I
4761>node</I
4762></TT
4763>&nbsp;:</TD
4764><TD
4765WIDTH="80%"
4766ALIGN="LEFT"
4767VALIGN="TOP"
4768> an XML node pointer</TD
4769></TR
4770><TR
4771><TD
4772WIDTH="20%"
4773ALIGN="RIGHT"
4774VALIGN="TOP"
4775><I
4776CLASS="EMPHASIS"
4777>Returns</I
4778> :</TD
4779><TD
4780WIDTH="80%"
4781ALIGN="LEFT"
4782VALIGN="TOP"
4783>a long indicating the position of the record</TD
4784></TR
4785></TABLE
4786><P
4787></P
4788></DIV
4789></DIV
4790><HR><DIV
4791CLASS="REFSECT2"
4792><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004793NAME="AEN1173"
Daniel Veillard35925471999-02-25 08:46:07 +00004794></A
4795><H3
4796><A
4797NAME="XMLPARSERADDNODEINFO"
4798></A
4799>xmlParserAddNodeInfo()</H3
4800><TABLE
4801BORDER="0"
4802BGCOLOR="#E8E8F8"
4803WIDTH="100%"
4804CELLPADDING="6"
4805><TR
4806><TD
4807><PRE
4808CLASS="PROGRAMLISTING"
4809>void xmlParserAddNodeInfo (<A
4810HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
4811>xmlParserCtxtPtr</A
4812> ctxt,
4813 const <A
4814HREF="gnome-xml-parser.html#XMLPARSERNODEINFO"
4815>xmlParserNodeInfo</A
4816> *info);</PRE
4817></TD
4818></TR
4819></TABLE
4820><P
4821>Insert node info record into the sorted sequence</P
4822><P
4823></P
4824><DIV
4825CLASS="INFORMALTABLE"
4826><P
4827></P
4828><TABLE
4829BORDER="0"
4830WIDTH="100%"
4831BGCOLOR="#FFE0E0"
4832CELLSPACING="0"
4833CELLPADDING="4"
4834CLASS="CALSTABLE"
4835><TR
4836><TD
4837WIDTH="20%"
4838ALIGN="RIGHT"
4839VALIGN="TOP"
4840><TT
4841CLASS="PARAMETER"
4842><I
4843>ctxt</I
4844></TT
4845>&nbsp;:</TD
4846><TD
4847WIDTH="80%"
4848ALIGN="LEFT"
4849VALIGN="TOP"
4850> an XML parser context</TD
4851></TR
4852><TR
4853><TD
4854WIDTH="20%"
4855ALIGN="RIGHT"
4856VALIGN="TOP"
4857><TT
4858CLASS="PARAMETER"
4859><I
4860>info</I
4861></TT
4862>&nbsp;:</TD
4863><TD
4864WIDTH="80%"
4865ALIGN="LEFT"
4866VALIGN="TOP"
4867> a node info sequence pointer</TD
4868></TR
4869></TABLE
4870><P
4871></P
4872></DIV
4873></DIV
4874><HR><DIV
4875CLASS="REFSECT2"
4876><A
Daniel Veillardd692aa41999-02-28 21:54:31 +00004877NAME="AEN1194"
Daniel Veillard35925471999-02-25 08:46:07 +00004878></A
4879><H3
4880><A
4881NAME="XMLDEFAULTSAXHANDLERINIT"
4882></A
4883>xmlDefaultSAXHandlerInit()</H3
4884><TABLE
4885BORDER="0"
4886BGCOLOR="#E8E8F8"
4887WIDTH="100%"
4888CELLPADDING="6"
4889><TR
4890><TD
4891><PRE
4892CLASS="PROGRAMLISTING"
4893>void xmlDefaultSAXHandlerInit (void);</PRE
4894></TD
4895></TR
4896></TABLE
4897><P
4898>Initialize the default SAX handler</P
4899><P
4900></P
4901></DIV
4902></DIV
4903><DIV
4904CLASS="NAVFOOTER"
4905><HR
4906ALIGN="LEFT"
4907WIDTH="100%"><TABLE
4908WIDTH="100%"
4909BORDER="0"
4910CELLPADDING="0"
4911CELLSPACING="0"
4912><TR
4913><TD
4914WIDTH="33%"
4915ALIGN="left"
4916VALIGN="top"
4917><A
4918HREF="libxml.html"
4919>Prev</A
4920></TD
4921><TD
4922WIDTH="34%"
4923ALIGN="center"
4924VALIGN="top"
4925><A
4926HREF="book1.html"
4927>Home</A
4928></TD
4929><TD
4930WIDTH="33%"
4931ALIGN="right"
4932VALIGN="top"
4933><A
4934HREF="gnome-xml-tree.html"
4935>Next</A
4936></TD
4937></TR
4938><TR
4939><TD
4940WIDTH="33%"
4941ALIGN="left"
4942VALIGN="top"
4943>Gnome XML Library</TD
4944><TD
4945WIDTH="34%"
4946ALIGN="center"
4947VALIGN="top"
4948><A
4949HREF="libxml.html"
4950>Up</A
4951></TD
4952><TD
4953WIDTH="33%"
4954ALIGN="right"
4955VALIGN="top"
4956>tree</TD
4957></TR
4958></TABLE
4959></DIV
4960></BODY
4961></HTML
4962>