libxml-parser.html revision c5d64345cf19bfd72418eb0a837869b0462e9130
1<HTML
2><HEAD
3><TITLE
4>parser</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
14REL="PREVIOUS"
15TITLE="Libxml Library Reference"
16HREF="libxml-lib.html"><LINK
17REL="NEXT"
18TITLE="SAX"
19HREF="libxml-sax.html"></HEAD
20><BODY
21CLASS="REFENTRY"
22BGCOLOR="#FFFFFF"
23TEXT="#000000"
24LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
27><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
32BGCOLOR="#000000"
33CELLPADDING="1"
34CELLSPACING="0"
35><TR
36><TH
37COLSPAN="4"
38ALIGN="center"
39><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
44></TR
45><TR
46><TD
47WIDTH="25%"
48BGCOLOR="#C00000"
49ALIGN="left"
50><A
51HREF="libxml-lib.html"
52><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
59></TD
60><TD
61WIDTH="25%"
62BGCOLOR="#0000C0"
63ALIGN="center"
64><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
79></TD
80><TD
81WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
89HREF="libxml-lib.html"
90><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
103ALIGN="right"
104><A
105HREF="libxml-sax.html"
106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
113></TD
114></TR
115></TABLE
116></DIV
117><H1
118><A
119NAME="LIBXML-PARSER"
120>parser</A
121></H1
122><DIV
123CLASS="REFNAMEDIV"
124><A
125NAME="AEN31"
126></A
127><H2
128>Name</H2
129>parser&nbsp;--&nbsp;</DIV
130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
133NAME="AEN34"
134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
139BGCOLOR="#D6E8FF"
140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
148#define     <A
149HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS"
150>XML_DEFAULT_VERSION</A
151>
152void        (<A
153HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE"
154>*xmlParserInputDeallocate</A
155>)     (<A
156HREF="libxml-tree.html#XMLCHAR"
157>xmlChar</A
158>*);
159struct      <A
160HREF="libxml-parser.html#XMLPARSERINPUT"
161>xmlParserInput</A
162>;
163typedef     <A
164HREF="libxml-parser.html#XMLPARSERINPUTPTR"
165>xmlParserInputPtr</A
166>;
167struct      <A
168HREF="libxml-parser.html#XMLPARSERNODEINFO"
169>xmlParserNodeInfo</A
170>;
171typedef     <A
172HREF="libxml-parser.html#XMLPARSERNODEINFOPTR"
173>xmlParserNodeInfoPtr</A
174>;
175struct      <A
176HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
177>xmlParserNodeInfoSeq</A
178>;
179typedef     <A
180HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
181>xmlParserNodeInfoSeqPtr</A
182>;
183enum        <A
184HREF="libxml-parser.html#XMLPARSERINPUTSTATE"
185>xmlParserInputState</A
186>;
187#define     <A
188HREF="libxml-parser.html#XML-DETECT-IDS-CAPS"
189>XML_DETECT_IDS</A
190>
191#define     <A
192HREF="libxml-parser.html#XML-COMPLETE-ATTRS-CAPS"
193>XML_COMPLETE_ATTRS</A
194>
195struct      <A
196HREF="libxml-parser.html#XMLPARSERCTXT"
197>xmlParserCtxt</A
198>;
199typedef     <A
200HREF="libxml-parser.html#XMLPARSERCTXTPTR"
201>xmlParserCtxtPtr</A
202>;
203struct      <A
204HREF="libxml-parser.html#XMLSAXLOCATOR"
205>xmlSAXLocator</A
206>;
207typedef     <A
208HREF="libxml-parser.html#XMLSAXLOCATORPTR"
209>xmlSAXLocatorPtr</A
210>;
211<A
212HREF="libxml-parser.html#XMLPARSERINPUTPTR"
213>xmlParserInputPtr</A
214> (<A
215HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC"
216>*resolveEntitySAXFunc</A
217>)   (void *ctx,
218                                             const <A
219HREF="libxml-tree.html#XMLCHAR"
220>xmlChar</A
221> *publicId,
222                                             const <A
223HREF="libxml-tree.html#XMLCHAR"
224>xmlChar</A
225> *systemId);
226void        (<A
227HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC"
228>*internalSubsetSAXFunc</A
229>)        (void *ctx,
230                                             const <A
231HREF="libxml-tree.html#XMLCHAR"
232>xmlChar</A
233> *name,
234                                             const <A
235HREF="libxml-tree.html#XMLCHAR"
236>xmlChar</A
237> *ExternalID,
238                                             const <A
239HREF="libxml-tree.html#XMLCHAR"
240>xmlChar</A
241> *SystemID);
242void        (<A
243HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC"
244>*externalSubsetSAXFunc</A
245>)        (void *ctx,
246                                             const <A
247HREF="libxml-tree.html#XMLCHAR"
248>xmlChar</A
249> *name,
250                                             const <A
251HREF="libxml-tree.html#XMLCHAR"
252>xmlChar</A
253> *ExternalID,
254                                             const <A
255HREF="libxml-tree.html#XMLCHAR"
256>xmlChar</A
257> *SystemID);
258<A
259HREF="libxml-entities.html#XMLENTITYPTR"
260>xmlEntityPtr</A
261> (<A
262HREF="libxml-parser.html#GETENTITYSAXFUNC"
263>*getEntitySAXFunc</A
264>)            (void *ctx,
265                                             const <A
266HREF="libxml-tree.html#XMLCHAR"
267>xmlChar</A
268> *name);
269<A
270HREF="libxml-entities.html#XMLENTITYPTR"
271>xmlEntityPtr</A
272> (<A
273HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC"
274>*getParameterEntitySAXFunc</A
275>)   (void *ctx,
276                                             const <A
277HREF="libxml-tree.html#XMLCHAR"
278>xmlChar</A
279> *name);
280void        (<A
281HREF="libxml-parser.html#ENTITYDECLSAXFUNC"
282>*entityDeclSAXFunc</A
283>)            (void *ctx,
284                                             const <A
285HREF="libxml-tree.html#XMLCHAR"
286>xmlChar</A
287> *name,
288                                             int type,
289                                             const <A
290HREF="libxml-tree.html#XMLCHAR"
291>xmlChar</A
292> *publicId,
293                                             const <A
294HREF="libxml-tree.html#XMLCHAR"
295>xmlChar</A
296> *systemId,
297                                             <A
298HREF="libxml-tree.html#XMLCHAR"
299>xmlChar</A
300> *content);
301void        (<A
302HREF="libxml-parser.html#NOTATIONDECLSAXFUNC"
303>*notationDeclSAXFunc</A
304>)          (void *ctx,
305                                             const <A
306HREF="libxml-tree.html#XMLCHAR"
307>xmlChar</A
308> *name,
309                                             const <A
310HREF="libxml-tree.html#XMLCHAR"
311>xmlChar</A
312> *publicId,
313                                             const <A
314HREF="libxml-tree.html#XMLCHAR"
315>xmlChar</A
316> *systemId);
317void        (<A
318HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC"
319>*attributeDeclSAXFunc</A
320>)         (void *ctx,
321                                             const <A
322HREF="libxml-tree.html#XMLCHAR"
323>xmlChar</A
324> *elem,
325                                             const <A
326HREF="libxml-tree.html#XMLCHAR"
327>xmlChar</A
328> *name,
329                                             int type,
330                                             int def,
331                                             const <A
332HREF="libxml-tree.html#XMLCHAR"
333>xmlChar</A
334> *defaultValue,
335                                             <A
336HREF="libxml-tree.html#XMLENUMERATIONPTR"
337>xmlEnumerationPtr</A
338> tree);
339void        (<A
340HREF="libxml-parser.html#ELEMENTDECLSAXFUNC"
341>*elementDeclSAXFunc</A
342>)           (void *ctx,
343                                             const <A
344HREF="libxml-tree.html#XMLCHAR"
345>xmlChar</A
346> *name,
347                                             int type,
348                                             <A
349HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
350>xmlElementContentPtr</A
351> content);
352void        (<A
353HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC"
354>*unparsedEntityDeclSAXFunc</A
355>)    (void *ctx,
356                                             const <A
357HREF="libxml-tree.html#XMLCHAR"
358>xmlChar</A
359> *name,
360                                             const <A
361HREF="libxml-tree.html#XMLCHAR"
362>xmlChar</A
363> *publicId,
364                                             const <A
365HREF="libxml-tree.html#XMLCHAR"
366>xmlChar</A
367> *systemId,
368                                             const <A
369HREF="libxml-tree.html#XMLCHAR"
370>xmlChar</A
371> *notationName);
372void        (<A
373HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC"
374>*setDocumentLocatorSAXFunc</A
375>)    (void *ctx,
376                                             <A
377HREF="libxml-parser.html#XMLSAXLOCATORPTR"
378>xmlSAXLocatorPtr</A
379> loc);
380void        (<A
381HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC"
382>*startDocumentSAXFunc</A
383>)         (void *ctx);
384void        (<A
385HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC"
386>*endDocumentSAXFunc</A
387>)           (void *ctx);
388void        (<A
389HREF="libxml-parser.html#STARTELEMENTSAXFUNC"
390>*startElementSAXFunc</A
391>)          (void *ctx,
392                                             const <A
393HREF="libxml-tree.html#XMLCHAR"
394>xmlChar</A
395> *name,
396                                             const <A
397HREF="libxml-tree.html#XMLCHAR"
398>xmlChar</A
399> **atts);
400void        (<A
401HREF="libxml-parser.html#ENDELEMENTSAXFUNC"
402>*endElementSAXFunc</A
403>)            (void *ctx,
404                                             const <A
405HREF="libxml-tree.html#XMLCHAR"
406>xmlChar</A
407> *name);
408void        (<A
409HREF="libxml-parser.html#ATTRIBUTESAXFUNC"
410>*attributeSAXFunc</A
411>)             (void *ctx,
412                                             const <A
413HREF="libxml-tree.html#XMLCHAR"
414>xmlChar</A
415> *name,
416                                             const <A
417HREF="libxml-tree.html#XMLCHAR"
418>xmlChar</A
419> *value);
420void        (<A
421HREF="libxml-parser.html#REFERENCESAXFUNC"
422>*referenceSAXFunc</A
423>)             (void *ctx,
424                                             const <A
425HREF="libxml-tree.html#XMLCHAR"
426>xmlChar</A
427> *name);
428void        (<A
429HREF="libxml-parser.html#CHARACTERSSAXFUNC"
430>*charactersSAXFunc</A
431>)            (void *ctx,
432                                             const <A
433HREF="libxml-tree.html#XMLCHAR"
434>xmlChar</A
435> *ch,
436                                             int len);
437void        (<A
438HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC"
439>*ignorableWhitespaceSAXFunc</A
440>)   (void *ctx,
441                                             const <A
442HREF="libxml-tree.html#XMLCHAR"
443>xmlChar</A
444> *ch,
445                                             int len);
446void        (<A
447HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC"
448>*processingInstructionSAXFunc</A
449>) (void *ctx,
450                                             const <A
451HREF="libxml-tree.html#XMLCHAR"
452>xmlChar</A
453> *target,
454                                             const <A
455HREF="libxml-tree.html#XMLCHAR"
456>xmlChar</A
457> *data);
458void        (<A
459HREF="libxml-parser.html#COMMENTSAXFUNC"
460>*commentSAXFunc</A
461>)               (void *ctx,
462                                             const <A
463HREF="libxml-tree.html#XMLCHAR"
464>xmlChar</A
465> *value);
466void        (<A
467HREF="libxml-parser.html#CDATABLOCKSAXFUNC"
468>*cdataBlockSAXFunc</A
469>)            (void *ctx,
470                                             const <A
471HREF="libxml-tree.html#XMLCHAR"
472>xmlChar</A
473> *value,
474                                             int len);
475void        (<A
476HREF="libxml-parser.html#WARNINGSAXFUNC"
477>*warningSAXFunc</A
478>)               (void *ctx,
479                                             const char *msg,
480                                             ...);
481void        (<A
482HREF="libxml-parser.html#ERRORSAXFUNC"
483>*errorSAXFunc</A
484>)                 (void *ctx,
485                                             const char *msg,
486                                             ...);
487void        (<A
488HREF="libxml-parser.html#FATALERRORSAXFUNC"
489>*fatalErrorSAXFunc</A
490>)            (void *ctx,
491                                             const char *msg,
492                                             ...);
493int         (<A
494HREF="libxml-parser.html#ISSTANDALONESAXFUNC"
495>*isStandaloneSAXFunc</A
496>)          (void *ctx);
497int         (<A
498HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC"
499>*hasInternalSubsetSAXFunc</A
500>)     (void *ctx);
501int         (<A
502HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC"
503>*hasExternalSubsetSAXFunc</A
504>)     (void *ctx);
505struct      <A
506HREF="libxml-parser.html#XMLSAXHANDLER"
507>xmlSAXHandler</A
508>;
509typedef     <A
510HREF="libxml-parser.html#XMLSAXHANDLERPTR"
511>xmlSAXHandlerPtr</A
512>;
513<A
514HREF="libxml-parser.html#XMLPARSERINPUTPTR"
515>xmlParserInputPtr</A
516> (<A
517HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
518>*xmlExternalEntityLoader</A
519>)
520                                            (const char *URL,
521                                             const char *ID,
522                                             <A
523HREF="libxml-parser.html#XMLPARSERCTXTPTR"
524>xmlParserCtxtPtr</A
525> context);
526#define     <A
527HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
528>xmlSubstituteEntitiesDefaultValue</A
529>
530void        <A
531HREF="libxml-parser.html#XMLINITPARSER"
532>xmlInitParser</A
533>                   (void);
534void        <A
535HREF="libxml-parser.html#XMLCLEANUPPARSER"
536>xmlCleanupParser</A
537>                (void);
538int         <A
539HREF="libxml-parser.html#XMLPARSERINPUTREAD"
540>xmlParserInputRead</A
541>              (<A
542HREF="libxml-parser.html#XMLPARSERINPUTPTR"
543>xmlParserInputPtr</A
544> in,
545                                             int len);
546int         <A
547HREF="libxml-parser.html#XMLPARSERINPUTGROW"
548>xmlParserInputGrow</A
549>              (<A
550HREF="libxml-parser.html#XMLPARSERINPUTPTR"
551>xmlParserInputPtr</A
552> in,
553                                             int len);
554<A
555HREF="libxml-tree.html#XMLCHAR"
556>xmlChar</A
557>*    <A
558HREF="libxml-parser.html#XMLSTRDUP"
559>xmlStrdup</A
560>                       (const <A
561HREF="libxml-tree.html#XMLCHAR"
562>xmlChar</A
563> *cur);
564<A
565HREF="libxml-tree.html#XMLCHAR"
566>xmlChar</A
567>*    <A
568HREF="libxml-parser.html#XMLSTRNDUP"
569>xmlStrndup</A
570>                      (const <A
571HREF="libxml-tree.html#XMLCHAR"
572>xmlChar</A
573> *cur,
574                                             int len);
575<A
576HREF="libxml-tree.html#XMLCHAR"
577>xmlChar</A
578>*    <A
579HREF="libxml-parser.html#XMLCHARSTRNDUP"
580>xmlCharStrndup</A
581>                  (const char *cur,
582                                             int len);
583<A
584HREF="libxml-tree.html#XMLCHAR"
585>xmlChar</A
586>*    <A
587HREF="libxml-parser.html#XMLCHARSTRDUP"
588>xmlCharStrdup</A
589>                   (const char *cur);
590<A
591HREF="libxml-tree.html#XMLCHAR"
592>xmlChar</A
593>*    <A
594HREF="libxml-parser.html#XMLSTRSUB"
595>xmlStrsub</A
596>                       (const <A
597HREF="libxml-tree.html#XMLCHAR"
598>xmlChar</A
599> *str,
600                                             int start,
601                                             int len);
602const <A
603HREF="libxml-tree.html#XMLCHAR"
604>xmlChar</A
605>* <A
606HREF="libxml-parser.html#XMLSTRCHR"
607>xmlStrchr</A
608>                    (const <A
609HREF="libxml-tree.html#XMLCHAR"
610>xmlChar</A
611> *str,
612                                             <A
613HREF="libxml-tree.html#XMLCHAR"
614>xmlChar</A
615> val);
616const <A
617HREF="libxml-tree.html#XMLCHAR"
618>xmlChar</A
619>* <A
620HREF="libxml-parser.html#XMLSTRSTR"
621>xmlStrstr</A
622>                    (const <A
623HREF="libxml-tree.html#XMLCHAR"
624>xmlChar</A
625> *str,
626                                             <A
627HREF="libxml-tree.html#XMLCHAR"
628>xmlChar</A
629> *val);
630const <A
631HREF="libxml-tree.html#XMLCHAR"
632>xmlChar</A
633>* <A
634HREF="libxml-parser.html#XMLSTRCASESTR"
635>xmlStrcasestr</A
636>                (const <A
637HREF="libxml-tree.html#XMLCHAR"
638>xmlChar</A
639> *str,
640                                             <A
641HREF="libxml-tree.html#XMLCHAR"
642>xmlChar</A
643> *val);
644int         <A
645HREF="libxml-parser.html#XMLSTRCMP"
646>xmlStrcmp</A
647>                       (const <A
648HREF="libxml-tree.html#XMLCHAR"
649>xmlChar</A
650> *str1,
651                                             const <A
652HREF="libxml-tree.html#XMLCHAR"
653>xmlChar</A
654> *str2);
655int         <A
656HREF="libxml-parser.html#XMLSTRNCMP"
657>xmlStrncmp</A
658>                      (const <A
659HREF="libxml-tree.html#XMLCHAR"
660>xmlChar</A
661> *str1,
662                                             const <A
663HREF="libxml-tree.html#XMLCHAR"
664>xmlChar</A
665> *str2,
666                                             int len);
667int         <A
668HREF="libxml-parser.html#XMLSTRCASECMP"
669>xmlStrcasecmp</A
670>                   (const <A
671HREF="libxml-tree.html#XMLCHAR"
672>xmlChar</A
673> *str1,
674                                             const <A
675HREF="libxml-tree.html#XMLCHAR"
676>xmlChar</A
677> *str2);
678int         <A
679HREF="libxml-parser.html#XMLSTRNCASECMP"
680>xmlStrncasecmp</A
681>                  (const <A
682HREF="libxml-tree.html#XMLCHAR"
683>xmlChar</A
684> *str1,
685                                             const <A
686HREF="libxml-tree.html#XMLCHAR"
687>xmlChar</A
688> *str2,
689                                             int len);
690int         <A
691HREF="libxml-parser.html#XMLSTREQUAL"
692>xmlStrEqual</A
693>                     (const <A
694HREF="libxml-tree.html#XMLCHAR"
695>xmlChar</A
696> *str1,
697                                             const <A
698HREF="libxml-tree.html#XMLCHAR"
699>xmlChar</A
700> *str2);
701int         <A
702HREF="libxml-parser.html#XMLSTRLEN"
703>xmlStrlen</A
704>                       (const <A
705HREF="libxml-tree.html#XMLCHAR"
706>xmlChar</A
707> *str);
708<A
709HREF="libxml-tree.html#XMLCHAR"
710>xmlChar</A
711>*    <A
712HREF="libxml-parser.html#XMLSTRCAT"
713>xmlStrcat</A
714>                       (<A
715HREF="libxml-tree.html#XMLCHAR"
716>xmlChar</A
717> *cur,
718                                             const <A
719HREF="libxml-tree.html#XMLCHAR"
720>xmlChar</A
721> *add);
722<A
723HREF="libxml-tree.html#XMLCHAR"
724>xmlChar</A
725>*    <A
726HREF="libxml-parser.html#XMLSTRNCAT"
727>xmlStrncat</A
728>                      (<A
729HREF="libxml-tree.html#XMLCHAR"
730>xmlChar</A
731> *cur,
732                                             const <A
733HREF="libxml-tree.html#XMLCHAR"
734>xmlChar</A
735> *add,
736                                             int len);
737<A
738HREF="libxml-tree.html#XMLDOCPTR"
739>xmlDocPtr</A
740>   <A
741HREF="libxml-parser.html#XMLPARSEDOC"
742>xmlParseDoc</A
743>                     (<A
744HREF="libxml-tree.html#XMLCHAR"
745>xmlChar</A
746> *cur);
747<A
748HREF="libxml-tree.html#XMLDOCPTR"
749>xmlDocPtr</A
750>   <A
751HREF="libxml-parser.html#XMLPARSEMEMORY"
752>xmlParseMemory</A
753>                  (char *buffer,
754                                             int size);
755<A
756HREF="libxml-tree.html#XMLDOCPTR"
757>xmlDocPtr</A
758>   <A
759HREF="libxml-parser.html#XMLPARSEFILE"
760>xmlParseFile</A
761>                    (const char *filename);
762int         <A
763HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT"
764>xmlSubstituteEntitiesDefault</A
765>    (int val);
766int         <A
767HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT"
768>xmlKeepBlanksDefault</A
769>            (int val);
770void        <A
771HREF="libxml-parser.html#XMLSTOPPARSER"
772>xmlStopParser</A
773>                   (<A
774HREF="libxml-parser.html#XMLPARSERCTXTPTR"
775>xmlParserCtxtPtr</A
776> ctxt);
777int         <A
778HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT"
779>xmlPedanticParserDefault</A
780>        (int val);
781<A
782HREF="libxml-tree.html#XMLDOCPTR"
783>xmlDocPtr</A
784>   <A
785HREF="libxml-parser.html#XMLRECOVERDOC"
786>xmlRecoverDoc</A
787>                   (<A
788HREF="libxml-tree.html#XMLCHAR"
789>xmlChar</A
790> *cur);
791<A
792HREF="libxml-tree.html#XMLDOCPTR"
793>xmlDocPtr</A
794>   <A
795HREF="libxml-parser.html#XMLRECOVERMEMORY"
796>xmlRecoverMemory</A
797>                (char *buffer,
798                                             int size);
799<A
800HREF="libxml-tree.html#XMLDOCPTR"
801>xmlDocPtr</A
802>   <A
803HREF="libxml-parser.html#XMLRECOVERFILE"
804>xmlRecoverFile</A
805>                  (const char *filename);
806int         <A
807HREF="libxml-parser.html#XMLPARSEDOCUMENT"
808>xmlParseDocument</A
809>                (<A
810HREF="libxml-parser.html#XMLPARSERCTXTPTR"
811>xmlParserCtxtPtr</A
812> ctxt);
813int         <A
814HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT"
815>xmlParseExtParsedEnt</A
816>            (<A
817HREF="libxml-parser.html#XMLPARSERCTXTPTR"
818>xmlParserCtxtPtr</A
819> ctxt);
820<A
821HREF="libxml-tree.html#XMLDOCPTR"
822>xmlDocPtr</A
823>   <A
824HREF="libxml-parser.html#XMLSAXPARSEDOC"
825>xmlSAXParseDoc</A
826>                  (<A
827HREF="libxml-parser.html#XMLSAXHANDLERPTR"
828>xmlSAXHandlerPtr</A
829> sax,
830                                             <A
831HREF="libxml-tree.html#XMLCHAR"
832>xmlChar</A
833> *cur,
834                                             int recovery);
835int         <A
836HREF="libxml-parser.html#XMLSAXUSERPARSEFILE"
837>xmlSAXUserParseFile</A
838>             (<A
839HREF="libxml-parser.html#XMLSAXHANDLERPTR"
840>xmlSAXHandlerPtr</A
841> sax,
842                                             void *user_data,
843                                             const char *filename);
844int         <A
845HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY"
846>xmlSAXUserParseMemory</A
847>           (<A
848HREF="libxml-parser.html#XMLSAXHANDLERPTR"
849>xmlSAXHandlerPtr</A
850> sax,
851                                             void *user_data,
852                                             const char *buffer,
853                                             int size);
854<A
855HREF="libxml-tree.html#XMLDOCPTR"
856>xmlDocPtr</A
857>   <A
858HREF="libxml-parser.html#XMLSAXPARSEMEMORY"
859>xmlSAXParseMemory</A
860>               (<A
861HREF="libxml-parser.html#XMLSAXHANDLERPTR"
862>xmlSAXHandlerPtr</A
863> sax,
864                                             char *buffer,
865                                             int size,
866                                             int recovery);
867<A
868HREF="libxml-tree.html#XMLDOCPTR"
869>xmlDocPtr</A
870>   <A
871HREF="libxml-parser.html#XMLSAXPARSEFILE"
872>xmlSAXParseFile</A
873>                 (<A
874HREF="libxml-parser.html#XMLSAXHANDLERPTR"
875>xmlSAXHandlerPtr</A
876> sax,
877                                             const char *filename,
878                                             int recovery);
879<A
880HREF="libxml-tree.html#XMLDOCPTR"
881>xmlDocPtr</A
882>   <A
883HREF="libxml-parser.html#XMLSAXPARSEENTITY"
884>xmlSAXParseEntity</A
885>               (<A
886HREF="libxml-parser.html#XMLSAXHANDLERPTR"
887>xmlSAXHandlerPtr</A
888> sax,
889                                             const char *filename);
890<A
891HREF="libxml-tree.html#XMLDOCPTR"
892>xmlDocPtr</A
893>   <A
894HREF="libxml-parser.html#XMLPARSEENTITY"
895>xmlParseEntity</A
896>                  (const char *filename);
897<A
898HREF="libxml-tree.html#XMLDTDPTR"
899>xmlDtdPtr</A
900>   <A
901HREF="libxml-parser.html#XMLPARSEDTD"
902>xmlParseDTD</A
903>                     (const <A
904HREF="libxml-tree.html#XMLCHAR"
905>xmlChar</A
906> *ExternalID,
907                                             const <A
908HREF="libxml-tree.html#XMLCHAR"
909>xmlChar</A
910> *SystemID);
911<A
912HREF="libxml-tree.html#XMLDTDPTR"
913>xmlDtdPtr</A
914>   <A
915HREF="libxml-parser.html#XMLSAXPARSEDTD"
916>xmlSAXParseDTD</A
917>                  (<A
918HREF="libxml-parser.html#XMLSAXHANDLERPTR"
919>xmlSAXHandlerPtr</A
920> sax,
921                                             const <A
922HREF="libxml-tree.html#XMLCHAR"
923>xmlChar</A
924> *ExternalID,
925                                             const <A
926HREF="libxml-tree.html#XMLCHAR"
927>xmlChar</A
928> *SystemID);
929<A
930HREF="libxml-tree.html#XMLDTDPTR"
931>xmlDtdPtr</A
932>   <A
933HREF="libxml-parser.html#XMLIOPARSEDTD"
934>xmlIOParseDTD</A
935>                   (<A
936HREF="libxml-parser.html#XMLSAXHANDLERPTR"
937>xmlSAXHandlerPtr</A
938> sax,
939                                             <A
940HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
941>xmlParserInputBufferPtr</A
942> input,
943                                             <A
944HREF="libxml-encoding.html#XMLCHARENCODING"
945>xmlCharEncoding</A
946> enc);
947int         <A
948HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY"
949>xmlParseBalancedChunkMemory</A
950>     (<A
951HREF="libxml-tree.html#XMLDOCPTR"
952>xmlDocPtr</A
953> doc,
954                                             <A
955HREF="libxml-parser.html#XMLSAXHANDLERPTR"
956>xmlSAXHandlerPtr</A
957> sax,
958                                             void *user_data,
959                                             int depth,
960                                             const <A
961HREF="libxml-tree.html#XMLCHAR"
962>xmlChar</A
963> *string,
964                                             <A
965HREF="libxml-tree.html#XMLNODEPTR"
966>xmlNodePtr</A
967> *list);
968int         <A
969HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY"
970>xmlParseExternalEntity</A
971>          (<A
972HREF="libxml-tree.html#XMLDOCPTR"
973>xmlDocPtr</A
974> doc,
975                                             <A
976HREF="libxml-parser.html#XMLSAXHANDLERPTR"
977>xmlSAXHandlerPtr</A
978> sax,
979                                             void *user_data,
980                                             int depth,
981                                             const <A
982HREF="libxml-tree.html#XMLCHAR"
983>xmlChar</A
984> *URL,
985                                             const <A
986HREF="libxml-tree.html#XMLCHAR"
987>xmlChar</A
988> *ID,
989                                             <A
990HREF="libxml-tree.html#XMLNODEPTR"
991>xmlNodePtr</A
992> *list);
993int         <A
994HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY"
995>xmlParseCtxtExternalEntity</A
996>      (<A
997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
998>xmlParserCtxtPtr</A
999> ctx,
1000                                             const <A
1001HREF="libxml-tree.html#XMLCHAR"
1002>xmlChar</A
1003> *URL,
1004                                             const <A
1005HREF="libxml-tree.html#XMLCHAR"
1006>xmlChar</A
1007> *ID,
1008                                             <A
1009HREF="libxml-tree.html#XMLNODEPTR"
1010>xmlNodePtr</A
1011> *list);
1012void        <A
1013HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT"
1014>xmlDefaultSAXHandlerInit</A
1015>        (void);
1016void        <A
1017HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT"
1018>htmlDefaultSAXHandlerInit</A
1019>       (void);
1020void        <A
1021HREF="libxml-parser.html#XMLINITPARSERCTXT"
1022>xmlInitParserCtxt</A
1023>               (<A
1024HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1025>xmlParserCtxtPtr</A
1026> ctxt);
1027void        <A
1028HREF="libxml-parser.html#XMLCLEARPARSERCTXT"
1029>xmlClearParserCtxt</A
1030>              (<A
1031HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1032>xmlParserCtxtPtr</A
1033> ctxt);
1034void        <A
1035HREF="libxml-parser.html#XMLFREEPARSERCTXT"
1036>xmlFreeParserCtxt</A
1037>               (<A
1038HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1039>xmlParserCtxtPtr</A
1040> ctxt);
1041void        <A
1042HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER"
1043>xmlSetupParserForBuffer</A
1044>         (<A
1045HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1046>xmlParserCtxtPtr</A
1047> ctxt,
1048                                             const <A
1049HREF="libxml-tree.html#XMLCHAR"
1050>xmlChar</A
1051> *buffer,
1052                                             const char *filename);
1053<A
1054HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1055>xmlParserCtxtPtr</A
1056> <A
1057HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT"
1058>xmlCreateDocParserCtxt</A
1059>     (<A
1060HREF="libxml-tree.html#XMLCHAR"
1061>xmlChar</A
1062> *cur);
1063int         <A
1064HREF="libxml-parser.html#XMLGETFEATURESLIST"
1065>xmlGetFeaturesList</A
1066>              (int *len,
1067                                             const char **result);
1068int         <A
1069HREF="libxml-parser.html#XMLGETFEATURE"
1070>xmlGetFeature</A
1071>                   (<A
1072HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1073>xmlParserCtxtPtr</A
1074> ctxt,
1075                                             const char *name,
1076                                             void *result);
1077int         <A
1078HREF="libxml-parser.html#XMLSETFEATURE"
1079>xmlSetFeature</A
1080>                   (<A
1081HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1082>xmlParserCtxtPtr</A
1083> ctxt,
1084                                             const char *name,
1085                                             void *value);
1086<A
1087HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1088>xmlParserCtxtPtr</A
1089> <A
1090HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT"
1091>xmlCreatePushParserCtxt</A
1092>    (<A
1093HREF="libxml-parser.html#XMLSAXHANDLERPTR"
1094>xmlSAXHandlerPtr</A
1095> sax,
1096                                             void *user_data,
1097                                             const char *chunk,
1098                                             int size,
1099                                             const char *filename);
1100int         <A
1101HREF="libxml-parser.html#XMLPARSECHUNK"
1102>xmlParseChunk</A
1103>                   (<A
1104HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1105>xmlParserCtxtPtr</A
1106> ctxt,
1107                                             const char *chunk,
1108                                             int size,
1109                                             int terminate);
1110<A
1111HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1112>xmlParserCtxtPtr</A
1113> <A
1114HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT"
1115>xmlCreateIOParserCtxt</A
1116>      (<A
1117HREF="libxml-parser.html#XMLSAXHANDLERPTR"
1118>xmlSAXHandlerPtr</A
1119> sax,
1120                                             void *user_data,
1121                                             <A
1122HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
1123>xmlInputReadCallback</A
1124> ioread,
1125                                             <A
1126HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
1127>xmlInputCloseCallback</A
1128> ioclose,
1129                                             void *ioctx,
1130                                             <A
1131HREF="libxml-encoding.html#XMLCHARENCODING"
1132>xmlCharEncoding</A
1133> enc);
1134<A
1135HREF="libxml-parser.html#XMLPARSERINPUTPTR"
1136>xmlParserInputPtr</A
1137> <A
1138HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM"
1139>xmlNewIOInputStream</A
1140>       (<A
1141HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1142>xmlParserCtxtPtr</A
1143> ctxt,
1144                                             <A
1145HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
1146>xmlParserInputBufferPtr</A
1147> input,
1148                                             <A
1149HREF="libxml-encoding.html#XMLCHARENCODING"
1150>xmlCharEncoding</A
1151> enc);
1152const <A
1153HREF="libxml-parser.html#XMLPARSERNODEINFO"
1154>xmlParserNodeInfo</A
1155>* <A
1156HREF="libxml-parser.html#XMLPARSERFINDNODEINFO"
1157>xmlParserFindNodeInfo</A
1158>
1159                                            (const <A
1160HREF="libxml-parser.html#XMLPARSERCTXT"
1161>xmlParserCtxt</A
1162> *ctxt,
1163                                             const <A
1164HREF="libxml-tree.html#XMLNODE"
1165>xmlNode</A
1166> *node);
1167void        <A
1168HREF="libxml-parser.html#XMLINITNODEINFOSEQ"
1169>xmlInitNodeInfoSeq</A
1170>              (<A
1171HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
1172>xmlParserNodeInfoSeqPtr</A
1173> seq);
1174void        <A
1175HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ"
1176>xmlClearNodeInfoSeq</A
1177>             (<A
1178HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
1179>xmlParserNodeInfoSeqPtr</A
1180> seq);
1181unsigned <GTKDOCLINK
1182HREF="LONG"
1183>long</GTKDOCLINK
1184> <A
1185HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX"
1186>xmlParserFindNodeInfoIndex</A
1187>    (const <A
1188HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
1189>xmlParserNodeInfoSeq</A
1190> *seq,
1191                                             const <A
1192HREF="libxml-tree.html#XMLNODE"
1193>xmlNode</A
1194> *node);
1195void        <A
1196HREF="libxml-parser.html#XMLPARSERADDNODEINFO"
1197>xmlParserAddNodeInfo</A
1198>            (<A
1199HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1200>xmlParserCtxtPtr</A
1201> ctxt,
1202                                             const <A
1203HREF="libxml-parser.html#XMLPARSERNODEINFO"
1204>xmlParserNodeInfo</A
1205> *info);
1206void        <A
1207HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
1208>xmlSetExternalEntityLoader</A
1209>      (<A
1210HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
1211>xmlExternalEntityLoader</A
1212> f);
1213<A
1214HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
1215>xmlExternalEntityLoader</A
1216> <A
1217HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER"
1218>xmlGetExternalEntityLoader</A
1219>
1220                                            (void);
1221<A
1222HREF="libxml-parser.html#XMLPARSERINPUTPTR"
1223>xmlParserInputPtr</A
1224> <A
1225HREF="libxml-parser.html#XMLLOADEXTERNALENTITY"
1226>xmlLoadExternalEntity</A
1227>     (const char *URL,
1228                                             const char *ID,
1229                                             <A
1230HREF="libxml-parser.html#XMLPARSERCTXTPTR"
1231>xmlParserCtxtPtr</A
1232> context);</PRE
1233></TD
1234></TR
1235></TABLE
1236></DIV
1237><DIV
1238CLASS="REFSECT1"
1239><A
1240NAME="AEN315"
1241></A
1242><H2
1243>Description</H2
1244><P
1245></P
1246></DIV
1247><DIV
1248CLASS="REFSECT1"
1249><A
1250NAME="AEN318"
1251></A
1252><H2
1253>Details</H2
1254><DIV
1255CLASS="REFSECT2"
1256><A
1257NAME="AEN320"
1258></A
1259><H3
1260><A
1261NAME="XML-DEFAULT-VERSION-CAPS"
1262></A
1263>XML_DEFAULT_VERSION</H3
1264><TABLE
1265BORDER="0"
1266BGCOLOR="#D6E8FF"
1267WIDTH="100%"
1268CELLPADDING="6"
1269><TR
1270><TD
1271><PRE
1272CLASS="PROGRAMLISTING"
1273>#define     XML_DEFAULT_VERSION</PRE
1274></TD
1275></TR
1276></TABLE
1277><P
1278></P
1279></DIV
1280><HR><DIV
1281CLASS="REFSECT2"
1282><A
1283NAME="AEN325"
1284></A
1285><H3
1286><A
1287NAME="XMLPARSERINPUTDEALLOCATE"
1288></A
1289>xmlParserInputDeallocate ()</H3
1290><TABLE
1291BORDER="0"
1292BGCOLOR="#D6E8FF"
1293WIDTH="100%"
1294CELLPADDING="6"
1295><TR
1296><TD
1297><PRE
1298CLASS="PROGRAMLISTING"
1299>void        (*xmlParserInputDeallocate)     (<A
1300HREF="libxml-tree.html#XMLCHAR"
1301>xmlChar</A
1302>*);</PRE
1303></TD
1304></TR
1305></TABLE
1306><P
1307></P
1308><DIV
1309CLASS="INFORMALTABLE"
1310><A
1311NAME="AEN331"
1312></A
1313><P
1314></P
1315><TABLE
1316BORDER="0"
1317WIDTH="100%"
1318BGCOLOR="#FFD0D0"
1319CELLSPACING="0"
1320CELLPADDING="4"
1321CLASS="CALSTABLE"
1322><TBODY
1323><TR
1324><TD
1325WIDTH="20%"
1326ALIGN="RIGHT"
1327VALIGN="TOP"
1328><TT
1329CLASS="PARAMETER"
1330><I
1331>Param1</I
1332></TT
1333>&nbsp;:</TD
1334><TD
1335WIDTH="80%"
1336ALIGN="LEFT"
1337VALIGN="TOP"
1338>&nbsp;</TD
1339></TR
1340></TBODY
1341></TABLE
1342><P
1343></P
1344></DIV
1345></DIV
1346><HR><DIV
1347CLASS="REFSECT2"
1348><A
1349NAME="AEN340"
1350></A
1351><H3
1352><A
1353NAME="XMLPARSERINPUT"
1354></A
1355>struct xmlParserInput</H3
1356><TABLE
1357BORDER="0"
1358BGCOLOR="#D6E8FF"
1359WIDTH="100%"
1360CELLPADDING="6"
1361><TR
1362><TD
1363><PRE
1364CLASS="PROGRAMLISTING"
1365>struct xmlParserInput {
1366    /* Input buffer */
1367    xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
1368
1369    const char *filename;             /* The file analyzed, if any */
1370    const char *directory;            /* the directory/base of teh file */
1371    const xmlChar *base;              /* Base of the array to parse */
1372    const xmlChar *cur;               /* Current char being parsed */
1373    const xmlChar *end;               /* end of the arry to parse */
1374    int length;                       /* length if known */
1375    int line;                         /* Current line */
1376    int col;                          /* Current column */
1377    int consumed;                     /* How many xmlChars already consumed */
1378    xmlParserInputDeallocate free;    /* function to deallocate the base */
1379    const xmlChar *encoding;          /* the encoding string for entity */
1380    const xmlChar *version;           /* the version string for entity */
1381    int standalone;                   /* Was that entity marked standalone */
1382};</PRE
1383></TD
1384></TR
1385></TABLE
1386><P
1387>an xmlParserInput is an input flow for the XML processor.
1388Each entity parsed is associated an xmlParserInput (except the
1389few predefined ones). This is the case both for internal entities
1390- in which case the flow is already completely in memory - or
1391external entities - in which case we use the buf structure for
1392progressive reading and I18N conversions to the internal UTF-8 format.</P
1393><P
1394></P
1395></DIV
1396><HR><DIV
1397CLASS="REFSECT2"
1398><A
1399NAME="AEN346"
1400></A
1401><H3
1402><A
1403NAME="XMLPARSERINPUTPTR"
1404></A
1405>xmlParserInputPtr</H3
1406><P
1407></P
1408></DIV
1409><HR><DIV
1410CLASS="REFSECT2"
1411><A
1412NAME="AEN350"
1413></A
1414><H3
1415><A
1416NAME="XMLPARSERNODEINFO"
1417></A
1418>struct xmlParserNodeInfo</H3
1419><TABLE
1420BORDER="0"
1421BGCOLOR="#D6E8FF"
1422WIDTH="100%"
1423CELLPADDING="6"
1424><TR
1425><TD
1426><PRE
1427CLASS="PROGRAMLISTING"
1428>struct xmlParserNodeInfo {
1429  const struct _xmlNode* node;
1430  /* Position &amp; line # that text that created the node begins &amp; ends on */
1431  unsigned long begin_pos;
1432  unsigned long begin_line;
1433  unsigned long end_pos;
1434  unsigned long end_line;
1435};</PRE
1436></TD
1437></TR
1438></TABLE
1439><P
1440>the parser can be asked to collect Node informations, i.e. at what
1441place in the file they were detected. 
1442NOTE: This is off by default and not very well tested.</P
1443><P
1444></P
1445></DIV
1446><HR><DIV
1447CLASS="REFSECT2"
1448><A
1449NAME="AEN356"
1450></A
1451><H3
1452><A
1453NAME="XMLPARSERNODEINFOPTR"
1454></A
1455>xmlParserNodeInfoPtr</H3
1456><P
1457></P
1458></DIV
1459><HR><DIV
1460CLASS="REFSECT2"
1461><A
1462NAME="AEN360"
1463></A
1464><H3
1465><A
1466NAME="XMLPARSERNODEINFOSEQ"
1467></A
1468>struct xmlParserNodeInfoSeq</H3
1469><TABLE
1470BORDER="0"
1471BGCOLOR="#D6E8FF"
1472WIDTH="100%"
1473CELLPADDING="6"
1474><TR
1475><TD
1476><PRE
1477CLASS="PROGRAMLISTING"
1478>struct xmlParserNodeInfoSeq {
1479  unsigned long maximum;
1480  unsigned long length;
1481  xmlParserNodeInfo* buffer;
1482};</PRE
1483></TD
1484></TR
1485></TABLE
1486><P
1487></P
1488></DIV
1489><HR><DIV
1490CLASS="REFSECT2"
1491><A
1492NAME="AEN365"
1493></A
1494><H3
1495><A
1496NAME="XMLPARSERNODEINFOSEQPTR"
1497></A
1498>xmlParserNodeInfoSeqPtr</H3
1499><P
1500></P
1501></DIV
1502><HR><DIV
1503CLASS="REFSECT2"
1504><A
1505NAME="AEN369"
1506></A
1507><H3
1508><A
1509NAME="XMLPARSERINPUTSTATE"
1510></A
1511>enum xmlParserInputState</H3
1512><TABLE
1513BORDER="0"
1514BGCOLOR="#D6E8FF"
1515WIDTH="100%"
1516CELLPADDING="6"
1517><TR
1518><TD
1519><PRE
1520CLASS="PROGRAMLISTING"
1521>typedef enum {
1522    XML_PARSER_EOF = -1,	/* nothing is to be parsed */
1523    XML_PARSER_START = 0,	/* nothing has been parsed */
1524    XML_PARSER_MISC,		/* Misc* before int subset */
1525    XML_PARSER_PI,		/* Whithin a processing instruction */
1526    XML_PARSER_DTD,		/* within some DTD content */
1527    XML_PARSER_PROLOG,		/* Misc* after internal subset */
1528    XML_PARSER_COMMENT,		/* within a comment */
1529    XML_PARSER_START_TAG,	/* within a start tag */
1530    XML_PARSER_CONTENT,		/* within the content */
1531    XML_PARSER_CDATA_SECTION,	/* within a CDATA section */
1532    XML_PARSER_END_TAG,		/* within a closing tag */
1533    XML_PARSER_ENTITY_DECL,	/* within an entity declaration */
1534    XML_PARSER_ENTITY_VALUE,	/* within an entity value in a decl */
1535    XML_PARSER_ATTRIBUTE_VALUE,	/* within an attribute value */
1536    XML_PARSER_SYSTEM_LITERAL,	/* within a SYSTEM value */
1537    XML_PARSER_EPILOG, 		/* the Misc* after the last end tag */
1538    XML_PARSER_IGNORE		/* within an IGNORED section */
1539} xmlParserInputState;</PRE
1540></TD
1541></TR
1542></TABLE
1543><P
1544>The parser is now working also as a state based parser
1545The recursive one use the stagte info for entities processing</P
1546><P
1547></P
1548></DIV
1549><HR><DIV
1550CLASS="REFSECT2"
1551><A
1552NAME="AEN375"
1553></A
1554><H3
1555><A
1556NAME="XML-DETECT-IDS-CAPS"
1557></A
1558>XML_DETECT_IDS</H3
1559><TABLE
1560BORDER="0"
1561BGCOLOR="#D6E8FF"
1562WIDTH="100%"
1563CELLPADDING="6"
1564><TR
1565><TD
1566><PRE
1567CLASS="PROGRAMLISTING"
1568>#define     XML_DETECT_IDS</PRE
1569></TD
1570></TR
1571></TABLE
1572><P
1573>Bit in the loadsubset context field to tell to do ID/REFs lookups
1574Use it to initialize xmlLoadExtDtdDefaultValue</P
1575><P
1576></P
1577></DIV
1578><HR><DIV
1579CLASS="REFSECT2"
1580><A
1581NAME="AEN381"
1582></A
1583><H3
1584><A
1585NAME="XML-COMPLETE-ATTRS-CAPS"
1586></A
1587>XML_COMPLETE_ATTRS</H3
1588><TABLE
1589BORDER="0"
1590BGCOLOR="#D6E8FF"
1591WIDTH="100%"
1592CELLPADDING="6"
1593><TR
1594><TD
1595><PRE
1596CLASS="PROGRAMLISTING"
1597>#define     XML_COMPLETE_ATTRS</PRE
1598></TD
1599></TR
1600></TABLE
1601><P
1602>Bit in the loadsubset context field to tell to do complete the
1603elements attributes lists with the ones defaulted from the DTDs
1604Use it to initialize xmlLoadExtDtdDefaultValue</P
1605><P
1606></P
1607></DIV
1608><HR><DIV
1609CLASS="REFSECT2"
1610><A
1611NAME="AEN387"
1612></A
1613><H3
1614><A
1615NAME="XMLPARSERCTXT"
1616></A
1617>struct xmlParserCtxt</H3
1618><TABLE
1619BORDER="0"
1620BGCOLOR="#D6E8FF"
1621WIDTH="100%"
1622CELLPADDING="6"
1623><TR
1624><TD
1625><PRE
1626CLASS="PROGRAMLISTING"
1627>struct xmlParserCtxt {
1628    struct _xmlSAXHandler *sax;       /* The SAX handler */
1629    void            *userData;        /* For SAX interface only, used by DOM build */
1630    xmlDocPtr           myDoc;        /* the document being built */
1631    int            wellFormed;        /* is the document well formed */
1632    int       replaceEntities;        /* shall we replace entities ? */
1633    const xmlChar    *version;        /* the XML version string */
1634    const xmlChar   *encoding;        /* the declared encoding, if any */
1635    int            standalone;        /* standalone document */
1636    int                  html;        /* an HTML(1)/Docbook(2) document */
1637
1638    /* Input stream stack */
1639    xmlParserInputPtr  input;         /* Current input stream */
1640    int                inputNr;       /* Number of current input streams */
1641    int                inputMax;      /* Max number of input streams */
1642    xmlParserInputPtr *inputTab;      /* stack of inputs */
1643
1644    /* Node analysis stack only used for DOM building */
1645    xmlNodePtr         node;          /* Current parsed Node */
1646    int                nodeNr;        /* Depth of the parsing stack */
1647    int                nodeMax;       /* Max depth of the parsing stack */
1648    xmlNodePtr        *nodeTab;       /* array of nodes */
1649
1650    int record_info;                  /* Whether node info should be kept */
1651    xmlParserNodeInfoSeq node_seq;    /* info about each node parsed */
1652
1653    int errNo;                        /* error code */
1654
1655    int     hasExternalSubset;        /* reference and external subset */
1656    int             hasPErefs;        /* the internal subset has PE refs */
1657    int              external;        /* are we parsing an external entity */
1658
1659    int                 valid;        /* is the document valid */
1660    int              validate;        /* shall we try to validate ? */
1661    xmlValidCtxt        vctxt;        /* The validity context */
1662
1663    xmlParserInputState instate;      /* current type of input */
1664    int                 token;        /* next char look-ahead */    
1665
1666    char           *directory;        /* the data directory */
1667
1668    /* Node name stack */
1669    xmlChar           *name;          /* Current parsed Node */
1670    int                nameNr;        /* Depth of the parsing stack */
1671    int                nameMax;       /* Max depth of the parsing stack */
1672    xmlChar *         *nameTab;       /* array of nodes */
1673
1674    long               nbChars;       /* number of xmlChar processed */
1675    long            checkIndex;       /* used by progressive parsing lookup */
1676    int             keepBlanks;       /* ugly but ... */
1677    int             disableSAX;       /* SAX callbacks are disabled */
1678    int               inSubset;       /* Parsing is in int 1/ext 2 subset */
1679    xmlChar *          intSubName;    /* name of subset */
1680    xmlChar *          extSubURI;     /* URI of external subset */
1681    xmlChar *          extSubSystem;  /* SYSTEM ID of external subset */
1682
1683    /* xml:space values */
1684    int *              space;         /* Should the parser preserve spaces */
1685    int                spaceNr;       /* Depth of the parsing stack */
1686    int                spaceMax;      /* Max depth of the parsing stack */
1687    int *              spaceTab;      /* array of space infos */
1688
1689    int                depth;         /* to prevent entity substitution loops */
1690    xmlParserInputPtr  entity;        /* used to check entities boundaries */
1691    int                charset;       /* encoding of the in-memory content
1692				         actually an xmlCharEncoding */
1693    int                nodelen;       /* Those two fields are there to */
1694    int                nodemem;       /* Speed up large node parsing */
1695    int                pedantic;      /* signal pedantic warnings */
1696    void              *_private;      /* For user data, libxml won't touch it */
1697
1698    int                loadsubset;    /* should the external subset be loaded */
1699};</PRE
1700></TD
1701></TR
1702></TABLE
1703><P
1704>The parser context.
1705NOTE This doesn't completely defines the parser state, the (current ?)
1706design of the parser uses recursive function calls since this allow
1707and easy mapping from the production rules of the specification
1708to the actual code. The drawback is that the actual function call
1709also reflect the parser state. However most of the parsing routines
1710takes as the only argument the parser context pointer, so migrating
1711to a state based parser for progressive parsing shouldn't be too hard.</P
1712><P
1713></P
1714></DIV
1715><HR><DIV
1716CLASS="REFSECT2"
1717><A
1718NAME="AEN393"
1719></A
1720><H3
1721><A
1722NAME="XMLPARSERCTXTPTR"
1723></A
1724>xmlParserCtxtPtr</H3
1725><P
1726></P
1727></DIV
1728><HR><DIV
1729CLASS="REFSECT2"
1730><A
1731NAME="AEN397"
1732></A
1733><H3
1734><A
1735NAME="XMLSAXLOCATOR"
1736></A
1737>struct xmlSAXLocator</H3
1738><TABLE
1739BORDER="0"
1740BGCOLOR="#D6E8FF"
1741WIDTH="100%"
1742CELLPADDING="6"
1743><TR
1744><TD
1745><PRE
1746CLASS="PROGRAMLISTING"
1747>struct xmlSAXLocator {
1748    const xmlChar *(*getPublicId)(void *ctx);
1749    const xmlChar *(*getSystemId)(void *ctx);
1750    int (*getLineNumber)(void *ctx);
1751    int (*getColumnNumber)(void *ctx);
1752};</PRE
1753></TD
1754></TR
1755></TABLE
1756><P
1757>a SAX Locator.</P
1758><P
1759></P
1760></DIV
1761><HR><DIV
1762CLASS="REFSECT2"
1763><A
1764NAME="AEN403"
1765></A
1766><H3
1767><A
1768NAME="XMLSAXLOCATORPTR"
1769></A
1770>xmlSAXLocatorPtr</H3
1771><P
1772></P
1773></DIV
1774><HR><DIV
1775CLASS="REFSECT2"
1776><A
1777NAME="AEN407"
1778></A
1779><H3
1780><A
1781NAME="RESOLVEENTITYSAXFUNC"
1782></A
1783>resolveEntitySAXFunc ()</H3
1784><TABLE
1785BORDER="0"
1786BGCOLOR="#D6E8FF"
1787WIDTH="100%"
1788CELLPADDING="6"
1789><TR
1790><TD
1791><PRE
1792CLASS="PROGRAMLISTING"
1793><A
1794HREF="libxml-parser.html#XMLPARSERINPUTPTR"
1795>xmlParserInputPtr</A
1796> (*resolveEntitySAXFunc)   (void *ctx,
1797                                             const <A
1798HREF="libxml-tree.html#XMLCHAR"
1799>xmlChar</A
1800> *publicId,
1801                                             const <A
1802HREF="libxml-tree.html#XMLCHAR"
1803>xmlChar</A
1804> *systemId);</PRE
1805></TD
1806></TR
1807></TABLE
1808><P
1809></P
1810><DIV
1811CLASS="INFORMALTABLE"
1812><A
1813NAME="AEN415"
1814></A
1815><P
1816></P
1817><TABLE
1818BORDER="0"
1819WIDTH="100%"
1820BGCOLOR="#FFD0D0"
1821CELLSPACING="0"
1822CELLPADDING="4"
1823CLASS="CALSTABLE"
1824><TBODY
1825><TR
1826><TD
1827WIDTH="20%"
1828ALIGN="RIGHT"
1829VALIGN="TOP"
1830><TT
1831CLASS="PARAMETER"
1832><I
1833>ctx</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>publicId</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>systemId</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><I
1882CLASS="EMPHASIS"
1883>Returns</I
1884> :</TD
1885><TD
1886WIDTH="80%"
1887ALIGN="LEFT"
1888VALIGN="TOP"
1889>&nbsp;</TD
1890></TR
1891></TBODY
1892></TABLE
1893><P
1894></P
1895></DIV
1896></DIV
1897><HR><DIV
1898CLASS="REFSECT2"
1899><A
1900NAME="AEN436"
1901></A
1902><H3
1903><A
1904NAME="INTERNALSUBSETSAXFUNC"
1905></A
1906>internalSubsetSAXFunc ()</H3
1907><TABLE
1908BORDER="0"
1909BGCOLOR="#D6E8FF"
1910WIDTH="100%"
1911CELLPADDING="6"
1912><TR
1913><TD
1914><PRE
1915CLASS="PROGRAMLISTING"
1916>void        (*internalSubsetSAXFunc)        (void *ctx,
1917                                             const <A
1918HREF="libxml-tree.html#XMLCHAR"
1919>xmlChar</A
1920> *name,
1921                                             const <A
1922HREF="libxml-tree.html#XMLCHAR"
1923>xmlChar</A
1924> *ExternalID,
1925                                             const <A
1926HREF="libxml-tree.html#XMLCHAR"
1927>xmlChar</A
1928> *SystemID);</PRE
1929></TD
1930></TR
1931></TABLE
1932><P
1933></P
1934><DIV
1935CLASS="INFORMALTABLE"
1936><A
1937NAME="AEN444"
1938></A
1939><P
1940></P
1941><TABLE
1942BORDER="0"
1943WIDTH="100%"
1944BGCOLOR="#FFD0D0"
1945CELLSPACING="0"
1946CELLPADDING="4"
1947CLASS="CALSTABLE"
1948><TBODY
1949><TR
1950><TD
1951WIDTH="20%"
1952ALIGN="RIGHT"
1953VALIGN="TOP"
1954><TT
1955CLASS="PARAMETER"
1956><I
1957>ctx</I
1958></TT
1959>&nbsp;:</TD
1960><TD
1961WIDTH="80%"
1962ALIGN="LEFT"
1963VALIGN="TOP"
1964>&nbsp;</TD
1965></TR
1966><TR
1967><TD
1968WIDTH="20%"
1969ALIGN="RIGHT"
1970VALIGN="TOP"
1971><TT
1972CLASS="PARAMETER"
1973><I
1974>name</I
1975></TT
1976>&nbsp;:</TD
1977><TD
1978WIDTH="80%"
1979ALIGN="LEFT"
1980VALIGN="TOP"
1981>&nbsp;</TD
1982></TR
1983><TR
1984><TD
1985WIDTH="20%"
1986ALIGN="RIGHT"
1987VALIGN="TOP"
1988><TT
1989CLASS="PARAMETER"
1990><I
1991>ExternalID</I
1992></TT
1993>&nbsp;:</TD
1994><TD
1995WIDTH="80%"
1996ALIGN="LEFT"
1997VALIGN="TOP"
1998>&nbsp;</TD
1999></TR
2000><TR
2001><TD
2002WIDTH="20%"
2003ALIGN="RIGHT"
2004VALIGN="TOP"
2005><TT
2006CLASS="PARAMETER"
2007><I
2008>SystemID</I
2009></TT
2010>&nbsp;:</TD
2011><TD
2012WIDTH="80%"
2013ALIGN="LEFT"
2014VALIGN="TOP"
2015>&nbsp;</TD
2016></TR
2017></TBODY
2018></TABLE
2019><P
2020></P
2021></DIV
2022></DIV
2023><HR><DIV
2024CLASS="REFSECT2"
2025><A
2026NAME="AEN465"
2027></A
2028><H3
2029><A
2030NAME="EXTERNALSUBSETSAXFUNC"
2031></A
2032>externalSubsetSAXFunc ()</H3
2033><TABLE
2034BORDER="0"
2035BGCOLOR="#D6E8FF"
2036WIDTH="100%"
2037CELLPADDING="6"
2038><TR
2039><TD
2040><PRE
2041CLASS="PROGRAMLISTING"
2042>void        (*externalSubsetSAXFunc)        (void *ctx,
2043                                             const <A
2044HREF="libxml-tree.html#XMLCHAR"
2045>xmlChar</A
2046> *name,
2047                                             const <A
2048HREF="libxml-tree.html#XMLCHAR"
2049>xmlChar</A
2050> *ExternalID,
2051                                             const <A
2052HREF="libxml-tree.html#XMLCHAR"
2053>xmlChar</A
2054> *SystemID);</PRE
2055></TD
2056></TR
2057></TABLE
2058><P
2059></P
2060><DIV
2061CLASS="INFORMALTABLE"
2062><A
2063NAME="AEN473"
2064></A
2065><P
2066></P
2067><TABLE
2068BORDER="0"
2069WIDTH="100%"
2070BGCOLOR="#FFD0D0"
2071CELLSPACING="0"
2072CELLPADDING="4"
2073CLASS="CALSTABLE"
2074><TBODY
2075><TR
2076><TD
2077WIDTH="20%"
2078ALIGN="RIGHT"
2079VALIGN="TOP"
2080><TT
2081CLASS="PARAMETER"
2082><I
2083>ctx</I
2084></TT
2085>&nbsp;:</TD
2086><TD
2087WIDTH="80%"
2088ALIGN="LEFT"
2089VALIGN="TOP"
2090>&nbsp;</TD
2091></TR
2092><TR
2093><TD
2094WIDTH="20%"
2095ALIGN="RIGHT"
2096VALIGN="TOP"
2097><TT
2098CLASS="PARAMETER"
2099><I
2100>name</I
2101></TT
2102>&nbsp;:</TD
2103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
2107>&nbsp;</TD
2108></TR
2109><TR
2110><TD
2111WIDTH="20%"
2112ALIGN="RIGHT"
2113VALIGN="TOP"
2114><TT
2115CLASS="PARAMETER"
2116><I
2117>ExternalID</I
2118></TT
2119>&nbsp;:</TD
2120><TD
2121WIDTH="80%"
2122ALIGN="LEFT"
2123VALIGN="TOP"
2124>&nbsp;</TD
2125></TR
2126><TR
2127><TD
2128WIDTH="20%"
2129ALIGN="RIGHT"
2130VALIGN="TOP"
2131><TT
2132CLASS="PARAMETER"
2133><I
2134>SystemID</I
2135></TT
2136>&nbsp;:</TD
2137><TD
2138WIDTH="80%"
2139ALIGN="LEFT"
2140VALIGN="TOP"
2141>&nbsp;</TD
2142></TR
2143></TBODY
2144></TABLE
2145><P
2146></P
2147></DIV
2148></DIV
2149><HR><DIV
2150CLASS="REFSECT2"
2151><A
2152NAME="AEN494"
2153></A
2154><H3
2155><A
2156NAME="GETENTITYSAXFUNC"
2157></A
2158>getEntitySAXFunc ()</H3
2159><TABLE
2160BORDER="0"
2161BGCOLOR="#D6E8FF"
2162WIDTH="100%"
2163CELLPADDING="6"
2164><TR
2165><TD
2166><PRE
2167CLASS="PROGRAMLISTING"
2168><A
2169HREF="libxml-entities.html#XMLENTITYPTR"
2170>xmlEntityPtr</A
2171> (*getEntitySAXFunc)            (void *ctx,
2172                                             const <A
2173HREF="libxml-tree.html#XMLCHAR"
2174>xmlChar</A
2175> *name);</PRE
2176></TD
2177></TR
2178></TABLE
2179><P
2180></P
2181><DIV
2182CLASS="INFORMALTABLE"
2183><A
2184NAME="AEN501"
2185></A
2186><P
2187></P
2188><TABLE
2189BORDER="0"
2190WIDTH="100%"
2191BGCOLOR="#FFD0D0"
2192CELLSPACING="0"
2193CELLPADDING="4"
2194CLASS="CALSTABLE"
2195><TBODY
2196><TR
2197><TD
2198WIDTH="20%"
2199ALIGN="RIGHT"
2200VALIGN="TOP"
2201><TT
2202CLASS="PARAMETER"
2203><I
2204>ctx</I
2205></TT
2206>&nbsp;:</TD
2207><TD
2208WIDTH="80%"
2209ALIGN="LEFT"
2210VALIGN="TOP"
2211>&nbsp;</TD
2212></TR
2213><TR
2214><TD
2215WIDTH="20%"
2216ALIGN="RIGHT"
2217VALIGN="TOP"
2218><TT
2219CLASS="PARAMETER"
2220><I
2221>name</I
2222></TT
2223>&nbsp;:</TD
2224><TD
2225WIDTH="80%"
2226ALIGN="LEFT"
2227VALIGN="TOP"
2228>&nbsp;</TD
2229></TR
2230><TR
2231><TD
2232WIDTH="20%"
2233ALIGN="RIGHT"
2234VALIGN="TOP"
2235><I
2236CLASS="EMPHASIS"
2237>Returns</I
2238> :</TD
2239><TD
2240WIDTH="80%"
2241ALIGN="LEFT"
2242VALIGN="TOP"
2243>&nbsp;</TD
2244></TR
2245></TBODY
2246></TABLE
2247><P
2248></P
2249></DIV
2250></DIV
2251><HR><DIV
2252CLASS="REFSECT2"
2253><A
2254NAME="AEN518"
2255></A
2256><H3
2257><A
2258NAME="GETPARAMETERENTITYSAXFUNC"
2259></A
2260>getParameterEntitySAXFunc ()</H3
2261><TABLE
2262BORDER="0"
2263BGCOLOR="#D6E8FF"
2264WIDTH="100%"
2265CELLPADDING="6"
2266><TR
2267><TD
2268><PRE
2269CLASS="PROGRAMLISTING"
2270><A
2271HREF="libxml-entities.html#XMLENTITYPTR"
2272>xmlEntityPtr</A
2273> (*getParameterEntitySAXFunc)   (void *ctx,
2274                                             const <A
2275HREF="libxml-tree.html#XMLCHAR"
2276>xmlChar</A
2277> *name);</PRE
2278></TD
2279></TR
2280></TABLE
2281><P
2282></P
2283><DIV
2284CLASS="INFORMALTABLE"
2285><A
2286NAME="AEN525"
2287></A
2288><P
2289></P
2290><TABLE
2291BORDER="0"
2292WIDTH="100%"
2293BGCOLOR="#FFD0D0"
2294CELLSPACING="0"
2295CELLPADDING="4"
2296CLASS="CALSTABLE"
2297><TBODY
2298><TR
2299><TD
2300WIDTH="20%"
2301ALIGN="RIGHT"
2302VALIGN="TOP"
2303><TT
2304CLASS="PARAMETER"
2305><I
2306>ctx</I
2307></TT
2308>&nbsp;:</TD
2309><TD
2310WIDTH="80%"
2311ALIGN="LEFT"
2312VALIGN="TOP"
2313>&nbsp;</TD
2314></TR
2315><TR
2316><TD
2317WIDTH="20%"
2318ALIGN="RIGHT"
2319VALIGN="TOP"
2320><TT
2321CLASS="PARAMETER"
2322><I
2323>name</I
2324></TT
2325>&nbsp;:</TD
2326><TD
2327WIDTH="80%"
2328ALIGN="LEFT"
2329VALIGN="TOP"
2330>&nbsp;</TD
2331></TR
2332><TR
2333><TD
2334WIDTH="20%"
2335ALIGN="RIGHT"
2336VALIGN="TOP"
2337><I
2338CLASS="EMPHASIS"
2339>Returns</I
2340> :</TD
2341><TD
2342WIDTH="80%"
2343ALIGN="LEFT"
2344VALIGN="TOP"
2345>&nbsp;</TD
2346></TR
2347></TBODY
2348></TABLE
2349><P
2350></P
2351></DIV
2352></DIV
2353><HR><DIV
2354CLASS="REFSECT2"
2355><A
2356NAME="AEN542"
2357></A
2358><H3
2359><A
2360NAME="ENTITYDECLSAXFUNC"
2361></A
2362>entityDeclSAXFunc ()</H3
2363><TABLE
2364BORDER="0"
2365BGCOLOR="#D6E8FF"
2366WIDTH="100%"
2367CELLPADDING="6"
2368><TR
2369><TD
2370><PRE
2371CLASS="PROGRAMLISTING"
2372>void        (*entityDeclSAXFunc)            (void *ctx,
2373                                             const <A
2374HREF="libxml-tree.html#XMLCHAR"
2375>xmlChar</A
2376> *name,
2377                                             int type,
2378                                             const <A
2379HREF="libxml-tree.html#XMLCHAR"
2380>xmlChar</A
2381> *publicId,
2382                                             const <A
2383HREF="libxml-tree.html#XMLCHAR"
2384>xmlChar</A
2385> *systemId,
2386                                             <A
2387HREF="libxml-tree.html#XMLCHAR"
2388>xmlChar</A
2389> *content);</PRE
2390></TD
2391></TR
2392></TABLE
2393><P
2394></P
2395><DIV
2396CLASS="INFORMALTABLE"
2397><A
2398NAME="AEN551"
2399></A
2400><P
2401></P
2402><TABLE
2403BORDER="0"
2404WIDTH="100%"
2405BGCOLOR="#FFD0D0"
2406CELLSPACING="0"
2407CELLPADDING="4"
2408CLASS="CALSTABLE"
2409><TBODY
2410><TR
2411><TD
2412WIDTH="20%"
2413ALIGN="RIGHT"
2414VALIGN="TOP"
2415><TT
2416CLASS="PARAMETER"
2417><I
2418>ctx</I
2419></TT
2420>&nbsp;:</TD
2421><TD
2422WIDTH="80%"
2423ALIGN="LEFT"
2424VALIGN="TOP"
2425>&nbsp;</TD
2426></TR
2427><TR
2428><TD
2429WIDTH="20%"
2430ALIGN="RIGHT"
2431VALIGN="TOP"
2432><TT
2433CLASS="PARAMETER"
2434><I
2435>name</I
2436></TT
2437>&nbsp;:</TD
2438><TD
2439WIDTH="80%"
2440ALIGN="LEFT"
2441VALIGN="TOP"
2442>&nbsp;</TD
2443></TR
2444><TR
2445><TD
2446WIDTH="20%"
2447ALIGN="RIGHT"
2448VALIGN="TOP"
2449><TT
2450CLASS="PARAMETER"
2451><I
2452>type</I
2453></TT
2454>&nbsp;:</TD
2455><TD
2456WIDTH="80%"
2457ALIGN="LEFT"
2458VALIGN="TOP"
2459>&nbsp;</TD
2460></TR
2461><TR
2462><TD
2463WIDTH="20%"
2464ALIGN="RIGHT"
2465VALIGN="TOP"
2466><TT
2467CLASS="PARAMETER"
2468><I
2469>publicId</I
2470></TT
2471>&nbsp;:</TD
2472><TD
2473WIDTH="80%"
2474ALIGN="LEFT"
2475VALIGN="TOP"
2476>&nbsp;</TD
2477></TR
2478><TR
2479><TD
2480WIDTH="20%"
2481ALIGN="RIGHT"
2482VALIGN="TOP"
2483><TT
2484CLASS="PARAMETER"
2485><I
2486>systemId</I
2487></TT
2488>&nbsp;:</TD
2489><TD
2490WIDTH="80%"
2491ALIGN="LEFT"
2492VALIGN="TOP"
2493>&nbsp;</TD
2494></TR
2495><TR
2496><TD
2497WIDTH="20%"
2498ALIGN="RIGHT"
2499VALIGN="TOP"
2500><TT
2501CLASS="PARAMETER"
2502><I
2503>content</I
2504></TT
2505>&nbsp;:</TD
2506><TD
2507WIDTH="80%"
2508ALIGN="LEFT"
2509VALIGN="TOP"
2510>&nbsp;</TD
2511></TR
2512></TBODY
2513></TABLE
2514><P
2515></P
2516></DIV
2517></DIV
2518><HR><DIV
2519CLASS="REFSECT2"
2520><A
2521NAME="AEN580"
2522></A
2523><H3
2524><A
2525NAME="NOTATIONDECLSAXFUNC"
2526></A
2527>notationDeclSAXFunc ()</H3
2528><TABLE
2529BORDER="0"
2530BGCOLOR="#D6E8FF"
2531WIDTH="100%"
2532CELLPADDING="6"
2533><TR
2534><TD
2535><PRE
2536CLASS="PROGRAMLISTING"
2537>void        (*notationDeclSAXFunc)          (void *ctx,
2538                                             const <A
2539HREF="libxml-tree.html#XMLCHAR"
2540>xmlChar</A
2541> *name,
2542                                             const <A
2543HREF="libxml-tree.html#XMLCHAR"
2544>xmlChar</A
2545> *publicId,
2546                                             const <A
2547HREF="libxml-tree.html#XMLCHAR"
2548>xmlChar</A
2549> *systemId);</PRE
2550></TD
2551></TR
2552></TABLE
2553><P
2554></P
2555><DIV
2556CLASS="INFORMALTABLE"
2557><A
2558NAME="AEN588"
2559></A
2560><P
2561></P
2562><TABLE
2563BORDER="0"
2564WIDTH="100%"
2565BGCOLOR="#FFD0D0"
2566CELLSPACING="0"
2567CELLPADDING="4"
2568CLASS="CALSTABLE"
2569><TBODY
2570><TR
2571><TD
2572WIDTH="20%"
2573ALIGN="RIGHT"
2574VALIGN="TOP"
2575><TT
2576CLASS="PARAMETER"
2577><I
2578>ctx</I
2579></TT
2580>&nbsp;:</TD
2581><TD
2582WIDTH="80%"
2583ALIGN="LEFT"
2584VALIGN="TOP"
2585>&nbsp;</TD
2586></TR
2587><TR
2588><TD
2589WIDTH="20%"
2590ALIGN="RIGHT"
2591VALIGN="TOP"
2592><TT
2593CLASS="PARAMETER"
2594><I
2595>name</I
2596></TT
2597>&nbsp;:</TD
2598><TD
2599WIDTH="80%"
2600ALIGN="LEFT"
2601VALIGN="TOP"
2602>&nbsp;</TD
2603></TR
2604><TR
2605><TD
2606WIDTH="20%"
2607ALIGN="RIGHT"
2608VALIGN="TOP"
2609><TT
2610CLASS="PARAMETER"
2611><I
2612>publicId</I
2613></TT
2614>&nbsp;:</TD
2615><TD
2616WIDTH="80%"
2617ALIGN="LEFT"
2618VALIGN="TOP"
2619>&nbsp;</TD
2620></TR
2621><TR
2622><TD
2623WIDTH="20%"
2624ALIGN="RIGHT"
2625VALIGN="TOP"
2626><TT
2627CLASS="PARAMETER"
2628><I
2629>systemId</I
2630></TT
2631>&nbsp;:</TD
2632><TD
2633WIDTH="80%"
2634ALIGN="LEFT"
2635VALIGN="TOP"
2636>&nbsp;</TD
2637></TR
2638></TBODY
2639></TABLE
2640><P
2641></P
2642></DIV
2643></DIV
2644><HR><DIV
2645CLASS="REFSECT2"
2646><A
2647NAME="AEN609"
2648></A
2649><H3
2650><A
2651NAME="ATTRIBUTEDECLSAXFUNC"
2652></A
2653>attributeDeclSAXFunc ()</H3
2654><TABLE
2655BORDER="0"
2656BGCOLOR="#D6E8FF"
2657WIDTH="100%"
2658CELLPADDING="6"
2659><TR
2660><TD
2661><PRE
2662CLASS="PROGRAMLISTING"
2663>void        (*attributeDeclSAXFunc)         (void *ctx,
2664                                             const <A
2665HREF="libxml-tree.html#XMLCHAR"
2666>xmlChar</A
2667> *elem,
2668                                             const <A
2669HREF="libxml-tree.html#XMLCHAR"
2670>xmlChar</A
2671> *name,
2672                                             int type,
2673                                             int def,
2674                                             const <A
2675HREF="libxml-tree.html#XMLCHAR"
2676>xmlChar</A
2677> *defaultValue,
2678                                             <A
2679HREF="libxml-tree.html#XMLENUMERATIONPTR"
2680>xmlEnumerationPtr</A
2681> tree);</PRE
2682></TD
2683></TR
2684></TABLE
2685><P
2686></P
2687><DIV
2688CLASS="INFORMALTABLE"
2689><A
2690NAME="AEN618"
2691></A
2692><P
2693></P
2694><TABLE
2695BORDER="0"
2696WIDTH="100%"
2697BGCOLOR="#FFD0D0"
2698CELLSPACING="0"
2699CELLPADDING="4"
2700CLASS="CALSTABLE"
2701><TBODY
2702><TR
2703><TD
2704WIDTH="20%"
2705ALIGN="RIGHT"
2706VALIGN="TOP"
2707><TT
2708CLASS="PARAMETER"
2709><I
2710>ctx</I
2711></TT
2712>&nbsp;:</TD
2713><TD
2714WIDTH="80%"
2715ALIGN="LEFT"
2716VALIGN="TOP"
2717>&nbsp;</TD
2718></TR
2719><TR
2720><TD
2721WIDTH="20%"
2722ALIGN="RIGHT"
2723VALIGN="TOP"
2724><TT
2725CLASS="PARAMETER"
2726><I
2727>elem</I
2728></TT
2729>&nbsp;:</TD
2730><TD
2731WIDTH="80%"
2732ALIGN="LEFT"
2733VALIGN="TOP"
2734>&nbsp;</TD
2735></TR
2736><TR
2737><TD
2738WIDTH="20%"
2739ALIGN="RIGHT"
2740VALIGN="TOP"
2741><TT
2742CLASS="PARAMETER"
2743><I
2744>name</I
2745></TT
2746>&nbsp;:</TD
2747><TD
2748WIDTH="80%"
2749ALIGN="LEFT"
2750VALIGN="TOP"
2751>&nbsp;</TD
2752></TR
2753><TR
2754><TD
2755WIDTH="20%"
2756ALIGN="RIGHT"
2757VALIGN="TOP"
2758><TT
2759CLASS="PARAMETER"
2760><I
2761>type</I
2762></TT
2763>&nbsp;:</TD
2764><TD
2765WIDTH="80%"
2766ALIGN="LEFT"
2767VALIGN="TOP"
2768>&nbsp;</TD
2769></TR
2770><TR
2771><TD
2772WIDTH="20%"
2773ALIGN="RIGHT"
2774VALIGN="TOP"
2775><TT
2776CLASS="PARAMETER"
2777><I
2778>def</I
2779></TT
2780>&nbsp;:</TD
2781><TD
2782WIDTH="80%"
2783ALIGN="LEFT"
2784VALIGN="TOP"
2785>&nbsp;</TD
2786></TR
2787><TR
2788><TD
2789WIDTH="20%"
2790ALIGN="RIGHT"
2791VALIGN="TOP"
2792><TT
2793CLASS="PARAMETER"
2794><I
2795>defaultValue</I
2796></TT
2797>&nbsp;:</TD
2798><TD
2799WIDTH="80%"
2800ALIGN="LEFT"
2801VALIGN="TOP"
2802>&nbsp;</TD
2803></TR
2804><TR
2805><TD
2806WIDTH="20%"
2807ALIGN="RIGHT"
2808VALIGN="TOP"
2809><TT
2810CLASS="PARAMETER"
2811><I
2812>tree</I
2813></TT
2814>&nbsp;:</TD
2815><TD
2816WIDTH="80%"
2817ALIGN="LEFT"
2818VALIGN="TOP"
2819>&nbsp;</TD
2820></TR
2821></TBODY
2822></TABLE
2823><P
2824></P
2825></DIV
2826></DIV
2827><HR><DIV
2828CLASS="REFSECT2"
2829><A
2830NAME="AEN651"
2831></A
2832><H3
2833><A
2834NAME="ELEMENTDECLSAXFUNC"
2835></A
2836>elementDeclSAXFunc ()</H3
2837><TABLE
2838BORDER="0"
2839BGCOLOR="#D6E8FF"
2840WIDTH="100%"
2841CELLPADDING="6"
2842><TR
2843><TD
2844><PRE
2845CLASS="PROGRAMLISTING"
2846>void        (*elementDeclSAXFunc)           (void *ctx,
2847                                             const <A
2848HREF="libxml-tree.html#XMLCHAR"
2849>xmlChar</A
2850> *name,
2851                                             int type,
2852                                             <A
2853HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
2854>xmlElementContentPtr</A
2855> content);</PRE
2856></TD
2857></TR
2858></TABLE
2859><P
2860></P
2861><DIV
2862CLASS="INFORMALTABLE"
2863><A
2864NAME="AEN658"
2865></A
2866><P
2867></P
2868><TABLE
2869BORDER="0"
2870WIDTH="100%"
2871BGCOLOR="#FFD0D0"
2872CELLSPACING="0"
2873CELLPADDING="4"
2874CLASS="CALSTABLE"
2875><TBODY
2876><TR
2877><TD
2878WIDTH="20%"
2879ALIGN="RIGHT"
2880VALIGN="TOP"
2881><TT
2882CLASS="PARAMETER"
2883><I
2884>ctx</I
2885></TT
2886>&nbsp;:</TD
2887><TD
2888WIDTH="80%"
2889ALIGN="LEFT"
2890VALIGN="TOP"
2891>&nbsp;</TD
2892></TR
2893><TR
2894><TD
2895WIDTH="20%"
2896ALIGN="RIGHT"
2897VALIGN="TOP"
2898><TT
2899CLASS="PARAMETER"
2900><I
2901>name</I
2902></TT
2903>&nbsp;:</TD
2904><TD
2905WIDTH="80%"
2906ALIGN="LEFT"
2907VALIGN="TOP"
2908>&nbsp;</TD
2909></TR
2910><TR
2911><TD
2912WIDTH="20%"
2913ALIGN="RIGHT"
2914VALIGN="TOP"
2915><TT
2916CLASS="PARAMETER"
2917><I
2918>type</I
2919></TT
2920>&nbsp;:</TD
2921><TD
2922WIDTH="80%"
2923ALIGN="LEFT"
2924VALIGN="TOP"
2925>&nbsp;</TD
2926></TR
2927><TR
2928><TD
2929WIDTH="20%"
2930ALIGN="RIGHT"
2931VALIGN="TOP"
2932><TT
2933CLASS="PARAMETER"
2934><I
2935>content</I
2936></TT
2937>&nbsp;:</TD
2938><TD
2939WIDTH="80%"
2940ALIGN="LEFT"
2941VALIGN="TOP"
2942>&nbsp;</TD
2943></TR
2944></TBODY
2945></TABLE
2946><P
2947></P
2948></DIV
2949></DIV
2950><HR><DIV
2951CLASS="REFSECT2"
2952><A
2953NAME="AEN679"
2954></A
2955><H3
2956><A
2957NAME="UNPARSEDENTITYDECLSAXFUNC"
2958></A
2959>unparsedEntityDeclSAXFunc ()</H3
2960><TABLE
2961BORDER="0"
2962BGCOLOR="#D6E8FF"
2963WIDTH="100%"
2964CELLPADDING="6"
2965><TR
2966><TD
2967><PRE
2968CLASS="PROGRAMLISTING"
2969>void        (*unparsedEntityDeclSAXFunc)    (void *ctx,
2970                                             const <A
2971HREF="libxml-tree.html#XMLCHAR"
2972>xmlChar</A
2973> *name,
2974                                             const <A
2975HREF="libxml-tree.html#XMLCHAR"
2976>xmlChar</A
2977> *publicId,
2978                                             const <A
2979HREF="libxml-tree.html#XMLCHAR"
2980>xmlChar</A
2981> *systemId,
2982                                             const <A
2983HREF="libxml-tree.html#XMLCHAR"
2984>xmlChar</A
2985> *notationName);</PRE
2986></TD
2987></TR
2988></TABLE
2989><P
2990></P
2991><DIV
2992CLASS="INFORMALTABLE"
2993><A
2994NAME="AEN688"
2995></A
2996><P
2997></P
2998><TABLE
2999BORDER="0"
3000WIDTH="100%"
3001BGCOLOR="#FFD0D0"
3002CELLSPACING="0"
3003CELLPADDING="4"
3004CLASS="CALSTABLE"
3005><TBODY
3006><TR
3007><TD
3008WIDTH="20%"
3009ALIGN="RIGHT"
3010VALIGN="TOP"
3011><TT
3012CLASS="PARAMETER"
3013><I
3014>ctx</I
3015></TT
3016>&nbsp;:</TD
3017><TD
3018WIDTH="80%"
3019ALIGN="LEFT"
3020VALIGN="TOP"
3021>&nbsp;</TD
3022></TR
3023><TR
3024><TD
3025WIDTH="20%"
3026ALIGN="RIGHT"
3027VALIGN="TOP"
3028><TT
3029CLASS="PARAMETER"
3030><I
3031>name</I
3032></TT
3033>&nbsp;:</TD
3034><TD
3035WIDTH="80%"
3036ALIGN="LEFT"
3037VALIGN="TOP"
3038>&nbsp;</TD
3039></TR
3040><TR
3041><TD
3042WIDTH="20%"
3043ALIGN="RIGHT"
3044VALIGN="TOP"
3045><TT
3046CLASS="PARAMETER"
3047><I
3048>publicId</I
3049></TT
3050>&nbsp;:</TD
3051><TD
3052WIDTH="80%"
3053ALIGN="LEFT"
3054VALIGN="TOP"
3055>&nbsp;</TD
3056></TR
3057><TR
3058><TD
3059WIDTH="20%"
3060ALIGN="RIGHT"
3061VALIGN="TOP"
3062><TT
3063CLASS="PARAMETER"
3064><I
3065>systemId</I
3066></TT
3067>&nbsp;:</TD
3068><TD
3069WIDTH="80%"
3070ALIGN="LEFT"
3071VALIGN="TOP"
3072>&nbsp;</TD
3073></TR
3074><TR
3075><TD
3076WIDTH="20%"
3077ALIGN="RIGHT"
3078VALIGN="TOP"
3079><TT
3080CLASS="PARAMETER"
3081><I
3082>notationName</I
3083></TT
3084>&nbsp;:</TD
3085><TD
3086WIDTH="80%"
3087ALIGN="LEFT"
3088VALIGN="TOP"
3089>&nbsp;</TD
3090></TR
3091></TBODY
3092></TABLE
3093><P
3094></P
3095></DIV
3096></DIV
3097><HR><DIV
3098CLASS="REFSECT2"
3099><A
3100NAME="AEN713"
3101></A
3102><H3
3103><A
3104NAME="SETDOCUMENTLOCATORSAXFUNC"
3105></A
3106>setDocumentLocatorSAXFunc ()</H3
3107><TABLE
3108BORDER="0"
3109BGCOLOR="#D6E8FF"
3110WIDTH="100%"
3111CELLPADDING="6"
3112><TR
3113><TD
3114><PRE
3115CLASS="PROGRAMLISTING"
3116>void        (*setDocumentLocatorSAXFunc)    (void *ctx,
3117                                             <A
3118HREF="libxml-parser.html#XMLSAXLOCATORPTR"
3119>xmlSAXLocatorPtr</A
3120> loc);</PRE
3121></TD
3122></TR
3123></TABLE
3124><P
3125></P
3126><DIV
3127CLASS="INFORMALTABLE"
3128><A
3129NAME="AEN719"
3130></A
3131><P
3132></P
3133><TABLE
3134BORDER="0"
3135WIDTH="100%"
3136BGCOLOR="#FFD0D0"
3137CELLSPACING="0"
3138CELLPADDING="4"
3139CLASS="CALSTABLE"
3140><TBODY
3141><TR
3142><TD
3143WIDTH="20%"
3144ALIGN="RIGHT"
3145VALIGN="TOP"
3146><TT
3147CLASS="PARAMETER"
3148><I
3149>ctx</I
3150></TT
3151>&nbsp;:</TD
3152><TD
3153WIDTH="80%"
3154ALIGN="LEFT"
3155VALIGN="TOP"
3156>&nbsp;</TD
3157></TR
3158><TR
3159><TD
3160WIDTH="20%"
3161ALIGN="RIGHT"
3162VALIGN="TOP"
3163><TT
3164CLASS="PARAMETER"
3165><I
3166>loc</I
3167></TT
3168>&nbsp;:</TD
3169><TD
3170WIDTH="80%"
3171ALIGN="LEFT"
3172VALIGN="TOP"
3173>&nbsp;</TD
3174></TR
3175></TBODY
3176></TABLE
3177><P
3178></P
3179></DIV
3180></DIV
3181><HR><DIV
3182CLASS="REFSECT2"
3183><A
3184NAME="AEN732"
3185></A
3186><H3
3187><A
3188NAME="STARTDOCUMENTSAXFUNC"
3189></A
3190>startDocumentSAXFunc ()</H3
3191><TABLE
3192BORDER="0"
3193BGCOLOR="#D6E8FF"
3194WIDTH="100%"
3195CELLPADDING="6"
3196><TR
3197><TD
3198><PRE
3199CLASS="PROGRAMLISTING"
3200>void        (*startDocumentSAXFunc)         (void *ctx);</PRE
3201></TD
3202></TR
3203></TABLE
3204><P
3205></P
3206><DIV
3207CLASS="INFORMALTABLE"
3208><A
3209NAME="AEN737"
3210></A
3211><P
3212></P
3213><TABLE
3214BORDER="0"
3215WIDTH="100%"
3216BGCOLOR="#FFD0D0"
3217CELLSPACING="0"
3218CELLPADDING="4"
3219CLASS="CALSTABLE"
3220><TBODY
3221><TR
3222><TD
3223WIDTH="20%"
3224ALIGN="RIGHT"
3225VALIGN="TOP"
3226><TT
3227CLASS="PARAMETER"
3228><I
3229>ctx</I
3230></TT
3231>&nbsp;:</TD
3232><TD
3233WIDTH="80%"
3234ALIGN="LEFT"
3235VALIGN="TOP"
3236>&nbsp;</TD
3237></TR
3238></TBODY
3239></TABLE
3240><P
3241></P
3242></DIV
3243></DIV
3244><HR><DIV
3245CLASS="REFSECT2"
3246><A
3247NAME="AEN746"
3248></A
3249><H3
3250><A
3251NAME="ENDDOCUMENTSAXFUNC"
3252></A
3253>endDocumentSAXFunc ()</H3
3254><TABLE
3255BORDER="0"
3256BGCOLOR="#D6E8FF"
3257WIDTH="100%"
3258CELLPADDING="6"
3259><TR
3260><TD
3261><PRE
3262CLASS="PROGRAMLISTING"
3263>void        (*endDocumentSAXFunc)           (void *ctx);</PRE
3264></TD
3265></TR
3266></TABLE
3267><P
3268></P
3269><DIV
3270CLASS="INFORMALTABLE"
3271><A
3272NAME="AEN751"
3273></A
3274><P
3275></P
3276><TABLE
3277BORDER="0"
3278WIDTH="100%"
3279BGCOLOR="#FFD0D0"
3280CELLSPACING="0"
3281CELLPADDING="4"
3282CLASS="CALSTABLE"
3283><TBODY
3284><TR
3285><TD
3286WIDTH="20%"
3287ALIGN="RIGHT"
3288VALIGN="TOP"
3289><TT
3290CLASS="PARAMETER"
3291><I
3292>ctx</I
3293></TT
3294>&nbsp;:</TD
3295><TD
3296WIDTH="80%"
3297ALIGN="LEFT"
3298VALIGN="TOP"
3299>&nbsp;</TD
3300></TR
3301></TBODY
3302></TABLE
3303><P
3304></P
3305></DIV
3306></DIV
3307><HR><DIV
3308CLASS="REFSECT2"
3309><A
3310NAME="AEN760"
3311></A
3312><H3
3313><A
3314NAME="STARTELEMENTSAXFUNC"
3315></A
3316>startElementSAXFunc ()</H3
3317><TABLE
3318BORDER="0"
3319BGCOLOR="#D6E8FF"
3320WIDTH="100%"
3321CELLPADDING="6"
3322><TR
3323><TD
3324><PRE
3325CLASS="PROGRAMLISTING"
3326>void        (*startElementSAXFunc)          (void *ctx,
3327                                             const <A
3328HREF="libxml-tree.html#XMLCHAR"
3329>xmlChar</A
3330> *name,
3331                                             const <A
3332HREF="libxml-tree.html#XMLCHAR"
3333>xmlChar</A
3334> **atts);</PRE
3335></TD
3336></TR
3337></TABLE
3338><P
3339></P
3340><DIV
3341CLASS="INFORMALTABLE"
3342><A
3343NAME="AEN767"
3344></A
3345><P
3346></P
3347><TABLE
3348BORDER="0"
3349WIDTH="100%"
3350BGCOLOR="#FFD0D0"
3351CELLSPACING="0"
3352CELLPADDING="4"
3353CLASS="CALSTABLE"
3354><TBODY
3355><TR
3356><TD
3357WIDTH="20%"
3358ALIGN="RIGHT"
3359VALIGN="TOP"
3360><TT
3361CLASS="PARAMETER"
3362><I
3363>ctx</I
3364></TT
3365>&nbsp;:</TD
3366><TD
3367WIDTH="80%"
3368ALIGN="LEFT"
3369VALIGN="TOP"
3370>&nbsp;</TD
3371></TR
3372><TR
3373><TD
3374WIDTH="20%"
3375ALIGN="RIGHT"
3376VALIGN="TOP"
3377><TT
3378CLASS="PARAMETER"
3379><I
3380>name</I
3381></TT
3382>&nbsp;:</TD
3383><TD
3384WIDTH="80%"
3385ALIGN="LEFT"
3386VALIGN="TOP"
3387>&nbsp;</TD
3388></TR
3389><TR
3390><TD
3391WIDTH="20%"
3392ALIGN="RIGHT"
3393VALIGN="TOP"
3394><TT
3395CLASS="PARAMETER"
3396><I
3397>atts</I
3398></TT
3399>&nbsp;:</TD
3400><TD
3401WIDTH="80%"
3402ALIGN="LEFT"
3403VALIGN="TOP"
3404>&nbsp;</TD
3405></TR
3406></TBODY
3407></TABLE
3408><P
3409></P
3410></DIV
3411></DIV
3412><HR><DIV
3413CLASS="REFSECT2"
3414><A
3415NAME="AEN784"
3416></A
3417><H3
3418><A
3419NAME="ENDELEMENTSAXFUNC"
3420></A
3421>endElementSAXFunc ()</H3
3422><TABLE
3423BORDER="0"
3424BGCOLOR="#D6E8FF"
3425WIDTH="100%"
3426CELLPADDING="6"
3427><TR
3428><TD
3429><PRE
3430CLASS="PROGRAMLISTING"
3431>void        (*endElementSAXFunc)            (void *ctx,
3432                                             const <A
3433HREF="libxml-tree.html#XMLCHAR"
3434>xmlChar</A
3435> *name);</PRE
3436></TD
3437></TR
3438></TABLE
3439><P
3440></P
3441><DIV
3442CLASS="INFORMALTABLE"
3443><A
3444NAME="AEN790"
3445></A
3446><P
3447></P
3448><TABLE
3449BORDER="0"
3450WIDTH="100%"
3451BGCOLOR="#FFD0D0"
3452CELLSPACING="0"
3453CELLPADDING="4"
3454CLASS="CALSTABLE"
3455><TBODY
3456><TR
3457><TD
3458WIDTH="20%"
3459ALIGN="RIGHT"
3460VALIGN="TOP"
3461><TT
3462CLASS="PARAMETER"
3463><I
3464>ctx</I
3465></TT
3466>&nbsp;:</TD
3467><TD
3468WIDTH="80%"
3469ALIGN="LEFT"
3470VALIGN="TOP"
3471>&nbsp;</TD
3472></TR
3473><TR
3474><TD
3475WIDTH="20%"
3476ALIGN="RIGHT"
3477VALIGN="TOP"
3478><TT
3479CLASS="PARAMETER"
3480><I
3481>name</I
3482></TT
3483>&nbsp;:</TD
3484><TD
3485WIDTH="80%"
3486ALIGN="LEFT"
3487VALIGN="TOP"
3488>&nbsp;</TD
3489></TR
3490></TBODY
3491></TABLE
3492><P
3493></P
3494></DIV
3495></DIV
3496><HR><DIV
3497CLASS="REFSECT2"
3498><A
3499NAME="AEN803"
3500></A
3501><H3
3502><A
3503NAME="ATTRIBUTESAXFUNC"
3504></A
3505>attributeSAXFunc ()</H3
3506><TABLE
3507BORDER="0"
3508BGCOLOR="#D6E8FF"
3509WIDTH="100%"
3510CELLPADDING="6"
3511><TR
3512><TD
3513><PRE
3514CLASS="PROGRAMLISTING"
3515>void        (*attributeSAXFunc)             (void *ctx,
3516                                             const <A
3517HREF="libxml-tree.html#XMLCHAR"
3518>xmlChar</A
3519> *name,
3520                                             const <A
3521HREF="libxml-tree.html#XMLCHAR"
3522>xmlChar</A
3523> *value);</PRE
3524></TD
3525></TR
3526></TABLE
3527><P
3528></P
3529><DIV
3530CLASS="INFORMALTABLE"
3531><A
3532NAME="AEN810"
3533></A
3534><P
3535></P
3536><TABLE
3537BORDER="0"
3538WIDTH="100%"
3539BGCOLOR="#FFD0D0"
3540CELLSPACING="0"
3541CELLPADDING="4"
3542CLASS="CALSTABLE"
3543><TBODY
3544><TR
3545><TD
3546WIDTH="20%"
3547ALIGN="RIGHT"
3548VALIGN="TOP"
3549><TT
3550CLASS="PARAMETER"
3551><I
3552>ctx</I
3553></TT
3554>&nbsp;:</TD
3555><TD
3556WIDTH="80%"
3557ALIGN="LEFT"
3558VALIGN="TOP"
3559>&nbsp;</TD
3560></TR
3561><TR
3562><TD
3563WIDTH="20%"
3564ALIGN="RIGHT"
3565VALIGN="TOP"
3566><TT
3567CLASS="PARAMETER"
3568><I
3569>name</I
3570></TT
3571>&nbsp;:</TD
3572><TD
3573WIDTH="80%"
3574ALIGN="LEFT"
3575VALIGN="TOP"
3576>&nbsp;</TD
3577></TR
3578><TR
3579><TD
3580WIDTH="20%"
3581ALIGN="RIGHT"
3582VALIGN="TOP"
3583><TT
3584CLASS="PARAMETER"
3585><I
3586>value</I
3587></TT
3588>&nbsp;:</TD
3589><TD
3590WIDTH="80%"
3591ALIGN="LEFT"
3592VALIGN="TOP"
3593>&nbsp;</TD
3594></TR
3595></TBODY
3596></TABLE
3597><P
3598></P
3599></DIV
3600></DIV
3601><HR><DIV
3602CLASS="REFSECT2"
3603><A
3604NAME="AEN827"
3605></A
3606><H3
3607><A
3608NAME="REFERENCESAXFUNC"
3609></A
3610>referenceSAXFunc ()</H3
3611><TABLE
3612BORDER="0"
3613BGCOLOR="#D6E8FF"
3614WIDTH="100%"
3615CELLPADDING="6"
3616><TR
3617><TD
3618><PRE
3619CLASS="PROGRAMLISTING"
3620>void        (*referenceSAXFunc)             (void *ctx,
3621                                             const <A
3622HREF="libxml-tree.html#XMLCHAR"
3623>xmlChar</A
3624> *name);</PRE
3625></TD
3626></TR
3627></TABLE
3628><P
3629></P
3630><DIV
3631CLASS="INFORMALTABLE"
3632><A
3633NAME="AEN833"
3634></A
3635><P
3636></P
3637><TABLE
3638BORDER="0"
3639WIDTH="100%"
3640BGCOLOR="#FFD0D0"
3641CELLSPACING="0"
3642CELLPADDING="4"
3643CLASS="CALSTABLE"
3644><TBODY
3645><TR
3646><TD
3647WIDTH="20%"
3648ALIGN="RIGHT"
3649VALIGN="TOP"
3650><TT
3651CLASS="PARAMETER"
3652><I
3653>ctx</I
3654></TT
3655>&nbsp;:</TD
3656><TD
3657WIDTH="80%"
3658ALIGN="LEFT"
3659VALIGN="TOP"
3660>&nbsp;</TD
3661></TR
3662><TR
3663><TD
3664WIDTH="20%"
3665ALIGN="RIGHT"
3666VALIGN="TOP"
3667><TT
3668CLASS="PARAMETER"
3669><I
3670>name</I
3671></TT
3672>&nbsp;:</TD
3673><TD
3674WIDTH="80%"
3675ALIGN="LEFT"
3676VALIGN="TOP"
3677>&nbsp;</TD
3678></TR
3679></TBODY
3680></TABLE
3681><P
3682></P
3683></DIV
3684></DIV
3685><HR><DIV
3686CLASS="REFSECT2"
3687><A
3688NAME="AEN846"
3689></A
3690><H3
3691><A
3692NAME="CHARACTERSSAXFUNC"
3693></A
3694>charactersSAXFunc ()</H3
3695><TABLE
3696BORDER="0"
3697BGCOLOR="#D6E8FF"
3698WIDTH="100%"
3699CELLPADDING="6"
3700><TR
3701><TD
3702><PRE
3703CLASS="PROGRAMLISTING"
3704>void        (*charactersSAXFunc)            (void *ctx,
3705                                             const <A
3706HREF="libxml-tree.html#XMLCHAR"
3707>xmlChar</A
3708> *ch,
3709                                             int len);</PRE
3710></TD
3711></TR
3712></TABLE
3713><P
3714></P
3715><DIV
3716CLASS="INFORMALTABLE"
3717><A
3718NAME="AEN852"
3719></A
3720><P
3721></P
3722><TABLE
3723BORDER="0"
3724WIDTH="100%"
3725BGCOLOR="#FFD0D0"
3726CELLSPACING="0"
3727CELLPADDING="4"
3728CLASS="CALSTABLE"
3729><TBODY
3730><TR
3731><TD
3732WIDTH="20%"
3733ALIGN="RIGHT"
3734VALIGN="TOP"
3735><TT
3736CLASS="PARAMETER"
3737><I
3738>ctx</I
3739></TT
3740>&nbsp;:</TD
3741><TD
3742WIDTH="80%"
3743ALIGN="LEFT"
3744VALIGN="TOP"
3745>&nbsp;</TD
3746></TR
3747><TR
3748><TD
3749WIDTH="20%"
3750ALIGN="RIGHT"
3751VALIGN="TOP"
3752><TT
3753CLASS="PARAMETER"
3754><I
3755>ch</I
3756></TT
3757>&nbsp;:</TD
3758><TD
3759WIDTH="80%"
3760ALIGN="LEFT"
3761VALIGN="TOP"
3762>&nbsp;</TD
3763></TR
3764><TR
3765><TD
3766WIDTH="20%"
3767ALIGN="RIGHT"
3768VALIGN="TOP"
3769><TT
3770CLASS="PARAMETER"
3771><I
3772>len</I
3773></TT
3774>&nbsp;:</TD
3775><TD
3776WIDTH="80%"
3777ALIGN="LEFT"
3778VALIGN="TOP"
3779>&nbsp;</TD
3780></TR
3781></TBODY
3782></TABLE
3783><P
3784></P
3785></DIV
3786></DIV
3787><HR><DIV
3788CLASS="REFSECT2"
3789><A
3790NAME="AEN869"
3791></A
3792><H3
3793><A
3794NAME="IGNORABLEWHITESPACESAXFUNC"
3795></A
3796>ignorableWhitespaceSAXFunc ()</H3
3797><TABLE
3798BORDER="0"
3799BGCOLOR="#D6E8FF"
3800WIDTH="100%"
3801CELLPADDING="6"
3802><TR
3803><TD
3804><PRE
3805CLASS="PROGRAMLISTING"
3806>void        (*ignorableWhitespaceSAXFunc)   (void *ctx,
3807                                             const <A
3808HREF="libxml-tree.html#XMLCHAR"
3809>xmlChar</A
3810> *ch,
3811                                             int len);</PRE
3812></TD
3813></TR
3814></TABLE
3815><P
3816></P
3817><DIV
3818CLASS="INFORMALTABLE"
3819><A
3820NAME="AEN875"
3821></A
3822><P
3823></P
3824><TABLE
3825BORDER="0"
3826WIDTH="100%"
3827BGCOLOR="#FFD0D0"
3828CELLSPACING="0"
3829CELLPADDING="4"
3830CLASS="CALSTABLE"
3831><TBODY
3832><TR
3833><TD
3834WIDTH="20%"
3835ALIGN="RIGHT"
3836VALIGN="TOP"
3837><TT
3838CLASS="PARAMETER"
3839><I
3840>ctx</I
3841></TT
3842>&nbsp;:</TD
3843><TD
3844WIDTH="80%"
3845ALIGN="LEFT"
3846VALIGN="TOP"
3847>&nbsp;</TD
3848></TR
3849><TR
3850><TD
3851WIDTH="20%"
3852ALIGN="RIGHT"
3853VALIGN="TOP"
3854><TT
3855CLASS="PARAMETER"
3856><I
3857>ch</I
3858></TT
3859>&nbsp;:</TD
3860><TD
3861WIDTH="80%"
3862ALIGN="LEFT"
3863VALIGN="TOP"
3864>&nbsp;</TD
3865></TR
3866><TR
3867><TD
3868WIDTH="20%"
3869ALIGN="RIGHT"
3870VALIGN="TOP"
3871><TT
3872CLASS="PARAMETER"
3873><I
3874>len</I
3875></TT
3876>&nbsp;:</TD
3877><TD
3878WIDTH="80%"
3879ALIGN="LEFT"
3880VALIGN="TOP"
3881>&nbsp;</TD
3882></TR
3883></TBODY
3884></TABLE
3885><P
3886></P
3887></DIV
3888></DIV
3889><HR><DIV
3890CLASS="REFSECT2"
3891><A
3892NAME="AEN892"
3893></A
3894><H3
3895><A
3896NAME="PROCESSINGINSTRUCTIONSAXFUNC"
3897></A
3898>processingInstructionSAXFunc ()</H3
3899><TABLE
3900BORDER="0"
3901BGCOLOR="#D6E8FF"
3902WIDTH="100%"
3903CELLPADDING="6"
3904><TR
3905><TD
3906><PRE
3907CLASS="PROGRAMLISTING"
3908>void        (*processingInstructionSAXFunc) (void *ctx,
3909                                             const <A
3910HREF="libxml-tree.html#XMLCHAR"
3911>xmlChar</A
3912> *target,
3913                                             const <A
3914HREF="libxml-tree.html#XMLCHAR"
3915>xmlChar</A
3916> *data);</PRE
3917></TD
3918></TR
3919></TABLE
3920><P
3921></P
3922><DIV
3923CLASS="INFORMALTABLE"
3924><A
3925NAME="AEN899"
3926></A
3927><P
3928></P
3929><TABLE
3930BORDER="0"
3931WIDTH="100%"
3932BGCOLOR="#FFD0D0"
3933CELLSPACING="0"
3934CELLPADDING="4"
3935CLASS="CALSTABLE"
3936><TBODY
3937><TR
3938><TD
3939WIDTH="20%"
3940ALIGN="RIGHT"
3941VALIGN="TOP"
3942><TT
3943CLASS="PARAMETER"
3944><I
3945>ctx</I
3946></TT
3947>&nbsp;:</TD
3948><TD
3949WIDTH="80%"
3950ALIGN="LEFT"
3951VALIGN="TOP"
3952>&nbsp;</TD
3953></TR
3954><TR
3955><TD
3956WIDTH="20%"
3957ALIGN="RIGHT"
3958VALIGN="TOP"
3959><TT
3960CLASS="PARAMETER"
3961><I
3962>target</I
3963></TT
3964>&nbsp;:</TD
3965><TD
3966WIDTH="80%"
3967ALIGN="LEFT"
3968VALIGN="TOP"
3969>&nbsp;</TD
3970></TR
3971><TR
3972><TD
3973WIDTH="20%"
3974ALIGN="RIGHT"
3975VALIGN="TOP"
3976><TT
3977CLASS="PARAMETER"
3978><I
3979>data</I
3980></TT
3981>&nbsp;:</TD
3982><TD
3983WIDTH="80%"
3984ALIGN="LEFT"
3985VALIGN="TOP"
3986>&nbsp;</TD
3987></TR
3988></TBODY
3989></TABLE
3990><P
3991></P
3992></DIV
3993></DIV
3994><HR><DIV
3995CLASS="REFSECT2"
3996><A
3997NAME="AEN916"
3998></A
3999><H3
4000><A
4001NAME="COMMENTSAXFUNC"
4002></A
4003>commentSAXFunc ()</H3
4004><TABLE
4005BORDER="0"
4006BGCOLOR="#D6E8FF"
4007WIDTH="100%"
4008CELLPADDING="6"
4009><TR
4010><TD
4011><PRE
4012CLASS="PROGRAMLISTING"
4013>void        (*commentSAXFunc)               (void *ctx,
4014                                             const <A
4015HREF="libxml-tree.html#XMLCHAR"
4016>xmlChar</A
4017> *value);</PRE
4018></TD
4019></TR
4020></TABLE
4021><P
4022></P
4023><DIV
4024CLASS="INFORMALTABLE"
4025><A
4026NAME="AEN922"
4027></A
4028><P
4029></P
4030><TABLE
4031BORDER="0"
4032WIDTH="100%"
4033BGCOLOR="#FFD0D0"
4034CELLSPACING="0"
4035CELLPADDING="4"
4036CLASS="CALSTABLE"
4037><TBODY
4038><TR
4039><TD
4040WIDTH="20%"
4041ALIGN="RIGHT"
4042VALIGN="TOP"
4043><TT
4044CLASS="PARAMETER"
4045><I
4046>ctx</I
4047></TT
4048>&nbsp;:</TD
4049><TD
4050WIDTH="80%"
4051ALIGN="LEFT"
4052VALIGN="TOP"
4053>&nbsp;</TD
4054></TR
4055><TR
4056><TD
4057WIDTH="20%"
4058ALIGN="RIGHT"
4059VALIGN="TOP"
4060><TT
4061CLASS="PARAMETER"
4062><I
4063>value</I
4064></TT
4065>&nbsp;:</TD
4066><TD
4067WIDTH="80%"
4068ALIGN="LEFT"
4069VALIGN="TOP"
4070>&nbsp;</TD
4071></TR
4072></TBODY
4073></TABLE
4074><P
4075></P
4076></DIV
4077></DIV
4078><HR><DIV
4079CLASS="REFSECT2"
4080><A
4081NAME="AEN935"
4082></A
4083><H3
4084><A
4085NAME="CDATABLOCKSAXFUNC"
4086></A
4087>cdataBlockSAXFunc ()</H3
4088><TABLE
4089BORDER="0"
4090BGCOLOR="#D6E8FF"
4091WIDTH="100%"
4092CELLPADDING="6"
4093><TR
4094><TD
4095><PRE
4096CLASS="PROGRAMLISTING"
4097>void        (*cdataBlockSAXFunc)            (void *ctx,
4098                                             const <A
4099HREF="libxml-tree.html#XMLCHAR"
4100>xmlChar</A
4101> *value,
4102                                             int len);</PRE
4103></TD
4104></TR
4105></TABLE
4106><P
4107></P
4108><DIV
4109CLASS="INFORMALTABLE"
4110><A
4111NAME="AEN941"
4112></A
4113><P
4114></P
4115><TABLE
4116BORDER="0"
4117WIDTH="100%"
4118BGCOLOR="#FFD0D0"
4119CELLSPACING="0"
4120CELLPADDING="4"
4121CLASS="CALSTABLE"
4122><TBODY
4123><TR
4124><TD
4125WIDTH="20%"
4126ALIGN="RIGHT"
4127VALIGN="TOP"
4128><TT
4129CLASS="PARAMETER"
4130><I
4131>ctx</I
4132></TT
4133>&nbsp;:</TD
4134><TD
4135WIDTH="80%"
4136ALIGN="LEFT"
4137VALIGN="TOP"
4138>&nbsp;</TD
4139></TR
4140><TR
4141><TD
4142WIDTH="20%"
4143ALIGN="RIGHT"
4144VALIGN="TOP"
4145><TT
4146CLASS="PARAMETER"
4147><I
4148>value</I
4149></TT
4150>&nbsp;:</TD
4151><TD
4152WIDTH="80%"
4153ALIGN="LEFT"
4154VALIGN="TOP"
4155>&nbsp;</TD
4156></TR
4157><TR
4158><TD
4159WIDTH="20%"
4160ALIGN="RIGHT"
4161VALIGN="TOP"
4162><TT
4163CLASS="PARAMETER"
4164><I
4165>len</I
4166></TT
4167>&nbsp;:</TD
4168><TD
4169WIDTH="80%"
4170ALIGN="LEFT"
4171VALIGN="TOP"
4172>&nbsp;</TD
4173></TR
4174></TBODY
4175></TABLE
4176><P
4177></P
4178></DIV
4179></DIV
4180><HR><DIV
4181CLASS="REFSECT2"
4182><A
4183NAME="AEN958"
4184></A
4185><H3
4186><A
4187NAME="WARNINGSAXFUNC"
4188></A
4189>warningSAXFunc ()</H3
4190><TABLE
4191BORDER="0"
4192BGCOLOR="#D6E8FF"
4193WIDTH="100%"
4194CELLPADDING="6"
4195><TR
4196><TD
4197><PRE
4198CLASS="PROGRAMLISTING"
4199>void        (*warningSAXFunc)               (void *ctx,
4200                                             const char *msg,
4201                                             ...);</PRE
4202></TD
4203></TR
4204></TABLE
4205><P
4206></P
4207><DIV
4208CLASS="INFORMALTABLE"
4209><A
4210NAME="AEN963"
4211></A
4212><P
4213></P
4214><TABLE
4215BORDER="0"
4216WIDTH="100%"
4217BGCOLOR="#FFD0D0"
4218CELLSPACING="0"
4219CELLPADDING="4"
4220CLASS="CALSTABLE"
4221><TBODY
4222><TR
4223><TD
4224WIDTH="20%"
4225ALIGN="RIGHT"
4226VALIGN="TOP"
4227><TT
4228CLASS="PARAMETER"
4229><I
4230>ctx</I
4231></TT
4232>&nbsp;:</TD
4233><TD
4234WIDTH="80%"
4235ALIGN="LEFT"
4236VALIGN="TOP"
4237>&nbsp;</TD
4238></TR
4239><TR
4240><TD
4241WIDTH="20%"
4242ALIGN="RIGHT"
4243VALIGN="TOP"
4244><TT
4245CLASS="PARAMETER"
4246><I
4247>msg</I
4248></TT
4249>&nbsp;:</TD
4250><TD
4251WIDTH="80%"
4252ALIGN="LEFT"
4253VALIGN="TOP"
4254>&nbsp;</TD
4255></TR
4256><TR
4257><TD
4258WIDTH="20%"
4259ALIGN="RIGHT"
4260VALIGN="TOP"
4261><TT
4262CLASS="PARAMETER"
4263><I
4264>...</I
4265></TT
4266>&nbsp;:</TD
4267><TD
4268WIDTH="80%"
4269ALIGN="LEFT"
4270VALIGN="TOP"
4271>&nbsp;</TD
4272></TR
4273></TBODY
4274></TABLE
4275><P
4276></P
4277></DIV
4278></DIV
4279><HR><DIV
4280CLASS="REFSECT2"
4281><A
4282NAME="AEN980"
4283></A
4284><H3
4285><A
4286NAME="ERRORSAXFUNC"
4287></A
4288>errorSAXFunc ()</H3
4289><TABLE
4290BORDER="0"
4291BGCOLOR="#D6E8FF"
4292WIDTH="100%"
4293CELLPADDING="6"
4294><TR
4295><TD
4296><PRE
4297CLASS="PROGRAMLISTING"
4298>void        (*errorSAXFunc)                 (void *ctx,
4299                                             const char *msg,
4300                                             ...);</PRE
4301></TD
4302></TR
4303></TABLE
4304><P
4305></P
4306><DIV
4307CLASS="INFORMALTABLE"
4308><A
4309NAME="AEN985"
4310></A
4311><P
4312></P
4313><TABLE
4314BORDER="0"
4315WIDTH="100%"
4316BGCOLOR="#FFD0D0"
4317CELLSPACING="0"
4318CELLPADDING="4"
4319CLASS="CALSTABLE"
4320><TBODY
4321><TR
4322><TD
4323WIDTH="20%"
4324ALIGN="RIGHT"
4325VALIGN="TOP"
4326><TT
4327CLASS="PARAMETER"
4328><I
4329>ctx</I
4330></TT
4331>&nbsp;:</TD
4332><TD
4333WIDTH="80%"
4334ALIGN="LEFT"
4335VALIGN="TOP"
4336>&nbsp;</TD
4337></TR
4338><TR
4339><TD
4340WIDTH="20%"
4341ALIGN="RIGHT"
4342VALIGN="TOP"
4343><TT
4344CLASS="PARAMETER"
4345><I
4346>msg</I
4347></TT
4348>&nbsp;:</TD
4349><TD
4350WIDTH="80%"
4351ALIGN="LEFT"
4352VALIGN="TOP"
4353>&nbsp;</TD
4354></TR
4355><TR
4356><TD
4357WIDTH="20%"
4358ALIGN="RIGHT"
4359VALIGN="TOP"
4360><TT
4361CLASS="PARAMETER"
4362><I
4363>...</I
4364></TT
4365>&nbsp;:</TD
4366><TD
4367WIDTH="80%"
4368ALIGN="LEFT"
4369VALIGN="TOP"
4370>&nbsp;</TD
4371></TR
4372></TBODY
4373></TABLE
4374><P
4375></P
4376></DIV
4377></DIV
4378><HR><DIV
4379CLASS="REFSECT2"
4380><A
4381NAME="AEN1002"
4382></A
4383><H3
4384><A
4385NAME="FATALERRORSAXFUNC"
4386></A
4387>fatalErrorSAXFunc ()</H3
4388><TABLE
4389BORDER="0"
4390BGCOLOR="#D6E8FF"
4391WIDTH="100%"
4392CELLPADDING="6"
4393><TR
4394><TD
4395><PRE
4396CLASS="PROGRAMLISTING"
4397>void        (*fatalErrorSAXFunc)            (void *ctx,
4398                                             const char *msg,
4399                                             ...);</PRE
4400></TD
4401></TR
4402></TABLE
4403><P
4404></P
4405><DIV
4406CLASS="INFORMALTABLE"
4407><A
4408NAME="AEN1007"
4409></A
4410><P
4411></P
4412><TABLE
4413BORDER="0"
4414WIDTH="100%"
4415BGCOLOR="#FFD0D0"
4416CELLSPACING="0"
4417CELLPADDING="4"
4418CLASS="CALSTABLE"
4419><TBODY
4420><TR
4421><TD
4422WIDTH="20%"
4423ALIGN="RIGHT"
4424VALIGN="TOP"
4425><TT
4426CLASS="PARAMETER"
4427><I
4428>ctx</I
4429></TT
4430>&nbsp;:</TD
4431><TD
4432WIDTH="80%"
4433ALIGN="LEFT"
4434VALIGN="TOP"
4435>&nbsp;</TD
4436></TR
4437><TR
4438><TD
4439WIDTH="20%"
4440ALIGN="RIGHT"
4441VALIGN="TOP"
4442><TT
4443CLASS="PARAMETER"
4444><I
4445>msg</I
4446></TT
4447>&nbsp;:</TD
4448><TD
4449WIDTH="80%"
4450ALIGN="LEFT"
4451VALIGN="TOP"
4452>&nbsp;</TD
4453></TR
4454><TR
4455><TD
4456WIDTH="20%"
4457ALIGN="RIGHT"
4458VALIGN="TOP"
4459><TT
4460CLASS="PARAMETER"
4461><I
4462>...</I
4463></TT
4464>&nbsp;:</TD
4465><TD
4466WIDTH="80%"
4467ALIGN="LEFT"
4468VALIGN="TOP"
4469>&nbsp;</TD
4470></TR
4471></TBODY
4472></TABLE
4473><P
4474></P
4475></DIV
4476></DIV
4477><HR><DIV
4478CLASS="REFSECT2"
4479><A
4480NAME="AEN1024"
4481></A
4482><H3
4483><A
4484NAME="ISSTANDALONESAXFUNC"
4485></A
4486>isStandaloneSAXFunc ()</H3
4487><TABLE
4488BORDER="0"
4489BGCOLOR="#D6E8FF"
4490WIDTH="100%"
4491CELLPADDING="6"
4492><TR
4493><TD
4494><PRE
4495CLASS="PROGRAMLISTING"
4496>int         (*isStandaloneSAXFunc)          (void *ctx);</PRE
4497></TD
4498></TR
4499></TABLE
4500><P
4501></P
4502><DIV
4503CLASS="INFORMALTABLE"
4504><A
4505NAME="AEN1029"
4506></A
4507><P
4508></P
4509><TABLE
4510BORDER="0"
4511WIDTH="100%"
4512BGCOLOR="#FFD0D0"
4513CELLSPACING="0"
4514CELLPADDING="4"
4515CLASS="CALSTABLE"
4516><TBODY
4517><TR
4518><TD
4519WIDTH="20%"
4520ALIGN="RIGHT"
4521VALIGN="TOP"
4522><TT
4523CLASS="PARAMETER"
4524><I
4525>ctx</I
4526></TT
4527>&nbsp;:</TD
4528><TD
4529WIDTH="80%"
4530ALIGN="LEFT"
4531VALIGN="TOP"
4532>&nbsp;</TD
4533></TR
4534><TR
4535><TD
4536WIDTH="20%"
4537ALIGN="RIGHT"
4538VALIGN="TOP"
4539><I
4540CLASS="EMPHASIS"
4541>Returns</I
4542> :</TD
4543><TD
4544WIDTH="80%"
4545ALIGN="LEFT"
4546VALIGN="TOP"
4547>&nbsp;</TD
4548></TR
4549></TBODY
4550></TABLE
4551><P
4552></P
4553></DIV
4554></DIV
4555><HR><DIV
4556CLASS="REFSECT2"
4557><A
4558NAME="AEN1042"
4559></A
4560><H3
4561><A
4562NAME="HASINTERNALSUBSETSAXFUNC"
4563></A
4564>hasInternalSubsetSAXFunc ()</H3
4565><TABLE
4566BORDER="0"
4567BGCOLOR="#D6E8FF"
4568WIDTH="100%"
4569CELLPADDING="6"
4570><TR
4571><TD
4572><PRE
4573CLASS="PROGRAMLISTING"
4574>int         (*hasInternalSubsetSAXFunc)     (void *ctx);</PRE
4575></TD
4576></TR
4577></TABLE
4578><P
4579></P
4580><DIV
4581CLASS="INFORMALTABLE"
4582><A
4583NAME="AEN1047"
4584></A
4585><P
4586></P
4587><TABLE
4588BORDER="0"
4589WIDTH="100%"
4590BGCOLOR="#FFD0D0"
4591CELLSPACING="0"
4592CELLPADDING="4"
4593CLASS="CALSTABLE"
4594><TBODY
4595><TR
4596><TD
4597WIDTH="20%"
4598ALIGN="RIGHT"
4599VALIGN="TOP"
4600><TT
4601CLASS="PARAMETER"
4602><I
4603>ctx</I
4604></TT
4605>&nbsp;:</TD
4606><TD
4607WIDTH="80%"
4608ALIGN="LEFT"
4609VALIGN="TOP"
4610>&nbsp;</TD
4611></TR
4612><TR
4613><TD
4614WIDTH="20%"
4615ALIGN="RIGHT"
4616VALIGN="TOP"
4617><I
4618CLASS="EMPHASIS"
4619>Returns</I
4620> :</TD
4621><TD
4622WIDTH="80%"
4623ALIGN="LEFT"
4624VALIGN="TOP"
4625>&nbsp;</TD
4626></TR
4627></TBODY
4628></TABLE
4629><P
4630></P
4631></DIV
4632></DIV
4633><HR><DIV
4634CLASS="REFSECT2"
4635><A
4636NAME="AEN1060"
4637></A
4638><H3
4639><A
4640NAME="HASEXTERNALSUBSETSAXFUNC"
4641></A
4642>hasExternalSubsetSAXFunc ()</H3
4643><TABLE
4644BORDER="0"
4645BGCOLOR="#D6E8FF"
4646WIDTH="100%"
4647CELLPADDING="6"
4648><TR
4649><TD
4650><PRE
4651CLASS="PROGRAMLISTING"
4652>int         (*hasExternalSubsetSAXFunc)     (void *ctx);</PRE
4653></TD
4654></TR
4655></TABLE
4656><P
4657></P
4658><DIV
4659CLASS="INFORMALTABLE"
4660><A
4661NAME="AEN1065"
4662></A
4663><P
4664></P
4665><TABLE
4666BORDER="0"
4667WIDTH="100%"
4668BGCOLOR="#FFD0D0"
4669CELLSPACING="0"
4670CELLPADDING="4"
4671CLASS="CALSTABLE"
4672><TBODY
4673><TR
4674><TD
4675WIDTH="20%"
4676ALIGN="RIGHT"
4677VALIGN="TOP"
4678><TT
4679CLASS="PARAMETER"
4680><I
4681>ctx</I
4682></TT
4683>&nbsp;:</TD
4684><TD
4685WIDTH="80%"
4686ALIGN="LEFT"
4687VALIGN="TOP"
4688>&nbsp;</TD
4689></TR
4690><TR
4691><TD
4692WIDTH="20%"
4693ALIGN="RIGHT"
4694VALIGN="TOP"
4695><I
4696CLASS="EMPHASIS"
4697>Returns</I
4698> :</TD
4699><TD
4700WIDTH="80%"
4701ALIGN="LEFT"
4702VALIGN="TOP"
4703>&nbsp;</TD
4704></TR
4705></TBODY
4706></TABLE
4707><P
4708></P
4709></DIV
4710></DIV
4711><HR><DIV
4712CLASS="REFSECT2"
4713><A
4714NAME="AEN1078"
4715></A
4716><H3
4717><A
4718NAME="XMLSAXHANDLER"
4719></A
4720>struct xmlSAXHandler</H3
4721><TABLE
4722BORDER="0"
4723BGCOLOR="#D6E8FF"
4724WIDTH="100%"
4725CELLPADDING="6"
4726><TR
4727><TD
4728><PRE
4729CLASS="PROGRAMLISTING"
4730>struct xmlSAXHandler {
4731    internalSubsetSAXFunc internalSubset;
4732    isStandaloneSAXFunc isStandalone;
4733    hasInternalSubsetSAXFunc hasInternalSubset;
4734    hasExternalSubsetSAXFunc hasExternalSubset;
4735    resolveEntitySAXFunc resolveEntity;
4736    getEntitySAXFunc getEntity;
4737    entityDeclSAXFunc entityDecl;
4738    notationDeclSAXFunc notationDecl;
4739    attributeDeclSAXFunc attributeDecl;
4740    elementDeclSAXFunc elementDecl;
4741    unparsedEntityDeclSAXFunc unparsedEntityDecl;
4742    setDocumentLocatorSAXFunc setDocumentLocator;
4743    startDocumentSAXFunc startDocument;
4744    endDocumentSAXFunc endDocument;
4745    startElementSAXFunc startElement;
4746    endElementSAXFunc endElement;
4747    referenceSAXFunc reference;
4748    charactersSAXFunc characters;
4749    ignorableWhitespaceSAXFunc ignorableWhitespace;
4750    processingInstructionSAXFunc processingInstruction;
4751    commentSAXFunc comment;
4752    warningSAXFunc warning;
4753    errorSAXFunc error;
4754    fatalErrorSAXFunc fatalError;
4755    getParameterEntitySAXFunc getParameterEntity;
4756    cdataBlockSAXFunc cdataBlock;
4757    externalSubsetSAXFunc externalSubset;
4758};</PRE
4759></TD
4760></TR
4761></TABLE
4762><P
4763>a SAX handler is bunch of callbacks called by the parser when processing
4764of the input generate data or structure informations.</P
4765><P
4766></P
4767></DIV
4768><HR><DIV
4769CLASS="REFSECT2"
4770><A
4771NAME="AEN1084"
4772></A
4773><H3
4774><A
4775NAME="XMLSAXHANDLERPTR"
4776></A
4777>xmlSAXHandlerPtr</H3
4778><P
4779></P
4780></DIV
4781><HR><DIV
4782CLASS="REFSECT2"
4783><A
4784NAME="AEN1088"
4785></A
4786><H3
4787><A
4788NAME="XMLEXTERNALENTITYLOADER"
4789></A
4790>xmlExternalEntityLoader ()</H3
4791><TABLE
4792BORDER="0"
4793BGCOLOR="#D6E8FF"
4794WIDTH="100%"
4795CELLPADDING="6"
4796><TR
4797><TD
4798><PRE
4799CLASS="PROGRAMLISTING"
4800><A
4801HREF="libxml-parser.html#XMLPARSERINPUTPTR"
4802>xmlParserInputPtr</A
4803> (*xmlExternalEntityLoader)
4804                                            (const char *URL,
4805                                             const char *ID,
4806                                             <A
4807HREF="libxml-parser.html#XMLPARSERCTXTPTR"
4808>xmlParserCtxtPtr</A
4809> context);</PRE
4810></TD
4811></TR
4812></TABLE
4813><P
4814>External entity loaders types</P
4815><P
4816></P
4817><DIV
4818CLASS="INFORMALTABLE"
4819><A
4820NAME="AEN1096"
4821></A
4822><P
4823></P
4824><TABLE
4825BORDER="0"
4826WIDTH="100%"
4827BGCOLOR="#FFD0D0"
4828CELLSPACING="0"
4829CELLPADDING="4"
4830CLASS="CALSTABLE"
4831><TBODY
4832><TR
4833><TD
4834WIDTH="20%"
4835ALIGN="RIGHT"
4836VALIGN="TOP"
4837><TT
4838CLASS="PARAMETER"
4839><I
4840>URL</I
4841></TT
4842>&nbsp;:</TD
4843><TD
4844WIDTH="80%"
4845ALIGN="LEFT"
4846VALIGN="TOP"
4847>&nbsp;</TD
4848></TR
4849><TR
4850><TD
4851WIDTH="20%"
4852ALIGN="RIGHT"
4853VALIGN="TOP"
4854><TT
4855CLASS="PARAMETER"
4856><I
4857>ID</I
4858></TT
4859>&nbsp;:</TD
4860><TD
4861WIDTH="80%"
4862ALIGN="LEFT"
4863VALIGN="TOP"
4864>&nbsp;</TD
4865></TR
4866><TR
4867><TD
4868WIDTH="20%"
4869ALIGN="RIGHT"
4870VALIGN="TOP"
4871><TT
4872CLASS="PARAMETER"
4873><I
4874>context</I
4875></TT
4876>&nbsp;:</TD
4877><TD
4878WIDTH="80%"
4879ALIGN="LEFT"
4880VALIGN="TOP"
4881>&nbsp;</TD
4882></TR
4883><TR
4884><TD
4885WIDTH="20%"
4886ALIGN="RIGHT"
4887VALIGN="TOP"
4888><I
4889CLASS="EMPHASIS"
4890>Returns</I
4891> :</TD
4892><TD
4893WIDTH="80%"
4894ALIGN="LEFT"
4895VALIGN="TOP"
4896>&nbsp;</TD
4897></TR
4898></TBODY
4899></TABLE
4900><P
4901></P
4902></DIV
4903></DIV
4904><HR><DIV
4905CLASS="REFSECT2"
4906><A
4907NAME="AEN1117"
4908></A
4909><H3
4910><A
4911NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE"
4912></A
4913>xmlSubstituteEntitiesDefaultValue</H3
4914><TABLE
4915BORDER="0"
4916BGCOLOR="#D6E8FF"
4917WIDTH="100%"
4918CELLPADDING="6"
4919><TR
4920><TD
4921><PRE
4922CLASS="PROGRAMLISTING"
4923>#define     xmlSubstituteEntitiesDefaultValue</PRE
4924></TD
4925></TR
4926></TABLE
4927><P
4928></P
4929></DIV
4930><HR><DIV
4931CLASS="REFSECT2"
4932><A
4933NAME="AEN1122"
4934></A
4935><H3
4936><A
4937NAME="XMLINITPARSER"
4938></A
4939>xmlInitParser ()</H3
4940><TABLE
4941BORDER="0"
4942BGCOLOR="#D6E8FF"
4943WIDTH="100%"
4944CELLPADDING="6"
4945><TR
4946><TD
4947><PRE
4948CLASS="PROGRAMLISTING"
4949>void        xmlInitParser                   (void);</PRE
4950></TD
4951></TR
4952></TABLE
4953><P
4954>Initialization function for the XML parser.
4955This is not reentrant. Call once before processing in case of
4956use in multithreaded programs.</P
4957><P
4958></P
4959></DIV
4960><HR><DIV
4961CLASS="REFSECT2"
4962><A
4963NAME="AEN1128"
4964></A
4965><H3
4966><A
4967NAME="XMLCLEANUPPARSER"
4968></A
4969>xmlCleanupParser ()</H3
4970><TABLE
4971BORDER="0"
4972BGCOLOR="#D6E8FF"
4973WIDTH="100%"
4974CELLPADDING="6"
4975><TR
4976><TD
4977><PRE
4978CLASS="PROGRAMLISTING"
4979>void        xmlCleanupParser                (void);</PRE
4980></TD
4981></TR
4982></TABLE
4983><P
4984>Cleanup function for the XML parser. It tries to reclaim all
4985parsing related global memory allocated for the parser processing.
4986It doesn't deallocate any document related memory. Calling this
4987function should not prevent reusing the parser.</P
4988><P
4989></P
4990></DIV
4991><HR><DIV
4992CLASS="REFSECT2"
4993><A
4994NAME="AEN1134"
4995></A
4996><H3
4997><A
4998NAME="XMLPARSERINPUTREAD"
4999></A
5000>xmlParserInputRead ()</H3
5001><TABLE
5002BORDER="0"
5003BGCOLOR="#D6E8FF"
5004WIDTH="100%"
5005CELLPADDING="6"
5006><TR
5007><TD
5008><PRE
5009CLASS="PROGRAMLISTING"
5010>int         xmlParserInputRead              (<A
5011HREF="libxml-parser.html#XMLPARSERINPUTPTR"
5012>xmlParserInputPtr</A
5013> in,
5014                                             int len);</PRE
5015></TD
5016></TR
5017></TABLE
5018><P
5019>This function refresh the input for the parser. It doesn't try to
5020preserve pointers to the input buffer, and discard already read data</P
5021><P
5022></P
5023><DIV
5024CLASS="INFORMALTABLE"
5025><A
5026NAME="AEN1141"
5027></A
5028><P
5029></P
5030><TABLE
5031BORDER="0"
5032WIDTH="100%"
5033BGCOLOR="#FFD0D0"
5034CELLSPACING="0"
5035CELLPADDING="4"
5036CLASS="CALSTABLE"
5037><TBODY
5038><TR
5039><TD
5040WIDTH="20%"
5041ALIGN="RIGHT"
5042VALIGN="TOP"
5043><TT
5044CLASS="PARAMETER"
5045><I
5046>in</I
5047></TT
5048>&nbsp;:</TD
5049><TD
5050WIDTH="80%"
5051ALIGN="LEFT"
5052VALIGN="TOP"
5053>&nbsp;</TD
5054></TR
5055><TR
5056><TD
5057WIDTH="20%"
5058ALIGN="RIGHT"
5059VALIGN="TOP"
5060><TT
5061CLASS="PARAMETER"
5062><I
5063>len</I
5064></TT
5065>&nbsp;:</TD
5066><TD
5067WIDTH="80%"
5068ALIGN="LEFT"
5069VALIGN="TOP"
5070>&nbsp;</TD
5071></TR
5072><TR
5073><TD
5074WIDTH="20%"
5075ALIGN="RIGHT"
5076VALIGN="TOP"
5077><I
5078CLASS="EMPHASIS"
5079>Returns</I
5080> :</TD
5081><TD
5082WIDTH="80%"
5083ALIGN="LEFT"
5084VALIGN="TOP"
5085>&nbsp;</TD
5086></TR
5087></TBODY
5088></TABLE
5089><P
5090></P
5091></DIV
5092></DIV
5093><HR><DIV
5094CLASS="REFSECT2"
5095><A
5096NAME="AEN1158"
5097></A
5098><H3
5099><A
5100NAME="XMLPARSERINPUTGROW"
5101></A
5102>xmlParserInputGrow ()</H3
5103><TABLE
5104BORDER="0"
5105BGCOLOR="#D6E8FF"
5106WIDTH="100%"
5107CELLPADDING="6"
5108><TR
5109><TD
5110><PRE
5111CLASS="PROGRAMLISTING"
5112>int         xmlParserInputGrow              (<A
5113HREF="libxml-parser.html#XMLPARSERINPUTPTR"
5114>xmlParserInputPtr</A
5115> in,
5116                                             int len);</PRE
5117></TD
5118></TR
5119></TABLE
5120><P
5121>This function increase the input for the parser. It tries to
5122preserve pointers to the input buffer, and keep already read data</P
5123><P
5124></P
5125><DIV
5126CLASS="INFORMALTABLE"
5127><A
5128NAME="AEN1165"
5129></A
5130><P
5131></P
5132><TABLE
5133BORDER="0"
5134WIDTH="100%"
5135BGCOLOR="#FFD0D0"
5136CELLSPACING="0"
5137CELLPADDING="4"
5138CLASS="CALSTABLE"
5139><TBODY
5140><TR
5141><TD
5142WIDTH="20%"
5143ALIGN="RIGHT"
5144VALIGN="TOP"
5145><TT
5146CLASS="PARAMETER"
5147><I
5148>in</I
5149></TT
5150>&nbsp;:</TD
5151><TD
5152WIDTH="80%"
5153ALIGN="LEFT"
5154VALIGN="TOP"
5155>&nbsp;</TD
5156></TR
5157><TR
5158><TD
5159WIDTH="20%"
5160ALIGN="RIGHT"
5161VALIGN="TOP"
5162><TT
5163CLASS="PARAMETER"
5164><I
5165>len</I
5166></TT
5167>&nbsp;:</TD
5168><TD
5169WIDTH="80%"
5170ALIGN="LEFT"
5171VALIGN="TOP"
5172>&nbsp;</TD
5173></TR
5174><TR
5175><TD
5176WIDTH="20%"
5177ALIGN="RIGHT"
5178VALIGN="TOP"
5179><I
5180CLASS="EMPHASIS"
5181>Returns</I
5182> :</TD
5183><TD
5184WIDTH="80%"
5185ALIGN="LEFT"
5186VALIGN="TOP"
5187>&nbsp;</TD
5188></TR
5189></TBODY
5190></TABLE
5191><P
5192></P
5193></DIV
5194></DIV
5195><HR><DIV
5196CLASS="REFSECT2"
5197><A
5198NAME="AEN1182"
5199></A
5200><H3
5201><A
5202NAME="XMLSTRDUP"
5203></A
5204>xmlStrdup ()</H3
5205><TABLE
5206BORDER="0"
5207BGCOLOR="#D6E8FF"
5208WIDTH="100%"
5209CELLPADDING="6"
5210><TR
5211><TD
5212><PRE
5213CLASS="PROGRAMLISTING"
5214><A
5215HREF="libxml-tree.html#XMLCHAR"
5216>xmlChar</A
5217>*    xmlStrdup                       (const <A
5218HREF="libxml-tree.html#XMLCHAR"
5219>xmlChar</A
5220> *cur);</PRE
5221></TD
5222></TR
5223></TABLE
5224><P
5225>a strdup for array of xmlChar's. Since they are supposed to be
5226encoded in UTF-8 or an encoding with 8bit based chars, we assume
5227a termination mark of '0'.</P
5228><P
5229></P
5230><DIV
5231CLASS="INFORMALTABLE"
5232><A
5233NAME="AEN1190"
5234></A
5235><P
5236></P
5237><TABLE
5238BORDER="0"
5239WIDTH="100%"
5240BGCOLOR="#FFD0D0"
5241CELLSPACING="0"
5242CELLPADDING="4"
5243CLASS="CALSTABLE"
5244><TBODY
5245><TR
5246><TD
5247WIDTH="20%"
5248ALIGN="RIGHT"
5249VALIGN="TOP"
5250><TT
5251CLASS="PARAMETER"
5252><I
5253>cur</I
5254></TT
5255>&nbsp;:</TD
5256><TD
5257WIDTH="80%"
5258ALIGN="LEFT"
5259VALIGN="TOP"
5260>&nbsp;</TD
5261></TR
5262><TR
5263><TD
5264WIDTH="20%"
5265ALIGN="RIGHT"
5266VALIGN="TOP"
5267><I
5268CLASS="EMPHASIS"
5269>Returns</I
5270> :</TD
5271><TD
5272WIDTH="80%"
5273ALIGN="LEFT"
5274VALIGN="TOP"
5275>&nbsp;</TD
5276></TR
5277></TBODY
5278></TABLE
5279><P
5280></P
5281></DIV
5282></DIV
5283><HR><DIV
5284CLASS="REFSECT2"
5285><A
5286NAME="AEN1203"
5287></A
5288><H3
5289><A
5290NAME="XMLSTRNDUP"
5291></A
5292>xmlStrndup ()</H3
5293><TABLE
5294BORDER="0"
5295BGCOLOR="#D6E8FF"
5296WIDTH="100%"
5297CELLPADDING="6"
5298><TR
5299><TD
5300><PRE
5301CLASS="PROGRAMLISTING"
5302><A
5303HREF="libxml-tree.html#XMLCHAR"
5304>xmlChar</A
5305>*    xmlStrndup                      (const <A
5306HREF="libxml-tree.html#XMLCHAR"
5307>xmlChar</A
5308> *cur,
5309                                             int len);</PRE
5310></TD
5311></TR
5312></TABLE
5313><P
5314>a strndup for array of xmlChar's</P
5315><P
5316></P
5317><DIV
5318CLASS="INFORMALTABLE"
5319><A
5320NAME="AEN1211"
5321></A
5322><P
5323></P
5324><TABLE
5325BORDER="0"
5326WIDTH="100%"
5327BGCOLOR="#FFD0D0"
5328CELLSPACING="0"
5329CELLPADDING="4"
5330CLASS="CALSTABLE"
5331><TBODY
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>cur</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
5347>&nbsp;</TD
5348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><TT
5355CLASS="PARAMETER"
5356><I
5357>len</I
5358></TT
5359>&nbsp;:</TD
5360><TD
5361WIDTH="80%"
5362ALIGN="LEFT"
5363VALIGN="TOP"
5364>&nbsp;</TD
5365></TR
5366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><I
5372CLASS="EMPHASIS"
5373>Returns</I
5374> :</TD
5375><TD
5376WIDTH="80%"
5377ALIGN="LEFT"
5378VALIGN="TOP"
5379>&nbsp;</TD
5380></TR
5381></TBODY
5382></TABLE
5383><P
5384></P
5385></DIV
5386></DIV
5387><HR><DIV
5388CLASS="REFSECT2"
5389><A
5390NAME="AEN1228"
5391></A
5392><H3
5393><A
5394NAME="XMLCHARSTRNDUP"
5395></A
5396>xmlCharStrndup ()</H3
5397><TABLE
5398BORDER="0"
5399BGCOLOR="#D6E8FF"
5400WIDTH="100%"
5401CELLPADDING="6"
5402><TR
5403><TD
5404><PRE
5405CLASS="PROGRAMLISTING"
5406><A
5407HREF="libxml-tree.html#XMLCHAR"
5408>xmlChar</A
5409>*    xmlCharStrndup                  (const char *cur,
5410                                             int len);</PRE
5411></TD
5412></TR
5413></TABLE
5414><P
5415>a strndup for char's to xmlChar's</P
5416><P
5417></P
5418><DIV
5419CLASS="INFORMALTABLE"
5420><A
5421NAME="AEN1235"
5422></A
5423><P
5424></P
5425><TABLE
5426BORDER="0"
5427WIDTH="100%"
5428BGCOLOR="#FFD0D0"
5429CELLSPACING="0"
5430CELLPADDING="4"
5431CLASS="CALSTABLE"
5432><TBODY
5433><TR
5434><TD
5435WIDTH="20%"
5436ALIGN="RIGHT"
5437VALIGN="TOP"
5438><TT
5439CLASS="PARAMETER"
5440><I
5441>cur</I
5442></TT
5443>&nbsp;:</TD
5444><TD
5445WIDTH="80%"
5446ALIGN="LEFT"
5447VALIGN="TOP"
5448>&nbsp;</TD
5449></TR
5450><TR
5451><TD
5452WIDTH="20%"
5453ALIGN="RIGHT"
5454VALIGN="TOP"
5455><TT
5456CLASS="PARAMETER"
5457><I
5458>len</I
5459></TT
5460>&nbsp;:</TD
5461><TD
5462WIDTH="80%"
5463ALIGN="LEFT"
5464VALIGN="TOP"
5465>&nbsp;</TD
5466></TR
5467><TR
5468><TD
5469WIDTH="20%"
5470ALIGN="RIGHT"
5471VALIGN="TOP"
5472><I
5473CLASS="EMPHASIS"
5474>Returns</I
5475> :</TD
5476><TD
5477WIDTH="80%"
5478ALIGN="LEFT"
5479VALIGN="TOP"
5480>&nbsp;</TD
5481></TR
5482></TBODY
5483></TABLE
5484><P
5485></P
5486></DIV
5487></DIV
5488><HR><DIV
5489CLASS="REFSECT2"
5490><A
5491NAME="AEN1252"
5492></A
5493><H3
5494><A
5495NAME="XMLCHARSTRDUP"
5496></A
5497>xmlCharStrdup ()</H3
5498><TABLE
5499BORDER="0"
5500BGCOLOR="#D6E8FF"
5501WIDTH="100%"
5502CELLPADDING="6"
5503><TR
5504><TD
5505><PRE
5506CLASS="PROGRAMLISTING"
5507><A
5508HREF="libxml-tree.html#XMLCHAR"
5509>xmlChar</A
5510>*    xmlCharStrdup                   (const char *cur);</PRE
5511></TD
5512></TR
5513></TABLE
5514><P
5515>a strdup for char's to xmlChar's</P
5516><P
5517></P
5518><DIV
5519CLASS="INFORMALTABLE"
5520><A
5521NAME="AEN1259"
5522></A
5523><P
5524></P
5525><TABLE
5526BORDER="0"
5527WIDTH="100%"
5528BGCOLOR="#FFD0D0"
5529CELLSPACING="0"
5530CELLPADDING="4"
5531CLASS="CALSTABLE"
5532><TBODY
5533><TR
5534><TD
5535WIDTH="20%"
5536ALIGN="RIGHT"
5537VALIGN="TOP"
5538><TT
5539CLASS="PARAMETER"
5540><I
5541>cur</I
5542></TT
5543>&nbsp;:</TD
5544><TD
5545WIDTH="80%"
5546ALIGN="LEFT"
5547VALIGN="TOP"
5548>&nbsp;</TD
5549></TR
5550><TR
5551><TD
5552WIDTH="20%"
5553ALIGN="RIGHT"
5554VALIGN="TOP"
5555><I
5556CLASS="EMPHASIS"
5557>Returns</I
5558> :</TD
5559><TD
5560WIDTH="80%"
5561ALIGN="LEFT"
5562VALIGN="TOP"
5563>&nbsp;</TD
5564></TR
5565></TBODY
5566></TABLE
5567><P
5568></P
5569></DIV
5570></DIV
5571><HR><DIV
5572CLASS="REFSECT2"
5573><A
5574NAME="AEN1272"
5575></A
5576><H3
5577><A
5578NAME="XMLSTRSUB"
5579></A
5580>xmlStrsub ()</H3
5581><TABLE
5582BORDER="0"
5583BGCOLOR="#D6E8FF"
5584WIDTH="100%"
5585CELLPADDING="6"
5586><TR
5587><TD
5588><PRE
5589CLASS="PROGRAMLISTING"
5590><A
5591HREF="libxml-tree.html#XMLCHAR"
5592>xmlChar</A
5593>*    xmlStrsub                       (const <A
5594HREF="libxml-tree.html#XMLCHAR"
5595>xmlChar</A
5596> *str,
5597                                             int start,
5598                                             int len);</PRE
5599></TD
5600></TR
5601></TABLE
5602><P
5603>Extract a substring of a given string</P
5604><P
5605></P
5606><DIV
5607CLASS="INFORMALTABLE"
5608><A
5609NAME="AEN1280"
5610></A
5611><P
5612></P
5613><TABLE
5614BORDER="0"
5615WIDTH="100%"
5616BGCOLOR="#FFD0D0"
5617CELLSPACING="0"
5618CELLPADDING="4"
5619CLASS="CALSTABLE"
5620><TBODY
5621><TR
5622><TD
5623WIDTH="20%"
5624ALIGN="RIGHT"
5625VALIGN="TOP"
5626><TT
5627CLASS="PARAMETER"
5628><I
5629>str</I
5630></TT
5631>&nbsp;:</TD
5632><TD
5633WIDTH="80%"
5634ALIGN="LEFT"
5635VALIGN="TOP"
5636>&nbsp;</TD
5637></TR
5638><TR
5639><TD
5640WIDTH="20%"
5641ALIGN="RIGHT"
5642VALIGN="TOP"
5643><TT
5644CLASS="PARAMETER"
5645><I
5646>start</I
5647></TT
5648>&nbsp;:</TD
5649><TD
5650WIDTH="80%"
5651ALIGN="LEFT"
5652VALIGN="TOP"
5653>&nbsp;</TD
5654></TR
5655><TR
5656><TD
5657WIDTH="20%"
5658ALIGN="RIGHT"
5659VALIGN="TOP"
5660><TT
5661CLASS="PARAMETER"
5662><I
5663>len</I
5664></TT
5665>&nbsp;:</TD
5666><TD
5667WIDTH="80%"
5668ALIGN="LEFT"
5669VALIGN="TOP"
5670>&nbsp;</TD
5671></TR
5672><TR
5673><TD
5674WIDTH="20%"
5675ALIGN="RIGHT"
5676VALIGN="TOP"
5677><I
5678CLASS="EMPHASIS"
5679>Returns</I
5680> :</TD
5681><TD
5682WIDTH="80%"
5683ALIGN="LEFT"
5684VALIGN="TOP"
5685>&nbsp;</TD
5686></TR
5687></TBODY
5688></TABLE
5689><P
5690></P
5691></DIV
5692></DIV
5693><HR><DIV
5694CLASS="REFSECT2"
5695><A
5696NAME="AEN1301"
5697></A
5698><H3
5699><A
5700NAME="XMLSTRCHR"
5701></A
5702>xmlStrchr ()</H3
5703><TABLE
5704BORDER="0"
5705BGCOLOR="#D6E8FF"
5706WIDTH="100%"
5707CELLPADDING="6"
5708><TR
5709><TD
5710><PRE
5711CLASS="PROGRAMLISTING"
5712>const <A
5713HREF="libxml-tree.html#XMLCHAR"
5714>xmlChar</A
5715>* xmlStrchr                    (const <A
5716HREF="libxml-tree.html#XMLCHAR"
5717>xmlChar</A
5718> *str,
5719                                             <A
5720HREF="libxml-tree.html#XMLCHAR"
5721>xmlChar</A
5722> val);</PRE
5723></TD
5724></TR
5725></TABLE
5726><P
5727>a strchr for xmlChar's</P
5728><P
5729></P
5730><DIV
5731CLASS="INFORMALTABLE"
5732><A
5733NAME="AEN1310"
5734></A
5735><P
5736></P
5737><TABLE
5738BORDER="0"
5739WIDTH="100%"
5740BGCOLOR="#FFD0D0"
5741CELLSPACING="0"
5742CELLPADDING="4"
5743CLASS="CALSTABLE"
5744><TBODY
5745><TR
5746><TD
5747WIDTH="20%"
5748ALIGN="RIGHT"
5749VALIGN="TOP"
5750><TT
5751CLASS="PARAMETER"
5752><I
5753>str</I
5754></TT
5755>&nbsp;:</TD
5756><TD
5757WIDTH="80%"
5758ALIGN="LEFT"
5759VALIGN="TOP"
5760>&nbsp;</TD
5761></TR
5762><TR
5763><TD
5764WIDTH="20%"
5765ALIGN="RIGHT"
5766VALIGN="TOP"
5767><TT
5768CLASS="PARAMETER"
5769><I
5770>val</I
5771></TT
5772>&nbsp;:</TD
5773><TD
5774WIDTH="80%"
5775ALIGN="LEFT"
5776VALIGN="TOP"
5777>&nbsp;</TD
5778></TR
5779><TR
5780><TD
5781WIDTH="20%"
5782ALIGN="RIGHT"
5783VALIGN="TOP"
5784><I
5785CLASS="EMPHASIS"
5786>Returns</I
5787> :</TD
5788><TD
5789WIDTH="80%"
5790ALIGN="LEFT"
5791VALIGN="TOP"
5792>&nbsp;</TD
5793></TR
5794></TBODY
5795></TABLE
5796><P
5797></P
5798></DIV
5799></DIV
5800><HR><DIV
5801CLASS="REFSECT2"
5802><A
5803NAME="AEN1327"
5804></A
5805><H3
5806><A
5807NAME="XMLSTRSTR"
5808></A
5809>xmlStrstr ()</H3
5810><TABLE
5811BORDER="0"
5812BGCOLOR="#D6E8FF"
5813WIDTH="100%"
5814CELLPADDING="6"
5815><TR
5816><TD
5817><PRE
5818CLASS="PROGRAMLISTING"
5819>const <A
5820HREF="libxml-tree.html#XMLCHAR"
5821>xmlChar</A
5822>* xmlStrstr                    (const <A
5823HREF="libxml-tree.html#XMLCHAR"
5824>xmlChar</A
5825> *str,
5826                                             <A
5827HREF="libxml-tree.html#XMLCHAR"
5828>xmlChar</A
5829> *val);</PRE
5830></TD
5831></TR
5832></TABLE
5833><P
5834>a strstr for xmlChar's</P
5835><P
5836></P
5837><DIV
5838CLASS="INFORMALTABLE"
5839><A
5840NAME="AEN1336"
5841></A
5842><P
5843></P
5844><TABLE
5845BORDER="0"
5846WIDTH="100%"
5847BGCOLOR="#FFD0D0"
5848CELLSPACING="0"
5849CELLPADDING="4"
5850CLASS="CALSTABLE"
5851><TBODY
5852><TR
5853><TD
5854WIDTH="20%"
5855ALIGN="RIGHT"
5856VALIGN="TOP"
5857><TT
5858CLASS="PARAMETER"
5859><I
5860>str</I
5861></TT
5862>&nbsp;:</TD
5863><TD
5864WIDTH="80%"
5865ALIGN="LEFT"
5866VALIGN="TOP"
5867>&nbsp;</TD
5868></TR
5869><TR
5870><TD
5871WIDTH="20%"
5872ALIGN="RIGHT"
5873VALIGN="TOP"
5874><TT
5875CLASS="PARAMETER"
5876><I
5877>val</I
5878></TT
5879>&nbsp;:</TD
5880><TD
5881WIDTH="80%"
5882ALIGN="LEFT"
5883VALIGN="TOP"
5884>&nbsp;</TD
5885></TR
5886><TR
5887><TD
5888WIDTH="20%"
5889ALIGN="RIGHT"
5890VALIGN="TOP"
5891><I
5892CLASS="EMPHASIS"
5893>Returns</I
5894> :</TD
5895><TD
5896WIDTH="80%"
5897ALIGN="LEFT"
5898VALIGN="TOP"
5899>&nbsp;</TD
5900></TR
5901></TBODY
5902></TABLE
5903><P
5904></P
5905></DIV
5906></DIV
5907><HR><DIV
5908CLASS="REFSECT2"
5909><A
5910NAME="AEN1353"
5911></A
5912><H3
5913><A
5914NAME="XMLSTRCASESTR"
5915></A
5916>xmlStrcasestr ()</H3
5917><TABLE
5918BORDER="0"
5919BGCOLOR="#D6E8FF"
5920WIDTH="100%"
5921CELLPADDING="6"
5922><TR
5923><TD
5924><PRE
5925CLASS="PROGRAMLISTING"
5926>const <A
5927HREF="libxml-tree.html#XMLCHAR"
5928>xmlChar</A
5929>* xmlStrcasestr                (const <A
5930HREF="libxml-tree.html#XMLCHAR"
5931>xmlChar</A
5932> *str,
5933                                             <A
5934HREF="libxml-tree.html#XMLCHAR"
5935>xmlChar</A
5936> *val);</PRE
5937></TD
5938></TR
5939></TABLE
5940><P
5941>a case-ignoring strstr for xmlChar's</P
5942><P
5943></P
5944><DIV
5945CLASS="INFORMALTABLE"
5946><A
5947NAME="AEN1362"
5948></A
5949><P
5950></P
5951><TABLE
5952BORDER="0"
5953WIDTH="100%"
5954BGCOLOR="#FFD0D0"
5955CELLSPACING="0"
5956CELLPADDING="4"
5957CLASS="CALSTABLE"
5958><TBODY
5959><TR
5960><TD
5961WIDTH="20%"
5962ALIGN="RIGHT"
5963VALIGN="TOP"
5964><TT
5965CLASS="PARAMETER"
5966><I
5967>str</I
5968></TT
5969>&nbsp;:</TD
5970><TD
5971WIDTH="80%"
5972ALIGN="LEFT"
5973VALIGN="TOP"
5974>&nbsp;</TD
5975></TR
5976><TR
5977><TD
5978WIDTH="20%"
5979ALIGN="RIGHT"
5980VALIGN="TOP"
5981><TT
5982CLASS="PARAMETER"
5983><I
5984>val</I
5985></TT
5986>&nbsp;:</TD
5987><TD
5988WIDTH="80%"
5989ALIGN="LEFT"
5990VALIGN="TOP"
5991>&nbsp;</TD
5992></TR
5993><TR
5994><TD
5995WIDTH="20%"
5996ALIGN="RIGHT"
5997VALIGN="TOP"
5998><I
5999CLASS="EMPHASIS"
6000>Returns</I
6001> :</TD
6002><TD
6003WIDTH="80%"
6004ALIGN="LEFT"
6005VALIGN="TOP"
6006>&nbsp;</TD
6007></TR
6008></TBODY
6009></TABLE
6010><P
6011></P
6012></DIV
6013></DIV
6014><HR><DIV
6015CLASS="REFSECT2"
6016><A
6017NAME="AEN1379"
6018></A
6019><H3
6020><A
6021NAME="XMLSTRCMP"
6022></A
6023>xmlStrcmp ()</H3
6024><TABLE
6025BORDER="0"
6026BGCOLOR="#D6E8FF"
6027WIDTH="100%"
6028CELLPADDING="6"
6029><TR
6030><TD
6031><PRE
6032CLASS="PROGRAMLISTING"
6033>int         xmlStrcmp                       (const <A
6034HREF="libxml-tree.html#XMLCHAR"
6035>xmlChar</A
6036> *str1,
6037                                             const <A
6038HREF="libxml-tree.html#XMLCHAR"
6039>xmlChar</A
6040> *str2);</PRE
6041></TD
6042></TR
6043></TABLE
6044><P
6045>a strcmp for xmlChar's</P
6046><P
6047></P
6048><DIV
6049CLASS="INFORMALTABLE"
6050><A
6051NAME="AEN1387"
6052></A
6053><P
6054></P
6055><TABLE
6056BORDER="0"
6057WIDTH="100%"
6058BGCOLOR="#FFD0D0"
6059CELLSPACING="0"
6060CELLPADDING="4"
6061CLASS="CALSTABLE"
6062><TBODY
6063><TR
6064><TD
6065WIDTH="20%"
6066ALIGN="RIGHT"
6067VALIGN="TOP"
6068><TT
6069CLASS="PARAMETER"
6070><I
6071>str1</I
6072></TT
6073>&nbsp;:</TD
6074><TD
6075WIDTH="80%"
6076ALIGN="LEFT"
6077VALIGN="TOP"
6078>&nbsp;</TD
6079></TR
6080><TR
6081><TD
6082WIDTH="20%"
6083ALIGN="RIGHT"
6084VALIGN="TOP"
6085><TT
6086CLASS="PARAMETER"
6087><I
6088>str2</I
6089></TT
6090>&nbsp;:</TD
6091><TD
6092WIDTH="80%"
6093ALIGN="LEFT"
6094VALIGN="TOP"
6095>&nbsp;</TD
6096></TR
6097><TR
6098><TD
6099WIDTH="20%"
6100ALIGN="RIGHT"
6101VALIGN="TOP"
6102><I
6103CLASS="EMPHASIS"
6104>Returns</I
6105> :</TD
6106><TD
6107WIDTH="80%"
6108ALIGN="LEFT"
6109VALIGN="TOP"
6110>&nbsp;</TD
6111></TR
6112></TBODY
6113></TABLE
6114><P
6115></P
6116></DIV
6117></DIV
6118><HR><DIV
6119CLASS="REFSECT2"
6120><A
6121NAME="AEN1404"
6122></A
6123><H3
6124><A
6125NAME="XMLSTRNCMP"
6126></A
6127>xmlStrncmp ()</H3
6128><TABLE
6129BORDER="0"
6130BGCOLOR="#D6E8FF"
6131WIDTH="100%"
6132CELLPADDING="6"
6133><TR
6134><TD
6135><PRE
6136CLASS="PROGRAMLISTING"
6137>int         xmlStrncmp                      (const <A
6138HREF="libxml-tree.html#XMLCHAR"
6139>xmlChar</A
6140> *str1,
6141                                             const <A
6142HREF="libxml-tree.html#XMLCHAR"
6143>xmlChar</A
6144> *str2,
6145                                             int len);</PRE
6146></TD
6147></TR
6148></TABLE
6149><P
6150>a strncmp for xmlChar's</P
6151><P
6152></P
6153><DIV
6154CLASS="INFORMALTABLE"
6155><A
6156NAME="AEN1412"
6157></A
6158><P
6159></P
6160><TABLE
6161BORDER="0"
6162WIDTH="100%"
6163BGCOLOR="#FFD0D0"
6164CELLSPACING="0"
6165CELLPADDING="4"
6166CLASS="CALSTABLE"
6167><TBODY
6168><TR
6169><TD
6170WIDTH="20%"
6171ALIGN="RIGHT"
6172VALIGN="TOP"
6173><TT
6174CLASS="PARAMETER"
6175><I
6176>str1</I
6177></TT
6178>&nbsp;:</TD
6179><TD
6180WIDTH="80%"
6181ALIGN="LEFT"
6182VALIGN="TOP"
6183>&nbsp;</TD
6184></TR
6185><TR
6186><TD
6187WIDTH="20%"
6188ALIGN="RIGHT"
6189VALIGN="TOP"
6190><TT
6191CLASS="PARAMETER"
6192><I
6193>str2</I
6194></TT
6195>&nbsp;:</TD
6196><TD
6197WIDTH="80%"
6198ALIGN="LEFT"
6199VALIGN="TOP"
6200>&nbsp;</TD
6201></TR
6202><TR
6203><TD
6204WIDTH="20%"
6205ALIGN="RIGHT"
6206VALIGN="TOP"
6207><TT
6208CLASS="PARAMETER"
6209><I
6210>len</I
6211></TT
6212>&nbsp;:</TD
6213><TD
6214WIDTH="80%"
6215ALIGN="LEFT"
6216VALIGN="TOP"
6217>&nbsp;</TD
6218></TR
6219><TR
6220><TD
6221WIDTH="20%"
6222ALIGN="RIGHT"
6223VALIGN="TOP"
6224><I
6225CLASS="EMPHASIS"
6226>Returns</I
6227> :</TD
6228><TD
6229WIDTH="80%"
6230ALIGN="LEFT"
6231VALIGN="TOP"
6232>&nbsp;</TD
6233></TR
6234></TBODY
6235></TABLE
6236><P
6237></P
6238></DIV
6239></DIV
6240><HR><DIV
6241CLASS="REFSECT2"
6242><A
6243NAME="AEN1433"
6244></A
6245><H3
6246><A
6247NAME="XMLSTRCASECMP"
6248></A
6249>xmlStrcasecmp ()</H3
6250><TABLE
6251BORDER="0"
6252BGCOLOR="#D6E8FF"
6253WIDTH="100%"
6254CELLPADDING="6"
6255><TR
6256><TD
6257><PRE
6258CLASS="PROGRAMLISTING"
6259>int         xmlStrcasecmp                   (const <A
6260HREF="libxml-tree.html#XMLCHAR"
6261>xmlChar</A
6262> *str1,
6263                                             const <A
6264HREF="libxml-tree.html#XMLCHAR"
6265>xmlChar</A
6266> *str2);</PRE
6267></TD
6268></TR
6269></TABLE
6270><P
6271>a strcasecmp for xmlChar's</P
6272><P
6273></P
6274><DIV
6275CLASS="INFORMALTABLE"
6276><A
6277NAME="AEN1441"
6278></A
6279><P
6280></P
6281><TABLE
6282BORDER="0"
6283WIDTH="100%"
6284BGCOLOR="#FFD0D0"
6285CELLSPACING="0"
6286CELLPADDING="4"
6287CLASS="CALSTABLE"
6288><TBODY
6289><TR
6290><TD
6291WIDTH="20%"
6292ALIGN="RIGHT"
6293VALIGN="TOP"
6294><TT
6295CLASS="PARAMETER"
6296><I
6297>str1</I
6298></TT
6299>&nbsp;:</TD
6300><TD
6301WIDTH="80%"
6302ALIGN="LEFT"
6303VALIGN="TOP"
6304>&nbsp;</TD
6305></TR
6306><TR
6307><TD
6308WIDTH="20%"
6309ALIGN="RIGHT"
6310VALIGN="TOP"
6311><TT
6312CLASS="PARAMETER"
6313><I
6314>str2</I
6315></TT
6316>&nbsp;:</TD
6317><TD
6318WIDTH="80%"
6319ALIGN="LEFT"
6320VALIGN="TOP"
6321>&nbsp;</TD
6322></TR
6323><TR
6324><TD
6325WIDTH="20%"
6326ALIGN="RIGHT"
6327VALIGN="TOP"
6328><I
6329CLASS="EMPHASIS"
6330>Returns</I
6331> :</TD
6332><TD
6333WIDTH="80%"
6334ALIGN="LEFT"
6335VALIGN="TOP"
6336>&nbsp;</TD
6337></TR
6338></TBODY
6339></TABLE
6340><P
6341></P
6342></DIV
6343></DIV
6344><HR><DIV
6345CLASS="REFSECT2"
6346><A
6347NAME="AEN1458"
6348></A
6349><H3
6350><A
6351NAME="XMLSTRNCASECMP"
6352></A
6353>xmlStrncasecmp ()</H3
6354><TABLE
6355BORDER="0"
6356BGCOLOR="#D6E8FF"
6357WIDTH="100%"
6358CELLPADDING="6"
6359><TR
6360><TD
6361><PRE
6362CLASS="PROGRAMLISTING"
6363>int         xmlStrncasecmp                  (const <A
6364HREF="libxml-tree.html#XMLCHAR"
6365>xmlChar</A
6366> *str1,
6367                                             const <A
6368HREF="libxml-tree.html#XMLCHAR"
6369>xmlChar</A
6370> *str2,
6371                                             int len);</PRE
6372></TD
6373></TR
6374></TABLE
6375><P
6376>a strncasecmp for xmlChar's</P
6377><P
6378></P
6379><DIV
6380CLASS="INFORMALTABLE"
6381><A
6382NAME="AEN1466"
6383></A
6384><P
6385></P
6386><TABLE
6387BORDER="0"
6388WIDTH="100%"
6389BGCOLOR="#FFD0D0"
6390CELLSPACING="0"
6391CELLPADDING="4"
6392CLASS="CALSTABLE"
6393><TBODY
6394><TR
6395><TD
6396WIDTH="20%"
6397ALIGN="RIGHT"
6398VALIGN="TOP"
6399><TT
6400CLASS="PARAMETER"
6401><I
6402>str1</I
6403></TT
6404>&nbsp;:</TD
6405><TD
6406WIDTH="80%"
6407ALIGN="LEFT"
6408VALIGN="TOP"
6409>&nbsp;</TD
6410></TR
6411><TR
6412><TD
6413WIDTH="20%"
6414ALIGN="RIGHT"
6415VALIGN="TOP"
6416><TT
6417CLASS="PARAMETER"
6418><I
6419>str2</I
6420></TT
6421>&nbsp;:</TD
6422><TD
6423WIDTH="80%"
6424ALIGN="LEFT"
6425VALIGN="TOP"
6426>&nbsp;</TD
6427></TR
6428><TR
6429><TD
6430WIDTH="20%"
6431ALIGN="RIGHT"
6432VALIGN="TOP"
6433><TT
6434CLASS="PARAMETER"
6435><I
6436>len</I
6437></TT
6438>&nbsp;:</TD
6439><TD
6440WIDTH="80%"
6441ALIGN="LEFT"
6442VALIGN="TOP"
6443>&nbsp;</TD
6444></TR
6445><TR
6446><TD
6447WIDTH="20%"
6448ALIGN="RIGHT"
6449VALIGN="TOP"
6450><I
6451CLASS="EMPHASIS"
6452>Returns</I
6453> :</TD
6454><TD
6455WIDTH="80%"
6456ALIGN="LEFT"
6457VALIGN="TOP"
6458>&nbsp;</TD
6459></TR
6460></TBODY
6461></TABLE
6462><P
6463></P
6464></DIV
6465></DIV
6466><HR><DIV
6467CLASS="REFSECT2"
6468><A
6469NAME="AEN1487"
6470></A
6471><H3
6472><A
6473NAME="XMLSTREQUAL"
6474></A
6475>xmlStrEqual ()</H3
6476><TABLE
6477BORDER="0"
6478BGCOLOR="#D6E8FF"
6479WIDTH="100%"
6480CELLPADDING="6"
6481><TR
6482><TD
6483><PRE
6484CLASS="PROGRAMLISTING"
6485>int         xmlStrEqual                     (const <A
6486HREF="libxml-tree.html#XMLCHAR"
6487>xmlChar</A
6488> *str1,
6489                                             const <A
6490HREF="libxml-tree.html#XMLCHAR"
6491>xmlChar</A
6492> *str2);</PRE
6493></TD
6494></TR
6495></TABLE
6496><P
6497>Check if both string are equal of have same content
6498Should be a bit more readable and faster than <A
6499HREF="libxml-parser.html#XMLSTREQUAL"
6500>xmlStrEqual</A
6501>()</P
6502><P
6503></P
6504><DIV
6505CLASS="INFORMALTABLE"
6506><A
6507NAME="AEN1496"
6508></A
6509><P
6510></P
6511><TABLE
6512BORDER="0"
6513WIDTH="100%"
6514BGCOLOR="#FFD0D0"
6515CELLSPACING="0"
6516CELLPADDING="4"
6517CLASS="CALSTABLE"
6518><TBODY
6519><TR
6520><TD
6521WIDTH="20%"
6522ALIGN="RIGHT"
6523VALIGN="TOP"
6524><TT
6525CLASS="PARAMETER"
6526><I
6527>str1</I
6528></TT
6529>&nbsp;:</TD
6530><TD
6531WIDTH="80%"
6532ALIGN="LEFT"
6533VALIGN="TOP"
6534>&nbsp;</TD
6535></TR
6536><TR
6537><TD
6538WIDTH="20%"
6539ALIGN="RIGHT"
6540VALIGN="TOP"
6541><TT
6542CLASS="PARAMETER"
6543><I
6544>str2</I
6545></TT
6546>&nbsp;:</TD
6547><TD
6548WIDTH="80%"
6549ALIGN="LEFT"
6550VALIGN="TOP"
6551>&nbsp;</TD
6552></TR
6553><TR
6554><TD
6555WIDTH="20%"
6556ALIGN="RIGHT"
6557VALIGN="TOP"
6558><I
6559CLASS="EMPHASIS"
6560>Returns</I
6561> :</TD
6562><TD
6563WIDTH="80%"
6564ALIGN="LEFT"
6565VALIGN="TOP"
6566>&nbsp;</TD
6567></TR
6568></TBODY
6569></TABLE
6570><P
6571></P
6572></DIV
6573></DIV
6574><HR><DIV
6575CLASS="REFSECT2"
6576><A
6577NAME="AEN1513"
6578></A
6579><H3
6580><A
6581NAME="XMLSTRLEN"
6582></A
6583>xmlStrlen ()</H3
6584><TABLE
6585BORDER="0"
6586BGCOLOR="#D6E8FF"
6587WIDTH="100%"
6588CELLPADDING="6"
6589><TR
6590><TD
6591><PRE
6592CLASS="PROGRAMLISTING"
6593>int         xmlStrlen                       (const <A
6594HREF="libxml-tree.html#XMLCHAR"
6595>xmlChar</A
6596> *str);</PRE
6597></TD
6598></TR
6599></TABLE
6600><P
6601>length of a xmlChar's string</P
6602><P
6603></P
6604><DIV
6605CLASS="INFORMALTABLE"
6606><A
6607NAME="AEN1520"
6608></A
6609><P
6610></P
6611><TABLE
6612BORDER="0"
6613WIDTH="100%"
6614BGCOLOR="#FFD0D0"
6615CELLSPACING="0"
6616CELLPADDING="4"
6617CLASS="CALSTABLE"
6618><TBODY
6619><TR
6620><TD
6621WIDTH="20%"
6622ALIGN="RIGHT"
6623VALIGN="TOP"
6624><TT
6625CLASS="PARAMETER"
6626><I
6627>str</I
6628></TT
6629>&nbsp;:</TD
6630><TD
6631WIDTH="80%"
6632ALIGN="LEFT"
6633VALIGN="TOP"
6634>&nbsp;</TD
6635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><I
6642CLASS="EMPHASIS"
6643>Returns</I
6644> :</TD
6645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
6649>&nbsp;</TD
6650></TR
6651></TBODY
6652></TABLE
6653><P
6654></P
6655></DIV
6656></DIV
6657><HR><DIV
6658CLASS="REFSECT2"
6659><A
6660NAME="AEN1533"
6661></A
6662><H3
6663><A
6664NAME="XMLSTRCAT"
6665></A
6666>xmlStrcat ()</H3
6667><TABLE
6668BORDER="0"
6669BGCOLOR="#D6E8FF"
6670WIDTH="100%"
6671CELLPADDING="6"
6672><TR
6673><TD
6674><PRE
6675CLASS="PROGRAMLISTING"
6676><A
6677HREF="libxml-tree.html#XMLCHAR"
6678>xmlChar</A
6679>*    xmlStrcat                       (<A
6680HREF="libxml-tree.html#XMLCHAR"
6681>xmlChar</A
6682> *cur,
6683                                             const <A
6684HREF="libxml-tree.html#XMLCHAR"
6685>xmlChar</A
6686> *add);</PRE
6687></TD
6688></TR
6689></TABLE
6690><P
6691>a strcat for array of xmlChar's. Since they are supposed to be
6692encoded in UTF-8 or an encoding with 8bit based chars, we assume
6693a termination mark of '0'.</P
6694><P
6695></P
6696><DIV
6697CLASS="INFORMALTABLE"
6698><A
6699NAME="AEN1542"
6700></A
6701><P
6702></P
6703><TABLE
6704BORDER="0"
6705WIDTH="100%"
6706BGCOLOR="#FFD0D0"
6707CELLSPACING="0"
6708CELLPADDING="4"
6709CLASS="CALSTABLE"
6710><TBODY
6711><TR
6712><TD
6713WIDTH="20%"
6714ALIGN="RIGHT"
6715VALIGN="TOP"
6716><TT
6717CLASS="PARAMETER"
6718><I
6719>cur</I
6720></TT
6721>&nbsp;:</TD
6722><TD
6723WIDTH="80%"
6724ALIGN="LEFT"
6725VALIGN="TOP"
6726>&nbsp;</TD
6727></TR
6728><TR
6729><TD
6730WIDTH="20%"
6731ALIGN="RIGHT"
6732VALIGN="TOP"
6733><TT
6734CLASS="PARAMETER"
6735><I
6736>add</I
6737></TT
6738>&nbsp;:</TD
6739><TD
6740WIDTH="80%"
6741ALIGN="LEFT"
6742VALIGN="TOP"
6743>&nbsp;</TD
6744></TR
6745><TR
6746><TD
6747WIDTH="20%"
6748ALIGN="RIGHT"
6749VALIGN="TOP"
6750><I
6751CLASS="EMPHASIS"
6752>Returns</I
6753> :</TD
6754><TD
6755WIDTH="80%"
6756ALIGN="LEFT"
6757VALIGN="TOP"
6758>&nbsp;</TD
6759></TR
6760></TBODY
6761></TABLE
6762><P
6763></P
6764></DIV
6765></DIV
6766><HR><DIV
6767CLASS="REFSECT2"
6768><A
6769NAME="AEN1559"
6770></A
6771><H3
6772><A
6773NAME="XMLSTRNCAT"
6774></A
6775>xmlStrncat ()</H3
6776><TABLE
6777BORDER="0"
6778BGCOLOR="#D6E8FF"
6779WIDTH="100%"
6780CELLPADDING="6"
6781><TR
6782><TD
6783><PRE
6784CLASS="PROGRAMLISTING"
6785><A
6786HREF="libxml-tree.html#XMLCHAR"
6787>xmlChar</A
6788>*    xmlStrncat                      (<A
6789HREF="libxml-tree.html#XMLCHAR"
6790>xmlChar</A
6791> *cur,
6792                                             const <A
6793HREF="libxml-tree.html#XMLCHAR"
6794>xmlChar</A
6795> *add,
6796                                             int len);</PRE
6797></TD
6798></TR
6799></TABLE
6800><P
6801>a strncat for array of xmlChar's, it will extend cur with the len
6802first bytes of <TT
6803CLASS="PARAMETER"
6804><I
6805>add</I
6806></TT
6807>.</P
6808><P
6809></P
6810><DIV
6811CLASS="INFORMALTABLE"
6812><A
6813NAME="AEN1569"
6814></A
6815><P
6816></P
6817><TABLE
6818BORDER="0"
6819WIDTH="100%"
6820BGCOLOR="#FFD0D0"
6821CELLSPACING="0"
6822CELLPADDING="4"
6823CLASS="CALSTABLE"
6824><TBODY
6825><TR
6826><TD
6827WIDTH="20%"
6828ALIGN="RIGHT"
6829VALIGN="TOP"
6830><TT
6831CLASS="PARAMETER"
6832><I
6833>cur</I
6834></TT
6835>&nbsp;:</TD
6836><TD
6837WIDTH="80%"
6838ALIGN="LEFT"
6839VALIGN="TOP"
6840>&nbsp;</TD
6841></TR
6842><TR
6843><TD
6844WIDTH="20%"
6845ALIGN="RIGHT"
6846VALIGN="TOP"
6847><TT
6848CLASS="PARAMETER"
6849><I
6850>add</I
6851></TT
6852>&nbsp;:</TD
6853><TD
6854WIDTH="80%"
6855ALIGN="LEFT"
6856VALIGN="TOP"
6857>&nbsp;</TD
6858></TR
6859><TR
6860><TD
6861WIDTH="20%"
6862ALIGN="RIGHT"
6863VALIGN="TOP"
6864><TT
6865CLASS="PARAMETER"
6866><I
6867>len</I
6868></TT
6869>&nbsp;:</TD
6870><TD
6871WIDTH="80%"
6872ALIGN="LEFT"
6873VALIGN="TOP"
6874>&nbsp;</TD
6875></TR
6876><TR
6877><TD
6878WIDTH="20%"
6879ALIGN="RIGHT"
6880VALIGN="TOP"
6881><I
6882CLASS="EMPHASIS"
6883>Returns</I
6884> :</TD
6885><TD
6886WIDTH="80%"
6887ALIGN="LEFT"
6888VALIGN="TOP"
6889>&nbsp;</TD
6890></TR
6891></TBODY
6892></TABLE
6893><P
6894></P
6895></DIV
6896></DIV
6897><HR><DIV
6898CLASS="REFSECT2"
6899><A
6900NAME="AEN1590"
6901></A
6902><H3
6903><A
6904NAME="XMLPARSEDOC"
6905></A
6906>xmlParseDoc ()</H3
6907><TABLE
6908BORDER="0"
6909BGCOLOR="#D6E8FF"
6910WIDTH="100%"
6911CELLPADDING="6"
6912><TR
6913><TD
6914><PRE
6915CLASS="PROGRAMLISTING"
6916><A
6917HREF="libxml-tree.html#XMLDOCPTR"
6918>xmlDocPtr</A
6919>   xmlParseDoc                     (<A
6920HREF="libxml-tree.html#XMLCHAR"
6921>xmlChar</A
6922> *cur);</PRE
6923></TD
6924></TR
6925></TABLE
6926><P
6927>parse an XML in-memory document and build a tree.</P
6928><P
6929></P
6930><DIV
6931CLASS="INFORMALTABLE"
6932><A
6933NAME="AEN1598"
6934></A
6935><P
6936></P
6937><TABLE
6938BORDER="0"
6939WIDTH="100%"
6940BGCOLOR="#FFD0D0"
6941CELLSPACING="0"
6942CELLPADDING="4"
6943CLASS="CALSTABLE"
6944><TBODY
6945><TR
6946><TD
6947WIDTH="20%"
6948ALIGN="RIGHT"
6949VALIGN="TOP"
6950><TT
6951CLASS="PARAMETER"
6952><I
6953>cur</I
6954></TT
6955>&nbsp;:</TD
6956><TD
6957WIDTH="80%"
6958ALIGN="LEFT"
6959VALIGN="TOP"
6960>&nbsp;</TD
6961></TR
6962><TR
6963><TD
6964WIDTH="20%"
6965ALIGN="RIGHT"
6966VALIGN="TOP"
6967><I
6968CLASS="EMPHASIS"
6969>Returns</I
6970> :</TD
6971><TD
6972WIDTH="80%"
6973ALIGN="LEFT"
6974VALIGN="TOP"
6975>&nbsp;</TD
6976></TR
6977></TBODY
6978></TABLE
6979><P
6980></P
6981></DIV
6982></DIV
6983><HR><DIV
6984CLASS="REFSECT2"
6985><A
6986NAME="AEN1611"
6987></A
6988><H3
6989><A
6990NAME="XMLPARSEMEMORY"
6991></A
6992>xmlParseMemory ()</H3
6993><TABLE
6994BORDER="0"
6995BGCOLOR="#D6E8FF"
6996WIDTH="100%"
6997CELLPADDING="6"
6998><TR
6999><TD
7000><PRE
7001CLASS="PROGRAMLISTING"
7002><A
7003HREF="libxml-tree.html#XMLDOCPTR"
7004>xmlDocPtr</A
7005>   xmlParseMemory                  (char *buffer,
7006                                             int size);</PRE
7007></TD
7008></TR
7009></TABLE
7010><P
7011>parse an XML in-memory block and build a tree.</P
7012><P
7013></P
7014><DIV
7015CLASS="INFORMALTABLE"
7016><A
7017NAME="AEN1618"
7018></A
7019><P
7020></P
7021><TABLE
7022BORDER="0"
7023WIDTH="100%"
7024BGCOLOR="#FFD0D0"
7025CELLSPACING="0"
7026CELLPADDING="4"
7027CLASS="CALSTABLE"
7028><TBODY
7029><TR
7030><TD
7031WIDTH="20%"
7032ALIGN="RIGHT"
7033VALIGN="TOP"
7034><TT
7035CLASS="PARAMETER"
7036><I
7037>buffer</I
7038></TT
7039>&nbsp;:</TD
7040><TD
7041WIDTH="80%"
7042ALIGN="LEFT"
7043VALIGN="TOP"
7044>&nbsp;</TD
7045></TR
7046><TR
7047><TD
7048WIDTH="20%"
7049ALIGN="RIGHT"
7050VALIGN="TOP"
7051><TT
7052CLASS="PARAMETER"
7053><I
7054>size</I
7055></TT
7056>&nbsp;:</TD
7057><TD
7058WIDTH="80%"
7059ALIGN="LEFT"
7060VALIGN="TOP"
7061>&nbsp;</TD
7062></TR
7063><TR
7064><TD
7065WIDTH="20%"
7066ALIGN="RIGHT"
7067VALIGN="TOP"
7068><I
7069CLASS="EMPHASIS"
7070>Returns</I
7071> :</TD
7072><TD
7073WIDTH="80%"
7074ALIGN="LEFT"
7075VALIGN="TOP"
7076>&nbsp;</TD
7077></TR
7078></TBODY
7079></TABLE
7080><P
7081></P
7082></DIV
7083></DIV
7084><HR><DIV
7085CLASS="REFSECT2"
7086><A
7087NAME="AEN1635"
7088></A
7089><H3
7090><A
7091NAME="XMLPARSEFILE"
7092></A
7093>xmlParseFile ()</H3
7094><TABLE
7095BORDER="0"
7096BGCOLOR="#D6E8FF"
7097WIDTH="100%"
7098CELLPADDING="6"
7099><TR
7100><TD
7101><PRE
7102CLASS="PROGRAMLISTING"
7103><A
7104HREF="libxml-tree.html#XMLDOCPTR"
7105>xmlDocPtr</A
7106>   xmlParseFile                    (const char *filename);</PRE
7107></TD
7108></TR
7109></TABLE
7110><P
7111>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7112compressed document is provided by default if found at compile-time.</P
7113><P
7114></P
7115><DIV
7116CLASS="INFORMALTABLE"
7117><A
7118NAME="AEN1642"
7119></A
7120><P
7121></P
7122><TABLE
7123BORDER="0"
7124WIDTH="100%"
7125BGCOLOR="#FFD0D0"
7126CELLSPACING="0"
7127CELLPADDING="4"
7128CLASS="CALSTABLE"
7129><TBODY
7130><TR
7131><TD
7132WIDTH="20%"
7133ALIGN="RIGHT"
7134VALIGN="TOP"
7135><TT
7136CLASS="PARAMETER"
7137><I
7138>filename</I
7139></TT
7140>&nbsp;:</TD
7141><TD
7142WIDTH="80%"
7143ALIGN="LEFT"
7144VALIGN="TOP"
7145>&nbsp;</TD
7146></TR
7147><TR
7148><TD
7149WIDTH="20%"
7150ALIGN="RIGHT"
7151VALIGN="TOP"
7152><I
7153CLASS="EMPHASIS"
7154>Returns</I
7155> :</TD
7156><TD
7157WIDTH="80%"
7158ALIGN="LEFT"
7159VALIGN="TOP"
7160>&nbsp;</TD
7161></TR
7162></TBODY
7163></TABLE
7164><P
7165></P
7166></DIV
7167></DIV
7168><HR><DIV
7169CLASS="REFSECT2"
7170><A
7171NAME="AEN1655"
7172></A
7173><H3
7174><A
7175NAME="XMLSUBSTITUTEENTITIESDEFAULT"
7176></A
7177>xmlSubstituteEntitiesDefault ()</H3
7178><TABLE
7179BORDER="0"
7180BGCOLOR="#D6E8FF"
7181WIDTH="100%"
7182CELLPADDING="6"
7183><TR
7184><TD
7185><PRE
7186CLASS="PROGRAMLISTING"
7187>int         xmlSubstituteEntitiesDefault    (int val);</PRE
7188></TD
7189></TR
7190></TABLE
7191><P
7192>Set and return the previous value for default entity support.
7193Initially the parser always keep entity references instead of substituting
7194entity values in the output. This function has to be used to change the
7195default parser behaviour
7196SAX::<GTKDOCLINK
7197HREF="SUBTITUTEENTITIES"
7198>subtituteEntities</GTKDOCLINK
7199>() has to be used for changing that on a file by
7200file basis.</P
7201><P
7202></P
7203><DIV
7204CLASS="INFORMALTABLE"
7205><A
7206NAME="AEN1662"
7207></A
7208><P
7209></P
7210><TABLE
7211BORDER="0"
7212WIDTH="100%"
7213BGCOLOR="#FFD0D0"
7214CELLSPACING="0"
7215CELLPADDING="4"
7216CLASS="CALSTABLE"
7217><TBODY
7218><TR
7219><TD
7220WIDTH="20%"
7221ALIGN="RIGHT"
7222VALIGN="TOP"
7223><TT
7224CLASS="PARAMETER"
7225><I
7226>val</I
7227></TT
7228>&nbsp;:</TD
7229><TD
7230WIDTH="80%"
7231ALIGN="LEFT"
7232VALIGN="TOP"
7233>&nbsp;</TD
7234></TR
7235><TR
7236><TD
7237WIDTH="20%"
7238ALIGN="RIGHT"
7239VALIGN="TOP"
7240><I
7241CLASS="EMPHASIS"
7242>Returns</I
7243> :</TD
7244><TD
7245WIDTH="80%"
7246ALIGN="LEFT"
7247VALIGN="TOP"
7248>&nbsp;</TD
7249></TR
7250></TBODY
7251></TABLE
7252><P
7253></P
7254></DIV
7255></DIV
7256><HR><DIV
7257CLASS="REFSECT2"
7258><A
7259NAME="AEN1675"
7260></A
7261><H3
7262><A
7263NAME="XMLKEEPBLANKSDEFAULT"
7264></A
7265>xmlKeepBlanksDefault ()</H3
7266><TABLE
7267BORDER="0"
7268BGCOLOR="#D6E8FF"
7269WIDTH="100%"
7270CELLPADDING="6"
7271><TR
7272><TD
7273><PRE
7274CLASS="PROGRAMLISTING"
7275>int         xmlKeepBlanksDefault            (int val);</PRE
7276></TD
7277></TR
7278></TABLE
7279><P
7280>Set and return the previous value for default blanks text nodes support.
7281The 1.x version of the parser used an heuristic to try to detect
7282ignorable white spaces. As a result the SAX callback was generating
7283<A
7284HREF="libxml-sax.html#IGNORABLEWHITESPACE"
7285>ignorableWhitespace</A
7286>() callbacks instead of <A
7287HREF="libxml-sax.html#CHARACTERS"
7288>characters</A
7289>() one, and when
7290using the DOM output text nodes containing those blanks were not generated.
7291The 2.x and later version will switch to the XML standard way and
7292<A
7293HREF="libxml-sax.html#IGNORABLEWHITESPACE"
7294>ignorableWhitespace</A
7295>() are only generated when running the parser in
7296validating mode and when the current element doesn't allow CDATA or
7297mixed content.
7298This function is provided as a way to force the standard behaviour 
7299on 1.X libs and to switch back to the old mode for compatibility when
7300running 1.X client code on 2.X . Upgrade of 1.X code should be done
7301by using <A
7302HREF="libxml-tree.html#XMLISBLANKNODE"
7303>xmlIsBlankNode</A
7304>() commodity function to detect the "empty"
7305nodes generated.
7306This value also affect autogeneration of indentation when saving code
7307if blanks sections are kept, indentation is not generated.</P
7308><P
7309></P
7310><DIV
7311CLASS="INFORMALTABLE"
7312><A
7313NAME="AEN1685"
7314></A
7315><P
7316></P
7317><TABLE
7318BORDER="0"
7319WIDTH="100%"
7320BGCOLOR="#FFD0D0"
7321CELLSPACING="0"
7322CELLPADDING="4"
7323CLASS="CALSTABLE"
7324><TBODY
7325><TR
7326><TD
7327WIDTH="20%"
7328ALIGN="RIGHT"
7329VALIGN="TOP"
7330><TT
7331CLASS="PARAMETER"
7332><I
7333>val</I
7334></TT
7335>&nbsp;:</TD
7336><TD
7337WIDTH="80%"
7338ALIGN="LEFT"
7339VALIGN="TOP"
7340>&nbsp;</TD
7341></TR
7342><TR
7343><TD
7344WIDTH="20%"
7345ALIGN="RIGHT"
7346VALIGN="TOP"
7347><I
7348CLASS="EMPHASIS"
7349>Returns</I
7350> :</TD
7351><TD
7352WIDTH="80%"
7353ALIGN="LEFT"
7354VALIGN="TOP"
7355>&nbsp;</TD
7356></TR
7357></TBODY
7358></TABLE
7359><P
7360></P
7361></DIV
7362></DIV
7363><HR><DIV
7364CLASS="REFSECT2"
7365><A
7366NAME="AEN1698"
7367></A
7368><H3
7369><A
7370NAME="XMLSTOPPARSER"
7371></A
7372>xmlStopParser ()</H3
7373><TABLE
7374BORDER="0"
7375BGCOLOR="#D6E8FF"
7376WIDTH="100%"
7377CELLPADDING="6"
7378><TR
7379><TD
7380><PRE
7381CLASS="PROGRAMLISTING"
7382>void        xmlStopParser                   (<A
7383HREF="libxml-parser.html#XMLPARSERCTXTPTR"
7384>xmlParserCtxtPtr</A
7385> ctxt);</PRE
7386></TD
7387></TR
7388></TABLE
7389><P
7390>Blocks further parser processing</P
7391><P
7392></P
7393><DIV
7394CLASS="INFORMALTABLE"
7395><A
7396NAME="AEN1705"
7397></A
7398><P
7399></P
7400><TABLE
7401BORDER="0"
7402WIDTH="100%"
7403BGCOLOR="#FFD0D0"
7404CELLSPACING="0"
7405CELLPADDING="4"
7406CLASS="CALSTABLE"
7407><TBODY
7408><TR
7409><TD
7410WIDTH="20%"
7411ALIGN="RIGHT"
7412VALIGN="TOP"
7413><TT
7414CLASS="PARAMETER"
7415><I
7416>ctxt</I
7417></TT
7418>&nbsp;:</TD
7419><TD
7420WIDTH="80%"
7421ALIGN="LEFT"
7422VALIGN="TOP"
7423>&nbsp;</TD
7424></TR
7425></TBODY
7426></TABLE
7427><P
7428></P
7429></DIV
7430></DIV
7431><HR><DIV
7432CLASS="REFSECT2"
7433><A
7434NAME="AEN1714"
7435></A
7436><H3
7437><A
7438NAME="XMLPEDANTICPARSERDEFAULT"
7439></A
7440>xmlPedanticParserDefault ()</H3
7441><TABLE
7442BORDER="0"
7443BGCOLOR="#D6E8FF"
7444WIDTH="100%"
7445CELLPADDING="6"
7446><TR
7447><TD
7448><PRE
7449CLASS="PROGRAMLISTING"
7450>int         xmlPedanticParserDefault        (int val);</PRE
7451></TD
7452></TR
7453></TABLE
7454><P
7455>Set and return the previous value for enabling pedantic warnings.</P
7456><P
7457></P
7458><DIV
7459CLASS="INFORMALTABLE"
7460><A
7461NAME="AEN1720"
7462></A
7463><P
7464></P
7465><TABLE
7466BORDER="0"
7467WIDTH="100%"
7468BGCOLOR="#FFD0D0"
7469CELLSPACING="0"
7470CELLPADDING="4"
7471CLASS="CALSTABLE"
7472><TBODY
7473><TR
7474><TD
7475WIDTH="20%"
7476ALIGN="RIGHT"
7477VALIGN="TOP"
7478><TT
7479CLASS="PARAMETER"
7480><I
7481>val</I
7482></TT
7483>&nbsp;:</TD
7484><TD
7485WIDTH="80%"
7486ALIGN="LEFT"
7487VALIGN="TOP"
7488>&nbsp;</TD
7489></TR
7490><TR
7491><TD
7492WIDTH="20%"
7493ALIGN="RIGHT"
7494VALIGN="TOP"
7495><I
7496CLASS="EMPHASIS"
7497>Returns</I
7498> :</TD
7499><TD
7500WIDTH="80%"
7501ALIGN="LEFT"
7502VALIGN="TOP"
7503>&nbsp;</TD
7504></TR
7505></TBODY
7506></TABLE
7507><P
7508></P
7509></DIV
7510></DIV
7511><HR><DIV
7512CLASS="REFSECT2"
7513><A
7514NAME="AEN1733"
7515></A
7516><H3
7517><A
7518NAME="XMLRECOVERDOC"
7519></A
7520>xmlRecoverDoc ()</H3
7521><TABLE
7522BORDER="0"
7523BGCOLOR="#D6E8FF"
7524WIDTH="100%"
7525CELLPADDING="6"
7526><TR
7527><TD
7528><PRE
7529CLASS="PROGRAMLISTING"
7530><A
7531HREF="libxml-tree.html#XMLDOCPTR"
7532>xmlDocPtr</A
7533>   xmlRecoverDoc                   (<A
7534HREF="libxml-tree.html#XMLCHAR"
7535>xmlChar</A
7536> *cur);</PRE
7537></TD
7538></TR
7539></TABLE
7540><P
7541>parse an XML in-memory document and build a tree.
7542In the case the document is not Well Formed, a tree is built anyway</P
7543><P
7544></P
7545><DIV
7546CLASS="INFORMALTABLE"
7547><A
7548NAME="AEN1741"
7549></A
7550><P
7551></P
7552><TABLE
7553BORDER="0"
7554WIDTH="100%"
7555BGCOLOR="#FFD0D0"
7556CELLSPACING="0"
7557CELLPADDING="4"
7558CLASS="CALSTABLE"
7559><TBODY
7560><TR
7561><TD
7562WIDTH="20%"
7563ALIGN="RIGHT"
7564VALIGN="TOP"
7565><TT
7566CLASS="PARAMETER"
7567><I
7568>cur</I
7569></TT
7570>&nbsp;:</TD
7571><TD
7572WIDTH="80%"
7573ALIGN="LEFT"
7574VALIGN="TOP"
7575>&nbsp;</TD
7576></TR
7577><TR
7578><TD
7579WIDTH="20%"
7580ALIGN="RIGHT"
7581VALIGN="TOP"
7582><I
7583CLASS="EMPHASIS"
7584>Returns</I
7585> :</TD
7586><TD
7587WIDTH="80%"
7588ALIGN="LEFT"
7589VALIGN="TOP"
7590>&nbsp;</TD
7591></TR
7592></TBODY
7593></TABLE
7594><P
7595></P
7596></DIV
7597></DIV
7598><HR><DIV
7599CLASS="REFSECT2"
7600><A
7601NAME="AEN1754"
7602></A
7603><H3
7604><A
7605NAME="XMLRECOVERMEMORY"
7606></A
7607>xmlRecoverMemory ()</H3
7608><TABLE
7609BORDER="0"
7610BGCOLOR="#D6E8FF"
7611WIDTH="100%"
7612CELLPADDING="6"
7613><TR
7614><TD
7615><PRE
7616CLASS="PROGRAMLISTING"
7617><A
7618HREF="libxml-tree.html#XMLDOCPTR"
7619>xmlDocPtr</A
7620>   xmlRecoverMemory                (char *buffer,
7621                                             int size);</PRE
7622></TD
7623></TR
7624></TABLE
7625><P
7626>parse an XML in-memory block and build a tree.
7627In the case the document is not Well Formed, a tree is built anyway</P
7628><P
7629></P
7630><DIV
7631CLASS="INFORMALTABLE"
7632><A
7633NAME="AEN1761"
7634></A
7635><P
7636></P
7637><TABLE
7638BORDER="0"
7639WIDTH="100%"
7640BGCOLOR="#FFD0D0"
7641CELLSPACING="0"
7642CELLPADDING="4"
7643CLASS="CALSTABLE"
7644><TBODY
7645><TR
7646><TD
7647WIDTH="20%"
7648ALIGN="RIGHT"
7649VALIGN="TOP"
7650><TT
7651CLASS="PARAMETER"
7652><I
7653>buffer</I
7654></TT
7655>&nbsp;:</TD
7656><TD
7657WIDTH="80%"
7658ALIGN="LEFT"
7659VALIGN="TOP"
7660>&nbsp;</TD
7661></TR
7662><TR
7663><TD
7664WIDTH="20%"
7665ALIGN="RIGHT"
7666VALIGN="TOP"
7667><TT
7668CLASS="PARAMETER"
7669><I
7670>size</I
7671></TT
7672>&nbsp;:</TD
7673><TD
7674WIDTH="80%"
7675ALIGN="LEFT"
7676VALIGN="TOP"
7677>&nbsp;</TD
7678></TR
7679><TR
7680><TD
7681WIDTH="20%"
7682ALIGN="RIGHT"
7683VALIGN="TOP"
7684><I
7685CLASS="EMPHASIS"
7686>Returns</I
7687> :</TD
7688><TD
7689WIDTH="80%"
7690ALIGN="LEFT"
7691VALIGN="TOP"
7692>&nbsp;</TD
7693></TR
7694></TBODY
7695></TABLE
7696><P
7697></P
7698></DIV
7699></DIV
7700><HR><DIV
7701CLASS="REFSECT2"
7702><A
7703NAME="AEN1778"
7704></A
7705><H3
7706><A
7707NAME="XMLRECOVERFILE"
7708></A
7709>xmlRecoverFile ()</H3
7710><TABLE
7711BORDER="0"
7712BGCOLOR="#D6E8FF"
7713WIDTH="100%"
7714CELLPADDING="6"
7715><TR
7716><TD
7717><PRE
7718CLASS="PROGRAMLISTING"
7719><A
7720HREF="libxml-tree.html#XMLDOCPTR"
7721>xmlDocPtr</A
7722>   xmlRecoverFile                  (const char *filename);</PRE
7723></TD
7724></TR
7725></TABLE
7726><P
7727>parse an XML file and build a tree. Automatic support for ZLIB/Compress
7728compressed document is provided by default if found at compile-time.
7729In the case the document is not Well Formed, a tree is built anyway</P
7730><P
7731></P
7732><DIV
7733CLASS="INFORMALTABLE"
7734><A
7735NAME="AEN1785"
7736></A
7737><P
7738></P
7739><TABLE
7740BORDER="0"
7741WIDTH="100%"
7742BGCOLOR="#FFD0D0"
7743CELLSPACING="0"
7744CELLPADDING="4"
7745CLASS="CALSTABLE"
7746><TBODY
7747><TR
7748><TD
7749WIDTH="20%"
7750ALIGN="RIGHT"
7751VALIGN="TOP"
7752><TT
7753CLASS="PARAMETER"
7754><I
7755>filename</I
7756></TT
7757>&nbsp;:</TD
7758><TD
7759WIDTH="80%"
7760ALIGN="LEFT"
7761VALIGN="TOP"
7762>&nbsp;</TD
7763></TR
7764><TR
7765><TD
7766WIDTH="20%"
7767ALIGN="RIGHT"
7768VALIGN="TOP"
7769><I
7770CLASS="EMPHASIS"
7771>Returns</I
7772> :</TD
7773><TD
7774WIDTH="80%"
7775ALIGN="LEFT"
7776VALIGN="TOP"
7777>&nbsp;</TD
7778></TR
7779></TBODY
7780></TABLE
7781><P
7782></P
7783></DIV
7784></DIV
7785><HR><DIV
7786CLASS="REFSECT2"
7787><A
7788NAME="AEN1798"
7789></A
7790><H3
7791><A
7792NAME="XMLPARSEDOCUMENT"
7793></A
7794>xmlParseDocument ()</H3
7795><TABLE
7796BORDER="0"
7797BGCOLOR="#D6E8FF"
7798WIDTH="100%"
7799CELLPADDING="6"
7800><TR
7801><TD
7802><PRE
7803CLASS="PROGRAMLISTING"
7804>int         xmlParseDocument                (<A
7805HREF="libxml-parser.html#XMLPARSERCTXTPTR"
7806>xmlParserCtxtPtr</A
7807> ctxt);</PRE
7808></TD
7809></TR
7810></TABLE
7811><P
7812>parse an XML document (and build a tree if using the standard SAX
7813interface).</P
7814><P
7815>[1] document ::= prolog element Misc*</P
7816><P
7817>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P
7818><P
7819></P
7820><DIV
7821CLASS="INFORMALTABLE"
7822><A
7823NAME="AEN1807"
7824></A
7825><P
7826></P
7827><TABLE
7828BORDER="0"
7829WIDTH="100%"
7830BGCOLOR="#FFD0D0"
7831CELLSPACING="0"
7832CELLPADDING="4"
7833CLASS="CALSTABLE"
7834><TBODY
7835><TR
7836><TD
7837WIDTH="20%"
7838ALIGN="RIGHT"
7839VALIGN="TOP"
7840><TT
7841CLASS="PARAMETER"
7842><I
7843>ctxt</I
7844></TT
7845>&nbsp;:</TD
7846><TD
7847WIDTH="80%"
7848ALIGN="LEFT"
7849VALIGN="TOP"
7850>&nbsp;</TD
7851></TR
7852><TR
7853><TD
7854WIDTH="20%"
7855ALIGN="RIGHT"
7856VALIGN="TOP"
7857><I
7858CLASS="EMPHASIS"
7859>Returns</I
7860> :</TD
7861><TD
7862WIDTH="80%"
7863ALIGN="LEFT"
7864VALIGN="TOP"
7865>&nbsp;</TD
7866></TR
7867></TBODY
7868></TABLE
7869><P
7870></P
7871></DIV
7872></DIV
7873><HR><DIV
7874CLASS="REFSECT2"
7875><A
7876NAME="AEN1820"
7877></A
7878><H3
7879><A
7880NAME="XMLPARSEEXTPARSEDENT"
7881></A
7882>xmlParseExtParsedEnt ()</H3
7883><TABLE
7884BORDER="0"
7885BGCOLOR="#D6E8FF"
7886WIDTH="100%"
7887CELLPADDING="6"
7888><TR
7889><TD
7890><PRE
7891CLASS="PROGRAMLISTING"
7892>int         xmlParseExtParsedEnt            (<A
7893HREF="libxml-parser.html#XMLPARSERCTXTPTR"
7894>xmlParserCtxtPtr</A
7895> ctxt);</PRE
7896></TD
7897></TR
7898></TABLE
7899><P
7900>parse a genreral parsed entity
7901An external general parsed entity is well-formed if it matches the
7902production labeled extParsedEnt.</P
7903><P
7904>[78] extParsedEnt ::= TextDecl? content</P
7905><P
7906></P
7907><DIV
7908CLASS="INFORMALTABLE"
7909><A
7910NAME="AEN1828"
7911></A
7912><P
7913></P
7914><TABLE
7915BORDER="0"
7916WIDTH="100%"
7917BGCOLOR="#FFD0D0"
7918CELLSPACING="0"
7919CELLPADDING="4"
7920CLASS="CALSTABLE"
7921><TBODY
7922><TR
7923><TD
7924WIDTH="20%"
7925ALIGN="RIGHT"
7926VALIGN="TOP"
7927><TT
7928CLASS="PARAMETER"
7929><I
7930>ctxt</I
7931></TT
7932>&nbsp;:</TD
7933><TD
7934WIDTH="80%"
7935ALIGN="LEFT"
7936VALIGN="TOP"
7937>&nbsp;</TD
7938></TR
7939><TR
7940><TD
7941WIDTH="20%"
7942ALIGN="RIGHT"
7943VALIGN="TOP"
7944><I
7945CLASS="EMPHASIS"
7946>Returns</I
7947> :</TD
7948><TD
7949WIDTH="80%"
7950ALIGN="LEFT"
7951VALIGN="TOP"
7952>&nbsp;</TD
7953></TR
7954></TBODY
7955></TABLE
7956><P
7957></P
7958></DIV
7959></DIV
7960><HR><DIV
7961CLASS="REFSECT2"
7962><A
7963NAME="AEN1841"
7964></A
7965><H3
7966><A
7967NAME="XMLSAXPARSEDOC"
7968></A
7969>xmlSAXParseDoc ()</H3
7970><TABLE
7971BORDER="0"
7972BGCOLOR="#D6E8FF"
7973WIDTH="100%"
7974CELLPADDING="6"
7975><TR
7976><TD
7977><PRE
7978CLASS="PROGRAMLISTING"
7979><A
7980HREF="libxml-tree.html#XMLDOCPTR"
7981>xmlDocPtr</A
7982>   xmlSAXParseDoc                  (<A
7983HREF="libxml-parser.html#XMLSAXHANDLERPTR"
7984>xmlSAXHandlerPtr</A
7985> sax,
7986                                             <A
7987HREF="libxml-tree.html#XMLCHAR"
7988>xmlChar</A
7989> *cur,
7990                                             int recovery);</PRE
7991></TD
7992></TR
7993></TABLE
7994><P
7995>parse an XML in-memory document and build a tree.
7996It use the given SAX function block to handle the parsing callback.
7997If sax is NULL, fallback to the default DOM tree building routines.</P
7998><P
7999></P
8000><DIV
8001CLASS="INFORMALTABLE"
8002><A
8003NAME="AEN1850"
8004></A
8005><P
8006></P
8007><TABLE
8008BORDER="0"
8009WIDTH="100%"
8010BGCOLOR="#FFD0D0"
8011CELLSPACING="0"
8012CELLPADDING="4"
8013CLASS="CALSTABLE"
8014><TBODY
8015><TR
8016><TD
8017WIDTH="20%"
8018ALIGN="RIGHT"
8019VALIGN="TOP"
8020><TT
8021CLASS="PARAMETER"
8022><I
8023>sax</I
8024></TT
8025>&nbsp;:</TD
8026><TD
8027WIDTH="80%"
8028ALIGN="LEFT"
8029VALIGN="TOP"
8030>&nbsp;</TD
8031></TR
8032><TR
8033><TD
8034WIDTH="20%"
8035ALIGN="RIGHT"
8036VALIGN="TOP"
8037><TT
8038CLASS="PARAMETER"
8039><I
8040>cur</I
8041></TT
8042>&nbsp;:</TD
8043><TD
8044WIDTH="80%"
8045ALIGN="LEFT"
8046VALIGN="TOP"
8047>&nbsp;</TD
8048></TR
8049><TR
8050><TD
8051WIDTH="20%"
8052ALIGN="RIGHT"
8053VALIGN="TOP"
8054><TT
8055CLASS="PARAMETER"
8056><I
8057>recovery</I
8058></TT
8059>&nbsp;:</TD
8060><TD
8061WIDTH="80%"
8062ALIGN="LEFT"
8063VALIGN="TOP"
8064>&nbsp;</TD
8065></TR
8066><TR
8067><TD
8068WIDTH="20%"
8069ALIGN="RIGHT"
8070VALIGN="TOP"
8071><I
8072CLASS="EMPHASIS"
8073>Returns</I
8074> :</TD
8075><TD
8076WIDTH="80%"
8077ALIGN="LEFT"
8078VALIGN="TOP"
8079>&nbsp;</TD
8080></TR
8081></TBODY
8082></TABLE
8083><P
8084></P
8085></DIV
8086></DIV
8087><HR><DIV
8088CLASS="REFSECT2"
8089><A
8090NAME="AEN1871"
8091></A
8092><H3
8093><A
8094NAME="XMLSAXUSERPARSEFILE"
8095></A
8096>xmlSAXUserParseFile ()</H3
8097><TABLE
8098BORDER="0"
8099BGCOLOR="#D6E8FF"
8100WIDTH="100%"
8101CELLPADDING="6"
8102><TR
8103><TD
8104><PRE
8105CLASS="PROGRAMLISTING"
8106>int         xmlSAXUserParseFile             (<A
8107HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8108>xmlSAXHandlerPtr</A
8109> sax,
8110                                             void *user_data,
8111                                             const char *filename);</PRE
8112></TD
8113></TR
8114></TABLE
8115><P
8116>parse an XML file and call the given SAX handler routines.
8117Automatic support for ZLIB/Compress compressed document is provided</P
8118><P
8119></P
8120><DIV
8121CLASS="INFORMALTABLE"
8122><A
8123NAME="AEN1878"
8124></A
8125><P
8126></P
8127><TABLE
8128BORDER="0"
8129WIDTH="100%"
8130BGCOLOR="#FFD0D0"
8131CELLSPACING="0"
8132CELLPADDING="4"
8133CLASS="CALSTABLE"
8134><TBODY
8135><TR
8136><TD
8137WIDTH="20%"
8138ALIGN="RIGHT"
8139VALIGN="TOP"
8140><TT
8141CLASS="PARAMETER"
8142><I
8143>sax</I
8144></TT
8145>&nbsp;:</TD
8146><TD
8147WIDTH="80%"
8148ALIGN="LEFT"
8149VALIGN="TOP"
8150>&nbsp;</TD
8151></TR
8152><TR
8153><TD
8154WIDTH="20%"
8155ALIGN="RIGHT"
8156VALIGN="TOP"
8157><TT
8158CLASS="PARAMETER"
8159><I
8160>user_data</I
8161></TT
8162>&nbsp;:</TD
8163><TD
8164WIDTH="80%"
8165ALIGN="LEFT"
8166VALIGN="TOP"
8167>&nbsp;</TD
8168></TR
8169><TR
8170><TD
8171WIDTH="20%"
8172ALIGN="RIGHT"
8173VALIGN="TOP"
8174><TT
8175CLASS="PARAMETER"
8176><I
8177>filename</I
8178></TT
8179>&nbsp;:</TD
8180><TD
8181WIDTH="80%"
8182ALIGN="LEFT"
8183VALIGN="TOP"
8184>&nbsp;</TD
8185></TR
8186><TR
8187><TD
8188WIDTH="20%"
8189ALIGN="RIGHT"
8190VALIGN="TOP"
8191><I
8192CLASS="EMPHASIS"
8193>Returns</I
8194> :</TD
8195><TD
8196WIDTH="80%"
8197ALIGN="LEFT"
8198VALIGN="TOP"
8199>&nbsp;</TD
8200></TR
8201></TBODY
8202></TABLE
8203><P
8204></P
8205></DIV
8206></DIV
8207><HR><DIV
8208CLASS="REFSECT2"
8209><A
8210NAME="AEN1899"
8211></A
8212><H3
8213><A
8214NAME="XMLSAXUSERPARSEMEMORY"
8215></A
8216>xmlSAXUserParseMemory ()</H3
8217><TABLE
8218BORDER="0"
8219BGCOLOR="#D6E8FF"
8220WIDTH="100%"
8221CELLPADDING="6"
8222><TR
8223><TD
8224><PRE
8225CLASS="PROGRAMLISTING"
8226>int         xmlSAXUserParseMemory           (<A
8227HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8228>xmlSAXHandlerPtr</A
8229> sax,
8230                                             void *user_data,
8231                                             const char *buffer,
8232                                             int size);</PRE
8233></TD
8234></TR
8235></TABLE
8236><P
8237>A better SAX parsing routine.
8238parse an XML in-memory buffer and call the given SAX handler routines.</P
8239><P
8240></P
8241><DIV
8242CLASS="INFORMALTABLE"
8243><A
8244NAME="AEN1906"
8245></A
8246><P
8247></P
8248><TABLE
8249BORDER="0"
8250WIDTH="100%"
8251BGCOLOR="#FFD0D0"
8252CELLSPACING="0"
8253CELLPADDING="4"
8254CLASS="CALSTABLE"
8255><TBODY
8256><TR
8257><TD
8258WIDTH="20%"
8259ALIGN="RIGHT"
8260VALIGN="TOP"
8261><TT
8262CLASS="PARAMETER"
8263><I
8264>sax</I
8265></TT
8266>&nbsp;:</TD
8267><TD
8268WIDTH="80%"
8269ALIGN="LEFT"
8270VALIGN="TOP"
8271>&nbsp;</TD
8272></TR
8273><TR
8274><TD
8275WIDTH="20%"
8276ALIGN="RIGHT"
8277VALIGN="TOP"
8278><TT
8279CLASS="PARAMETER"
8280><I
8281>user_data</I
8282></TT
8283>&nbsp;:</TD
8284><TD
8285WIDTH="80%"
8286ALIGN="LEFT"
8287VALIGN="TOP"
8288>&nbsp;</TD
8289></TR
8290><TR
8291><TD
8292WIDTH="20%"
8293ALIGN="RIGHT"
8294VALIGN="TOP"
8295><TT
8296CLASS="PARAMETER"
8297><I
8298>buffer</I
8299></TT
8300>&nbsp;:</TD
8301><TD
8302WIDTH="80%"
8303ALIGN="LEFT"
8304VALIGN="TOP"
8305>&nbsp;</TD
8306></TR
8307><TR
8308><TD
8309WIDTH="20%"
8310ALIGN="RIGHT"
8311VALIGN="TOP"
8312><TT
8313CLASS="PARAMETER"
8314><I
8315>size</I
8316></TT
8317>&nbsp;:</TD
8318><TD
8319WIDTH="80%"
8320ALIGN="LEFT"
8321VALIGN="TOP"
8322>&nbsp;</TD
8323></TR
8324><TR
8325><TD
8326WIDTH="20%"
8327ALIGN="RIGHT"
8328VALIGN="TOP"
8329><I
8330CLASS="EMPHASIS"
8331>Returns</I
8332> :</TD
8333><TD
8334WIDTH="80%"
8335ALIGN="LEFT"
8336VALIGN="TOP"
8337>&nbsp;</TD
8338></TR
8339></TBODY
8340></TABLE
8341><P
8342></P
8343></DIV
8344></DIV
8345><HR><DIV
8346CLASS="REFSECT2"
8347><A
8348NAME="AEN1931"
8349></A
8350><H3
8351><A
8352NAME="XMLSAXPARSEMEMORY"
8353></A
8354>xmlSAXParseMemory ()</H3
8355><TABLE
8356BORDER="0"
8357BGCOLOR="#D6E8FF"
8358WIDTH="100%"
8359CELLPADDING="6"
8360><TR
8361><TD
8362><PRE
8363CLASS="PROGRAMLISTING"
8364><A
8365HREF="libxml-tree.html#XMLDOCPTR"
8366>xmlDocPtr</A
8367>   xmlSAXParseMemory               (<A
8368HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8369>xmlSAXHandlerPtr</A
8370> sax,
8371                                             char *buffer,
8372                                             int size,
8373                                             int recovery);</PRE
8374></TD
8375></TR
8376></TABLE
8377><P
8378>parse an XML in-memory block and use the given SAX function block
8379to handle the parsing callback. If sax is NULL, fallback to the default
8380DOM tree building routines.</P
8381><P
8382></P
8383><DIV
8384CLASS="INFORMALTABLE"
8385><A
8386NAME="AEN1939"
8387></A
8388><P
8389></P
8390><TABLE
8391BORDER="0"
8392WIDTH="100%"
8393BGCOLOR="#FFD0D0"
8394CELLSPACING="0"
8395CELLPADDING="4"
8396CLASS="CALSTABLE"
8397><TBODY
8398><TR
8399><TD
8400WIDTH="20%"
8401ALIGN="RIGHT"
8402VALIGN="TOP"
8403><TT
8404CLASS="PARAMETER"
8405><I
8406>sax</I
8407></TT
8408>&nbsp;:</TD
8409><TD
8410WIDTH="80%"
8411ALIGN="LEFT"
8412VALIGN="TOP"
8413>&nbsp;</TD
8414></TR
8415><TR
8416><TD
8417WIDTH="20%"
8418ALIGN="RIGHT"
8419VALIGN="TOP"
8420><TT
8421CLASS="PARAMETER"
8422><I
8423>buffer</I
8424></TT
8425>&nbsp;:</TD
8426><TD
8427WIDTH="80%"
8428ALIGN="LEFT"
8429VALIGN="TOP"
8430>&nbsp;</TD
8431></TR
8432><TR
8433><TD
8434WIDTH="20%"
8435ALIGN="RIGHT"
8436VALIGN="TOP"
8437><TT
8438CLASS="PARAMETER"
8439><I
8440>size</I
8441></TT
8442>&nbsp;:</TD
8443><TD
8444WIDTH="80%"
8445ALIGN="LEFT"
8446VALIGN="TOP"
8447>&nbsp;</TD
8448></TR
8449><TR
8450><TD
8451WIDTH="20%"
8452ALIGN="RIGHT"
8453VALIGN="TOP"
8454><TT
8455CLASS="PARAMETER"
8456><I
8457>recovery</I
8458></TT
8459>&nbsp;:</TD
8460><TD
8461WIDTH="80%"
8462ALIGN="LEFT"
8463VALIGN="TOP"
8464>&nbsp;</TD
8465></TR
8466><TR
8467><TD
8468WIDTH="20%"
8469ALIGN="RIGHT"
8470VALIGN="TOP"
8471><I
8472CLASS="EMPHASIS"
8473>Returns</I
8474> :</TD
8475><TD
8476WIDTH="80%"
8477ALIGN="LEFT"
8478VALIGN="TOP"
8479>&nbsp;</TD
8480></TR
8481></TBODY
8482></TABLE
8483><P
8484></P
8485></DIV
8486></DIV
8487><HR><DIV
8488CLASS="REFSECT2"
8489><A
8490NAME="AEN1964"
8491></A
8492><H3
8493><A
8494NAME="XMLSAXPARSEFILE"
8495></A
8496>xmlSAXParseFile ()</H3
8497><TABLE
8498BORDER="0"
8499BGCOLOR="#D6E8FF"
8500WIDTH="100%"
8501CELLPADDING="6"
8502><TR
8503><TD
8504><PRE
8505CLASS="PROGRAMLISTING"
8506><A
8507HREF="libxml-tree.html#XMLDOCPTR"
8508>xmlDocPtr</A
8509>   xmlSAXParseFile                 (<A
8510HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8511>xmlSAXHandlerPtr</A
8512> sax,
8513                                             const char *filename,
8514                                             int recovery);</PRE
8515></TD
8516></TR
8517></TABLE
8518><P
8519>parse an XML file and build a tree. Automatic support for ZLIB/Compress
8520compressed document is provided by default if found at compile-time.
8521It use the given SAX function block to handle the parsing callback.
8522If sax is NULL, fallback to the default DOM tree building routines.</P
8523><P
8524></P
8525><DIV
8526CLASS="INFORMALTABLE"
8527><A
8528NAME="AEN1972"
8529></A
8530><P
8531></P
8532><TABLE
8533BORDER="0"
8534WIDTH="100%"
8535BGCOLOR="#FFD0D0"
8536CELLSPACING="0"
8537CELLPADDING="4"
8538CLASS="CALSTABLE"
8539><TBODY
8540><TR
8541><TD
8542WIDTH="20%"
8543ALIGN="RIGHT"
8544VALIGN="TOP"
8545><TT
8546CLASS="PARAMETER"
8547><I
8548>sax</I
8549></TT
8550>&nbsp;:</TD
8551><TD
8552WIDTH="80%"
8553ALIGN="LEFT"
8554VALIGN="TOP"
8555>&nbsp;</TD
8556></TR
8557><TR
8558><TD
8559WIDTH="20%"
8560ALIGN="RIGHT"
8561VALIGN="TOP"
8562><TT
8563CLASS="PARAMETER"
8564><I
8565>filename</I
8566></TT
8567>&nbsp;:</TD
8568><TD
8569WIDTH="80%"
8570ALIGN="LEFT"
8571VALIGN="TOP"
8572>&nbsp;</TD
8573></TR
8574><TR
8575><TD
8576WIDTH="20%"
8577ALIGN="RIGHT"
8578VALIGN="TOP"
8579><TT
8580CLASS="PARAMETER"
8581><I
8582>recovery</I
8583></TT
8584>&nbsp;:</TD
8585><TD
8586WIDTH="80%"
8587ALIGN="LEFT"
8588VALIGN="TOP"
8589>&nbsp;</TD
8590></TR
8591><TR
8592><TD
8593WIDTH="20%"
8594ALIGN="RIGHT"
8595VALIGN="TOP"
8596><I
8597CLASS="EMPHASIS"
8598>Returns</I
8599> :</TD
8600><TD
8601WIDTH="80%"
8602ALIGN="LEFT"
8603VALIGN="TOP"
8604>&nbsp;</TD
8605></TR
8606></TBODY
8607></TABLE
8608><P
8609></P
8610></DIV
8611></DIV
8612><HR><DIV
8613CLASS="REFSECT2"
8614><A
8615NAME="AEN1993"
8616></A
8617><H3
8618><A
8619NAME="XMLSAXPARSEENTITY"
8620></A
8621>xmlSAXParseEntity ()</H3
8622><TABLE
8623BORDER="0"
8624BGCOLOR="#D6E8FF"
8625WIDTH="100%"
8626CELLPADDING="6"
8627><TR
8628><TD
8629><PRE
8630CLASS="PROGRAMLISTING"
8631><A
8632HREF="libxml-tree.html#XMLDOCPTR"
8633>xmlDocPtr</A
8634>   xmlSAXParseEntity               (<A
8635HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8636>xmlSAXHandlerPtr</A
8637> sax,
8638                                             const char *filename);</PRE
8639></TD
8640></TR
8641></TABLE
8642><P
8643>parse an XML external entity out of context and build a tree.
8644It use the given SAX function block to handle the parsing callback.
8645If sax is NULL, fallback to the default DOM tree building routines.</P
8646><P
8647>[78] extParsedEnt ::= TextDecl? content</P
8648><P
8649>This correspond to a "Well Balanced" chunk</P
8650><P
8651></P
8652><DIV
8653CLASS="INFORMALTABLE"
8654><A
8655NAME="AEN2003"
8656></A
8657><P
8658></P
8659><TABLE
8660BORDER="0"
8661WIDTH="100%"
8662BGCOLOR="#FFD0D0"
8663CELLSPACING="0"
8664CELLPADDING="4"
8665CLASS="CALSTABLE"
8666><TBODY
8667><TR
8668><TD
8669WIDTH="20%"
8670ALIGN="RIGHT"
8671VALIGN="TOP"
8672><TT
8673CLASS="PARAMETER"
8674><I
8675>sax</I
8676></TT
8677>&nbsp;:</TD
8678><TD
8679WIDTH="80%"
8680ALIGN="LEFT"
8681VALIGN="TOP"
8682>&nbsp;</TD
8683></TR
8684><TR
8685><TD
8686WIDTH="20%"
8687ALIGN="RIGHT"
8688VALIGN="TOP"
8689><TT
8690CLASS="PARAMETER"
8691><I
8692>filename</I
8693></TT
8694>&nbsp;:</TD
8695><TD
8696WIDTH="80%"
8697ALIGN="LEFT"
8698VALIGN="TOP"
8699>&nbsp;</TD
8700></TR
8701><TR
8702><TD
8703WIDTH="20%"
8704ALIGN="RIGHT"
8705VALIGN="TOP"
8706><I
8707CLASS="EMPHASIS"
8708>Returns</I
8709> :</TD
8710><TD
8711WIDTH="80%"
8712ALIGN="LEFT"
8713VALIGN="TOP"
8714>&nbsp;</TD
8715></TR
8716></TBODY
8717></TABLE
8718><P
8719></P
8720></DIV
8721></DIV
8722><HR><DIV
8723CLASS="REFSECT2"
8724><A
8725NAME="AEN2020"
8726></A
8727><H3
8728><A
8729NAME="XMLPARSEENTITY"
8730></A
8731>xmlParseEntity ()</H3
8732><TABLE
8733BORDER="0"
8734BGCOLOR="#D6E8FF"
8735WIDTH="100%"
8736CELLPADDING="6"
8737><TR
8738><TD
8739><PRE
8740CLASS="PROGRAMLISTING"
8741><A
8742HREF="libxml-tree.html#XMLDOCPTR"
8743>xmlDocPtr</A
8744>   xmlParseEntity                  (const char *filename);</PRE
8745></TD
8746></TR
8747></TABLE
8748><P
8749>parse an XML external entity out of context and build a tree.</P
8750><P
8751>[78] extParsedEnt ::= TextDecl? content</P
8752><P
8753>This correspond to a "Well Balanced" chunk</P
8754><P
8755></P
8756><DIV
8757CLASS="INFORMALTABLE"
8758><A
8759NAME="AEN2029"
8760></A
8761><P
8762></P
8763><TABLE
8764BORDER="0"
8765WIDTH="100%"
8766BGCOLOR="#FFD0D0"
8767CELLSPACING="0"
8768CELLPADDING="4"
8769CLASS="CALSTABLE"
8770><TBODY
8771><TR
8772><TD
8773WIDTH="20%"
8774ALIGN="RIGHT"
8775VALIGN="TOP"
8776><TT
8777CLASS="PARAMETER"
8778><I
8779>filename</I
8780></TT
8781>&nbsp;:</TD
8782><TD
8783WIDTH="80%"
8784ALIGN="LEFT"
8785VALIGN="TOP"
8786>&nbsp;</TD
8787></TR
8788><TR
8789><TD
8790WIDTH="20%"
8791ALIGN="RIGHT"
8792VALIGN="TOP"
8793><I
8794CLASS="EMPHASIS"
8795>Returns</I
8796> :</TD
8797><TD
8798WIDTH="80%"
8799ALIGN="LEFT"
8800VALIGN="TOP"
8801>&nbsp;</TD
8802></TR
8803></TBODY
8804></TABLE
8805><P
8806></P
8807></DIV
8808></DIV
8809><HR><DIV
8810CLASS="REFSECT2"
8811><A
8812NAME="AEN2042"
8813></A
8814><H3
8815><A
8816NAME="XMLPARSEDTD"
8817></A
8818>xmlParseDTD ()</H3
8819><TABLE
8820BORDER="0"
8821BGCOLOR="#D6E8FF"
8822WIDTH="100%"
8823CELLPADDING="6"
8824><TR
8825><TD
8826><PRE
8827CLASS="PROGRAMLISTING"
8828><A
8829HREF="libxml-tree.html#XMLDTDPTR"
8830>xmlDtdPtr</A
8831>   xmlParseDTD                     (const <A
8832HREF="libxml-tree.html#XMLCHAR"
8833>xmlChar</A
8834> *ExternalID,
8835                                             const <A
8836HREF="libxml-tree.html#XMLCHAR"
8837>xmlChar</A
8838> *SystemID);</PRE
8839></TD
8840></TR
8841></TABLE
8842><P
8843>Load and parse an external subset.</P
8844><P
8845></P
8846><DIV
8847CLASS="INFORMALTABLE"
8848><A
8849NAME="AEN2051"
8850></A
8851><P
8852></P
8853><TABLE
8854BORDER="0"
8855WIDTH="100%"
8856BGCOLOR="#FFD0D0"
8857CELLSPACING="0"
8858CELLPADDING="4"
8859CLASS="CALSTABLE"
8860><TBODY
8861><TR
8862><TD
8863WIDTH="20%"
8864ALIGN="RIGHT"
8865VALIGN="TOP"
8866><TT
8867CLASS="PARAMETER"
8868><I
8869>ExternalID</I
8870></TT
8871>&nbsp;:</TD
8872><TD
8873WIDTH="80%"
8874ALIGN="LEFT"
8875VALIGN="TOP"
8876>&nbsp;</TD
8877></TR
8878><TR
8879><TD
8880WIDTH="20%"
8881ALIGN="RIGHT"
8882VALIGN="TOP"
8883><TT
8884CLASS="PARAMETER"
8885><I
8886>SystemID</I
8887></TT
8888>&nbsp;:</TD
8889><TD
8890WIDTH="80%"
8891ALIGN="LEFT"
8892VALIGN="TOP"
8893>&nbsp;</TD
8894></TR
8895><TR
8896><TD
8897WIDTH="20%"
8898ALIGN="RIGHT"
8899VALIGN="TOP"
8900><I
8901CLASS="EMPHASIS"
8902>Returns</I
8903> :</TD
8904><TD
8905WIDTH="80%"
8906ALIGN="LEFT"
8907VALIGN="TOP"
8908>&nbsp;</TD
8909></TR
8910></TBODY
8911></TABLE
8912><P
8913></P
8914></DIV
8915></DIV
8916><HR><DIV
8917CLASS="REFSECT2"
8918><A
8919NAME="AEN2068"
8920></A
8921><H3
8922><A
8923NAME="XMLSAXPARSEDTD"
8924></A
8925>xmlSAXParseDTD ()</H3
8926><TABLE
8927BORDER="0"
8928BGCOLOR="#D6E8FF"
8929WIDTH="100%"
8930CELLPADDING="6"
8931><TR
8932><TD
8933><PRE
8934CLASS="PROGRAMLISTING"
8935><A
8936HREF="libxml-tree.html#XMLDTDPTR"
8937>xmlDtdPtr</A
8938>   xmlSAXParseDTD                  (<A
8939HREF="libxml-parser.html#XMLSAXHANDLERPTR"
8940>xmlSAXHandlerPtr</A
8941> sax,
8942                                             const <A
8943HREF="libxml-tree.html#XMLCHAR"
8944>xmlChar</A
8945> *ExternalID,
8946                                             const <A
8947HREF="libxml-tree.html#XMLCHAR"
8948>xmlChar</A
8949> *SystemID);</PRE
8950></TD
8951></TR
8952></TABLE
8953><P
8954>Load and parse an external subset.</P
8955><P
8956></P
8957><DIV
8958CLASS="INFORMALTABLE"
8959><A
8960NAME="AEN2078"
8961></A
8962><P
8963></P
8964><TABLE
8965BORDER="0"
8966WIDTH="100%"
8967BGCOLOR="#FFD0D0"
8968CELLSPACING="0"
8969CELLPADDING="4"
8970CLASS="CALSTABLE"
8971><TBODY
8972><TR
8973><TD
8974WIDTH="20%"
8975ALIGN="RIGHT"
8976VALIGN="TOP"
8977><TT
8978CLASS="PARAMETER"
8979><I
8980>sax</I
8981></TT
8982>&nbsp;:</TD
8983><TD
8984WIDTH="80%"
8985ALIGN="LEFT"
8986VALIGN="TOP"
8987>&nbsp;</TD
8988></TR
8989><TR
8990><TD
8991WIDTH="20%"
8992ALIGN="RIGHT"
8993VALIGN="TOP"
8994><TT
8995CLASS="PARAMETER"
8996><I
8997>ExternalID</I
8998></TT
8999>&nbsp;:</TD
9000><TD
9001WIDTH="80%"
9002ALIGN="LEFT"
9003VALIGN="TOP"
9004>&nbsp;</TD
9005></TR
9006><TR
9007><TD
9008WIDTH="20%"
9009ALIGN="RIGHT"
9010VALIGN="TOP"
9011><TT
9012CLASS="PARAMETER"
9013><I
9014>SystemID</I
9015></TT
9016>&nbsp;:</TD
9017><TD
9018WIDTH="80%"
9019ALIGN="LEFT"
9020VALIGN="TOP"
9021>&nbsp;</TD
9022></TR
9023><TR
9024><TD
9025WIDTH="20%"
9026ALIGN="RIGHT"
9027VALIGN="TOP"
9028><I
9029CLASS="EMPHASIS"
9030>Returns</I
9031> :</TD
9032><TD
9033WIDTH="80%"
9034ALIGN="LEFT"
9035VALIGN="TOP"
9036>&nbsp;</TD
9037></TR
9038></TBODY
9039></TABLE
9040><P
9041></P
9042></DIV
9043></DIV
9044><HR><DIV
9045CLASS="REFSECT2"
9046><A
9047NAME="AEN2099"
9048></A
9049><H3
9050><A
9051NAME="XMLIOPARSEDTD"
9052></A
9053>xmlIOParseDTD ()</H3
9054><TABLE
9055BORDER="0"
9056BGCOLOR="#D6E8FF"
9057WIDTH="100%"
9058CELLPADDING="6"
9059><TR
9060><TD
9061><PRE
9062CLASS="PROGRAMLISTING"
9063><A
9064HREF="libxml-tree.html#XMLDTDPTR"
9065>xmlDtdPtr</A
9066>   xmlIOParseDTD                   (<A
9067HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9068>xmlSAXHandlerPtr</A
9069> sax,
9070                                             <A
9071HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
9072>xmlParserInputBufferPtr</A
9073> input,
9074                                             <A
9075HREF="libxml-encoding.html#XMLCHARENCODING"
9076>xmlCharEncoding</A
9077> enc);</PRE
9078></TD
9079></TR
9080></TABLE
9081><P
9082>Load and parse a DTD</P
9083><P
9084></P
9085><DIV
9086CLASS="INFORMALTABLE"
9087><A
9088NAME="AEN2109"
9089></A
9090><P
9091></P
9092><TABLE
9093BORDER="0"
9094WIDTH="100%"
9095BGCOLOR="#FFD0D0"
9096CELLSPACING="0"
9097CELLPADDING="4"
9098CLASS="CALSTABLE"
9099><TBODY
9100><TR
9101><TD
9102WIDTH="20%"
9103ALIGN="RIGHT"
9104VALIGN="TOP"
9105><TT
9106CLASS="PARAMETER"
9107><I
9108>sax</I
9109></TT
9110>&nbsp;:</TD
9111><TD
9112WIDTH="80%"
9113ALIGN="LEFT"
9114VALIGN="TOP"
9115>&nbsp;</TD
9116></TR
9117><TR
9118><TD
9119WIDTH="20%"
9120ALIGN="RIGHT"
9121VALIGN="TOP"
9122><TT
9123CLASS="PARAMETER"
9124><I
9125>input</I
9126></TT
9127>&nbsp;:</TD
9128><TD
9129WIDTH="80%"
9130ALIGN="LEFT"
9131VALIGN="TOP"
9132>&nbsp;</TD
9133></TR
9134><TR
9135><TD
9136WIDTH="20%"
9137ALIGN="RIGHT"
9138VALIGN="TOP"
9139><TT
9140CLASS="PARAMETER"
9141><I
9142>enc</I
9143></TT
9144>&nbsp;:</TD
9145><TD
9146WIDTH="80%"
9147ALIGN="LEFT"
9148VALIGN="TOP"
9149>&nbsp;</TD
9150></TR
9151><TR
9152><TD
9153WIDTH="20%"
9154ALIGN="RIGHT"
9155VALIGN="TOP"
9156><I
9157CLASS="EMPHASIS"
9158>Returns</I
9159> :</TD
9160><TD
9161WIDTH="80%"
9162ALIGN="LEFT"
9163VALIGN="TOP"
9164>&nbsp;</TD
9165></TR
9166></TBODY
9167></TABLE
9168><P
9169></P
9170></DIV
9171></DIV
9172><HR><DIV
9173CLASS="REFSECT2"
9174><A
9175NAME="AEN2130"
9176></A
9177><H3
9178><A
9179NAME="XMLPARSEBALANCEDCHUNKMEMORY"
9180></A
9181>xmlParseBalancedChunkMemory ()</H3
9182><TABLE
9183BORDER="0"
9184BGCOLOR="#D6E8FF"
9185WIDTH="100%"
9186CELLPADDING="6"
9187><TR
9188><TD
9189><PRE
9190CLASS="PROGRAMLISTING"
9191>int         xmlParseBalancedChunkMemory     (<A
9192HREF="libxml-tree.html#XMLDOCPTR"
9193>xmlDocPtr</A
9194> doc,
9195                                             <A
9196HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9197>xmlSAXHandlerPtr</A
9198> sax,
9199                                             void *user_data,
9200                                             int depth,
9201                                             const <A
9202HREF="libxml-tree.html#XMLCHAR"
9203>xmlChar</A
9204> *string,
9205                                             <A
9206HREF="libxml-tree.html#XMLNODEPTR"
9207>xmlNodePtr</A
9208> *list);</PRE
9209></TD
9210></TR
9211></TABLE
9212><P
9213>Parse a well-balanced chunk of an XML document
9214called by the parser
9215The allowed sequence for the Well Balanced Chunk is the one defined by
9216the content production in the XML grammar:</P
9217><P
9218>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P
9219><P
9220></P
9221><DIV
9222CLASS="INFORMALTABLE"
9223><A
9224NAME="AEN2141"
9225></A
9226><P
9227></P
9228><TABLE
9229BORDER="0"
9230WIDTH="100%"
9231BGCOLOR="#FFD0D0"
9232CELLSPACING="0"
9233CELLPADDING="4"
9234CLASS="CALSTABLE"
9235><TBODY
9236><TR
9237><TD
9238WIDTH="20%"
9239ALIGN="RIGHT"
9240VALIGN="TOP"
9241><TT
9242CLASS="PARAMETER"
9243><I
9244>doc</I
9245></TT
9246>&nbsp;:</TD
9247><TD
9248WIDTH="80%"
9249ALIGN="LEFT"
9250VALIGN="TOP"
9251>&nbsp;</TD
9252></TR
9253><TR
9254><TD
9255WIDTH="20%"
9256ALIGN="RIGHT"
9257VALIGN="TOP"
9258><TT
9259CLASS="PARAMETER"
9260><I
9261>sax</I
9262></TT
9263>&nbsp;:</TD
9264><TD
9265WIDTH="80%"
9266ALIGN="LEFT"
9267VALIGN="TOP"
9268>&nbsp;</TD
9269></TR
9270><TR
9271><TD
9272WIDTH="20%"
9273ALIGN="RIGHT"
9274VALIGN="TOP"
9275><TT
9276CLASS="PARAMETER"
9277><I
9278>user_data</I
9279></TT
9280>&nbsp;:</TD
9281><TD
9282WIDTH="80%"
9283ALIGN="LEFT"
9284VALIGN="TOP"
9285>&nbsp;</TD
9286></TR
9287><TR
9288><TD
9289WIDTH="20%"
9290ALIGN="RIGHT"
9291VALIGN="TOP"
9292><TT
9293CLASS="PARAMETER"
9294><I
9295>depth</I
9296></TT
9297>&nbsp;:</TD
9298><TD
9299WIDTH="80%"
9300ALIGN="LEFT"
9301VALIGN="TOP"
9302>&nbsp;</TD
9303></TR
9304><TR
9305><TD
9306WIDTH="20%"
9307ALIGN="RIGHT"
9308VALIGN="TOP"
9309><TT
9310CLASS="PARAMETER"
9311><I
9312>string</I
9313></TT
9314>&nbsp;:</TD
9315><TD
9316WIDTH="80%"
9317ALIGN="LEFT"
9318VALIGN="TOP"
9319>&nbsp;</TD
9320></TR
9321><TR
9322><TD
9323WIDTH="20%"
9324ALIGN="RIGHT"
9325VALIGN="TOP"
9326><TT
9327CLASS="PARAMETER"
9328><I
9329>list</I
9330></TT
9331>&nbsp;:</TD
9332><TD
9333WIDTH="80%"
9334ALIGN="LEFT"
9335VALIGN="TOP"
9336>&nbsp;</TD
9337></TR
9338><TR
9339><TD
9340WIDTH="20%"
9341ALIGN="RIGHT"
9342VALIGN="TOP"
9343><I
9344CLASS="EMPHASIS"
9345>Returns</I
9346> :</TD
9347><TD
9348WIDTH="80%"
9349ALIGN="LEFT"
9350VALIGN="TOP"
9351>&nbsp;</TD
9352></TR
9353></TBODY
9354></TABLE
9355><P
9356></P
9357></DIV
9358></DIV
9359><HR><DIV
9360CLASS="REFSECT2"
9361><A
9362NAME="AEN2174"
9363></A
9364><H3
9365><A
9366NAME="XMLPARSEEXTERNALENTITY"
9367></A
9368>xmlParseExternalEntity ()</H3
9369><TABLE
9370BORDER="0"
9371BGCOLOR="#D6E8FF"
9372WIDTH="100%"
9373CELLPADDING="6"
9374><TR
9375><TD
9376><PRE
9377CLASS="PROGRAMLISTING"
9378>int         xmlParseExternalEntity          (<A
9379HREF="libxml-tree.html#XMLDOCPTR"
9380>xmlDocPtr</A
9381> doc,
9382                                             <A
9383HREF="libxml-parser.html#XMLSAXHANDLERPTR"
9384>xmlSAXHandlerPtr</A
9385> sax,
9386                                             void *user_data,
9387                                             int depth,
9388                                             const <A
9389HREF="libxml-tree.html#XMLCHAR"
9390>xmlChar</A
9391> *URL,
9392                                             const <A
9393HREF="libxml-tree.html#XMLCHAR"
9394>xmlChar</A
9395> *ID,
9396                                             <A
9397HREF="libxml-tree.html#XMLNODEPTR"
9398>xmlNodePtr</A
9399> *list);</PRE
9400></TD
9401></TR
9402></TABLE
9403><P
9404>Parse an external general entity
9405An external general parsed entity is well-formed if it matches the
9406production labeled extParsedEnt.</P
9407><P
9408>[78] extParsedEnt ::= TextDecl? content</P
9409><P
9410></P
9411><DIV
9412CLASS="INFORMALTABLE"
9413><A
9414NAME="AEN2186"
9415></A
9416><P
9417></P
9418><TABLE
9419BORDER="0"
9420WIDTH="100%"
9421BGCOLOR="#FFD0D0"
9422CELLSPACING="0"
9423CELLPADDING="4"
9424CLASS="CALSTABLE"
9425><TBODY
9426><TR
9427><TD
9428WIDTH="20%"
9429ALIGN="RIGHT"
9430VALIGN="TOP"
9431><TT
9432CLASS="PARAMETER"
9433><I
9434>doc</I
9435></TT
9436>&nbsp;:</TD
9437><TD
9438WIDTH="80%"
9439ALIGN="LEFT"
9440VALIGN="TOP"
9441>&nbsp;</TD
9442></TR
9443><TR
9444><TD
9445WIDTH="20%"
9446ALIGN="RIGHT"
9447VALIGN="TOP"
9448><TT
9449CLASS="PARAMETER"
9450><I
9451>sax</I
9452></TT
9453>&nbsp;:</TD
9454><TD
9455WIDTH="80%"
9456ALIGN="LEFT"
9457VALIGN="TOP"
9458>&nbsp;</TD
9459></TR
9460><TR
9461><TD
9462WIDTH="20%"
9463ALIGN="RIGHT"
9464VALIGN="TOP"
9465><TT
9466CLASS="PARAMETER"
9467><I
9468>user_data</I
9469></TT
9470>&nbsp;:</TD
9471><TD
9472WIDTH="80%"
9473ALIGN="LEFT"
9474VALIGN="TOP"
9475>&nbsp;</TD
9476></TR
9477><TR
9478><TD
9479WIDTH="20%"
9480ALIGN="RIGHT"
9481VALIGN="TOP"
9482><TT
9483CLASS="PARAMETER"
9484><I
9485>depth</I
9486></TT
9487>&nbsp;:</TD
9488><TD
9489WIDTH="80%"
9490ALIGN="LEFT"
9491VALIGN="TOP"
9492>&nbsp;</TD
9493></TR
9494><TR
9495><TD
9496WIDTH="20%"
9497ALIGN="RIGHT"
9498VALIGN="TOP"
9499><TT
9500CLASS="PARAMETER"
9501><I
9502>URL</I
9503></TT
9504>&nbsp;:</TD
9505><TD
9506WIDTH="80%"
9507ALIGN="LEFT"
9508VALIGN="TOP"
9509>&nbsp;</TD
9510></TR
9511><TR
9512><TD
9513WIDTH="20%"
9514ALIGN="RIGHT"
9515VALIGN="TOP"
9516><TT
9517CLASS="PARAMETER"
9518><I
9519>ID</I
9520></TT
9521>&nbsp;:</TD
9522><TD
9523WIDTH="80%"
9524ALIGN="LEFT"
9525VALIGN="TOP"
9526>&nbsp;</TD
9527></TR
9528><TR
9529><TD
9530WIDTH="20%"
9531ALIGN="RIGHT"
9532VALIGN="TOP"
9533><TT
9534CLASS="PARAMETER"
9535><I
9536>list</I
9537></TT
9538>&nbsp;:</TD
9539><TD
9540WIDTH="80%"
9541ALIGN="LEFT"
9542VALIGN="TOP"
9543>&nbsp;</TD
9544></TR
9545><TR
9546><TD
9547WIDTH="20%"
9548ALIGN="RIGHT"
9549VALIGN="TOP"
9550><I
9551CLASS="EMPHASIS"
9552>Returns</I
9553> :</TD
9554><TD
9555WIDTH="80%"
9556ALIGN="LEFT"
9557VALIGN="TOP"
9558>&nbsp;</TD
9559></TR
9560></TBODY
9561></TABLE
9562><P
9563></P
9564></DIV
9565></DIV
9566><HR><DIV
9567CLASS="REFSECT2"
9568><A
9569NAME="AEN2223"
9570></A
9571><H3
9572><A
9573NAME="XMLPARSECTXTEXTERNALENTITY"
9574></A
9575>xmlParseCtxtExternalEntity ()</H3
9576><TABLE
9577BORDER="0"
9578BGCOLOR="#D6E8FF"
9579WIDTH="100%"
9580CELLPADDING="6"
9581><TR
9582><TD
9583><PRE
9584CLASS="PROGRAMLISTING"
9585>int         xmlParseCtxtExternalEntity      (<A
9586HREF="libxml-parser.html#XMLPARSERCTXTPTR"
9587>xmlParserCtxtPtr</A
9588> ctx,
9589                                             const <A
9590HREF="libxml-tree.html#XMLCHAR"
9591>xmlChar</A
9592> *URL,
9593                                             const <A
9594HREF="libxml-tree.html#XMLCHAR"
9595>xmlChar</A
9596> *ID,
9597                                             <A
9598HREF="libxml-tree.html#XMLNODEPTR"
9599>xmlNodePtr</A
9600> *list);</PRE
9601></TD
9602></TR
9603></TABLE
9604><P
9605>Parse an external general entity within an existing parsing context
9606An external general parsed entity is well-formed if it matches the
9607production labeled extParsedEnt.</P
9608><P
9609>[78] extParsedEnt ::= TextDecl? content</P
9610><P
9611></P
9612><DIV
9613CLASS="INFORMALTABLE"
9614><A
9615NAME="AEN2234"
9616></A
9617><P
9618></P
9619><TABLE
9620BORDER="0"
9621WIDTH="100%"
9622BGCOLOR="#FFD0D0"
9623CELLSPACING="0"
9624CELLPADDING="4"
9625CLASS="CALSTABLE"
9626><TBODY
9627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
9635>ctx</I
9636></TT
9637>&nbsp;:</TD
9638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
9642>&nbsp;</TD
9643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><TT
9650CLASS="PARAMETER"
9651><I
9652>URL</I
9653></TT
9654>&nbsp;:</TD
9655><TD
9656WIDTH="80%"
9657ALIGN="LEFT"
9658VALIGN="TOP"
9659>&nbsp;</TD
9660></TR
9661><TR
9662><TD
9663WIDTH="20%"
9664ALIGN="RIGHT"
9665VALIGN="TOP"
9666><TT
9667CLASS="PARAMETER"
9668><I
9669>ID</I
9670></TT
9671>&nbsp;:</TD
9672><TD
9673WIDTH="80%"
9674ALIGN="LEFT"
9675VALIGN="TOP"
9676>&nbsp;</TD
9677></TR
9678><TR
9679><TD
9680WIDTH="20%"
9681ALIGN="RIGHT"
9682VALIGN="TOP"
9683><TT
9684CLASS="PARAMETER"
9685><I
9686>list</I
9687></TT
9688>&nbsp;:</TD
9689><TD
9690WIDTH="80%"
9691ALIGN="LEFT"
9692VALIGN="TOP"
9693>&nbsp;</TD
9694></TR
9695><TR
9696><TD
9697WIDTH="20%"
9698ALIGN="RIGHT"
9699VALIGN="TOP"
9700><I
9701CLASS="EMPHASIS"
9702>Returns</I
9703> :</TD
9704><TD
9705WIDTH="80%"
9706ALIGN="LEFT"
9707VALIGN="TOP"
9708>&nbsp;</TD
9709></TR
9710></TBODY
9711></TABLE
9712><P
9713></P
9714></DIV
9715></DIV
9716><HR><DIV
9717CLASS="REFSECT2"
9718><A
9719NAME="AEN2259"
9720></A
9721><H3
9722><A
9723NAME="XMLDEFAULTSAXHANDLERINIT"
9724></A
9725>xmlDefaultSAXHandlerInit ()</H3
9726><TABLE
9727BORDER="0"
9728BGCOLOR="#D6E8FF"
9729WIDTH="100%"
9730CELLPADDING="6"
9731><TR
9732><TD
9733><PRE
9734CLASS="PROGRAMLISTING"
9735>void        xmlDefaultSAXHandlerInit        (void);</PRE
9736></TD
9737></TR
9738></TABLE
9739><P
9740>Initialize the default SAX handler</P
9741><P
9742></P
9743></DIV
9744><HR><DIV
9745CLASS="REFSECT2"
9746><A
9747NAME="AEN2265"
9748></A
9749><H3
9750><A
9751NAME="HTMLDEFAULTSAXHANDLERINIT"
9752></A
9753>htmlDefaultSAXHandlerInit ()</H3
9754><TABLE
9755BORDER="0"
9756BGCOLOR="#D6E8FF"
9757WIDTH="100%"
9758CELLPADDING="6"
9759><TR
9760><TD
9761><PRE
9762CLASS="PROGRAMLISTING"
9763>void        htmlDefaultSAXHandlerInit       (void);</PRE
9764></TD
9765></TR
9766></TABLE
9767><P
9768>Initialize the default SAX handler</P
9769><P
9770></P
9771></DIV
9772><HR><DIV
9773CLASS="REFSECT2"
9774><A
9775NAME="AEN2271"
9776></A
9777><H3
9778><A
9779NAME="XMLINITPARSERCTXT"
9780></A
9781>xmlInitParserCtxt ()</H3
9782><TABLE
9783BORDER="0"
9784BGCOLOR="#D6E8FF"
9785WIDTH="100%"
9786CELLPADDING="6"
9787><TR
9788><TD
9789><PRE
9790CLASS="PROGRAMLISTING"
9791>void        xmlInitParserCtxt               (<A
9792HREF="libxml-parser.html#XMLPARSERCTXTPTR"
9793>xmlParserCtxtPtr</A
9794> ctxt);</PRE
9795></TD
9796></TR
9797></TABLE
9798><P
9799>Initialize a parser context</P
9800><P
9801></P
9802><DIV
9803CLASS="INFORMALTABLE"
9804><A
9805NAME="AEN2278"
9806></A
9807><P
9808></P
9809><TABLE
9810BORDER="0"
9811WIDTH="100%"
9812BGCOLOR="#FFD0D0"
9813CELLSPACING="0"
9814CELLPADDING="4"
9815CLASS="CALSTABLE"
9816><TBODY
9817><TR
9818><TD
9819WIDTH="20%"
9820ALIGN="RIGHT"
9821VALIGN="TOP"
9822><TT
9823CLASS="PARAMETER"
9824><I
9825>ctxt</I
9826></TT
9827>&nbsp;:</TD
9828><TD
9829WIDTH="80%"
9830ALIGN="LEFT"
9831VALIGN="TOP"
9832>&nbsp;</TD
9833></TR
9834></TBODY
9835></TABLE
9836><P
9837></P
9838></DIV
9839></DIV
9840><HR><DIV
9841CLASS="REFSECT2"
9842><A
9843NAME="AEN2287"
9844></A
9845><H3
9846><A
9847NAME="XMLCLEARPARSERCTXT"
9848></A
9849>xmlClearParserCtxt ()</H3
9850><TABLE
9851BORDER="0"
9852BGCOLOR="#D6E8FF"
9853WIDTH="100%"
9854CELLPADDING="6"
9855><TR
9856><TD
9857><PRE
9858CLASS="PROGRAMLISTING"
9859>void        xmlClearParserCtxt              (<A
9860HREF="libxml-parser.html#XMLPARSERCTXTPTR"
9861>xmlParserCtxtPtr</A
9862> ctxt);</PRE
9863></TD
9864></TR
9865></TABLE
9866><P
9867>Clear (release owned resources) and reinitialize a parser context</P
9868><P
9869></P
9870><DIV
9871CLASS="INFORMALTABLE"
9872><A
9873NAME="AEN2294"
9874></A
9875><P
9876></P
9877><TABLE
9878BORDER="0"
9879WIDTH="100%"
9880BGCOLOR="#FFD0D0"
9881CELLSPACING="0"
9882CELLPADDING="4"
9883CLASS="CALSTABLE"
9884><TBODY
9885><TR
9886><TD
9887WIDTH="20%"
9888ALIGN="RIGHT"
9889VALIGN="TOP"
9890><TT
9891CLASS="PARAMETER"
9892><I
9893>ctxt</I
9894></TT
9895>&nbsp;:</TD
9896><TD
9897WIDTH="80%"
9898ALIGN="LEFT"
9899VALIGN="TOP"
9900>&nbsp;</TD
9901></TR
9902></TBODY
9903></TABLE
9904><P
9905></P
9906></DIV
9907></DIV
9908><HR><DIV
9909CLASS="REFSECT2"
9910><A
9911NAME="AEN2303"
9912></A
9913><H3
9914><A
9915NAME="XMLFREEPARSERCTXT"
9916></A
9917>xmlFreeParserCtxt ()</H3
9918><TABLE
9919BORDER="0"
9920BGCOLOR="#D6E8FF"
9921WIDTH="100%"
9922CELLPADDING="6"
9923><TR
9924><TD
9925><PRE
9926CLASS="PROGRAMLISTING"
9927>void        xmlFreeParserCtxt               (<A
9928HREF="libxml-parser.html#XMLPARSERCTXTPTR"
9929>xmlParserCtxtPtr</A
9930> ctxt);</PRE
9931></TD
9932></TR
9933></TABLE
9934><P
9935>Free all the memory used by a parser context. However the parsed
9936document in ctxt-&gt;myDoc is not freed.</P
9937><P
9938></P
9939><DIV
9940CLASS="INFORMALTABLE"
9941><A
9942NAME="AEN2310"
9943></A
9944><P
9945></P
9946><TABLE
9947BORDER="0"
9948WIDTH="100%"
9949BGCOLOR="#FFD0D0"
9950CELLSPACING="0"
9951CELLPADDING="4"
9952CLASS="CALSTABLE"
9953><TBODY
9954><TR
9955><TD
9956WIDTH="20%"
9957ALIGN="RIGHT"
9958VALIGN="TOP"
9959><TT
9960CLASS="PARAMETER"
9961><I
9962>ctxt</I
9963></TT
9964>&nbsp;:</TD
9965><TD
9966WIDTH="80%"
9967ALIGN="LEFT"
9968VALIGN="TOP"
9969>&nbsp;</TD
9970></TR
9971></TBODY
9972></TABLE
9973><P
9974></P
9975></DIV
9976></DIV
9977><HR><DIV
9978CLASS="REFSECT2"
9979><A
9980NAME="AEN2319"
9981></A
9982><H3
9983><A
9984NAME="XMLSETUPPARSERFORBUFFER"
9985></A
9986>xmlSetupParserForBuffer ()</H3
9987><TABLE
9988BORDER="0"
9989BGCOLOR="#D6E8FF"
9990WIDTH="100%"
9991CELLPADDING="6"
9992><TR
9993><TD
9994><PRE
9995CLASS="PROGRAMLISTING"
9996>void        xmlSetupParserForBuffer         (<A
9997HREF="libxml-parser.html#XMLPARSERCTXTPTR"
9998>xmlParserCtxtPtr</A
9999> ctxt,
10000                                             const <A
10001HREF="libxml-tree.html#XMLCHAR"
10002>xmlChar</A
10003> *buffer,
10004                                             const char *filename);</PRE
10005></TD
10006></TR
10007></TABLE
10008><P
10009>Setup the parser context to parse a new buffer; Clears any prior
10010contents from the parser context. The buffer parameter must not be
10011NULL, but the filename parameter can be</P
10012><P
10013></P
10014><DIV
10015CLASS="INFORMALTABLE"
10016><A
10017NAME="AEN2327"
10018></A
10019><P
10020></P
10021><TABLE
10022BORDER="0"
10023WIDTH="100%"
10024BGCOLOR="#FFD0D0"
10025CELLSPACING="0"
10026CELLPADDING="4"
10027CLASS="CALSTABLE"
10028><TBODY
10029><TR
10030><TD
10031WIDTH="20%"
10032ALIGN="RIGHT"
10033VALIGN="TOP"
10034><TT
10035CLASS="PARAMETER"
10036><I
10037>ctxt</I
10038></TT
10039>&nbsp;:</TD
10040><TD
10041WIDTH="80%"
10042ALIGN="LEFT"
10043VALIGN="TOP"
10044>&nbsp;</TD
10045></TR
10046><TR
10047><TD
10048WIDTH="20%"
10049ALIGN="RIGHT"
10050VALIGN="TOP"
10051><TT
10052CLASS="PARAMETER"
10053><I
10054>buffer</I
10055></TT
10056>&nbsp;:</TD
10057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
10061>&nbsp;</TD
10062></TR
10063><TR
10064><TD
10065WIDTH="20%"
10066ALIGN="RIGHT"
10067VALIGN="TOP"
10068><TT
10069CLASS="PARAMETER"
10070><I
10071>filename</I
10072></TT
10073>&nbsp;:</TD
10074><TD
10075WIDTH="80%"
10076ALIGN="LEFT"
10077VALIGN="TOP"
10078>&nbsp;</TD
10079></TR
10080></TBODY
10081></TABLE
10082><P
10083></P
10084></DIV
10085></DIV
10086><HR><DIV
10087CLASS="REFSECT2"
10088><A
10089NAME="AEN2344"
10090></A
10091><H3
10092><A
10093NAME="XMLCREATEDOCPARSERCTXT"
10094></A
10095>xmlCreateDocParserCtxt ()</H3
10096><TABLE
10097BORDER="0"
10098BGCOLOR="#D6E8FF"
10099WIDTH="100%"
10100CELLPADDING="6"
10101><TR
10102><TD
10103><PRE
10104CLASS="PROGRAMLISTING"
10105><A
10106HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10107>xmlParserCtxtPtr</A
10108> xmlCreateDocParserCtxt     (<A
10109HREF="libxml-tree.html#XMLCHAR"
10110>xmlChar</A
10111> *cur);</PRE
10112></TD
10113></TR
10114></TABLE
10115><P
10116>Creates a parser context for an XML in-memory document.</P
10117><P
10118></P
10119><DIV
10120CLASS="INFORMALTABLE"
10121><A
10122NAME="AEN2352"
10123></A
10124><P
10125></P
10126><TABLE
10127BORDER="0"
10128WIDTH="100%"
10129BGCOLOR="#FFD0D0"
10130CELLSPACING="0"
10131CELLPADDING="4"
10132CLASS="CALSTABLE"
10133><TBODY
10134><TR
10135><TD
10136WIDTH="20%"
10137ALIGN="RIGHT"
10138VALIGN="TOP"
10139><TT
10140CLASS="PARAMETER"
10141><I
10142>cur</I
10143></TT
10144>&nbsp;:</TD
10145><TD
10146WIDTH="80%"
10147ALIGN="LEFT"
10148VALIGN="TOP"
10149>&nbsp;</TD
10150></TR
10151><TR
10152><TD
10153WIDTH="20%"
10154ALIGN="RIGHT"
10155VALIGN="TOP"
10156><I
10157CLASS="EMPHASIS"
10158>Returns</I
10159> :</TD
10160><TD
10161WIDTH="80%"
10162ALIGN="LEFT"
10163VALIGN="TOP"
10164>&nbsp;</TD
10165></TR
10166></TBODY
10167></TABLE
10168><P
10169></P
10170></DIV
10171></DIV
10172><HR><DIV
10173CLASS="REFSECT2"
10174><A
10175NAME="AEN2365"
10176></A
10177><H3
10178><A
10179NAME="XMLGETFEATURESLIST"
10180></A
10181>xmlGetFeaturesList ()</H3
10182><TABLE
10183BORDER="0"
10184BGCOLOR="#D6E8FF"
10185WIDTH="100%"
10186CELLPADDING="6"
10187><TR
10188><TD
10189><PRE
10190CLASS="PROGRAMLISTING"
10191>int         xmlGetFeaturesList              (int *len,
10192                                             const char **result);</PRE
10193></TD
10194></TR
10195></TABLE
10196><P
10197></P
10198><DIV
10199CLASS="INFORMALTABLE"
10200><A
10201NAME="AEN2370"
10202></A
10203><P
10204></P
10205><TABLE
10206BORDER="0"
10207WIDTH="100%"
10208BGCOLOR="#FFD0D0"
10209CELLSPACING="0"
10210CELLPADDING="4"
10211CLASS="CALSTABLE"
10212><TBODY
10213><TR
10214><TD
10215WIDTH="20%"
10216ALIGN="RIGHT"
10217VALIGN="TOP"
10218><TT
10219CLASS="PARAMETER"
10220><I
10221>len</I
10222></TT
10223>&nbsp;:</TD
10224><TD
10225WIDTH="80%"
10226ALIGN="LEFT"
10227VALIGN="TOP"
10228>&nbsp;</TD
10229></TR
10230><TR
10231><TD
10232WIDTH="20%"
10233ALIGN="RIGHT"
10234VALIGN="TOP"
10235><TT
10236CLASS="PARAMETER"
10237><I
10238>result</I
10239></TT
10240>&nbsp;:</TD
10241><TD
10242WIDTH="80%"
10243ALIGN="LEFT"
10244VALIGN="TOP"
10245>&nbsp;</TD
10246></TR
10247><TR
10248><TD
10249WIDTH="20%"
10250ALIGN="RIGHT"
10251VALIGN="TOP"
10252><I
10253CLASS="EMPHASIS"
10254>Returns</I
10255> :</TD
10256><TD
10257WIDTH="80%"
10258ALIGN="LEFT"
10259VALIGN="TOP"
10260>&nbsp;</TD
10261></TR
10262></TBODY
10263></TABLE
10264><P
10265></P
10266></DIV
10267></DIV
10268><HR><DIV
10269CLASS="REFSECT2"
10270><A
10271NAME="AEN2387"
10272></A
10273><H3
10274><A
10275NAME="XMLGETFEATURE"
10276></A
10277>xmlGetFeature ()</H3
10278><TABLE
10279BORDER="0"
10280BGCOLOR="#D6E8FF"
10281WIDTH="100%"
10282CELLPADDING="6"
10283><TR
10284><TD
10285><PRE
10286CLASS="PROGRAMLISTING"
10287>int         xmlGetFeature                   (<A
10288HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10289>xmlParserCtxtPtr</A
10290> ctxt,
10291                                             const char *name,
10292                                             void *result);</PRE
10293></TD
10294></TR
10295></TABLE
10296><P
10297></P
10298><DIV
10299CLASS="INFORMALTABLE"
10300><A
10301NAME="AEN2393"
10302></A
10303><P
10304></P
10305><TABLE
10306BORDER="0"
10307WIDTH="100%"
10308BGCOLOR="#FFD0D0"
10309CELLSPACING="0"
10310CELLPADDING="4"
10311CLASS="CALSTABLE"
10312><TBODY
10313><TR
10314><TD
10315WIDTH="20%"
10316ALIGN="RIGHT"
10317VALIGN="TOP"
10318><TT
10319CLASS="PARAMETER"
10320><I
10321>ctxt</I
10322></TT
10323>&nbsp;:</TD
10324><TD
10325WIDTH="80%"
10326ALIGN="LEFT"
10327VALIGN="TOP"
10328>&nbsp;</TD
10329></TR
10330><TR
10331><TD
10332WIDTH="20%"
10333ALIGN="RIGHT"
10334VALIGN="TOP"
10335><TT
10336CLASS="PARAMETER"
10337><I
10338>name</I
10339></TT
10340>&nbsp;:</TD
10341><TD
10342WIDTH="80%"
10343ALIGN="LEFT"
10344VALIGN="TOP"
10345>&nbsp;</TD
10346></TR
10347><TR
10348><TD
10349WIDTH="20%"
10350ALIGN="RIGHT"
10351VALIGN="TOP"
10352><TT
10353CLASS="PARAMETER"
10354><I
10355>result</I
10356></TT
10357>&nbsp;:</TD
10358><TD
10359WIDTH="80%"
10360ALIGN="LEFT"
10361VALIGN="TOP"
10362>&nbsp;</TD
10363></TR
10364><TR
10365><TD
10366WIDTH="20%"
10367ALIGN="RIGHT"
10368VALIGN="TOP"
10369><I
10370CLASS="EMPHASIS"
10371>Returns</I
10372> :</TD
10373><TD
10374WIDTH="80%"
10375ALIGN="LEFT"
10376VALIGN="TOP"
10377>&nbsp;</TD
10378></TR
10379></TBODY
10380></TABLE
10381><P
10382></P
10383></DIV
10384></DIV
10385><HR><DIV
10386CLASS="REFSECT2"
10387><A
10388NAME="AEN2414"
10389></A
10390><H3
10391><A
10392NAME="XMLSETFEATURE"
10393></A
10394>xmlSetFeature ()</H3
10395><TABLE
10396BORDER="0"
10397BGCOLOR="#D6E8FF"
10398WIDTH="100%"
10399CELLPADDING="6"
10400><TR
10401><TD
10402><PRE
10403CLASS="PROGRAMLISTING"
10404>int         xmlSetFeature                   (<A
10405HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10406>xmlParserCtxtPtr</A
10407> ctxt,
10408                                             const char *name,
10409                                             void *value);</PRE
10410></TD
10411></TR
10412></TABLE
10413><P
10414></P
10415><DIV
10416CLASS="INFORMALTABLE"
10417><A
10418NAME="AEN2420"
10419></A
10420><P
10421></P
10422><TABLE
10423BORDER="0"
10424WIDTH="100%"
10425BGCOLOR="#FFD0D0"
10426CELLSPACING="0"
10427CELLPADDING="4"
10428CLASS="CALSTABLE"
10429><TBODY
10430><TR
10431><TD
10432WIDTH="20%"
10433ALIGN="RIGHT"
10434VALIGN="TOP"
10435><TT
10436CLASS="PARAMETER"
10437><I
10438>ctxt</I
10439></TT
10440>&nbsp;:</TD
10441><TD
10442WIDTH="80%"
10443ALIGN="LEFT"
10444VALIGN="TOP"
10445>&nbsp;</TD
10446></TR
10447><TR
10448><TD
10449WIDTH="20%"
10450ALIGN="RIGHT"
10451VALIGN="TOP"
10452><TT
10453CLASS="PARAMETER"
10454><I
10455>name</I
10456></TT
10457>&nbsp;:</TD
10458><TD
10459WIDTH="80%"
10460ALIGN="LEFT"
10461VALIGN="TOP"
10462>&nbsp;</TD
10463></TR
10464><TR
10465><TD
10466WIDTH="20%"
10467ALIGN="RIGHT"
10468VALIGN="TOP"
10469><TT
10470CLASS="PARAMETER"
10471><I
10472>value</I
10473></TT
10474>&nbsp;:</TD
10475><TD
10476WIDTH="80%"
10477ALIGN="LEFT"
10478VALIGN="TOP"
10479>&nbsp;</TD
10480></TR
10481><TR
10482><TD
10483WIDTH="20%"
10484ALIGN="RIGHT"
10485VALIGN="TOP"
10486><I
10487CLASS="EMPHASIS"
10488>Returns</I
10489> :</TD
10490><TD
10491WIDTH="80%"
10492ALIGN="LEFT"
10493VALIGN="TOP"
10494>&nbsp;</TD
10495></TR
10496></TBODY
10497></TABLE
10498><P
10499></P
10500></DIV
10501></DIV
10502><HR><DIV
10503CLASS="REFSECT2"
10504><A
10505NAME="AEN2441"
10506></A
10507><H3
10508><A
10509NAME="XMLCREATEPUSHPARSERCTXT"
10510></A
10511>xmlCreatePushParserCtxt ()</H3
10512><TABLE
10513BORDER="0"
10514BGCOLOR="#D6E8FF"
10515WIDTH="100%"
10516CELLPADDING="6"
10517><TR
10518><TD
10519><PRE
10520CLASS="PROGRAMLISTING"
10521><A
10522HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10523>xmlParserCtxtPtr</A
10524> xmlCreatePushParserCtxt    (<A
10525HREF="libxml-parser.html#XMLSAXHANDLERPTR"
10526>xmlSAXHandlerPtr</A
10527> sax,
10528                                             void *user_data,
10529                                             const char *chunk,
10530                                             int size,
10531                                             const char *filename);</PRE
10532></TD
10533></TR
10534></TABLE
10535><P
10536>Create a parser context for using the XML parser in push mode
10537To allow content encoding detection, <TT
10538CLASS="PARAMETER"
10539><I
10540>size</I
10541></TT
10542> should be &gt;= 4
10543The value of <TT
10544CLASS="PARAMETER"
10545><I
10546>filename</I
10547></TT
10548> is used for fetching external entities
10549and error/warning reports.</P
10550><P
10551></P
10552><DIV
10553CLASS="INFORMALTABLE"
10554><A
10555NAME="AEN2451"
10556></A
10557><P
10558></P
10559><TABLE
10560BORDER="0"
10561WIDTH="100%"
10562BGCOLOR="#FFD0D0"
10563CELLSPACING="0"
10564CELLPADDING="4"
10565CLASS="CALSTABLE"
10566><TBODY
10567><TR
10568><TD
10569WIDTH="20%"
10570ALIGN="RIGHT"
10571VALIGN="TOP"
10572><TT
10573CLASS="PARAMETER"
10574><I
10575>sax</I
10576></TT
10577>&nbsp;:</TD
10578><TD
10579WIDTH="80%"
10580ALIGN="LEFT"
10581VALIGN="TOP"
10582>&nbsp;</TD
10583></TR
10584><TR
10585><TD
10586WIDTH="20%"
10587ALIGN="RIGHT"
10588VALIGN="TOP"
10589><TT
10590CLASS="PARAMETER"
10591><I
10592>user_data</I
10593></TT
10594>&nbsp;:</TD
10595><TD
10596WIDTH="80%"
10597ALIGN="LEFT"
10598VALIGN="TOP"
10599>&nbsp;</TD
10600></TR
10601><TR
10602><TD
10603WIDTH="20%"
10604ALIGN="RIGHT"
10605VALIGN="TOP"
10606><TT
10607CLASS="PARAMETER"
10608><I
10609>chunk</I
10610></TT
10611>&nbsp;:</TD
10612><TD
10613WIDTH="80%"
10614ALIGN="LEFT"
10615VALIGN="TOP"
10616>&nbsp;</TD
10617></TR
10618><TR
10619><TD
10620WIDTH="20%"
10621ALIGN="RIGHT"
10622VALIGN="TOP"
10623><TT
10624CLASS="PARAMETER"
10625><I
10626>size</I
10627></TT
10628>&nbsp;:</TD
10629><TD
10630WIDTH="80%"
10631ALIGN="LEFT"
10632VALIGN="TOP"
10633>&nbsp;</TD
10634></TR
10635><TR
10636><TD
10637WIDTH="20%"
10638ALIGN="RIGHT"
10639VALIGN="TOP"
10640><TT
10641CLASS="PARAMETER"
10642><I
10643>filename</I
10644></TT
10645>&nbsp;:</TD
10646><TD
10647WIDTH="80%"
10648ALIGN="LEFT"
10649VALIGN="TOP"
10650>&nbsp;</TD
10651></TR
10652><TR
10653><TD
10654WIDTH="20%"
10655ALIGN="RIGHT"
10656VALIGN="TOP"
10657><I
10658CLASS="EMPHASIS"
10659>Returns</I
10660> :</TD
10661><TD
10662WIDTH="80%"
10663ALIGN="LEFT"
10664VALIGN="TOP"
10665>&nbsp;</TD
10666></TR
10667></TBODY
10668></TABLE
10669><P
10670></P
10671></DIV
10672></DIV
10673><HR><DIV
10674CLASS="REFSECT2"
10675><A
10676NAME="AEN2480"
10677></A
10678><H3
10679><A
10680NAME="XMLPARSECHUNK"
10681></A
10682>xmlParseChunk ()</H3
10683><TABLE
10684BORDER="0"
10685BGCOLOR="#D6E8FF"
10686WIDTH="100%"
10687CELLPADDING="6"
10688><TR
10689><TD
10690><PRE
10691CLASS="PROGRAMLISTING"
10692>int         xmlParseChunk                   (<A
10693HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10694>xmlParserCtxtPtr</A
10695> ctxt,
10696                                             const char *chunk,
10697                                             int size,
10698                                             int terminate);</PRE
10699></TD
10700></TR
10701></TABLE
10702><P
10703>Parse a Chunk of memory</P
10704><P
10705></P
10706><DIV
10707CLASS="INFORMALTABLE"
10708><A
10709NAME="AEN2487"
10710></A
10711><P
10712></P
10713><TABLE
10714BORDER="0"
10715WIDTH="100%"
10716BGCOLOR="#FFD0D0"
10717CELLSPACING="0"
10718CELLPADDING="4"
10719CLASS="CALSTABLE"
10720><TBODY
10721><TR
10722><TD
10723WIDTH="20%"
10724ALIGN="RIGHT"
10725VALIGN="TOP"
10726><TT
10727CLASS="PARAMETER"
10728><I
10729>ctxt</I
10730></TT
10731>&nbsp;:</TD
10732><TD
10733WIDTH="80%"
10734ALIGN="LEFT"
10735VALIGN="TOP"
10736>&nbsp;</TD
10737></TR
10738><TR
10739><TD
10740WIDTH="20%"
10741ALIGN="RIGHT"
10742VALIGN="TOP"
10743><TT
10744CLASS="PARAMETER"
10745><I
10746>chunk</I
10747></TT
10748>&nbsp;:</TD
10749><TD
10750WIDTH="80%"
10751ALIGN="LEFT"
10752VALIGN="TOP"
10753>&nbsp;</TD
10754></TR
10755><TR
10756><TD
10757WIDTH="20%"
10758ALIGN="RIGHT"
10759VALIGN="TOP"
10760><TT
10761CLASS="PARAMETER"
10762><I
10763>size</I
10764></TT
10765>&nbsp;:</TD
10766><TD
10767WIDTH="80%"
10768ALIGN="LEFT"
10769VALIGN="TOP"
10770>&nbsp;</TD
10771></TR
10772><TR
10773><TD
10774WIDTH="20%"
10775ALIGN="RIGHT"
10776VALIGN="TOP"
10777><TT
10778CLASS="PARAMETER"
10779><I
10780>terminate</I
10781></TT
10782>&nbsp;:</TD
10783><TD
10784WIDTH="80%"
10785ALIGN="LEFT"
10786VALIGN="TOP"
10787>&nbsp;</TD
10788></TR
10789><TR
10790><TD
10791WIDTH="20%"
10792ALIGN="RIGHT"
10793VALIGN="TOP"
10794><I
10795CLASS="EMPHASIS"
10796>Returns</I
10797> :</TD
10798><TD
10799WIDTH="80%"
10800ALIGN="LEFT"
10801VALIGN="TOP"
10802>&nbsp;</TD
10803></TR
10804></TBODY
10805></TABLE
10806><P
10807></P
10808></DIV
10809></DIV
10810><HR><DIV
10811CLASS="REFSECT2"
10812><A
10813NAME="AEN2512"
10814></A
10815><H3
10816><A
10817NAME="XMLCREATEIOPARSERCTXT"
10818></A
10819>xmlCreateIOParserCtxt ()</H3
10820><TABLE
10821BORDER="0"
10822BGCOLOR="#D6E8FF"
10823WIDTH="100%"
10824CELLPADDING="6"
10825><TR
10826><TD
10827><PRE
10828CLASS="PROGRAMLISTING"
10829><A
10830HREF="libxml-parser.html#XMLPARSERCTXTPTR"
10831>xmlParserCtxtPtr</A
10832> xmlCreateIOParserCtxt      (<A
10833HREF="libxml-parser.html#XMLSAXHANDLERPTR"
10834>xmlSAXHandlerPtr</A
10835> sax,
10836                                             void *user_data,
10837                                             <A
10838HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK"
10839>xmlInputReadCallback</A
10840> ioread,
10841                                             <A
10842HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
10843>xmlInputCloseCallback</A
10844> ioclose,
10845                                             void *ioctx,
10846                                             <A
10847HREF="libxml-encoding.html#XMLCHARENCODING"
10848>xmlCharEncoding</A
10849> enc);</PRE
10850></TD
10851></TR
10852></TABLE
10853><P
10854>Create a parser context for using the XML parser with an existing
10855I/O stream</P
10856><P
10857></P
10858><DIV
10859CLASS="INFORMALTABLE"
10860><A
10861NAME="AEN2523"
10862></A
10863><P
10864></P
10865><TABLE
10866BORDER="0"
10867WIDTH="100%"
10868BGCOLOR="#FFD0D0"
10869CELLSPACING="0"
10870CELLPADDING="4"
10871CLASS="CALSTABLE"
10872><TBODY
10873><TR
10874><TD
10875WIDTH="20%"
10876ALIGN="RIGHT"
10877VALIGN="TOP"
10878><TT
10879CLASS="PARAMETER"
10880><I
10881>sax</I
10882></TT
10883>&nbsp;:</TD
10884><TD
10885WIDTH="80%"
10886ALIGN="LEFT"
10887VALIGN="TOP"
10888>&nbsp;</TD
10889></TR
10890><TR
10891><TD
10892WIDTH="20%"
10893ALIGN="RIGHT"
10894VALIGN="TOP"
10895><TT
10896CLASS="PARAMETER"
10897><I
10898>user_data</I
10899></TT
10900>&nbsp;:</TD
10901><TD
10902WIDTH="80%"
10903ALIGN="LEFT"
10904VALIGN="TOP"
10905>&nbsp;</TD
10906></TR
10907><TR
10908><TD
10909WIDTH="20%"
10910ALIGN="RIGHT"
10911VALIGN="TOP"
10912><TT
10913CLASS="PARAMETER"
10914><I
10915>ioread</I
10916></TT
10917>&nbsp;:</TD
10918><TD
10919WIDTH="80%"
10920ALIGN="LEFT"
10921VALIGN="TOP"
10922>&nbsp;</TD
10923></TR
10924><TR
10925><TD
10926WIDTH="20%"
10927ALIGN="RIGHT"
10928VALIGN="TOP"
10929><TT
10930CLASS="PARAMETER"
10931><I
10932>ioclose</I
10933></TT
10934>&nbsp;:</TD
10935><TD
10936WIDTH="80%"
10937ALIGN="LEFT"
10938VALIGN="TOP"
10939>&nbsp;</TD
10940></TR
10941><TR
10942><TD
10943WIDTH="20%"
10944ALIGN="RIGHT"
10945VALIGN="TOP"
10946><TT
10947CLASS="PARAMETER"
10948><I
10949>ioctx</I
10950></TT
10951>&nbsp;:</TD
10952><TD
10953WIDTH="80%"
10954ALIGN="LEFT"
10955VALIGN="TOP"
10956>&nbsp;</TD
10957></TR
10958><TR
10959><TD
10960WIDTH="20%"
10961ALIGN="RIGHT"
10962VALIGN="TOP"
10963><TT
10964CLASS="PARAMETER"
10965><I
10966>enc</I
10967></TT
10968>&nbsp;:</TD
10969><TD
10970WIDTH="80%"
10971ALIGN="LEFT"
10972VALIGN="TOP"
10973>&nbsp;</TD
10974></TR
10975><TR
10976><TD
10977WIDTH="20%"
10978ALIGN="RIGHT"
10979VALIGN="TOP"
10980><I
10981CLASS="EMPHASIS"
10982>Returns</I
10983> :</TD
10984><TD
10985WIDTH="80%"
10986ALIGN="LEFT"
10987VALIGN="TOP"
10988>&nbsp;</TD
10989></TR
10990></TBODY
10991></TABLE
10992><P
10993></P
10994></DIV
10995></DIV
10996><HR><DIV
10997CLASS="REFSECT2"
10998><A
10999NAME="AEN2556"
11000></A
11001><H3
11002><A
11003NAME="XMLNEWIOINPUTSTREAM"
11004></A
11005>xmlNewIOInputStream ()</H3
11006><TABLE
11007BORDER="0"
11008BGCOLOR="#D6E8FF"
11009WIDTH="100%"
11010CELLPADDING="6"
11011><TR
11012><TD
11013><PRE
11014CLASS="PROGRAMLISTING"
11015><A
11016HREF="libxml-parser.html#XMLPARSERINPUTPTR"
11017>xmlParserInputPtr</A
11018> xmlNewIOInputStream       (<A
11019HREF="libxml-parser.html#XMLPARSERCTXTPTR"
11020>xmlParserCtxtPtr</A
11021> ctxt,
11022                                             <A
11023HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR"
11024>xmlParserInputBufferPtr</A
11025> input,
11026                                             <A
11027HREF="libxml-encoding.html#XMLCHARENCODING"
11028>xmlCharEncoding</A
11029> enc);</PRE
11030></TD
11031></TR
11032></TABLE
11033><P
11034>Create a new input stream structure encapsulating the <TT
11035CLASS="PARAMETER"
11036><I
11037>input</I
11038></TT
11039> into
11040a stream suitable for the parser.</P
11041><P
11042></P
11043><DIV
11044CLASS="INFORMALTABLE"
11045><A
11046NAME="AEN2567"
11047></A
11048><P
11049></P
11050><TABLE
11051BORDER="0"
11052WIDTH="100%"
11053BGCOLOR="#FFD0D0"
11054CELLSPACING="0"
11055CELLPADDING="4"
11056CLASS="CALSTABLE"
11057><TBODY
11058><TR
11059><TD
11060WIDTH="20%"
11061ALIGN="RIGHT"
11062VALIGN="TOP"
11063><TT
11064CLASS="PARAMETER"
11065><I
11066>ctxt</I
11067></TT
11068>&nbsp;:</TD
11069><TD
11070WIDTH="80%"
11071ALIGN="LEFT"
11072VALIGN="TOP"
11073>&nbsp;</TD
11074></TR
11075><TR
11076><TD
11077WIDTH="20%"
11078ALIGN="RIGHT"
11079VALIGN="TOP"
11080><TT
11081CLASS="PARAMETER"
11082><I
11083>input</I
11084></TT
11085>&nbsp;:</TD
11086><TD
11087WIDTH="80%"
11088ALIGN="LEFT"
11089VALIGN="TOP"
11090>&nbsp;</TD
11091></TR
11092><TR
11093><TD
11094WIDTH="20%"
11095ALIGN="RIGHT"
11096VALIGN="TOP"
11097><TT
11098CLASS="PARAMETER"
11099><I
11100>enc</I
11101></TT
11102>&nbsp;:</TD
11103><TD
11104WIDTH="80%"
11105ALIGN="LEFT"
11106VALIGN="TOP"
11107>&nbsp;</TD
11108></TR
11109><TR
11110><TD
11111WIDTH="20%"
11112ALIGN="RIGHT"
11113VALIGN="TOP"
11114><I
11115CLASS="EMPHASIS"
11116>Returns</I
11117> :</TD
11118><TD
11119WIDTH="80%"
11120ALIGN="LEFT"
11121VALIGN="TOP"
11122>&nbsp;</TD
11123></TR
11124></TBODY
11125></TABLE
11126><P
11127></P
11128></DIV
11129></DIV
11130><HR><DIV
11131CLASS="REFSECT2"
11132><A
11133NAME="AEN2588"
11134></A
11135><H3
11136><A
11137NAME="XMLPARSERFINDNODEINFO"
11138></A
11139>xmlParserFindNodeInfo ()</H3
11140><TABLE
11141BORDER="0"
11142BGCOLOR="#D6E8FF"
11143WIDTH="100%"
11144CELLPADDING="6"
11145><TR
11146><TD
11147><PRE
11148CLASS="PROGRAMLISTING"
11149>const <A
11150HREF="libxml-parser.html#XMLPARSERNODEINFO"
11151>xmlParserNodeInfo</A
11152>* xmlParserFindNodeInfo
11153                                            (const <A
11154HREF="libxml-parser.html#XMLPARSERCTXT"
11155>xmlParserCtxt</A
11156> *ctxt,
11157                                             const <A
11158HREF="libxml-tree.html#XMLNODE"
11159>xmlNode</A
11160> *node);</PRE
11161></TD
11162></TR
11163></TABLE
11164><P
11165>Find the parser node info struct for a given node</P
11166><P
11167></P
11168><DIV
11169CLASS="INFORMALTABLE"
11170><A
11171NAME="AEN2597"
11172></A
11173><P
11174></P
11175><TABLE
11176BORDER="0"
11177WIDTH="100%"
11178BGCOLOR="#FFD0D0"
11179CELLSPACING="0"
11180CELLPADDING="4"
11181CLASS="CALSTABLE"
11182><TBODY
11183><TR
11184><TD
11185WIDTH="20%"
11186ALIGN="RIGHT"
11187VALIGN="TOP"
11188><TT
11189CLASS="PARAMETER"
11190><I
11191>ctxt</I
11192></TT
11193>&nbsp;:</TD
11194><TD
11195WIDTH="80%"
11196ALIGN="LEFT"
11197VALIGN="TOP"
11198>&nbsp;</TD
11199></TR
11200><TR
11201><TD
11202WIDTH="20%"
11203ALIGN="RIGHT"
11204VALIGN="TOP"
11205><TT
11206CLASS="PARAMETER"
11207><I
11208>node</I
11209></TT
11210>&nbsp;:</TD
11211><TD
11212WIDTH="80%"
11213ALIGN="LEFT"
11214VALIGN="TOP"
11215>&nbsp;</TD
11216></TR
11217><TR
11218><TD
11219WIDTH="20%"
11220ALIGN="RIGHT"
11221VALIGN="TOP"
11222><I
11223CLASS="EMPHASIS"
11224>Returns</I
11225> :</TD
11226><TD
11227WIDTH="80%"
11228ALIGN="LEFT"
11229VALIGN="TOP"
11230>&nbsp;</TD
11231></TR
11232></TBODY
11233></TABLE
11234><P
11235></P
11236></DIV
11237></DIV
11238><HR><DIV
11239CLASS="REFSECT2"
11240><A
11241NAME="AEN2614"
11242></A
11243><H3
11244><A
11245NAME="XMLINITNODEINFOSEQ"
11246></A
11247>xmlInitNodeInfoSeq ()</H3
11248><TABLE
11249BORDER="0"
11250BGCOLOR="#D6E8FF"
11251WIDTH="100%"
11252CELLPADDING="6"
11253><TR
11254><TD
11255><PRE
11256CLASS="PROGRAMLISTING"
11257>void        xmlInitNodeInfoSeq              (<A
11258HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
11259>xmlParserNodeInfoSeqPtr</A
11260> seq);</PRE
11261></TD
11262></TR
11263></TABLE
11264><P
11265>-- Initialize (set to initial state) node info sequence</P
11266><P
11267></P
11268><DIV
11269CLASS="INFORMALTABLE"
11270><A
11271NAME="AEN2621"
11272></A
11273><P
11274></P
11275><TABLE
11276BORDER="0"
11277WIDTH="100%"
11278BGCOLOR="#FFD0D0"
11279CELLSPACING="0"
11280CELLPADDING="4"
11281CLASS="CALSTABLE"
11282><TBODY
11283><TR
11284><TD
11285WIDTH="20%"
11286ALIGN="RIGHT"
11287VALIGN="TOP"
11288><TT
11289CLASS="PARAMETER"
11290><I
11291>seq</I
11292></TT
11293>&nbsp;:</TD
11294><TD
11295WIDTH="80%"
11296ALIGN="LEFT"
11297VALIGN="TOP"
11298>&nbsp;</TD
11299></TR
11300></TBODY
11301></TABLE
11302><P
11303></P
11304></DIV
11305></DIV
11306><HR><DIV
11307CLASS="REFSECT2"
11308><A
11309NAME="AEN2630"
11310></A
11311><H3
11312><A
11313NAME="XMLCLEARNODEINFOSEQ"
11314></A
11315>xmlClearNodeInfoSeq ()</H3
11316><TABLE
11317BORDER="0"
11318BGCOLOR="#D6E8FF"
11319WIDTH="100%"
11320CELLPADDING="6"
11321><TR
11322><TD
11323><PRE
11324CLASS="PROGRAMLISTING"
11325>void        xmlClearNodeInfoSeq             (<A
11326HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
11327>xmlParserNodeInfoSeqPtr</A
11328> seq);</PRE
11329></TD
11330></TR
11331></TABLE
11332><P
11333>-- Clear (release memory and reinitialize) node
11334info sequence</P
11335><P
11336></P
11337><DIV
11338CLASS="INFORMALTABLE"
11339><A
11340NAME="AEN2637"
11341></A
11342><P
11343></P
11344><TABLE
11345BORDER="0"
11346WIDTH="100%"
11347BGCOLOR="#FFD0D0"
11348CELLSPACING="0"
11349CELLPADDING="4"
11350CLASS="CALSTABLE"
11351><TBODY
11352><TR
11353><TD
11354WIDTH="20%"
11355ALIGN="RIGHT"
11356VALIGN="TOP"
11357><TT
11358CLASS="PARAMETER"
11359><I
11360>seq</I
11361></TT
11362>&nbsp;:</TD
11363><TD
11364WIDTH="80%"
11365ALIGN="LEFT"
11366VALIGN="TOP"
11367>&nbsp;</TD
11368></TR
11369></TBODY
11370></TABLE
11371><P
11372></P
11373></DIV
11374></DIV
11375><HR><DIV
11376CLASS="REFSECT2"
11377><A
11378NAME="AEN2646"
11379></A
11380><H3
11381><A
11382NAME="XMLPARSERFINDNODEINFOINDEX"
11383></A
11384>xmlParserFindNodeInfoIndex ()</H3
11385><TABLE
11386BORDER="0"
11387BGCOLOR="#D6E8FF"
11388WIDTH="100%"
11389CELLPADDING="6"
11390><TR
11391><TD
11392><PRE
11393CLASS="PROGRAMLISTING"
11394>unsigned <GTKDOCLINK
11395HREF="LONG"
11396>long</GTKDOCLINK
11397> xmlParserFindNodeInfoIndex    (const <A
11398HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ"
11399>xmlParserNodeInfoSeq</A
11400> *seq,
11401                                             const <A
11402HREF="libxml-tree.html#XMLNODE"
11403>xmlNode</A
11404> *node);</PRE
11405></TD
11406></TR
11407></TABLE
11408><P
11409>xmlParserFindNodeInfoIndex : Find the index that the info record for
11410the given node is or should be at in a sorted sequence</P
11411><P
11412></P
11413><DIV
11414CLASS="INFORMALTABLE"
11415><A
11416NAME="AEN2655"
11417></A
11418><P
11419></P
11420><TABLE
11421BORDER="0"
11422WIDTH="100%"
11423BGCOLOR="#FFD0D0"
11424CELLSPACING="0"
11425CELLPADDING="4"
11426CLASS="CALSTABLE"
11427><TBODY
11428><TR
11429><TD
11430WIDTH="20%"
11431ALIGN="RIGHT"
11432VALIGN="TOP"
11433><TT
11434CLASS="PARAMETER"
11435><I
11436>seq</I
11437></TT
11438>&nbsp;:</TD
11439><TD
11440WIDTH="80%"
11441ALIGN="LEFT"
11442VALIGN="TOP"
11443>&nbsp;</TD
11444></TR
11445><TR
11446><TD
11447WIDTH="20%"
11448ALIGN="RIGHT"
11449VALIGN="TOP"
11450><TT
11451CLASS="PARAMETER"
11452><I
11453>node</I
11454></TT
11455>&nbsp;:</TD
11456><TD
11457WIDTH="80%"
11458ALIGN="LEFT"
11459VALIGN="TOP"
11460>&nbsp;</TD
11461></TR
11462><TR
11463><TD
11464WIDTH="20%"
11465ALIGN="RIGHT"
11466VALIGN="TOP"
11467><I
11468CLASS="EMPHASIS"
11469>Returns</I
11470> :</TD
11471><TD
11472WIDTH="80%"
11473ALIGN="LEFT"
11474VALIGN="TOP"
11475>&nbsp;</TD
11476></TR
11477></TBODY
11478></TABLE
11479><P
11480></P
11481></DIV
11482></DIV
11483><HR><DIV
11484CLASS="REFSECT2"
11485><A
11486NAME="AEN2672"
11487></A
11488><H3
11489><A
11490NAME="XMLPARSERADDNODEINFO"
11491></A
11492>xmlParserAddNodeInfo ()</H3
11493><TABLE
11494BORDER="0"
11495BGCOLOR="#D6E8FF"
11496WIDTH="100%"
11497CELLPADDING="6"
11498><TR
11499><TD
11500><PRE
11501CLASS="PROGRAMLISTING"
11502>void        xmlParserAddNodeInfo            (<A
11503HREF="libxml-parser.html#XMLPARSERCTXTPTR"
11504>xmlParserCtxtPtr</A
11505> ctxt,
11506                                             const <A
11507HREF="libxml-parser.html#XMLPARSERNODEINFO"
11508>xmlParserNodeInfo</A
11509> *info);</PRE
11510></TD
11511></TR
11512></TABLE
11513><P
11514>Insert node info record into the sorted sequence</P
11515><P
11516></P
11517><DIV
11518CLASS="INFORMALTABLE"
11519><A
11520NAME="AEN2680"
11521></A
11522><P
11523></P
11524><TABLE
11525BORDER="0"
11526WIDTH="100%"
11527BGCOLOR="#FFD0D0"
11528CELLSPACING="0"
11529CELLPADDING="4"
11530CLASS="CALSTABLE"
11531><TBODY
11532><TR
11533><TD
11534WIDTH="20%"
11535ALIGN="RIGHT"
11536VALIGN="TOP"
11537><TT
11538CLASS="PARAMETER"
11539><I
11540>ctxt</I
11541></TT
11542>&nbsp;:</TD
11543><TD
11544WIDTH="80%"
11545ALIGN="LEFT"
11546VALIGN="TOP"
11547>&nbsp;</TD
11548></TR
11549><TR
11550><TD
11551WIDTH="20%"
11552ALIGN="RIGHT"
11553VALIGN="TOP"
11554><TT
11555CLASS="PARAMETER"
11556><I
11557>info</I
11558></TT
11559>&nbsp;:</TD
11560><TD
11561WIDTH="80%"
11562ALIGN="LEFT"
11563VALIGN="TOP"
11564>&nbsp;</TD
11565></TR
11566></TBODY
11567></TABLE
11568><P
11569></P
11570></DIV
11571></DIV
11572><HR><DIV
11573CLASS="REFSECT2"
11574><A
11575NAME="AEN2693"
11576></A
11577><H3
11578><A
11579NAME="XMLSETEXTERNALENTITYLOADER"
11580></A
11581>xmlSetExternalEntityLoader ()</H3
11582><TABLE
11583BORDER="0"
11584BGCOLOR="#D6E8FF"
11585WIDTH="100%"
11586CELLPADDING="6"
11587><TR
11588><TD
11589><PRE
11590CLASS="PROGRAMLISTING"
11591>void        xmlSetExternalEntityLoader      (<A
11592HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
11593>xmlExternalEntityLoader</A
11594> f);</PRE
11595></TD
11596></TR
11597></TABLE
11598><P
11599></P
11600><DIV
11601CLASS="INFORMALTABLE"
11602><A
11603NAME="AEN2699"
11604></A
11605><P
11606></P
11607><TABLE
11608BORDER="0"
11609WIDTH="100%"
11610BGCOLOR="#FFD0D0"
11611CELLSPACING="0"
11612CELLPADDING="4"
11613CLASS="CALSTABLE"
11614><TBODY
11615><TR
11616><TD
11617WIDTH="20%"
11618ALIGN="RIGHT"
11619VALIGN="TOP"
11620><TT
11621CLASS="PARAMETER"
11622><I
11623>f</I
11624></TT
11625>&nbsp;:</TD
11626><TD
11627WIDTH="80%"
11628ALIGN="LEFT"
11629VALIGN="TOP"
11630>&nbsp;</TD
11631></TR
11632></TBODY
11633></TABLE
11634><P
11635></P
11636></DIV
11637></DIV
11638><HR><DIV
11639CLASS="REFSECT2"
11640><A
11641NAME="AEN2708"
11642></A
11643><H3
11644><A
11645NAME="XMLGETEXTERNALENTITYLOADER"
11646></A
11647>xmlGetExternalEntityLoader ()</H3
11648><TABLE
11649BORDER="0"
11650BGCOLOR="#D6E8FF"
11651WIDTH="100%"
11652CELLPADDING="6"
11653><TR
11654><TD
11655><PRE
11656CLASS="PROGRAMLISTING"
11657><A
11658HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
11659>xmlExternalEntityLoader</A
11660> xmlGetExternalEntityLoader
11661                                            (void);</PRE
11662></TD
11663></TR
11664></TABLE
11665><P
11666></P
11667><DIV
11668CLASS="INFORMALTABLE"
11669><A
11670NAME="AEN2714"
11671></A
11672><P
11673></P
11674><TABLE
11675BORDER="0"
11676WIDTH="100%"
11677BGCOLOR="#FFD0D0"
11678CELLSPACING="0"
11679CELLPADDING="4"
11680CLASS="CALSTABLE"
11681><TBODY
11682><TR
11683><TD
11684WIDTH="20%"
11685ALIGN="RIGHT"
11686VALIGN="TOP"
11687><I
11688CLASS="EMPHASIS"
11689>Returns</I
11690> :</TD
11691><TD
11692WIDTH="80%"
11693ALIGN="LEFT"
11694VALIGN="TOP"
11695>&nbsp;</TD
11696></TR
11697></TBODY
11698></TABLE
11699><P
11700></P
11701></DIV
11702></DIV
11703><HR><DIV
11704CLASS="REFSECT2"
11705><A
11706NAME="AEN2723"
11707></A
11708><H3
11709><A
11710NAME="XMLLOADEXTERNALENTITY"
11711></A
11712>xmlLoadExternalEntity ()</H3
11713><TABLE
11714BORDER="0"
11715BGCOLOR="#D6E8FF"
11716WIDTH="100%"
11717CELLPADDING="6"
11718><TR
11719><TD
11720><PRE
11721CLASS="PROGRAMLISTING"
11722><A
11723HREF="libxml-parser.html#XMLPARSERINPUTPTR"
11724>xmlParserInputPtr</A
11725> xmlLoadExternalEntity     (const char *URL,
11726                                             const char *ID,
11727                                             <A
11728HREF="libxml-parser.html#XMLPARSERCTXTPTR"
11729>xmlParserCtxtPtr</A
11730> context);</PRE
11731></TD
11732></TR
11733></TABLE
11734><P
11735></P
11736><DIV
11737CLASS="INFORMALTABLE"
11738><A
11739NAME="AEN2730"
11740></A
11741><P
11742></P
11743><TABLE
11744BORDER="0"
11745WIDTH="100%"
11746BGCOLOR="#FFD0D0"
11747CELLSPACING="0"
11748CELLPADDING="4"
11749CLASS="CALSTABLE"
11750><TBODY
11751><TR
11752><TD
11753WIDTH="20%"
11754ALIGN="RIGHT"
11755VALIGN="TOP"
11756><TT
11757CLASS="PARAMETER"
11758><I
11759>URL</I
11760></TT
11761>&nbsp;:</TD
11762><TD
11763WIDTH="80%"
11764ALIGN="LEFT"
11765VALIGN="TOP"
11766>&nbsp;</TD
11767></TR
11768><TR
11769><TD
11770WIDTH="20%"
11771ALIGN="RIGHT"
11772VALIGN="TOP"
11773><TT
11774CLASS="PARAMETER"
11775><I
11776>ID</I
11777></TT
11778>&nbsp;:</TD
11779><TD
11780WIDTH="80%"
11781ALIGN="LEFT"
11782VALIGN="TOP"
11783>&nbsp;</TD
11784></TR
11785><TR
11786><TD
11787WIDTH="20%"
11788ALIGN="RIGHT"
11789VALIGN="TOP"
11790><TT
11791CLASS="PARAMETER"
11792><I
11793>context</I
11794></TT
11795>&nbsp;:</TD
11796><TD
11797WIDTH="80%"
11798ALIGN="LEFT"
11799VALIGN="TOP"
11800>&nbsp;</TD
11801></TR
11802><TR
11803><TD
11804WIDTH="20%"
11805ALIGN="RIGHT"
11806VALIGN="TOP"
11807><I
11808CLASS="EMPHASIS"
11809>Returns</I
11810> :</TD
11811><TD
11812WIDTH="80%"
11813ALIGN="LEFT"
11814VALIGN="TOP"
11815>&nbsp;</TD
11816></TR
11817></TBODY
11818></TABLE
11819><P
11820></P
11821></DIV
11822></DIV
11823></DIV
11824><DIV
11825CLASS="NAVFOOTER"
11826><BR
11827CLEAR="all"><BR><TABLE
11828WIDTH="100%"
11829BORDER="0"
11830BGCOLOR="#000000"
11831CELLPADDING="1"
11832CELLSPACING="0"
11833><TR
11834><TD
11835WIDTH="25%"
11836BGCOLOR="#C00000"
11837ALIGN="left"
11838><A
11839HREF="libxml-lib.html"
11840><FONT
11841COLOR="#FFFFFF"
11842SIZE="3"
11843><B
11844>&#60;&#60;&#60; Previous Page</B
11845></FONT
11846></A
11847></TD
11848><TD
11849WIDTH="25%"
11850BGCOLOR="#0000C0"
11851ALIGN="center"
11852><FONT
11853COLOR="#FFFFFF"
11854SIZE="3"
11855><B
11856><A
11857HREF="book1.html"
11858><FONT
11859COLOR="#FFFFFF"
11860SIZE="3"
11861><B
11862>Home</B
11863></FONT
11864></A
11865></B
11866></FONT
11867></TD
11868><TD
11869WIDTH="25%"
11870BGCOLOR="#00C000"
11871ALIGN="center"
11872><FONT
11873COLOR="#FFFFFF"
11874SIZE="3"
11875><B
11876><A
11877HREF="libxml-lib.html"
11878><FONT
11879COLOR="#FFFFFF"
11880SIZE="3"
11881><B
11882>Up</B
11883></FONT
11884></A
11885></B
11886></FONT
11887></TD
11888><TD
11889WIDTH="25%"
11890BGCOLOR="#C00000"
11891ALIGN="right"
11892><A
11893HREF="libxml-sax.html"
11894><FONT
11895COLOR="#FFFFFF"
11896SIZE="3"
11897><B
11898>Next Page &#62;&#62;&#62;</B
11899></FONT
11900></A
11901></TD
11902></TR
11903><TR
11904><TD
11905COLSPAN="2"
11906ALIGN="left"
11907><FONT
11908COLOR="#FFFFFF"
11909SIZE="3"
11910><B
11911>Libxml Library Reference</B
11912></FONT
11913></TD
11914><TD
11915COLSPAN="2"
11916ALIGN="right"
11917><FONT
11918COLOR="#FFFFFF"
11919SIZE="3"
11920><B
11921>SAX</B
11922></FONT
11923></TD
11924></TR
11925></TABLE
11926></DIV
11927></BODY
11928></HTML
11929>