blob: e8e80f4783417a4265cd3b18f0142156957a9a36 [file] [log] [blame]
Daniel Veillard80ce3732002-10-07 17:39:30 +00001<HTML
2><HEAD
3><TITLE
4>xmlschemas</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8"><LINK
9REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
13TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
15REL="PREVIOUS"
16TITLE="xmlunicode"
17HREF="libxml-xmlunicode.html"><LINK
18REL="NEXT"
19TITLE="xmlschemastypes"
20HREF="libxml-xmlschemastypes.html"></HEAD
21><BODY
22CLASS="REFENTRY"
23BGCOLOR="#FFFFFF"
24TEXT="#000000"
25LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
28><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
52HREF="libxml-xmlunicode.html"
53><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
90HREF="libxml-lib.html"
91><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
105><A
106HREF="libxml-xmlschemastypes.html"
107><FONT
108COLOR="#FFFFFF"
109SIZE="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
120NAME="LIBXML-XMLSCHEMAS">xmlschemas</H1
121><DIV
122CLASS="REFNAMEDIV"
123><A
124NAME="AEN31207"
125></A
126><H2
127>Name</H2
128>xmlschemas&nbsp;--&nbsp;</DIV
129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
132NAME="AEN31210"><H2
133>Synopsis</H2
134><TABLE
135BORDER="0"
136BGCOLOR="#D6E8FF"
137WIDTH="100%"
138CELLPADDING="6"
139><TR
140><TD
141><PRE
142CLASS="SYNOPSIS"
143>&#13;
144
145enum <A
146HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDERROR"
147>xmlSchemaValidError</A
148>;
149struct <A
150HREF="libxml-xmlschemas.html#XMLSCHEMA"
151>xmlSchema</A
152>;
153typedef <A
154HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
155>xmlSchemaPtr</A
156>;
157void (<A
158HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
159>*xmlSchemaValidityErrorFunc</A
160>) (void *ctx,
161 const char *msg,
162 ...);
163void (<A
164HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
165>*xmlSchemaValidityWarningFunc</A
166>) (void *ctx,
167 const char *msg,
168 ...);
169struct <A
170HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXT"
171>xmlSchemaParserCtxt</A
172>;
173typedef <A
174HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
175>xmlSchemaParserCtxtPtr</A
176>;
177struct <A
178HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXT"
179>xmlSchemaValidCtxt</A
180>;
181typedef <A
182HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
183>xmlSchemaValidCtxtPtr</A
184>;
185<A
186HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
187>xmlSchemaParserCtxtPtr</A
188> <A
189HREF="libxml-xmlschemas.html#XMLSCHEMANEWPARSERCTXT"
190>xmlSchemaNewParserCtxt</A
191>
192 (const char *URL);
193void <A
194HREF="libxml-xmlschemas.html#XMLSCHEMAFREEPARSERCTXT"
195>xmlSchemaFreeParserCtxt</A
196> (<A
197HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
198>xmlSchemaParserCtxtPtr</A
199> ctxt);
200void <A
201HREF="libxml-xmlschemas.html#XMLSCHEMASETPARSERERRORS"
202>xmlSchemaSetParserErrors</A
203> (<A
204HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
205>xmlSchemaParserCtxtPtr</A
206> ctxt,
207 <A
208HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
209>xmlSchemaValidityErrorFunc</A
210> err,
211 <A
212HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
213>xmlSchemaValidityWarningFunc</A
214> warn,
215 void *ctx);
216<A
217HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
218>xmlSchemaPtr</A
219> <A
220HREF="libxml-xmlschemas.html#XMLSCHEMAPARSE"
221>xmlSchemaParse</A
222> (<A
223HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
224>xmlSchemaParserCtxtPtr</A
225> ctxt);
226void <A
227HREF="libxml-xmlschemas.html#XMLSCHEMAFREE"
228>xmlSchemaFree</A
229> (<A
230HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
231>xmlSchemaPtr</A
232> schema);
233void <A
234HREF="libxml-xmlschemas.html#XMLSCHEMADUMP"
235>xmlSchemaDump</A
236> (<GTKDOCLINK
237HREF="FILE-CAPS"
238>FILE</GTKDOCLINK
239> *output,
240 <A
241HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
242>xmlSchemaPtr</A
243> schema);
244void <A
245HREF="libxml-xmlschemas.html#XMLSCHEMASETVALIDERRORS"
246>xmlSchemaSetValidErrors</A
247> (<A
248HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
249>xmlSchemaValidCtxtPtr</A
250> ctxt,
251 <A
252HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
253>xmlSchemaValidityErrorFunc</A
254> err,
255 <A
256HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
257>xmlSchemaValidityWarningFunc</A
258> warn,
259 void *ctx);
260<A
261HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
262>xmlSchemaValidCtxtPtr</A
263> <A
264HREF="libxml-xmlschemas.html#XMLSCHEMANEWVALIDCTXT"
265>xmlSchemaNewValidCtxt</A
266> (<A
267HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
268>xmlSchemaPtr</A
269> schema);
270void <A
271HREF="libxml-xmlschemas.html#XMLSCHEMAFREEVALIDCTXT"
272>xmlSchemaFreeValidCtxt</A
273> (<A
274HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
275>xmlSchemaValidCtxtPtr</A
276> ctxt);
277int <A
278HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATEDOC"
279>xmlSchemaValidateDoc</A
280> (<A
281HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
282>xmlSchemaValidCtxtPtr</A
283> ctxt,
284 <A
285HREF="libxml-tree.html#XMLDOCPTR"
286>xmlDocPtr</A
287> instance);
288int <A
289HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDATESTREAM"
290>xmlSchemaValidateStream</A
291> (<A
292HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
293>xmlSchemaValidCtxtPtr</A
294> ctxt,
295 <A
296HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
297>xmlParserInputBufferPtr</A
298> input,
299 <A
300HREF="libxml-encoding.html#XMLCHARENCODING"
301>xmlCharEncoding</A
302> enc,
303 <A
304HREF="libxml-tree.html#XMLSAXHANDLERPTR"
305>xmlSAXHandlerPtr</A
306> sax,
307 void *user_data);</PRE
308></TD
309></TR
310></TABLE
311></DIV
312><DIV
313CLASS="REFSECT1"
314><A
315NAME="AEN31255"
316></A
317><H2
318>Description</H2
319><P
320></P
321></DIV
322><DIV
323CLASS="REFSECT1"
324><A
325NAME="AEN31258"
326></A
327><H2
328>Details</H2
329><DIV
330CLASS="REFSECT2"
331><A
332NAME="AEN31260"
333></A
334><H3
335><A
336NAME="XMLSCHEMAVALIDERROR"
337></A
338>enum xmlSchemaValidError</H3
339><TABLE
340BORDER="0"
341BGCOLOR="#D6E8FF"
342WIDTH="100%"
343CELLPADDING="6"
344><TR
345><TD
346><PRE
347CLASS="PROGRAMLISTING"
348>typedef enum {
349 XML_SCHEMAS_ERR_OK = 0,
350 XML_SCHEMAS_ERR_NOROOT = 1,
351 XML_SCHEMAS_ERR_UNDECLAREDELEM,
352 XML_SCHEMAS_ERR_NOTTOPLEVEL,
353 XML_SCHEMAS_ERR_MISSING,
354 XML_SCHEMAS_ERR_WRONGELEM,
355 XML_SCHEMAS_ERR_NOTYPE,
356 XML_SCHEMAS_ERR_NOROLLBACK,
357 XML_SCHEMAS_ERR_ISABSTRACT,
358 XML_SCHEMAS_ERR_NOTEMPTY,
359 XML_SCHEMAS_ERR_ELEMCONT,
360 XML_SCHEMAS_ERR_HAVEDEFAULT,
361 XML_SCHEMAS_ERR_NOTNILLABLE,
362 XML_SCHEMAS_ERR_EXTRACONTENT,
363 XML_SCHEMAS_ERR_INVALIDATTR,
364 XML_SCHEMAS_ERR_INVALIDELEM,
365 XML_SCHEMAS_ERR_NOTDETERMINIST,
366 XML_SCHEMAS_ERR_CONSTRUCT,
367 XML_SCHEMAS_ERR_INTERNAL,
368 XML_SCHEMAS_ERR_NOTSIMPLE,
369 XML_SCHEMAS_ERR_ATTRUNKNOWN,
370 XML_SCHEMAS_ERR_ATTRINVALID,
371 XML_SCHEMAS_ERR_,
372 XML_SCHEMAS_ERR_XXX
373} xmlSchemaValidError;</PRE
374></TD
375></TR
376></TABLE
377><P
378></P
379></DIV
380><HR><DIV
381CLASS="REFSECT2"
382><A
383NAME="AEN31265"
384></A
385><H3
386><A
387NAME="XMLSCHEMA"
388></A
389>struct xmlSchema</H3
390><TABLE
391BORDER="0"
392BGCOLOR="#D6E8FF"
393WIDTH="100%"
394CELLPADDING="6"
395><TR
396><TD
397><PRE
398CLASS="PROGRAMLISTING"
399>struct xmlSchema {
400 xmlChar *name; /* schema name */
401 xmlChar *targetNamespace; /* the target namespace */
402 xmlChar *version;
403 xmlChar *id;
404 xmlDocPtr doc;
405 xmlSchemaAnnotPtr annot;
406 int flags;
407
408 xmlHashTablePtr typeDecl;
409 xmlHashTablePtr attrDecl;
410 xmlHashTablePtr attrgrpDecl;
411 xmlHashTablePtr elemDecl;
412 xmlHashTablePtr notaDecl;
413};</PRE
414></TD
415></TR
416></TABLE
417><P
418></P
419></DIV
420><HR><DIV
421CLASS="REFSECT2"
422><A
423NAME="AEN31270"
424></A
425><H3
426><A
427NAME="XMLSCHEMAPTR"
428></A
429>xmlSchemaPtr</H3
430><TABLE
431BORDER="0"
432BGCOLOR="#D6E8FF"
433WIDTH="100%"
434CELLPADDING="6"
435><TR
436><TD
437><PRE
438CLASS="PROGRAMLISTING"
439>typedef xmlSchema *xmlSchemaPtr;</PRE
440></TD
441></TR
442></TABLE
443><P
444></P
445></DIV
446><HR><DIV
447CLASS="REFSECT2"
448><A
449NAME="AEN31275"
450></A
451><H3
452><A
453NAME="XMLSCHEMAVALIDITYERRORFUNC"
454></A
455>xmlSchemaValidityErrorFunc ()</H3
456><TABLE
457BORDER="0"
458BGCOLOR="#D6E8FF"
459WIDTH="100%"
460CELLPADDING="6"
461><TR
462><TD
463><PRE
464CLASS="PROGRAMLISTING"
465>void (*xmlSchemaValidityErrorFunc) (void *ctx,
466 const char *msg,
467 ...);</PRE
468></TD
469></TR
470></TABLE
471><P
472></P
473><DIV
474CLASS="INFORMALTABLE"
475><A
476NAME="AEN31280"><P
477></P
478><TABLE
479BORDER="0"
480WIDTH="100%"
481BGCOLOR="#FFD0D0"
482CELLSPACING="0"
483CELLPADDING="4"
484CLASS="CALSTABLE"
485><TBODY
486><TR
487><TD
488WIDTH="20%"
489ALIGN="RIGHT"
490VALIGN="TOP"
491><TT
492CLASS="PARAMETER"
493><I
494>ctx</I
495></TT
496>&nbsp;:</TD
497><TD
498WIDTH="80%"
499ALIGN="LEFT"
500VALIGN="TOP"
501>&nbsp;</TD
502></TR
503><TR
504><TD
505WIDTH="20%"
506ALIGN="RIGHT"
507VALIGN="TOP"
508><TT
509CLASS="PARAMETER"
510><I
511>msg</I
512></TT
513>&nbsp;:</TD
514><TD
515WIDTH="80%"
516ALIGN="LEFT"
517VALIGN="TOP"
518>&nbsp;</TD
519></TR
520><TR
521><TD
522WIDTH="20%"
523ALIGN="RIGHT"
524VALIGN="TOP"
525><TT
526CLASS="PARAMETER"
527><I
528>...</I
529></TT
530>&nbsp;:</TD
531><TD
532WIDTH="80%"
533ALIGN="LEFT"
534VALIGN="TOP"
535>&nbsp;</TD
536></TR
537></TBODY
538></TABLE
539><P
540></P
541></DIV
542></DIV
543><HR><DIV
544CLASS="REFSECT2"
545><A
546NAME="AEN31297"
547></A
548><H3
549><A
550NAME="XMLSCHEMAVALIDITYWARNINGFUNC"
551></A
552>xmlSchemaValidityWarningFunc ()</H3
553><TABLE
554BORDER="0"
555BGCOLOR="#D6E8FF"
556WIDTH="100%"
557CELLPADDING="6"
558><TR
559><TD
560><PRE
561CLASS="PROGRAMLISTING"
562>void (*xmlSchemaValidityWarningFunc) (void *ctx,
563 const char *msg,
564 ...);</PRE
565></TD
566></TR
567></TABLE
568><P
569></P
570><DIV
571CLASS="INFORMALTABLE"
572><A
573NAME="AEN31302"><P
574></P
575><TABLE
576BORDER="0"
577WIDTH="100%"
578BGCOLOR="#FFD0D0"
579CELLSPACING="0"
580CELLPADDING="4"
581CLASS="CALSTABLE"
582><TBODY
583><TR
584><TD
585WIDTH="20%"
586ALIGN="RIGHT"
587VALIGN="TOP"
588><TT
589CLASS="PARAMETER"
590><I
591>ctx</I
592></TT
593>&nbsp;:</TD
594><TD
595WIDTH="80%"
596ALIGN="LEFT"
597VALIGN="TOP"
598>&nbsp;</TD
599></TR
600><TR
601><TD
602WIDTH="20%"
603ALIGN="RIGHT"
604VALIGN="TOP"
605><TT
606CLASS="PARAMETER"
607><I
608>msg</I
609></TT
610>&nbsp;:</TD
611><TD
612WIDTH="80%"
613ALIGN="LEFT"
614VALIGN="TOP"
615>&nbsp;</TD
616></TR
617><TR
618><TD
619WIDTH="20%"
620ALIGN="RIGHT"
621VALIGN="TOP"
622><TT
623CLASS="PARAMETER"
624><I
625>...</I
626></TT
627>&nbsp;:</TD
628><TD
629WIDTH="80%"
630ALIGN="LEFT"
631VALIGN="TOP"
632>&nbsp;</TD
633></TR
634></TBODY
635></TABLE
636><P
637></P
638></DIV
639></DIV
640><HR><DIV
641CLASS="REFSECT2"
642><A
643NAME="AEN31319"
644></A
645><H3
646><A
647NAME="XMLSCHEMAPARSERCTXT"
648></A
649>struct xmlSchemaParserCtxt</H3
650><TABLE
651BORDER="0"
652BGCOLOR="#D6E8FF"
653WIDTH="100%"
654CELLPADDING="6"
655><TR
656><TD
657><PRE
658CLASS="PROGRAMLISTING"
659>struct xmlSchemaParserCtxt;</PRE
660></TD
661></TR
662></TABLE
663><P
664></P
665></DIV
666><HR><DIV
667CLASS="REFSECT2"
668><A
669NAME="AEN31324"
670></A
671><H3
672><A
673NAME="XMLSCHEMAPARSERCTXTPTR"
674></A
675>xmlSchemaParserCtxtPtr</H3
676><TABLE
677BORDER="0"
678BGCOLOR="#D6E8FF"
679WIDTH="100%"
680CELLPADDING="6"
681><TR
682><TD
683><PRE
684CLASS="PROGRAMLISTING"
685>typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr;</PRE
686></TD
687></TR
688></TABLE
689><P
690></P
691></DIV
692><HR><DIV
693CLASS="REFSECT2"
694><A
695NAME="AEN31329"
696></A
697><H3
698><A
699NAME="XMLSCHEMAVALIDCTXT"
700></A
701>struct xmlSchemaValidCtxt</H3
702><TABLE
703BORDER="0"
704BGCOLOR="#D6E8FF"
705WIDTH="100%"
706CELLPADDING="6"
707><TR
708><TD
709><PRE
710CLASS="PROGRAMLISTING"
711>struct xmlSchemaValidCtxt;</PRE
712></TD
713></TR
714></TABLE
715><P
716>A Schemas validation context</P
717><P
718></P
719></DIV
720><HR><DIV
721CLASS="REFSECT2"
722><A
723NAME="AEN31335"
724></A
725><H3
726><A
727NAME="XMLSCHEMAVALIDCTXTPTR"
728></A
729>xmlSchemaValidCtxtPtr</H3
730><TABLE
731BORDER="0"
732BGCOLOR="#D6E8FF"
733WIDTH="100%"
734CELLPADDING="6"
735><TR
736><TD
737><PRE
738CLASS="PROGRAMLISTING"
739>typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;</PRE
740></TD
741></TR
742></TABLE
743><P
744></P
745></DIV
746><HR><DIV
747CLASS="REFSECT2"
748><A
749NAME="AEN31340"
750></A
751><H3
752><A
753NAME="XMLSCHEMANEWPARSERCTXT"
754></A
755>xmlSchemaNewParserCtxt ()</H3
756><TABLE
757BORDER="0"
758BGCOLOR="#D6E8FF"
759WIDTH="100%"
760CELLPADDING="6"
761><TR
762><TD
763><PRE
764CLASS="PROGRAMLISTING"
765><A
766HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
767>xmlSchemaParserCtxtPtr</A
768> xmlSchemaNewParserCtxt
769 (const char *URL);</PRE
770></TD
771></TR
772></TABLE
773><P
774>Create an XML Schemas parse context for that file/resource expected
775to contain an XML Schemas file.</P
776><P
777></P
778><DIV
779CLASS="INFORMALTABLE"
780><A
781NAME="AEN31347"><P
782></P
783><TABLE
784BORDER="0"
785WIDTH="100%"
786BGCOLOR="#FFD0D0"
787CELLSPACING="0"
788CELLPADDING="4"
789CLASS="CALSTABLE"
790><TBODY
791><TR
792><TD
793WIDTH="20%"
794ALIGN="RIGHT"
795VALIGN="TOP"
796><TT
797CLASS="PARAMETER"
798><I
799>URL</I
800></TT
801>&nbsp;:</TD
802><TD
803WIDTH="80%"
804ALIGN="LEFT"
805VALIGN="TOP"
806> the location of the schema</TD
807></TR
808><TR
809><TD
810WIDTH="20%"
811ALIGN="RIGHT"
812VALIGN="TOP"
813><SPAN
814CLASS="emphasis"
815><I
816CLASS="EMPHASIS"
817>Returns</I
818></SPAN
819> :</TD
820><TD
821WIDTH="80%"
822ALIGN="LEFT"
823VALIGN="TOP"
824>the parser context or NULL in case of error</TD
825></TR
826></TBODY
827></TABLE
828><P
829></P
830></DIV
831></DIV
832><HR><DIV
833CLASS="REFSECT2"
834><A
835NAME="AEN31360"
836></A
837><H3
838><A
839NAME="XMLSCHEMAFREEPARSERCTXT"
840></A
841>xmlSchemaFreeParserCtxt ()</H3
842><TABLE
843BORDER="0"
844BGCOLOR="#D6E8FF"
845WIDTH="100%"
846CELLPADDING="6"
847><TR
848><TD
849><PRE
850CLASS="PROGRAMLISTING"
851>void xmlSchemaFreeParserCtxt (<A
852HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
853>xmlSchemaParserCtxtPtr</A
854> ctxt);</PRE
855></TD
856></TR
857></TABLE
858><P
859>Free the resources associated to the schema parser context</P
860><P
861></P
862><DIV
863CLASS="INFORMALTABLE"
864><A
865NAME="AEN31367"><P
866></P
867><TABLE
868BORDER="0"
869WIDTH="100%"
870BGCOLOR="#FFD0D0"
871CELLSPACING="0"
872CELLPADDING="4"
873CLASS="CALSTABLE"
874><TBODY
875><TR
876><TD
877WIDTH="20%"
878ALIGN="RIGHT"
879VALIGN="TOP"
880><TT
881CLASS="PARAMETER"
882><I
883>ctxt</I
884></TT
885>&nbsp;:</TD
886><TD
887WIDTH="80%"
888ALIGN="LEFT"
889VALIGN="TOP"
890> the schema parser context</TD
891></TR
892></TBODY
893></TABLE
894><P
895></P
896></DIV
897></DIV
898><HR><DIV
899CLASS="REFSECT2"
900><A
901NAME="AEN31376"
902></A
903><H3
904><A
905NAME="XMLSCHEMASETPARSERERRORS"
906></A
907>xmlSchemaSetParserErrors ()</H3
908><TABLE
909BORDER="0"
910BGCOLOR="#D6E8FF"
911WIDTH="100%"
912CELLPADDING="6"
913><TR
914><TD
915><PRE
916CLASS="PROGRAMLISTING"
917>void xmlSchemaSetParserErrors (<A
918HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
919>xmlSchemaParserCtxtPtr</A
920> ctxt,
921 <A
922HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
923>xmlSchemaValidityErrorFunc</A
924> err,
925 <A
926HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
927>xmlSchemaValidityWarningFunc</A
928> warn,
929 void *ctx);</PRE
930></TD
931></TR
932></TABLE
933><P
934></P
935><DIV
936CLASS="INFORMALTABLE"
937><A
938NAME="AEN31384"><P
939></P
940><TABLE
941BORDER="0"
942WIDTH="100%"
943BGCOLOR="#FFD0D0"
944CELLSPACING="0"
945CELLPADDING="4"
946CLASS="CALSTABLE"
947><TBODY
948><TR
949><TD
950WIDTH="20%"
951ALIGN="RIGHT"
952VALIGN="TOP"
953><TT
954CLASS="PARAMETER"
955><I
956>ctxt</I
957></TT
958>&nbsp;:</TD
959><TD
960WIDTH="80%"
961ALIGN="LEFT"
962VALIGN="TOP"
963>&nbsp;</TD
964></TR
965><TR
966><TD
967WIDTH="20%"
968ALIGN="RIGHT"
969VALIGN="TOP"
970><TT
971CLASS="PARAMETER"
972><I
973>err</I
974></TT
975>&nbsp;:</TD
976><TD
977WIDTH="80%"
978ALIGN="LEFT"
979VALIGN="TOP"
980>&nbsp;</TD
981></TR
982><TR
983><TD
984WIDTH="20%"
985ALIGN="RIGHT"
986VALIGN="TOP"
987><TT
988CLASS="PARAMETER"
989><I
990>warn</I
991></TT
992>&nbsp;:</TD
993><TD
994WIDTH="80%"
995ALIGN="LEFT"
996VALIGN="TOP"
997>&nbsp;</TD
998></TR
999><TR
1000><TD
1001WIDTH="20%"
1002ALIGN="RIGHT"
1003VALIGN="TOP"
1004><TT
1005CLASS="PARAMETER"
1006><I
1007>ctx</I
1008></TT
1009>&nbsp;:</TD
1010><TD
1011WIDTH="80%"
1012ALIGN="LEFT"
1013VALIGN="TOP"
1014>&nbsp;</TD
1015></TR
1016></TBODY
1017></TABLE
1018><P
1019></P
1020></DIV
1021></DIV
1022><HR><DIV
1023CLASS="REFSECT2"
1024><A
1025NAME="AEN31405"
1026></A
1027><H3
1028><A
1029NAME="XMLSCHEMAPARSE"
1030></A
1031>xmlSchemaParse ()</H3
1032><TABLE
1033BORDER="0"
1034BGCOLOR="#D6E8FF"
1035WIDTH="100%"
1036CELLPADDING="6"
1037><TR
1038><TD
1039><PRE
1040CLASS="PROGRAMLISTING"
1041><A
1042HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
1043>xmlSchemaPtr</A
1044> xmlSchemaParse (<A
1045HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
1046>xmlSchemaParserCtxtPtr</A
1047> ctxt);</PRE
1048></TD
1049></TR
1050></TABLE
1051><P
1052>Load, XML parse a schema definition resource and build an internal
1053XML Shema struture which can be used to validate instances.
1054*WARNING* this interface is highly subject to change</P
1055><P
1056></P
1057><DIV
1058CLASS="INFORMALTABLE"
1059><A
1060NAME="AEN31413"><P
1061></P
1062><TABLE
1063BORDER="0"
1064WIDTH="100%"
1065BGCOLOR="#FFD0D0"
1066CELLSPACING="0"
1067CELLPADDING="4"
1068CLASS="CALSTABLE"
1069><TBODY
1070><TR
1071><TD
1072WIDTH="20%"
1073ALIGN="RIGHT"
1074VALIGN="TOP"
1075><TT
1076CLASS="PARAMETER"
1077><I
1078>ctxt</I
1079></TT
1080>&nbsp;:</TD
1081><TD
1082WIDTH="80%"
1083ALIGN="LEFT"
1084VALIGN="TOP"
1085> a schema validation context</TD
1086></TR
1087><TR
1088><TD
1089WIDTH="20%"
1090ALIGN="RIGHT"
1091VALIGN="TOP"
1092><SPAN
1093CLASS="emphasis"
1094><I
1095CLASS="EMPHASIS"
1096>Returns</I
1097></SPAN
1098> :</TD
1099><TD
1100WIDTH="80%"
1101ALIGN="LEFT"
1102VALIGN="TOP"
1103>the internal XML Schema structure built from the resource or
1104NULL in case of error</TD
1105></TR
1106></TBODY
1107></TABLE
1108><P
1109></P
1110></DIV
1111></DIV
1112><HR><DIV
1113CLASS="REFSECT2"
1114><A
1115NAME="AEN31426"
1116></A
1117><H3
1118><A
1119NAME="XMLSCHEMAFREE"
1120></A
1121>xmlSchemaFree ()</H3
1122><TABLE
1123BORDER="0"
1124BGCOLOR="#D6E8FF"
1125WIDTH="100%"
1126CELLPADDING="6"
1127><TR
1128><TD
1129><PRE
1130CLASS="PROGRAMLISTING"
1131>void xmlSchemaFree (<A
1132HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
1133>xmlSchemaPtr</A
1134> schema);</PRE
1135></TD
1136></TR
1137></TABLE
1138><P
1139>Deallocate a Schema structure.</P
1140><P
1141></P
1142><DIV
1143CLASS="INFORMALTABLE"
1144><A
1145NAME="AEN31433"><P
1146></P
1147><TABLE
1148BORDER="0"
1149WIDTH="100%"
1150BGCOLOR="#FFD0D0"
1151CELLSPACING="0"
1152CELLPADDING="4"
1153CLASS="CALSTABLE"
1154><TBODY
1155><TR
1156><TD
1157WIDTH="20%"
1158ALIGN="RIGHT"
1159VALIGN="TOP"
1160><TT
1161CLASS="PARAMETER"
1162><I
1163>schema</I
1164></TT
1165>&nbsp;:</TD
1166><TD
1167WIDTH="80%"
1168ALIGN="LEFT"
1169VALIGN="TOP"
1170> a schema structure</TD
1171></TR
1172></TBODY
1173></TABLE
1174><P
1175></P
1176></DIV
1177></DIV
1178><HR><DIV
1179CLASS="REFSECT2"
1180><A
1181NAME="AEN31442"
1182></A
1183><H3
1184><A
1185NAME="XMLSCHEMADUMP"
1186></A
1187>xmlSchemaDump ()</H3
1188><TABLE
1189BORDER="0"
1190BGCOLOR="#D6E8FF"
1191WIDTH="100%"
1192CELLPADDING="6"
1193><TR
1194><TD
1195><PRE
1196CLASS="PROGRAMLISTING"
1197>void xmlSchemaDump (<GTKDOCLINK
1198HREF="FILE-CAPS"
1199>FILE</GTKDOCLINK
1200> *output,
1201 <A
1202HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
1203>xmlSchemaPtr</A
1204> schema);</PRE
1205></TD
1206></TR
1207></TABLE
1208><P
1209>Dump a Schema structure.</P
1210><P
1211></P
1212><DIV
1213CLASS="INFORMALTABLE"
1214><A
1215NAME="AEN31450"><P
1216></P
1217><TABLE
1218BORDER="0"
1219WIDTH="100%"
1220BGCOLOR="#FFD0D0"
1221CELLSPACING="0"
1222CELLPADDING="4"
1223CLASS="CALSTABLE"
1224><TBODY
1225><TR
1226><TD
1227WIDTH="20%"
1228ALIGN="RIGHT"
1229VALIGN="TOP"
1230><TT
1231CLASS="PARAMETER"
1232><I
1233>output</I
1234></TT
1235>&nbsp;:</TD
1236><TD
1237WIDTH="80%"
1238ALIGN="LEFT"
1239VALIGN="TOP"
1240> the file output</TD
1241></TR
1242><TR
1243><TD
1244WIDTH="20%"
1245ALIGN="RIGHT"
1246VALIGN="TOP"
1247><TT
1248CLASS="PARAMETER"
1249><I
1250>schema</I
1251></TT
1252>&nbsp;:</TD
1253><TD
1254WIDTH="80%"
1255ALIGN="LEFT"
1256VALIGN="TOP"
1257> a schema structure</TD
1258></TR
1259></TBODY
1260></TABLE
1261><P
1262></P
1263></DIV
1264></DIV
1265><HR><DIV
1266CLASS="REFSECT2"
1267><A
1268NAME="AEN31463"
1269></A
1270><H3
1271><A
1272NAME="XMLSCHEMASETVALIDERRORS"
1273></A
1274>xmlSchemaSetValidErrors ()</H3
1275><TABLE
1276BORDER="0"
1277BGCOLOR="#D6E8FF"
1278WIDTH="100%"
1279CELLPADDING="6"
1280><TR
1281><TD
1282><PRE
1283CLASS="PROGRAMLISTING"
1284>void xmlSchemaSetValidErrors (<A
1285HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
1286>xmlSchemaValidCtxtPtr</A
1287> ctxt,
1288 <A
1289HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYERRORFUNC"
1290>xmlSchemaValidityErrorFunc</A
1291> err,
1292 <A
1293HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDITYWARNINGFUNC"
1294>xmlSchemaValidityWarningFunc</A
1295> warn,
1296 void *ctx);</PRE
1297></TD
1298></TR
1299></TABLE
1300><P
1301>Set the error and warning callback informations</P
1302><P
1303></P
1304><DIV
1305CLASS="INFORMALTABLE"
1306><A
1307NAME="AEN31472"><P
1308></P
1309><TABLE
1310BORDER="0"
1311WIDTH="100%"
1312BGCOLOR="#FFD0D0"
1313CELLSPACING="0"
1314CELLPADDING="4"
1315CLASS="CALSTABLE"
1316><TBODY
1317><TR
1318><TD
1319WIDTH="20%"
1320ALIGN="RIGHT"
1321VALIGN="TOP"
1322><TT
1323CLASS="PARAMETER"
1324><I
1325>ctxt</I
1326></TT
1327>&nbsp;:</TD
1328><TD
1329WIDTH="80%"
1330ALIGN="LEFT"
1331VALIGN="TOP"
1332> a schema validation context</TD
1333></TR
1334><TR
1335><TD
1336WIDTH="20%"
1337ALIGN="RIGHT"
1338VALIGN="TOP"
1339><TT
1340CLASS="PARAMETER"
1341><I
1342>err</I
1343></TT
1344>&nbsp;:</TD
1345><TD
1346WIDTH="80%"
1347ALIGN="LEFT"
1348VALIGN="TOP"
1349> the error function</TD
1350></TR
1351><TR
1352><TD
1353WIDTH="20%"
1354ALIGN="RIGHT"
1355VALIGN="TOP"
1356><TT
1357CLASS="PARAMETER"
1358><I
1359>warn</I
1360></TT
1361>&nbsp;:</TD
1362><TD
1363WIDTH="80%"
1364ALIGN="LEFT"
1365VALIGN="TOP"
1366> the warning function</TD
1367></TR
1368><TR
1369><TD
1370WIDTH="20%"
1371ALIGN="RIGHT"
1372VALIGN="TOP"
1373><TT
1374CLASS="PARAMETER"
1375><I
1376>ctx</I
1377></TT
1378>&nbsp;:</TD
1379><TD
1380WIDTH="80%"
1381ALIGN="LEFT"
1382VALIGN="TOP"
1383>&nbsp;</TD
1384></TR
1385></TBODY
1386></TABLE
1387><P
1388></P
1389></DIV
1390></DIV
1391><HR><DIV
1392CLASS="REFSECT2"
1393><A
1394NAME="AEN31493"
1395></A
1396><H3
1397><A
1398NAME="XMLSCHEMANEWVALIDCTXT"
1399></A
1400>xmlSchemaNewValidCtxt ()</H3
1401><TABLE
1402BORDER="0"
1403BGCOLOR="#D6E8FF"
1404WIDTH="100%"
1405CELLPADDING="6"
1406><TR
1407><TD
1408><PRE
1409CLASS="PROGRAMLISTING"
1410><A
1411HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
1412>xmlSchemaValidCtxtPtr</A
1413> xmlSchemaNewValidCtxt (<A
1414HREF="libxml-xmlschemas.html#XMLSCHEMAPTR"
1415>xmlSchemaPtr</A
1416> schema);</PRE
1417></TD
1418></TR
1419></TABLE
1420><P
1421>Create an XML Schemas validation context based on the given schema</P
1422><P
1423></P
1424><DIV
1425CLASS="INFORMALTABLE"
1426><A
1427NAME="AEN31501"><P
1428></P
1429><TABLE
1430BORDER="0"
1431WIDTH="100%"
1432BGCOLOR="#FFD0D0"
1433CELLSPACING="0"
1434CELLPADDING="4"
1435CLASS="CALSTABLE"
1436><TBODY
1437><TR
1438><TD
1439WIDTH="20%"
1440ALIGN="RIGHT"
1441VALIGN="TOP"
1442><TT
1443CLASS="PARAMETER"
1444><I
1445>schema</I
1446></TT
1447>&nbsp;:</TD
1448><TD
1449WIDTH="80%"
1450ALIGN="LEFT"
1451VALIGN="TOP"
1452> a precompiled XML Schemas</TD
1453></TR
1454><TR
1455><TD
1456WIDTH="20%"
1457ALIGN="RIGHT"
1458VALIGN="TOP"
1459><SPAN
1460CLASS="emphasis"
1461><I
1462CLASS="EMPHASIS"
1463>Returns</I
1464></SPAN
1465> :</TD
1466><TD
1467WIDTH="80%"
1468ALIGN="LEFT"
1469VALIGN="TOP"
1470>the validation context or NULL in case of error</TD
1471></TR
1472></TBODY
1473></TABLE
1474><P
1475></P
1476></DIV
1477></DIV
1478><HR><DIV
1479CLASS="REFSECT2"
1480><A
1481NAME="AEN31514"
1482></A
1483><H3
1484><A
1485NAME="XMLSCHEMAFREEVALIDCTXT"
1486></A
1487>xmlSchemaFreeValidCtxt ()</H3
1488><TABLE
1489BORDER="0"
1490BGCOLOR="#D6E8FF"
1491WIDTH="100%"
1492CELLPADDING="6"
1493><TR
1494><TD
1495><PRE
1496CLASS="PROGRAMLISTING"
1497>void xmlSchemaFreeValidCtxt (<A
1498HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
1499>xmlSchemaValidCtxtPtr</A
1500> ctxt);</PRE
1501></TD
1502></TR
1503></TABLE
1504><P
1505>Free the resources associated to the schema validation context</P
1506><P
1507></P
1508><DIV
1509CLASS="INFORMALTABLE"
1510><A
1511NAME="AEN31521"><P
1512></P
1513><TABLE
1514BORDER="0"
1515WIDTH="100%"
1516BGCOLOR="#FFD0D0"
1517CELLSPACING="0"
1518CELLPADDING="4"
1519CLASS="CALSTABLE"
1520><TBODY
1521><TR
1522><TD
1523WIDTH="20%"
1524ALIGN="RIGHT"
1525VALIGN="TOP"
1526><TT
1527CLASS="PARAMETER"
1528><I
1529>ctxt</I
1530></TT
1531>&nbsp;:</TD
1532><TD
1533WIDTH="80%"
1534ALIGN="LEFT"
1535VALIGN="TOP"
1536> the schema validation context</TD
1537></TR
1538></TBODY
1539></TABLE
1540><P
1541></P
1542></DIV
1543></DIV
1544><HR><DIV
1545CLASS="REFSECT2"
1546><A
1547NAME="AEN31530"
1548></A
1549><H3
1550><A
1551NAME="XMLSCHEMAVALIDATEDOC"
1552></A
1553>xmlSchemaValidateDoc ()</H3
1554><TABLE
1555BORDER="0"
1556BGCOLOR="#D6E8FF"
1557WIDTH="100%"
1558CELLPADDING="6"
1559><TR
1560><TD
1561><PRE
1562CLASS="PROGRAMLISTING"
1563>int xmlSchemaValidateDoc (<A
1564HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
1565>xmlSchemaValidCtxtPtr</A
1566> ctxt,
1567 <A
1568HREF="libxml-tree.html#XMLDOCPTR"
1569>xmlDocPtr</A
1570> instance);</PRE
1571></TD
1572></TR
1573></TABLE
1574><P
1575>Validate a document tree in memory.</P
1576><P
1577></P
1578><DIV
1579CLASS="INFORMALTABLE"
1580><A
1581NAME="AEN31538"><P
1582></P
1583><TABLE
1584BORDER="0"
1585WIDTH="100%"
1586BGCOLOR="#FFD0D0"
1587CELLSPACING="0"
1588CELLPADDING="4"
1589CLASS="CALSTABLE"
1590><TBODY
1591><TR
1592><TD
1593WIDTH="20%"
1594ALIGN="RIGHT"
1595VALIGN="TOP"
1596><TT
1597CLASS="PARAMETER"
1598><I
1599>ctxt</I
1600></TT
1601>&nbsp;:</TD
1602><TD
1603WIDTH="80%"
1604ALIGN="LEFT"
1605VALIGN="TOP"
1606> a schema validation context</TD
1607></TR
1608><TR
1609><TD
1610WIDTH="20%"
1611ALIGN="RIGHT"
1612VALIGN="TOP"
1613><TT
1614CLASS="PARAMETER"
1615><I
1616>instance</I
1617></TT
1618>&nbsp;:</TD
1619><TD
1620WIDTH="80%"
1621ALIGN="LEFT"
1622VALIGN="TOP"
1623>&nbsp;</TD
1624></TR
1625><TR
1626><TD
1627WIDTH="20%"
1628ALIGN="RIGHT"
1629VALIGN="TOP"
1630><SPAN
1631CLASS="emphasis"
1632><I
1633CLASS="EMPHASIS"
1634>Returns</I
1635></SPAN
1636> :</TD
1637><TD
1638WIDTH="80%"
1639ALIGN="LEFT"
1640VALIGN="TOP"
1641>0 if the document is schemas valid, a positive error code
1642number otherwise and -1 in case of internal or API error.</TD
1643></TR
1644></TBODY
1645></TABLE
1646><P
1647></P
1648></DIV
1649></DIV
1650><HR><DIV
1651CLASS="REFSECT2"
1652><A
1653NAME="AEN31555"
1654></A
1655><H3
1656><A
1657NAME="XMLSCHEMAVALIDATESTREAM"
1658></A
1659>xmlSchemaValidateStream ()</H3
1660><TABLE
1661BORDER="0"
1662BGCOLOR="#D6E8FF"
1663WIDTH="100%"
1664CELLPADDING="6"
1665><TR
1666><TD
1667><PRE
1668CLASS="PROGRAMLISTING"
1669>int xmlSchemaValidateStream (<A
1670HREF="libxml-xmlschemas.html#XMLSCHEMAVALIDCTXTPTR"
1671>xmlSchemaValidCtxtPtr</A
1672> ctxt,
1673 <A
1674HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
1675>xmlParserInputBufferPtr</A
1676> input,
1677 <A
1678HREF="libxml-encoding.html#XMLCHARENCODING"
1679>xmlCharEncoding</A
1680> enc,
1681 <A
1682HREF="libxml-tree.html#XMLSAXHANDLERPTR"
1683>xmlSAXHandlerPtr</A
1684> sax,
1685 void *user_data);</PRE
1686></TD
1687></TR
1688></TABLE
1689><P
1690>Validate a document tree in memory.</P
1691><P
1692></P
1693><DIV
1694CLASS="INFORMALTABLE"
1695><A
1696NAME="AEN31565"><P
1697></P
1698><TABLE
1699BORDER="0"
1700WIDTH="100%"
1701BGCOLOR="#FFD0D0"
1702CELLSPACING="0"
1703CELLPADDING="4"
1704CLASS="CALSTABLE"
1705><TBODY
1706><TR
1707><TD
1708WIDTH="20%"
1709ALIGN="RIGHT"
1710VALIGN="TOP"
1711><TT
1712CLASS="PARAMETER"
1713><I
1714>ctxt</I
1715></TT
1716>&nbsp;:</TD
1717><TD
1718WIDTH="80%"
1719ALIGN="LEFT"
1720VALIGN="TOP"
1721> a schema validation context</TD
1722></TR
1723><TR
1724><TD
1725WIDTH="20%"
1726ALIGN="RIGHT"
1727VALIGN="TOP"
1728><TT
1729CLASS="PARAMETER"
1730><I
1731>input</I
1732></TT
1733>&nbsp;:</TD
1734><TD
1735WIDTH="80%"
1736ALIGN="LEFT"
1737VALIGN="TOP"
1738> the input to use for reading the data</TD
1739></TR
1740><TR
1741><TD
1742WIDTH="20%"
1743ALIGN="RIGHT"
1744VALIGN="TOP"
1745><TT
1746CLASS="PARAMETER"
1747><I
1748>enc</I
1749></TT
1750>&nbsp;:</TD
1751><TD
1752WIDTH="80%"
1753ALIGN="LEFT"
1754VALIGN="TOP"
1755> an optional encoding information</TD
1756></TR
1757><TR
1758><TD
1759WIDTH="20%"
1760ALIGN="RIGHT"
1761VALIGN="TOP"
1762><TT
1763CLASS="PARAMETER"
1764><I
1765>sax</I
1766></TT
1767>&nbsp;:</TD
1768><TD
1769WIDTH="80%"
1770ALIGN="LEFT"
1771VALIGN="TOP"
1772> a SAX handler for the resulting events</TD
1773></TR
1774><TR
1775><TD
1776WIDTH="20%"
1777ALIGN="RIGHT"
1778VALIGN="TOP"
1779><TT
1780CLASS="PARAMETER"
1781><I
1782>user_data</I
1783></TT
1784>&nbsp;:</TD
1785><TD
1786WIDTH="80%"
1787ALIGN="LEFT"
1788VALIGN="TOP"
1789> the context to provide to the SAX handler.</TD
1790></TR
1791><TR
1792><TD
1793WIDTH="20%"
1794ALIGN="RIGHT"
1795VALIGN="TOP"
1796><SPAN
1797CLASS="emphasis"
1798><I
1799CLASS="EMPHASIS"
1800>Returns</I
1801></SPAN
1802> :</TD
1803><TD
1804WIDTH="80%"
1805ALIGN="LEFT"
1806VALIGN="TOP"
1807>0 if the document is schemas valid, a positive error code
1808number otherwise and -1 in case of internal or API error.</TD
1809></TR
1810></TBODY
1811></TABLE
1812><P
1813></P
1814></DIV
1815></DIV
1816></DIV
1817><DIV
1818CLASS="NAVFOOTER"
1819><BR
1820CLEAR="all"><BR><TABLE
1821WIDTH="100%"
1822BORDER="0"
1823BGCOLOR="#000000"
1824CELLPADDING="1"
1825CELLSPACING="0"
1826><TR
1827><TD
1828WIDTH="25%"
1829BGCOLOR="#C00000"
1830ALIGN="left"
1831><A
1832HREF="libxml-xmlunicode.html"
1833><FONT
1834COLOR="#FFFFFF"
1835SIZE="3"
1836><B
1837>&#60;&#60;&#60; Previous Page</B
1838></FONT
1839></A
1840></TD
1841><TD
1842WIDTH="25%"
1843BGCOLOR="#0000C0"
1844ALIGN="center"
1845><FONT
1846COLOR="#FFFFFF"
1847SIZE="3"
1848><B
1849><A
1850HREF="book1.html"
1851><FONT
1852COLOR="#FFFFFF"
1853SIZE="3"
1854><B
1855>Home</B
1856></FONT
1857></A
1858></B
1859></FONT
1860></TD
1861><TD
1862WIDTH="25%"
1863BGCOLOR="#00C000"
1864ALIGN="center"
1865><FONT
1866COLOR="#FFFFFF"
1867SIZE="3"
1868><B
1869><A
1870HREF="libxml-lib.html"
1871><FONT
1872COLOR="#FFFFFF"
1873SIZE="3"
1874><B
1875>Up</B
1876></FONT
1877></A
1878></B
1879></FONT
1880></TD
1881><TD
1882WIDTH="25%"
1883BGCOLOR="#C00000"
1884ALIGN="right"
1885><A
1886HREF="libxml-xmlschemastypes.html"
1887><FONT
1888COLOR="#FFFFFF"
1889SIZE="3"
1890><B
1891>Next Page &#62;&#62;&#62;</B
1892></FONT
1893></A
1894></TD
1895></TR
1896><TR
1897><TD
1898COLSPAN="2"
1899ALIGN="left"
1900><FONT
1901COLOR="#FFFFFF"
1902SIZE="3"
1903><B
1904>xmlunicode</B
1905></FONT
1906></TD
1907><TD
1908COLSPAN="2"
1909ALIGN="right"
1910><FONT
1911COLOR="#FFFFFF"
1912SIZE="3"
1913><B
1914>xmlschemastypes</B
1915></FONT
1916></TD
1917></TR
1918></TABLE
1919></DIV
1920></BODY
1921></HTML
1922>