Initial revision
[TestXSLT.git] / libxml2 / doc / html / libxml-catalog.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >catalog</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="xmlIO"
17 HREF="libxml-xmlio.html"><LINK
18 REL="NEXT"
19 TITLE="c14n"
20 HREF="libxml-c14n.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-xmlio.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-c14n.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-CATALOG">catalog</H1
121 ><DIV
122 CLASS="REFNAMEDIV"
123 ><A
124 NAME="AEN19838"
125 ></A
126 ><H2
127 >Name</H2
128 >catalog&nbsp;--&nbsp;</DIV
129 ><DIV
130 CLASS="REFSYNOPSISDIV"
131 ><A
132 NAME="AEN19841"><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 #define     <A
146 HREF="libxml-catalog.html#XML-CATALOGS-NAMESPACE-CAPS"
147 >XML_CATALOGS_NAMESPACE</A
148 >
149 #define     <A
150 HREF="libxml-catalog.html#XML-CATALOG-PI-CAPS"
151 >XML_CATALOG_PI</A
152 >
153 enum        <A
154 HREF="libxml-catalog.html#XMLCATALOGPREFER"
155 >xmlCatalogPrefer</A
156 >;
157 enum        <A
158 HREF="libxml-catalog.html#XMLCATALOGALLOW"
159 >xmlCatalogAllow</A
160 >;
161 struct      <A
162 HREF="libxml-catalog.html#XMLCATALOG"
163 >xmlCatalog</A
164 >;
165 typedef     <A
166 HREF="libxml-catalog.html#XMLCATALOGPTR"
167 >xmlCatalogPtr</A
168 >;
169 <A
170 HREF="libxml-catalog.html#XMLCATALOGPTR"
171 >xmlCatalogPtr</A
172 > <A
173 HREF="libxml-catalog.html#XMLNEWCATALOG"
174 >xmlNewCatalog</A
175 >                 (int sgml);
176 <A
177 HREF="libxml-catalog.html#XMLCATALOGPTR"
178 >xmlCatalogPtr</A
179 > <A
180 HREF="libxml-catalog.html#XMLLOADACATALOG"
181 >xmlLoadACatalog</A
182 >               (const char *filename);
183 <A
184 HREF="libxml-catalog.html#XMLCATALOGPTR"
185 >xmlCatalogPtr</A
186 > <A
187 HREF="libxml-catalog.html#XMLLOADSGMLSUPERCATALOG"
188 >xmlLoadSGMLSuperCatalog</A
189 >       (const char *filename);
190 int         <A
191 HREF="libxml-catalog.html#XMLCONVERTSGMLCATALOG"
192 >xmlConvertSGMLCatalog</A
193 >           (<A
194 HREF="libxml-catalog.html#XMLCATALOGPTR"
195 >xmlCatalogPtr</A
196 > catal);
197 int         <A
198 HREF="libxml-catalog.html#XMLACATALOGADD"
199 >xmlACatalogAdd</A
200 >                  (<A
201 HREF="libxml-catalog.html#XMLCATALOGPTR"
202 >xmlCatalogPtr</A
203 > catal,
204                                              const <A
205 HREF="libxml-tree.html#XMLCHAR"
206 >xmlChar</A
207 > *type,
208                                              const <A
209 HREF="libxml-tree.html#XMLCHAR"
210 >xmlChar</A
211 > *orig,
212                                              const <A
213 HREF="libxml-tree.html#XMLCHAR"
214 >xmlChar</A
215 > *replace);
216 int         <A
217 HREF="libxml-catalog.html#XMLACATALOGREMOVE"
218 >xmlACatalogRemove</A
219 >               (<A
220 HREF="libxml-catalog.html#XMLCATALOGPTR"
221 >xmlCatalogPtr</A
222 > catal,
223                                              const <A
224 HREF="libxml-tree.html#XMLCHAR"
225 >xmlChar</A
226 > *value);
227 <A
228 HREF="libxml-tree.html#XMLCHAR"
229 >xmlChar</A
230 >*    <A
231 HREF="libxml-catalog.html#XMLACATALOGRESOLVE"
232 >xmlACatalogResolve</A
233 >              (<A
234 HREF="libxml-catalog.html#XMLCATALOGPTR"
235 >xmlCatalogPtr</A
236 > catal,
237                                              const <A
238 HREF="libxml-tree.html#XMLCHAR"
239 >xmlChar</A
240 > *pubID,
241                                              const <A
242 HREF="libxml-tree.html#XMLCHAR"
243 >xmlChar</A
244 > *sysID);
245 <A
246 HREF="libxml-tree.html#XMLCHAR"
247 >xmlChar</A
248 >*    <A
249 HREF="libxml-catalog.html#XMLACATALOGRESOLVESYSTEM"
250 >xmlACatalogResolveSystem</A
251 >        (<A
252 HREF="libxml-catalog.html#XMLCATALOGPTR"
253 >xmlCatalogPtr</A
254 > catal,
255                                              const <A
256 HREF="libxml-tree.html#XMLCHAR"
257 >xmlChar</A
258 > *sysID);
259 <A
260 HREF="libxml-tree.html#XMLCHAR"
261 >xmlChar</A
262 >*    <A
263 HREF="libxml-catalog.html#XMLACATALOGRESOLVEPUBLIC"
264 >xmlACatalogResolvePublic</A
265 >        (<A
266 HREF="libxml-catalog.html#XMLCATALOGPTR"
267 >xmlCatalogPtr</A
268 > catal,
269                                              const <A
270 HREF="libxml-tree.html#XMLCHAR"
271 >xmlChar</A
272 > *pubID);
273 <A
274 HREF="libxml-tree.html#XMLCHAR"
275 >xmlChar</A
276 >*    <A
277 HREF="libxml-catalog.html#XMLACATALOGRESOLVEURI"
278 >xmlACatalogResolveURI</A
279 >           (<A
280 HREF="libxml-catalog.html#XMLCATALOGPTR"
281 >xmlCatalogPtr</A
282 > catal,
283                                              const <A
284 HREF="libxml-tree.html#XMLCHAR"
285 >xmlChar</A
286 > *URI);
287 void        <A
288 HREF="libxml-catalog.html#XMLACATALOGDUMP"
289 >xmlACatalogDump</A
290 >                 (<A
291 HREF="libxml-catalog.html#XMLCATALOGPTR"
292 >xmlCatalogPtr</A
293 > catal,
294                                              <GTKDOCLINK
295 HREF="FILE-CAPS"
296 >FILE</GTKDOCLINK
297 > *out);
298 void        <A
299 HREF="libxml-catalog.html#XMLFREECATALOG"
300 >xmlFreeCatalog</A
301 >                  (<A
302 HREF="libxml-catalog.html#XMLCATALOGPTR"
303 >xmlCatalogPtr</A
304 > catal);
305 int         <A
306 HREF="libxml-catalog.html#XMLCATALOGISEMPTY"
307 >xmlCatalogIsEmpty</A
308 >               (<A
309 HREF="libxml-catalog.html#XMLCATALOGPTR"
310 >xmlCatalogPtr</A
311 > catal);
312 void        <A
313 HREF="libxml-catalog.html#XMLINITIALIZECATALOG"
314 >xmlInitializeCatalog</A
315 >            (void);
316 int         <A
317 HREF="libxml-catalog.html#XMLLOADCATALOG"
318 >xmlLoadCatalog</A
319 >                  (const char *filename);
320 void        <A
321 HREF="libxml-catalog.html#XMLLOADCATALOGS"
322 >xmlLoadCatalogs</A
323 >                 (const char *paths);
324 void        <A
325 HREF="libxml-catalog.html#XMLCATALOGCLEANUP"
326 >xmlCatalogCleanup</A
327 >               (void);
328 void        <A
329 HREF="libxml-catalog.html#XMLCATALOGDUMP"
330 >xmlCatalogDump</A
331 >                  (<GTKDOCLINK
332 HREF="FILE-CAPS"
333 >FILE</GTKDOCLINK
334 > *out);
335 <A
336 HREF="libxml-tree.html#XMLCHAR"
337 >xmlChar</A
338 >*    <A
339 HREF="libxml-catalog.html#XMLCATALOGRESOLVE"
340 >xmlCatalogResolve</A
341 >               (const <A
342 HREF="libxml-tree.html#XMLCHAR"
343 >xmlChar</A
344 > *pubID,
345                                              const <A
346 HREF="libxml-tree.html#XMLCHAR"
347 >xmlChar</A
348 > *sysID);
349 <A
350 HREF="libxml-tree.html#XMLCHAR"
351 >xmlChar</A
352 >*    <A
353 HREF="libxml-catalog.html#XMLCATALOGRESOLVESYSTEM"
354 >xmlCatalogResolveSystem</A
355 >         (const <A
356 HREF="libxml-tree.html#XMLCHAR"
357 >xmlChar</A
358 > *sysID);
359 <A
360 HREF="libxml-tree.html#XMLCHAR"
361 >xmlChar</A
362 >*    <A
363 HREF="libxml-catalog.html#XMLCATALOGRESOLVEPUBLIC"
364 >xmlCatalogResolvePublic</A
365 >         (const <A
366 HREF="libxml-tree.html#XMLCHAR"
367 >xmlChar</A
368 > *pubID);
369 <A
370 HREF="libxml-tree.html#XMLCHAR"
371 >xmlChar</A
372 >*    <A
373 HREF="libxml-catalog.html#XMLCATALOGRESOLVEURI"
374 >xmlCatalogResolveURI</A
375 >            (const <A
376 HREF="libxml-tree.html#XMLCHAR"
377 >xmlChar</A
378 > *URI);
379 int         <A
380 HREF="libxml-catalog.html#XMLCATALOGADD"
381 >xmlCatalogAdd</A
382 >                   (const <A
383 HREF="libxml-tree.html#XMLCHAR"
384 >xmlChar</A
385 > *type,
386                                              const <A
387 HREF="libxml-tree.html#XMLCHAR"
388 >xmlChar</A
389 > *orig,
390                                              const <A
391 HREF="libxml-tree.html#XMLCHAR"
392 >xmlChar</A
393 > *replace);
394 int         <A
395 HREF="libxml-catalog.html#XMLCATALOGREMOVE"
396 >xmlCatalogRemove</A
397 >                (const <A
398 HREF="libxml-tree.html#XMLCHAR"
399 >xmlChar</A
400 > *value);
401 <A
402 HREF="libxml-tree.html#XMLDOCPTR"
403 >xmlDocPtr</A
404 >   <A
405 HREF="libxml-catalog.html#XMLPARSECATALOGFILE"
406 >xmlParseCatalogFile</A
407 >             (const char *filename);
408 int         <A
409 HREF="libxml-catalog.html#XMLCATALOGCONVERT"
410 >xmlCatalogConvert</A
411 >               (void);
412 void        <A
413 HREF="libxml-catalog.html#XMLCATALOGFREELOCAL"
414 >xmlCatalogFreeLocal</A
415 >             (void *catalogs);
416 void*       <A
417 HREF="libxml-catalog.html#XMLCATALOGADDLOCAL"
418 >xmlCatalogAddLocal</A
419 >              (void *catalogs,
420                                              const <A
421 HREF="libxml-tree.html#XMLCHAR"
422 >xmlChar</A
423 > *URL);
424 <A
425 HREF="libxml-tree.html#XMLCHAR"
426 >xmlChar</A
427 >*    <A
428 HREF="libxml-catalog.html#XMLCATALOGLOCALRESOLVE"
429 >xmlCatalogLocalResolve</A
430 >          (void *catalogs,
431                                              const <A
432 HREF="libxml-tree.html#XMLCHAR"
433 >xmlChar</A
434 > *pubID,
435                                              const <A
436 HREF="libxml-tree.html#XMLCHAR"
437 >xmlChar</A
438 > *sysID);
439 <A
440 HREF="libxml-tree.html#XMLCHAR"
441 >xmlChar</A
442 >*    <A
443 HREF="libxml-catalog.html#XMLCATALOGLOCALRESOLVEURI"
444 >xmlCatalogLocalResolveURI</A
445 >       (void *catalogs,
446                                              const <A
447 HREF="libxml-tree.html#XMLCHAR"
448 >xmlChar</A
449 > *URI);
450 int         <A
451 HREF="libxml-catalog.html#XMLCATALOGSETDEBUG"
452 >xmlCatalogSetDebug</A
453 >              (int level);
454 <A
455 HREF="libxml-catalog.html#XMLCATALOGPREFER"
456 >xmlCatalogPrefer</A
457 > <A
458 HREF="libxml-catalog.html#XMLCATALOGSETDEFAULTPREFER"
459 >xmlCatalogSetDefaultPrefer</A
460 > (<A
461 HREF="libxml-catalog.html#XMLCATALOGPREFER"
462 >xmlCatalogPrefer</A
463 > prefer);
464 void        <A
465 HREF="libxml-catalog.html#XMLCATALOGSETDEFAULTS"
466 >xmlCatalogSetDefaults</A
467 >           (<A
468 HREF="libxml-catalog.html#XMLCATALOGALLOW"
469 >xmlCatalogAllow</A
470 > allow);
471 <A
472 HREF="libxml-catalog.html#XMLCATALOGALLOW"
473 >xmlCatalogAllow</A
474 > <A
475 HREF="libxml-catalog.html#XMLCATALOGGETDEFAULTS"
476 >xmlCatalogGetDefaults</A
477 >       (void);
478 const <A
479 HREF="libxml-tree.html#XMLCHAR"
480 >xmlChar</A
481 >* <A
482 HREF="libxml-catalog.html#XMLCATALOGGETSYSTEM"
483 >xmlCatalogGetSystem</A
484 >          (const <A
485 HREF="libxml-tree.html#XMLCHAR"
486 >xmlChar</A
487 > *sysID);
488 const <A
489 HREF="libxml-tree.html#XMLCHAR"
490 >xmlChar</A
491 >* <A
492 HREF="libxml-catalog.html#XMLCATALOGGETPUBLIC"
493 >xmlCatalogGetPublic</A
494 >          (const <A
495 HREF="libxml-tree.html#XMLCHAR"
496 >xmlChar</A
497 > *pubID);</PRE
498 ></TD
499 ></TR
500 ></TABLE
501 ></DIV
502 ><DIV
503 CLASS="REFSECT1"
504 ><A
505 NAME="AEN19942"
506 ></A
507 ><H2
508 >Description</H2
509 ><P
510 ></P
511 ></DIV
512 ><DIV
513 CLASS="REFSECT1"
514 ><A
515 NAME="AEN19945"
516 ></A
517 ><H2
518 >Details</H2
519 ><DIV
520 CLASS="REFSECT2"
521 ><A
522 NAME="AEN19947"
523 ></A
524 ><H3
525 ><A
526 NAME="XML-CATALOGS-NAMESPACE-CAPS"
527 ></A
528 >XML_CATALOGS_NAMESPACE</H3
529 ><TABLE
530 BORDER="0"
531 BGCOLOR="#D6E8FF"
532 WIDTH="100%"
533 CELLPADDING="6"
534 ><TR
535 ><TD
536 ><PRE
537 CLASS="PROGRAMLISTING"
538 >#define     XML_CATALOGS_NAMESPACE</PRE
539 ></TD
540 ></TR
541 ></TABLE
542 ><P
543 >The namespace for the XML Catalogs elements.</P
544 ><P
545 ></P
546 ></DIV
547 ><HR><DIV
548 CLASS="REFSECT2"
549 ><A
550 NAME="AEN19953"
551 ></A
552 ><H3
553 ><A
554 NAME="XML-CATALOG-PI-CAPS"
555 ></A
556 >XML_CATALOG_PI</H3
557 ><TABLE
558 BORDER="0"
559 BGCOLOR="#D6E8FF"
560 WIDTH="100%"
561 CELLPADDING="6"
562 ><TR
563 ><TD
564 ><PRE
565 CLASS="PROGRAMLISTING"
566 >#define     XML_CATALOG_PI</PRE
567 ></TD
568 ></TR
569 ></TABLE
570 ><P
571 >The specific XML Catalog Processing Instuction name.</P
572 ><P
573 ></P
574 ></DIV
575 ><HR><DIV
576 CLASS="REFSECT2"
577 ><A
578 NAME="AEN19959"
579 ></A
580 ><H3
581 ><A
582 NAME="XMLCATALOGPREFER"
583 ></A
584 >enum xmlCatalogPrefer</H3
585 ><TABLE
586 BORDER="0"
587 BGCOLOR="#D6E8FF"
588 WIDTH="100%"
589 CELLPADDING="6"
590 ><TR
591 ><TD
592 ><PRE
593 CLASS="PROGRAMLISTING"
594 >typedef enum {
595     XML_CATA_PREFER_NONE = 0,
596     XML_CATA_PREFER_PUBLIC = 1,
597     XML_CATA_PREFER_SYSTEM
598 } xmlCatalogPrefer;</PRE
599 ></TD
600 ></TR
601 ></TABLE
602 ><P
603 ></P
604 ></DIV
605 ><HR><DIV
606 CLASS="REFSECT2"
607 ><A
608 NAME="AEN19964"
609 ></A
610 ><H3
611 ><A
612 NAME="XMLCATALOGALLOW"
613 ></A
614 >enum xmlCatalogAllow</H3
615 ><TABLE
616 BORDER="0"
617 BGCOLOR="#D6E8FF"
618 WIDTH="100%"
619 CELLPADDING="6"
620 ><TR
621 ><TD
622 ><PRE
623 CLASS="PROGRAMLISTING"
624 >typedef enum {
625     XML_CATA_ALLOW_NONE = 0,
626     XML_CATA_ALLOW_GLOBAL = 1,
627     XML_CATA_ALLOW_DOCUMENT = 2,
628     XML_CATA_ALLOW_ALL = 3
629 } xmlCatalogAllow;</PRE
630 ></TD
631 ></TR
632 ></TABLE
633 ><P
634 ></P
635 ></DIV
636 ><HR><DIV
637 CLASS="REFSECT2"
638 ><A
639 NAME="AEN19969"
640 ></A
641 ><H3
642 ><A
643 NAME="XMLCATALOG"
644 ></A
645 >struct xmlCatalog</H3
646 ><TABLE
647 BORDER="0"
648 BGCOLOR="#D6E8FF"
649 WIDTH="100%"
650 CELLPADDING="6"
651 ><TR
652 ><TD
653 ><PRE
654 CLASS="PROGRAMLISTING"
655 >struct xmlCatalog;</PRE
656 ></TD
657 ></TR
658 ></TABLE
659 ><P
660 ></P
661 ></DIV
662 ><HR><DIV
663 CLASS="REFSECT2"
664 ><A
665 NAME="AEN19974"
666 ></A
667 ><H3
668 ><A
669 NAME="XMLCATALOGPTR"
670 ></A
671 >xmlCatalogPtr</H3
672 ><TABLE
673 BORDER="0"
674 BGCOLOR="#D6E8FF"
675 WIDTH="100%"
676 CELLPADDING="6"
677 ><TR
678 ><TD
679 ><PRE
680 CLASS="PROGRAMLISTING"
681 >typedef xmlCatalog *xmlCatalogPtr;</PRE
682 ></TD
683 ></TR
684 ></TABLE
685 ><P
686 ></P
687 ></DIV
688 ><HR><DIV
689 CLASS="REFSECT2"
690 ><A
691 NAME="AEN19979"
692 ></A
693 ><H3
694 ><A
695 NAME="XMLNEWCATALOG"
696 ></A
697 >xmlNewCatalog ()</H3
698 ><TABLE
699 BORDER="0"
700 BGCOLOR="#D6E8FF"
701 WIDTH="100%"
702 CELLPADDING="6"
703 ><TR
704 ><TD
705 ><PRE
706 CLASS="PROGRAMLISTING"
707 ><A
708 HREF="libxml-catalog.html#XMLCATALOGPTR"
709 >xmlCatalogPtr</A
710 > xmlNewCatalog                 (int sgml);</PRE
711 ></TD
712 ></TR
713 ></TABLE
714 ><P
715 >create a new Catalog.</P
716 ><P
717 ></P
718 ><DIV
719 CLASS="INFORMALTABLE"
720 ><A
721 NAME="AEN19986"><P
722 ></P
723 ><TABLE
724 BORDER="0"
725 WIDTH="100%"
726 BGCOLOR="#FFD0D0"
727 CELLSPACING="0"
728 CELLPADDING="4"
729 CLASS="CALSTABLE"
730 ><TBODY
731 ><TR
732 ><TD
733 WIDTH="20%"
734 ALIGN="RIGHT"
735 VALIGN="TOP"
736 ><TT
737 CLASS="PARAMETER"
738 ><I
739 >sgml</I
740 ></TT
741 >&nbsp;:</TD
742 ><TD
743 WIDTH="80%"
744 ALIGN="LEFT"
745 VALIGN="TOP"
746 >  should this create an SGML catalog</TD
747 ></TR
748 ><TR
749 ><TD
750 WIDTH="20%"
751 ALIGN="RIGHT"
752 VALIGN="TOP"
753 ><SPAN
754 CLASS="emphasis"
755 ><I
756 CLASS="EMPHASIS"
757 >Returns</I
758 ></SPAN
759 > :</TD
760 ><TD
761 WIDTH="80%"
762 ALIGN="LEFT"
763 VALIGN="TOP"
764 >the xmlCatalogPtr or NULL in case of error</TD
765 ></TR
766 ></TBODY
767 ></TABLE
768 ><P
769 ></P
770 ></DIV
771 ></DIV
772 ><HR><DIV
773 CLASS="REFSECT2"
774 ><A
775 NAME="AEN19999"
776 ></A
777 ><H3
778 ><A
779 NAME="XMLLOADACATALOG"
780 ></A
781 >xmlLoadACatalog ()</H3
782 ><TABLE
783 BORDER="0"
784 BGCOLOR="#D6E8FF"
785 WIDTH="100%"
786 CELLPADDING="6"
787 ><TR
788 ><TD
789 ><PRE
790 CLASS="PROGRAMLISTING"
791 ><A
792 HREF="libxml-catalog.html#XMLCATALOGPTR"
793 >xmlCatalogPtr</A
794 > xmlLoadACatalog               (const char *filename);</PRE
795 ></TD
796 ></TR
797 ></TABLE
798 ><P
799 >Load the catalog and build the associated data structures.
800 This can be either an XML Catalog or an SGML Catalog
801 It will recurse in SGML CATALOG entries. On the other hand XML
802 Catalogs are not handled recursively.</P
803 ><P
804 ></P
805 ><DIV
806 CLASS="INFORMALTABLE"
807 ><A
808 NAME="AEN20006"><P
809 ></P
810 ><TABLE
811 BORDER="0"
812 WIDTH="100%"
813 BGCOLOR="#FFD0D0"
814 CELLSPACING="0"
815 CELLPADDING="4"
816 CLASS="CALSTABLE"
817 ><TBODY
818 ><TR
819 ><TD
820 WIDTH="20%"
821 ALIGN="RIGHT"
822 VALIGN="TOP"
823 ><TT
824 CLASS="PARAMETER"
825 ><I
826 >filename</I
827 ></TT
828 >&nbsp;:</TD
829 ><TD
830 WIDTH="80%"
831 ALIGN="LEFT"
832 VALIGN="TOP"
833 >  a file path</TD
834 ></TR
835 ><TR
836 ><TD
837 WIDTH="20%"
838 ALIGN="RIGHT"
839 VALIGN="TOP"
840 ><SPAN
841 CLASS="emphasis"
842 ><I
843 CLASS="EMPHASIS"
844 >Returns</I
845 ></SPAN
846 > :</TD
847 ><TD
848 WIDTH="80%"
849 ALIGN="LEFT"
850 VALIGN="TOP"
851 >the catalog parsed or NULL in case of error</TD
852 ></TR
853 ></TBODY
854 ></TABLE
855 ><P
856 ></P
857 ></DIV
858 ></DIV
859 ><HR><DIV
860 CLASS="REFSECT2"
861 ><A
862 NAME="AEN20019"
863 ></A
864 ><H3
865 ><A
866 NAME="XMLLOADSGMLSUPERCATALOG"
867 ></A
868 >xmlLoadSGMLSuperCatalog ()</H3
869 ><TABLE
870 BORDER="0"
871 BGCOLOR="#D6E8FF"
872 WIDTH="100%"
873 CELLPADDING="6"
874 ><TR
875 ><TD
876 ><PRE
877 CLASS="PROGRAMLISTING"
878 ><A
879 HREF="libxml-catalog.html#XMLCATALOGPTR"
880 >xmlCatalogPtr</A
881 > xmlLoadSGMLSuperCatalog       (const char *filename);</PRE
882 ></TD
883 ></TR
884 ></TABLE
885 ><P
886 >Load an SGML super catalog. It won't expand CATALOG or DELEGATE
887 references. This is only needed for manipulating SGML Super Catalogs
888 like adding and removing CATALOG or DELEGATE entries.</P
889 ><P
890 ></P
891 ><DIV
892 CLASS="INFORMALTABLE"
893 ><A
894 NAME="AEN20026"><P
895 ></P
896 ><TABLE
897 BORDER="0"
898 WIDTH="100%"
899 BGCOLOR="#FFD0D0"
900 CELLSPACING="0"
901 CELLPADDING="4"
902 CLASS="CALSTABLE"
903 ><TBODY
904 ><TR
905 ><TD
906 WIDTH="20%"
907 ALIGN="RIGHT"
908 VALIGN="TOP"
909 ><TT
910 CLASS="PARAMETER"
911 ><I
912 >filename</I
913 ></TT
914 >&nbsp;:</TD
915 ><TD
916 WIDTH="80%"
917 ALIGN="LEFT"
918 VALIGN="TOP"
919 >  a file path</TD
920 ></TR
921 ><TR
922 ><TD
923 WIDTH="20%"
924 ALIGN="RIGHT"
925 VALIGN="TOP"
926 ><SPAN
927 CLASS="emphasis"
928 ><I
929 CLASS="EMPHASIS"
930 >Returns</I
931 ></SPAN
932 > :</TD
933 ><TD
934 WIDTH="80%"
935 ALIGN="LEFT"
936 VALIGN="TOP"
937 >the catalog parsed or NULL in case of error</TD
938 ></TR
939 ></TBODY
940 ></TABLE
941 ><P
942 ></P
943 ></DIV
944 ></DIV
945 ><HR><DIV
946 CLASS="REFSECT2"
947 ><A
948 NAME="AEN20039"
949 ></A
950 ><H3
951 ><A
952 NAME="XMLCONVERTSGMLCATALOG"
953 ></A
954 >xmlConvertSGMLCatalog ()</H3
955 ><TABLE
956 BORDER="0"
957 BGCOLOR="#D6E8FF"
958 WIDTH="100%"
959 CELLPADDING="6"
960 ><TR
961 ><TD
962 ><PRE
963 CLASS="PROGRAMLISTING"
964 >int         xmlConvertSGMLCatalog           (<A
965 HREF="libxml-catalog.html#XMLCATALOGPTR"
966 >xmlCatalogPtr</A
967 > catal);</PRE
968 ></TD
969 ></TR
970 ></TABLE
971 ><P
972 >Convert all the SGML catalog entries as XML ones</P
973 ><P
974 ></P
975 ><DIV
976 CLASS="INFORMALTABLE"
977 ><A
978 NAME="AEN20046"><P
979 ></P
980 ><TABLE
981 BORDER="0"
982 WIDTH="100%"
983 BGCOLOR="#FFD0D0"
984 CELLSPACING="0"
985 CELLPADDING="4"
986 CLASS="CALSTABLE"
987 ><TBODY
988 ><TR
989 ><TD
990 WIDTH="20%"
991 ALIGN="RIGHT"
992 VALIGN="TOP"
993 ><TT
994 CLASS="PARAMETER"
995 ><I
996 >catal</I
997 ></TT
998 >&nbsp;:</TD
999 ><TD
1000 WIDTH="80%"
1001 ALIGN="LEFT"
1002 VALIGN="TOP"
1003 > the catalog</TD
1004 ></TR
1005 ><TR
1006 ><TD
1007 WIDTH="20%"
1008 ALIGN="RIGHT"
1009 VALIGN="TOP"
1010 ><SPAN
1011 CLASS="emphasis"
1012 ><I
1013 CLASS="EMPHASIS"
1014 >Returns</I
1015 ></SPAN
1016 > :</TD
1017 ><TD
1018 WIDTH="80%"
1019 ALIGN="LEFT"
1020 VALIGN="TOP"
1021 >the number of entries converted if successful, -1 otherwise</TD
1022 ></TR
1023 ></TBODY
1024 ></TABLE
1025 ><P
1026 ></P
1027 ></DIV
1028 ></DIV
1029 ><HR><DIV
1030 CLASS="REFSECT2"
1031 ><A
1032 NAME="AEN20059"
1033 ></A
1034 ><H3
1035 ><A
1036 NAME="XMLACATALOGADD"
1037 ></A
1038 >xmlACatalogAdd ()</H3
1039 ><TABLE
1040 BORDER="0"
1041 BGCOLOR="#D6E8FF"
1042 WIDTH="100%"
1043 CELLPADDING="6"
1044 ><TR
1045 ><TD
1046 ><PRE
1047 CLASS="PROGRAMLISTING"
1048 >int         xmlACatalogAdd                  (<A
1049 HREF="libxml-catalog.html#XMLCATALOGPTR"
1050 >xmlCatalogPtr</A
1051 > catal,
1052                                              const <A
1053 HREF="libxml-tree.html#XMLCHAR"
1054 >xmlChar</A
1055 > *type,
1056                                              const <A
1057 HREF="libxml-tree.html#XMLCHAR"
1058 >xmlChar</A
1059 > *orig,
1060                                              const <A
1061 HREF="libxml-tree.html#XMLCHAR"
1062 >xmlChar</A
1063 > *replace);</PRE
1064 ></TD
1065 ></TR
1066 ></TABLE
1067 ><P
1068 >Add an entry in the catalog, it may overwrite existing but
1069 different entries.</P
1070 ><P
1071 ></P
1072 ><DIV
1073 CLASS="INFORMALTABLE"
1074 ><A
1075 NAME="AEN20069"><P
1076 ></P
1077 ><TABLE
1078 BORDER="0"
1079 WIDTH="100%"
1080 BGCOLOR="#FFD0D0"
1081 CELLSPACING="0"
1082 CELLPADDING="4"
1083 CLASS="CALSTABLE"
1084 ><TBODY
1085 ><TR
1086 ><TD
1087 WIDTH="20%"
1088 ALIGN="RIGHT"
1089 VALIGN="TOP"
1090 ><TT
1091 CLASS="PARAMETER"
1092 ><I
1093 >catal</I
1094 ></TT
1095 >&nbsp;:</TD
1096 ><TD
1097 WIDTH="80%"
1098 ALIGN="LEFT"
1099 VALIGN="TOP"
1100 >  a Catalog</TD
1101 ></TR
1102 ><TR
1103 ><TD
1104 WIDTH="20%"
1105 ALIGN="RIGHT"
1106 VALIGN="TOP"
1107 ><TT
1108 CLASS="PARAMETER"
1109 ><I
1110 >type</I
1111 ></TT
1112 >&nbsp;:</TD
1113 ><TD
1114 WIDTH="80%"
1115 ALIGN="LEFT"
1116 VALIGN="TOP"
1117 >  the type of record to add to the catalog</TD
1118 ></TR
1119 ><TR
1120 ><TD
1121 WIDTH="20%"
1122 ALIGN="RIGHT"
1123 VALIGN="TOP"
1124 ><TT
1125 CLASS="PARAMETER"
1126 ><I
1127 >orig</I
1128 ></TT
1129 >&nbsp;:</TD
1130 ><TD
1131 WIDTH="80%"
1132 ALIGN="LEFT"
1133 VALIGN="TOP"
1134 >  the system, public or prefix to match </TD
1135 ></TR
1136 ><TR
1137 ><TD
1138 WIDTH="20%"
1139 ALIGN="RIGHT"
1140 VALIGN="TOP"
1141 ><TT
1142 CLASS="PARAMETER"
1143 ><I
1144 >replace</I
1145 ></TT
1146 >&nbsp;:</TD
1147 ><TD
1148 WIDTH="80%"
1149 ALIGN="LEFT"
1150 VALIGN="TOP"
1151 >  the replacement value for the match</TD
1152 ></TR
1153 ><TR
1154 ><TD
1155 WIDTH="20%"
1156 ALIGN="RIGHT"
1157 VALIGN="TOP"
1158 ><SPAN
1159 CLASS="emphasis"
1160 ><I
1161 CLASS="EMPHASIS"
1162 >Returns</I
1163 ></SPAN
1164 > :</TD
1165 ><TD
1166 WIDTH="80%"
1167 ALIGN="LEFT"
1168 VALIGN="TOP"
1169 >0 if successful, -1 otherwise</TD
1170 ></TR
1171 ></TBODY
1172 ></TABLE
1173 ><P
1174 ></P
1175 ></DIV
1176 ></DIV
1177 ><HR><DIV
1178 CLASS="REFSECT2"
1179 ><A
1180 NAME="AEN20094"
1181 ></A
1182 ><H3
1183 ><A
1184 NAME="XMLACATALOGREMOVE"
1185 ></A
1186 >xmlACatalogRemove ()</H3
1187 ><TABLE
1188 BORDER="0"
1189 BGCOLOR="#D6E8FF"
1190 WIDTH="100%"
1191 CELLPADDING="6"
1192 ><TR
1193 ><TD
1194 ><PRE
1195 CLASS="PROGRAMLISTING"
1196 >int         xmlACatalogRemove               (<A
1197 HREF="libxml-catalog.html#XMLCATALOGPTR"
1198 >xmlCatalogPtr</A
1199 > catal,
1200                                              const <A
1201 HREF="libxml-tree.html#XMLCHAR"
1202 >xmlChar</A
1203 > *value);</PRE
1204 ></TD
1205 ></TR
1206 ></TABLE
1207 ><P
1208 >Remove an entry from the catalog</P
1209 ><P
1210 ></P
1211 ><DIV
1212 CLASS="INFORMALTABLE"
1213 ><A
1214 NAME="AEN20102"><P
1215 ></P
1216 ><TABLE
1217 BORDER="0"
1218 WIDTH="100%"
1219 BGCOLOR="#FFD0D0"
1220 CELLSPACING="0"
1221 CELLPADDING="4"
1222 CLASS="CALSTABLE"
1223 ><TBODY
1224 ><TR
1225 ><TD
1226 WIDTH="20%"
1227 ALIGN="RIGHT"
1228 VALIGN="TOP"
1229 ><TT
1230 CLASS="PARAMETER"
1231 ><I
1232 >catal</I
1233 ></TT
1234 >&nbsp;:</TD
1235 ><TD
1236 WIDTH="80%"
1237 ALIGN="LEFT"
1238 VALIGN="TOP"
1239 >  a Catalog</TD
1240 ></TR
1241 ><TR
1242 ><TD
1243 WIDTH="20%"
1244 ALIGN="RIGHT"
1245 VALIGN="TOP"
1246 ><TT
1247 CLASS="PARAMETER"
1248 ><I
1249 >value</I
1250 ></TT
1251 >&nbsp;:</TD
1252 ><TD
1253 WIDTH="80%"
1254 ALIGN="LEFT"
1255 VALIGN="TOP"
1256 >  the value to remove</TD
1257 ></TR
1258 ><TR
1259 ><TD
1260 WIDTH="20%"
1261 ALIGN="RIGHT"
1262 VALIGN="TOP"
1263 ><SPAN
1264 CLASS="emphasis"
1265 ><I
1266 CLASS="EMPHASIS"
1267 >Returns</I
1268 ></SPAN
1269 > :</TD
1270 ><TD
1271 WIDTH="80%"
1272 ALIGN="LEFT"
1273 VALIGN="TOP"
1274 >the number of entries removed if successful, -1 otherwise</TD
1275 ></TR
1276 ></TBODY
1277 ></TABLE
1278 ><P
1279 ></P
1280 ></DIV
1281 ></DIV
1282 ><HR><DIV
1283 CLASS="REFSECT2"
1284 ><A
1285 NAME="AEN20119"
1286 ></A
1287 ><H3
1288 ><A
1289 NAME="XMLACATALOGRESOLVE"
1290 ></A
1291 >xmlACatalogResolve ()</H3
1292 ><TABLE
1293 BORDER="0"
1294 BGCOLOR="#D6E8FF"
1295 WIDTH="100%"
1296 CELLPADDING="6"
1297 ><TR
1298 ><TD
1299 ><PRE
1300 CLASS="PROGRAMLISTING"
1301 ><A
1302 HREF="libxml-tree.html#XMLCHAR"
1303 >xmlChar</A
1304 >*    xmlACatalogResolve              (<A
1305 HREF="libxml-catalog.html#XMLCATALOGPTR"
1306 >xmlCatalogPtr</A
1307 > catal,
1308                                              const <A
1309 HREF="libxml-tree.html#XMLCHAR"
1310 >xmlChar</A
1311 > *pubID,
1312                                              const <A
1313 HREF="libxml-tree.html#XMLCHAR"
1314 >xmlChar</A
1315 > *sysID);</PRE
1316 ></TD
1317 ></TR
1318 ></TABLE
1319 ><P
1320 >Do a complete resolution lookup of an External Identifier</P
1321 ><P
1322 ></P
1323 ><DIV
1324 CLASS="INFORMALTABLE"
1325 ><A
1326 NAME="AEN20129"><P
1327 ></P
1328 ><TABLE
1329 BORDER="0"
1330 WIDTH="100%"
1331 BGCOLOR="#FFD0D0"
1332 CELLSPACING="0"
1333 CELLPADDING="4"
1334 CLASS="CALSTABLE"
1335 ><TBODY
1336 ><TR
1337 ><TD
1338 WIDTH="20%"
1339 ALIGN="RIGHT"
1340 VALIGN="TOP"
1341 ><TT
1342 CLASS="PARAMETER"
1343 ><I
1344 >catal</I
1345 ></TT
1346 >&nbsp;:</TD
1347 ><TD
1348 WIDTH="80%"
1349 ALIGN="LEFT"
1350 VALIGN="TOP"
1351 >  a Catalog</TD
1352 ></TR
1353 ><TR
1354 ><TD
1355 WIDTH="20%"
1356 ALIGN="RIGHT"
1357 VALIGN="TOP"
1358 ><TT
1359 CLASS="PARAMETER"
1360 ><I
1361 >pubID</I
1362 ></TT
1363 >&nbsp;:</TD
1364 ><TD
1365 WIDTH="80%"
1366 ALIGN="LEFT"
1367 VALIGN="TOP"
1368 >  the public ID string</TD
1369 ></TR
1370 ><TR
1371 ><TD
1372 WIDTH="20%"
1373 ALIGN="RIGHT"
1374 VALIGN="TOP"
1375 ><TT
1376 CLASS="PARAMETER"
1377 ><I
1378 >sysID</I
1379 ></TT
1380 >&nbsp;:</TD
1381 ><TD
1382 WIDTH="80%"
1383 ALIGN="LEFT"
1384 VALIGN="TOP"
1385 >  the system ID string</TD
1386 ></TR
1387 ><TR
1388 ><TD
1389 WIDTH="20%"
1390 ALIGN="RIGHT"
1391 VALIGN="TOP"
1392 ><SPAN
1393 CLASS="emphasis"
1394 ><I
1395 CLASS="EMPHASIS"
1396 >Returns</I
1397 ></SPAN
1398 > :</TD
1399 ><TD
1400 WIDTH="80%"
1401 ALIGN="LEFT"
1402 VALIGN="TOP"
1403 >the URI of the resource or NULL if not found, it must be freed
1404 by the caller.</TD
1405 ></TR
1406 ></TBODY
1407 ></TABLE
1408 ><P
1409 ></P
1410 ></DIV
1411 ></DIV
1412 ><HR><DIV
1413 CLASS="REFSECT2"
1414 ><A
1415 NAME="AEN20150"
1416 ></A
1417 ><H3
1418 ><A
1419 NAME="XMLACATALOGRESOLVESYSTEM"
1420 ></A
1421 >xmlACatalogResolveSystem ()</H3
1422 ><TABLE
1423 BORDER="0"
1424 BGCOLOR="#D6E8FF"
1425 WIDTH="100%"
1426 CELLPADDING="6"
1427 ><TR
1428 ><TD
1429 ><PRE
1430 CLASS="PROGRAMLISTING"
1431 ><A
1432 HREF="libxml-tree.html#XMLCHAR"
1433 >xmlChar</A
1434 >*    xmlACatalogResolveSystem        (<A
1435 HREF="libxml-catalog.html#XMLCATALOGPTR"
1436 >xmlCatalogPtr</A
1437 > catal,
1438                                              const <A
1439 HREF="libxml-tree.html#XMLCHAR"
1440 >xmlChar</A
1441 > *sysID);</PRE
1442 ></TD
1443 ></TR
1444 ></TABLE
1445 ><P
1446 >Try to lookup the catalog resource for a system ID</P
1447 ><P
1448 ></P
1449 ><DIV
1450 CLASS="INFORMALTABLE"
1451 ><A
1452 NAME="AEN20159"><P
1453 ></P
1454 ><TABLE
1455 BORDER="0"
1456 WIDTH="100%"
1457 BGCOLOR="#FFD0D0"
1458 CELLSPACING="0"
1459 CELLPADDING="4"
1460 CLASS="CALSTABLE"
1461 ><TBODY
1462 ><TR
1463 ><TD
1464 WIDTH="20%"
1465 ALIGN="RIGHT"
1466 VALIGN="TOP"
1467 ><TT
1468 CLASS="PARAMETER"
1469 ><I
1470 >catal</I
1471 ></TT
1472 >&nbsp;:</TD
1473 ><TD
1474 WIDTH="80%"
1475 ALIGN="LEFT"
1476 VALIGN="TOP"
1477 >  a Catalog</TD
1478 ></TR
1479 ><TR
1480 ><TD
1481 WIDTH="20%"
1482 ALIGN="RIGHT"
1483 VALIGN="TOP"
1484 ><TT
1485 CLASS="PARAMETER"
1486 ><I
1487 >sysID</I
1488 ></TT
1489 >&nbsp;:</TD
1490 ><TD
1491 WIDTH="80%"
1492 ALIGN="LEFT"
1493 VALIGN="TOP"
1494 >  the public ID string</TD
1495 ></TR
1496 ><TR
1497 ><TD
1498 WIDTH="20%"
1499 ALIGN="RIGHT"
1500 VALIGN="TOP"
1501 ><SPAN
1502 CLASS="emphasis"
1503 ><I
1504 CLASS="EMPHASIS"
1505 >Returns</I
1506 ></SPAN
1507 > :</TD
1508 ><TD
1509 WIDTH="80%"
1510 ALIGN="LEFT"
1511 VALIGN="TOP"
1512 >the system ID if found or NULL otherwise, the value returned
1513 must be freed by the caller.</TD
1514 ></TR
1515 ></TBODY
1516 ></TABLE
1517 ><P
1518 ></P
1519 ></DIV
1520 ></DIV
1521 ><HR><DIV
1522 CLASS="REFSECT2"
1523 ><A
1524 NAME="AEN20176"
1525 ></A
1526 ><H3
1527 ><A
1528 NAME="XMLACATALOGRESOLVEPUBLIC"
1529 ></A
1530 >xmlACatalogResolvePublic ()</H3
1531 ><TABLE
1532 BORDER="0"
1533 BGCOLOR="#D6E8FF"
1534 WIDTH="100%"
1535 CELLPADDING="6"
1536 ><TR
1537 ><TD
1538 ><PRE
1539 CLASS="PROGRAMLISTING"
1540 ><A
1541 HREF="libxml-tree.html#XMLCHAR"
1542 >xmlChar</A
1543 >*    xmlACatalogResolvePublic        (<A
1544 HREF="libxml-catalog.html#XMLCATALOGPTR"
1545 >xmlCatalogPtr</A
1546 > catal,
1547                                              const <A
1548 HREF="libxml-tree.html#XMLCHAR"
1549 >xmlChar</A
1550 > *pubID);</PRE
1551 ></TD
1552 ></TR
1553 ></TABLE
1554 ><P
1555 >Try to lookup the system ID associated to a public ID in that catalog</P
1556 ><P
1557 ></P
1558 ><DIV
1559 CLASS="INFORMALTABLE"
1560 ><A
1561 NAME="AEN20185"><P
1562 ></P
1563 ><TABLE
1564 BORDER="0"
1565 WIDTH="100%"
1566 BGCOLOR="#FFD0D0"
1567 CELLSPACING="0"
1568 CELLPADDING="4"
1569 CLASS="CALSTABLE"
1570 ><TBODY
1571 ><TR
1572 ><TD
1573 WIDTH="20%"
1574 ALIGN="RIGHT"
1575 VALIGN="TOP"
1576 ><TT
1577 CLASS="PARAMETER"
1578 ><I
1579 >catal</I
1580 ></TT
1581 >&nbsp;:</TD
1582 ><TD
1583 WIDTH="80%"
1584 ALIGN="LEFT"
1585 VALIGN="TOP"
1586 >  a Catalog</TD
1587 ></TR
1588 ><TR
1589 ><TD
1590 WIDTH="20%"
1591 ALIGN="RIGHT"
1592 VALIGN="TOP"
1593 ><TT
1594 CLASS="PARAMETER"
1595 ><I
1596 >pubID</I
1597 ></TT
1598 >&nbsp;:</TD
1599 ><TD
1600 WIDTH="80%"
1601 ALIGN="LEFT"
1602 VALIGN="TOP"
1603 >  the public ID string</TD
1604 ></TR
1605 ><TR
1606 ><TD
1607 WIDTH="20%"
1608 ALIGN="RIGHT"
1609 VALIGN="TOP"
1610 ><SPAN
1611 CLASS="emphasis"
1612 ><I
1613 CLASS="EMPHASIS"
1614 >Returns</I
1615 ></SPAN
1616 > :</TD
1617 ><TD
1618 WIDTH="80%"
1619 ALIGN="LEFT"
1620 VALIGN="TOP"
1621 >the system ID if found or NULL otherwise, the value returned
1622 must be freed by the caller.</TD
1623 ></TR
1624 ></TBODY
1625 ></TABLE
1626 ><P
1627 ></P
1628 ></DIV
1629 ></DIV
1630 ><HR><DIV
1631 CLASS="REFSECT2"
1632 ><A
1633 NAME="AEN20202"
1634 ></A
1635 ><H3
1636 ><A
1637 NAME="XMLACATALOGRESOLVEURI"
1638 ></A
1639 >xmlACatalogResolveURI ()</H3
1640 ><TABLE
1641 BORDER="0"
1642 BGCOLOR="#D6E8FF"
1643 WIDTH="100%"
1644 CELLPADDING="6"
1645 ><TR
1646 ><TD
1647 ><PRE
1648 CLASS="PROGRAMLISTING"
1649 ><A
1650 HREF="libxml-tree.html#XMLCHAR"
1651 >xmlChar</A
1652 >*    xmlACatalogResolveURI           (<A
1653 HREF="libxml-catalog.html#XMLCATALOGPTR"
1654 >xmlCatalogPtr</A
1655 > catal,
1656                                              const <A
1657 HREF="libxml-tree.html#XMLCHAR"
1658 >xmlChar</A
1659 > *URI);</PRE
1660 ></TD
1661 ></TR
1662 ></TABLE
1663 ><P
1664 >Do a complete resolution lookup of an URI</P
1665 ><P
1666 ></P
1667 ><DIV
1668 CLASS="INFORMALTABLE"
1669 ><A
1670 NAME="AEN20211"><P
1671 ></P
1672 ><TABLE
1673 BORDER="0"
1674 WIDTH="100%"
1675 BGCOLOR="#FFD0D0"
1676 CELLSPACING="0"
1677 CELLPADDING="4"
1678 CLASS="CALSTABLE"
1679 ><TBODY
1680 ><TR
1681 ><TD
1682 WIDTH="20%"
1683 ALIGN="RIGHT"
1684 VALIGN="TOP"
1685 ><TT
1686 CLASS="PARAMETER"
1687 ><I
1688 >catal</I
1689 ></TT
1690 >&nbsp;:</TD
1691 ><TD
1692 WIDTH="80%"
1693 ALIGN="LEFT"
1694 VALIGN="TOP"
1695 >  a Catalog</TD
1696 ></TR
1697 ><TR
1698 ><TD
1699 WIDTH="20%"
1700 ALIGN="RIGHT"
1701 VALIGN="TOP"
1702 ><TT
1703 CLASS="PARAMETER"
1704 ><I
1705 >URI</I
1706 ></TT
1707 >&nbsp;:</TD
1708 ><TD
1709 WIDTH="80%"
1710 ALIGN="LEFT"
1711 VALIGN="TOP"
1712 >  the URI</TD
1713 ></TR
1714 ><TR
1715 ><TD
1716 WIDTH="20%"
1717 ALIGN="RIGHT"
1718 VALIGN="TOP"
1719 ><SPAN
1720 CLASS="emphasis"
1721 ><I
1722 CLASS="EMPHASIS"
1723 >Returns</I
1724 ></SPAN
1725 > :</TD
1726 ><TD
1727 WIDTH="80%"
1728 ALIGN="LEFT"
1729 VALIGN="TOP"
1730 >the URI of the resource or NULL if not found, it must be freed
1731 by the caller.</TD
1732 ></TR
1733 ></TBODY
1734 ></TABLE
1735 ><P
1736 ></P
1737 ></DIV
1738 ></DIV
1739 ><HR><DIV
1740 CLASS="REFSECT2"
1741 ><A
1742 NAME="AEN20228"
1743 ></A
1744 ><H3
1745 ><A
1746 NAME="XMLACATALOGDUMP"
1747 ></A
1748 >xmlACatalogDump ()</H3
1749 ><TABLE
1750 BORDER="0"
1751 BGCOLOR="#D6E8FF"
1752 WIDTH="100%"
1753 CELLPADDING="6"
1754 ><TR
1755 ><TD
1756 ><PRE
1757 CLASS="PROGRAMLISTING"
1758 >void        xmlACatalogDump                 (<A
1759 HREF="libxml-catalog.html#XMLCATALOGPTR"
1760 >xmlCatalogPtr</A
1761 > catal,
1762                                              <GTKDOCLINK
1763 HREF="FILE-CAPS"
1764 >FILE</GTKDOCLINK
1765 > *out);</PRE
1766 ></TD
1767 ></TR
1768 ></TABLE
1769 ><P
1770 >Free up all the memory associated with catalogs</P
1771 ><P
1772 ></P
1773 ><DIV
1774 CLASS="INFORMALTABLE"
1775 ><A
1776 NAME="AEN20236"><P
1777 ></P
1778 ><TABLE
1779 BORDER="0"
1780 WIDTH="100%"
1781 BGCOLOR="#FFD0D0"
1782 CELLSPACING="0"
1783 CELLPADDING="4"
1784 CLASS="CALSTABLE"
1785 ><TBODY
1786 ><TR
1787 ><TD
1788 WIDTH="20%"
1789 ALIGN="RIGHT"
1790 VALIGN="TOP"
1791 ><TT
1792 CLASS="PARAMETER"
1793 ><I
1794 >catal</I
1795 ></TT
1796 >&nbsp;:</TD
1797 ><TD
1798 WIDTH="80%"
1799 ALIGN="LEFT"
1800 VALIGN="TOP"
1801 >  a Catalog</TD
1802 ></TR
1803 ><TR
1804 ><TD
1805 WIDTH="20%"
1806 ALIGN="RIGHT"
1807 VALIGN="TOP"
1808 ><TT
1809 CLASS="PARAMETER"
1810 ><I
1811 >out</I
1812 ></TT
1813 >&nbsp;:</TD
1814 ><TD
1815 WIDTH="80%"
1816 ALIGN="LEFT"
1817 VALIGN="TOP"
1818 >  the file.</TD
1819 ></TR
1820 ></TBODY
1821 ></TABLE
1822 ><P
1823 ></P
1824 ></DIV
1825 ></DIV
1826 ><HR><DIV
1827 CLASS="REFSECT2"
1828 ><A
1829 NAME="AEN20249"
1830 ></A
1831 ><H3
1832 ><A
1833 NAME="XMLFREECATALOG"
1834 ></A
1835 >xmlFreeCatalog ()</H3
1836 ><TABLE
1837 BORDER="0"
1838 BGCOLOR="#D6E8FF"
1839 WIDTH="100%"
1840 CELLPADDING="6"
1841 ><TR
1842 ><TD
1843 ><PRE
1844 CLASS="PROGRAMLISTING"
1845 >void        xmlFreeCatalog                  (<A
1846 HREF="libxml-catalog.html#XMLCATALOGPTR"
1847 >xmlCatalogPtr</A
1848 > catal);</PRE
1849 ></TD
1850 ></TR
1851 ></TABLE
1852 ><P
1853 >Free the memory allocated to a Catalog</P
1854 ><P
1855 ></P
1856 ><DIV
1857 CLASS="INFORMALTABLE"
1858 ><A
1859 NAME="AEN20256"><P
1860 ></P
1861 ><TABLE
1862 BORDER="0"
1863 WIDTH="100%"
1864 BGCOLOR="#FFD0D0"
1865 CELLSPACING="0"
1866 CELLPADDING="4"
1867 CLASS="CALSTABLE"
1868 ><TBODY
1869 ><TR
1870 ><TD
1871 WIDTH="20%"
1872 ALIGN="RIGHT"
1873 VALIGN="TOP"
1874 ><TT
1875 CLASS="PARAMETER"
1876 ><I
1877 >catal</I
1878 ></TT
1879 >&nbsp;:</TD
1880 ><TD
1881 WIDTH="80%"
1882 ALIGN="LEFT"
1883 VALIGN="TOP"
1884 >  a Catalog entry</TD
1885 ></TR
1886 ></TBODY
1887 ></TABLE
1888 ><P
1889 ></P
1890 ></DIV
1891 ></DIV
1892 ><HR><DIV
1893 CLASS="REFSECT2"
1894 ><A
1895 NAME="AEN20265"
1896 ></A
1897 ><H3
1898 ><A
1899 NAME="XMLCATALOGISEMPTY"
1900 ></A
1901 >xmlCatalogIsEmpty ()</H3
1902 ><TABLE
1903 BORDER="0"
1904 BGCOLOR="#D6E8FF"
1905 WIDTH="100%"
1906 CELLPADDING="6"
1907 ><TR
1908 ><TD
1909 ><PRE
1910 CLASS="PROGRAMLISTING"
1911 >int         xmlCatalogIsEmpty               (<A
1912 HREF="libxml-catalog.html#XMLCATALOGPTR"
1913 >xmlCatalogPtr</A
1914 > catal);</PRE
1915 ></TD
1916 ></TR
1917 ></TABLE
1918 ><P
1919 >Check is a catalog is empty</P
1920 ><P
1921 ></P
1922 ><DIV
1923 CLASS="INFORMALTABLE"
1924 ><A
1925 NAME="AEN20272"><P
1926 ></P
1927 ><TABLE
1928 BORDER="0"
1929 WIDTH="100%"
1930 BGCOLOR="#FFD0D0"
1931 CELLSPACING="0"
1932 CELLPADDING="4"
1933 CLASS="CALSTABLE"
1934 ><TBODY
1935 ><TR
1936 ><TD
1937 WIDTH="20%"
1938 ALIGN="RIGHT"
1939 VALIGN="TOP"
1940 ><TT
1941 CLASS="PARAMETER"
1942 ><I
1943 >catal</I
1944 ></TT
1945 >&nbsp;:</TD
1946 ><TD
1947 WIDTH="80%"
1948 ALIGN="LEFT"
1949 VALIGN="TOP"
1950 >  should this create an SGML catalog</TD
1951 ></TR
1952 ><TR
1953 ><TD
1954 WIDTH="20%"
1955 ALIGN="RIGHT"
1956 VALIGN="TOP"
1957 ><SPAN
1958 CLASS="emphasis"
1959 ><I
1960 CLASS="EMPHASIS"
1961 >Returns</I
1962 ></SPAN
1963 > :</TD
1964 ><TD
1965 WIDTH="80%"
1966 ALIGN="LEFT"
1967 VALIGN="TOP"
1968 >1 if the catalog is empty, 0 if not, amd -1 in case of error.</TD
1969 ></TR
1970 ></TBODY
1971 ></TABLE
1972 ><P
1973 ></P
1974 ></DIV
1975 ></DIV
1976 ><HR><DIV
1977 CLASS="REFSECT2"
1978 ><A
1979 NAME="AEN20285"
1980 ></A
1981 ><H3
1982 ><A
1983 NAME="XMLINITIALIZECATALOG"
1984 ></A
1985 >xmlInitializeCatalog ()</H3
1986 ><TABLE
1987 BORDER="0"
1988 BGCOLOR="#D6E8FF"
1989 WIDTH="100%"
1990 CELLPADDING="6"
1991 ><TR
1992 ><TD
1993 ><PRE
1994 CLASS="PROGRAMLISTING"
1995 >void        xmlInitializeCatalog            (void);</PRE
1996 ></TD
1997 ></TR
1998 ></TABLE
1999 ><P
2000 >Do the catalog initialization.
2001 this function is not thread safe, catalog initialization should
2002 preferably be done once at startup</P
2003 ><P
2004 ></P
2005 ></DIV
2006 ><HR><DIV
2007 CLASS="REFSECT2"
2008 ><A
2009 NAME="AEN20291"
2010 ></A
2011 ><H3
2012 ><A
2013 NAME="XMLLOADCATALOG"
2014 ></A
2015 >xmlLoadCatalog ()</H3
2016 ><TABLE
2017 BORDER="0"
2018 BGCOLOR="#D6E8FF"
2019 WIDTH="100%"
2020 CELLPADDING="6"
2021 ><TR
2022 ><TD
2023 ><PRE
2024 CLASS="PROGRAMLISTING"
2025 >int         xmlLoadCatalog                  (const char *filename);</PRE
2026 ></TD
2027 ></TR
2028 ></TABLE
2029 ><P
2030 >Load the catalog and makes its definitions effective for the default
2031 external entity loader. It will recurse in SGML CATALOG entries.
2032 this function is not thread safe, catalog initialization should
2033 preferably be done once at startup</P
2034 ><P
2035 ></P
2036 ><DIV
2037 CLASS="INFORMALTABLE"
2038 ><A
2039 NAME="AEN20297"><P
2040 ></P
2041 ><TABLE
2042 BORDER="0"
2043 WIDTH="100%"
2044 BGCOLOR="#FFD0D0"
2045 CELLSPACING="0"
2046 CELLPADDING="4"
2047 CLASS="CALSTABLE"
2048 ><TBODY
2049 ><TR
2050 ><TD
2051 WIDTH="20%"
2052 ALIGN="RIGHT"
2053 VALIGN="TOP"
2054 ><TT
2055 CLASS="PARAMETER"
2056 ><I
2057 >filename</I
2058 ></TT
2059 >&nbsp;:</TD
2060 ><TD
2061 WIDTH="80%"
2062 ALIGN="LEFT"
2063 VALIGN="TOP"
2064 >  a file path</TD
2065 ></TR
2066 ><TR
2067 ><TD
2068 WIDTH="20%"
2069 ALIGN="RIGHT"
2070 VALIGN="TOP"
2071 ><SPAN
2072 CLASS="emphasis"
2073 ><I
2074 CLASS="EMPHASIS"
2075 >Returns</I
2076 ></SPAN
2077 > :</TD
2078 ><TD
2079 WIDTH="80%"
2080 ALIGN="LEFT"
2081 VALIGN="TOP"
2082 >0 in case of success -1 in case of error</TD
2083 ></TR
2084 ></TBODY
2085 ></TABLE
2086 ><P
2087 ></P
2088 ></DIV
2089 ></DIV
2090 ><HR><DIV
2091 CLASS="REFSECT2"
2092 ><A
2093 NAME="AEN20310"
2094 ></A
2095 ><H3
2096 ><A
2097 NAME="XMLLOADCATALOGS"
2098 ></A
2099 >xmlLoadCatalogs ()</H3
2100 ><TABLE
2101 BORDER="0"
2102 BGCOLOR="#D6E8FF"
2103 WIDTH="100%"
2104 CELLPADDING="6"
2105 ><TR
2106 ><TD
2107 ><PRE
2108 CLASS="PROGRAMLISTING"
2109 >void        xmlLoadCatalogs                 (const char *paths);</PRE
2110 ></TD
2111 ></TR
2112 ></TABLE
2113 ><P
2114 >Load the catalogs and makes their definitions effective for the default
2115 external entity loader.
2116 this function is not thread safe, catalog initialization should
2117 preferably be done once at startup</P
2118 ><P
2119 ></P
2120 ><DIV
2121 CLASS="INFORMALTABLE"
2122 ><A
2123 NAME="AEN20316"><P
2124 ></P
2125 ><TABLE
2126 BORDER="0"
2127 WIDTH="100%"
2128 BGCOLOR="#FFD0D0"
2129 CELLSPACING="0"
2130 CELLPADDING="4"
2131 CLASS="CALSTABLE"
2132 ><TBODY
2133 ><TR
2134 ><TD
2135 WIDTH="20%"
2136 ALIGN="RIGHT"
2137 VALIGN="TOP"
2138 ><TT
2139 CLASS="PARAMETER"
2140 ><I
2141 >paths</I
2142 ></TT
2143 >&nbsp;:</TD
2144 ><TD
2145 WIDTH="80%"
2146 ALIGN="LEFT"
2147 VALIGN="TOP"
2148 >  a space-separated list of catalog files.</TD
2149 ></TR
2150 ></TBODY
2151 ></TABLE
2152 ><P
2153 ></P
2154 ></DIV
2155 ></DIV
2156 ><HR><DIV
2157 CLASS="REFSECT2"
2158 ><A
2159 NAME="AEN20325"
2160 ></A
2161 ><H3
2162 ><A
2163 NAME="XMLCATALOGCLEANUP"
2164 ></A
2165 >xmlCatalogCleanup ()</H3
2166 ><TABLE
2167 BORDER="0"
2168 BGCOLOR="#D6E8FF"
2169 WIDTH="100%"
2170 CELLPADDING="6"
2171 ><TR
2172 ><TD
2173 ><PRE
2174 CLASS="PROGRAMLISTING"
2175 >void        xmlCatalogCleanup               (void);</PRE
2176 ></TD
2177 ></TR
2178 ></TABLE
2179 ><P
2180 >Free up all the memory associated with catalogs</P
2181 ><P
2182 ></P
2183 ></DIV
2184 ><HR><DIV
2185 CLASS="REFSECT2"
2186 ><A
2187 NAME="AEN20331"
2188 ></A
2189 ><H3
2190 ><A
2191 NAME="XMLCATALOGDUMP"
2192 ></A
2193 >xmlCatalogDump ()</H3
2194 ><TABLE
2195 BORDER="0"
2196 BGCOLOR="#D6E8FF"
2197 WIDTH="100%"
2198 CELLPADDING="6"
2199 ><TR
2200 ><TD
2201 ><PRE
2202 CLASS="PROGRAMLISTING"
2203 >void        xmlCatalogDump                  (<GTKDOCLINK
2204 HREF="FILE-CAPS"
2205 >FILE</GTKDOCLINK
2206 > *out);</PRE
2207 ></TD
2208 ></TR
2209 ></TABLE
2210 ><P
2211 >Free up all the memory associated with catalogs</P
2212 ><P
2213 ></P
2214 ><DIV
2215 CLASS="INFORMALTABLE"
2216 ><A
2217 NAME="AEN20338"><P
2218 ></P
2219 ><TABLE
2220 BORDER="0"
2221 WIDTH="100%"
2222 BGCOLOR="#FFD0D0"
2223 CELLSPACING="0"
2224 CELLPADDING="4"
2225 CLASS="CALSTABLE"
2226 ><TBODY
2227 ><TR
2228 ><TD
2229 WIDTH="20%"
2230 ALIGN="RIGHT"
2231 VALIGN="TOP"
2232 ><TT
2233 CLASS="PARAMETER"
2234 ><I
2235 >out</I
2236 ></TT
2237 >&nbsp;:</TD
2238 ><TD
2239 WIDTH="80%"
2240 ALIGN="LEFT"
2241 VALIGN="TOP"
2242 >  the file.</TD
2243 ></TR
2244 ></TBODY
2245 ></TABLE
2246 ><P
2247 ></P
2248 ></DIV
2249 ></DIV
2250 ><HR><DIV
2251 CLASS="REFSECT2"
2252 ><A
2253 NAME="AEN20347"
2254 ></A
2255 ><H3
2256 ><A
2257 NAME="XMLCATALOGRESOLVE"
2258 ></A
2259 >xmlCatalogResolve ()</H3
2260 ><TABLE
2261 BORDER="0"
2262 BGCOLOR="#D6E8FF"
2263 WIDTH="100%"
2264 CELLPADDING="6"
2265 ><TR
2266 ><TD
2267 ><PRE
2268 CLASS="PROGRAMLISTING"
2269 ><A
2270 HREF="libxml-tree.html#XMLCHAR"
2271 >xmlChar</A
2272 >*    xmlCatalogResolve               (const <A
2273 HREF="libxml-tree.html#XMLCHAR"
2274 >xmlChar</A
2275 > *pubID,
2276                                              const <A
2277 HREF="libxml-tree.html#XMLCHAR"
2278 >xmlChar</A
2279 > *sysID);</PRE
2280 ></TD
2281 ></TR
2282 ></TABLE
2283 ><P
2284 >Do a complete resolution lookup of an External Identifier</P
2285 ><P
2286 ></P
2287 ><DIV
2288 CLASS="INFORMALTABLE"
2289 ><A
2290 NAME="AEN20356"><P
2291 ></P
2292 ><TABLE
2293 BORDER="0"
2294 WIDTH="100%"
2295 BGCOLOR="#FFD0D0"
2296 CELLSPACING="0"
2297 CELLPADDING="4"
2298 CLASS="CALSTABLE"
2299 ><TBODY
2300 ><TR
2301 ><TD
2302 WIDTH="20%"
2303 ALIGN="RIGHT"
2304 VALIGN="TOP"
2305 ><TT
2306 CLASS="PARAMETER"
2307 ><I
2308 >pubID</I
2309 ></TT
2310 >&nbsp;:</TD
2311 ><TD
2312 WIDTH="80%"
2313 ALIGN="LEFT"
2314 VALIGN="TOP"
2315 >  the public ID string</TD
2316 ></TR
2317 ><TR
2318 ><TD
2319 WIDTH="20%"
2320 ALIGN="RIGHT"
2321 VALIGN="TOP"
2322 ><TT
2323 CLASS="PARAMETER"
2324 ><I
2325 >sysID</I
2326 ></TT
2327 >&nbsp;:</TD
2328 ><TD
2329 WIDTH="80%"
2330 ALIGN="LEFT"
2331 VALIGN="TOP"
2332 >  the system ID string</TD
2333 ></TR
2334 ><TR
2335 ><TD
2336 WIDTH="20%"
2337 ALIGN="RIGHT"
2338 VALIGN="TOP"
2339 ><SPAN
2340 CLASS="emphasis"
2341 ><I
2342 CLASS="EMPHASIS"
2343 >Returns</I
2344 ></SPAN
2345 > :</TD
2346 ><TD
2347 WIDTH="80%"
2348 ALIGN="LEFT"
2349 VALIGN="TOP"
2350 >the URI of the resource or NULL if not found, it must be freed
2351 by the caller.</TD
2352 ></TR
2353 ></TBODY
2354 ></TABLE
2355 ><P
2356 ></P
2357 ></DIV
2358 ></DIV
2359 ><HR><DIV
2360 CLASS="REFSECT2"
2361 ><A
2362 NAME="AEN20373"
2363 ></A
2364 ><H3
2365 ><A
2366 NAME="XMLCATALOGRESOLVESYSTEM"
2367 ></A
2368 >xmlCatalogResolveSystem ()</H3
2369 ><TABLE
2370 BORDER="0"
2371 BGCOLOR="#D6E8FF"
2372 WIDTH="100%"
2373 CELLPADDING="6"
2374 ><TR
2375 ><TD
2376 ><PRE
2377 CLASS="PROGRAMLISTING"
2378 ><A
2379 HREF="libxml-tree.html#XMLCHAR"
2380 >xmlChar</A
2381 >*    xmlCatalogResolveSystem         (const <A
2382 HREF="libxml-tree.html#XMLCHAR"
2383 >xmlChar</A
2384 > *sysID);</PRE
2385 ></TD
2386 ></TR
2387 ></TABLE
2388 ><P
2389 >Try to lookup the catalog resource for a system ID</P
2390 ><P
2391 ></P
2392 ><DIV
2393 CLASS="INFORMALTABLE"
2394 ><A
2395 NAME="AEN20381"><P
2396 ></P
2397 ><TABLE
2398 BORDER="0"
2399 WIDTH="100%"
2400 BGCOLOR="#FFD0D0"
2401 CELLSPACING="0"
2402 CELLPADDING="4"
2403 CLASS="CALSTABLE"
2404 ><TBODY
2405 ><TR
2406 ><TD
2407 WIDTH="20%"
2408 ALIGN="RIGHT"
2409 VALIGN="TOP"
2410 ><TT
2411 CLASS="PARAMETER"
2412 ><I
2413 >sysID</I
2414 ></TT
2415 >&nbsp;:</TD
2416 ><TD
2417 WIDTH="80%"
2418 ALIGN="LEFT"
2419 VALIGN="TOP"
2420 >  the public ID string</TD
2421 ></TR
2422 ><TR
2423 ><TD
2424 WIDTH="20%"
2425 ALIGN="RIGHT"
2426 VALIGN="TOP"
2427 ><SPAN
2428 CLASS="emphasis"
2429 ><I
2430 CLASS="EMPHASIS"
2431 >Returns</I
2432 ></SPAN
2433 > :</TD
2434 ><TD
2435 WIDTH="80%"
2436 ALIGN="LEFT"
2437 VALIGN="TOP"
2438 >the system ID if found or NULL otherwise, the value returned
2439 must be freed by the caller.</TD
2440 ></TR
2441 ></TBODY
2442 ></TABLE
2443 ><P
2444 ></P
2445 ></DIV
2446 ></DIV
2447 ><HR><DIV
2448 CLASS="REFSECT2"
2449 ><A
2450 NAME="AEN20394"
2451 ></A
2452 ><H3
2453 ><A
2454 NAME="XMLCATALOGRESOLVEPUBLIC"
2455 ></A
2456 >xmlCatalogResolvePublic ()</H3
2457 ><TABLE
2458 BORDER="0"
2459 BGCOLOR="#D6E8FF"
2460 WIDTH="100%"
2461 CELLPADDING="6"
2462 ><TR
2463 ><TD
2464 ><PRE
2465 CLASS="PROGRAMLISTING"
2466 ><A
2467 HREF="libxml-tree.html#XMLCHAR"
2468 >xmlChar</A
2469 >*    xmlCatalogResolvePublic         (const <A
2470 HREF="libxml-tree.html#XMLCHAR"
2471 >xmlChar</A
2472 > *pubID);</PRE
2473 ></TD
2474 ></TR
2475 ></TABLE
2476 ><P
2477 >Try to lookup the system ID associated to a public ID</P
2478 ><P
2479 ></P
2480 ><DIV
2481 CLASS="INFORMALTABLE"
2482 ><A
2483 NAME="AEN20402"><P
2484 ></P
2485 ><TABLE
2486 BORDER="0"
2487 WIDTH="100%"
2488 BGCOLOR="#FFD0D0"
2489 CELLSPACING="0"
2490 CELLPADDING="4"
2491 CLASS="CALSTABLE"
2492 ><TBODY
2493 ><TR
2494 ><TD
2495 WIDTH="20%"
2496 ALIGN="RIGHT"
2497 VALIGN="TOP"
2498 ><TT
2499 CLASS="PARAMETER"
2500 ><I
2501 >pubID</I
2502 ></TT
2503 >&nbsp;:</TD
2504 ><TD
2505 WIDTH="80%"
2506 ALIGN="LEFT"
2507 VALIGN="TOP"
2508 >  the public ID string</TD
2509 ></TR
2510 ><TR
2511 ><TD
2512 WIDTH="20%"
2513 ALIGN="RIGHT"
2514 VALIGN="TOP"
2515 ><SPAN
2516 CLASS="emphasis"
2517 ><I
2518 CLASS="EMPHASIS"
2519 >Returns</I
2520 ></SPAN
2521 > :</TD
2522 ><TD
2523 WIDTH="80%"
2524 ALIGN="LEFT"
2525 VALIGN="TOP"
2526 >the system ID if found or NULL otherwise, the value returned
2527 must be freed by the caller.</TD
2528 ></TR
2529 ></TBODY
2530 ></TABLE
2531 ><P
2532 ></P
2533 ></DIV
2534 ></DIV
2535 ><HR><DIV
2536 CLASS="REFSECT2"
2537 ><A
2538 NAME="AEN20415"
2539 ></A
2540 ><H3
2541 ><A
2542 NAME="XMLCATALOGRESOLVEURI"
2543 ></A
2544 >xmlCatalogResolveURI ()</H3
2545 ><TABLE
2546 BORDER="0"
2547 BGCOLOR="#D6E8FF"
2548 WIDTH="100%"
2549 CELLPADDING="6"
2550 ><TR
2551 ><TD
2552 ><PRE
2553 CLASS="PROGRAMLISTING"
2554 ><A
2555 HREF="libxml-tree.html#XMLCHAR"
2556 >xmlChar</A
2557 >*    xmlCatalogResolveURI            (const <A
2558 HREF="libxml-tree.html#XMLCHAR"
2559 >xmlChar</A
2560 > *URI);</PRE
2561 ></TD
2562 ></TR
2563 ></TABLE
2564 ><P
2565 >Do a complete resolution lookup of an URI</P
2566 ><P
2567 ></P
2568 ><DIV
2569 CLASS="INFORMALTABLE"
2570 ><A
2571 NAME="AEN20423"><P
2572 ></P
2573 ><TABLE
2574 BORDER="0"
2575 WIDTH="100%"
2576 BGCOLOR="#FFD0D0"
2577 CELLSPACING="0"
2578 CELLPADDING="4"
2579 CLASS="CALSTABLE"
2580 ><TBODY
2581 ><TR
2582 ><TD
2583 WIDTH="20%"
2584 ALIGN="RIGHT"
2585 VALIGN="TOP"
2586 ><TT
2587 CLASS="PARAMETER"
2588 ><I
2589 >URI</I
2590 ></TT
2591 >&nbsp;:</TD
2592 ><TD
2593 WIDTH="80%"
2594 ALIGN="LEFT"
2595 VALIGN="TOP"
2596 >  the URI</TD
2597 ></TR
2598 ><TR
2599 ><TD
2600 WIDTH="20%"
2601 ALIGN="RIGHT"
2602 VALIGN="TOP"
2603 ><SPAN
2604 CLASS="emphasis"
2605 ><I
2606 CLASS="EMPHASIS"
2607 >Returns</I
2608 ></SPAN
2609 > :</TD
2610 ><TD
2611 WIDTH="80%"
2612 ALIGN="LEFT"
2613 VALIGN="TOP"
2614 >the URI of the resource or NULL if not found, it must be freed
2615 by the caller.</TD
2616 ></TR
2617 ></TBODY
2618 ></TABLE
2619 ><P
2620 ></P
2621 ></DIV
2622 ></DIV
2623 ><HR><DIV
2624 CLASS="REFSECT2"
2625 ><A
2626 NAME="AEN20436"
2627 ></A
2628 ><H3
2629 ><A
2630 NAME="XMLCATALOGADD"
2631 ></A
2632 >xmlCatalogAdd ()</H3
2633 ><TABLE
2634 BORDER="0"
2635 BGCOLOR="#D6E8FF"
2636 WIDTH="100%"
2637 CELLPADDING="6"
2638 ><TR
2639 ><TD
2640 ><PRE
2641 CLASS="PROGRAMLISTING"
2642 >int         xmlCatalogAdd                   (const <A
2643 HREF="libxml-tree.html#XMLCHAR"
2644 >xmlChar</A
2645 > *type,
2646                                              const <A
2647 HREF="libxml-tree.html#XMLCHAR"
2648 >xmlChar</A
2649 > *orig,
2650                                              const <A
2651 HREF="libxml-tree.html#XMLCHAR"
2652 >xmlChar</A
2653 > *replace);</PRE
2654 ></TD
2655 ></TR
2656 ></TABLE
2657 ><P
2658 >Add an entry in the catalog, it may overwrite existing but
2659 different entries.
2660 If called before any other catalog routine, allows to override the
2661 default shared catalog put in place by <A
2662 HREF="libxml-catalog.html#XMLINITIALIZECATALOG"
2663 >xmlInitializeCatalog</A
2664 >();</P
2665 ><P
2666 ></P
2667 ><DIV
2668 CLASS="INFORMALTABLE"
2669 ><A
2670 NAME="AEN20446"><P
2671 ></P
2672 ><TABLE
2673 BORDER="0"
2674 WIDTH="100%"
2675 BGCOLOR="#FFD0D0"
2676 CELLSPACING="0"
2677 CELLPADDING="4"
2678 CLASS="CALSTABLE"
2679 ><TBODY
2680 ><TR
2681 ><TD
2682 WIDTH="20%"
2683 ALIGN="RIGHT"
2684 VALIGN="TOP"
2685 ><TT
2686 CLASS="PARAMETER"
2687 ><I
2688 >type</I
2689 ></TT
2690 >&nbsp;:</TD
2691 ><TD
2692 WIDTH="80%"
2693 ALIGN="LEFT"
2694 VALIGN="TOP"
2695 >  the type of record to add to the catalog</TD
2696 ></TR
2697 ><TR
2698 ><TD
2699 WIDTH="20%"
2700 ALIGN="RIGHT"
2701 VALIGN="TOP"
2702 ><TT
2703 CLASS="PARAMETER"
2704 ><I
2705 >orig</I
2706 ></TT
2707 >&nbsp;:</TD
2708 ><TD
2709 WIDTH="80%"
2710 ALIGN="LEFT"
2711 VALIGN="TOP"
2712 >  the system, public or prefix to match </TD
2713 ></TR
2714 ><TR
2715 ><TD
2716 WIDTH="20%"
2717 ALIGN="RIGHT"
2718 VALIGN="TOP"
2719 ><TT
2720 CLASS="PARAMETER"
2721 ><I
2722 >replace</I
2723 ></TT
2724 >&nbsp;:</TD
2725 ><TD
2726 WIDTH="80%"
2727 ALIGN="LEFT"
2728 VALIGN="TOP"
2729 >  the replacement value for the match</TD
2730 ></TR
2731 ><TR
2732 ><TD
2733 WIDTH="20%"
2734 ALIGN="RIGHT"
2735 VALIGN="TOP"
2736 ><SPAN
2737 CLASS="emphasis"
2738 ><I
2739 CLASS="EMPHASIS"
2740 >Returns</I
2741 ></SPAN
2742 > :</TD
2743 ><TD
2744 WIDTH="80%"
2745 ALIGN="LEFT"
2746 VALIGN="TOP"
2747 >0 if successful, -1 otherwise</TD
2748 ></TR
2749 ></TBODY
2750 ></TABLE
2751 ><P
2752 ></P
2753 ></DIV
2754 ></DIV
2755 ><HR><DIV
2756 CLASS="REFSECT2"
2757 ><A
2758 NAME="AEN20467"
2759 ></A
2760 ><H3
2761 ><A
2762 NAME="XMLCATALOGREMOVE"
2763 ></A
2764 >xmlCatalogRemove ()</H3
2765 ><TABLE
2766 BORDER="0"
2767 BGCOLOR="#D6E8FF"
2768 WIDTH="100%"
2769 CELLPADDING="6"
2770 ><TR
2771 ><TD
2772 ><PRE
2773 CLASS="PROGRAMLISTING"
2774 >int         xmlCatalogRemove                (const <A
2775 HREF="libxml-tree.html#XMLCHAR"
2776 >xmlChar</A
2777 > *value);</PRE
2778 ></TD
2779 ></TR
2780 ></TABLE
2781 ><P
2782 >Remove an entry from the catalog</P
2783 ><P
2784 ></P
2785 ><DIV
2786 CLASS="INFORMALTABLE"
2787 ><A
2788 NAME="AEN20474"><P
2789 ></P
2790 ><TABLE
2791 BORDER="0"
2792 WIDTH="100%"
2793 BGCOLOR="#FFD0D0"
2794 CELLSPACING="0"
2795 CELLPADDING="4"
2796 CLASS="CALSTABLE"
2797 ><TBODY
2798 ><TR
2799 ><TD
2800 WIDTH="20%"
2801 ALIGN="RIGHT"
2802 VALIGN="TOP"
2803 ><TT
2804 CLASS="PARAMETER"
2805 ><I
2806 >value</I
2807 ></TT
2808 >&nbsp;:</TD
2809 ><TD
2810 WIDTH="80%"
2811 ALIGN="LEFT"
2812 VALIGN="TOP"
2813 >  the value to remove</TD
2814 ></TR
2815 ><TR
2816 ><TD
2817 WIDTH="20%"
2818 ALIGN="RIGHT"
2819 VALIGN="TOP"
2820 ><SPAN
2821 CLASS="emphasis"
2822 ><I
2823 CLASS="EMPHASIS"
2824 >Returns</I
2825 ></SPAN
2826 > :</TD
2827 ><TD
2828 WIDTH="80%"
2829 ALIGN="LEFT"
2830 VALIGN="TOP"
2831 >the number of entries removed if successful, -1 otherwise</TD
2832 ></TR
2833 ></TBODY
2834 ></TABLE
2835 ><P
2836 ></P
2837 ></DIV
2838 ></DIV
2839 ><HR><DIV
2840 CLASS="REFSECT2"
2841 ><A
2842 NAME="AEN20487"
2843 ></A
2844 ><H3
2845 ><A
2846 NAME="XMLPARSECATALOGFILE"
2847 ></A
2848 >xmlParseCatalogFile ()</H3
2849 ><TABLE
2850 BORDER="0"
2851 BGCOLOR="#D6E8FF"
2852 WIDTH="100%"
2853 CELLPADDING="6"
2854 ><TR
2855 ><TD
2856 ><PRE
2857 CLASS="PROGRAMLISTING"
2858 ><A
2859 HREF="libxml-tree.html#XMLDOCPTR"
2860 >xmlDocPtr</A
2861 >   xmlParseCatalogFile             (const char *filename);</PRE
2862 ></TD
2863 ></TR
2864 ></TABLE
2865 ><P
2866 >parse an XML file and build a tree. It's like <A
2867 HREF="libxml-parser.html#XMLPARSEFILE"
2868 >xmlParseFile</A
2869 >()
2870 except it bypass all catalog lookups.</P
2871 ><P
2872 ></P
2873 ><DIV
2874 CLASS="INFORMALTABLE"
2875 ><A
2876 NAME="AEN20495"><P
2877 ></P
2878 ><TABLE
2879 BORDER="0"
2880 WIDTH="100%"
2881 BGCOLOR="#FFD0D0"
2882 CELLSPACING="0"
2883 CELLPADDING="4"
2884 CLASS="CALSTABLE"
2885 ><TBODY
2886 ><TR
2887 ><TD
2888 WIDTH="20%"
2889 ALIGN="RIGHT"
2890 VALIGN="TOP"
2891 ><TT
2892 CLASS="PARAMETER"
2893 ><I
2894 >filename</I
2895 ></TT
2896 >&nbsp;:</TD
2897 ><TD
2898 WIDTH="80%"
2899 ALIGN="LEFT"
2900 VALIGN="TOP"
2901 >  the filename</TD
2902 ></TR
2903 ><TR
2904 ><TD
2905 WIDTH="20%"
2906 ALIGN="RIGHT"
2907 VALIGN="TOP"
2908 ><SPAN
2909 CLASS="emphasis"
2910 ><I
2911 CLASS="EMPHASIS"
2912 >Returns</I
2913 ></SPAN
2914 > :</TD
2915 ><TD
2916 WIDTH="80%"
2917 ALIGN="LEFT"
2918 VALIGN="TOP"
2919 >the resulting document tree or NULL in case of error</TD
2920 ></TR
2921 ></TBODY
2922 ></TABLE
2923 ><P
2924 ></P
2925 ></DIV
2926 ></DIV
2927 ><HR><DIV
2928 CLASS="REFSECT2"
2929 ><A
2930 NAME="AEN20508"
2931 ></A
2932 ><H3
2933 ><A
2934 NAME="XMLCATALOGCONVERT"
2935 ></A
2936 >xmlCatalogConvert ()</H3
2937 ><TABLE
2938 BORDER="0"
2939 BGCOLOR="#D6E8FF"
2940 WIDTH="100%"
2941 CELLPADDING="6"
2942 ><TR
2943 ><TD
2944 ><PRE
2945 CLASS="PROGRAMLISTING"
2946 >int         xmlCatalogConvert               (void);</PRE
2947 ></TD
2948 ></TR
2949 ></TABLE
2950 ><P
2951 >Convert all the SGML catalog entries as XML ones</P
2952 ><P
2953 ></P
2954 ><DIV
2955 CLASS="INFORMALTABLE"
2956 ><A
2957 NAME="AEN20514"><P
2958 ></P
2959 ><TABLE
2960 BORDER="0"
2961 WIDTH="100%"
2962 BGCOLOR="#FFD0D0"
2963 CELLSPACING="0"
2964 CELLPADDING="4"
2965 CLASS="CALSTABLE"
2966 ><TBODY
2967 ><TR
2968 ><TD
2969 WIDTH="20%"
2970 ALIGN="RIGHT"
2971 VALIGN="TOP"
2972 ><SPAN
2973 CLASS="emphasis"
2974 ><I
2975 CLASS="EMPHASIS"
2976 >Returns</I
2977 ></SPAN
2978 > :</TD
2979 ><TD
2980 WIDTH="80%"
2981 ALIGN="LEFT"
2982 VALIGN="TOP"
2983 >the number of entries converted if successful, -1 otherwise</TD
2984 ></TR
2985 ></TBODY
2986 ></TABLE
2987 ><P
2988 ></P
2989 ></DIV
2990 ></DIV
2991 ><HR><DIV
2992 CLASS="REFSECT2"
2993 ><A
2994 NAME="AEN20523"
2995 ></A
2996 ><H3
2997 ><A
2998 NAME="XMLCATALOGFREELOCAL"
2999 ></A
3000 >xmlCatalogFreeLocal ()</H3
3001 ><TABLE
3002 BORDER="0"
3003 BGCOLOR="#D6E8FF"
3004 WIDTH="100%"
3005 CELLPADDING="6"
3006 ><TR
3007 ><TD
3008 ><PRE
3009 CLASS="PROGRAMLISTING"
3010 >void        xmlCatalogFreeLocal             (void *catalogs);</PRE
3011 ></TD
3012 ></TR
3013 ></TABLE
3014 ><P
3015 >Free up the memory associated to the catalog list</P
3016 ><P
3017 ></P
3018 ><DIV
3019 CLASS="INFORMALTABLE"
3020 ><A
3021 NAME="AEN20529"><P
3022 ></P
3023 ><TABLE
3024 BORDER="0"
3025 WIDTH="100%"
3026 BGCOLOR="#FFD0D0"
3027 CELLSPACING="0"
3028 CELLPADDING="4"
3029 CLASS="CALSTABLE"
3030 ><TBODY
3031 ><TR
3032 ><TD
3033 WIDTH="20%"
3034 ALIGN="RIGHT"
3035 VALIGN="TOP"
3036 ><TT
3037 CLASS="PARAMETER"
3038 ><I
3039 >catalogs</I
3040 ></TT
3041 >&nbsp;:</TD
3042 ><TD
3043 WIDTH="80%"
3044 ALIGN="LEFT"
3045 VALIGN="TOP"
3046 >  a document's list of catalogs</TD
3047 ></TR
3048 ></TBODY
3049 ></TABLE
3050 ><P
3051 ></P
3052 ></DIV
3053 ></DIV
3054 ><HR><DIV
3055 CLASS="REFSECT2"
3056 ><A
3057 NAME="AEN20538"
3058 ></A
3059 ><H3
3060 ><A
3061 NAME="XMLCATALOGADDLOCAL"
3062 ></A
3063 >xmlCatalogAddLocal ()</H3
3064 ><TABLE
3065 BORDER="0"
3066 BGCOLOR="#D6E8FF"
3067 WIDTH="100%"
3068 CELLPADDING="6"
3069 ><TR
3070 ><TD
3071 ><PRE
3072 CLASS="PROGRAMLISTING"
3073 >void*       xmlCatalogAddLocal              (void *catalogs,
3074                                              const <A
3075 HREF="libxml-tree.html#XMLCHAR"
3076 >xmlChar</A
3077 > *URL);</PRE
3078 ></TD
3079 ></TR
3080 ></TABLE
3081 ><P
3082 >Add the new entry to the catalog list</P
3083 ><P
3084 ></P
3085 ><DIV
3086 CLASS="INFORMALTABLE"
3087 ><A
3088 NAME="AEN20545"><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 >catalogs</I
3107 ></TT
3108 >&nbsp;:</TD
3109 ><TD
3110 WIDTH="80%"
3111 ALIGN="LEFT"
3112 VALIGN="TOP"
3113 >  a document's list of catalogs</TD
3114 ></TR
3115 ><TR
3116 ><TD
3117 WIDTH="20%"
3118 ALIGN="RIGHT"
3119 VALIGN="TOP"
3120 ><TT
3121 CLASS="PARAMETER"
3122 ><I
3123 >URL</I
3124 ></TT
3125 >&nbsp;:</TD
3126 ><TD
3127 WIDTH="80%"
3128 ALIGN="LEFT"
3129 VALIGN="TOP"
3130 >  the URL to a new local catalog</TD
3131 ></TR
3132 ></TBODY
3133 ></TABLE
3134 ><P
3135 ></P
3136 ></DIV
3137 ></DIV
3138 ><HR><DIV
3139 CLASS="REFSECT2"
3140 ><A
3141 NAME="AEN20558"
3142 ></A
3143 ><H3
3144 ><A
3145 NAME="XMLCATALOGLOCALRESOLVE"
3146 ></A
3147 >xmlCatalogLocalResolve ()</H3
3148 ><TABLE
3149 BORDER="0"
3150 BGCOLOR="#D6E8FF"
3151 WIDTH="100%"
3152 CELLPADDING="6"
3153 ><TR
3154 ><TD
3155 ><PRE
3156 CLASS="PROGRAMLISTING"
3157 ><A
3158 HREF="libxml-tree.html#XMLCHAR"
3159 >xmlChar</A
3160 >*    xmlCatalogLocalResolve          (void *catalogs,
3161                                              const <A
3162 HREF="libxml-tree.html#XMLCHAR"
3163 >xmlChar</A
3164 > *pubID,
3165                                              const <A
3166 HREF="libxml-tree.html#XMLCHAR"
3167 >xmlChar</A
3168 > *sysID);</PRE
3169 ></TD
3170 ></TR
3171 ></TABLE
3172 ><P
3173 >Do a complete resolution lookup of an External Identifier using a 
3174 document's private catalog list</P
3175 ><P
3176 ></P
3177 ><DIV
3178 CLASS="INFORMALTABLE"
3179 ><A
3180 NAME="AEN20567"><P
3181 ></P
3182 ><TABLE
3183 BORDER="0"
3184 WIDTH="100%"
3185 BGCOLOR="#FFD0D0"
3186 CELLSPACING="0"
3187 CELLPADDING="4"
3188 CLASS="CALSTABLE"
3189 ><TBODY
3190 ><TR
3191 ><TD
3192 WIDTH="20%"
3193 ALIGN="RIGHT"
3194 VALIGN="TOP"
3195 ><TT
3196 CLASS="PARAMETER"
3197 ><I
3198 >catalogs</I
3199 ></TT
3200 >&nbsp;:</TD
3201 ><TD
3202 WIDTH="80%"
3203 ALIGN="LEFT"
3204 VALIGN="TOP"
3205 >  a document's list of catalogs</TD
3206 ></TR
3207 ><TR
3208 ><TD
3209 WIDTH="20%"
3210 ALIGN="RIGHT"
3211 VALIGN="TOP"
3212 ><TT
3213 CLASS="PARAMETER"
3214 ><I
3215 >pubID</I
3216 ></TT
3217 >&nbsp;:</TD
3218 ><TD
3219 WIDTH="80%"
3220 ALIGN="LEFT"
3221 VALIGN="TOP"
3222 >  the public ID string</TD
3223 ></TR
3224 ><TR
3225 ><TD
3226 WIDTH="20%"
3227 ALIGN="RIGHT"
3228 VALIGN="TOP"
3229 ><TT
3230 CLASS="PARAMETER"
3231 ><I
3232 >sysID</I
3233 ></TT
3234 >&nbsp;:</TD
3235 ><TD
3236 WIDTH="80%"
3237 ALIGN="LEFT"
3238 VALIGN="TOP"
3239 >  the system ID string</TD
3240 ></TR
3241 ><TR
3242 ><TD
3243 WIDTH="20%"
3244 ALIGN="RIGHT"
3245 VALIGN="TOP"
3246 ><SPAN
3247 CLASS="emphasis"
3248 ><I
3249 CLASS="EMPHASIS"
3250 >Returns</I
3251 ></SPAN
3252 > :</TD
3253 ><TD
3254 WIDTH="80%"
3255 ALIGN="LEFT"
3256 VALIGN="TOP"
3257 >the URI of the resource or NULL if not found, it must be freed
3258 by the caller.</TD
3259 ></TR
3260 ></TBODY
3261 ></TABLE
3262 ><P
3263 ></P
3264 ></DIV
3265 ></DIV
3266 ><HR><DIV
3267 CLASS="REFSECT2"
3268 ><A
3269 NAME="AEN20588"
3270 ></A
3271 ><H3
3272 ><A
3273 NAME="XMLCATALOGLOCALRESOLVEURI"
3274 ></A
3275 >xmlCatalogLocalResolveURI ()</H3
3276 ><TABLE
3277 BORDER="0"
3278 BGCOLOR="#D6E8FF"
3279 WIDTH="100%"
3280 CELLPADDING="6"
3281 ><TR
3282 ><TD
3283 ><PRE
3284 CLASS="PROGRAMLISTING"
3285 ><A
3286 HREF="libxml-tree.html#XMLCHAR"
3287 >xmlChar</A
3288 >*    xmlCatalogLocalResolveURI       (void *catalogs,
3289                                              const <A
3290 HREF="libxml-tree.html#XMLCHAR"
3291 >xmlChar</A
3292 > *URI);</PRE
3293 ></TD
3294 ></TR
3295 ></TABLE
3296 ><P
3297 >Do a complete resolution lookup of an URI using a 
3298 document's private catalog list</P
3299 ><P
3300 ></P
3301 ><DIV
3302 CLASS="INFORMALTABLE"
3303 ><A
3304 NAME="AEN20596"><P
3305 ></P
3306 ><TABLE
3307 BORDER="0"
3308 WIDTH="100%"
3309 BGCOLOR="#FFD0D0"
3310 CELLSPACING="0"
3311 CELLPADDING="4"
3312 CLASS="CALSTABLE"
3313 ><TBODY
3314 ><TR
3315 ><TD
3316 WIDTH="20%"
3317 ALIGN="RIGHT"
3318 VALIGN="TOP"
3319 ><TT
3320 CLASS="PARAMETER"
3321 ><I
3322 >catalogs</I
3323 ></TT
3324 >&nbsp;:</TD
3325 ><TD
3326 WIDTH="80%"
3327 ALIGN="LEFT"
3328 VALIGN="TOP"
3329 >  a document's list of catalogs</TD
3330 ></TR
3331 ><TR
3332 ><TD
3333 WIDTH="20%"
3334 ALIGN="RIGHT"
3335 VALIGN="TOP"
3336 ><TT
3337 CLASS="PARAMETER"
3338 ><I
3339 >URI</I
3340 ></TT
3341 >&nbsp;:</TD
3342 ><TD
3343 WIDTH="80%"
3344 ALIGN="LEFT"
3345 VALIGN="TOP"
3346 >  the URI</TD
3347 ></TR
3348 ><TR
3349 ><TD
3350 WIDTH="20%"
3351 ALIGN="RIGHT"
3352 VALIGN="TOP"
3353 ><SPAN
3354 CLASS="emphasis"
3355 ><I
3356 CLASS="EMPHASIS"
3357 >Returns</I
3358 ></SPAN
3359 > :</TD
3360 ><TD
3361 WIDTH="80%"
3362 ALIGN="LEFT"
3363 VALIGN="TOP"
3364 >the URI of the resource or NULL if not found, it must be freed
3365 by the caller.</TD
3366 ></TR
3367 ></TBODY
3368 ></TABLE
3369 ><P
3370 ></P
3371 ></DIV
3372 ></DIV
3373 ><HR><DIV
3374 CLASS="REFSECT2"
3375 ><A
3376 NAME="AEN20613"
3377 ></A
3378 ><H3
3379 ><A
3380 NAME="XMLCATALOGSETDEBUG"
3381 ></A
3382 >xmlCatalogSetDebug ()</H3
3383 ><TABLE
3384 BORDER="0"
3385 BGCOLOR="#D6E8FF"
3386 WIDTH="100%"
3387 CELLPADDING="6"
3388 ><TR
3389 ><TD
3390 ><PRE
3391 CLASS="PROGRAMLISTING"
3392 >int         xmlCatalogSetDebug              (int level);</PRE
3393 ></TD
3394 ></TR
3395 ></TABLE
3396 ><P
3397 >Used to set the debug level for catalog operation, 0 disable
3398 debugging, 1 enable it</P
3399 ><P
3400 ></P
3401 ><DIV
3402 CLASS="INFORMALTABLE"
3403 ><A
3404 NAME="AEN20619"><P
3405 ></P
3406 ><TABLE
3407 BORDER="0"
3408 WIDTH="100%"
3409 BGCOLOR="#FFD0D0"
3410 CELLSPACING="0"
3411 CELLPADDING="4"
3412 CLASS="CALSTABLE"
3413 ><TBODY
3414 ><TR
3415 ><TD
3416 WIDTH="20%"
3417 ALIGN="RIGHT"
3418 VALIGN="TOP"
3419 ><TT
3420 CLASS="PARAMETER"
3421 ><I
3422 >level</I
3423 ></TT
3424 >&nbsp;:</TD
3425 ><TD
3426 WIDTH="80%"
3427 ALIGN="LEFT"
3428 VALIGN="TOP"
3429 >  the debug level of catalogs required</TD
3430 ></TR
3431 ><TR
3432 ><TD
3433 WIDTH="20%"
3434 ALIGN="RIGHT"
3435 VALIGN="TOP"
3436 ><SPAN
3437 CLASS="emphasis"
3438 ><I
3439 CLASS="EMPHASIS"
3440 >Returns</I
3441 ></SPAN
3442 > :</TD
3443 ><TD
3444 WIDTH="80%"
3445 ALIGN="LEFT"
3446 VALIGN="TOP"
3447 >the previous value of the catalog debugging level</TD
3448 ></TR
3449 ></TBODY
3450 ></TABLE
3451 ><P
3452 ></P
3453 ></DIV
3454 ></DIV
3455 ><HR><DIV
3456 CLASS="REFSECT2"
3457 ><A
3458 NAME="AEN20632"
3459 ></A
3460 ><H3
3461 ><A
3462 NAME="XMLCATALOGSETDEFAULTPREFER"
3463 ></A
3464 >xmlCatalogSetDefaultPrefer ()</H3
3465 ><TABLE
3466 BORDER="0"
3467 BGCOLOR="#D6E8FF"
3468 WIDTH="100%"
3469 CELLPADDING="6"
3470 ><TR
3471 ><TD
3472 ><PRE
3473 CLASS="PROGRAMLISTING"
3474 ><A
3475 HREF="libxml-catalog.html#XMLCATALOGPREFER"
3476 >xmlCatalogPrefer</A
3477 > xmlCatalogSetDefaultPrefer (<A
3478 HREF="libxml-catalog.html#XMLCATALOGPREFER"
3479 >xmlCatalogPrefer</A
3480 > prefer);</PRE
3481 ></TD
3482 ></TR
3483 ></TABLE
3484 ><P
3485 >Allows to set the preference between public and system for deletion
3486 in XML Catalog resolution. C.f. section 4.1.1 of the spec
3487 Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM</P
3488 ><P
3489 ></P
3490 ><DIV
3491 CLASS="INFORMALTABLE"
3492 ><A
3493 NAME="AEN20640"><P
3494 ></P
3495 ><TABLE
3496 BORDER="0"
3497 WIDTH="100%"
3498 BGCOLOR="#FFD0D0"
3499 CELLSPACING="0"
3500 CELLPADDING="4"
3501 CLASS="CALSTABLE"
3502 ><TBODY
3503 ><TR
3504 ><TD
3505 WIDTH="20%"
3506 ALIGN="RIGHT"
3507 VALIGN="TOP"
3508 ><TT
3509 CLASS="PARAMETER"
3510 ><I
3511 >prefer</I
3512 ></TT
3513 >&nbsp;:</TD
3514 ><TD
3515 WIDTH="80%"
3516 ALIGN="LEFT"
3517 VALIGN="TOP"
3518 >  the default preference for delegation</TD
3519 ></TR
3520 ><TR
3521 ><TD
3522 WIDTH="20%"
3523 ALIGN="RIGHT"
3524 VALIGN="TOP"
3525 ><SPAN
3526 CLASS="emphasis"
3527 ><I
3528 CLASS="EMPHASIS"
3529 >Returns</I
3530 ></SPAN
3531 > :</TD
3532 ><TD
3533 WIDTH="80%"
3534 ALIGN="LEFT"
3535 VALIGN="TOP"
3536 >the previous value of the default preference for delegation</TD
3537 ></TR
3538 ></TBODY
3539 ></TABLE
3540 ><P
3541 ></P
3542 ></DIV
3543 ></DIV
3544 ><HR><DIV
3545 CLASS="REFSECT2"
3546 ><A
3547 NAME="AEN20653"
3548 ></A
3549 ><H3
3550 ><A
3551 NAME="XMLCATALOGSETDEFAULTS"
3552 ></A
3553 >xmlCatalogSetDefaults ()</H3
3554 ><TABLE
3555 BORDER="0"
3556 BGCOLOR="#D6E8FF"
3557 WIDTH="100%"
3558 CELLPADDING="6"
3559 ><TR
3560 ><TD
3561 ><PRE
3562 CLASS="PROGRAMLISTING"
3563 >void        xmlCatalogSetDefaults           (<A
3564 HREF="libxml-catalog.html#XMLCATALOGALLOW"
3565 >xmlCatalogAllow</A
3566 > allow);</PRE
3567 ></TD
3568 ></TR
3569 ></TABLE
3570 ><P
3571 >Used to set the user preference w.r.t. to what catalogs should
3572 be accepted</P
3573 ><P
3574 ></P
3575 ><DIV
3576 CLASS="INFORMALTABLE"
3577 ><A
3578 NAME="AEN20660"><P
3579 ></P
3580 ><TABLE
3581 BORDER="0"
3582 WIDTH="100%"
3583 BGCOLOR="#FFD0D0"
3584 CELLSPACING="0"
3585 CELLPADDING="4"
3586 CLASS="CALSTABLE"
3587 ><TBODY
3588 ><TR
3589 ><TD
3590 WIDTH="20%"
3591 ALIGN="RIGHT"
3592 VALIGN="TOP"
3593 ><TT
3594 CLASS="PARAMETER"
3595 ><I
3596 >allow</I
3597 ></TT
3598 >&nbsp;:</TD
3599 ><TD
3600 WIDTH="80%"
3601 ALIGN="LEFT"
3602 VALIGN="TOP"
3603 >  what catalogs should be accepted</TD
3604 ></TR
3605 ></TBODY
3606 ></TABLE
3607 ><P
3608 ></P
3609 ></DIV
3610 ></DIV
3611 ><HR><DIV
3612 CLASS="REFSECT2"
3613 ><A
3614 NAME="AEN20669"
3615 ></A
3616 ><H3
3617 ><A
3618 NAME="XMLCATALOGGETDEFAULTS"
3619 ></A
3620 >xmlCatalogGetDefaults ()</H3
3621 ><TABLE
3622 BORDER="0"
3623 BGCOLOR="#D6E8FF"
3624 WIDTH="100%"
3625 CELLPADDING="6"
3626 ><TR
3627 ><TD
3628 ><PRE
3629 CLASS="PROGRAMLISTING"
3630 ><A
3631 HREF="libxml-catalog.html#XMLCATALOGALLOW"
3632 >xmlCatalogAllow</A
3633 > xmlCatalogGetDefaults       (void);</PRE
3634 ></TD
3635 ></TR
3636 ></TABLE
3637 ><P
3638 >Used to get the user preference w.r.t. to what catalogs should
3639 be accepted</P
3640 ><P
3641 ></P
3642 ><DIV
3643 CLASS="INFORMALTABLE"
3644 ><A
3645 NAME="AEN20676"><P
3646 ></P
3647 ><TABLE
3648 BORDER="0"
3649 WIDTH="100%"
3650 BGCOLOR="#FFD0D0"
3651 CELLSPACING="0"
3652 CELLPADDING="4"
3653 CLASS="CALSTABLE"
3654 ><TBODY
3655 ><TR
3656 ><TD
3657 WIDTH="20%"
3658 ALIGN="RIGHT"
3659 VALIGN="TOP"
3660 ><SPAN
3661 CLASS="emphasis"
3662 ><I
3663 CLASS="EMPHASIS"
3664 >Returns</I
3665 ></SPAN
3666 > :</TD
3667 ><TD
3668 WIDTH="80%"
3669 ALIGN="LEFT"
3670 VALIGN="TOP"
3671 >the current xmlCatalogAllow value</TD
3672 ></TR
3673 ></TBODY
3674 ></TABLE
3675 ><P
3676 ></P
3677 ></DIV
3678 ></DIV
3679 ><HR><DIV
3680 CLASS="REFSECT2"
3681 ><A
3682 NAME="AEN20685"
3683 ></A
3684 ><H3
3685 ><A
3686 NAME="XMLCATALOGGETSYSTEM"
3687 ></A
3688 >xmlCatalogGetSystem ()</H3
3689 ><TABLE
3690 BORDER="0"
3691 BGCOLOR="#D6E8FF"
3692 WIDTH="100%"
3693 CELLPADDING="6"
3694 ><TR
3695 ><TD
3696 ><PRE
3697 CLASS="PROGRAMLISTING"
3698 >const <A
3699 HREF="libxml-tree.html#XMLCHAR"
3700 >xmlChar</A
3701 >* xmlCatalogGetSystem          (const <A
3702 HREF="libxml-tree.html#XMLCHAR"
3703 >xmlChar</A
3704 > *sysID);</PRE
3705 ></TD
3706 ></TR
3707 ></TABLE
3708 ><P
3709 >Try to lookup the system ID associated to a public ID
3710 DEPRECATED, use <A
3711 HREF="libxml-catalog.html#XMLCATALOGRESOLVESYSTEM"
3712 >xmlCatalogResolveSystem</A
3713 >()</P
3714 ><P
3715 ></P
3716 ><DIV
3717 CLASS="INFORMALTABLE"
3718 ><A
3719 NAME="AEN20694"><P
3720 ></P
3721 ><TABLE
3722 BORDER="0"
3723 WIDTH="100%"
3724 BGCOLOR="#FFD0D0"
3725 CELLSPACING="0"
3726 CELLPADDING="4"
3727 CLASS="CALSTABLE"
3728 ><TBODY
3729 ><TR
3730 ><TD
3731 WIDTH="20%"
3732 ALIGN="RIGHT"
3733 VALIGN="TOP"
3734 ><TT
3735 CLASS="PARAMETER"
3736 ><I
3737 >sysID</I
3738 ></TT
3739 >&nbsp;:</TD
3740 ><TD
3741 WIDTH="80%"
3742 ALIGN="LEFT"
3743 VALIGN="TOP"
3744 >  the system ID string</TD
3745 ></TR
3746 ><TR
3747 ><TD
3748 WIDTH="20%"
3749 ALIGN="RIGHT"
3750 VALIGN="TOP"
3751 ><SPAN
3752 CLASS="emphasis"
3753 ><I
3754 CLASS="EMPHASIS"
3755 >Returns</I
3756 ></SPAN
3757 > :</TD
3758 ><TD
3759 WIDTH="80%"
3760 ALIGN="LEFT"
3761 VALIGN="TOP"
3762 >the system ID if found or NULL otherwise.</TD
3763 ></TR
3764 ></TBODY
3765 ></TABLE
3766 ><P
3767 ></P
3768 ></DIV
3769 ></DIV
3770 ><HR><DIV
3771 CLASS="REFSECT2"
3772 ><A
3773 NAME="AEN20707"
3774 ></A
3775 ><H3
3776 ><A
3777 NAME="XMLCATALOGGETPUBLIC"
3778 ></A
3779 >xmlCatalogGetPublic ()</H3
3780 ><TABLE
3781 BORDER="0"
3782 BGCOLOR="#D6E8FF"
3783 WIDTH="100%"
3784 CELLPADDING="6"
3785 ><TR
3786 ><TD
3787 ><PRE
3788 CLASS="PROGRAMLISTING"
3789 >const <A
3790 HREF="libxml-tree.html#XMLCHAR"
3791 >xmlChar</A
3792 >* xmlCatalogGetPublic          (const <A
3793 HREF="libxml-tree.html#XMLCHAR"
3794 >xmlChar</A
3795 > *pubID);</PRE
3796 ></TD
3797 ></TR
3798 ></TABLE
3799 ><P
3800 >Try to lookup the system ID associated to a public ID
3801 DEPRECATED, use <A
3802 HREF="libxml-catalog.html#XMLCATALOGRESOLVEPUBLIC"
3803 >xmlCatalogResolvePublic</A
3804 >()</P
3805 ><P
3806 ></P
3807 ><DIV
3808 CLASS="INFORMALTABLE"
3809 ><A
3810 NAME="AEN20716"><P
3811 ></P
3812 ><TABLE
3813 BORDER="0"
3814 WIDTH="100%"
3815 BGCOLOR="#FFD0D0"
3816 CELLSPACING="0"
3817 CELLPADDING="4"
3818 CLASS="CALSTABLE"
3819 ><TBODY
3820 ><TR
3821 ><TD
3822 WIDTH="20%"
3823 ALIGN="RIGHT"
3824 VALIGN="TOP"
3825 ><TT
3826 CLASS="PARAMETER"
3827 ><I
3828 >pubID</I
3829 ></TT
3830 >&nbsp;:</TD
3831 ><TD
3832 WIDTH="80%"
3833 ALIGN="LEFT"
3834 VALIGN="TOP"
3835 >  the public ID string</TD
3836 ></TR
3837 ><TR
3838 ><TD
3839 WIDTH="20%"
3840 ALIGN="RIGHT"
3841 VALIGN="TOP"
3842 ><SPAN
3843 CLASS="emphasis"
3844 ><I
3845 CLASS="EMPHASIS"
3846 >Returns</I
3847 ></SPAN
3848 > :</TD
3849 ><TD
3850 WIDTH="80%"
3851 ALIGN="LEFT"
3852 VALIGN="TOP"
3853 >the system ID if found or NULL otherwise.</TD
3854 ></TR
3855 ></TBODY
3856 ></TABLE
3857 ><P
3858 ></P
3859 ></DIV
3860 ></DIV
3861 ></DIV
3862 ><DIV
3863 CLASS="NAVFOOTER"
3864 ><BR
3865 CLEAR="all"><BR><TABLE
3866 WIDTH="100%"
3867 BORDER="0"
3868 BGCOLOR="#000000"
3869 CELLPADDING="1"
3870 CELLSPACING="0"
3871 ><TR
3872 ><TD
3873 WIDTH="25%"
3874 BGCOLOR="#C00000"
3875 ALIGN="left"
3876 ><A
3877 HREF="libxml-xmlio.html"
3878 ><FONT
3879 COLOR="#FFFFFF"
3880 SIZE="3"
3881 ><B
3882 >&#60;&#60;&#60; Previous Page</B
3883 ></FONT
3884 ></A
3885 ></TD
3886 ><TD
3887 WIDTH="25%"
3888 BGCOLOR="#0000C0"
3889 ALIGN="center"
3890 ><FONT
3891 COLOR="#FFFFFF"
3892 SIZE="3"
3893 ><B
3894 ><A
3895 HREF="book1.html"
3896 ><FONT
3897 COLOR="#FFFFFF"
3898 SIZE="3"
3899 ><B
3900 >Home</B
3901 ></FONT
3902 ></A
3903 ></B
3904 ></FONT
3905 ></TD
3906 ><TD
3907 WIDTH="25%"
3908 BGCOLOR="#00C000"
3909 ALIGN="center"
3910 ><FONT
3911 COLOR="#FFFFFF"
3912 SIZE="3"
3913 ><B
3914 ><A
3915 HREF="libxml-lib.html"
3916 ><FONT
3917 COLOR="#FFFFFF"
3918 SIZE="3"
3919 ><B
3920 >Up</B
3921 ></FONT
3922 ></A
3923 ></B
3924 ></FONT
3925 ></TD
3926 ><TD
3927 WIDTH="25%"
3928 BGCOLOR="#C00000"
3929 ALIGN="right"
3930 ><A
3931 HREF="libxml-c14n.html"
3932 ><FONT
3933 COLOR="#FFFFFF"
3934 SIZE="3"
3935 ><B
3936 >Next Page &#62;&#62;&#62;</B
3937 ></FONT
3938 ></A
3939 ></TD
3940 ></TR
3941 ><TR
3942 ><TD
3943 COLSPAN="2"
3944 ALIGN="left"
3945 ><FONT
3946 COLOR="#FFFFFF"
3947 SIZE="3"
3948 ><B
3949 >xmlIO</B
3950 ></FONT
3951 ></TD
3952 ><TD
3953 COLSPAN="2"
3954 ALIGN="right"
3955 ><FONT
3956 COLOR="#FFFFFF"
3957 SIZE="3"
3958 ><B
3959 >c14n</B
3960 ></FONT
3961 ></TD
3962 ></TR
3963 ></TABLE
3964 ></DIV
3965 ></BODY
3966 ></HTML
3967 >