Initial revision
[TestXSLT.git] / libxml2 / doc / html / libxml-sax.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >SAX</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK
9 REL="HOME"
10 TITLE="Gnome XML Library Reference Manual"
11 HREF="book1.html"><LINK
12 REL="UP"
13 TITLE="Libxml Library Reference"
14 HREF="libxml-lib.html"><LINK
15 REL="PREVIOUS"
16 TITLE="parser"
17 HREF="libxml-parser.html"><LINK
18 REL="NEXT"
19 TITLE="tree"
20 HREF="libxml-tree.html"></HEAD
21 ><BODY
22 CLASS="REFENTRY"
23 BGCOLOR="#FFFFFF"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 WIDTH="100%"
32 BORDER="0"
33 BGCOLOR="#000000"
34 CELLPADDING="1"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="4"
39 ALIGN="center"
40 ><FONT
41 COLOR="#FFFFFF"
42 SIZE="5"
43 >Gnome XML Library Reference Manual</FONT
44 ></TH
45 ></TR
46 ><TR
47 ><TD
48 WIDTH="25%"
49 BGCOLOR="#C00000"
50 ALIGN="left"
51 ><A
52 HREF="libxml-parser.html"
53 ><FONT
54 COLOR="#FFFFFF"
55 SIZE="3"
56 ><B
57 >&#60;&#60;&#60; Previous Page</B
58 ></FONT
59 ></A
60 ></TD
61 ><TD
62 WIDTH="25%"
63 BGCOLOR="#0000C0"
64 ALIGN="center"
65 ><FONT
66 COLOR="#FFFFFF"
67 SIZE="3"
68 ><B
69 ><A
70 HREF="book1.html"
71 ><FONT
72 COLOR="#FFFFFF"
73 SIZE="3"
74 ><B
75 >Home</B
76 ></FONT
77 ></A
78 ></B
79 ></FONT
80 ></TD
81 ><TD
82 WIDTH="25%"
83 BGCOLOR="#00C000"
84 ALIGN="center"
85 ><FONT
86 COLOR="#FFFFFF"
87 SIZE="3"
88 ><B
89 ><A
90 HREF="libxml-lib.html"
91 ><FONT
92 COLOR="#FFFFFF"
93 SIZE="3"
94 ><B
95 >Up</B
96 ></FONT
97 ></A
98 ></B
99 ></FONT
100 ></TD
101 ><TD
102 WIDTH="25%"
103 BGCOLOR="#C00000"
104 ALIGN="right"
105 ><A
106 HREF="libxml-tree.html"
107 ><FONT
108 COLOR="#FFFFFF"
109 SIZE="3"
110 ><B
111 >Next Page &#62;&#62;&#62;</B
112 ></FONT
113 ></A
114 ></TD
115 ></TR
116 ></TABLE
117 ></DIV
118 ><H1
119 ><A
120 NAME="LIBXML-SAX">SAX</H1
121 ><DIV
122 CLASS="REFNAMEDIV"
123 ><A
124 NAME="AEN2881"
125 ></A
126 ><H2
127 >Name</H2
128 >SAX&nbsp;--&nbsp;</DIV
129 ><DIV
130 CLASS="REFSYNOPSISDIV"
131 ><A
132 NAME="AEN2884"><H2
133 >Synopsis</H2
134 ><TABLE
135 BORDER="0"
136 BGCOLOR="#D6E8FF"
137 WIDTH="100%"
138 CELLPADDING="6"
139 ><TR
140 ><TD
141 ><PRE
142 CLASS="SYNOPSIS"
143 >&#13;
144
145 const <A
146 HREF="libxml-tree.html#XMLCHAR"
147 >xmlChar</A
148 >* <A
149 HREF="libxml-sax.html#GETPUBLICID"
150 >getPublicId</A
151 >                  (void *ctx);
152 const <A
153 HREF="libxml-tree.html#XMLCHAR"
154 >xmlChar</A
155 >* <A
156 HREF="libxml-sax.html#GETSYSTEMID"
157 >getSystemId</A
158 >                  (void *ctx);
159 void        <A
160 HREF="libxml-sax.html#SETDOCUMENTLOCATOR"
161 >setDocumentLocator</A
162 >              (void *ctx,
163                                              <A
164 HREF="libxml-tree.html#XMLSAXLOCATORPTR"
165 >xmlSAXLocatorPtr</A
166 > loc);
167 int         <A
168 HREF="libxml-sax.html#GETLINENUMBER"
169 >getLineNumber</A
170 >                   (void *ctx);
171 int         <A
172 HREF="libxml-sax.html#GETCOLUMNNUMBER"
173 >getColumnNumber</A
174 >                 (void *ctx);
175 int         <A
176 HREF="libxml-sax.html#ISSTANDALONE"
177 >isStandalone</A
178 >                    (void *ctx);
179 int         <A
180 HREF="libxml-sax.html#HASINTERNALSUBSET"
181 >hasInternalSubset</A
182 >               (void *ctx);
183 int         <A
184 HREF="libxml-sax.html#HASEXTERNALSUBSET"
185 >hasExternalSubset</A
186 >               (void *ctx);
187 void        <A
188 HREF="libxml-sax.html#INTERNALSUBSET"
189 >internalSubset</A
190 >                  (void *ctx,
191                                              const <A
192 HREF="libxml-tree.html#XMLCHAR"
193 >xmlChar</A
194 > *name,
195                                              const <A
196 HREF="libxml-tree.html#XMLCHAR"
197 >xmlChar</A
198 > *ExternalID,
199                                              const <A
200 HREF="libxml-tree.html#XMLCHAR"
201 >xmlChar</A
202 > *SystemID);
203 void        <A
204 HREF="libxml-sax.html#EXTERNALSUBSET"
205 >externalSubset</A
206 >                  (void *ctx,
207                                              const <A
208 HREF="libxml-tree.html#XMLCHAR"
209 >xmlChar</A
210 > *name,
211                                              const <A
212 HREF="libxml-tree.html#XMLCHAR"
213 >xmlChar</A
214 > *ExternalID,
215                                              const <A
216 HREF="libxml-tree.html#XMLCHAR"
217 >xmlChar</A
218 > *SystemID);
219 <A
220 HREF="libxml-tree.html#XMLENTITYPTR"
221 >xmlEntityPtr</A
222 > <A
223 HREF="libxml-sax.html#GETENTITY"
224 >getEntity</A
225 >                      (void *ctx,
226                                              const <A
227 HREF="libxml-tree.html#XMLCHAR"
228 >xmlChar</A
229 > *name);
230 <A
231 HREF="libxml-tree.html#XMLENTITYPTR"
232 >xmlEntityPtr</A
233 > <A
234 HREF="libxml-sax.html#GETPARAMETERENTITY"
235 >getParameterEntity</A
236 >             (void *ctx,
237                                              const <A
238 HREF="libxml-tree.html#XMLCHAR"
239 >xmlChar</A
240 > *name);
241 <A
242 HREF="libxml-tree.html#XMLPARSERINPUTPTR"
243 >xmlParserInputPtr</A
244 > <A
245 HREF="libxml-sax.html#RESOLVEENTITY"
246 >resolveEntity</A
247 >             (void *ctx,
248                                              const <A
249 HREF="libxml-tree.html#XMLCHAR"
250 >xmlChar</A
251 > *publicId,
252                                              const <A
253 HREF="libxml-tree.html#XMLCHAR"
254 >xmlChar</A
255 > *systemId);
256 void        <A
257 HREF="libxml-sax.html#ENTITYDECL"
258 >entityDecl</A
259 >                      (void *ctx,
260                                              const <A
261 HREF="libxml-tree.html#XMLCHAR"
262 >xmlChar</A
263 > *name,
264                                              int type,
265                                              const <A
266 HREF="libxml-tree.html#XMLCHAR"
267 >xmlChar</A
268 > *publicId,
269                                              const <A
270 HREF="libxml-tree.html#XMLCHAR"
271 >xmlChar</A
272 > *systemId,
273                                              <A
274 HREF="libxml-tree.html#XMLCHAR"
275 >xmlChar</A
276 > *content);
277 void        <A
278 HREF="libxml-sax.html#ATTRIBUTEDECL"
279 >attributeDecl</A
280 >                   (void *ctx,
281                                              const <A
282 HREF="libxml-tree.html#XMLCHAR"
283 >xmlChar</A
284 > *elem,
285                                              const <A
286 HREF="libxml-tree.html#XMLCHAR"
287 >xmlChar</A
288 > *fullname,
289                                              int type,
290                                              int def,
291                                              const <A
292 HREF="libxml-tree.html#XMLCHAR"
293 >xmlChar</A
294 > *defaultValue,
295                                              <A
296 HREF="libxml-tree.html#XMLENUMERATIONPTR"
297 >xmlEnumerationPtr</A
298 > tree);
299 void        <A
300 HREF="libxml-sax.html#ELEMENTDECL"
301 >elementDecl</A
302 >                     (void *ctx,
303                                              const <A
304 HREF="libxml-tree.html#XMLCHAR"
305 >xmlChar</A
306 > *name,
307                                              int type,
308                                              <A
309 HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
310 >xmlElementContentPtr</A
311 > content);
312 void        <A
313 HREF="libxml-sax.html#NOTATIONDECL"
314 >notationDecl</A
315 >                    (void *ctx,
316                                              const <A
317 HREF="libxml-tree.html#XMLCHAR"
318 >xmlChar</A
319 > *name,
320                                              const <A
321 HREF="libxml-tree.html#XMLCHAR"
322 >xmlChar</A
323 > *publicId,
324                                              const <A
325 HREF="libxml-tree.html#XMLCHAR"
326 >xmlChar</A
327 > *systemId);
328 void        <A
329 HREF="libxml-sax.html#UNPARSEDENTITYDECL"
330 >unparsedEntityDecl</A
331 >              (void *ctx,
332                                              const <A
333 HREF="libxml-tree.html#XMLCHAR"
334 >xmlChar</A
335 > *name,
336                                              const <A
337 HREF="libxml-tree.html#XMLCHAR"
338 >xmlChar</A
339 > *publicId,
340                                              const <A
341 HREF="libxml-tree.html#XMLCHAR"
342 >xmlChar</A
343 > *systemId,
344                                              const <A
345 HREF="libxml-tree.html#XMLCHAR"
346 >xmlChar</A
347 > *notationName);
348 void        <A
349 HREF="libxml-sax.html#STARTDOCUMENT"
350 >startDocument</A
351 >                   (void *ctx);
352 void        <A
353 HREF="libxml-sax.html#ENDDOCUMENT"
354 >endDocument</A
355 >                     (void *ctx);
356 void        <A
357 HREF="libxml-sax.html#ATTRIBUTE"
358 >attribute</A
359 >                       (void *ctx,
360                                              const <A
361 HREF="libxml-tree.html#XMLCHAR"
362 >xmlChar</A
363 > *fullname,
364                                              const <A
365 HREF="libxml-tree.html#XMLCHAR"
366 >xmlChar</A
367 > *value);
368 void        <A
369 HREF="libxml-sax.html#STARTELEMENT"
370 >startElement</A
371 >                    (void *ctx,
372                                              const <A
373 HREF="libxml-tree.html#XMLCHAR"
374 >xmlChar</A
375 > *fullname,
376                                              const <A
377 HREF="libxml-tree.html#XMLCHAR"
378 >xmlChar</A
379 > **atts);
380 void        <A
381 HREF="libxml-sax.html#ENDELEMENT"
382 >endElement</A
383 >                      (void *ctx,
384                                              const <A
385 HREF="libxml-tree.html#XMLCHAR"
386 >xmlChar</A
387 > *name);
388 void        <A
389 HREF="libxml-sax.html#REFERENCE"
390 >reference</A
391 >                       (void *ctx,
392                                              const <A
393 HREF="libxml-tree.html#XMLCHAR"
394 >xmlChar</A
395 > *name);
396 void        <A
397 HREF="libxml-sax.html#CHARACTERS"
398 >characters</A
399 >                      (void *ctx,
400                                              const <A
401 HREF="libxml-tree.html#XMLCHAR"
402 >xmlChar</A
403 > *ch,
404                                              int len);
405 void        <A
406 HREF="libxml-sax.html#IGNORABLEWHITESPACE"
407 >ignorableWhitespace</A
408 >             (void *ctx,
409                                              const <A
410 HREF="libxml-tree.html#XMLCHAR"
411 >xmlChar</A
412 > *ch,
413                                              int len);
414 void        <A
415 HREF="libxml-sax.html#PROCESSINGINSTRUCTION"
416 >processingInstruction</A
417 >           (void *ctx,
418                                              const <A
419 HREF="libxml-tree.html#XMLCHAR"
420 >xmlChar</A
421 > *target,
422                                              const <A
423 HREF="libxml-tree.html#XMLCHAR"
424 >xmlChar</A
425 > *data);
426 void        <A
427 HREF="libxml-sax.html#GLOBALNAMESPACE"
428 >globalNamespace</A
429 >                 (void *ctx,
430                                              const <A
431 HREF="libxml-tree.html#XMLCHAR"
432 >xmlChar</A
433 > *href,
434                                              const <A
435 HREF="libxml-tree.html#XMLCHAR"
436 >xmlChar</A
437 > *prefix);
438 void        <A
439 HREF="libxml-sax.html#SETNAMESPACE"
440 >setNamespace</A
441 >                    (void *ctx,
442                                              const <A
443 HREF="libxml-tree.html#XMLCHAR"
444 >xmlChar</A
445 > *name);
446 <A
447 HREF="libxml-tree.html#XMLNSPTR"
448 >xmlNsPtr</A
449 >    <A
450 HREF="libxml-sax.html#GETNAMESPACE"
451 >getNamespace</A
452 >                    (void *ctx);
453 int         <A
454 HREF="libxml-sax.html#CHECKNAMESPACE"
455 >checkNamespace</A
456 >                  (void *ctx,
457                                              <A
458 HREF="libxml-tree.html#XMLCHAR"
459 >xmlChar</A
460 > *nameSpace);
461 void        <A
462 HREF="libxml-sax.html#NAMESPACEDECL"
463 >namespaceDecl</A
464 >                   (void *ctx,
465                                              const <A
466 HREF="libxml-tree.html#XMLCHAR"
467 >xmlChar</A
468 > *href,
469                                              const <A
470 HREF="libxml-tree.html#XMLCHAR"
471 >xmlChar</A
472 > *prefix);
473 void        <A
474 HREF="libxml-sax.html#COMMENT"
475 >comment</A
476 >                         (void *ctx,
477                                              const <A
478 HREF="libxml-tree.html#XMLCHAR"
479 >xmlChar</A
480 > *value);
481 void        <A
482 HREF="libxml-sax.html#CDATABLOCK"
483 >cdataBlock</A
484 >                      (void *ctx,
485                                              const <A
486 HREF="libxml-tree.html#XMLCHAR"
487 >xmlChar</A
488 > *value,
489                                              int len);
490 void        <A
491 HREF="libxml-sax.html#INITXMLDEFAULTSAXHANDLER"
492 >initxmlDefaultSAXHandler</A
493 >        (<A
494 HREF="libxml-parser.html#XMLSAXHANDLER"
495 >xmlSAXHandler</A
496 > *hdlr,
497                                              int warning);
498 void        <A
499 HREF="libxml-sax.html#INITHTMLDEFAULTSAXHANDLER"
500 >inithtmlDefaultSAXHandler</A
501 >       (<A
502 HREF="libxml-parser.html#XMLSAXHANDLER"
503 >xmlSAXHandler</A
504 > *hdlr);
505 void        <A
506 HREF="libxml-sax.html#INITDOCBDEFAULTSAXHANDLER"
507 >initdocbDefaultSAXHandler</A
508 >       (<A
509 HREF="libxml-parser.html#XMLSAXHANDLER"
510 >xmlSAXHandler</A
511 > *hdlr);
512 void        <A
513 HREF="libxml-sax.html#XMLDEFAULTSAXHANDLERINIT"
514 >xmlDefaultSAXHandlerInit</A
515 >        (void);
516 void        <A
517 HREF="libxml-sax.html#HTMLDEFAULTSAXHANDLERINIT"
518 >htmlDefaultSAXHandlerInit</A
519 >       (void);
520 void        <A
521 HREF="libxml-sax.html#DOCBDEFAULTSAXHANDLERINIT"
522 >docbDefaultSAXHandlerInit</A
523 >       (void);</PRE
524 ></TD
525 ></TR
526 ></TABLE
527 ></DIV
528 ><DIV
529 CLASS="REFSECT1"
530 ><A
531 NAME="AEN2982"
532 ></A
533 ><H2
534 >Description</H2
535 ><P
536 ></P
537 ></DIV
538 ><DIV
539 CLASS="REFSECT1"
540 ><A
541 NAME="AEN2985"
542 ></A
543 ><H2
544 >Details</H2
545 ><DIV
546 CLASS="REFSECT2"
547 ><A
548 NAME="AEN2987"
549 ></A
550 ><H3
551 ><A
552 NAME="GETPUBLICID"
553 ></A
554 >getPublicId ()</H3
555 ><TABLE
556 BORDER="0"
557 BGCOLOR="#D6E8FF"
558 WIDTH="100%"
559 CELLPADDING="6"
560 ><TR
561 ><TD
562 ><PRE
563 CLASS="PROGRAMLISTING"
564 >const <A
565 HREF="libxml-tree.html#XMLCHAR"
566 >xmlChar</A
567 >* getPublicId                  (void *ctx);</PRE
568 ></TD
569 ></TR
570 ></TABLE
571 ><P
572 >Return the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"</P
573 ><P
574 ></P
575 ><DIV
576 CLASS="INFORMALTABLE"
577 ><A
578 NAME="AEN2994"><P
579 ></P
580 ><TABLE
581 BORDER="0"
582 WIDTH="100%"
583 BGCOLOR="#FFD0D0"
584 CELLSPACING="0"
585 CELLPADDING="4"
586 CLASS="CALSTABLE"
587 ><TBODY
588 ><TR
589 ><TD
590 WIDTH="20%"
591 ALIGN="RIGHT"
592 VALIGN="TOP"
593 ><TT
594 CLASS="PARAMETER"
595 ><I
596 >ctx</I
597 ></TT
598 >&nbsp;:</TD
599 ><TD
600 WIDTH="80%"
601 ALIGN="LEFT"
602 VALIGN="TOP"
603 > the user data (XML parser context)</TD
604 ></TR
605 ><TR
606 ><TD
607 WIDTH="20%"
608 ALIGN="RIGHT"
609 VALIGN="TOP"
610 ><SPAN
611 CLASS="emphasis"
612 ><I
613 CLASS="EMPHASIS"
614 >Returns</I
615 ></SPAN
616 > :</TD
617 ><TD
618 WIDTH="80%"
619 ALIGN="LEFT"
620 VALIGN="TOP"
621 >a xmlChar *</TD
622 ></TR
623 ></TBODY
624 ></TABLE
625 ><P
626 ></P
627 ></DIV
628 ></DIV
629 ><HR><DIV
630 CLASS="REFSECT2"
631 ><A
632 NAME="AEN3007"
633 ></A
634 ><H3
635 ><A
636 NAME="GETSYSTEMID"
637 ></A
638 >getSystemId ()</H3
639 ><TABLE
640 BORDER="0"
641 BGCOLOR="#D6E8FF"
642 WIDTH="100%"
643 CELLPADDING="6"
644 ><TR
645 ><TD
646 ><PRE
647 CLASS="PROGRAMLISTING"
648 >const <A
649 HREF="libxml-tree.html#XMLCHAR"
650 >xmlChar</A
651 >* getSystemId                  (void *ctx);</PRE
652 ></TD
653 ></TR
654 ></TABLE
655 ><P
656 >Return the system ID, basically URL or filename e.g.
657 http://www.sgmlsource.com/dtds/memo.dtd</P
658 ><P
659 ></P
660 ><DIV
661 CLASS="INFORMALTABLE"
662 ><A
663 NAME="AEN3014"><P
664 ></P
665 ><TABLE
666 BORDER="0"
667 WIDTH="100%"
668 BGCOLOR="#FFD0D0"
669 CELLSPACING="0"
670 CELLPADDING="4"
671 CLASS="CALSTABLE"
672 ><TBODY
673 ><TR
674 ><TD
675 WIDTH="20%"
676 ALIGN="RIGHT"
677 VALIGN="TOP"
678 ><TT
679 CLASS="PARAMETER"
680 ><I
681 >ctx</I
682 ></TT
683 >&nbsp;:</TD
684 ><TD
685 WIDTH="80%"
686 ALIGN="LEFT"
687 VALIGN="TOP"
688 > the user data (XML parser context)</TD
689 ></TR
690 ><TR
691 ><TD
692 WIDTH="20%"
693 ALIGN="RIGHT"
694 VALIGN="TOP"
695 ><SPAN
696 CLASS="emphasis"
697 ><I
698 CLASS="EMPHASIS"
699 >Returns</I
700 ></SPAN
701 > :</TD
702 ><TD
703 WIDTH="80%"
704 ALIGN="LEFT"
705 VALIGN="TOP"
706 >a xmlChar *</TD
707 ></TR
708 ></TBODY
709 ></TABLE
710 ><P
711 ></P
712 ></DIV
713 ></DIV
714 ><HR><DIV
715 CLASS="REFSECT2"
716 ><A
717 NAME="AEN3027"
718 ></A
719 ><H3
720 ><A
721 NAME="SETDOCUMENTLOCATOR"
722 ></A
723 >setDocumentLocator ()</H3
724 ><TABLE
725 BORDER="0"
726 BGCOLOR="#D6E8FF"
727 WIDTH="100%"
728 CELLPADDING="6"
729 ><TR
730 ><TD
731 ><PRE
732 CLASS="PROGRAMLISTING"
733 >void        setDocumentLocator              (void *ctx,
734                                              <A
735 HREF="libxml-tree.html#XMLSAXLOCATORPTR"
736 >xmlSAXLocatorPtr</A
737 > loc);</PRE
738 ></TD
739 ></TR
740 ></TABLE
741 ><P
742 >Receive the document locator at startup, actually xmlDefaultSAXLocator
743 Everything is available on the context, so this is useless in our case.</P
744 ><P
745 ></P
746 ><DIV
747 CLASS="INFORMALTABLE"
748 ><A
749 NAME="AEN3034"><P
750 ></P
751 ><TABLE
752 BORDER="0"
753 WIDTH="100%"
754 BGCOLOR="#FFD0D0"
755 CELLSPACING="0"
756 CELLPADDING="4"
757 CLASS="CALSTABLE"
758 ><TBODY
759 ><TR
760 ><TD
761 WIDTH="20%"
762 ALIGN="RIGHT"
763 VALIGN="TOP"
764 ><TT
765 CLASS="PARAMETER"
766 ><I
767 >ctx</I
768 ></TT
769 >&nbsp;:</TD
770 ><TD
771 WIDTH="80%"
772 ALIGN="LEFT"
773 VALIGN="TOP"
774 > the user data (XML parser context)</TD
775 ></TR
776 ><TR
777 ><TD
778 WIDTH="20%"
779 ALIGN="RIGHT"
780 VALIGN="TOP"
781 ><TT
782 CLASS="PARAMETER"
783 ><I
784 >loc</I
785 ></TT
786 >&nbsp;:</TD
787 ><TD
788 WIDTH="80%"
789 ALIGN="LEFT"
790 VALIGN="TOP"
791 > A SAX Locator</TD
792 ></TR
793 ></TBODY
794 ></TABLE
795 ><P
796 ></P
797 ></DIV
798 ></DIV
799 ><HR><DIV
800 CLASS="REFSECT2"
801 ><A
802 NAME="AEN3047"
803 ></A
804 ><H3
805 ><A
806 NAME="GETLINENUMBER"
807 ></A
808 >getLineNumber ()</H3
809 ><TABLE
810 BORDER="0"
811 BGCOLOR="#D6E8FF"
812 WIDTH="100%"
813 CELLPADDING="6"
814 ><TR
815 ><TD
816 ><PRE
817 CLASS="PROGRAMLISTING"
818 >int         getLineNumber                   (void *ctx);</PRE
819 ></TD
820 ></TR
821 ></TABLE
822 ><P
823 >Return the line number of the current parsing point.</P
824 ><P
825 ></P
826 ><DIV
827 CLASS="INFORMALTABLE"
828 ><A
829 NAME="AEN3053"><P
830 ></P
831 ><TABLE
832 BORDER="0"
833 WIDTH="100%"
834 BGCOLOR="#FFD0D0"
835 CELLSPACING="0"
836 CELLPADDING="4"
837 CLASS="CALSTABLE"
838 ><TBODY
839 ><TR
840 ><TD
841 WIDTH="20%"
842 ALIGN="RIGHT"
843 VALIGN="TOP"
844 ><TT
845 CLASS="PARAMETER"
846 ><I
847 >ctx</I
848 ></TT
849 >&nbsp;:</TD
850 ><TD
851 WIDTH="80%"
852 ALIGN="LEFT"
853 VALIGN="TOP"
854 > the user data (XML parser context)</TD
855 ></TR
856 ><TR
857 ><TD
858 WIDTH="20%"
859 ALIGN="RIGHT"
860 VALIGN="TOP"
861 ><SPAN
862 CLASS="emphasis"
863 ><I
864 CLASS="EMPHASIS"
865 >Returns</I
866 ></SPAN
867 > :</TD
868 ><TD
869 WIDTH="80%"
870 ALIGN="LEFT"
871 VALIGN="TOP"
872 >an int</TD
873 ></TR
874 ></TBODY
875 ></TABLE
876 ><P
877 ></P
878 ></DIV
879 ></DIV
880 ><HR><DIV
881 CLASS="REFSECT2"
882 ><A
883 NAME="AEN3066"
884 ></A
885 ><H3
886 ><A
887 NAME="GETCOLUMNNUMBER"
888 ></A
889 >getColumnNumber ()</H3
890 ><TABLE
891 BORDER="0"
892 BGCOLOR="#D6E8FF"
893 WIDTH="100%"
894 CELLPADDING="6"
895 ><TR
896 ><TD
897 ><PRE
898 CLASS="PROGRAMLISTING"
899 >int         getColumnNumber                 (void *ctx);</PRE
900 ></TD
901 ></TR
902 ></TABLE
903 ><P
904 >Return the column number of the current parsing point.</P
905 ><P
906 ></P
907 ><DIV
908 CLASS="INFORMALTABLE"
909 ><A
910 NAME="AEN3072"><P
911 ></P
912 ><TABLE
913 BORDER="0"
914 WIDTH="100%"
915 BGCOLOR="#FFD0D0"
916 CELLSPACING="0"
917 CELLPADDING="4"
918 CLASS="CALSTABLE"
919 ><TBODY
920 ><TR
921 ><TD
922 WIDTH="20%"
923 ALIGN="RIGHT"
924 VALIGN="TOP"
925 ><TT
926 CLASS="PARAMETER"
927 ><I
928 >ctx</I
929 ></TT
930 >&nbsp;:</TD
931 ><TD
932 WIDTH="80%"
933 ALIGN="LEFT"
934 VALIGN="TOP"
935 > the user data (XML parser context)</TD
936 ></TR
937 ><TR
938 ><TD
939 WIDTH="20%"
940 ALIGN="RIGHT"
941 VALIGN="TOP"
942 ><SPAN
943 CLASS="emphasis"
944 ><I
945 CLASS="EMPHASIS"
946 >Returns</I
947 ></SPAN
948 > :</TD
949 ><TD
950 WIDTH="80%"
951 ALIGN="LEFT"
952 VALIGN="TOP"
953 >an int</TD
954 ></TR
955 ></TBODY
956 ></TABLE
957 ><P
958 ></P
959 ></DIV
960 ></DIV
961 ><HR><DIV
962 CLASS="REFSECT2"
963 ><A
964 NAME="AEN3085"
965 ></A
966 ><H3
967 ><A
968 NAME="ISSTANDALONE"
969 ></A
970 >isStandalone ()</H3
971 ><TABLE
972 BORDER="0"
973 BGCOLOR="#D6E8FF"
974 WIDTH="100%"
975 CELLPADDING="6"
976 ><TR
977 ><TD
978 ><PRE
979 CLASS="PROGRAMLISTING"
980 >int         isStandalone                    (void *ctx);</PRE
981 ></TD
982 ></TR
983 ></TABLE
984 ><P
985 >Is this document tagged standalone ?</P
986 ><P
987 ></P
988 ><DIV
989 CLASS="INFORMALTABLE"
990 ><A
991 NAME="AEN3091"><P
992 ></P
993 ><TABLE
994 BORDER="0"
995 WIDTH="100%"
996 BGCOLOR="#FFD0D0"
997 CELLSPACING="0"
998 CELLPADDING="4"
999 CLASS="CALSTABLE"
1000 ><TBODY
1001 ><TR
1002 ><TD
1003 WIDTH="20%"
1004 ALIGN="RIGHT"
1005 VALIGN="TOP"
1006 ><TT
1007 CLASS="PARAMETER"
1008 ><I
1009 >ctx</I
1010 ></TT
1011 >&nbsp;:</TD
1012 ><TD
1013 WIDTH="80%"
1014 ALIGN="LEFT"
1015 VALIGN="TOP"
1016 > the user data (XML parser context)</TD
1017 ></TR
1018 ><TR
1019 ><TD
1020 WIDTH="20%"
1021 ALIGN="RIGHT"
1022 VALIGN="TOP"
1023 ><SPAN
1024 CLASS="emphasis"
1025 ><I
1026 CLASS="EMPHASIS"
1027 >Returns</I
1028 ></SPAN
1029 > :</TD
1030 ><TD
1031 WIDTH="80%"
1032 ALIGN="LEFT"
1033 VALIGN="TOP"
1034 >1 if true</TD
1035 ></TR
1036 ></TBODY
1037 ></TABLE
1038 ><P
1039 ></P
1040 ></DIV
1041 ></DIV
1042 ><HR><DIV
1043 CLASS="REFSECT2"
1044 ><A
1045 NAME="AEN3104"
1046 ></A
1047 ><H3
1048 ><A
1049 NAME="HASINTERNALSUBSET"
1050 ></A
1051 >hasInternalSubset ()</H3
1052 ><TABLE
1053 BORDER="0"
1054 BGCOLOR="#D6E8FF"
1055 WIDTH="100%"
1056 CELLPADDING="6"
1057 ><TR
1058 ><TD
1059 ><PRE
1060 CLASS="PROGRAMLISTING"
1061 >int         hasInternalSubset               (void *ctx);</PRE
1062 ></TD
1063 ></TR
1064 ></TABLE
1065 ><P
1066 >Does this document has an internal subset</P
1067 ><P
1068 ></P
1069 ><DIV
1070 CLASS="INFORMALTABLE"
1071 ><A
1072 NAME="AEN3110"><P
1073 ></P
1074 ><TABLE
1075 BORDER="0"
1076 WIDTH="100%"
1077 BGCOLOR="#FFD0D0"
1078 CELLSPACING="0"
1079 CELLPADDING="4"
1080 CLASS="CALSTABLE"
1081 ><TBODY
1082 ><TR
1083 ><TD
1084 WIDTH="20%"
1085 ALIGN="RIGHT"
1086 VALIGN="TOP"
1087 ><TT
1088 CLASS="PARAMETER"
1089 ><I
1090 >ctx</I
1091 ></TT
1092 >&nbsp;:</TD
1093 ><TD
1094 WIDTH="80%"
1095 ALIGN="LEFT"
1096 VALIGN="TOP"
1097 > the user data (XML parser context)</TD
1098 ></TR
1099 ><TR
1100 ><TD
1101 WIDTH="20%"
1102 ALIGN="RIGHT"
1103 VALIGN="TOP"
1104 ><SPAN
1105 CLASS="emphasis"
1106 ><I
1107 CLASS="EMPHASIS"
1108 >Returns</I
1109 ></SPAN
1110 > :</TD
1111 ><TD
1112 WIDTH="80%"
1113 ALIGN="LEFT"
1114 VALIGN="TOP"
1115 >1 if true</TD
1116 ></TR
1117 ></TBODY
1118 ></TABLE
1119 ><P
1120 ></P
1121 ></DIV
1122 ></DIV
1123 ><HR><DIV
1124 CLASS="REFSECT2"
1125 ><A
1126 NAME="AEN3123"
1127 ></A
1128 ><H3
1129 ><A
1130 NAME="HASEXTERNALSUBSET"
1131 ></A
1132 >hasExternalSubset ()</H3
1133 ><TABLE
1134 BORDER="0"
1135 BGCOLOR="#D6E8FF"
1136 WIDTH="100%"
1137 CELLPADDING="6"
1138 ><TR
1139 ><TD
1140 ><PRE
1141 CLASS="PROGRAMLISTING"
1142 >int         hasExternalSubset               (void *ctx);</PRE
1143 ></TD
1144 ></TR
1145 ></TABLE
1146 ><P
1147 >Does this document has an external subset</P
1148 ><P
1149 ></P
1150 ><DIV
1151 CLASS="INFORMALTABLE"
1152 ><A
1153 NAME="AEN3129"><P
1154 ></P
1155 ><TABLE
1156 BORDER="0"
1157 WIDTH="100%"
1158 BGCOLOR="#FFD0D0"
1159 CELLSPACING="0"
1160 CELLPADDING="4"
1161 CLASS="CALSTABLE"
1162 ><TBODY
1163 ><TR
1164 ><TD
1165 WIDTH="20%"
1166 ALIGN="RIGHT"
1167 VALIGN="TOP"
1168 ><TT
1169 CLASS="PARAMETER"
1170 ><I
1171 >ctx</I
1172 ></TT
1173 >&nbsp;:</TD
1174 ><TD
1175 WIDTH="80%"
1176 ALIGN="LEFT"
1177 VALIGN="TOP"
1178 > the user data (XML parser context)</TD
1179 ></TR
1180 ><TR
1181 ><TD
1182 WIDTH="20%"
1183 ALIGN="RIGHT"
1184 VALIGN="TOP"
1185 ><SPAN
1186 CLASS="emphasis"
1187 ><I
1188 CLASS="EMPHASIS"
1189 >Returns</I
1190 ></SPAN
1191 > :</TD
1192 ><TD
1193 WIDTH="80%"
1194 ALIGN="LEFT"
1195 VALIGN="TOP"
1196 >1 if true</TD
1197 ></TR
1198 ></TBODY
1199 ></TABLE
1200 ><P
1201 ></P
1202 ></DIV
1203 ></DIV
1204 ><HR><DIV
1205 CLASS="REFSECT2"
1206 ><A
1207 NAME="AEN3142"
1208 ></A
1209 ><H3
1210 ><A
1211 NAME="INTERNALSUBSET"
1212 ></A
1213 >internalSubset ()</H3
1214 ><TABLE
1215 BORDER="0"
1216 BGCOLOR="#D6E8FF"
1217 WIDTH="100%"
1218 CELLPADDING="6"
1219 ><TR
1220 ><TD
1221 ><PRE
1222 CLASS="PROGRAMLISTING"
1223 >void        internalSubset                  (void *ctx,
1224                                              const <A
1225 HREF="libxml-tree.html#XMLCHAR"
1226 >xmlChar</A
1227 > *name,
1228                                              const <A
1229 HREF="libxml-tree.html#XMLCHAR"
1230 >xmlChar</A
1231 > *ExternalID,
1232                                              const <A
1233 HREF="libxml-tree.html#XMLCHAR"
1234 >xmlChar</A
1235 > *SystemID);</PRE
1236 ></TD
1237 ></TR
1238 ></TABLE
1239 ><P
1240 >Callback on internal subset declaration.</P
1241 ><P
1242 ></P
1243 ><DIV
1244 CLASS="INFORMALTABLE"
1245 ><A
1246 NAME="AEN3151"><P
1247 ></P
1248 ><TABLE
1249 BORDER="0"
1250 WIDTH="100%"
1251 BGCOLOR="#FFD0D0"
1252 CELLSPACING="0"
1253 CELLPADDING="4"
1254 CLASS="CALSTABLE"
1255 ><TBODY
1256 ><TR
1257 ><TD
1258 WIDTH="20%"
1259 ALIGN="RIGHT"
1260 VALIGN="TOP"
1261 ><TT
1262 CLASS="PARAMETER"
1263 ><I
1264 >ctx</I
1265 ></TT
1266 >&nbsp;:</TD
1267 ><TD
1268 WIDTH="80%"
1269 ALIGN="LEFT"
1270 VALIGN="TOP"
1271 >  the user data (XML parser context)</TD
1272 ></TR
1273 ><TR
1274 ><TD
1275 WIDTH="20%"
1276 ALIGN="RIGHT"
1277 VALIGN="TOP"
1278 ><TT
1279 CLASS="PARAMETER"
1280 ><I
1281 >name</I
1282 ></TT
1283 >&nbsp;:</TD
1284 ><TD
1285 WIDTH="80%"
1286 ALIGN="LEFT"
1287 VALIGN="TOP"
1288 >  the root element name</TD
1289 ></TR
1290 ><TR
1291 ><TD
1292 WIDTH="20%"
1293 ALIGN="RIGHT"
1294 VALIGN="TOP"
1295 ><TT
1296 CLASS="PARAMETER"
1297 ><I
1298 >ExternalID</I
1299 ></TT
1300 >&nbsp;:</TD
1301 ><TD
1302 WIDTH="80%"
1303 ALIGN="LEFT"
1304 VALIGN="TOP"
1305 >  the external ID</TD
1306 ></TR
1307 ><TR
1308 ><TD
1309 WIDTH="20%"
1310 ALIGN="RIGHT"
1311 VALIGN="TOP"
1312 ><TT
1313 CLASS="PARAMETER"
1314 ><I
1315 >SystemID</I
1316 ></TT
1317 >&nbsp;:</TD
1318 ><TD
1319 WIDTH="80%"
1320 ALIGN="LEFT"
1321 VALIGN="TOP"
1322 >  the SYSTEM ID (e.g. filename or URL)</TD
1323 ></TR
1324 ></TBODY
1325 ></TABLE
1326 ><P
1327 ></P
1328 ></DIV
1329 ></DIV
1330 ><HR><DIV
1331 CLASS="REFSECT2"
1332 ><A
1333 NAME="AEN3172"
1334 ></A
1335 ><H3
1336 ><A
1337 NAME="EXTERNALSUBSET"
1338 ></A
1339 >externalSubset ()</H3
1340 ><TABLE
1341 BORDER="0"
1342 BGCOLOR="#D6E8FF"
1343 WIDTH="100%"
1344 CELLPADDING="6"
1345 ><TR
1346 ><TD
1347 ><PRE
1348 CLASS="PROGRAMLISTING"
1349 >void        externalSubset                  (void *ctx,
1350                                              const <A
1351 HREF="libxml-tree.html#XMLCHAR"
1352 >xmlChar</A
1353 > *name,
1354                                              const <A
1355 HREF="libxml-tree.html#XMLCHAR"
1356 >xmlChar</A
1357 > *ExternalID,
1358                                              const <A
1359 HREF="libxml-tree.html#XMLCHAR"
1360 >xmlChar</A
1361 > *SystemID);</PRE
1362 ></TD
1363 ></TR
1364 ></TABLE
1365 ><P
1366 >Callback on external subset declaration.</P
1367 ><P
1368 ></P
1369 ><DIV
1370 CLASS="INFORMALTABLE"
1371 ><A
1372 NAME="AEN3181"><P
1373 ></P
1374 ><TABLE
1375 BORDER="0"
1376 WIDTH="100%"
1377 BGCOLOR="#FFD0D0"
1378 CELLSPACING="0"
1379 CELLPADDING="4"
1380 CLASS="CALSTABLE"
1381 ><TBODY
1382 ><TR
1383 ><TD
1384 WIDTH="20%"
1385 ALIGN="RIGHT"
1386 VALIGN="TOP"
1387 ><TT
1388 CLASS="PARAMETER"
1389 ><I
1390 >ctx</I
1391 ></TT
1392 >&nbsp;:</TD
1393 ><TD
1394 WIDTH="80%"
1395 ALIGN="LEFT"
1396 VALIGN="TOP"
1397 > the user data (XML parser context)</TD
1398 ></TR
1399 ><TR
1400 ><TD
1401 WIDTH="20%"
1402 ALIGN="RIGHT"
1403 VALIGN="TOP"
1404 ><TT
1405 CLASS="PARAMETER"
1406 ><I
1407 >name</I
1408 ></TT
1409 >&nbsp;:</TD
1410 ><TD
1411 WIDTH="80%"
1412 ALIGN="LEFT"
1413 VALIGN="TOP"
1414 >  the root element name</TD
1415 ></TR
1416 ><TR
1417 ><TD
1418 WIDTH="20%"
1419 ALIGN="RIGHT"
1420 VALIGN="TOP"
1421 ><TT
1422 CLASS="PARAMETER"
1423 ><I
1424 >ExternalID</I
1425 ></TT
1426 >&nbsp;:</TD
1427 ><TD
1428 WIDTH="80%"
1429 ALIGN="LEFT"
1430 VALIGN="TOP"
1431 >  the external ID</TD
1432 ></TR
1433 ><TR
1434 ><TD
1435 WIDTH="20%"
1436 ALIGN="RIGHT"
1437 VALIGN="TOP"
1438 ><TT
1439 CLASS="PARAMETER"
1440 ><I
1441 >SystemID</I
1442 ></TT
1443 >&nbsp;:</TD
1444 ><TD
1445 WIDTH="80%"
1446 ALIGN="LEFT"
1447 VALIGN="TOP"
1448 >  the SYSTEM ID (e.g. filename or URL)</TD
1449 ></TR
1450 ></TBODY
1451 ></TABLE
1452 ><P
1453 ></P
1454 ></DIV
1455 ></DIV
1456 ><HR><DIV
1457 CLASS="REFSECT2"
1458 ><A
1459 NAME="AEN3202"
1460 ></A
1461 ><H3
1462 ><A
1463 NAME="GETENTITY"
1464 ></A
1465 >getEntity ()</H3
1466 ><TABLE
1467 BORDER="0"
1468 BGCOLOR="#D6E8FF"
1469 WIDTH="100%"
1470 CELLPADDING="6"
1471 ><TR
1472 ><TD
1473 ><PRE
1474 CLASS="PROGRAMLISTING"
1475 ><A
1476 HREF="libxml-tree.html#XMLENTITYPTR"
1477 >xmlEntityPtr</A
1478 > getEntity                      (void *ctx,
1479                                              const <A
1480 HREF="libxml-tree.html#XMLCHAR"
1481 >xmlChar</A
1482 > *name);</PRE
1483 ></TD
1484 ></TR
1485 ></TABLE
1486 ><P
1487 >Get an entity by name</P
1488 ><P
1489 ></P
1490 ><DIV
1491 CLASS="INFORMALTABLE"
1492 ><A
1493 NAME="AEN3210"><P
1494 ></P
1495 ><TABLE
1496 BORDER="0"
1497 WIDTH="100%"
1498 BGCOLOR="#FFD0D0"
1499 CELLSPACING="0"
1500 CELLPADDING="4"
1501 CLASS="CALSTABLE"
1502 ><TBODY
1503 ><TR
1504 ><TD
1505 WIDTH="20%"
1506 ALIGN="RIGHT"
1507 VALIGN="TOP"
1508 ><TT
1509 CLASS="PARAMETER"
1510 ><I
1511 >ctx</I
1512 ></TT
1513 >&nbsp;:</TD
1514 ><TD
1515 WIDTH="80%"
1516 ALIGN="LEFT"
1517 VALIGN="TOP"
1518 > the user data (XML parser context)</TD
1519 ></TR
1520 ><TR
1521 ><TD
1522 WIDTH="20%"
1523 ALIGN="RIGHT"
1524 VALIGN="TOP"
1525 ><TT
1526 CLASS="PARAMETER"
1527 ><I
1528 >name</I
1529 ></TT
1530 >&nbsp;:</TD
1531 ><TD
1532 WIDTH="80%"
1533 ALIGN="LEFT"
1534 VALIGN="TOP"
1535 > The entity name</TD
1536 ></TR
1537 ><TR
1538 ><TD
1539 WIDTH="20%"
1540 ALIGN="RIGHT"
1541 VALIGN="TOP"
1542 ><SPAN
1543 CLASS="emphasis"
1544 ><I
1545 CLASS="EMPHASIS"
1546 >Returns</I
1547 ></SPAN
1548 > :</TD
1549 ><TD
1550 WIDTH="80%"
1551 ALIGN="LEFT"
1552 VALIGN="TOP"
1553 >the xmlEntityPtr if found.</TD
1554 ></TR
1555 ></TBODY
1556 ></TABLE
1557 ><P
1558 ></P
1559 ></DIV
1560 ></DIV
1561 ><HR><DIV
1562 CLASS="REFSECT2"
1563 ><A
1564 NAME="AEN3227"
1565 ></A
1566 ><H3
1567 ><A
1568 NAME="GETPARAMETERENTITY"
1569 ></A
1570 >getParameterEntity ()</H3
1571 ><TABLE
1572 BORDER="0"
1573 BGCOLOR="#D6E8FF"
1574 WIDTH="100%"
1575 CELLPADDING="6"
1576 ><TR
1577 ><TD
1578 ><PRE
1579 CLASS="PROGRAMLISTING"
1580 ><A
1581 HREF="libxml-tree.html#XMLENTITYPTR"
1582 >xmlEntityPtr</A
1583 > getParameterEntity             (void *ctx,
1584                                              const <A
1585 HREF="libxml-tree.html#XMLCHAR"
1586 >xmlChar</A
1587 > *name);</PRE
1588 ></TD
1589 ></TR
1590 ></TABLE
1591 ><P
1592 >Get a parameter entity by name</P
1593 ><P
1594 ></P
1595 ><DIV
1596 CLASS="INFORMALTABLE"
1597 ><A
1598 NAME="AEN3235"><P
1599 ></P
1600 ><TABLE
1601 BORDER="0"
1602 WIDTH="100%"
1603 BGCOLOR="#FFD0D0"
1604 CELLSPACING="0"
1605 CELLPADDING="4"
1606 CLASS="CALSTABLE"
1607 ><TBODY
1608 ><TR
1609 ><TD
1610 WIDTH="20%"
1611 ALIGN="RIGHT"
1612 VALIGN="TOP"
1613 ><TT
1614 CLASS="PARAMETER"
1615 ><I
1616 >ctx</I
1617 ></TT
1618 >&nbsp;:</TD
1619 ><TD
1620 WIDTH="80%"
1621 ALIGN="LEFT"
1622 VALIGN="TOP"
1623 > the user data (XML parser context)</TD
1624 ></TR
1625 ><TR
1626 ><TD
1627 WIDTH="20%"
1628 ALIGN="RIGHT"
1629 VALIGN="TOP"
1630 ><TT
1631 CLASS="PARAMETER"
1632 ><I
1633 >name</I
1634 ></TT
1635 >&nbsp;:</TD
1636 ><TD
1637 WIDTH="80%"
1638 ALIGN="LEFT"
1639 VALIGN="TOP"
1640 > The entity name</TD
1641 ></TR
1642 ><TR
1643 ><TD
1644 WIDTH="20%"
1645 ALIGN="RIGHT"
1646 VALIGN="TOP"
1647 ><SPAN
1648 CLASS="emphasis"
1649 ><I
1650 CLASS="EMPHASIS"
1651 >Returns</I
1652 ></SPAN
1653 > :</TD
1654 ><TD
1655 WIDTH="80%"
1656 ALIGN="LEFT"
1657 VALIGN="TOP"
1658 >the xmlEntityPtr if found.</TD
1659 ></TR
1660 ></TBODY
1661 ></TABLE
1662 ><P
1663 ></P
1664 ></DIV
1665 ></DIV
1666 ><HR><DIV
1667 CLASS="REFSECT2"
1668 ><A
1669 NAME="AEN3252"
1670 ></A
1671 ><H3
1672 ><A
1673 NAME="RESOLVEENTITY"
1674 ></A
1675 >resolveEntity ()</H3
1676 ><TABLE
1677 BORDER="0"
1678 BGCOLOR="#D6E8FF"
1679 WIDTH="100%"
1680 CELLPADDING="6"
1681 ><TR
1682 ><TD
1683 ><PRE
1684 CLASS="PROGRAMLISTING"
1685 ><A
1686 HREF="libxml-tree.html#XMLPARSERINPUTPTR"
1687 >xmlParserInputPtr</A
1688 > resolveEntity             (void *ctx,
1689                                              const <A
1690 HREF="libxml-tree.html#XMLCHAR"
1691 >xmlChar</A
1692 > *publicId,
1693                                              const <A
1694 HREF="libxml-tree.html#XMLCHAR"
1695 >xmlChar</A
1696 > *systemId);</PRE
1697 ></TD
1698 ></TR
1699 ></TABLE
1700 ><P
1701 >The entity loader, to control the loading of external entities,
1702 the application can either:
1703 - override this <A
1704 HREF="libxml-sax.html#RESOLVEENTITY"
1705 >resolveEntity</A
1706 >() callback in the SAX block
1707 - or better use the <A
1708 HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER"
1709 >xmlSetExternalEntityLoader</A
1710 >() function to
1711 set up it's own entity resolution routine</P
1712 ><P
1713 ></P
1714 ><DIV
1715 CLASS="INFORMALTABLE"
1716 ><A
1717 NAME="AEN3263"><P
1718 ></P
1719 ><TABLE
1720 BORDER="0"
1721 WIDTH="100%"
1722 BGCOLOR="#FFD0D0"
1723 CELLSPACING="0"
1724 CELLPADDING="4"
1725 CLASS="CALSTABLE"
1726 ><TBODY
1727 ><TR
1728 ><TD
1729 WIDTH="20%"
1730 ALIGN="RIGHT"
1731 VALIGN="TOP"
1732 ><TT
1733 CLASS="PARAMETER"
1734 ><I
1735 >ctx</I
1736 ></TT
1737 >&nbsp;:</TD
1738 ><TD
1739 WIDTH="80%"
1740 ALIGN="LEFT"
1741 VALIGN="TOP"
1742 > the user data (XML parser context)</TD
1743 ></TR
1744 ><TR
1745 ><TD
1746 WIDTH="20%"
1747 ALIGN="RIGHT"
1748 VALIGN="TOP"
1749 ><TT
1750 CLASS="PARAMETER"
1751 ><I
1752 >publicId</I
1753 ></TT
1754 >&nbsp;:</TD
1755 ><TD
1756 WIDTH="80%"
1757 ALIGN="LEFT"
1758 VALIGN="TOP"
1759 > The public ID of the entity</TD
1760 ></TR
1761 ><TR
1762 ><TD
1763 WIDTH="20%"
1764 ALIGN="RIGHT"
1765 VALIGN="TOP"
1766 ><TT
1767 CLASS="PARAMETER"
1768 ><I
1769 >systemId</I
1770 ></TT
1771 >&nbsp;:</TD
1772 ><TD
1773 WIDTH="80%"
1774 ALIGN="LEFT"
1775 VALIGN="TOP"
1776 > The system ID of the entity</TD
1777 ></TR
1778 ><TR
1779 ><TD
1780 WIDTH="20%"
1781 ALIGN="RIGHT"
1782 VALIGN="TOP"
1783 ><SPAN
1784 CLASS="emphasis"
1785 ><I
1786 CLASS="EMPHASIS"
1787 >Returns</I
1788 ></SPAN
1789 > :</TD
1790 ><TD
1791 WIDTH="80%"
1792 ALIGN="LEFT"
1793 VALIGN="TOP"
1794 >the xmlParserInputPtr if inlined or NULL for DOM behaviour.</TD
1795 ></TR
1796 ></TBODY
1797 ></TABLE
1798 ><P
1799 ></P
1800 ></DIV
1801 ></DIV
1802 ><HR><DIV
1803 CLASS="REFSECT2"
1804 ><A
1805 NAME="AEN3284"
1806 ></A
1807 ><H3
1808 ><A
1809 NAME="ENTITYDECL"
1810 ></A
1811 >entityDecl ()</H3
1812 ><TABLE
1813 BORDER="0"
1814 BGCOLOR="#D6E8FF"
1815 WIDTH="100%"
1816 CELLPADDING="6"
1817 ><TR
1818 ><TD
1819 ><PRE
1820 CLASS="PROGRAMLISTING"
1821 >void        entityDecl                      (void *ctx,
1822                                              const <A
1823 HREF="libxml-tree.html#XMLCHAR"
1824 >xmlChar</A
1825 > *name,
1826                                              int type,
1827                                              const <A
1828 HREF="libxml-tree.html#XMLCHAR"
1829 >xmlChar</A
1830 > *publicId,
1831                                              const <A
1832 HREF="libxml-tree.html#XMLCHAR"
1833 >xmlChar</A
1834 > *systemId,
1835                                              <A
1836 HREF="libxml-tree.html#XMLCHAR"
1837 >xmlChar</A
1838 > *content);</PRE
1839 ></TD
1840 ></TR
1841 ></TABLE
1842 ><P
1843 >An entity definition has been parsed</P
1844 ><P
1845 ></P
1846 ><DIV
1847 CLASS="INFORMALTABLE"
1848 ><A
1849 NAME="AEN3294"><P
1850 ></P
1851 ><TABLE
1852 BORDER="0"
1853 WIDTH="100%"
1854 BGCOLOR="#FFD0D0"
1855 CELLSPACING="0"
1856 CELLPADDING="4"
1857 CLASS="CALSTABLE"
1858 ><TBODY
1859 ><TR
1860 ><TD
1861 WIDTH="20%"
1862 ALIGN="RIGHT"
1863 VALIGN="TOP"
1864 ><TT
1865 CLASS="PARAMETER"
1866 ><I
1867 >ctx</I
1868 ></TT
1869 >&nbsp;:</TD
1870 ><TD
1871 WIDTH="80%"
1872 ALIGN="LEFT"
1873 VALIGN="TOP"
1874 > the user data (XML parser context)</TD
1875 ></TR
1876 ><TR
1877 ><TD
1878 WIDTH="20%"
1879 ALIGN="RIGHT"
1880 VALIGN="TOP"
1881 ><TT
1882 CLASS="PARAMETER"
1883 ><I
1884 >name</I
1885 ></TT
1886 >&nbsp;:</TD
1887 ><TD
1888 WIDTH="80%"
1889 ALIGN="LEFT"
1890 VALIGN="TOP"
1891 >  the entity name </TD
1892 ></TR
1893 ><TR
1894 ><TD
1895 WIDTH="20%"
1896 ALIGN="RIGHT"
1897 VALIGN="TOP"
1898 ><TT
1899 CLASS="PARAMETER"
1900 ><I
1901 >type</I
1902 ></TT
1903 >&nbsp;:</TD
1904 ><TD
1905 WIDTH="80%"
1906 ALIGN="LEFT"
1907 VALIGN="TOP"
1908 >  the entity type </TD
1909 ></TR
1910 ><TR
1911 ><TD
1912 WIDTH="20%"
1913 ALIGN="RIGHT"
1914 VALIGN="TOP"
1915 ><TT
1916 CLASS="PARAMETER"
1917 ><I
1918 >publicId</I
1919 ></TT
1920 >&nbsp;:</TD
1921 ><TD
1922 WIDTH="80%"
1923 ALIGN="LEFT"
1924 VALIGN="TOP"
1925 > The public ID of the entity</TD
1926 ></TR
1927 ><TR
1928 ><TD
1929 WIDTH="20%"
1930 ALIGN="RIGHT"
1931 VALIGN="TOP"
1932 ><TT
1933 CLASS="PARAMETER"
1934 ><I
1935 >systemId</I
1936 ></TT
1937 >&nbsp;:</TD
1938 ><TD
1939 WIDTH="80%"
1940 ALIGN="LEFT"
1941 VALIGN="TOP"
1942 > The system ID of the entity</TD
1943 ></TR
1944 ><TR
1945 ><TD
1946 WIDTH="20%"
1947 ALIGN="RIGHT"
1948 VALIGN="TOP"
1949 ><TT
1950 CLASS="PARAMETER"
1951 ><I
1952 >content</I
1953 ></TT
1954 >&nbsp;:</TD
1955 ><TD
1956 WIDTH="80%"
1957 ALIGN="LEFT"
1958 VALIGN="TOP"
1959 > the entity value (without processing).</TD
1960 ></TR
1961 ></TBODY
1962 ></TABLE
1963 ><P
1964 ></P
1965 ></DIV
1966 ></DIV
1967 ><HR><DIV
1968 CLASS="REFSECT2"
1969 ><A
1970 NAME="AEN3323"
1971 ></A
1972 ><H3
1973 ><A
1974 NAME="ATTRIBUTEDECL"
1975 ></A
1976 >attributeDecl ()</H3
1977 ><TABLE
1978 BORDER="0"
1979 BGCOLOR="#D6E8FF"
1980 WIDTH="100%"
1981 CELLPADDING="6"
1982 ><TR
1983 ><TD
1984 ><PRE
1985 CLASS="PROGRAMLISTING"
1986 >void        attributeDecl                   (void *ctx,
1987                                              const <A
1988 HREF="libxml-tree.html#XMLCHAR"
1989 >xmlChar</A
1990 > *elem,
1991                                              const <A
1992 HREF="libxml-tree.html#XMLCHAR"
1993 >xmlChar</A
1994 > *fullname,
1995                                              int type,
1996                                              int def,
1997                                              const <A
1998 HREF="libxml-tree.html#XMLCHAR"
1999 >xmlChar</A
2000 > *defaultValue,
2001                                              <A
2002 HREF="libxml-tree.html#XMLENUMERATIONPTR"
2003 >xmlEnumerationPtr</A
2004 > tree);</PRE
2005 ></TD
2006 ></TR
2007 ></TABLE
2008 ><P
2009 >An attribute definition has been parsed</P
2010 ><P
2011 ></P
2012 ><DIV
2013 CLASS="INFORMALTABLE"
2014 ><A
2015 NAME="AEN3333"><P
2016 ></P
2017 ><TABLE
2018 BORDER="0"
2019 WIDTH="100%"
2020 BGCOLOR="#FFD0D0"
2021 CELLSPACING="0"
2022 CELLPADDING="4"
2023 CLASS="CALSTABLE"
2024 ><TBODY
2025 ><TR
2026 ><TD
2027 WIDTH="20%"
2028 ALIGN="RIGHT"
2029 VALIGN="TOP"
2030 ><TT
2031 CLASS="PARAMETER"
2032 ><I
2033 >ctx</I
2034 ></TT
2035 >&nbsp;:</TD
2036 ><TD
2037 WIDTH="80%"
2038 ALIGN="LEFT"
2039 VALIGN="TOP"
2040 > the user data (XML parser context)</TD
2041 ></TR
2042 ><TR
2043 ><TD
2044 WIDTH="20%"
2045 ALIGN="RIGHT"
2046 VALIGN="TOP"
2047 ><TT
2048 CLASS="PARAMETER"
2049 ><I
2050 >elem</I
2051 ></TT
2052 >&nbsp;:</TD
2053 ><TD
2054 WIDTH="80%"
2055 ALIGN="LEFT"
2056 VALIGN="TOP"
2057 >  the name of the element</TD
2058 ></TR
2059 ><TR
2060 ><TD
2061 WIDTH="20%"
2062 ALIGN="RIGHT"
2063 VALIGN="TOP"
2064 ><TT
2065 CLASS="PARAMETER"
2066 ><I
2067 >fullname</I
2068 ></TT
2069 >&nbsp;:</TD
2070 ><TD
2071 WIDTH="80%"
2072 ALIGN="LEFT"
2073 VALIGN="TOP"
2074 >  the attribute name </TD
2075 ></TR
2076 ><TR
2077 ><TD
2078 WIDTH="20%"
2079 ALIGN="RIGHT"
2080 VALIGN="TOP"
2081 ><TT
2082 CLASS="PARAMETER"
2083 ><I
2084 >type</I
2085 ></TT
2086 >&nbsp;:</TD
2087 ><TD
2088 WIDTH="80%"
2089 ALIGN="LEFT"
2090 VALIGN="TOP"
2091 >  the attribute type </TD
2092 ></TR
2093 ><TR
2094 ><TD
2095 WIDTH="20%"
2096 ALIGN="RIGHT"
2097 VALIGN="TOP"
2098 ><TT
2099 CLASS="PARAMETER"
2100 ><I
2101 >def</I
2102 ></TT
2103 >&nbsp;:</TD
2104 ><TD
2105 WIDTH="80%"
2106 ALIGN="LEFT"
2107 VALIGN="TOP"
2108 >  the type of default value</TD
2109 ></TR
2110 ><TR
2111 ><TD
2112 WIDTH="20%"
2113 ALIGN="RIGHT"
2114 VALIGN="TOP"
2115 ><TT
2116 CLASS="PARAMETER"
2117 ><I
2118 >defaultValue</I
2119 ></TT
2120 >&nbsp;:</TD
2121 ><TD
2122 WIDTH="80%"
2123 ALIGN="LEFT"
2124 VALIGN="TOP"
2125 > the attribute default value</TD
2126 ></TR
2127 ><TR
2128 ><TD
2129 WIDTH="20%"
2130 ALIGN="RIGHT"
2131 VALIGN="TOP"
2132 ><TT
2133 CLASS="PARAMETER"
2134 ><I
2135 >tree</I
2136 ></TT
2137 >&nbsp;:</TD
2138 ><TD
2139 WIDTH="80%"
2140 ALIGN="LEFT"
2141 VALIGN="TOP"
2142 >  the tree of enumerated value set</TD
2143 ></TR
2144 ></TBODY
2145 ></TABLE
2146 ><P
2147 ></P
2148 ></DIV
2149 ></DIV
2150 ><HR><DIV
2151 CLASS="REFSECT2"
2152 ><A
2153 NAME="AEN3366"
2154 ></A
2155 ><H3
2156 ><A
2157 NAME="ELEMENTDECL"
2158 ></A
2159 >elementDecl ()</H3
2160 ><TABLE
2161 BORDER="0"
2162 BGCOLOR="#D6E8FF"
2163 WIDTH="100%"
2164 CELLPADDING="6"
2165 ><TR
2166 ><TD
2167 ><PRE
2168 CLASS="PROGRAMLISTING"
2169 >void        elementDecl                     (void *ctx,
2170                                              const <A
2171 HREF="libxml-tree.html#XMLCHAR"
2172 >xmlChar</A
2173 > *name,
2174                                              int type,
2175                                              <A
2176 HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
2177 >xmlElementContentPtr</A
2178 > content);</PRE
2179 ></TD
2180 ></TR
2181 ></TABLE
2182 ><P
2183 >An element definition has been parsed</P
2184 ><P
2185 ></P
2186 ><DIV
2187 CLASS="INFORMALTABLE"
2188 ><A
2189 NAME="AEN3374"><P
2190 ></P
2191 ><TABLE
2192 BORDER="0"
2193 WIDTH="100%"
2194 BGCOLOR="#FFD0D0"
2195 CELLSPACING="0"
2196 CELLPADDING="4"
2197 CLASS="CALSTABLE"
2198 ><TBODY
2199 ><TR
2200 ><TD
2201 WIDTH="20%"
2202 ALIGN="RIGHT"
2203 VALIGN="TOP"
2204 ><TT
2205 CLASS="PARAMETER"
2206 ><I
2207 >ctx</I
2208 ></TT
2209 >&nbsp;:</TD
2210 ><TD
2211 WIDTH="80%"
2212 ALIGN="LEFT"
2213 VALIGN="TOP"
2214 > the user data (XML parser context)</TD
2215 ></TR
2216 ><TR
2217 ><TD
2218 WIDTH="20%"
2219 ALIGN="RIGHT"
2220 VALIGN="TOP"
2221 ><TT
2222 CLASS="PARAMETER"
2223 ><I
2224 >name</I
2225 ></TT
2226 >&nbsp;:</TD
2227 ><TD
2228 WIDTH="80%"
2229 ALIGN="LEFT"
2230 VALIGN="TOP"
2231 >  the element name </TD
2232 ></TR
2233 ><TR
2234 ><TD
2235 WIDTH="20%"
2236 ALIGN="RIGHT"
2237 VALIGN="TOP"
2238 ><TT
2239 CLASS="PARAMETER"
2240 ><I
2241 >type</I
2242 ></TT
2243 >&nbsp;:</TD
2244 ><TD
2245 WIDTH="80%"
2246 ALIGN="LEFT"
2247 VALIGN="TOP"
2248 >  the element type </TD
2249 ></TR
2250 ><TR
2251 ><TD
2252 WIDTH="20%"
2253 ALIGN="RIGHT"
2254 VALIGN="TOP"
2255 ><TT
2256 CLASS="PARAMETER"
2257 ><I
2258 >content</I
2259 ></TT
2260 >&nbsp;:</TD
2261 ><TD
2262 WIDTH="80%"
2263 ALIGN="LEFT"
2264 VALIGN="TOP"
2265 > the element value tree</TD
2266 ></TR
2267 ></TBODY
2268 ></TABLE
2269 ><P
2270 ></P
2271 ></DIV
2272 ></DIV
2273 ><HR><DIV
2274 CLASS="REFSECT2"
2275 ><A
2276 NAME="AEN3395"
2277 ></A
2278 ><H3
2279 ><A
2280 NAME="NOTATIONDECL"
2281 ></A
2282 >notationDecl ()</H3
2283 ><TABLE
2284 BORDER="0"
2285 BGCOLOR="#D6E8FF"
2286 WIDTH="100%"
2287 CELLPADDING="6"
2288 ><TR
2289 ><TD
2290 ><PRE
2291 CLASS="PROGRAMLISTING"
2292 >void        notationDecl                    (void *ctx,
2293                                              const <A
2294 HREF="libxml-tree.html#XMLCHAR"
2295 >xmlChar</A
2296 > *name,
2297                                              const <A
2298 HREF="libxml-tree.html#XMLCHAR"
2299 >xmlChar</A
2300 > *publicId,
2301                                              const <A
2302 HREF="libxml-tree.html#XMLCHAR"
2303 >xmlChar</A
2304 > *systemId);</PRE
2305 ></TD
2306 ></TR
2307 ></TABLE
2308 ><P
2309 >What to do when a notation declaration has been parsed.</P
2310 ><P
2311 ></P
2312 ><DIV
2313 CLASS="INFORMALTABLE"
2314 ><A
2315 NAME="AEN3404"><P
2316 ></P
2317 ><TABLE
2318 BORDER="0"
2319 WIDTH="100%"
2320 BGCOLOR="#FFD0D0"
2321 CELLSPACING="0"
2322 CELLPADDING="4"
2323 CLASS="CALSTABLE"
2324 ><TBODY
2325 ><TR
2326 ><TD
2327 WIDTH="20%"
2328 ALIGN="RIGHT"
2329 VALIGN="TOP"
2330 ><TT
2331 CLASS="PARAMETER"
2332 ><I
2333 >ctx</I
2334 ></TT
2335 >&nbsp;:</TD
2336 ><TD
2337 WIDTH="80%"
2338 ALIGN="LEFT"
2339 VALIGN="TOP"
2340 > the user data (XML parser context)</TD
2341 ></TR
2342 ><TR
2343 ><TD
2344 WIDTH="20%"
2345 ALIGN="RIGHT"
2346 VALIGN="TOP"
2347 ><TT
2348 CLASS="PARAMETER"
2349 ><I
2350 >name</I
2351 ></TT
2352 >&nbsp;:</TD
2353 ><TD
2354 WIDTH="80%"
2355 ALIGN="LEFT"
2356 VALIGN="TOP"
2357 > The name of the notation</TD
2358 ></TR
2359 ><TR
2360 ><TD
2361 WIDTH="20%"
2362 ALIGN="RIGHT"
2363 VALIGN="TOP"
2364 ><TT
2365 CLASS="PARAMETER"
2366 ><I
2367 >publicId</I
2368 ></TT
2369 >&nbsp;:</TD
2370 ><TD
2371 WIDTH="80%"
2372 ALIGN="LEFT"
2373 VALIGN="TOP"
2374 > The public ID of the entity</TD
2375 ></TR
2376 ><TR
2377 ><TD
2378 WIDTH="20%"
2379 ALIGN="RIGHT"
2380 VALIGN="TOP"
2381 ><TT
2382 CLASS="PARAMETER"
2383 ><I
2384 >systemId</I
2385 ></TT
2386 >&nbsp;:</TD
2387 ><TD
2388 WIDTH="80%"
2389 ALIGN="LEFT"
2390 VALIGN="TOP"
2391 > The system ID of the entity</TD
2392 ></TR
2393 ></TBODY
2394 ></TABLE
2395 ><P
2396 ></P
2397 ></DIV
2398 ></DIV
2399 ><HR><DIV
2400 CLASS="REFSECT2"
2401 ><A
2402 NAME="AEN3425"
2403 ></A
2404 ><H3
2405 ><A
2406 NAME="UNPARSEDENTITYDECL"
2407 ></A
2408 >unparsedEntityDecl ()</H3
2409 ><TABLE
2410 BORDER="0"
2411 BGCOLOR="#D6E8FF"
2412 WIDTH="100%"
2413 CELLPADDING="6"
2414 ><TR
2415 ><TD
2416 ><PRE
2417 CLASS="PROGRAMLISTING"
2418 >void        unparsedEntityDecl              (void *ctx,
2419                                              const <A
2420 HREF="libxml-tree.html#XMLCHAR"
2421 >xmlChar</A
2422 > *name,
2423                                              const <A
2424 HREF="libxml-tree.html#XMLCHAR"
2425 >xmlChar</A
2426 > *publicId,
2427                                              const <A
2428 HREF="libxml-tree.html#XMLCHAR"
2429 >xmlChar</A
2430 > *systemId,
2431                                              const <A
2432 HREF="libxml-tree.html#XMLCHAR"
2433 >xmlChar</A
2434 > *notationName);</PRE
2435 ></TD
2436 ></TR
2437 ></TABLE
2438 ><P
2439 >What to do when an unparsed entity declaration is parsed</P
2440 ><P
2441 ></P
2442 ><DIV
2443 CLASS="INFORMALTABLE"
2444 ><A
2445 NAME="AEN3435"><P
2446 ></P
2447 ><TABLE
2448 BORDER="0"
2449 WIDTH="100%"
2450 BGCOLOR="#FFD0D0"
2451 CELLSPACING="0"
2452 CELLPADDING="4"
2453 CLASS="CALSTABLE"
2454 ><TBODY
2455 ><TR
2456 ><TD
2457 WIDTH="20%"
2458 ALIGN="RIGHT"
2459 VALIGN="TOP"
2460 ><TT
2461 CLASS="PARAMETER"
2462 ><I
2463 >ctx</I
2464 ></TT
2465 >&nbsp;:</TD
2466 ><TD
2467 WIDTH="80%"
2468 ALIGN="LEFT"
2469 VALIGN="TOP"
2470 > the user data (XML parser context)</TD
2471 ></TR
2472 ><TR
2473 ><TD
2474 WIDTH="20%"
2475 ALIGN="RIGHT"
2476 VALIGN="TOP"
2477 ><TT
2478 CLASS="PARAMETER"
2479 ><I
2480 >name</I
2481 ></TT
2482 >&nbsp;:</TD
2483 ><TD
2484 WIDTH="80%"
2485 ALIGN="LEFT"
2486 VALIGN="TOP"
2487 > The name of the entity</TD
2488 ></TR
2489 ><TR
2490 ><TD
2491 WIDTH="20%"
2492 ALIGN="RIGHT"
2493 VALIGN="TOP"
2494 ><TT
2495 CLASS="PARAMETER"
2496 ><I
2497 >publicId</I
2498 ></TT
2499 >&nbsp;:</TD
2500 ><TD
2501 WIDTH="80%"
2502 ALIGN="LEFT"
2503 VALIGN="TOP"
2504 > The public ID of the entity</TD
2505 ></TR
2506 ><TR
2507 ><TD
2508 WIDTH="20%"
2509 ALIGN="RIGHT"
2510 VALIGN="TOP"
2511 ><TT
2512 CLASS="PARAMETER"
2513 ><I
2514 >systemId</I
2515 ></TT
2516 >&nbsp;:</TD
2517 ><TD
2518 WIDTH="80%"
2519 ALIGN="LEFT"
2520 VALIGN="TOP"
2521 > The system ID of the entity</TD
2522 ></TR
2523 ><TR
2524 ><TD
2525 WIDTH="20%"
2526 ALIGN="RIGHT"
2527 VALIGN="TOP"
2528 ><TT
2529 CLASS="PARAMETER"
2530 ><I
2531 >notationName</I
2532 ></TT
2533 >&nbsp;:</TD
2534 ><TD
2535 WIDTH="80%"
2536 ALIGN="LEFT"
2537 VALIGN="TOP"
2538 > the name of the notation</TD
2539 ></TR
2540 ></TBODY
2541 ></TABLE
2542 ><P
2543 ></P
2544 ></DIV
2545 ></DIV
2546 ><HR><DIV
2547 CLASS="REFSECT2"
2548 ><A
2549 NAME="AEN3460"
2550 ></A
2551 ><H3
2552 ><A
2553 NAME="STARTDOCUMENT"
2554 ></A
2555 >startDocument ()</H3
2556 ><TABLE
2557 BORDER="0"
2558 BGCOLOR="#D6E8FF"
2559 WIDTH="100%"
2560 CELLPADDING="6"
2561 ><TR
2562 ><TD
2563 ><PRE
2564 CLASS="PROGRAMLISTING"
2565 >void        startDocument                   (void *ctx);</PRE
2566 ></TD
2567 ></TR
2568 ></TABLE
2569 ><P
2570 >called when the document start being processed.</P
2571 ><P
2572 ></P
2573 ><DIV
2574 CLASS="INFORMALTABLE"
2575 ><A
2576 NAME="AEN3466"><P
2577 ></P
2578 ><TABLE
2579 BORDER="0"
2580 WIDTH="100%"
2581 BGCOLOR="#FFD0D0"
2582 CELLSPACING="0"
2583 CELLPADDING="4"
2584 CLASS="CALSTABLE"
2585 ><TBODY
2586 ><TR
2587 ><TD
2588 WIDTH="20%"
2589 ALIGN="RIGHT"
2590 VALIGN="TOP"
2591 ><TT
2592 CLASS="PARAMETER"
2593 ><I
2594 >ctx</I
2595 ></TT
2596 >&nbsp;:</TD
2597 ><TD
2598 WIDTH="80%"
2599 ALIGN="LEFT"
2600 VALIGN="TOP"
2601 > the user data (XML parser context)</TD
2602 ></TR
2603 ></TBODY
2604 ></TABLE
2605 ><P
2606 ></P
2607 ></DIV
2608 ></DIV
2609 ><HR><DIV
2610 CLASS="REFSECT2"
2611 ><A
2612 NAME="AEN3475"
2613 ></A
2614 ><H3
2615 ><A
2616 NAME="ENDDOCUMENT"
2617 ></A
2618 >endDocument ()</H3
2619 ><TABLE
2620 BORDER="0"
2621 BGCOLOR="#D6E8FF"
2622 WIDTH="100%"
2623 CELLPADDING="6"
2624 ><TR
2625 ><TD
2626 ><PRE
2627 CLASS="PROGRAMLISTING"
2628 >void        endDocument                     (void *ctx);</PRE
2629 ></TD
2630 ></TR
2631 ></TABLE
2632 ><P
2633 >called when the document end has been detected.</P
2634 ><P
2635 ></P
2636 ><DIV
2637 CLASS="INFORMALTABLE"
2638 ><A
2639 NAME="AEN3481"><P
2640 ></P
2641 ><TABLE
2642 BORDER="0"
2643 WIDTH="100%"
2644 BGCOLOR="#FFD0D0"
2645 CELLSPACING="0"
2646 CELLPADDING="4"
2647 CLASS="CALSTABLE"
2648 ><TBODY
2649 ><TR
2650 ><TD
2651 WIDTH="20%"
2652 ALIGN="RIGHT"
2653 VALIGN="TOP"
2654 ><TT
2655 CLASS="PARAMETER"
2656 ><I
2657 >ctx</I
2658 ></TT
2659 >&nbsp;:</TD
2660 ><TD
2661 WIDTH="80%"
2662 ALIGN="LEFT"
2663 VALIGN="TOP"
2664 > the user data (XML parser context)</TD
2665 ></TR
2666 ></TBODY
2667 ></TABLE
2668 ><P
2669 ></P
2670 ></DIV
2671 ></DIV
2672 ><HR><DIV
2673 CLASS="REFSECT2"
2674 ><A
2675 NAME="AEN3490"
2676 ></A
2677 ><H3
2678 ><A
2679 NAME="ATTRIBUTE"
2680 ></A
2681 >attribute ()</H3
2682 ><TABLE
2683 BORDER="0"
2684 BGCOLOR="#D6E8FF"
2685 WIDTH="100%"
2686 CELLPADDING="6"
2687 ><TR
2688 ><TD
2689 ><PRE
2690 CLASS="PROGRAMLISTING"
2691 >void        attribute                       (void *ctx,
2692                                              const <A
2693 HREF="libxml-tree.html#XMLCHAR"
2694 >xmlChar</A
2695 > *fullname,
2696                                              const <A
2697 HREF="libxml-tree.html#XMLCHAR"
2698 >xmlChar</A
2699 > *value);</PRE
2700 ></TD
2701 ></TR
2702 ></TABLE
2703 ><P
2704 >Handle an attribute that has been read by the parser.
2705 The default handling is to convert the attribute into an
2706 DOM subtree and past it in a new xmlAttr element added to
2707 the element.</P
2708 ><P
2709 ></P
2710 ><DIV
2711 CLASS="INFORMALTABLE"
2712 ><A
2713 NAME="AEN3498"><P
2714 ></P
2715 ><TABLE
2716 BORDER="0"
2717 WIDTH="100%"
2718 BGCOLOR="#FFD0D0"
2719 CELLSPACING="0"
2720 CELLPADDING="4"
2721 CLASS="CALSTABLE"
2722 ><TBODY
2723 ><TR
2724 ><TD
2725 WIDTH="20%"
2726 ALIGN="RIGHT"
2727 VALIGN="TOP"
2728 ><TT
2729 CLASS="PARAMETER"
2730 ><I
2731 >ctx</I
2732 ></TT
2733 >&nbsp;:</TD
2734 ><TD
2735 WIDTH="80%"
2736 ALIGN="LEFT"
2737 VALIGN="TOP"
2738 > the user data (XML parser context)</TD
2739 ></TR
2740 ><TR
2741 ><TD
2742 WIDTH="20%"
2743 ALIGN="RIGHT"
2744 VALIGN="TOP"
2745 ><TT
2746 CLASS="PARAMETER"
2747 ><I
2748 >fullname</I
2749 ></TT
2750 >&nbsp;:</TD
2751 ><TD
2752 WIDTH="80%"
2753 ALIGN="LEFT"
2754 VALIGN="TOP"
2755 >  The attribute name, including namespace prefix</TD
2756 ></TR
2757 ><TR
2758 ><TD
2759 WIDTH="20%"
2760 ALIGN="RIGHT"
2761 VALIGN="TOP"
2762 ><TT
2763 CLASS="PARAMETER"
2764 ><I
2765 >value</I
2766 ></TT
2767 >&nbsp;:</TD
2768 ><TD
2769 WIDTH="80%"
2770 ALIGN="LEFT"
2771 VALIGN="TOP"
2772 >  The attribute value</TD
2773 ></TR
2774 ></TBODY
2775 ></TABLE
2776 ><P
2777 ></P
2778 ></DIV
2779 ></DIV
2780 ><HR><DIV
2781 CLASS="REFSECT2"
2782 ><A
2783 NAME="AEN3515"
2784 ></A
2785 ><H3
2786 ><A
2787 NAME="STARTELEMENT"
2788 ></A
2789 >startElement ()</H3
2790 ><TABLE
2791 BORDER="0"
2792 BGCOLOR="#D6E8FF"
2793 WIDTH="100%"
2794 CELLPADDING="6"
2795 ><TR
2796 ><TD
2797 ><PRE
2798 CLASS="PROGRAMLISTING"
2799 >void        startElement                    (void *ctx,
2800                                              const <A
2801 HREF="libxml-tree.html#XMLCHAR"
2802 >xmlChar</A
2803 > *fullname,
2804                                              const <A
2805 HREF="libxml-tree.html#XMLCHAR"
2806 >xmlChar</A
2807 > **atts);</PRE
2808 ></TD
2809 ></TR
2810 ></TABLE
2811 ><P
2812 >called when an opening tag has been processed.</P
2813 ><P
2814 ></P
2815 ><DIV
2816 CLASS="INFORMALTABLE"
2817 ><A
2818 NAME="AEN3523"><P
2819 ></P
2820 ><TABLE
2821 BORDER="0"
2822 WIDTH="100%"
2823 BGCOLOR="#FFD0D0"
2824 CELLSPACING="0"
2825 CELLPADDING="4"
2826 CLASS="CALSTABLE"
2827 ><TBODY
2828 ><TR
2829 ><TD
2830 WIDTH="20%"
2831 ALIGN="RIGHT"
2832 VALIGN="TOP"
2833 ><TT
2834 CLASS="PARAMETER"
2835 ><I
2836 >ctx</I
2837 ></TT
2838 >&nbsp;:</TD
2839 ><TD
2840 WIDTH="80%"
2841 ALIGN="LEFT"
2842 VALIGN="TOP"
2843 > the user data (XML parser context)</TD
2844 ></TR
2845 ><TR
2846 ><TD
2847 WIDTH="20%"
2848 ALIGN="RIGHT"
2849 VALIGN="TOP"
2850 ><TT
2851 CLASS="PARAMETER"
2852 ><I
2853 >fullname</I
2854 ></TT
2855 >&nbsp;:</TD
2856 ><TD
2857 WIDTH="80%"
2858 ALIGN="LEFT"
2859 VALIGN="TOP"
2860 >  The element name, including namespace prefix</TD
2861 ></TR
2862 ><TR
2863 ><TD
2864 WIDTH="20%"
2865 ALIGN="RIGHT"
2866 VALIGN="TOP"
2867 ><TT
2868 CLASS="PARAMETER"
2869 ><I
2870 >atts</I
2871 ></TT
2872 >&nbsp;:</TD
2873 ><TD
2874 WIDTH="80%"
2875 ALIGN="LEFT"
2876 VALIGN="TOP"
2877 >  An array of name/value attributes pairs, NULL terminated</TD
2878 ></TR
2879 ></TBODY
2880 ></TABLE
2881 ><P
2882 ></P
2883 ></DIV
2884 ></DIV
2885 ><HR><DIV
2886 CLASS="REFSECT2"
2887 ><A
2888 NAME="AEN3540"
2889 ></A
2890 ><H3
2891 ><A
2892 NAME="ENDELEMENT"
2893 ></A
2894 >endElement ()</H3
2895 ><TABLE
2896 BORDER="0"
2897 BGCOLOR="#D6E8FF"
2898 WIDTH="100%"
2899 CELLPADDING="6"
2900 ><TR
2901 ><TD
2902 ><PRE
2903 CLASS="PROGRAMLISTING"
2904 >void        endElement                      (void *ctx,
2905                                              const <A
2906 HREF="libxml-tree.html#XMLCHAR"
2907 >xmlChar</A
2908 > *name);</PRE
2909 ></TD
2910 ></TR
2911 ></TABLE
2912 ><P
2913 >called when the end of an element has been detected.</P
2914 ><P
2915 ></P
2916 ><DIV
2917 CLASS="INFORMALTABLE"
2918 ><A
2919 NAME="AEN3547"><P
2920 ></P
2921 ><TABLE
2922 BORDER="0"
2923 WIDTH="100%"
2924 BGCOLOR="#FFD0D0"
2925 CELLSPACING="0"
2926 CELLPADDING="4"
2927 CLASS="CALSTABLE"
2928 ><TBODY
2929 ><TR
2930 ><TD
2931 WIDTH="20%"
2932 ALIGN="RIGHT"
2933 VALIGN="TOP"
2934 ><TT
2935 CLASS="PARAMETER"
2936 ><I
2937 >ctx</I
2938 ></TT
2939 >&nbsp;:</TD
2940 ><TD
2941 WIDTH="80%"
2942 ALIGN="LEFT"
2943 VALIGN="TOP"
2944 > the user data (XML parser context)</TD
2945 ></TR
2946 ><TR
2947 ><TD
2948 WIDTH="20%"
2949 ALIGN="RIGHT"
2950 VALIGN="TOP"
2951 ><TT
2952 CLASS="PARAMETER"
2953 ><I
2954 >name</I
2955 ></TT
2956 >&nbsp;:</TD
2957 ><TD
2958 WIDTH="80%"
2959 ALIGN="LEFT"
2960 VALIGN="TOP"
2961 >  The element name</TD
2962 ></TR
2963 ></TBODY
2964 ></TABLE
2965 ><P
2966 ></P
2967 ></DIV
2968 ></DIV
2969 ><HR><DIV
2970 CLASS="REFSECT2"
2971 ><A
2972 NAME="AEN3560"
2973 ></A
2974 ><H3
2975 ><A
2976 NAME="REFERENCE"
2977 ></A
2978 >reference ()</H3
2979 ><TABLE
2980 BORDER="0"
2981 BGCOLOR="#D6E8FF"
2982 WIDTH="100%"
2983 CELLPADDING="6"
2984 ><TR
2985 ><TD
2986 ><PRE
2987 CLASS="PROGRAMLISTING"
2988 >void        reference                       (void *ctx,
2989                                              const <A
2990 HREF="libxml-tree.html#XMLCHAR"
2991 >xmlChar</A
2992 > *name);</PRE
2993 ></TD
2994 ></TR
2995 ></TABLE
2996 ><P
2997 >called when an entity reference is detected.</P
2998 ><P
2999 ></P
3000 ><DIV
3001 CLASS="INFORMALTABLE"
3002 ><A
3003 NAME="AEN3567"><P
3004 ></P
3005 ><TABLE
3006 BORDER="0"
3007 WIDTH="100%"
3008 BGCOLOR="#FFD0D0"
3009 CELLSPACING="0"
3010 CELLPADDING="4"
3011 CLASS="CALSTABLE"
3012 ><TBODY
3013 ><TR
3014 ><TD
3015 WIDTH="20%"
3016 ALIGN="RIGHT"
3017 VALIGN="TOP"
3018 ><TT
3019 CLASS="PARAMETER"
3020 ><I
3021 >ctx</I
3022 ></TT
3023 >&nbsp;:</TD
3024 ><TD
3025 WIDTH="80%"
3026 ALIGN="LEFT"
3027 VALIGN="TOP"
3028 > the user data (XML parser context)</TD
3029 ></TR
3030 ><TR
3031 ><TD
3032 WIDTH="20%"
3033 ALIGN="RIGHT"
3034 VALIGN="TOP"
3035 ><TT
3036 CLASS="PARAMETER"
3037 ><I
3038 >name</I
3039 ></TT
3040 >&nbsp;:</TD
3041 ><TD
3042 WIDTH="80%"
3043 ALIGN="LEFT"
3044 VALIGN="TOP"
3045 >  The entity name</TD
3046 ></TR
3047 ></TBODY
3048 ></TABLE
3049 ><P
3050 ></P
3051 ></DIV
3052 ></DIV
3053 ><HR><DIV
3054 CLASS="REFSECT2"
3055 ><A
3056 NAME="AEN3580"
3057 ></A
3058 ><H3
3059 ><A
3060 NAME="CHARACTERS"
3061 ></A
3062 >characters ()</H3
3063 ><TABLE
3064 BORDER="0"
3065 BGCOLOR="#D6E8FF"
3066 WIDTH="100%"
3067 CELLPADDING="6"
3068 ><TR
3069 ><TD
3070 ><PRE
3071 CLASS="PROGRAMLISTING"
3072 >void        characters                      (void *ctx,
3073                                              const <A
3074 HREF="libxml-tree.html#XMLCHAR"
3075 >xmlChar</A
3076 > *ch,
3077                                              int len);</PRE
3078 ></TD
3079 ></TR
3080 ></TABLE
3081 ><P
3082 >receiving some chars from the parser.</P
3083 ><P
3084 ></P
3085 ><DIV
3086 CLASS="INFORMALTABLE"
3087 ><A
3088 NAME="AEN3587"><P
3089 ></P
3090 ><TABLE
3091 BORDER="0"
3092 WIDTH="100%"
3093 BGCOLOR="#FFD0D0"
3094 CELLSPACING="0"
3095 CELLPADDING="4"
3096 CLASS="CALSTABLE"
3097 ><TBODY
3098 ><TR
3099 ><TD
3100 WIDTH="20%"
3101 ALIGN="RIGHT"
3102 VALIGN="TOP"
3103 ><TT
3104 CLASS="PARAMETER"
3105 ><I
3106 >ctx</I
3107 ></TT
3108 >&nbsp;:</TD
3109 ><TD
3110 WIDTH="80%"
3111 ALIGN="LEFT"
3112 VALIGN="TOP"
3113 > the user data (XML parser context)</TD
3114 ></TR
3115 ><TR
3116 ><TD
3117 WIDTH="20%"
3118 ALIGN="RIGHT"
3119 VALIGN="TOP"
3120 ><TT
3121 CLASS="PARAMETER"
3122 ><I
3123 >ch</I
3124 ></TT
3125 >&nbsp;:</TD
3126 ><TD
3127 WIDTH="80%"
3128 ALIGN="LEFT"
3129 VALIGN="TOP"
3130 >  a xmlChar string</TD
3131 ></TR
3132 ><TR
3133 ><TD
3134 WIDTH="20%"
3135 ALIGN="RIGHT"
3136 VALIGN="TOP"
3137 ><TT
3138 CLASS="PARAMETER"
3139 ><I
3140 >len</I
3141 ></TT
3142 >&nbsp;:</TD
3143 ><TD
3144 WIDTH="80%"
3145 ALIGN="LEFT"
3146 VALIGN="TOP"
3147 > the number of xmlChar</TD
3148 ></TR
3149 ></TBODY
3150 ></TABLE
3151 ><P
3152 ></P
3153 ></DIV
3154 ></DIV
3155 ><HR><DIV
3156 CLASS="REFSECT2"
3157 ><A
3158 NAME="AEN3604"
3159 ></A
3160 ><H3
3161 ><A
3162 NAME="IGNORABLEWHITESPACE"
3163 ></A
3164 >ignorableWhitespace ()</H3
3165 ><TABLE
3166 BORDER="0"
3167 BGCOLOR="#D6E8FF"
3168 WIDTH="100%"
3169 CELLPADDING="6"
3170 ><TR
3171 ><TD
3172 ><PRE
3173 CLASS="PROGRAMLISTING"
3174 >void        ignorableWhitespace             (void *ctx,
3175                                              const <A
3176 HREF="libxml-tree.html#XMLCHAR"
3177 >xmlChar</A
3178 > *ch,
3179                                              int len);</PRE
3180 ></TD
3181 ></TR
3182 ></TABLE
3183 ><P
3184 >receiving some ignorable whitespaces from the parser.
3185 UNUSED: by default the DOM building will use characters</P
3186 ><P
3187 ></P
3188 ><DIV
3189 CLASS="INFORMALTABLE"
3190 ><A
3191 NAME="AEN3611"><P
3192 ></P
3193 ><TABLE
3194 BORDER="0"
3195 WIDTH="100%"
3196 BGCOLOR="#FFD0D0"
3197 CELLSPACING="0"
3198 CELLPADDING="4"
3199 CLASS="CALSTABLE"
3200 ><TBODY
3201 ><TR
3202 ><TD
3203 WIDTH="20%"
3204 ALIGN="RIGHT"
3205 VALIGN="TOP"
3206 ><TT
3207 CLASS="PARAMETER"
3208 ><I
3209 >ctx</I
3210 ></TT
3211 >&nbsp;:</TD
3212 ><TD
3213 WIDTH="80%"
3214 ALIGN="LEFT"
3215 VALIGN="TOP"
3216 > the user data (XML parser context)</TD
3217 ></TR
3218 ><TR
3219 ><TD
3220 WIDTH="20%"
3221 ALIGN="RIGHT"
3222 VALIGN="TOP"
3223 ><TT
3224 CLASS="PARAMETER"
3225 ><I
3226 >ch</I
3227 ></TT
3228 >&nbsp;:</TD
3229 ><TD
3230 WIDTH="80%"
3231 ALIGN="LEFT"
3232 VALIGN="TOP"
3233 >  a xmlChar string</TD
3234 ></TR
3235 ><TR
3236 ><TD
3237 WIDTH="20%"
3238 ALIGN="RIGHT"
3239 VALIGN="TOP"
3240 ><TT
3241 CLASS="PARAMETER"
3242 ><I
3243 >len</I
3244 ></TT
3245 >&nbsp;:</TD
3246 ><TD
3247 WIDTH="80%"
3248 ALIGN="LEFT"
3249 VALIGN="TOP"
3250 > the number of xmlChar</TD
3251 ></TR
3252 ></TBODY
3253 ></TABLE
3254 ><P
3255 ></P
3256 ></DIV
3257 ></DIV
3258 ><HR><DIV
3259 CLASS="REFSECT2"
3260 ><A
3261 NAME="AEN3628"
3262 ></A
3263 ><H3
3264 ><A
3265 NAME="PROCESSINGINSTRUCTION"
3266 ></A
3267 >processingInstruction ()</H3
3268 ><TABLE
3269 BORDER="0"
3270 BGCOLOR="#D6E8FF"
3271 WIDTH="100%"
3272 CELLPADDING="6"
3273 ><TR
3274 ><TD
3275 ><PRE
3276 CLASS="PROGRAMLISTING"
3277 >void        processingInstruction           (void *ctx,
3278                                              const <A
3279 HREF="libxml-tree.html#XMLCHAR"
3280 >xmlChar</A
3281 > *target,
3282                                              const <A
3283 HREF="libxml-tree.html#XMLCHAR"
3284 >xmlChar</A
3285 > *data);</PRE
3286 ></TD
3287 ></TR
3288 ></TABLE
3289 ><P
3290 >A processing instruction has been parsed.</P
3291 ><P
3292 ></P
3293 ><DIV
3294 CLASS="INFORMALTABLE"
3295 ><A
3296 NAME="AEN3636"><P
3297 ></P
3298 ><TABLE
3299 BORDER="0"
3300 WIDTH="100%"
3301 BGCOLOR="#FFD0D0"
3302 CELLSPACING="0"
3303 CELLPADDING="4"
3304 CLASS="CALSTABLE"
3305 ><TBODY
3306 ><TR
3307 ><TD
3308 WIDTH="20%"
3309 ALIGN="RIGHT"
3310 VALIGN="TOP"
3311 ><TT
3312 CLASS="PARAMETER"
3313 ><I
3314 >ctx</I
3315 ></TT
3316 >&nbsp;:</TD
3317 ><TD
3318 WIDTH="80%"
3319 ALIGN="LEFT"
3320 VALIGN="TOP"
3321 > the user data (XML parser context)</TD
3322 ></TR
3323 ><TR
3324 ><TD
3325 WIDTH="20%"
3326 ALIGN="RIGHT"
3327 VALIGN="TOP"
3328 ><TT
3329 CLASS="PARAMETER"
3330 ><I
3331 >target</I
3332 ></TT
3333 >&nbsp;:</TD
3334 ><TD
3335 WIDTH="80%"
3336 ALIGN="LEFT"
3337 VALIGN="TOP"
3338 >  the target name</TD
3339 ></TR
3340 ><TR
3341 ><TD
3342 WIDTH="20%"
3343 ALIGN="RIGHT"
3344 VALIGN="TOP"
3345 ><TT
3346 CLASS="PARAMETER"
3347 ><I
3348 >data</I
3349 ></TT
3350 >&nbsp;:</TD
3351 ><TD
3352 WIDTH="80%"
3353 ALIGN="LEFT"
3354 VALIGN="TOP"
3355 > the PI data's</TD
3356 ></TR
3357 ></TBODY
3358 ></TABLE
3359 ><P
3360 ></P
3361 ></DIV
3362 ></DIV
3363 ><HR><DIV
3364 CLASS="REFSECT2"
3365 ><A
3366 NAME="AEN3653"
3367 ></A
3368 ><H3
3369 ><A
3370 NAME="GLOBALNAMESPACE"
3371 ></A
3372 >globalNamespace ()</H3
3373 ><TABLE
3374 BORDER="0"
3375 BGCOLOR="#D6E8FF"
3376 WIDTH="100%"
3377 CELLPADDING="6"
3378 ><TR
3379 ><TD
3380 ><PRE
3381 CLASS="PROGRAMLISTING"
3382 >void        globalNamespace                 (void *ctx,
3383                                              const <A
3384 HREF="libxml-tree.html#XMLCHAR"
3385 >xmlChar</A
3386 > *href,
3387                                              const <A
3388 HREF="libxml-tree.html#XMLCHAR"
3389 >xmlChar</A
3390 > *prefix);</PRE
3391 ></TD
3392 ></TR
3393 ></TABLE
3394 ><P
3395 >An old global namespace has been parsed.</P
3396 ><P
3397 ></P
3398 ><DIV
3399 CLASS="INFORMALTABLE"
3400 ><A
3401 NAME="AEN3661"><P
3402 ></P
3403 ><TABLE
3404 BORDER="0"
3405 WIDTH="100%"
3406 BGCOLOR="#FFD0D0"
3407 CELLSPACING="0"
3408 CELLPADDING="4"
3409 CLASS="CALSTABLE"
3410 ><TBODY
3411 ><TR
3412 ><TD
3413 WIDTH="20%"
3414 ALIGN="RIGHT"
3415 VALIGN="TOP"
3416 ><TT
3417 CLASS="PARAMETER"
3418 ><I
3419 >ctx</I
3420 ></TT
3421 >&nbsp;:</TD
3422 ><TD
3423 WIDTH="80%"
3424 ALIGN="LEFT"
3425 VALIGN="TOP"
3426 > the user data (XML parser context)</TD
3427 ></TR
3428 ><TR
3429 ><TD
3430 WIDTH="20%"
3431 ALIGN="RIGHT"
3432 VALIGN="TOP"
3433 ><TT
3434 CLASS="PARAMETER"
3435 ><I
3436 >href</I
3437 ></TT
3438 >&nbsp;:</TD
3439 ><TD
3440 WIDTH="80%"
3441 ALIGN="LEFT"
3442 VALIGN="TOP"
3443 >  the namespace associated URN</TD
3444 ></TR
3445 ><TR
3446 ><TD
3447 WIDTH="20%"
3448 ALIGN="RIGHT"
3449 VALIGN="TOP"
3450 ><TT
3451 CLASS="PARAMETER"
3452 ><I
3453 >prefix</I
3454 ></TT
3455 >&nbsp;:</TD
3456 ><TD
3457 WIDTH="80%"
3458 ALIGN="LEFT"
3459 VALIGN="TOP"
3460 > the namespace prefix</TD
3461 ></TR
3462 ></TBODY
3463 ></TABLE
3464 ><P
3465 ></P
3466 ></DIV
3467 ></DIV
3468 ><HR><DIV
3469 CLASS="REFSECT2"
3470 ><A
3471 NAME="AEN3678"
3472 ></A
3473 ><H3
3474 ><A
3475 NAME="SETNAMESPACE"
3476 ></A
3477 >setNamespace ()</H3
3478 ><TABLE
3479 BORDER="0"
3480 BGCOLOR="#D6E8FF"
3481 WIDTH="100%"
3482 CELLPADDING="6"
3483 ><TR
3484 ><TD
3485 ><PRE
3486 CLASS="PROGRAMLISTING"
3487 >void        setNamespace                    (void *ctx,
3488                                              const <A
3489 HREF="libxml-tree.html#XMLCHAR"
3490 >xmlChar</A
3491 > *name);</PRE
3492 ></TD
3493 ></TR
3494 ></TABLE
3495 ><P
3496 >Set the current element namespace.</P
3497 ><P
3498 ></P
3499 ><DIV
3500 CLASS="INFORMALTABLE"
3501 ><A
3502 NAME="AEN3685"><P
3503 ></P
3504 ><TABLE
3505 BORDER="0"
3506 WIDTH="100%"
3507 BGCOLOR="#FFD0D0"
3508 CELLSPACING="0"
3509 CELLPADDING="4"
3510 CLASS="CALSTABLE"
3511 ><TBODY
3512 ><TR
3513 ><TD
3514 WIDTH="20%"
3515 ALIGN="RIGHT"
3516 VALIGN="TOP"
3517 ><TT
3518 CLASS="PARAMETER"
3519 ><I
3520 >ctx</I
3521 ></TT
3522 >&nbsp;:</TD
3523 ><TD
3524 WIDTH="80%"
3525 ALIGN="LEFT"
3526 VALIGN="TOP"
3527 > the user data (XML parser context)</TD
3528 ></TR
3529 ><TR
3530 ><TD
3531 WIDTH="20%"
3532 ALIGN="RIGHT"
3533 VALIGN="TOP"
3534 ><TT
3535 CLASS="PARAMETER"
3536 ><I
3537 >name</I
3538 ></TT
3539 >&nbsp;:</TD
3540 ><TD
3541 WIDTH="80%"
3542 ALIGN="LEFT"
3543 VALIGN="TOP"
3544 >  the namespace prefix</TD
3545 ></TR
3546 ></TBODY
3547 ></TABLE
3548 ><P
3549 ></P
3550 ></DIV
3551 ></DIV
3552 ><HR><DIV
3553 CLASS="REFSECT2"
3554 ><A
3555 NAME="AEN3698"
3556 ></A
3557 ><H3
3558 ><A
3559 NAME="GETNAMESPACE"
3560 ></A
3561 >getNamespace ()</H3
3562 ><TABLE
3563 BORDER="0"
3564 BGCOLOR="#D6E8FF"
3565 WIDTH="100%"
3566 CELLPADDING="6"
3567 ><TR
3568 ><TD
3569 ><PRE
3570 CLASS="PROGRAMLISTING"
3571 ><A
3572 HREF="libxml-tree.html#XMLNSPTR"
3573 >xmlNsPtr</A
3574 >    getNamespace                    (void *ctx);</PRE
3575 ></TD
3576 ></TR
3577 ></TABLE
3578 ><P
3579 >Get the current element namespace.</P
3580 ><P
3581 ></P
3582 ><DIV
3583 CLASS="INFORMALTABLE"
3584 ><A
3585 NAME="AEN3705"><P
3586 ></P
3587 ><TABLE
3588 BORDER="0"
3589 WIDTH="100%"
3590 BGCOLOR="#FFD0D0"
3591 CELLSPACING="0"
3592 CELLPADDING="4"
3593 CLASS="CALSTABLE"
3594 ><TBODY
3595 ><TR
3596 ><TD
3597 WIDTH="20%"
3598 ALIGN="RIGHT"
3599 VALIGN="TOP"
3600 ><TT
3601 CLASS="PARAMETER"
3602 ><I
3603 >ctx</I
3604 ></TT
3605 >&nbsp;:</TD
3606 ><TD
3607 WIDTH="80%"
3608 ALIGN="LEFT"
3609 VALIGN="TOP"
3610 > the user data (XML parser context)</TD
3611 ></TR
3612 ><TR
3613 ><TD
3614 WIDTH="20%"
3615 ALIGN="RIGHT"
3616 VALIGN="TOP"
3617 ><SPAN
3618 CLASS="emphasis"
3619 ><I
3620 CLASS="EMPHASIS"
3621 >Returns</I
3622 ></SPAN
3623 > :</TD
3624 ><TD
3625 WIDTH="80%"
3626 ALIGN="LEFT"
3627 VALIGN="TOP"
3628 >the xmlNsPtr or NULL if none</TD
3629 ></TR
3630 ></TBODY
3631 ></TABLE
3632 ><P
3633 ></P
3634 ></DIV
3635 ></DIV
3636 ><HR><DIV
3637 CLASS="REFSECT2"
3638 ><A
3639 NAME="AEN3718"
3640 ></A
3641 ><H3
3642 ><A
3643 NAME="CHECKNAMESPACE"
3644 ></A
3645 >checkNamespace ()</H3
3646 ><TABLE
3647 BORDER="0"
3648 BGCOLOR="#D6E8FF"
3649 WIDTH="100%"
3650 CELLPADDING="6"
3651 ><TR
3652 ><TD
3653 ><PRE
3654 CLASS="PROGRAMLISTING"
3655 >int         checkNamespace                  (void *ctx,
3656                                              <A
3657 HREF="libxml-tree.html#XMLCHAR"
3658 >xmlChar</A
3659 > *nameSpace);</PRE
3660 ></TD
3661 ></TR
3662 ></TABLE
3663 ><P
3664 >Check that the current element namespace is the same as the
3665 one read upon parsing.</P
3666 ><P
3667 ></P
3668 ><DIV
3669 CLASS="INFORMALTABLE"
3670 ><A
3671 NAME="AEN3725"><P
3672 ></P
3673 ><TABLE
3674 BORDER="0"
3675 WIDTH="100%"
3676 BGCOLOR="#FFD0D0"
3677 CELLSPACING="0"
3678 CELLPADDING="4"
3679 CLASS="CALSTABLE"
3680 ><TBODY
3681 ><TR
3682 ><TD
3683 WIDTH="20%"
3684 ALIGN="RIGHT"
3685 VALIGN="TOP"
3686 ><TT
3687 CLASS="PARAMETER"
3688 ><I
3689 >ctx</I
3690 ></TT
3691 >&nbsp;:</TD
3692 ><TD
3693 WIDTH="80%"
3694 ALIGN="LEFT"
3695 VALIGN="TOP"
3696 > the user data (XML parser context)</TD
3697 ></TR
3698 ><TR
3699 ><TD
3700 WIDTH="20%"
3701 ALIGN="RIGHT"
3702 VALIGN="TOP"
3703 ><TT
3704 CLASS="PARAMETER"
3705 ><I
3706 >nameSpace</I
3707 ></TT
3708 >&nbsp;:</TD
3709 ><TD
3710 WIDTH="80%"
3711 ALIGN="LEFT"
3712 VALIGN="TOP"
3713 > the namespace to check against</TD
3714 ></TR
3715 ><TR
3716 ><TD
3717 WIDTH="20%"
3718 ALIGN="RIGHT"
3719 VALIGN="TOP"
3720 ><SPAN
3721 CLASS="emphasis"
3722 ><I
3723 CLASS="EMPHASIS"
3724 >Returns</I
3725 ></SPAN
3726 > :</TD
3727 ><TD
3728 WIDTH="80%"
3729 ALIGN="LEFT"
3730 VALIGN="TOP"
3731 >1 if true 0 otherwise</TD
3732 ></TR
3733 ></TBODY
3734 ></TABLE
3735 ><P
3736 ></P
3737 ></DIV
3738 ></DIV
3739 ><HR><DIV
3740 CLASS="REFSECT2"
3741 ><A
3742 NAME="AEN3742"
3743 ></A
3744 ><H3
3745 ><A
3746 NAME="NAMESPACEDECL"
3747 ></A
3748 >namespaceDecl ()</H3
3749 ><TABLE
3750 BORDER="0"
3751 BGCOLOR="#D6E8FF"
3752 WIDTH="100%"
3753 CELLPADDING="6"
3754 ><TR
3755 ><TD
3756 ><PRE
3757 CLASS="PROGRAMLISTING"
3758 >void        namespaceDecl                   (void *ctx,
3759                                              const <A
3760 HREF="libxml-tree.html#XMLCHAR"
3761 >xmlChar</A
3762 > *href,
3763                                              const <A
3764 HREF="libxml-tree.html#XMLCHAR"
3765 >xmlChar</A
3766 > *prefix);</PRE
3767 ></TD
3768 ></TR
3769 ></TABLE
3770 ><P
3771 >A namespace has been parsed.</P
3772 ><P
3773 ></P
3774 ><DIV
3775 CLASS="INFORMALTABLE"
3776 ><A
3777 NAME="AEN3750"><P
3778 ></P
3779 ><TABLE
3780 BORDER="0"
3781 WIDTH="100%"
3782 BGCOLOR="#FFD0D0"
3783 CELLSPACING="0"
3784 CELLPADDING="4"
3785 CLASS="CALSTABLE"
3786 ><TBODY
3787 ><TR
3788 ><TD
3789 WIDTH="20%"
3790 ALIGN="RIGHT"
3791 VALIGN="TOP"
3792 ><TT
3793 CLASS="PARAMETER"
3794 ><I
3795 >ctx</I
3796 ></TT
3797 >&nbsp;:</TD
3798 ><TD
3799 WIDTH="80%"
3800 ALIGN="LEFT"
3801 VALIGN="TOP"
3802 > the user data (XML parser context)</TD
3803 ></TR
3804 ><TR
3805 ><TD
3806 WIDTH="20%"
3807 ALIGN="RIGHT"
3808 VALIGN="TOP"
3809 ><TT
3810 CLASS="PARAMETER"
3811 ><I
3812 >href</I
3813 ></TT
3814 >&nbsp;:</TD
3815 ><TD
3816 WIDTH="80%"
3817 ALIGN="LEFT"
3818 VALIGN="TOP"
3819 >  the namespace associated URN</TD
3820 ></TR
3821 ><TR
3822 ><TD
3823 WIDTH="20%"
3824 ALIGN="RIGHT"
3825 VALIGN="TOP"
3826 ><TT
3827 CLASS="PARAMETER"
3828 ><I
3829 >prefix</I
3830 ></TT
3831 >&nbsp;:</TD
3832 ><TD
3833 WIDTH="80%"
3834 ALIGN="LEFT"
3835 VALIGN="TOP"
3836 > the namespace prefix</TD
3837 ></TR
3838 ></TBODY
3839 ></TABLE
3840 ><P
3841 ></P
3842 ></DIV
3843 ></DIV
3844 ><HR><DIV
3845 CLASS="REFSECT2"
3846 ><A
3847 NAME="AEN3767"
3848 ></A
3849 ><H3
3850 ><A
3851 NAME="COMMENT"
3852 ></A
3853 >comment ()</H3
3854 ><TABLE
3855 BORDER="0"
3856 BGCOLOR="#D6E8FF"
3857 WIDTH="100%"
3858 CELLPADDING="6"
3859 ><TR
3860 ><TD
3861 ><PRE
3862 CLASS="PROGRAMLISTING"
3863 >void        comment                         (void *ctx,
3864                                              const <A
3865 HREF="libxml-tree.html#XMLCHAR"
3866 >xmlChar</A
3867 > *value);</PRE
3868 ></TD
3869 ></TR
3870 ></TABLE
3871 ><P
3872 >A comment has been parsed.</P
3873 ><P
3874 ></P
3875 ><DIV
3876 CLASS="INFORMALTABLE"
3877 ><A
3878 NAME="AEN3774"><P
3879 ></P
3880 ><TABLE
3881 BORDER="0"
3882 WIDTH="100%"
3883 BGCOLOR="#FFD0D0"
3884 CELLSPACING="0"
3885 CELLPADDING="4"
3886 CLASS="CALSTABLE"
3887 ><TBODY
3888 ><TR
3889 ><TD
3890 WIDTH="20%"
3891 ALIGN="RIGHT"
3892 VALIGN="TOP"
3893 ><TT
3894 CLASS="PARAMETER"
3895 ><I
3896 >ctx</I
3897 ></TT
3898 >&nbsp;:</TD
3899 ><TD
3900 WIDTH="80%"
3901 ALIGN="LEFT"
3902 VALIGN="TOP"
3903 > the user data (XML parser context)</TD
3904 ></TR
3905 ><TR
3906 ><TD
3907 WIDTH="20%"
3908 ALIGN="RIGHT"
3909 VALIGN="TOP"
3910 ><TT
3911 CLASS="PARAMETER"
3912 ><I
3913 >value</I
3914 ></TT
3915 >&nbsp;:</TD
3916 ><TD
3917 WIDTH="80%"
3918 ALIGN="LEFT"
3919 VALIGN="TOP"
3920 >  the comment content</TD
3921 ></TR
3922 ></TBODY
3923 ></TABLE
3924 ><P
3925 ></P
3926 ></DIV
3927 ></DIV
3928 ><HR><DIV
3929 CLASS="REFSECT2"
3930 ><A
3931 NAME="AEN3787"
3932 ></A
3933 ><H3
3934 ><A
3935 NAME="CDATABLOCK"
3936 ></A
3937 >cdataBlock ()</H3
3938 ><TABLE
3939 BORDER="0"
3940 BGCOLOR="#D6E8FF"
3941 WIDTH="100%"
3942 CELLPADDING="6"
3943 ><TR
3944 ><TD
3945 ><PRE
3946 CLASS="PROGRAMLISTING"
3947 >void        cdataBlock                      (void *ctx,
3948                                              const <A
3949 HREF="libxml-tree.html#XMLCHAR"
3950 >xmlChar</A
3951 > *value,
3952                                              int len);</PRE
3953 ></TD
3954 ></TR
3955 ></TABLE
3956 ><P
3957 >called when a pcdata block has been parsed</P
3958 ><P
3959 ></P
3960 ><DIV
3961 CLASS="INFORMALTABLE"
3962 ><A
3963 NAME="AEN3794"><P
3964 ></P
3965 ><TABLE
3966 BORDER="0"
3967 WIDTH="100%"
3968 BGCOLOR="#FFD0D0"
3969 CELLSPACING="0"
3970 CELLPADDING="4"
3971 CLASS="CALSTABLE"
3972 ><TBODY
3973 ><TR
3974 ><TD
3975 WIDTH="20%"
3976 ALIGN="RIGHT"
3977 VALIGN="TOP"
3978 ><TT
3979 CLASS="PARAMETER"
3980 ><I
3981 >ctx</I
3982 ></TT
3983 >&nbsp;:</TD
3984 ><TD
3985 WIDTH="80%"
3986 ALIGN="LEFT"
3987 VALIGN="TOP"
3988 > the user data (XML parser context)</TD
3989 ></TR
3990 ><TR
3991 ><TD
3992 WIDTH="20%"
3993 ALIGN="RIGHT"
3994 VALIGN="TOP"
3995 ><TT
3996 CLASS="PARAMETER"
3997 ><I
3998 >value</I
3999 ></TT
4000 >&nbsp;:</TD
4001 ><TD
4002 WIDTH="80%"
4003 ALIGN="LEFT"
4004 VALIGN="TOP"
4005 >  The pcdata content</TD
4006 ></TR
4007 ><TR
4008 ><TD
4009 WIDTH="20%"
4010 ALIGN="RIGHT"
4011 VALIGN="TOP"
4012 ><TT
4013 CLASS="PARAMETER"
4014 ><I
4015 >len</I
4016 ></TT
4017 >&nbsp;:</TD
4018 ><TD
4019 WIDTH="80%"
4020 ALIGN="LEFT"
4021 VALIGN="TOP"
4022 >  the block length</TD
4023 ></TR
4024 ></TBODY
4025 ></TABLE
4026 ><P
4027 ></P
4028 ></DIV
4029 ></DIV
4030 ><HR><DIV
4031 CLASS="REFSECT2"
4032 ><A
4033 NAME="AEN3811"
4034 ></A
4035 ><H3
4036 ><A
4037 NAME="INITXMLDEFAULTSAXHANDLER"
4038 ></A
4039 >initxmlDefaultSAXHandler ()</H3
4040 ><TABLE
4041 BORDER="0"
4042 BGCOLOR="#D6E8FF"
4043 WIDTH="100%"
4044 CELLPADDING="6"
4045 ><TR
4046 ><TD
4047 ><PRE
4048 CLASS="PROGRAMLISTING"
4049 >void        initxmlDefaultSAXHandler        (<A
4050 HREF="libxml-parser.html#XMLSAXHANDLER"
4051 >xmlSAXHandler</A
4052 > *hdlr,
4053                                              int warning);</PRE
4054 ></TD
4055 ></TR
4056 ></TABLE
4057 ><P
4058 >Initialize the default XML SAX handler</P
4059 ><P
4060 ></P
4061 ><DIV
4062 CLASS="INFORMALTABLE"
4063 ><A
4064 NAME="AEN3818"><P
4065 ></P
4066 ><TABLE
4067 BORDER="0"
4068 WIDTH="100%"
4069 BGCOLOR="#FFD0D0"
4070 CELLSPACING="0"
4071 CELLPADDING="4"
4072 CLASS="CALSTABLE"
4073 ><TBODY
4074 ><TR
4075 ><TD
4076 WIDTH="20%"
4077 ALIGN="RIGHT"
4078 VALIGN="TOP"
4079 ><TT
4080 CLASS="PARAMETER"
4081 ><I
4082 >hdlr</I
4083 ></TT
4084 >&nbsp;:</TD
4085 ><TD
4086 WIDTH="80%"
4087 ALIGN="LEFT"
4088 VALIGN="TOP"
4089 >  the SAX handler</TD
4090 ></TR
4091 ><TR
4092 ><TD
4093 WIDTH="20%"
4094 ALIGN="RIGHT"
4095 VALIGN="TOP"
4096 ><TT
4097 CLASS="PARAMETER"
4098 ><I
4099 >warning</I
4100 ></TT
4101 >&nbsp;:</TD
4102 ><TD
4103 WIDTH="80%"
4104 ALIGN="LEFT"
4105 VALIGN="TOP"
4106 >  flag if non-zero sets the handler warning procedure</TD
4107 ></TR
4108 ></TBODY
4109 ></TABLE
4110 ><P
4111 ></P
4112 ></DIV
4113 ></DIV
4114 ><HR><DIV
4115 CLASS="REFSECT2"
4116 ><A
4117 NAME="AEN3831"
4118 ></A
4119 ><H3
4120 ><A
4121 NAME="INITHTMLDEFAULTSAXHANDLER"
4122 ></A
4123 >inithtmlDefaultSAXHandler ()</H3
4124 ><TABLE
4125 BORDER="0"
4126 BGCOLOR="#D6E8FF"
4127 WIDTH="100%"
4128 CELLPADDING="6"
4129 ><TR
4130 ><TD
4131 ><PRE
4132 CLASS="PROGRAMLISTING"
4133 >void        inithtmlDefaultSAXHandler       (<A
4134 HREF="libxml-parser.html#XMLSAXHANDLER"
4135 >xmlSAXHandler</A
4136 > *hdlr);</PRE
4137 ></TD
4138 ></TR
4139 ></TABLE
4140 ><P
4141 >Initialize the default HTML SAX handler</P
4142 ><P
4143 ></P
4144 ><DIV
4145 CLASS="INFORMALTABLE"
4146 ><A
4147 NAME="AEN3838"><P
4148 ></P
4149 ><TABLE
4150 BORDER="0"
4151 WIDTH="100%"
4152 BGCOLOR="#FFD0D0"
4153 CELLSPACING="0"
4154 CELLPADDING="4"
4155 CLASS="CALSTABLE"
4156 ><TBODY
4157 ><TR
4158 ><TD
4159 WIDTH="20%"
4160 ALIGN="RIGHT"
4161 VALIGN="TOP"
4162 ><TT
4163 CLASS="PARAMETER"
4164 ><I
4165 >hdlr</I
4166 ></TT
4167 >&nbsp;:</TD
4168 ><TD
4169 WIDTH="80%"
4170 ALIGN="LEFT"
4171 VALIGN="TOP"
4172 >  the SAX handler</TD
4173 ></TR
4174 ></TBODY
4175 ></TABLE
4176 ><P
4177 ></P
4178 ></DIV
4179 ></DIV
4180 ><HR><DIV
4181 CLASS="REFSECT2"
4182 ><A
4183 NAME="AEN3847"
4184 ></A
4185 ><H3
4186 ><A
4187 NAME="INITDOCBDEFAULTSAXHANDLER"
4188 ></A
4189 >initdocbDefaultSAXHandler ()</H3
4190 ><TABLE
4191 BORDER="0"
4192 BGCOLOR="#D6E8FF"
4193 WIDTH="100%"
4194 CELLPADDING="6"
4195 ><TR
4196 ><TD
4197 ><PRE
4198 CLASS="PROGRAMLISTING"
4199 >void        initdocbDefaultSAXHandler       (<A
4200 HREF="libxml-parser.html#XMLSAXHANDLER"
4201 >xmlSAXHandler</A
4202 > *hdlr);</PRE
4203 ></TD
4204 ></TR
4205 ></TABLE
4206 ><P
4207 >Initialize the default DocBook SAX handler</P
4208 ><P
4209 ></P
4210 ><DIV
4211 CLASS="INFORMALTABLE"
4212 ><A
4213 NAME="AEN3854"><P
4214 ></P
4215 ><TABLE
4216 BORDER="0"
4217 WIDTH="100%"
4218 BGCOLOR="#FFD0D0"
4219 CELLSPACING="0"
4220 CELLPADDING="4"
4221 CLASS="CALSTABLE"
4222 ><TBODY
4223 ><TR
4224 ><TD
4225 WIDTH="20%"
4226 ALIGN="RIGHT"
4227 VALIGN="TOP"
4228 ><TT
4229 CLASS="PARAMETER"
4230 ><I
4231 >hdlr</I
4232 ></TT
4233 >&nbsp;:</TD
4234 ><TD
4235 WIDTH="80%"
4236 ALIGN="LEFT"
4237 VALIGN="TOP"
4238 >  the SAX handler</TD
4239 ></TR
4240 ></TBODY
4241 ></TABLE
4242 ><P
4243 ></P
4244 ></DIV
4245 ></DIV
4246 ><HR><DIV
4247 CLASS="REFSECT2"
4248 ><A
4249 NAME="AEN3863"
4250 ></A
4251 ><H3
4252 ><A
4253 NAME="XMLDEFAULTSAXHANDLERINIT"
4254 ></A
4255 >xmlDefaultSAXHandlerInit ()</H3
4256 ><TABLE
4257 BORDER="0"
4258 BGCOLOR="#D6E8FF"
4259 WIDTH="100%"
4260 CELLPADDING="6"
4261 ><TR
4262 ><TD
4263 ><PRE
4264 CLASS="PROGRAMLISTING"
4265 >void        xmlDefaultSAXHandlerInit        (void);</PRE
4266 ></TD
4267 ></TR
4268 ></TABLE
4269 ><P
4270 >Initialize the default SAX handler</P
4271 ><P
4272 ></P
4273 ></DIV
4274 ><HR><DIV
4275 CLASS="REFSECT2"
4276 ><A
4277 NAME="AEN3869"
4278 ></A
4279 ><H3
4280 ><A
4281 NAME="HTMLDEFAULTSAXHANDLERINIT"
4282 ></A
4283 >htmlDefaultSAXHandlerInit ()</H3
4284 ><TABLE
4285 BORDER="0"
4286 BGCOLOR="#D6E8FF"
4287 WIDTH="100%"
4288 CELLPADDING="6"
4289 ><TR
4290 ><TD
4291 ><PRE
4292 CLASS="PROGRAMLISTING"
4293 >void        htmlDefaultSAXHandlerInit       (void);</PRE
4294 ></TD
4295 ></TR
4296 ></TABLE
4297 ><P
4298 >Initialize the default SAX handler</P
4299 ><P
4300 ></P
4301 ></DIV
4302 ><HR><DIV
4303 CLASS="REFSECT2"
4304 ><A
4305 NAME="AEN3875"
4306 ></A
4307 ><H3
4308 ><A
4309 NAME="DOCBDEFAULTSAXHANDLERINIT"
4310 ></A
4311 >docbDefaultSAXHandlerInit ()</H3
4312 ><TABLE
4313 BORDER="0"
4314 BGCOLOR="#D6E8FF"
4315 WIDTH="100%"
4316 CELLPADDING="6"
4317 ><TR
4318 ><TD
4319 ><PRE
4320 CLASS="PROGRAMLISTING"
4321 >void        docbDefaultSAXHandlerInit       (void);</PRE
4322 ></TD
4323 ></TR
4324 ></TABLE
4325 ><P
4326 >Initialize the default SAX handler</P
4327 ><P
4328 ></P
4329 ></DIV
4330 ></DIV
4331 ><DIV
4332 CLASS="NAVFOOTER"
4333 ><BR
4334 CLEAR="all"><BR><TABLE
4335 WIDTH="100%"
4336 BORDER="0"
4337 BGCOLOR="#000000"
4338 CELLPADDING="1"
4339 CELLSPACING="0"
4340 ><TR
4341 ><TD
4342 WIDTH="25%"
4343 BGCOLOR="#C00000"
4344 ALIGN="left"
4345 ><A
4346 HREF="libxml-parser.html"
4347 ><FONT
4348 COLOR="#FFFFFF"
4349 SIZE="3"
4350 ><B
4351 >&#60;&#60;&#60; Previous Page</B
4352 ></FONT
4353 ></A
4354 ></TD
4355 ><TD
4356 WIDTH="25%"
4357 BGCOLOR="#0000C0"
4358 ALIGN="center"
4359 ><FONT
4360 COLOR="#FFFFFF"
4361 SIZE="3"
4362 ><B
4363 ><A
4364 HREF="book1.html"
4365 ><FONT
4366 COLOR="#FFFFFF"
4367 SIZE="3"
4368 ><B
4369 >Home</B
4370 ></FONT
4371 ></A
4372 ></B
4373 ></FONT
4374 ></TD
4375 ><TD
4376 WIDTH="25%"
4377 BGCOLOR="#00C000"
4378 ALIGN="center"
4379 ><FONT
4380 COLOR="#FFFFFF"
4381 SIZE="3"
4382 ><B
4383 ><A
4384 HREF="libxml-lib.html"
4385 ><FONT
4386 COLOR="#FFFFFF"
4387 SIZE="3"
4388 ><B
4389 >Up</B
4390 ></FONT
4391 ></A
4392 ></B
4393 ></FONT
4394 ></TD
4395 ><TD
4396 WIDTH="25%"
4397 BGCOLOR="#C00000"
4398 ALIGN="right"
4399 ><A
4400 HREF="libxml-tree.html"
4401 ><FONT
4402 COLOR="#FFFFFF"
4403 SIZE="3"
4404 ><B
4405 >Next Page &#62;&#62;&#62;</B
4406 ></FONT
4407 ></A
4408 ></TD
4409 ></TR
4410 ><TR
4411 ><TD
4412 COLSPAN="2"
4413 ALIGN="left"
4414 ><FONT
4415 COLOR="#FFFFFF"
4416 SIZE="3"
4417 ><B
4418 >parser</B
4419 ></FONT
4420 ></TD
4421 ><TD
4422 COLSPAN="2"
4423 ALIGN="right"
4424 ><FONT
4425 COLOR="#FFFFFF"
4426 SIZE="3"
4427 ><B
4428 >tree</B
4429 ></FONT
4430 ></TD
4431 ></TR
4432 ></TABLE
4433 ></DIV
4434 ></BODY
4435 ></HTML
4436 >