blob: 8900f63e7c4adb4490c13700c78cc5a41c2e6faf [file] [log] [blame]
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001<HTML
2><HEAD
3><TITLE
4>uri</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
14REL="PREVIOUS"
15TITLE="valid"
16HREF="gnome-xml-valid.html"><LINK
17REL="NEXT"
18TITLE="xml-error"
19HREF="gnome-xml-xml-error.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
28BGCOLOR="#000000"
29CELLPADDING="1"
30CELLSPACING="0"
31><TR
32><TH
33COLSPAN="4"
34ALIGN="center"
35><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
40></TR
41><TR
42><TD
43WIDTH="25%"
44BGCOLOR="#C00000"
45ALIGN="left"
46><A
47HREF="gnome-xml-valid.html"
48><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
55></TD
56><TD
57WIDTH="25%"
58BGCOLOR="#0000C0"
59ALIGN="center"
60><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
75></TD
76><TD
77WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
85HREF="libxml-lib.html"
86><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
99ALIGN="right"
100><A
101HREF="gnome-xml-xml-error.html"
102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
110></TR
111></TABLE
112></DIV
113><H1
114>uri</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
118NAME="AEN9179"
119></A
120><H2
121>Name</H2
122>uri &#8212; </DIV
123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
126NAME="AEN9182"
127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
132BGCOLOR="#D6E8FF"
133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141struct <A
142HREF="gnome-xml-uri.html#XMLURI"
143>xmlURI</A
144>;
145typedef <A
146HREF="gnome-xml-uri.html#XMLURIPTR"
147>xmlURIPtr</A
148>;
149<A
150HREF="gnome-xml-uri.html#XMLURIPTR"
151>xmlURIPtr</A
152> <A
153HREF="gnome-xml-uri.html#XMLCREATEURI"
154>xmlCreateURI</A
155> (void);
156<A
157HREF="gnome-xml-tree.html#XMLCHAR"
158>xmlChar</A
159>* <A
160HREF="gnome-xml-uri.html#XMLBUILDURI"
161>xmlBuildURI</A
162> (const <A
163HREF="gnome-xml-tree.html#XMLCHAR"
164>xmlChar</A
165> *URI,
166 const <A
167HREF="gnome-xml-tree.html#XMLCHAR"
168>xmlChar</A
169> *base);
170<A
171HREF="gnome-xml-uri.html#XMLURIPTR"
172>xmlURIPtr</A
173> <A
174HREF="gnome-xml-uri.html#XMLPARSEURI"
175>xmlParseURI</A
176> (const char *URI);
177int <A
178HREF="gnome-xml-uri.html#XMLPARSEURIREFERENCE"
179>xmlParseURIReference</A
180> (<A
181HREF="gnome-xml-uri.html#XMLURIPTR"
182>xmlURIPtr</A
183> uri,
184 const char *str);
185<A
186HREF="gnome-xml-tree.html#XMLCHAR"
187>xmlChar</A
188>* <A
189HREF="gnome-xml-uri.html#XMLSAVEURI"
190>xmlSaveUri</A
191> (<A
192HREF="gnome-xml-uri.html#XMLURIPTR"
193>xmlURIPtr</A
194> uri);
195void <A
196HREF="gnome-xml-uri.html#XMLPRINTURI"
197>xmlPrintURI</A
198> (<GTKDOCLINK
199HREF="FILE"
200>FILE</GTKDOCLINK
201> *stream,
202 <A
203HREF="gnome-xml-uri.html#XMLURIPTR"
204>xmlURIPtr</A
205> uri);
206char* <A
207HREF="gnome-xml-uri.html#XMLURIUNESCAPESTRING"
208>xmlURIUnescapeString</A
209> (const char *str,
210 int len,
211 char *target);
212int <A
213HREF="gnome-xml-uri.html#XMLNORMALIZEURIPATH"
214>xmlNormalizeURIPath</A
215> (char *path);
216void <A
217HREF="gnome-xml-uri.html#XMLFREEURI"
218>xmlFreeURI</A
219> (<A
220HREF="gnome-xml-uri.html#XMLURIPTR"
221>xmlURIPtr</A
222> uri);</PRE
223></TD
224></TR
225></TABLE
226></DIV
227><DIV
228CLASS="REFSECT1"
229><A
230NAME="AEN9207"
231></A
232><H2
233>Description</H2
234><P
235></P
236></DIV
237><DIV
238CLASS="REFSECT1"
239><A
240NAME="AEN9210"
241></A
242><H2
243>Details</H2
244><DIV
245CLASS="REFSECT2"
246><A
247NAME="AEN9212"
248></A
249><H3
250><A
251NAME="XMLURI"
252></A
253>struct xmlURI</H3
254><TABLE
255BORDER="0"
256BGCOLOR="#D6E8FF"
257WIDTH="100%"
258CELLPADDING="6"
259><TR
260><TD
261><PRE
262CLASS="PROGRAMLISTING"
263>struct xmlURI {
264 char *scheme;
265 char *opaque;
266 char *authority;
267 char *server;
268 char *user;
269 int port;
270 char *path;
271 char *query;
272 char *fragment;
273};</PRE
274></TD
275></TR
276></TABLE
277><P
278></P
279></DIV
280><HR><DIV
281CLASS="REFSECT2"
282><A
283NAME="AEN9217"
284></A
285><H3
286><A
287NAME="XMLURIPTR"
288></A
289>xmlURIPtr</H3
290><TABLE
291BORDER="0"
292BGCOLOR="#D6E8FF"
293WIDTH="100%"
294CELLPADDING="6"
295><TR
296><TD
297><PRE
298CLASS="PROGRAMLISTING"
299>typedef xmlURI *xmlURIPtr;</PRE
300></TD
301></TR
302></TABLE
303><P
304></P
305></DIV
306><HR><DIV
307CLASS="REFSECT2"
308><A
309NAME="AEN9222"
310></A
311><H3
312><A
313NAME="XMLCREATEURI"
314></A
315>xmlCreateURI ()</H3
316><TABLE
317BORDER="0"
318BGCOLOR="#D6E8FF"
319WIDTH="100%"
320CELLPADDING="6"
321><TR
322><TD
323><PRE
324CLASS="PROGRAMLISTING"
325><A
326HREF="gnome-xml-uri.html#XMLURIPTR"
327>xmlURIPtr</A
328> xmlCreateURI (void);</PRE
329></TD
330></TR
331></TABLE
332><P
333>Simply creates an empty xmlURI</P
334><P
335></P
336><DIV
337CLASS="INFORMALTABLE"
338><P
339></P
340><TABLE
341BORDER="0"
342WIDTH="100%"
343BGCOLOR="#FFD0D0"
344CELLSPACING="0"
345CELLPADDING="4"
346CLASS="CALSTABLE"
347><TR
348><TD
349WIDTH="20%"
350ALIGN="RIGHT"
351VALIGN="TOP"
352><I
353CLASS="EMPHASIS"
354>Returns</I
355> :</TD
356><TD
357WIDTH="80%"
358ALIGN="LEFT"
359VALIGN="TOP"
360>the new structure or NULL in case of error</TD
361></TR
362></TABLE
363><P
364></P
365></DIV
366></DIV
367><HR><DIV
368CLASS="REFSECT2"
369><A
370NAME="AEN9238"
371></A
372><H3
373><A
374NAME="XMLBUILDURI"
375></A
376>xmlBuildURI ()</H3
377><TABLE
378BORDER="0"
379BGCOLOR="#D6E8FF"
380WIDTH="100%"
381CELLPADDING="6"
382><TR
383><TD
384><PRE
385CLASS="PROGRAMLISTING"
386><A
387HREF="gnome-xml-tree.html#XMLCHAR"
388>xmlChar</A
389>* xmlBuildURI (const <A
390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
392> *URI,
393 const <A
394HREF="gnome-xml-tree.html#XMLCHAR"
395>xmlChar</A
396> *base);</PRE
397></TD
398></TR
399></TABLE
400><P
401>Computes he final URI of the reference done by checking that
402the given URI is valid, and building the final URI using the
403base URI. This is processed according to section 5.2 of the
404RFC 2396</P
405><P
406>5.2. Resolving Relative References to Absolute Form</P
407><P
408></P
409><DIV
410CLASS="INFORMALTABLE"
411><P
412></P
413><TABLE
414BORDER="0"
415WIDTH="100%"
416BGCOLOR="#FFD0D0"
417CELLSPACING="0"
418CELLPADDING="4"
419CLASS="CALSTABLE"
420><TR
421><TD
422WIDTH="20%"
423ALIGN="RIGHT"
424VALIGN="TOP"
425><TT
426CLASS="PARAMETER"
427><I
428>URI</I
429></TT
430>&nbsp;:</TD
431><TD
432WIDTH="80%"
433ALIGN="LEFT"
434VALIGN="TOP"
435> the URI instance found in the document</TD
436></TR
437><TR
438><TD
439WIDTH="20%"
440ALIGN="RIGHT"
441VALIGN="TOP"
442><TT
443CLASS="PARAMETER"
444><I
445>base</I
446></TT
447>&nbsp;:</TD
448><TD
449WIDTH="80%"
450ALIGN="LEFT"
451VALIGN="TOP"
452> the base value</TD
453></TR
454><TR
455><TD
456WIDTH="20%"
457ALIGN="RIGHT"
458VALIGN="TOP"
459><I
460CLASS="EMPHASIS"
461>Returns</I
462> :</TD
463><TD
464WIDTH="80%"
465ALIGN="LEFT"
466VALIGN="TOP"
467>a new URI string (to be freed by the caller) or NULL in case
468of error.</TD
469></TR
470></TABLE
471><P
472></P
473></DIV
474></DIV
475><HR><DIV
476CLASS="REFSECT2"
477><A
478NAME="AEN9265"
479></A
480><H3
481><A
482NAME="XMLPARSEURI"
483></A
484>xmlParseURI ()</H3
485><TABLE
486BORDER="0"
487BGCOLOR="#D6E8FF"
488WIDTH="100%"
489CELLPADDING="6"
490><TR
491><TD
492><PRE
493CLASS="PROGRAMLISTING"
494><A
495HREF="gnome-xml-uri.html#XMLURIPTR"
496>xmlURIPtr</A
497> xmlParseURI (const char *URI);</PRE
498></TD
499></TR
500></TABLE
501><P
502>Parse an URI </P
503><P
504>URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]</P
505><P
506></P
507><DIV
508CLASS="INFORMALTABLE"
509><P
510></P
511><TABLE
512BORDER="0"
513WIDTH="100%"
514BGCOLOR="#FFD0D0"
515CELLSPACING="0"
516CELLPADDING="4"
517CLASS="CALSTABLE"
518><TR
519><TD
520WIDTH="20%"
521ALIGN="RIGHT"
522VALIGN="TOP"
523><TT
524CLASS="PARAMETER"
525><I
526>URI</I
527></TT
528>&nbsp;:</TD
529><TD
530WIDTH="80%"
531ALIGN="LEFT"
532VALIGN="TOP"
533>&nbsp;</TD
534></TR
535><TR
536><TD
537WIDTH="20%"
538ALIGN="RIGHT"
539VALIGN="TOP"
540><I
541CLASS="EMPHASIS"
542>Returns</I
543> :</TD
544><TD
545WIDTH="80%"
546ALIGN="LEFT"
547VALIGN="TOP"
548>a newly build xmlURIPtr or NULL in case of error</TD
549></TR
550></TABLE
551><P
552></P
553></DIV
554></DIV
555><HR><DIV
556CLASS="REFSECT2"
557><A
558NAME="AEN9286"
559></A
560><H3
561><A
562NAME="XMLPARSEURIREFERENCE"
563></A
564>xmlParseURIReference ()</H3
565><TABLE
566BORDER="0"
567BGCOLOR="#D6E8FF"
568WIDTH="100%"
569CELLPADDING="6"
570><TR
571><TD
572><PRE
573CLASS="PROGRAMLISTING"
574>int xmlParseURIReference (<A
575HREF="gnome-xml-uri.html#XMLURIPTR"
576>xmlURIPtr</A
577> uri,
578 const char *str);</PRE
579></TD
580></TR
581></TABLE
582><P
583>Parse an URI reference string and fills in the appropriate fields
584of the <TT
585CLASS="PARAMETER"
586><I
587>uri</I
588></TT
589> structure</P
590><P
591>URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]</P
592><P
593></P
594><DIV
595CLASS="INFORMALTABLE"
596><P
597></P
598><TABLE
599BORDER="0"
600WIDTH="100%"
601BGCOLOR="#FFD0D0"
602CELLSPACING="0"
603CELLPADDING="4"
604CLASS="CALSTABLE"
605><TR
606><TD
607WIDTH="20%"
608ALIGN="RIGHT"
609VALIGN="TOP"
610><TT
611CLASS="PARAMETER"
612><I
613>uri</I
614></TT
615>&nbsp;:</TD
616><TD
617WIDTH="80%"
618ALIGN="LEFT"
619VALIGN="TOP"
620> pointer to an URI structure</TD
621></TR
622><TR
623><TD
624WIDTH="20%"
625ALIGN="RIGHT"
626VALIGN="TOP"
627><TT
628CLASS="PARAMETER"
629><I
630>str</I
631></TT
632>&nbsp;:</TD
633><TD
634WIDTH="80%"
635ALIGN="LEFT"
636VALIGN="TOP"
637> the string to analyze</TD
638></TR
639><TR
640><TD
641WIDTH="20%"
642ALIGN="RIGHT"
643VALIGN="TOP"
644><I
645CLASS="EMPHASIS"
646>Returns</I
647> :</TD
648><TD
649WIDTH="80%"
650ALIGN="LEFT"
651VALIGN="TOP"
652>0 or the error code</TD
653></TR
654></TABLE
655><P
656></P
657></DIV
658></DIV
659><HR><DIV
660CLASS="REFSECT2"
661><A
662NAME="AEN9312"
663></A
664><H3
665><A
666NAME="XMLSAVEURI"
667></A
668>xmlSaveUri ()</H3
669><TABLE
670BORDER="0"
671BGCOLOR="#D6E8FF"
672WIDTH="100%"
673CELLPADDING="6"
674><TR
675><TD
676><PRE
677CLASS="PROGRAMLISTING"
678><A
679HREF="gnome-xml-tree.html#XMLCHAR"
680>xmlChar</A
681>* xmlSaveUri (<A
682HREF="gnome-xml-uri.html#XMLURIPTR"
683>xmlURIPtr</A
684> uri);</PRE
685></TD
686></TR
687></TABLE
688><P
689>Save the URI as an escaped string</P
690><P
691></P
692><DIV
693CLASS="INFORMALTABLE"
694><P
695></P
696><TABLE
697BORDER="0"
698WIDTH="100%"
699BGCOLOR="#FFD0D0"
700CELLSPACING="0"
701CELLPADDING="4"
702CLASS="CALSTABLE"
703><TR
704><TD
705WIDTH="20%"
706ALIGN="RIGHT"
707VALIGN="TOP"
708><TT
709CLASS="PARAMETER"
710><I
711>uri</I
712></TT
713>&nbsp;:</TD
714><TD
715WIDTH="80%"
716ALIGN="LEFT"
717VALIGN="TOP"
718> pointer to an xmlURI</TD
719></TR
720><TR
721><TD
722WIDTH="20%"
723ALIGN="RIGHT"
724VALIGN="TOP"
725><I
726CLASS="EMPHASIS"
727>Returns</I
728> :</TD
729><TD
730WIDTH="80%"
731ALIGN="LEFT"
732VALIGN="TOP"
733>a new string (to be deallocated by caller)</TD
734></TR
735></TABLE
736><P
737></P
738></DIV
739></DIV
740><HR><DIV
741CLASS="REFSECT2"
742><A
743NAME="AEN9333"
744></A
745><H3
746><A
747NAME="XMLPRINTURI"
748></A
749>xmlPrintURI ()</H3
750><TABLE
751BORDER="0"
752BGCOLOR="#D6E8FF"
753WIDTH="100%"
754CELLPADDING="6"
755><TR
756><TD
757><PRE
758CLASS="PROGRAMLISTING"
759>void xmlPrintURI (<GTKDOCLINK
760HREF="FILE"
761>FILE</GTKDOCLINK
762> *stream,
763 <A
764HREF="gnome-xml-uri.html#XMLURIPTR"
765>xmlURIPtr</A
766> uri);</PRE
767></TD
768></TR
769></TABLE
770><P
771>Prints the URI in the stream <TT
772CLASS="PARAMETER"
773><I
774>steam</I
775></TT
776>.</P
777><P
778></P
779><DIV
780CLASS="INFORMALTABLE"
781><P
782></P
783><TABLE
784BORDER="0"
785WIDTH="100%"
786BGCOLOR="#FFD0D0"
787CELLSPACING="0"
788CELLPADDING="4"
789CLASS="CALSTABLE"
790><TR
791><TD
792WIDTH="20%"
793ALIGN="RIGHT"
794VALIGN="TOP"
795><TT
796CLASS="PARAMETER"
797><I
798>stream</I
799></TT
800>&nbsp;:</TD
801><TD
802WIDTH="80%"
803ALIGN="LEFT"
804VALIGN="TOP"
805> a FILE* for the output</TD
806></TR
807><TR
808><TD
809WIDTH="20%"
810ALIGN="RIGHT"
811VALIGN="TOP"
812><TT
813CLASS="PARAMETER"
814><I
815>uri</I
816></TT
817>&nbsp;:</TD
818><TD
819WIDTH="80%"
820ALIGN="LEFT"
821VALIGN="TOP"
822> pointer to an xmlURI</TD
823></TR
824></TABLE
825><P
826></P
827></DIV
828></DIV
829><HR><DIV
830CLASS="REFSECT2"
831><A
832NAME="AEN9355"
833></A
834><H3
835><A
836NAME="XMLURIUNESCAPESTRING"
837></A
838>xmlURIUnescapeString ()</H3
839><TABLE
840BORDER="0"
841BGCOLOR="#D6E8FF"
842WIDTH="100%"
843CELLPADDING="6"
844><TR
845><TD
846><PRE
847CLASS="PROGRAMLISTING"
848>char* xmlURIUnescapeString (const char *str,
849 int len,
850 char *target);</PRE
851></TD
852></TR
853></TABLE
854><P
855>Unescaping routine, does not do validity checks !
856Output is direct unsigned char translation of <TT
857CLASS="LITERAL"
858>XX</TT
859> values (no encoding)</P
860><P
861></P
862><DIV
863CLASS="INFORMALTABLE"
864><P
865></P
866><TABLE
867BORDER="0"
868WIDTH="100%"
869BGCOLOR="#FFD0D0"
870CELLSPACING="0"
871CELLPADDING="4"
872CLASS="CALSTABLE"
873><TR
874><TD
875WIDTH="20%"
876ALIGN="RIGHT"
877VALIGN="TOP"
878><TT
879CLASS="PARAMETER"
880><I
881>str</I
882></TT
883>&nbsp;:</TD
884><TD
885WIDTH="80%"
886ALIGN="LEFT"
887VALIGN="TOP"
888> the string to unescape</TD
889></TR
890><TR
891><TD
892WIDTH="20%"
893ALIGN="RIGHT"
894VALIGN="TOP"
895><TT
896CLASS="PARAMETER"
897><I
898>len</I
899></TT
900>&nbsp;:</TD
901><TD
902WIDTH="80%"
903ALIGN="LEFT"
904VALIGN="TOP"
905> the lenght in bytes to unescape (or &lt;= 0 to indicate full string)</TD
906></TR
907><TR
908><TD
909WIDTH="20%"
910ALIGN="RIGHT"
911VALIGN="TOP"
912><TT
913CLASS="PARAMETER"
914><I
915>target</I
916></TT
917>&nbsp;:</TD
918><TD
919WIDTH="80%"
920ALIGN="LEFT"
921VALIGN="TOP"
922> optionnal destination buffer</TD
923></TR
924><TR
925><TD
926WIDTH="20%"
927ALIGN="RIGHT"
928VALIGN="TOP"
929><I
930CLASS="EMPHASIS"
931>Returns</I
932> :</TD
933><TD
934WIDTH="80%"
935ALIGN="LEFT"
936VALIGN="TOP"
937>an copy of the string, but unescaped</TD
938></TR
939></TABLE
940><P
941></P
942></DIV
943></DIV
944><HR><DIV
945CLASS="REFSECT2"
946><A
947NAME="AEN9383"
948></A
949><H3
950><A
951NAME="XMLNORMALIZEURIPATH"
952></A
953>xmlNormalizeURIPath ()</H3
954><TABLE
955BORDER="0"
956BGCOLOR="#D6E8FF"
957WIDTH="100%"
958CELLPADDING="6"
959><TR
960><TD
961><PRE
962CLASS="PROGRAMLISTING"
963>int xmlNormalizeURIPath (char *path);</PRE
964></TD
965></TR
966></TABLE
967><P
968>applies the 5 normalization steps to a path string
969Normalization occurs directly on the string, no new allocation is done</P
970><P
971></P
972><DIV
973CLASS="INFORMALTABLE"
974><P
975></P
976><TABLE
977BORDER="0"
978WIDTH="100%"
979BGCOLOR="#FFD0D0"
980CELLSPACING="0"
981CELLPADDING="4"
982CLASS="CALSTABLE"
983><TR
984><TD
985WIDTH="20%"
986ALIGN="RIGHT"
987VALIGN="TOP"
988><TT
989CLASS="PARAMETER"
990><I
991>path</I
992></TT
993>&nbsp;:</TD
994><TD
995WIDTH="80%"
996ALIGN="LEFT"
997VALIGN="TOP"
998> pointer to the path string</TD
999></TR
1000><TR
1001><TD
1002WIDTH="20%"
1003ALIGN="RIGHT"
1004VALIGN="TOP"
1005><I
1006CLASS="EMPHASIS"
1007>Returns</I
1008> :</TD
1009><TD
1010WIDTH="80%"
1011ALIGN="LEFT"
1012VALIGN="TOP"
1013>0 or an error code</TD
1014></TR
1015></TABLE
1016><P
1017></P
1018></DIV
1019></DIV
1020><HR><DIV
1021CLASS="REFSECT2"
1022><A
1023NAME="AEN9402"
1024></A
1025><H3
1026><A
1027NAME="XMLFREEURI"
1028></A
1029>xmlFreeURI ()</H3
1030><TABLE
1031BORDER="0"
1032BGCOLOR="#D6E8FF"
1033WIDTH="100%"
1034CELLPADDING="6"
1035><TR
1036><TD
1037><PRE
1038CLASS="PROGRAMLISTING"
1039>void xmlFreeURI (<A
1040HREF="gnome-xml-uri.html#XMLURIPTR"
1041>xmlURIPtr</A
1042> uri);</PRE
1043></TD
1044></TR
1045></TABLE
1046><P
1047>Free up the xmlURI struct</P
1048><P
1049></P
1050><DIV
1051CLASS="INFORMALTABLE"
1052><P
1053></P
1054><TABLE
1055BORDER="0"
1056WIDTH="100%"
1057BGCOLOR="#FFD0D0"
1058CELLSPACING="0"
1059CELLPADDING="4"
1060CLASS="CALSTABLE"
1061><TR
1062><TD
1063WIDTH="20%"
1064ALIGN="RIGHT"
1065VALIGN="TOP"
1066><TT
1067CLASS="PARAMETER"
1068><I
1069>uri</I
1070></TT
1071>&nbsp;:</TD
1072><TD
1073WIDTH="80%"
1074ALIGN="LEFT"
1075VALIGN="TOP"
1076> pointer to an xmlURI</TD
1077></TR
1078></TABLE
1079><P
1080></P
1081></DIV
1082></DIV
1083></DIV
1084><DIV
1085CLASS="NAVFOOTER"
1086><BR
1087CLEAR="all"><BR><TABLE
1088WIDTH="100%"
1089BORDER="0"
1090BGCOLOR="#000000"
1091CELLPADDING="1"
1092CELLSPACING="0"
1093><TR
1094><TD
1095WIDTH="25%"
1096BGCOLOR="#C00000"
1097ALIGN="left"
1098><A
1099HREF="gnome-xml-valid.html"
1100><FONT
1101COLOR="#FFFFFF"
1102SIZE="3"
1103><B
1104>&#60;&#60;&#60; Previous Page</B
1105></FONT
1106></A
1107></TD
1108><TD
1109WIDTH="25%"
1110BGCOLOR="#0000C0"
1111ALIGN="center"
1112><FONT
1113COLOR="#FFFFFF"
1114SIZE="3"
1115><B
1116><A
1117HREF="book1.html"
1118><FONT
1119COLOR="#FFFFFF"
1120SIZE="3"
1121><B
1122>Home</B
1123></FONT
1124></A
1125></B
1126></FONT
1127></TD
1128><TD
1129WIDTH="25%"
1130BGCOLOR="#00C000"
1131ALIGN="center"
1132><FONT
1133COLOR="#FFFFFF"
1134SIZE="3"
1135><B
1136><A
1137HREF="libxml-lib.html"
1138><FONT
1139COLOR="#FFFFFF"
1140SIZE="3"
1141><B
1142>Up</B
1143></FONT
1144></A
1145></B
1146></FONT
1147></TD
1148><TD
1149WIDTH="25%"
1150BGCOLOR="#C00000"
1151ALIGN="right"
1152><A
1153HREF="gnome-xml-xml-error.html"
1154><FONT
1155COLOR="#FFFFFF"
1156SIZE="3"
1157><B
1158>Next Page &#62;&#62;&#62;</B
1159></FONT
1160></A
1161></TD
1162></TR
1163><TR
1164><TD
1165COLSPAN="2"
1166ALIGN="left"
1167><FONT
1168COLOR="#FFFFFF"
1169SIZE="3"
1170><B
1171>valid</B
1172></FONT
1173></TD
1174><TD
1175COLSPAN="2"
1176ALIGN="right"
1177><FONT
1178COLOR="#FFFFFF"
1179SIZE="3"
1180><B
1181>xml-error</B
1182></FONT
1183></TD
1184></TR
1185></TABLE
1186></DIV
1187></BODY
1188></HTML
1189>