Recompiled the docs, Daniel
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html
index 5e84f0f..afdafdc 100644
--- a/doc/html/libxml-valid.html
+++ b/doc/html/libxml-valid.html
@@ -995,7 +995,7 @@
><A
NAME="XMLVALIDSTATE"
></A
->struct xmlValidState</H3
+>>struct xmlValidState</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1021,7 +1021,7 @@
><A
NAME="XMLVALIDSTATEPTR"
></A
->xmlValidStatePtr</H3
+>>xmlValidStatePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1047,7 +1047,7 @@
><A
NAME="XMLVALIDITYERRORFUNC"
></A
->xmlValidityErrorFunc ()</H3
+>>xmlValidityErrorFunc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1146,7 +1146,7 @@
><A
NAME="XMLVALIDITYWARNINGFUNC"
></A
->xmlValidityWarningFunc ()</H3
+>>xmlValidityWarningFunc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1245,7 +1245,7 @@
><A
NAME="XMLVALIDCTXT"
></A
->struct xmlValidCtxt</H3
+>>struct xmlValidCtxt</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1291,7 +1291,7 @@
><A
NAME="XMLVALIDCTXTPTR"
></A
->xmlValidCtxtPtr</H3
+>>xmlValidCtxtPtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1317,7 +1317,7 @@
><A
NAME="XMLNOTATIONTABLEPTR"
></A
->xmlNotationTablePtr</H3
+>>xmlNotationTablePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1343,7 +1343,7 @@
><A
NAME="XMLELEMENTTABLEPTR"
></A
->xmlElementTablePtr</H3
+>>xmlElementTablePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1369,7 +1369,7 @@
><A
NAME="XMLATTRIBUTETABLEPTR"
></A
->xmlAttributeTablePtr</H3
+>>xmlAttributeTablePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1395,7 +1395,7 @@
><A
NAME="XMLIDTABLEPTR"
></A
->xmlIDTablePtr</H3
+>>xmlIDTablePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1421,7 +1421,7 @@
><A
NAME="XMLREFTABLEPTR"
></A
->xmlRefTablePtr</H3
+>>xmlRefTablePtr</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1447,7 +1447,7 @@
><A
NAME="XMLSPLITQNAME2"
></A
->xmlSplitQName2 ()</H3
+>>xmlSplitQName2 ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1544,7 +1544,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>NULL if not a QName, otherwise the local part, and prefix
-is updated to get the Prefix if any.</TD
+ is updated to get the Prefix if any.</TD
></TR
></TBODY
></TABLE
@@ -1561,7 +1561,7 @@
><A
NAME="XMLADDNOTATIONDECL"
></A
->xmlAddNotationDecl ()</H3
+>>xmlAddNotationDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1731,7 +1731,7 @@
><A
NAME="XMLCOPYNOTATIONTABLE"
></A
->xmlCopyNotationTable ()</H3
+>>xmlCopyNotationTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1817,7 +1817,7 @@
><A
NAME="XMLFREENOTATIONTABLE"
></A
->xmlFreeNotationTable ()</H3
+>>xmlFreeNotationTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1885,7 +1885,7 @@
><A
NAME="XMLDUMPNOTATIONDECL"
></A
->xmlDumpNotationDecl ()</H3
+>>xmlDumpNotationDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -1974,7 +1974,7 @@
><A
NAME="XMLDUMPNOTATIONTABLE"
></A
->xmlDumpNotationTable ()</H3
+>>xmlDumpNotationTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2063,7 +2063,7 @@
><A
NAME="XMLNEWELEMENTCONTENT"
></A
->xmlNewElementContent ()</H3
+>>xmlNewElementContent ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2170,7 +2170,7 @@
><A
NAME="XMLCOPYELEMENTCONTENT"
></A
->xmlCopyElementContent ()</H3
+>>xmlCopyElementContent ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2256,7 +2256,7 @@
><A
NAME="XMLFREEELEMENTCONTENT"
></A
->xmlFreeElementContent ()</H3
+>>xmlFreeElementContent ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2324,7 +2324,7 @@
><A
NAME="XMLSNPRINTFELEMENTCONTENT"
></A
->xmlSnprintfElementContent ()</H3
+>>xmlSnprintfElementContent ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2447,7 +2447,7 @@
><A
NAME="XMLSPRINTFELEMENTCONTENT"
></A
->xmlSprintfElementContent ()</H3
+>>xmlSprintfElementContent ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2551,7 +2551,7 @@
><A
NAME="XMLADDELEMENTDECL"
></A
->xmlAddElementDecl ()</H3
+>>xmlAddElementDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2721,7 +2721,7 @@
><A
NAME="XMLCOPYELEMENTTABLE"
></A
->xmlCopyElementTable ()</H3
+>>xmlCopyElementTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2807,7 +2807,7 @@
><A
NAME="XMLFREEELEMENTTABLE"
></A
->xmlFreeElementTable ()</H3
+>>xmlFreeElementTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2875,7 +2875,7 @@
><A
NAME="XMLDUMPELEMENTTABLE"
></A
->xmlDumpElementTable ()</H3
+>>xmlDumpElementTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -2964,7 +2964,7 @@
><A
NAME="XMLDUMPELEMENTDECL"
></A
->xmlDumpElementDecl ()</H3
+>>xmlDumpElementDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3054,7 +3054,7 @@
><A
NAME="XMLCREATEENUMERATION"
></A
->xmlCreateEnumeration ()</H3
+>>xmlCreateEnumeration ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3124,7 +3124,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the xmlEnumerationPtr just created or NULL in case
-of error.</TD
+ of error.</TD
></TR
></TBODY
></TABLE
@@ -3141,7 +3141,7 @@
><A
NAME="XMLFREEENUMERATION"
></A
->xmlFreeEnumeration ()</H3
+>>xmlFreeEnumeration ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3209,7 +3209,7 @@
><A
NAME="XMLCOPYENUMERATION"
></A
->xmlCopyEnumeration ()</H3
+>>xmlCopyEnumeration ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3279,7 +3279,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>the xmlEnumerationPtr just created or NULL in case
-of error.</TD
+ of error.</TD
></TR
></TBODY
></TABLE
@@ -3296,7 +3296,7 @@
><A
NAME="XMLADDATTRIBUTEDECL"
></A
->xmlAddAttributeDecl ()</H3
+>>xmlAddAttributeDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3556,7 +3556,7 @@
><A
NAME="XMLCOPYATTRIBUTETABLE"
></A
->xmlCopyAttributeTable ()</H3
+>>xmlCopyAttributeTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3642,7 +3642,7 @@
><A
NAME="XMLFREEATTRIBUTETABLE"
></A
->xmlFreeAttributeTable ()</H3
+>>xmlFreeAttributeTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3710,7 +3710,7 @@
><A
NAME="XMLDUMPATTRIBUTETABLE"
></A
->xmlDumpAttributeTable ()</H3
+>>xmlDumpAttributeTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3799,7 +3799,7 @@
><A
NAME="XMLDUMPATTRIBUTEDECL"
></A
->xmlDumpAttributeDecl ()</H3
+>>xmlDumpAttributeDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -3889,7 +3889,7 @@
><A
NAME="XMLADDID"
></A
->xmlAddID ()</H3
+>>xmlAddID ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4038,7 +4038,7 @@
><A
NAME="XMLFREEIDTABLE"
></A
->xmlFreeIDTable ()</H3
+>>xmlFreeIDTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4106,7 +4106,7 @@
><A
NAME="XMLGETID"
></A
->xmlGetID ()</H3
+>>xmlGetID ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4213,7 +4213,7 @@
><A
NAME="XMLISID"
></A
->xmlIsID ()</H3
+>>xmlIsID ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4340,7 +4340,7 @@
><A
NAME="XMLREMOVEID"
></A
->xmlRemoveID ()</H3
+>>xmlRemoveID ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4444,7 +4444,7 @@
><A
NAME="XMLADDREF"
></A
->xmlAddRef ()</H3
+>>xmlAddRef ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4593,7 +4593,7 @@
><A
NAME="XMLFREEREFTABLE"
></A
->xmlFreeRefTable ()</H3
+>>xmlFreeRefTable ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4661,7 +4661,7 @@
><A
NAME="XMLISREF"
></A
->xmlIsRef ()</H3
+>>xmlIsRef ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4788,7 +4788,7 @@
><A
NAME="XMLREMOVEREF"
></A
->xmlRemoveRef ()</H3
+>>xmlRemoveRef ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4892,7 +4892,7 @@
><A
NAME="XMLGETREFS"
></A
->xmlGetRefs ()</H3
+>>xmlGetRefs ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -4999,7 +4999,7 @@
><A
NAME="XMLVALIDATEROOT"
></A
->xmlValidateRoot ()</H3
+>>xmlValidateRoot ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5024,7 +5024,7 @@
>Try to validate a the root element
basically it does the following check as described by the
XML-1.0 recommendation:
-- [ VC: Root Element Type ]
+ - [ VC: Root Element Type ]
it doesn't try to recurse or apply other check to the element</P
><P
></P
@@ -5107,7 +5107,7 @@
><A
NAME="XMLVALIDATEELEMENTDECL"
></A
->xmlValidateElementDecl ()</H3
+>>xmlValidateElementDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5136,9 +5136,9 @@
>Try to validate a single element definition
basically it does the following checks as described by the
XML-1.0 recommendation:
-- [ VC: One ID per Element Type ]
-- [ VC: No Duplicate Types ]
-- [ VC: Unique Element Type Declaration ]</P
+ - [ VC: One ID per Element Type ]
+ - [ VC: No Duplicate Types ]
+ - [ VC: Unique Element Type Declaration ]</P
><P
></P
><DIV
@@ -5237,7 +5237,7 @@
><A
NAME="XMLVALIDNORMALIZEATTRIBUTEVALUE"
></A
->xmlValidNormalizeAttributeValue ()</H3
+>>xmlValidNormalizeAttributeValue ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5385,7 +5385,7 @@
ALIGN="LEFT"
VALIGN="TOP"
>a new normalized string if normalization is needed, NULL otherwise
-the caller must free the returned value.</TD
+ the caller must free the returned value.</TD
></TR
></TBODY
></TABLE
@@ -5402,7 +5402,7 @@
><A
NAME="XMLVALIDATEATTRIBUTEDECL"
></A
->xmlValidateAttributeDecl ()</H3
+>>xmlValidateAttributeDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5431,9 +5431,9 @@
>Try to validate a single attribute definition
basically it does the following checks as described by the
XML-1.0 recommendation:
-- [ VC: Attribute Default Legal ]
-- [ VC: Enumeration ]
-- [ VC: ID Attribute Default ]</P
+ - [ VC: Attribute Default Legal ]
+ - [ VC: Enumeration ]
+ - [ VC: ID Attribute Default ]</P
><P
>The ID/IDREF uniqueness and matching are done separately</P
><P
@@ -5534,7 +5534,7 @@
><A
NAME="XMLVALIDATEATTRIBUTEVALUE"
></A
->xmlValidateAttributeValue ()</H3
+>>xmlValidateAttributeValue ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5653,7 +5653,7 @@
><A
NAME="XMLVALIDATENOTATIONDECL"
></A
->xmlValidateNotationDecl ()</H3
+>>xmlValidateNotationDecl ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5682,7 +5682,7 @@
>Try to validate a single notation definition
basically it does the following checks as described by the
XML-1.0 recommendation:
-- it seems that no validity constraint exists on notation declarations
+ - it seems that no validity constraint exists on notation declarations
But this function get called anyway ...</P
><P
></P
@@ -5782,7 +5782,7 @@
><A
NAME="XMLVALIDATEDTD"
></A
->xmlValidateDtd ()</H3
+>>xmlValidateDtd ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5909,7 +5909,7 @@
><A
NAME="XMLVALIDATEDTDFINAL"
></A
->xmlValidateDtdFinal ()</H3
+>>xmlValidateDtdFinal ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -5936,9 +5936,9 @@
><P
>basically it does the following checks described by the XML Rec
- check that ENTITY and ENTITIES type attributes default or
-possible values matches one of the defined entities.
+ possible values matches one of the defined entities.
- check that NOTATION type attributes default or
-possible values matches one of the defined notations.</P
+ possible values matches one of the defined notations.</P
><P
></P
><DIV
@@ -6020,7 +6020,7 @@
><A
NAME="XMLVALIDATEDOCUMENT"
></A
->xmlValidateDocument ()</H3
+>>xmlValidateDocument ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6128,7 +6128,7 @@
><A
NAME="XMLVALIDATEELEMENT"
></A
->xmlValidateElement ()</H3
+>>xmlValidateElement ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6253,7 +6253,7 @@
><A
NAME="XMLVALIDATEONEELEMENT"
></A
->xmlValidateOneElement ()</H3
+>>xmlValidateOneElement ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6282,8 +6282,8 @@
>Try to validate a single element and it's attributes,
basically it does the following checks as described by the
XML-1.0 recommendation:
-- [ VC: Element Valid ]
-- [ VC: Required Attribute ]
+ - [ VC: Element Valid ]
+ - [ VC: Required Attribute ]
Then call <A
HREF="libxml-valid.html#XMLVALIDATEONEATTRIBUTE"
>xmlValidateOneAttribute</A
@@ -6388,7 +6388,7 @@
><A
NAME="XMLVALIDATEONEATTRIBUTE"
></A
->xmlValidateOneAttribute ()</H3
+>>xmlValidateOneAttribute ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6425,14 +6425,14 @@
>Try to validate a single attribute for an element
basically it does the following checks as described by the
XML-1.0 recommendation:
-- [ VC: Attribute Value Type ]
-- [ VC: Fixed Attribute Default ]
-- [ VC: Entity Name ]
-- [ VC: Name Token ]
-- [ VC: ID ]
-- [ VC: IDREF ]
-- [ VC: Entity Name ]
-- [ VC: Notation Attributes ]</P
+ - [ VC: Attribute Value Type ]
+ - [ VC: Fixed Attribute Default ]
+ - [ VC: Entity Name ]
+ - [ VC: Name Token ]
+ - [ VC: ID ]
+ - [ VC: IDREF ]
+ - [ VC: Entity Name ]
+ - [ VC: Notation Attributes ]</P
><P
>The ID/IDREF uniqueness and matching are done separately</P
><P
@@ -6567,7 +6567,7 @@
><A
NAME="XMLVALIDATEDOCUMENTFINAL"
></A
->xmlValidateDocumentFinal ()</H3
+>>xmlValidateDocumentFinal ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6674,7 +6674,7 @@
><A
NAME="XMLVALIDATENOTATIONUSE"
></A
->xmlValidateNotationUse ()</H3
+>>xmlValidateNotationUse ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6800,7 +6800,7 @@
><A
NAME="XMLISMIXEDELEMENT"
></A
->xmlIsMixedElement ()</H3
+>>xmlIsMixedElement ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -6905,7 +6905,7 @@
><A
NAME="XMLGETDTDATTRDESC"
></A
->xmlGetDtdAttrDesc ()</H3
+>>xmlGetDtdAttrDesc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7034,7 +7034,7 @@
><A
NAME="XMLGETDTDQATTRDESC"
></A
->xmlGetDtdQAttrDesc ()</H3
+>>xmlGetDtdQAttrDesc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7184,7 +7184,7 @@
><A
NAME="XMLGETDTDNOTATIONDESC"
></A
->xmlGetDtdNotationDesc ()</H3
+>>xmlGetDtdNotationDesc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7291,7 +7291,7 @@
><A
NAME="XMLGETDTDQELEMENTDESC"
></A
->xmlGetDtdQElementDesc ()</H3
+>>xmlGetDtdQElementDesc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7419,7 +7419,7 @@
><A
NAME="XMLGETDTDELEMENTDESC"
></A
->xmlGetDtdElementDesc ()</H3
+>>xmlGetDtdElementDesc ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7526,7 +7526,7 @@
><A
NAME="XMLVALIDGETVALIDELEMENTS"
></A
->xmlValidGetValidElements ()</H3
+>>xmlValidGetValidElements ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
@@ -7567,11 +7567,11 @@
>next</I
></TT
> in the following ways:
-to insert before 'node': xmlValidGetValidElements(node->prev, node, ...
-to insert next 'node': xmlValidGetValidElements(node, node->next, ...
-to replace 'node': xmlValidGetValidElements(node->prev, node->next, ...
-to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs,
-to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ...</P
+ to insert before 'node': xmlValidGetValidElements(node->prev, node, ...
+ to insert next 'node': xmlValidGetValidElements(node, node->next, ...
+ to replace 'node': xmlValidGetValidElements(node->prev, node->next, ...
+ to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs,
+ to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ...</P
><P
>pointers to the element names are inserted at the beginning of the array
and do not need to be freed.</P
@@ -7674,13 +7674,13 @@
ALIGN="LEFT"
VALIGN="TOP"
>the number of element in the list, or -1 in case of error. If
-the function returns the value <TT
+ the function returns the value <TT
CLASS="PARAMETER"
><I
>max</I
></TT
> the caller is invited to grow the
-receiving array and retry.</TD
+ receiving array and retry.</TD
></TR
></TBODY
></TABLE
@@ -7697,7 +7697,7 @@
><A
NAME="XMLVALIDGETPOTENTIALCHILDREN"
></A
->xmlValidGetPotentialChildren ()</H3
+>>xmlValidGetPotentialChildren ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"