Rebuilt the docs, Daniel
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html
index 96ac1e7..1908151 100644
--- a/doc/html/libxml-xmlschemas.html
+++ b/doc/html/libxml-xmlschemas.html
@@ -117,11 +117,13 @@
></DIV
><H1
><A
-NAME="LIBXML-XMLSCHEMAS">xmlschemas</H1
+NAME="LIBXML-XMLSCHEMAS"
+></A
+>xmlschemas</H1
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN31229"
+NAME="AEN33416"
></A
><H2
>Name</H2
@@ -129,7 +131,9 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN31232"><H2
+NAME="AEN33419"
+></A
+><H2
>Synopsis</H2
><TABLE
BORDER="0"
@@ -190,6 +194,15 @@
>xmlSchemaNewParserCtxt</A
>
(const char *URL);
+<A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> <A
+HREF="libxml-xmlschemas.html#XMLSCHEMANEWMEMPARSERCTXT"
+>xmlSchemaNewMemParserCtxt</A
+>
+ (const char *buffer,
+ int size);
void <A
HREF="libxml-xmlschemas.html#XMLSCHEMAFREEPARSERCTXT"
>xmlSchemaFreeParserCtxt</A
@@ -312,7 +325,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN31277"
+NAME="AEN33466"
></A
><H2
>Description</H2
@@ -322,14 +335,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN31280"
+NAME="AEN33469"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31282"
+NAME="AEN33471"
></A
><H3
><A
@@ -380,7 +393,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31287"
+NAME="AEN33476"
></A
><H3
><A
@@ -410,6 +423,10 @@
xmlHashTablePtr attrgrpDecl;
xmlHashTablePtr elemDecl;
xmlHashTablePtr notaDecl;
+
+ xmlHashTablePtr schemasImports;
+
+ void *_private; /* unused by the library for users or bindings */
};</PRE
></TD
></TR
@@ -420,7 +437,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31292"
+NAME="AEN33481"
></A
><H3
><A
@@ -446,7 +463,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31297"
+NAME="AEN33486"
></A
><H3
><A
@@ -473,7 +490,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31302"><P
+NAME="AEN33491"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -543,7 +562,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31319"
+NAME="AEN33508"
></A
><H3
><A
@@ -570,7 +589,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31324"><P
+NAME="AEN33513"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -640,7 +661,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31341"
+NAME="AEN33530"
></A
><H3
><A
@@ -666,7 +687,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31346"
+NAME="AEN33535"
></A
><H3
><A
@@ -692,7 +713,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31351"
+NAME="AEN33540"
></A
><H3
><A
@@ -720,7 +741,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31357"
+NAME="AEN33546"
></A
><H3
><A
@@ -746,7 +767,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31362"
+NAME="AEN33551"
></A
><H3
><A
@@ -778,7 +799,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31369"><P
+NAME="AEN33558"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -832,7 +855,113 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31382"
+NAME="AEN33571"
+></A
+><H3
+><A
+NAME="XMLSCHEMANEWMEMPARSERCTXT"
+></A
+>xmlSchemaNewMemParserCtxt ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xmlschemas.html#XMLSCHEMAPARSERCTXTPTR"
+>xmlSchemaParserCtxtPtr</A
+> xmlSchemaNewMemParserCtxt
+ (const char *buffer,
+ int size);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Create an XML Schemas parse context for that memory buffer expected
+to contain an XML Schemas file.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN33578"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>buffer</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a pointer to a char array containing the schemas</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>size</I
+></TT
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the size of the array</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the parser context or NULL in case of error</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN33595"
></A
><H3
><A
@@ -862,7 +991,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31389"><P
+NAME="AEN33602"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -898,7 +1029,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31398"
+NAME="AEN33611"
></A
><H3
><A
@@ -931,11 +1062,15 @@
></TR
></TABLE
><P
+>Set the callback functions used to handle errors for a validation context</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31406"><P
+NAME="AEN33620"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -960,7 +1095,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> a schema validation context</TD
></TR
><TR
><TD
@@ -977,7 +1112,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the error callback</TD
></TR
><TR
><TD
@@ -994,7 +1129,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the warning callback</TD
></TR
><TR
><TD
@@ -1011,7 +1146,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> contextual data for the callbacks</TD
></TR
></TBODY
></TABLE
@@ -1022,7 +1157,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31427"
+NAME="AEN33641"
></A
><H3
><A
@@ -1049,7 +1184,7 @@
></TR
></TABLE
><P
->Load, XML parse a schema definition resource and build an internal
+>parse a schema definition resource and build an internal
XML Shema struture which can be used to validate instances.
*WARNING* this interface is highly subject to change</P
><P
@@ -1057,7 +1192,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31435"><P
+NAME="AEN33649"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1101,7 +1238,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the internal XML Schema structure built from the resource or
-NULL in case of error</TD
+ NULL in case of error</TD
></TR
></TBODY
></TABLE
@@ -1112,7 +1249,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31448"
+NAME="AEN33662"
></A
><H3
><A
@@ -1142,7 +1279,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31455"><P
+NAME="AEN33669"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1178,7 +1317,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31464"
+NAME="AEN33678"
></A
><H3
><A
@@ -1212,7 +1351,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31472"><P
+NAME="AEN33686"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1265,7 +1406,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31485"
+NAME="AEN33699"
></A
><H3
><A
@@ -1304,7 +1445,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31494"><P
+NAME="AEN33708"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1380,7 +1523,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the functions context</TD
></TR
></TBODY
></TABLE
@@ -1391,7 +1534,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31515"
+NAME="AEN33729"
></A
><H3
><A
@@ -1424,7 +1567,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31523"><P
+NAME="AEN33737"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1478,7 +1623,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31536"
+NAME="AEN33750"
></A
><H3
><A
@@ -1508,7 +1653,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31543"><P
+NAME="AEN33757"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1544,7 +1691,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31552"
+NAME="AEN33766"
></A
><H3
><A
@@ -1578,7 +1725,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31560"><P
+NAME="AEN33774"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1639,7 +1788,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>0 if the document is schemas valid, a positive error code
-number otherwise and -1 in case of internal or API error.</TD
+ number otherwise and -1 in case of internal or API error.</TD
></TR
></TBODY
></TABLE
@@ -1650,7 +1799,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN31577"
+NAME="AEN33791"
></A
><H3
><A
@@ -1693,7 +1842,9 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN31587"><P
+NAME="AEN33801"
+></A
+><P
></P
><TABLE
BORDER="0"
@@ -1805,7 +1956,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>0 if the document is schemas valid, a positive error code
-number otherwise and -1 in case of internal or API error.</TD
+ number otherwise and -1 in case of internal or API error.</TD
></TR
></TBODY
></TABLE